/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--font-geist-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-geist-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--ink:#12243a;--ink-soft:#506278;--muted:#748398;--line:#dce5eb;--line-strong:#c9d6df;--surface:#fff;--canvas:#f4f7f8;--navy:#123553;--navy-2:#0c293f;--teal:#087f78;--teal-dark:#07645f;--teal-soft:#e7f5f2;--blue:#2563a9;--blue-soft:#eaf2fb;--green:#18765d;--green-soft:#e8f5ef;--amber:#a45e12;--amber-soft:#fff3df;--red:#b53b45;--red-soft:#fcecee;--purple:#6750a4;--purple-soft:#f1edfb;--shadow-sm:0 1px 2px #12243a0f, 0 4px 14px #12243a0a;--shadow-md:0 12px 35px #12243a1c}*{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;margin:0;font-size:14px}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #2563a938}.app-shell{background:var(--canvas);min-height:100vh}.demo-notice{color:#68460b;text-align:center;background:#fff6df;border-bottom:1px solid #efdda8;justify-content:center;align-items:center;gap:9px;min-height:34px;padding:7px 20px;font-size:12px;display:flex}.demo-notice strong{font-weight:750}.demo-notice span{color:#80612a}.app-header{background:var(--navy-2);color:#fff;z-index:40;border-bottom:1px solid #ffffff17;grid-template-columns:1fr auto 1fr;align-items:center;height:70px;padding:0 24px;display:grid;position:sticky;top:0}.brand-lockup{align-items:center;gap:10px;display:flex}.brand-lockup>div:last-child{flex-direction:column;gap:1px;display:flex}.brand-lockup strong{letter-spacing:-.025em;font-size:16px}.brand-lockup small{color:#aebdca;letter-spacing:.05em;text-transform:uppercase;font-size:10px}.brand-mark{background:var(--teal);border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.brand-mark span{font-size:23px;font-weight:400;line-height:1}.header-center{justify-self:center}.secure-pill{color:#b9c8d4;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:7px 12px;font-size:11px}.header-actions{justify-self:end;align-items:center;gap:12px;display:flex}.text-button{color:#d8e2e8;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-height:44px;padding:9px 10px;font-weight:650;display:inline-flex}.text-button:hover{color:#fff}.avatar-button{color:#fff;cursor:pointer;background:#274e6d;border:1px solid #ffffff29;border-radius:50%;width:36px;height:36px;font-size:12px;font-weight:750}.avatar-button.patient{background:var(--teal)}.clinician-layout{grid-template-columns:254px minmax(0,1fr);min-height:calc(100vh - 104px);display:grid}.schedule-sidebar{border-right:1px solid var(--line);background:#f9fbfb;height:calc(100vh - 70px);padding:24px 16px;position:sticky;top:70px;overflow:auto}.sidebar-heading{justify-content:space-between;align-items:center;padding:0 7px 14px;display:flex}.sidebar-heading h2{letter-spacing:-.03em;margin:3px 0 0;font-size:21px}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;margin:0;font-size:10px;font-weight:750;line-height:1.4}.schedule-list{gap:7px;display:grid}.appointment-card{text-align:left;cursor:default;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:58px 1fr;gap:7px;width:100%;padding:14px 12px;transition:all .18s;display:grid}.appointment-card:hover{border-color:var(--line);background:#fff}.appointment-card.active{box-shadow:var(--shadow-sm);background:#fff;border-color:#a9d4cf}.appointment-card.active:before{content:"";background:var(--teal);border-radius:4px;width:3px;height:42px;margin-left:-13px;position:absolute}.appointment-time{color:var(--ink-soft);padding-top:2px;font-size:12px;font-weight:650}.appointment-copy{flex-direction:column;min-width:0;display:flex}.appointment-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.appointment-copy small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.35}.appointment-copy em{color:var(--ink-soft);align-items:center;gap:5px;margin-top:9px;font-size:10px;font-style:normal;display:flex}.appointment-copy em i{background:var(--muted);border-radius:50%;width:6px;height:6px}.appointment-copy em.readiness-ready i{background:var(--green)}.appointment-copy em.readiness-needs-review i{background:var(--amber)}.sidebar-footnote{color:var(--ink-soft);background:#edf3f5;border-radius:12px;margin:24px 7px 0;padding:14px}.sidebar-footnote strong{color:var(--ink);font-size:11px}.sidebar-footnote p{margin:6px 0 0;font-size:10px;line-height:1.55}.clinician-main{min-width:0;padding-bottom:44px}.goal-banner{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:102px;padding:20px 28px;display:grid}.patient-avatar{background:var(--teal-soft);width:46px;height:46px;color:var(--teal-dark);border-radius:13px;place-items:center;font-weight:800;display:grid}.goal-copy span{color:var(--muted);font-size:11px;font-weight:650}.goal-copy h1{letter-spacing:-.03em;margin:4px 0 2px;font-size:clamp(17px,1.7vw,23px);font-weight:700;line-height:1.2}.goal-copy p{color:var(--muted);margin:0;font-size:11px}.goal-meta{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.goal-meta>span{color:var(--muted);font-size:10px}.stage-nav{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 28px;display:grid}.stage-step{cursor:pointer;min-height:70px;color:var(--muted);text-align:left;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:10px;padding:10px;display:flex;position:relative}.stage-step:hover{color:var(--ink);background:#f8fafb}.stage-step.active{color:var(--ink);border-bottom-color:var(--teal)}.stage-step.complete{color:var(--teal-dark)}.stage-number{background:#eef2f4;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:750;display:grid}.stage-step.active .stage-number{background:var(--teal);color:#fff}.stage-step.complete .stage-number{background:var(--teal-soft);color:var(--teal)}.stage-step>span:last-child{flex-direction:column;gap:2px;display:flex}.stage-step strong{font-size:12px}.stage-step small{white-space:nowrap;font-size:9px}.stage-content,.patient-stage-content{padding:22px 24px 0}.panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:16px;padding:20px}.section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.section-heading h2{letter-spacing:-.025em;margin:3px 0 0;font-size:18px;line-height:1.25}.section-heading>div:first-child>p:last-child:not(.eyebrow){color:var(--muted);max-width:690px;margin:5px 0 0;font-size:11px;line-height:1.45}.section-action{flex:none}.badge{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:5px 8px;font-size:9px;font-weight:750;line-height:1;display:inline-flex}.badge-neutral{color:#576779;background:#eef2f4}.badge-teal{background:var(--teal-soft);color:var(--teal-dark)}.badge-blue{background:var(--blue-soft);color:var(--blue)}.badge-amber{background:var(--amber-soft);color:var(--amber)}.badge-red{background:var(--red-soft);color:var(--red)}.badge-green{background:var(--green-soft);color:var(--green)}.badge-purple{background:var(--purple-soft);color:var(--purple)}.primary-button,.secondary-button,.danger-button,.assigned-button{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:9px 13px;font-size:11px;font-weight:750;transition:all .18s;display:inline-flex}.primary-button{background:var(--teal);color:#fff;box-shadow:0 4px 10px #087f782b}.primary-button:hover{background:var(--teal-dark);transform:translateY(-1px)}.primary-button:disabled{box-shadow:none;cursor:not-allowed;background:#aebbc4;transform:none}.secondary-button{border-color:var(--line-strong);color:var(--ink);background:#fff}.secondary-button:hover{background:#f9fbfc;border-color:#8ca5b5}.secondary-button.selected{background:var(--blue-soft);color:var(--blue);border-color:#b8d0ec}.secondary-button:disabled{color:#8b98a6;cursor:not-allowed;background:#f4f6f7}.danger-button{color:var(--red);background:#fff;border-color:#efc5c9}.assigned-button{background:var(--green-soft);color:var(--green);border-color:#bfe0d3}.wide{width:100%}.large{min-height:46px;font-size:12px}.button-group{flex-wrap:wrap;gap:7px;display:flex}.prepare-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);align-items:start;gap:18px;display:grid}.score-ring{border:5px solid var(--teal-soft);border-top-color:var(--teal);border-radius:50%;align-content:center;place-items:center;width:62px;height:62px;display:grid}.score-ring strong{font-size:17px;line-height:1}.score-ring span{color:var(--muted);margin-top:2px;font-size:8px}.readiness-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.readiness-row{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fbfcfc;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;min-height:72px;padding:11px;display:grid}.readiness-row:hover{background:#fff;border-color:#b6c8d2}.status-dot{border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-weight:800;display:grid}.status-dot.ready{background:var(--green-soft);color:var(--green)}.status-dot.review{background:var(--amber-soft);color:var(--amber)}.readiness-copy{flex-direction:column;min-width:0;display:flex}.readiness-copy strong{font-size:11px}.readiness-copy small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.35}.row-status{text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:750}.row-status.ready{color:var(--green)}.row-status.review{color:var(--amber)}.prepare-side{gap:12px;display:grid}.context-list{gap:13px;display:grid}.context-item span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:700;display:block}.context-item p{color:var(--ink);margin:3px 0 0;font-size:11px;line-height:1.45}.confidence-pair{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;padding-top:15px;display:grid}.confidence-pair>div{background:#f5f8f9;border-radius:10px;padding:11px;display:grid}.confidence-pair span{color:var(--muted);font-size:9px}.confidence-pair strong{margin-top:3px;font-size:19px}.confidence-pair small{color:var(--muted);font-size:8px}.safety-panel{background:var(--amber-soft);box-shadow:none;border-color:#edd2a2}.safety-heading{gap:11px;display:flex}.safety-heading>span{width:26px;height:26px;color:var(--amber);background:#fff;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.safety-heading strong{font-size:11px}.safety-heading p{color:#795625;margin:3px 0 0;font-size:10px;line-height:1.45}.assessment-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.assessment-main{gap:16px;min-width:0;display:grid}.movement-tabs{gap:6px;margin-bottom:12px;padding-bottom:3px;display:flex;overflow-x:auto}.movement-tabs button{text-align:left;cursor:pointer;background:#f5f8f9;border:1px solid #0000;border-radius:9px;flex-direction:column;gap:2px;min-width:136px;padding:9px 10px;display:flex}.movement-tabs button:hover{border-color:var(--line-strong)}.movement-tabs button.active{background:var(--teal-soft);color:var(--teal-dark);border-color:#acd8d3}.movement-tabs span{font-size:10px;font-weight:700}.movement-tabs small{color:var(--muted);font-size:8px}.measurement-actions{justify-content:space-between;gap:12px;margin-top:12px;display:flex}.keyboard-hint{color:var(--muted);text-align:center;margin:10px 0 0;font-size:9px}.video-stage{background:#1a2a36;border-radius:14px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.video-topline{color:#bdcbd4;background:#142430;justify-content:space-between;align-items:center;height:34px;padding:0 13px;font-size:9px;display:flex}.live-indicator{align-items:center;gap:6px;display:inline-flex}.live-indicator i{background:#ff6170;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #ff617021}.video-environment{background:#eee9df;min-height:390px;position:relative;overflow:hidden}.simulated-room-scene{background:url(/images/telept-simulated-movement-room-v35-segmented.png) 50%/150% no-repeat;position:absolute;inset:0}.pose-overlay{width:216px;height:352px;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.pose-overlay .bone{transform-origin:0;background:#59e0d2;border-radius:3px;height:3px;position:absolute;box-shadow:0 0 7px #59e0d2a6}.shoulder-line{width:85px;top:89px;left:65px}.spine{width:108px;top:90px;left:107px;transform:rotate(90deg)}.left-upper-arm{width:80px;top:90px;left:66px;transform:rotate(104deg)}.left-forearm{width:70px;top:166px;left:51px;transform:rotate(77deg)}.right-upper-arm{width:89px;top:90px;left:149px;transform:rotate(-43deg)}.right-forearm{width:105px;top:30px;left:214px;transform:rotate(-105deg)}.hips{width:62px;top:197px;left:77px}.left-thigh{width:96px;top:198px;left:78px;transform:rotate(97deg)}.left-shin{width:88px;top:293px;left:66px;transform:rotate(87deg)}.right-thigh{width:97px;top:198px;left:138px;transform:rotate(83deg)}.right-shin{width:86px;top:294px;left:150px;transform:rotate(93deg)}.joint{background:#fff;border:2px solid #22c9b9;border-radius:50%;width:10px;height:10px;margin:-5px;position:absolute;box-shadow:0 0 8px #22c9b9}.joint-1{top:89px;left:65px}.joint-2{top:89px;left:150px}.joint-3{top:166px;left:51px}.joint-4{top:30px;left:214px}.joint-5{top:198px;left:78px}.joint-6{top:198px;left:138px}.joint-7{top:293px;left:66px}.joint-8{top:294px;left:150px}.joint-9{top:376px;left:64px}.joint-10{top:378px;left:146px}.joint-11{top:89px;left:107px}.angle-arc{border:2px solid #0000;border-color:#ffce73 #0000 #0000 #ffce73;border-radius:50%;width:47px;height:47px;position:absolute;top:59px;left:142px;transform:rotate(18deg)}.angle-readout{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0b212fbf;border:1px solid #ffffff40;border-radius:10px;min-width:118px;padding:10px 12px;display:grid;position:absolute;top:14px;left:14px}.angle-readout span{color:#c8d6dc;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.angle-readout strong{font-size:26px;line-height:1.1}.angle-readout small{color:#8ce5da;font-size:9px}.angle-readout em{color:#94dfc2;border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;padding-top:7px;font-size:8px;font-style:normal;display:flex}.angle-readout em b{font-size:10px}.camera-status{gap:6px;display:flex;position:absolute;top:13px;right:13px}.video-controls{background:#142430;justify-content:center;align-items:center;gap:8px;height:48px;display:flex}.video-controls button{color:#dbe6eb;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:7px;width:56px;height:30px}.video-controls button span{font-size:8px}.therapist-chip{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c293fd1;border-radius:10px;align-items:center;gap:9px;padding:8px 11px;display:flex;position:absolute;bottom:14px;left:14px}.therapist-chip>span{background:var(--teal);border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;font-weight:750;display:grid}.therapist-chip div{flex-direction:column;display:flex}.therapist-chip strong{font-size:9px}.therapist-chip small{color:#b6c8d3;font-size:7px}.test-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.test-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fbfcfc;border-radius:11px;flex-direction:column;min-height:150px;padding:12px;display:flex}.test-card:hover{background:#fff;border-color:#aebfc9}.test-card.test-complete{background:#fbfefd;border-color:#c0ded2}.test-card.test-in-progress{background:#fffcf7;border-color:#e6c886}.test-card>div{justify-content:space-between;display:flex}.test-icon{width:25px;height:25px;color:var(--ink-soft);background:#edf2f4;border-radius:7px;place-items:center;font-size:9px;font-weight:800;display:grid}.test-card>strong{margin-top:15px;font-size:10px;line-height:1.3}.test-result{letter-spacing:-.03em;margin-top:5px;font-size:19px;font-weight:750}.test-card>small{border-top:1px solid var(--line);color:var(--muted);margin-top:auto;padding-top:8px;font-size:8px;line-height:1.35}.documentation-column{gap:13px;display:grid;position:sticky;top:90px}.documentation-panel{padding-bottom:14px}.note-guardrail{color:#5d4a78;background:var(--purple-soft);border-radius:8px;margin:-4px 0 12px;padding:9px 10px;font-size:9px;line-height:1.45}.note-feed{gap:9px;max-height:405px;padding-right:3px;display:grid;overflow:auto}.note-statement{border:1px solid var(--line);background:#fbfcfc;border-radius:9px;padding:10px}.note-statement p{margin:6px 0 0;font-size:10px;line-height:1.45}.note-statement button{color:var(--purple);cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font-size:9px;font-weight:750}.evidence-tag{border-radius:5px;padding:4px 6px;font-size:8px;font-weight:750;display:inline-flex}.evidence-patient{color:#98601f;background:#fff0db}.evidence-observed{color:#3f5971;background:#e9eef4}.evidence-measured{background:var(--blue-soft);color:var(--blue)}.evidence-ai{background:var(--purple-soft);color:var(--purple)}.evidence-verified{background:var(--green-soft);color:var(--green)}.observation-input,.field-label{gap:6px;margin-top:12px;display:grid}.observation-input span,.field-label>span{color:var(--ink-soft);font-size:9px;font-weight:700}.observation-input textarea,.field-label textarea,.field-label input,.field-label select{resize:vertical;border:1px solid var(--line-strong);width:100%;min-height:70px;color:var(--ink);background:#fff;border-radius:9px;padding:9px 10px;font-size:10px;line-height:1.45}.field-label input,.field-label select{min-height:40px}.range-control{gap:7px;padding:8px 0;display:grid}.range-control+.range-control{border-top:1px solid var(--line)}.range-control>span{justify-content:space-between;align-items:baseline;display:flex}.range-control strong{font-size:10px}.range-control output{color:var(--teal-dark);font-size:13px;font-weight:800}.range-control input{width:100%;accent-color:var(--teal);cursor:pointer}.treatment-layout{grid-template-columns:238px minmax(0,1fr) 318px;align-items:start;gap:16px;display:grid}.exercise-library-column{position:sticky;top:90px}.exercise-library{padding:16px}.search-box{margin-bottom:10px;display:block;position:relative}.search-box span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:750;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.search-box input{border:1px solid var(--line-strong);border-radius:8px;width:100%;height:36px;padding:0 9px 0 52px;font-size:9px}.exercise-list{gap:5px;max-height:590px;display:grid;overflow:auto}.exercise-list-item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:42px 1fr auto;align-items:center;gap:8px;width:100%;padding:8px;display:grid}.exercise-list-item:hover{background:#f6f9fa}.exercise-list-item.active{background:var(--teal-soft);border-color:#b7dbd7}.exercise-list-item>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.exercise-list-item strong{font-size:9px}.exercise-list-item small{color:var(--muted);margin-top:2px;font-size:7px;line-height:1.35}.exercise-list-item em{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;font-style:normal;display:grid}.exercise-thumb{background:linear-gradient(145deg,#dce9e8,#f3eee5);border-radius:8px;width:40px;height:40px;position:relative;overflow:hidden}.exercise-thumb i{background:#5b7478;border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:15px}.exercise-thumb b{background:#688b8c;border-radius:5px 5px 2px 2px;width:15px;height:24px;position:absolute;top:16px;left:13px;transform:skew(-8deg)}.treatment-main{gap:14px;min-width:0;display:grid}.exercise-demo-grid{grid-template-columns:minmax(280px,1.2fr) .8fr;gap:14px;display:grid}.exercise-demo{background:linear-gradient(145deg,#dce8e8,#f1eee6);border-radius:12px;min-height:320px;position:relative;overflow:hidden}.demo-wall{background:#57696938;width:8px;position:absolute;top:0;bottom:0;right:18%}.demo-person{width:150px;height:250px;position:absolute;top:48%;left:48%;transform:translate(-50%,-50%)}.demo-person span{background:#49656a;border-radius:50%;width:39px;height:45px;position:absolute;top:8px;left:54px}.demo-person i{display:block;position:absolute}.demo-person .torso{background:#6b8b8f;border-radius:26px 26px 10px 10px;width:63px;height:96px;top:51px;left:43px}.demo-person .arm{transform-origin:50% 10px;background:#526e72;border-radius:12px;width:23px;height:128px;top:48px;left:100px;transform:rotate(-35deg);box-shadow:47px -69px 0 -2px #526e72}.demo-person .legs{background:#344b55;border-radius:5px 5px 10px 10px;width:24px;height:111px;top:141px;left:50px;box-shadow:39px 0 #344b55}.demo-caption{color:#fff;background:#0d2a37d1;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.demo-caption span{color:#b7c9cf;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.demo-caption strong{text-align:right;font-size:9px}.dose-panel{flex-direction:column;gap:12px;display:flex}.exercise-cue{background:var(--teal-soft);color:var(--teal-dark);border-radius:10px;margin:0;padding:13px;font-size:11px;font-weight:600;line-height:1.5}.dose-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.number-stepper{border:1px solid var(--line);text-align:center;background:#fbfcfc;border-radius:9px;padding:9px 7px}.number-stepper>span{color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:700;display:block}.number-stepper>div{justify-content:space-between;align-items:center;display:flex}.number-stepper button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;width:22px;height:22px}.number-stepper strong{font-size:13px}.number-stepper small{color:var(--muted);font-size:7px}.live-counters{flex:1;grid-template-columns:1fr 1fr;gap:7px;display:grid}.live-counters button{border:1px solid var(--line);cursor:pointer;background:#fbfcfc;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;display:flex}.live-counters button:hover{border-color:#9abdb9}.live-counters span{color:var(--muted);font-size:8px}.live-counters strong{margin-top:4px;font-size:26px}.live-counters small{color:var(--muted);font-size:10px}.live-counters em{color:var(--teal-dark);margin-top:3px;font-size:7px;font-style:normal}.variation-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.variation-grid article{border:1px solid var(--line);border-radius:10px;flex-direction:column;align-items:flex-start;padding:11px;display:flex}.variation-grid strong{margin-top:9px;font-size:10px}.variation-grid p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.4}.decision-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:12px;display:grid}.toggle-row{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid;position:relative}.toggle-row+.toggle-row{border-top:1px solid var(--line)}.toggle-row>span:first-child{flex-direction:column;gap:3px;display:flex}.toggle-row strong{font-size:10px}.toggle-row small{color:var(--muted);font-size:8px;line-height:1.4}.toggle-row input{opacity:0;pointer-events:none;position:absolute}.toggle-track{background:#b9c4cb;border-radius:999px;width:38px;height:22px;padding:3px;transition:all .2s}.toggle-track span{background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;display:block;box-shadow:0 1px 4px #0003}.toggle-row input:checked+.toggle-track{background:var(--teal)}.toggle-row input:checked+.toggle-track span{transform:translate(16px)}.finish-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.finish-main{gap:15px;min-width:0;display:grid}.finish-hero-panel{background:linear-gradient(105deg,#f2faf8,#f9fbfc);border-color:#c6e2dc;justify-content:space-between;align-items:center;gap:22px;padding:22px;display:flex}.finish-hero-copy h2{letter-spacing:-.035em;margin:9px 0 5px;font-size:21px;line-height:1.22}.finish-hero-copy p{color:var(--muted);max-width:610px;margin:0;font-size:10px;line-height:1.45}.finish-actions{gap:8px;min-width:220px;display:grid}.empty-draft{border:1px dashed var(--line-strong);min-height:190px;color:var(--muted);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-draft>span{background:var(--purple-soft);width:36px;height:36px;color:var(--purple);border-radius:10px;place-items:center;margin-bottom:9px;font-size:10px;font-weight:800;display:grid}.empty-draft strong{color:var(--ink);font-size:11px}.empty-draft p{margin:4px 0 0;font-size:9px}.soap-note{gap:8px;display:grid}.soap-note section{border:1px solid var(--line);border-radius:10px;padding:12px}.soap-note h3{margin:0 0 9px;font-size:11px}.soap-note section>div{grid-template-columns:105px 1fr;align-items:start;gap:9px;display:grid}.soap-note section>div+div{margin-top:8px}.soap-note p{margin:0;font-size:9px;line-height:1.5}.finish-summary-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.summary-table{display:grid}.summary-table>div{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:10px 0;display:grid}.summary-table>div:first-child{border-top:0}.summary-table span{font-size:9px}.summary-table strong{font-size:12px}.exercise-summary-row{grid-template-columns:50px 1fr;align-items:center;gap:11px;display:grid}.exercise-summary-row .exercise-thumb{width:50px;height:50px}.exercise-summary-row strong{font-size:10px}.exercise-summary-row p{margin:3px 0;font-size:9px}.exercise-summary-row small{color:var(--muted);font-size:8px}.finish-side{gap:13px;display:grid;position:sticky;top:90px}.warning-panel{border-color:#ead0a0}.warning-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.warning-list li{background:var(--amber-soft);border-radius:9px;gap:9px;padding:9px;display:flex}.warning-list li>span{width:21px;height:21px;color:var(--amber);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid}.warning-list strong{font-size:9px}.warning-list p{color:#795625;margin:2px 0 0;font-size:8px;line-height:1.4}.patient-summary-preview{gap:10px;display:grid}.patient-summary-preview>p{background:var(--teal-soft);color:var(--teal-dark);border-radius:9px;margin:0;padding:11px;font-size:10px;line-height:1.5}.patient-summary-preview>div{border-bottom:1px solid var(--line);gap:3px;padding-bottom:9px;display:grid}.patient-summary-preview strong{font-size:9px}.patient-summary-preview span{color:var(--ink-soft);font-size:9px;line-height:1.4}.muted-copy{color:var(--muted);font-size:10px;line-height:1.5}.export-note{color:var(--muted);text-align:center;margin:-5px 8px 0;font-size:8px}.patient-shell{background:#f4f8f7}.patient-header{color:var(--ink);border-bottom-color:var(--line);background:#fff}.patient-header .brand-lockup small{color:var(--muted)}.patient-header .text-button{color:var(--ink-soft)}.patient-visit-title{flex-direction:column;justify-self:center;align-items:center;display:flex}.patient-visit-title span{color:var(--muted);font-size:9px}.patient-visit-title strong{margin-top:2px;font-size:11px}.patient-main{max-width:1440px;margin:0 auto;padding-bottom:50px}.patient-goal-banner{background:var(--navy);color:#fff;box-shadow:var(--shadow-sm);border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin:18px 24px 0;padding:16px 20px;display:flex}.patient-goal-banner span{color:#bdd1de;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.patient-goal-banner h1{letter-spacing:-.025em;margin:4px 0 0;font-size:18px;line-height:1.2}.patient-main>.stage-nav{border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:13px;margin:15px 24px 0;padding:0 14px;overflow:hidden}.patient-entry-page{background:var(--navy-2);color:#fff;grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.patient-entry-page:before{content:"";pointer-events:none;background:radial-gradient(circle,#1279745e,#12797400 68%);border-radius:50%;width:650px;height:650px;position:fixed;bottom:-300px;left:-240px}.entry-topbar{justify-content:space-between;align-items:center;padding:22px 5vw;display:flex}.brand-lockup.light small{color:#b4c4cf}.text-button.light{color:#c7d6df}.entry-layout{grid-template-columns:minmax(0,1.15fr) minmax(340px,.72fr);align-items:center;gap:9vw;width:min(1100px,90vw);margin:auto;padding:40px 0 70px;display:grid}.entry-welcome h1{letter-spacing:-.055em;max-width:650px;margin:18px 0;font-size:clamp(38px,5vw,65px);font-weight:650;line-height:1.02}.entry-welcome>p{color:#bdccd6;max-width:610px;margin:0;font-size:15px;line-height:1.65}.entry-steps{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:38px;display:grid}.entry-steps>div{background:#ffffff09;border:1px solid #ffffff1c;border-radius:12px;gap:10px;padding:13px;display:flex}.entry-steps>div>span{color:#70ded3;background:#25b7ab29;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:10px;font-weight:750;display:grid}.entry-steps p{flex-direction:column;gap:3px;margin:0;display:flex}.entry-steps strong{font-size:10px}.entry-steps small{color:#9fb1bd;font-size:8px;line-height:1.4}.entry-card{color:var(--ink);border:0;padding:28px;position:relative;box-shadow:0 28px 70px #010f1857}.entry-lock{background:var(--teal-soft);width:42px;height:42px;color:var(--teal);border-radius:12px;place-items:center;margin-bottom:18px;font-size:24px;display:grid}.entry-card h2{letter-spacing:-.04em;margin:5px 0;font-size:27px}.entry-card>p:not(.eyebrow){color:var(--muted);margin:0;font-size:10px;line-height:1.5}.field-label.large{margin:22px 0 12px}.field-label.large input{letter-spacing:.15em;text-align:center;min-height:52px;font-size:18px;font-weight:700}.help-button{color:var(--teal-dark);cursor:pointer;background:0 0;border:0;margin:14px auto 0;font-size:9px;font-weight:700;display:block}.help-message{background:var(--blue-soft);color:var(--blue);border-radius:8px;margin-top:10px;padding:9px;font-size:8px;line-height:1.45}.entry-privacy{border-top:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;justify-content:center;gap:10px;margin-top:22px;padding-top:16px;font-size:7px;display:flex}.entry-footer{color:#899daa;text-align:center;border-top:1px solid #ffffff12;padding:17px 5vw;font-size:8px}.patient-prepare-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.72fr);align-items:start;gap:18px;display:grid}.patient-prepare-main,.patient-prepare-side{gap:15px;display:grid}.patient-prepare-side{position:sticky;top:88px}.tech-check-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.tech-check{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fbfcfc;border-radius:11px;justify-items:start;min-height:126px;padding:13px;display:grid}.tech-check.ready{background:#fbfefd;border-color:#b6ddd4}.tech-check>span{width:34px;height:25px;color:var(--ink-soft);letter-spacing:.05em;background:#e9eef1;border-radius:7px;place-items:center;font-size:7px;font-weight:800;display:grid}.tech-check.ready>span{background:var(--teal-soft);color:var(--teal)}.tech-check strong{margin-top:9px;font-size:11px}.tech-check small{color:var(--muted);margin-top:3px;font-size:8px}.tech-check em{color:var(--green);margin-top:auto;font-size:8px;font-style:normal;font-weight:750}.camera-guide{background:#f2f7f8;border-radius:12px;grid-template-columns:230px 1fr;align-items:center;gap:20px;margin-top:14px;padding:16px;display:grid}.camera-guide-visual{background:linear-gradient(#dfeceb 0 75%,#c9bdb0 75%);border-radius:10px;height:120px;position:relative;overflow:hidden}.guide-phone{border:4px solid #455964;border-radius:5px;width:18px;height:40px;position:absolute;top:32px;left:24px;box-shadow:0 34px 0 -6px #455964}.guide-person{width:42px;height:88px;position:absolute;top:26px;right:47px}.guide-person i{background:#557176;border-radius:50%;width:20px;height:20px;position:absolute;left:11px}.guide-person b{background:#6e8d91;border-radius:14px 14px 4px 4px;width:34px;height:60px;position:absolute;top:23px;left:4px}.guide-distance{color:var(--ink-soft);text-align:center;border-top:1px dashed #617984;padding-top:4px;font-size:7px;position:absolute;top:56px;left:62px;right:96px}.camera-guide h3{margin:9px 0 5px;font-size:14px}.camera-guide p{color:var(--ink-soft);margin:0;font-size:9px;line-height:1.55}.confirmation-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.confirmation-card{border:1px solid var(--line);cursor:pointer;border-radius:11px;flex-direction:column;align-items:flex-start;min-height:145px;padding:14px;display:flex;position:relative}.confirmation-card>span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:750}.confirmation-card strong{margin-top:8px;font-size:11px}.confirmation-card small{color:var(--muted);margin-top:4px;font-size:8px}.confirmation-card input{opacity:0;position:absolute}.confirmation-card em{color:var(--teal-dark);margin-top:auto;font-size:9px;font-style:normal;font-weight:750}.checklist-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.patient-checklist h3{margin:0 0 8px;font-size:11px}.patient-checklist label{border-top:1px solid var(--line);color:var(--ink-soft);cursor:pointer;align-items:center;gap:8px;padding:7px 0;font-size:9px;display:flex}.patient-checklist input{opacity:0;position:absolute}.patient-checklist label span{border:1px solid var(--line-strong);color:#fff;background:#fff;border-radius:5px;place-items:center;width:19px;height:19px;font-size:9px;display:grid}.patient-checklist input:checked+span{background:var(--teal);border-color:var(--teal)}.consent-note{background:var(--blue-soft);color:var(--blue);border-radius:9px;margin-top:8px;padding:10px}.consent-note strong{font-size:9px}.consent-note p{margin:2px 0 0;font-size:8px;line-height:1.4}.required-hint{color:var(--amber);text-align:center;margin:-5px 8px 0;font-size:8px;line-height:1.4}.patient-session-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.patient-video-panel{padding-bottom:16px}.patient-video-wrap{position:relative}.patient-video-wrap .video-environment{min-height:510px}.self-view{color:#fff;background:linear-gradient(#d9e6e5,#c5b9ad);border:2px solid #fff;border-radius:10px;flex-direction:column;justify-content:flex-end;width:145px;height:96px;padding:8px;display:flex;position:absolute;bottom:62px;right:14px;overflow:hidden;box-shadow:0 8px 25px #071d2947}.self-view>div:last-child{z-index:2;background:#081f2ca6;border-radius:5px;flex-direction:column;padding:4px;display:flex;position:relative}.self-view strong{font-size:7px}.self-view small{color:#c6d6dd;font-size:6px}.self-person{width:43px;height:80px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.self-person span{background:#526d73;border-radius:50%;width:18px;height:18px;position:absolute;left:13px}.self-person i{background:#6e8c8f;border-radius:13px 13px 3px 3px;width:30px;height:53px;position:absolute;top:19px;left:7px}.patient-cue{background:var(--teal-soft);border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;margin:12px 0;padding:12px 14px;display:grid}.patient-cue span{color:var(--teal-dark);text-transform:uppercase;border-right:1px solid #b9dbd6;grid-row:1/3;align-self:stretch;place-items:center;padding:0 10px;font-size:8px;font-weight:750;display:grid}.patient-cue strong{font-size:11px}.patient-cue p{color:var(--teal-dark);margin:0;font-size:8px}.stop-button{background:var(--red-soft);width:100%;min-height:42px;color:var(--red);cursor:pointer;border:1px solid #e3b2b6;border-radius:10px;font-size:11px;font-weight:750}.stop-button.paused{background:var(--amber-soft);color:var(--amber);border-color:#e7cb90}.patient-session-side{gap:14px;display:grid;position:sticky;top:88px}.patient-movement-list{gap:5px;display:grid}.patient-movement-list button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:32px 1fr;padding:9px;display:grid}.patient-movement-list button.active{background:var(--teal-soft);border-color:#b6ddd7}.patient-movement-list button>span{width:24px;height:24px;color:var(--muted);background:#eef2f4;border-radius:7px;grid-row:1/3;place-items:center;font-size:7px;font-weight:750;display:grid}.patient-movement-list button.active>span{background:var(--teal);color:#fff}.patient-movement-list strong{font-size:9px}.patient-movement-list small{color:var(--muted);margin-top:2px;font-size:7px}.patient-treat-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.patient-treat-main,.patient-treat-side{gap:15px;display:grid}.patient-treat-side{position:sticky;top:88px}.demo-split{grid-template-columns:minmax(0,1.35fr) .65fr;gap:10px;display:grid}.exercise-demo.patient-demo{min-height:420px}.patient-self-large{background:#eef3f3;border-radius:12px;min-height:420px;position:relative;overflow:hidden}.patient-self-large .self-view{width:100%;height:100%;box-shadow:none;border:0;border-radius:0;position:relative;inset:auto}.patient-self-large .self-person{transform-origin:top;top:38px;transform:scale(2.2)translate(-23%)}.patient-self-large>p{z-index:4;color:#fff;text-align:center;background:#0b2633c2;border-radius:7px;margin:0;padding:8px;font-size:7px;position:absolute;bottom:12px;left:12px;right:12px}.patient-instruction{background:var(--teal-soft);text-align:center;border-radius:10px;margin-top:10px;padding:14px}.patient-instruction span{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:750}.patient-instruction h3{color:var(--teal-dark);margin:5px 0 0;font-size:13px}.patient-live-counters{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.patient-live-counters button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:120px;display:flex}.patient-live-counters span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:750}.patient-live-counters strong{color:var(--teal-dark);margin-top:4px;font-size:32px}.patient-live-counters small{color:var(--muted);font-size:11px}.patient-live-counters em{color:var(--muted);margin-top:3px;font-size:7px;font-style:normal}.stop-button.large{min-height:48px;margin-top:12px}.patient-variation-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.patient-variation-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;min-height:120px;padding:12px;display:flex}.patient-variation-grid button.selected{background:#fbfefd;border-color:#a8d6cf;box-shadow:inset 0 0 0 1px #a8d6cf}.patient-variation-grid strong{margin-top:10px;font-size:10px}.patient-variation-grid small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.symptom-choices{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-top:13px;padding-top:12px;display:flex}.symptom-choices>span{width:100%;color:var(--ink-soft);margin-bottom:2px;font-size:9px;font-weight:700}.symptom-choices label{cursor:pointer;position:relative}.symptom-choices input{opacity:0;position:absolute}.symptom-choices label span{border:1px solid var(--line);border-radius:999px;padding:7px 9px;font-size:8px;display:block}.symptom-choices input:checked+span{background:var(--teal-soft);color:var(--teal-dark);border-color:#a8d6cf}.patient-finish-layout{max-width:1120px;margin:0 auto}.patient-finish-hero{text-align:center;padding:30px 10px 24px}.patient-finish-hero .badge{margin:0 auto}.patient-finish-hero h1{letter-spacing:-.045em;max-width:720px;margin:12px auto 8px;font-size:clamp(27px,4vw,42px);line-height:1.1}.patient-finish-hero p{max-width:660px;color:var(--muted);margin:0 auto;font-size:11px;line-height:1.55}.patient-finish-grid{grid-template-columns:minmax(0,1fr) 330px;gap:18px;display:grid}.patient-finish-main,.patient-finish-side{align-content:start;gap:15px;display:grid}.plain-summary>p{margin:0;font-size:12px;line-height:1.7}.summary-highlight{background:var(--teal-soft);border-radius:11px;margin-top:14px;padding:15px}.summary-highlight span{color:var(--teal-dark);text-transform:uppercase;font-size:8px;font-weight:750}.summary-highlight strong{color:var(--teal-dark);margin-top:5px;font-size:14px;display:block}.summary-highlight p{color:var(--teal-dark);margin:4px 0 0;font-size:9px;line-height:1.45}.hep-list{gap:8px;display:grid}.hep-list article{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.hep-number{background:var(--teal-soft);width:29px;height:29px;color:var(--teal-dark);border-radius:8px;place-items:center;font-weight:800;display:grid}.hep-list strong{font-size:10px}.hep-list p{margin:3px 0;font-size:9px}.hep-list small{color:var(--muted);font-size:8px}.hep-list button{border:1px solid var(--line);color:var(--teal-dark);cursor:pointer;background:#fff;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:750}.next-visit-card{grid-template-columns:auto 1fr;align-items:center;gap:13px;display:grid}.calendar-block{background:var(--navy);color:#fff;border-radius:10px;align-content:center;place-items:center;width:54px;height:62px;display:grid}.calendar-block strong{font-size:21px;line-height:1}.calendar-block small{color:#b9d0dc;margin-top:3px;font-size:8px}.next-visit-card h3{margin:3px 0;font-size:15px}.next-visit-card p:last-child{color:var(--muted);margin:0;font-size:8px;line-height:1.4}.patient-safety-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.patient-safety-list li{color:var(--ink-soft);padding-left:18px;font-size:9px;position:relative}.patient-safety-list li:before{content:"•";color:var(--red);font-weight:900;position:absolute;left:3px}.emergency-note{background:var(--red-soft);color:var(--red);border-radius:8px;margin:12px 0 0;padding:9px;font-size:8px;line-height:1.4}.rom-workspace{min-width:0;padding:20px}.rom-workspace>.section-heading{margin-bottom:14px}.rom-source-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.rom-source-tabs button{border:1px solid var(--line);min-width:0;color:var(--ink-soft);text-align:left;cursor:pointer;background:#f7f9fa;border-radius:10px;flex-direction:column;gap:2px;padding:10px 11px;display:flex}.rom-source-tabs button:hover{background:#fff;border-color:#aabdc9}.rom-source-tabs button.active{background:var(--teal-soft);color:var(--teal-dark);border-color:#8fc9c2;box-shadow:inset 0 0 0 1px #087f7814}.rom-source-tabs span{font-size:10px;font-weight:780}.rom-source-tabs small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.rom-config-bar{border:1px solid var(--line);background:#f8fafb;border-radius:11px;grid-template-columns:minmax(150px,1.35fr) repeat(4,minmax(112px,1fr));gap:8px;margin-bottom:12px;padding:11px;display:grid}.rom-config-bar>label,.rom-segmented-field{flex-direction:column;gap:5px;min-width:0;display:flex}.rom-config-bar label>span,.rom-segmented-field>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:750}.rom-config-bar select{border:1px solid var(--line-strong);width:100%;min-height:34px;color:var(--ink);background:#fff;border-radius:8px;padding:6px 25px 6px 8px;font-size:9px}.rom-segmented-field>div{border:1px solid var(--line-strong);background:#fff;border-radius:8px;grid-template-columns:1fr 1fr;min-height:34px;padding:2px;display:grid}.rom-segmented-field button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:9px;font-weight:720}.rom-segmented-field button.active{background:var(--teal);color:#fff;box-shadow:0 2px 5px #087f782e}.rom-clinical-guardrail{background:var(--amber-soft);color:#6d4c1d;border:1px solid #ead09e;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:grid}.rom-clinical-guardrail strong{text-transform:uppercase;letter-spacing:.06em;font-size:9px}.rom-clinical-guardrail span{font-size:9px;line-height:1.45}.rom-camera-permission{background:linear-gradient(135deg,#f0f7fb,#f8fbfc);border:1px solid #b7cfdf;border-radius:13px;grid-template-columns:150px 1fr;align-items:center;gap:20px;margin-bottom:12px;padding:20px;display:grid}.rom-camera-permission.error{background:linear-gradient(135deg,#fdf1f2,snow);border-color:#e7bdc1}.rom-camera-permission h3{letter-spacing:-.02em;margin:9px 0 5px;font-size:16px}.rom-camera-permission p{max-width:760px;color:var(--ink-soft);margin:0;font-size:10px;line-height:1.55}.rom-camera-permission ul{color:var(--teal-dark);flex-wrap:wrap;gap:5px 16px;margin:10px 0 13px;padding:0;font-size:8px;list-style:none;display:flex}.rom-camera-permission li:before{content:"✓";margin-right:5px;font-weight:800}.rom-camera-illustration{background:var(--navy);color:#cae8e4;letter-spacing:.08em;border-radius:13px;place-items:center;height:105px;font-size:12px;font-weight:800;display:grid;position:relative;overflow:hidden}.rom-camera-illustration:before{content:"";border:3px solid #72d7cb;border-radius:9px;width:52px;height:36px;position:absolute}.rom-camera-illustration i{border:3px solid #72d7cb;border-radius:50%;width:13px;height:13px;position:absolute}.rom-camera-illustration b{clip-path:polygon(0 25%,100% 0,100% 100%,0 75%);opacity:.8;background:#72d7cb;width:22px;height:28px;position:absolute;right:27px}.rom-camera-illustration span{z-index:2;font-size:7px;position:absolute;bottom:10px}.public-measure-shell{min-height:100vh;color:var(--ink);background:#f5f8f7}.public-measure-header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:10px 24px;display:flex;position:sticky;top:0}.public-measure-header span{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.public-measure-shell .rom-workspace{width:min(1180px,100% - 32px);margin:24px auto 52px}.rom-public-about{background:#f7fcfb;border:1px solid #c7dcd8;border-radius:12px;margin:0 0 14px}.rom-public-about summary{min-height:48px;color:var(--teal-dark);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;font-size:11px;font-weight:850;display:flex}.rom-public-about summary span{color:var(--muted);font-size:8px;font-weight:650}.rom-public-about div{gap:8px;padding:0 14px 14px;display:grid}.rom-public-about p{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.55}.rom-measurement-grid{grid-template-columns:minmax(0,1fr) 248px;align-items:start;gap:12px;display:grid}.rom-stage-column,.rom-measurement-side{gap:10px;min-width:0;display:grid}.rom-camera-stage{background:#132735;border:1px solid #ffffff1a;border-radius:14px;overflow:hidden;box-shadow:0 10px 28px #0b233124}.rom-camera-stage.frozen{box-shadow:0 0 0 3px #f4b53d40,0 10px 28px #0b233124}.rom-stage-topline{color:#a9bdc8;background:#0e2130;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:7px 12px;font-size:8px;display:flex}.rom-live-dot{color:#e1edf1;align-items:center;gap:7px;font-weight:680;display:inline-flex}.rom-live-dot i{background:#ff6676;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #ff667621}.rom-live-dot.frozen i{background:#f4b53d;box-shadow:0 0 0 4px #f4b53d21}.rom-stage-viewport{background:#c9d9dc;min-height:440px;position:relative;overflow:hidden}.rom-video{object-fit:cover;background:radial-gradient(circle at 50% 40%,#253d4c,#132735);width:100%;height:100%;position:absolute;inset:0}.rom-demo-scene{background:linear-gradient(155deg,#d7e7e8 0 58%,#b9c7c6 58% 100%);position:absolute;inset:0;overflow:hidden}.rom-demo-scene:before{content:"SIMULATED";color:#23464f54;letter-spacing:.16em;font-size:10px;font-weight:850;position:absolute;top:16px;right:15px}.demo-grid-line{border-top:1px dashed #264b532e;position:absolute;left:0;right:0}.demo-grid-line.one{top:34%}.demo-grid-line.two{top:68%}.demo-floor-marker{color:#1b4a4eb3;text-align:center;border-top:2px solid #195b5b59;width:58%;padding-top:7px;font-size:8px;position:absolute;bottom:9%;left:50%;transform:translate(-50%)}.rom-pose-canvas{z-index:3;touch-action:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.rom-pose-canvas.adjustable{cursor:grab;pointer-events:auto}.rom-pose-canvas.adjustable:active{cursor:grabbing}.rom-privacy-chip,.rom-adjust-chip{z-index:4;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:7px;padding:7px 9px;font-size:7px;position:absolute;bottom:10px}.rom-privacy-chip{background:#0a2635d1;left:10px}.rom-privacy-chip span{color:#75ddcf;margin-right:4px}.rom-adjust-chip{background:#97540ce0;right:10px}.rom-controls{border:1px solid var(--line);background:#f7f9fa;border-radius:11px;justify-content:space-between;gap:10px;padding:10px;display:flex}.rom-control-primary,.rom-control-decision{flex-wrap:wrap;gap:6px;display:flex}.rom-control-decision{flex:none;justify-content:flex-end}.rom-controls button{min-height:34px;padding:7px 9px;font-size:9px}.rom-adjuster-panel{background:var(--amber-soft);border:1px solid #eccb8c;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.rom-adjuster-panel>div:first-child{gap:2px;display:grid}.rom-adjuster-panel span{color:var(--amber);text-transform:uppercase;font-size:8px;font-weight:780}.rom-adjuster-panel strong{font-size:10px}.rom-adjuster-panel p{color:#77572a;margin:0;font-size:8px}.rom-adjuster-panel dl{gap:14px;margin:0;display:flex}.rom-adjuster-panel dl div{display:grid}.rom-adjuster-panel dt{color:var(--muted);font-size:7px}.rom-adjuster-panel dd{margin:1px 0 0;font-size:13px;font-weight:780}.rom-quality-card,.rom-metrics-card,.rom-trial-summary,.rom-positioning-card{border:1px solid var(--line);background:#fff;border-radius:11px}.rom-quality-card{padding:12px}.rom-quality-card.valid{background:#fbfefd;border-color:#abd7ca}.rom-quality-card.attention{background:#fffdf8;border-color:#ead1a4}.rom-quality-heading{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.rom-quality-symbol{background:var(--amber-soft);width:28px;height:28px;color:var(--amber);border-radius:50%;place-items:center;font-weight:850;display:grid}.rom-quality-card.valid .rom-quality-symbol{background:var(--green-soft);color:var(--green)}.rom-quality-heading div{display:grid}.rom-quality-heading small{color:var(--muted);text-transform:uppercase;font-size:7px}.rom-quality-heading strong{margin-top:1px;font-size:10px}.rom-quality-heading output{color:var(--ink);font-size:13px;font-weight:800}.rom-quality-grid{border-top:1px solid var(--line);gap:5px;margin-top:10px;padding-top:9px;display:grid}.rom-quality-grid div{color:var(--muted);gap:6px;font-size:8px;display:flex}.rom-quality-grid div span{width:13px;font-weight:850}.rom-quality-grid .pass{color:var(--green)}.rom-quality-grid .fail{color:var(--amber)}.rom-quality-card>p{color:#725223;background:#fff;border-radius:7px;margin:9px 0 0;padding:7px;font-size:8px;line-height:1.4}.rom-metrics-card{grid-template-columns:repeat(2,1fr);padding:8px;display:grid}.rom-metrics-card div{border-bottom:1px solid var(--line);min-width:0;padding:8px;display:grid}.rom-metrics-card div:nth-child(odd){border-right:1px solid var(--line)}.rom-metrics-card span{color:var(--muted);text-transform:uppercase;font-size:7px}.rom-metrics-card strong{margin-top:2px;font-size:16px}.rom-metrics-card .change{background:var(--blue-soft);color:var(--blue);border:0;grid-column:1/-1}.rom-metrics-card .change strong{color:var(--blue)}.rom-trial-summary{padding:12px}.rom-trial-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.rom-trial-head h3{margin:2px 0 0;font-size:11px}.rom-trial-cards{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:9px;display:grid}.rom-trial-cards article{border:1px dashed var(--line-strong);background:#fafbfc;border-radius:8px;min-width:0;padding:8px 6px;display:grid}.rom-trial-cards article.complete{background:var(--green-soft);border-style:solid;border-color:#b7dace}.rom-trial-cards span,.rom-trial-cards small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.rom-trial-cards strong{margin:2px 0;font-size:12px}.rom-average{background:var(--navy);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin-top:8px;padding:8px;display:flex}.rom-average span{font-size:7px}.rom-average strong{font-size:14px}.rom-trial-summary>p,.rom-trial-summary>small{color:var(--muted);margin:7px 0 0;font-size:7px;line-height:1.4;display:block}.rom-positioning-card{overflow:hidden}.rom-positioning-head{justify-content:space-between;gap:8px;padding:12px;display:flex}.rom-positioning-head h3{margin:2px 0 0;font-size:11px}.rom-positioning-head>span{color:var(--muted);font-size:8px}.rom-position-diagram{background:linear-gradient(#deeaeb 0 70%,#c7c0b7 70%);border-radius:9px;height:105px;margin:0 12px;position:relative;overflow:hidden}.rom-camera-glyph{color:#466371;border:3px solid #466371;border-radius:5px;place-items:center;width:30px;height:24px;font-size:5px;font-weight:850;display:grid;position:absolute;top:34px;left:14px}.distance-line{border-top:1px dashed #66818a;position:absolute;top:52px;left:49px;right:51px}.rom-person-glyph{width:27px;height:77px;position:absolute;top:17px;right:21px}.rom-person-glyph i{background:#55777d;border-radius:50%;width:14px;height:14px;position:absolute;left:7px}.rom-person-glyph b{background:#6d8d91;border-radius:9px 9px 3px 3px;width:23px;height:48px;position:absolute;top:16px;left:2px}.rom-position-diagram em{color:#566f78;text-align:center;text-transform:capitalize;font-size:6px;font-style:normal;position:absolute;bottom:3px;left:0;right:0}.rom-instruction-step{background:var(--teal-soft);border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:8px;margin:10px 12px 0;padding:9px;display:grid}.rom-instruction-step>span{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-weight:800;display:grid}.rom-instruction-step p{color:var(--teal-dark);margin:0;font-size:8px;line-height:1.4}.rom-instruction-meta{gap:7px;margin:10px 12px;display:grid}.rom-instruction-meta>span{color:var(--ink-soft);text-transform:capitalize;grid-template-columns:58px 1fr;font-size:7px;line-height:1.35;display:grid}.rom-instruction-meta strong{color:var(--muted);text-transform:uppercase;font-size:6px}.rom-instruction-actions{border-top:1px solid var(--line);grid-template-columns:auto auto 1fr;gap:5px;padding:9px 12px 12px;display:grid}.rom-instruction-actions button{min-height:31px;padding:5px 7px;font-size:7px}.rom-debug-toggle-row{justify-content:flex-end;align-items:center;gap:6px;padding-top:8px;display:flex}.rom-debug-toggle-row span{color:var(--muted);font-size:7px}.rom-debug-toggle{color:var(--blue);padding:4px;font-size:8px}.rom-debug-toggle:hover{color:var(--navy)}.rom-debug-panel{color:#d9e7ec;background:#102430;border:1px solid #273c4b;border-radius:10px;margin-top:7px;padding:12px}.rom-debug-grid{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.rom-debug-grid div{background:#ffffff0d;border-radius:7px;padding:8px;display:grid}.rom-debug-grid span,.rom-debug-details span{color:#8fa8b5;font-size:7px}.rom-debug-grid strong{margin-top:3px;font-size:11px}.rom-debug-details{grid-template-columns:1fr 2fr;gap:7px;margin-top:7px;display:grid}.rom-debug-details>div{gap:2px;display:grid}.rom-debug-panel code{color:#80e1d5;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7px}.rom-debug-landmarks{border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:8px;margin-top:8px;padding-top:8px;display:flex}.rom-classic-fallback{min-width:0}.rom-classic-label{justify-content:space-between;align-items:flex-start;gap:12px;margin:12px 0;display:flex}.rom-classic-label h3{margin:7px 0 3px;font-size:14px}.rom-classic-label p{color:var(--muted);margin:0;font-size:9px}@media (width<=1380px){.clinician-layout{grid-template-columns:210px minmax(0,1fr)}.appointment-copy strong{white-space:normal;line-height:1.2}.assessment-layout,.finish-layout,.treatment-layout{grid-template-columns:minmax(0,1fr) 290px}.exercise-library-column{grid-column:1/-1;position:static}.exercise-library .exercise-list{grid-template-columns:repeat(5,1fr);max-height:none;overflow:visible}.exercise-library-column .exercise-list-item{grid-template-columns:38px 1fr}.exercise-list-item em{display:none}.treatment-main{grid-column:1}.treatment-layout>.documentation-column{grid-area:2/2}.test-card-grid{grid-template-columns:repeat(3,1fr)}.rom-config-bar{grid-template-columns:repeat(3,minmax(120px,1fr))}.rom-measurement-grid{grid-template-columns:1fr}.rom-measurement-side{grid-template-columns:repeat(2,minmax(0,1fr))}.rom-positioning-card{grid-column:1/-1}}@media (width<=900px){.app-header{grid-template-columns:1fr auto;padding:0 16px}.header-center,.patient-visit-title{display:none}.clinician-layout{display:block}.schedule-sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;height:auto;padding:12px 16px;position:static}.sidebar-heading,.sidebar-footnote{display:none}.schedule-list{display:flex;overflow-x:auto}.appointment-card{min-width:205px}.goal-banner{padding:16px}.goal-meta{display:none}.stage-nav{padding:0 10px}.stage-step small{display:none}.stage-content,.patient-stage-content{padding:16px}.prepare-grid,.assessment-layout,.finish-layout,.patient-prepare-grid,.patient-session-grid,.patient-treat-layout,.patient-finish-grid{grid-template-columns:1fr}.prepare-side,.documentation-column,.finish-side,.patient-prepare-side,.patient-session-side,.patient-treat-side{position:static}.assessment-main{order:1}.documentation-column{order:2}.treatment-layout{grid-template-columns:1fr}.treatment-main,.treatment-layout>.documentation-column{grid-area:auto/1}.exercise-library .exercise-list{grid-template-columns:repeat(2,1fr)}.finish-summary-grid{grid-template-columns:1fr}.entry-layout{grid-template-columns:1fr;gap:38px;width:min(650px,90vw)}.entry-welcome h1{font-size:43px}.patient-main>.stage-nav,.patient-goal-banner{margin-left:16px;margin-right:16px}.rom-measurement-grid{grid-template-columns:minmax(0,1.5fr) minmax(230px,.7fr)}.rom-measurement-side{grid-template-columns:1fr}.rom-positioning-card{grid-column:auto}}@media (width<=640px){body{font-size:13px}.demo-notice{text-align:left;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 12px}.app-header{grid-template-columns:1fr;gap:8px;height:auto;min-height:62px;padding:10px 12px}.header-actions{flex-wrap:wrap;justify-self:stretch;gap:6px;width:100%}.header-actions>button{min-width:0;min-height:44px}.header-actions .live-visit-button,.header-actions .jurisdiction-button,.header-actions .validation-lab-button{white-space:normal;flex:30%;justify-content:center}.header-actions .text-button{flex:auto}.brand-lockup small{display:none}.text-button{padding:7px;font-size:10px}.goal-banner{grid-template-columns:auto 1fr;gap:11px}.patient-avatar{border-radius:10px;width:38px;height:38px}.goal-copy h1{font-size:16px}.goal-copy p{display:none}.stage-nav{padding:0 3px;overflow-x:auto}.stage-step{min-width:95px;min-height:60px;padding:8px 7px}.stage-step strong{font-size:10px}.stage-number{flex-basis:23px;width:23px;height:23px}.stage-content,.patient-stage-content{padding:12px}.panel{border-radius:13px;padding:15px}.section-heading{margin-bottom:13px}.section-heading h2{font-size:16px}.readiness-list,.confidence-pair,.confirmation-grid,.checklist-columns,.finish-summary-grid,.decision-grid{grid-template-columns:1fr}.measurement-actions{flex-direction:column}.decision-actions{flex-direction:row-reverse;justify-content:flex-end}.video-environment,.patient-video-wrap .video-environment{min-height:360px}.video-topline{height:30px}.person-silhouette,.pose-overlay{transform:translate(-50%,-50%)scale(.86)}.camera-status{flex-direction:column;align-items:flex-end}.test-card-grid{display:flex;overflow-x:auto}.test-card{min-width:145px}.exercise-library .exercise-list,.exercise-demo-grid,.demo-split{grid-template-columns:1fr}.exercise-demo{min-height:310px}.patient-self-large{min-height:220px}.patient-self-large .self-person{transform:scale(1.6)translate(-31%)}.variation-grid,.patient-variation-grid{display:flex;overflow-x:auto}.variation-grid article,.patient-variation-grid button{min-width:210px}.finish-hero-panel{flex-direction:column;align-items:stretch}.finish-actions{min-width:0}.soap-note section>div{grid-template-columns:1fr;gap:5px}.summary-table>div{grid-template-columns:1fr auto}.summary-table .badge{grid-column:1/-1}.patient-goal-banner{flex-direction:column;align-items:flex-start}.patient-goal-banner h1{font-size:16px}.patient-main>.stage-nav{margin-top:10px}.tech-check-grid{grid-template-columns:1fr}.tech-check{grid-template-columns:auto 1fr;align-items:center;column-gap:10px;min-height:98px}.tech-check>span{grid-row:1/4}.tech-check strong,.tech-check small,.tech-check em{margin:0}.camera-guide{grid-template-columns:1fr}.camera-guide-visual{height:105px}.patient-video-wrap .self-view{width:112px;height:82px;bottom:59px}.patient-cue{text-align:center;grid-template-columns:1fr}.patient-cue span{border-right:0;grid-row:auto;padding:0}.patient-live-counters,.live-counters{grid-template-columns:1fr 1fr}.hep-list article{grid-template-columns:auto 1fr}.hep-list article button{grid-column:2;width:fit-content}.entry-topbar{padding:17px 20px}.entry-layout{padding:20px 0 45px}.entry-welcome h1{font-size:36px}.entry-welcome>p{font-size:13px}.entry-steps{grid-template-columns:1fr;margin-top:26px}.entry-card{padding:23px}.patient-finish-hero{padding-top:18px}.rom-workspace{padding:14px}.rom-workspace>.section-heading{flex-direction:column}.rom-source-tabs{display:flex;overflow-x:auto}.rom-source-tabs button{min-width:155px}.rom-config-bar{grid-template-columns:1fr 1fr}.rom-config-bar>label:first-child{grid-column:1/-1}.rom-clinical-guardrail{grid-template-columns:1fr;gap:3px}.rom-camera-permission{grid-template-columns:1fr;padding:15px}.rom-camera-illustration{height:82px}.public-measure-header{flex-direction:column;align-items:flex-start;padding:10px 14px}.public-measure-header span{font-size:8px;line-height:1.35}.public-measure-shell .rom-workspace{width:calc(100% - 20px);margin-top:14px}.rom-public-about summary{flex-direction:column;align-items:flex-start}.rom-measurement-grid,.rom-measurement-side{grid-template-columns:1fr}.rom-positioning-card{grid-column:auto}.rom-stage-viewport{min-height:360px}.rom-stage-topline{flex-direction:column;align-items:flex-start}.rom-privacy-chip{text-align:center;right:10px}.rom-adjust-chip{bottom:42px;left:10px;right:auto}.rom-controls{flex-direction:column}.rom-control-primary,.rom-control-decision{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rom-adjuster-panel{grid-template-columns:1fr}.rom-debug-grid{grid-template-columns:repeat(2,1fr)}.rom-debug-details{grid-template-columns:1fr}.rom-debug-toggle-row{flex-direction:column;align-items:flex-end}}.validation-lab-button{color:#e6f4f2;cursor:pointer;background:#087f783d;border:1px solid #ffffff2e;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.validation-lab-button span{color:#47320a;text-transform:uppercase;letter-spacing:.08em;background:#f5c451;border-radius:5px;padding:3px 5px;font-size:8px}.validation-shell{min-height:100vh;color:var(--ink);background:#f1f5f5;padding-bottom:48px}.validation-guardrail{color:#664908;text-align:center;background:#fff0c9;border-bottom:1px solid #e3c56e;justify-content:center;align-items:center;gap:10px;min-height:38px;padding:8px 20px;font-size:11px;display:flex}.validation-guardrail strong{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.validation-header{background:var(--navy-2);color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:76px;padding:12px 28px;display:grid}.validation-header>button{color:#fff;background:#ffffff14;border-color:#ffffff30;justify-self:end}.validation-header-session{grid-template-columns:auto minmax(210px,1fr);align-items:center;gap:3px 8px;display:grid}.validation-header-session>span{color:#aebdca;text-transform:uppercase;letter-spacing:.09em;font-size:9px}.validation-header-session select{color:#fff;background:#173d59;border:1px solid #fff3;border-radius:8px;grid-area:1/2/3;min-height:37px;padding:0 30px 0 10px;font-weight:650}.validation-header-session small{color:#8fd0c9;font-size:9px}.lab-nav{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:center;gap:4px;min-height:52px;padding:7px 20px;display:flex;position:sticky;top:0}.lab-nav button{color:var(--ink-soft);cursor:pointer;text-transform:capitalize;background:0 0;border:0;border-radius:8px;padding:8px 16px;font-size:11px;font-weight:700}.lab-nav button:hover{background:#edf4f4}.lab-nav button.active{background:var(--teal-soft);color:var(--teal-dark)}.validation-main{width:min(1500px,100% - 40px);margin:0 auto;padding:24px 0 50px}.validation-stack{gap:18px;display:grid}.validation-panel{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #d6e2e2;border-radius:16px;min-width:0;padding:20px;position:relative}.validation-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.validation-section-heading span{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.11em;font-size:9px;font-weight:800;display:block}.validation-section-heading h2,.validation-section-heading h3{letter-spacing:-.025em;margin:4px 0 0}.validation-section-heading h2{font-size:21px}.validation-section-heading h3{font-size:16px}.validation-section-heading p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.45}.sample-count{background:var(--teal-soft);color:var(--teal-dark);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:10px}.validation-filters{background:#f6f9f9;border:1px solid #e1e9e9;border-radius:11px;grid-template-columns:repeat(6,minmax(110px,1fr)) auto;gap:8px;padding:12px;display:grid}.validation-filters label,.analysis-config-grid label,.form-grid label,.compact-select,.video-controls label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:5px;font-size:9px;font-weight:750;display:flex}.validation-filters select,.analysis-config-grid select,.form-grid input,.form-grid select,.compact-select select,.video-controls select,.matrix-table select,.matrix-table input{border:1px solid var(--line-strong);min-height:35px;color:var(--ink);text-transform:none;letter-spacing:normal;background:#fff;border-radius:8px;padding:7px 9px;font-size:11px}.validation-filters .text-button{color:var(--blue);align-self:end;min-height:35px}.metric-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.metric-card{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f7fbfa);border-radius:12px;flex-direction:column;justify-content:center;min-height:116px;padding:16px;display:flex}.metric-card span{color:var(--ink-soft);font-size:10px;font-weight:700}.metric-card strong{color:var(--navy);letter-spacing:-.04em;margin:5px 0 3px;font-size:29px}.metric-card small{color:var(--muted);font-size:9px}.validation-chart-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:18px;display:grid}.error-bars{gap:10px;display:grid}.error-bar-row{grid-template-columns:150px 1fr 35px;align-items:center;gap:10px;font-size:10px;display:grid}.error-bar-row>span{white-space:nowrap;text-overflow:ellipsis;text-transform:capitalize;color:var(--ink-soft);overflow:hidden}.error-bar-row i{background:#edf2f3;border-radius:99px;height:9px;display:block;overflow:hidden}.error-bar-row i b{background:linear-gradient(90deg,var(--teal),#61b8ad);border-radius:inherit;height:100%;display:block}.error-bar-row strong{font-size:10px}.movement-summary-list{gap:7px;display:grid}.movement-summary-list article{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px;display:grid}.movement-summary-list strong{text-transform:capitalize;font-size:10px}.movement-summary-list span{color:var(--muted);font-size:9px}.movement-summary-list b{color:var(--teal-dark);font-size:10px}.clinical-disclaimer{color:#765b18;background:#fff8e8;border:1px solid #ecd79d;border-radius:9px;margin:0;padding:10px 13px;font-size:10px;line-height:1.5}.validation-workbench-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.65fr);align-items:start;gap:18px;display:grid}.validation-side-stack{gap:14px;display:grid}.analysis-state{white-space:nowrap;background:#edf2f3;border-radius:99px;padding:6px 8px;color:var(--ink-soft)!important}.state-analyzing,.state-loading-model{background:var(--blue-soft);color:var(--blue)!important}.state-complete{background:var(--green-soft);color:var(--green)!important}.state-error{background:var(--red-soft);color:var(--red)!important}.analysis-config-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.video-dropzone{background:var(--teal-soft);cursor:pointer;text-align:center;border:1px dashed #91b5b2;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:70px;margin-bottom:12px;display:flex}.video-dropzone input{opacity:0;width:1px;height:1px;position:absolute}.video-dropzone strong{color:var(--teal-dark);font-size:11px}.video-dropzone span{color:var(--ink-soft);font-size:9px}.local-video-stage{background:#071622;border-radius:13px;place-items:center;min-height:390px;display:grid;position:relative;overflow:hidden}.local-video-stage video{width:100%;max-height:520px;display:block}.video-empty{color:#71899b;background:radial-gradient(circle,#17384d,#071622);place-items:center;font-size:11px;display:grid;position:absolute;inset:0}.local-only-badge{z-index:2;color:#aee5db;background:#051722c7;border:1px solid #ffffff2e;border-radius:99px;padding:5px 8px;font-size:9px;position:absolute;top:10px;right:10px}.video-controls{flex-wrap:wrap;align-items:end;gap:7px;padding:9px 0 3px;display:flex}.video-controls button,.interval-controls button,.table-action{border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:7px;min-height:31px;padding:6px 9px;font-size:9px;font-weight:700}.video-controls>span{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;padding:8px;font-size:9px}.timeline-range{width:100%;accent-color:var(--teal)}.interval-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.interval-controls>span{color:var(--ink-soft);margin-right:auto;font-size:9px}.analysis-progress{min-height:44px;color:var(--ink-soft);background:#f4f7f8;border-radius:9px;grid-template-columns:145px 1fr;align-items:center;gap:10px;margin-top:12px;padding:9px 11px;font-size:10px;display:grid}.analysis-progress i{background:#dce7e8;border-radius:99px;height:7px;overflow:hidden}.analysis-progress b{background:var(--teal);height:100%;transition:width .2s;display:block}.analysis-actions{gap:8px;margin-top:10px;display:flex}.inline-error{background:var(--red-soft);color:var(--red);border-radius:8px;padding:9px;font-size:10px}.asset-status{background:#f4f9f9;border:1px solid #c9dcdf;border-radius:9px;grid-template-columns:auto 1fr;gap:3px 10px;margin-top:12px;padding:10px;display:grid}.asset-status strong{text-transform:uppercase;letter-spacing:.06em;font-size:9px}.asset-status span{font-size:10px}.asset-status small{color:var(--muted);grid-column:1/-1;font-size:9px;line-height:1.45}.generated-source-card{background:var(--teal-soft);border:1px solid #b8d9d5;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:18px;min-height:150px;padding:24px;display:grid}.generated-source-card.planned{background:#f1f2f8;border-color:#d7d9e7}.source-visual{width:70px;height:70px;color:var(--teal);box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;place-items:center;font-size:28px;display:grid}.generated-source-card strong{font-size:14px}.generated-source-card p{color:var(--ink-soft);margin:5px 0 0;font-size:10px;line-height:1.5}.form-grid{gap:9px;display:grid}.form-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.validation-panel>label{color:var(--muted);flex-direction:column;gap:5px;margin-top:11px;font-size:9px;font-weight:700;display:flex}.validation-panel textarea{resize:vertical;border:1px solid var(--line-strong);min-height:66px;color:var(--ink);border-radius:8px;padding:8px;font-size:10px}.check-stack,.condition-grid{gap:7px;margin-top:11px;display:grid}.condition-grid{grid-template-columns:1fr 1fr}.validation-check{align-items:flex-start;color:var(--ink-soft)!important;text-transform:none!important;letter-spacing:normal!important;flex-direction:row!important;gap:8px!important;margin:0!important;font-size:10px!important;display:flex!important}.validation-check input{accent-color:var(--teal)}.analysis-result{background:var(--green-soft);border-radius:10px;flex-direction:column;gap:3px;margin-top:13px;padding:13px;display:flex}.analysis-result>span{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:800}.analysis-result>strong{font-size:28px}.analysis-result small{color:var(--ink-soft);margin-bottom:8px;font-size:9px}.trial-toolbar{justify-content:space-between;align-items:center;display:flex}.trial-toolbar h2{margin:4px 0 0;font-size:18px}.table-scroll{overflow-x:auto}.validation-table{border-collapse:collapse;width:100%;font-size:10px}.validation-table th{border-bottom:1px solid var(--line-strong);color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;padding:9px;font-size:8px}.validation-table td{vertical-align:middle;border-bottom:1px solid #edf1f3;padding:11px 9px}.validation-table td>strong,.validation-table td>small{display:block}.validation-table td>small{color:var(--muted);text-transform:capitalize;margin-top:3px;font-size:8px}.error-high{color:var(--red);font-weight:750}.trial-status{white-space:nowrap;text-transform:capitalize;background:#edf2f3;border-radius:99px;padding:5px 7px;font-size:8px;display:inline-flex}.status-accepted{background:var(--green-soft);color:var(--green)}.status-invalid{background:var(--red-soft);color:var(--red)}.status-needs-review{background:var(--amber-soft);color:var(--amber)}.trial-detail-drawer{z-index:70;background:#fff;width:min(420px,100%);padding:28px;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-18px 0 44px #0f233038}.drawer-close{cursor:pointer;background:0 0;border:0;font-size:24px;position:absolute;top:15px;right:18px}.trial-detail-drawer h3{margin:6px 0 20px}.detail-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.detail-grid p{background:#f4f7f8;border-radius:8px;margin:0;padding:11px;font-size:10px}.detail-grid span{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:8px;display:block}.detail-notes{border:1px solid var(--line);color:var(--ink-soft);border-radius:8px;padding:11px;font-size:10px}.drawer-actions,.session-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.repeatability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.repeatability-grid article{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr auto;gap:5px 10px;padding:13px;display:grid}.repeatability-grid article>strong{text-transform:capitalize;grid-column:1/-1;font-size:10px}.repeatability-grid article>span{color:var(--muted);grid-column:1/-1;font-size:9px}.repeatability-grid p{color:var(--ink-soft);margin:0;font-size:9px}.session-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.session-card{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;min-height:130px;padding:16px;display:flex}.session-card:hover,.session-card.active{box-shadow:var(--shadow-sm);border-color:#71b9b0}.session-card>span{color:var(--muted);text-transform:uppercase;background:#eef3f4;border-radius:99px;padding:4px 6px;font-size:8px}.session-card.active>span{background:var(--teal-soft);color:var(--teal)}.session-card strong{margin-top:10px}.session-card p{color:var(--ink-soft);margin:4px 0;font-size:10px}.session-card small{color:var(--muted);font-size:8px}.matrix-table input{min-width:190px}.empty-state{color:var(--muted);text-align:center;padding:18px;font-size:11px}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.validation-footer{z-index:30;color:#b9cbd6;background:#102c40;justify-content:space-between;align-items:center;gap:20px;min-height:32px;padding:7px 20px;font-size:9px;display:flex;position:fixed;bottom:0;left:0;right:0}@media (width<=1100px){.validation-header{grid-template-columns:1fr auto}.validation-header-session{grid-area:2/1/auto/-1}.validation-header>button{grid-area:1/2}.validation-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.validation-workbench-grid{grid-template-columns:1fr}.validation-side-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.analysis-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.validation-lab-button{font-size:0}.validation-lab-button span{font-size:8px}.validation-guardrail{text-align:left;flex-direction:column;align-items:flex-start;gap:2px}.validation-header{grid-template-columns:1fr auto;padding:12px}.validation-header-session{display:none}.validation-header .secondary-button{font-size:9px}.lab-nav{justify-content:flex-start;padding-inline:8px;overflow-x:auto}.lab-nav button{min-width:max-content}.validation-main{width:calc(100% - 20px);padding-top:12px}.validation-panel{border-radius:12px;padding:14px}.validation-section-heading{flex-direction:column;gap:8px}.validation-filters,.metric-card-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:95px;padding:12px}.metric-card strong{font-size:23px}.validation-chart-grid{grid-template-columns:1fr}.error-bar-row{grid-template-columns:105px 1fr 30px}.validation-side-stack{grid-template-columns:1fr}.analysis-config-grid{grid-template-columns:1fr 1fr}.local-video-stage{min-height:230px}.analysis-progress{grid-template-columns:1fr}.form-grid.compact,.condition-grid{grid-template-columns:1fr 1fr}.repeatability-grid,.session-card-grid{grid-template-columns:1fr}.validation-footer{flex-direction:column;align-items:flex-start;gap:2px;position:static}.trial-detail-drawer{padding:22px 16px}}@media (width<=430px){.validation-header .brand-mark{display:none}.validation-header .brand-lockup strong{font-size:13px}.validation-filters,.metric-card-grid,.analysis-config-grid,.form-grid.compact,.condition-grid,.detail-grid{grid-template-columns:1fr}.video-controls>span{width:100%;margin-left:0}.session-actions>button{flex:42%}.validation-section-heading h2{font-size:18px}}.live-visit-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#087f78c7,#2363a99e);border:1px solid #7ee7d757;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:7px 11px;font-size:10px;font-weight:760;display:inline-flex;box-shadow:0 5px 14px #0118222e}.live-visit-button:hover{border-color:#9bf1e4b3;transform:translateY(-1px)}.live-visit-button span{color:#7fe3d8;text-shadow:0 0 7px #7fe3d8b3;font-size:9px}.visit-studio-shell{background:#eef4f4;min-height:100vh}.visit-studio-header{position:sticky;top:0}.visit-connection-pill{color:#c6d4dc;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:10px;font-weight:700;display:inline-flex}.visit-connection-pill i{background:#e6b757;border-radius:50%;width:7px;height:7px}.visit-connection-pill.status-connected i{background:#65dfad;box-shadow:0 0 0 4px #65dfad21}.visit-connection-pill.status-reconnecting i{background:#f0bb58;animation:1s ease-in-out infinite reconnect-pulse}.visit-connection-pill.status-ended i{background:#d77c85}.visit-lobby{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:center;gap:52px;width:min(1120px,100% - 40px);min-height:calc(100vh - 104px);margin:0 auto;padding:54px 0;display:grid}.visit-lobby-intro h1{letter-spacing:-.055em;max-width:690px;margin:18px 0 14px;font-size:clamp(38px,5vw,64px);line-height:1.01}.visit-lobby-intro>p{max-width:650px;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.65}.visit-lobby-route{max-width:560px;box-shadow:var(--shadow-sm);background:#ffffffb8;border:1px solid #cddedf;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:25px;padding:14px;display:grid}.visit-lobby-route>span{background:var(--navy);color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;font-size:11px;font-weight:800;display:grid}.visit-lobby-route div{gap:2px;display:grid}.visit-lobby-route small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.visit-lobby-route strong{font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;font-size:17px}.visit-lobby-boundary{border-left:3px solid var(--amber);background:#fff8e9;border-radius:0 11px 11px 0;max-width:650px;margin-top:25px;padding:15px 17px}.visit-lobby-boundary strong{color:#704c17;font-size:11px}.visit-lobby-boundary p{color:#7e653c;margin:4px 0 0;font-size:9px;line-height:1.55}.visit-lobby-checks{padding:24px;box-shadow:0 18px 50px #1c39441f}.visit-lobby-check{border:1px solid var(--line);cursor:pointer;background:#fbfcfc;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:12px;display:grid;position:relative}.visit-lobby-check+.visit-lobby-check{margin-top:8px}.visit-lobby-check.is-checked{background:#f8fdfb;border-color:#acd8cf}.visit-lobby-check input{opacity:0;position:absolute}.visit-lobby-check>span{border:1px solid var(--line-strong);color:#fff;background:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.visit-lobby-check.is-checked>span{border-color:var(--teal);background:var(--teal)}.visit-lobby-check div{gap:3px;display:grid}.visit-lobby-check strong{font-size:10px}.visit-lobby-check small{color:var(--muted);font-size:8px;line-height:1.4}.visit-device-preview{grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0;display:grid}.visit-device-preview div{text-align:center;background:#f1f6f6;border-radius:10px;place-items:center;min-height:90px;padding:9px;display:grid}.visit-device-preview span{background:var(--teal-soft);width:33px;height:24px;color:var(--teal-dark);letter-spacing:.05em;border-radius:7px;place-items:center;font-size:7px;font-weight:800;display:grid}.visit-device-preview strong{margin-top:6px;font-size:9px}.visit-device-preview small{color:var(--muted);margin-top:2px;font-size:7px}.visit-studio-main{grid-template-columns:minmax(0,1fr) 330px;gap:16px;width:min(1500px,100% - 36px);margin:0 auto;padding:18px 0 40px;display:grid}.visit-stage-panel{background:#0b202f;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 18px 45px #081f2c33}.visit-stage-topbar{color:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:60px;padding:11px 16px;display:flex}.visit-stage-topbar>div{gap:4px;display:grid}.visit-stage-topbar>div:last-child{text-align:right}.visit-stage-topbar span{color:#91a9b7;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.visit-stage-topbar strong{font-size:11px}.visit-live-dot{align-items:center;gap:6px;display:inline-flex}.visit-live-dot i{background:#ff6d7a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #ff6d7a24}.visit-video-canvas{background:#142c3b;min-height:585px;position:relative;overflow:hidden}.visit-video-canvas>.video-stage{box-shadow:none;border-radius:0}.visit-video-canvas .video-environment{min-height:535px}.visit-video-canvas .video-controls{display:none}.visit-video-canvas .video-topline{background:#112838}.visit-remote-label{z-index:8;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071d2ac7;border-radius:8px;gap:1px;padding:8px 10px;display:grid;position:absolute;bottom:15px;left:14px}.visit-remote-label span{font-size:10px;font-weight:750}.visit-remote-label small{color:#b9cbd4;font-size:7px}.visit-self-tile{z-index:8;background:#dfe9e8;border:2px solid #ffffffeb;border-radius:11px;width:188px;height:126px;position:absolute;top:15px;right:15px;overflow:hidden;box-shadow:0 10px 30px #06172247}.visit-self-tile .self-view{width:100%;height:100%;box-shadow:none;border:0;border-radius:0;inset:0}.visit-self-label{z-index:10;color:#fff;background:#071e2bc2;border-radius:5px;padding:4px 6px;font-size:7px;font-weight:700;position:absolute;bottom:7px;left:7px}.camera-off-state{color:#fff;background:#183849;align-content:center;place-items:center;gap:6px;height:100%;display:grid}.camera-off-state span{background:#2c6570;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.camera-off-state strong{font-size:8px}.reconnect-overlay{z-index:20;color:#fff;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05141ee0;align-content:center;place-items:center;padding:30px;display:grid;position:absolute;inset:0}.reconnect-spinner{border:4px solid #ffffff2e;border-top-color:#78dfd2;border-radius:50%;width:38px;height:38px;animation:1s linear infinite reconnect-spin}.reconnect-overlay h2{margin:15px 0 5px;font-size:22px}.reconnect-overlay p{color:#b7cbd5;margin:0;font-size:10px}.reconnect-overlay button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:8px;margin-top:15px;padding:8px 11px;font-size:9px;font-weight:750}.visit-cue-bar{min-height:66px;color:var(--teal-dark);background:#e8f6f3;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:10px 16px;display:grid}.visit-cue-bar>span{text-transform:uppercase;letter-spacing:.06em;border-right:1px solid #b8dcd6;align-self:stretch;place-items:center;padding-right:12px;font-size:8px;font-weight:800;display:grid}.visit-cue-bar div{gap:3px;display:grid}.visit-cue-bar strong{font-size:10px}.visit-cue-bar small{color:#3f7774;font-size:8px}.visit-controls{background:#0b202f;justify-content:center;align-items:center;gap:8px;min-height:70px;padding:10px 14px;display:flex}.visit-controls button{color:#d9e5ea;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff21;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:80px;min-height:44px;padding:7px 10px;font-size:8px;font-weight:700;display:inline-flex}.visit-controls button span{color:#8fe4d9;letter-spacing:.04em;background:#ffffff14;border-radius:5px;padding:4px;font-size:6px}.visit-controls button.is-off{background:#b53b4540;border-color:#f48c964d}.visit-controls button:disabled{opacity:.4;cursor:not-allowed}.visit-controls .leave-visit-control{color:#fff;background:#9e3740;border-color:#f48c965c;min-width:96px}.visit-studio-rail{align-content:start;gap:12px;min-width:0;display:grid}.visit-studio-rail .panel{padding:16px}.visit-status-list{gap:7px;display:grid}.visit-status-row{background:#f5f8f8;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:9px;display:grid}.visit-status-row>span{width:23px;height:23px;color:var(--muted);background:#e8edef;border-radius:7px;place-items:center;font-size:8px;font-weight:800;display:grid}.visit-status-row>span.ready{background:var(--green-soft);color:var(--green)}.visit-status-row div{gap:2px;min-width:0;display:grid}.visit-status-row strong{font-size:9px}.visit-status-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.visit-event-copy{background:var(--blue-soft);color:var(--blue);border-radius:8px;margin:10px 0 0;padding:9px;font-size:8px;line-height:1.45}.reconfirm-row{background:var(--amber-soft);color:#71511f;cursor:pointer;border-radius:8px;grid-template-columns:auto 1fr;gap:8px;margin-top:8px;padding:9px;font-size:8px;line-height:1.4;display:grid}.reconfirm-row input{accent-color:var(--teal)}.visit-rom-reading{margin-bottom:12px}.visit-rom-reading>div:first-child{background:linear-gradient(135deg,var(--navy),#1e566b);color:#fff;border-radius:10px;padding:14px;display:grid}.visit-rom-reading span{color:#b6d0d8;text-transform:uppercase;letter-spacing:.05em;font-size:8px}.visit-rom-reading strong{letter-spacing:-.04em;margin-top:3px;font-size:36px}.visit-rom-reading small{color:#8ee3d9;font-size:7px}.visit-rom-gauge{background:#dfe8e9;border-radius:99px;height:5px;overflow:hidden}.visit-rom-gauge i{border-radius:inherit;background:linear-gradient(90deg,var(--teal),#7be0d4);height:100%;transition:width .35s;display:block}.verified-measurement{background:var(--green-soft);color:var(--green);border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:8px;margin-top:8px;padding:9px;display:grid}.verified-measurement>span{background:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-weight:800;display:grid}.verified-measurement div{gap:2px;display:grid}.verified-measurement strong{font-size:8px}.verified-measurement small{color:#4e7769;font-size:7px}.patient-rom-explanation{background:var(--teal-soft);color:var(--teal-dark);border-radius:9px;margin:0;padding:10px;font-size:8px;line-height:1.5}.visit-privacy-panel{box-shadow:none;background:#f9fbfb}.visit-privacy-panel ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.visit-privacy-panel li{color:var(--ink-soft);padding-left:16px;font-size:8px;line-height:1.4;position:relative}.visit-privacy-panel li:before{content:"✓";color:var(--teal);font-weight:800;position:absolute;left:0}.visit-ended{text-align:center;align-content:center;place-items:center;width:min(620px,100% - 32px);min-height:calc(100vh - 34px);margin:0 auto;display:grid}.visit-ended-icon{background:var(--green-soft);width:74px;height:74px;color:var(--green);border-radius:50%;place-items:center;margin-bottom:18px;font-size:30px;display:grid}.visit-ended h1{letter-spacing:-.04em;margin:12px 0 8px;font-size:35px}.visit-ended p{color:var(--ink-soft);margin:0 0 22px;line-height:1.6}@keyframes reconnect-spin{to{transform:rotate(360deg)}}@keyframes reconnect-pulse{50%{opacity:.35}}@media (width<=1180px){.live-visit-button{padding-inline:10px;font-size:0}.live-visit-button span{font-size:9px}.visit-studio-main{grid-template-columns:minmax(0,1fr) 290px}.visit-video-canvas{min-height:510px}.visit-video-canvas .video-environment{min-height:460px}}@media (width<=900px){.visit-lobby{grid-template-columns:1fr;gap:28px;padding:36px 0}.visit-lobby-intro{text-align:center}.visit-lobby-intro>p,.visit-lobby-route,.visit-lobby-boundary{margin-left:auto;margin-right:auto}.visit-studio-main{grid-template-columns:1fr}.visit-studio-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.visit-status-panel,.visit-rom-panel,.visit-privacy-panel{min-width:0}}@media (width<=640px){.visit-studio-header .badge{display:none}.visit-lobby{width:calc(100% - 24px);padding:28px 0}.visit-lobby-intro h1{font-size:39px}.visit-lobby-route{text-align:left;grid-template-columns:auto 1fr}.visit-lobby-route .badge{grid-column:2}.visit-device-preview{grid-template-columns:1fr}.visit-device-preview div{text-align:left;grid-template-columns:auto 1fr;justify-items:start;column-gap:9px;min-height:68px}.visit-device-preview span{grid-row:1/3}.visit-studio-main{width:calc(100% - 20px);padding-top:10px}.visit-stage-panel{border-radius:13px}.visit-video-canvas{min-height:410px}.visit-video-canvas .video-environment{min-height:360px}.visit-self-tile{width:128px;height:91px;top:9px;right:9px}.visit-cue-bar{text-align:center;grid-template-columns:1fr}.visit-cue-bar>span{border-right:0;padding-right:0}.visit-controls{flex-wrap:wrap}.visit-controls button{flex:42%}.visit-studio-rail{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.reconnect-spinner,.visit-connection-pill.status-reconnecting i{animation:none}}.guided-visit-shell{background:#edf3f3}.guided-visit-nav{z-index:32;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;grid-template-columns:repeat(7,minmax(0,1fr));min-height:66px;display:grid;position:sticky;top:70px;box-shadow:0 4px 14px #12243a0d}.guided-visit-step{color:var(--muted);border-right:1px solid #edf1f2;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;gap:2px 8px;padding:10px 12px;display:grid;position:relative}.guided-visit-step>span{background:#edf1f3;border-radius:50%;grid-row:1/3;align-self:center;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.guided-visit-step strong{font-size:11px}.guided-visit-step small{font-size:10px}.guided-visit-step.complete{color:var(--green)}.guided-visit-step.complete>span{background:var(--green-soft)}.guided-visit-step.active{color:var(--ink);box-shadow:inset 0 -3px 0 var(--teal);background:#f7fbfa}.guided-visit-step.active>span{background:var(--teal);color:#fff}.beta-visit-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.beta-visit-nav .guided-visit-step.complete{opacity:.62}.beta-visit-nav .guided-visit-step.blocked{opacity:.34}.beta-visit-nav .guided-visit-step.blocked>span{background:0 0}.telept-details{border-top:1px solid var(--line)}.telept-details>summary{min-height:44px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:800;list-style:none;display:flex}.telept-details>summary::-webkit-details-marker{display:none}.telept-details>summary:after{content:"+";color:var(--teal);font-size:16px;font-weight:500}.telept-details[open]>summary:after{content:"−"}.telept-details>summary span{color:var(--muted);margin-left:auto;font-size:8px;font-weight:600}.guided-briefing-layout{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:48px;width:min(1240px,100% - 40px);min-height:calc(100vh - 170px);margin:0 auto;padding:42px 0 52px;display:grid}.guided-briefing-hero h1{letter-spacing:-.055em;max-width:640px;margin:18px 0 15px;font-size:clamp(40px,5vw,64px);line-height:1.01}.guided-briefing-hero>p{max-width:620px;color:var(--ink-soft);margin:0;font-size:15px;line-height:1.65}.guided-boundary-note{border-left:3px solid var(--teal);background:#fff;border-radius:0 11px 11px 0;gap:3px;margin-top:24px;padding:14px 16px;display:grid}.guided-boundary-note strong{font-size:12px}.guided-boundary-note span{color:var(--muted);font-size:11px;line-height:1.45}.clinical-briefing-card{padding:24px;box-shadow:0 18px 45px #12313e1c}.briefing-facts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.briefing-facts>div{background:#f4f8f8;border-radius:10px;align-content:center;gap:4px;min-height:88px;padding:13px;display:grid}.briefing-facts span,.briefing-plan-grid>div>span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:800}.briefing-facts strong{font-size:11px;line-height:1.45}.briefing-facts-primary{grid-template-columns:1.05fr .95fr}.briefing-facts-primary>div{min-height:104px;padding:16px}.briefing-more-details{margin-top:12px}.briefing-more-details[open]{padding-bottom:4px}.briefing-facts-secondary{margin-top:8px}.briefing-plan-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.briefing-plan-grid>div{border:1px solid var(--line);border-radius:10px;padding:13px}.briefing-plan-grid ul{color:var(--ink-soft);gap:5px;margin:8px 0 0;padding-left:17px;font-size:10px;line-height:1.4;display:grid}.simulated-media-check{background:var(--teal-soft);border:1px solid #b9dcd5;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:13px 0;padding:12px;display:flex}.simulated-media-check.state-permission-denied,.simulated-media-check.state-unavailable{background:var(--amber-soft);border-color:#e8c59c}.simulated-media-check>div:first-child{gap:2px;display:grid}.simulated-media-check span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.simulated-media-check strong{font-size:11px}.simulated-media-check small{color:var(--ink-soft);font-size:10px}.simulated-media-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.simulated-media-actions button{min-height:44px;color:var(--ink-soft);cursor:pointer;background:#fff;border:1px solid #087f783b;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:700}.simulated-media-test-details{flex:none}.simulated-media-test-details>summary{min-height:44px;color:var(--teal-dark);cursor:pointer;align-items:center;font-size:9px;font-weight:800;list-style:none;display:flex}.simulated-media-test-details>summary::-webkit-details-marker{display:none}.simulated-media-test-details[open]{width:100%}.simulated-media-test-details[open] .simulated-media-actions{margin-top:8px}.guided-studio-main{grid-template-columns:minmax(0,1fr) 330px;gap:16px;width:min(1580px,100% - 32px);margin:0 auto;padding:16px 0 48px;display:grid}.guided-studio-primary{align-content:start;gap:15px;min-width:0;display:grid}.guided-studio-rail{align-content:start;gap:12px;min-width:0;display:grid}.compact-guided-video .visit-video-canvas,.compact-guided-video .visit-video-canvas .video-environment{min-height:330px}.compact-guided-video .person-silhouette,.compact-guided-video .pose-overlay{transform:translate(-50%,-50%)scale(.8)}.compact-guided-video .visit-self-tile{width:150px;height:102px}.compact-guided-video .visit-controls{min-height:60px}.connect-progress-panel{text-align:center;padding:28px}.connect-progress-panel p{color:var(--ink-soft);margin:0;font-size:12px}.guided-boundaries-panel{box-shadow:none;background:#f8fbfb}.guided-boundaries-panel ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.guided-boundaries-panel li{color:var(--ink-soft);padding-left:16px;font-size:10px;line-height:1.45;position:relative}.guided-boundaries-panel li:before{content:"✓";color:var(--teal);font-weight:800;position:absolute;left:0}.studio-about-details{border:1px solid var(--line);background:#ffffffb8;border-radius:12px;overflow:hidden}.studio-about-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 14px;list-style:none;display:flex}.studio-about-details>summary::-webkit-details-marker{display:none}.studio-about-details>summary>span{gap:3px;display:grid}.studio-about-details>summary strong{font-size:10px}.studio-about-details>summary small{color:var(--muted);font-size:8px}.studio-about-details>summary i{color:var(--teal);font-size:18px;font-style:normal}.studio-about-details[open]>summary i{transform:rotate(45deg)}.studio-about-details-content{gap:10px;padding:0 10px 10px;display:grid}.studio-about-details-content .panel{border-color:var(--line);box-shadow:none}.guided-readiness-panel{padding:22px}.guided-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.guided-readiness-grid label{border:1px solid var(--line);cursor:pointer;background:#fbfcfc;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:72px;padding:11px;display:grid;position:relative}.guided-readiness-grid label.confirmed{background:#f9fdfc;border-color:#b6dcd3}.guided-readiness-grid input{opacity:0;position:absolute}.guided-readiness-grid label>span{border:1px solid var(--line-strong);color:#fff;background:#fff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:850;display:grid}.guided-readiness-grid label.confirmed>span{border-color:var(--teal);background:var(--teal)}.guided-readiness-grid label div{gap:3px;display:grid}.guided-readiness-grid strong{font-size:11px}.guided-readiness-grid small{color:var(--muted);font-size:10px;line-height:1.35}.readiness-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.beta-setup-details{margin-top:13px}.beta-setup-details ul{color:var(--ink-soft);gap:5px;margin:4px 0 10px;padding-left:18px;font-size:9px;line-height:1.45;display:grid}.guided-assessment-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:14px;display:grid}.assessment-queue-panel,.active-assessment-panel{min-width:0}.guided-assessment-layout.beta-simplified-assessment{grid-template-columns:minmax(0,1fr)}.beta-simplified-assessment .active-assessment-panel{grid-area:1/1/auto/-1;padding:24px}.beta-simplified-assessment .assessment-queue-panel{box-shadow:none;background:0 0;border:0;grid-area:2/1/auto/-1;padding:0}.beta-assessment-sequence{border:1px solid var(--line);background:#ffffffb8;border-radius:10px;margin-bottom:10px}.beta-assessment-sequence>summary{padding:0 13px}.beta-assessment-sequence .guided-assessment-list{margin:0;padding:0 10px 10px}.beta-assessment-sequence .beta-mission-hint{margin:0;padding:0 13px 12px}.guided-assessment-list{gap:6px;margin-bottom:12px;display:grid}.guided-assessment-list>button{text-align:left;cursor:pointer;background:#f6f8f9;border:1px solid #0000;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:9px;display:grid}.guided-assessment-list>button.active{background:var(--teal-soft);border-color:#afd8d2}.guided-assessment-list>button>span{width:25px;height:25px;color:var(--muted);background:#fff;border-radius:7px;place-items:center;font-size:10px;font-weight:800;display:grid}.guided-assessment-list button div{gap:2px;min-width:0;display:grid}.guided-assessment-list strong{font-size:11px;line-height:1.3}.guided-assessment-list small{color:var(--muted);font-size:10px}.assessment-instruction-pair{grid-template-columns:1fr 1fr;gap:9px;display:grid}.assessment-instruction-pair>div{background:#f4f8f8;border-radius:10px;padding:13px}.assessment-instruction-pair span,.captured-observation>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.assessment-instruction-pair p{margin:6px 0 0;font-size:11px;line-height:1.5}.assessment-safety-cue{background:var(--amber-soft);color:#75531f;border-radius:9px;gap:9px;margin-top:9px;padding:10px 12px;font-size:10px;line-height:1.4;display:flex}.patient-mode-launch{color:var(--teal-dark);cursor:pointer;background:#fff;border:1px solid #afd6d1;border-radius:8px;margin-top:9px;padding:8px 11px;font-size:10px;font-weight:750}.measurement-review-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.measurement-reading{border:1px solid var(--line);background:#fff;border-radius:10px;padding:13px;display:grid}.measurement-reading span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.measurement-reading strong{color:var(--navy);margin:4px 0;font-size:27px}.measurement-reading small{color:var(--muted);font-size:10px;line-height:1.35}.measurement-quality-flags{color:var(--ink-soft);background:#f5f8f8;border-radius:9px;flex-wrap:wrap;grid-column:1/-1;gap:7px 15px;padding:10px;font-size:10px;display:flex}.measurement-quality-flags span{align-items:center;gap:5px;display:inline-flex}.measurement-quality-flags i{background:var(--amber);border-radius:50%;width:7px;height:7px}.measurement-quality-flags i.ready{background:var(--green)}.measurement-quality-details{border-top:1px solid var(--line);grid-column:1/-1}.measurement-quality-details>summary,.assessment-note-details>summary{min-height:44px;color:var(--ink-soft);cursor:pointer;align-items:center;font-size:9px;font-weight:750;list-style:none;display:flex}.measurement-quality-details>summary::-webkit-details-marker{display:none}.assessment-note-details>summary::-webkit-details-marker{display:none}.measurement-quality-details .measurement-quality-flags{margin-bottom:4px}.captured-observation{border-left:3px solid var(--blue);background:var(--blue-soft);border-radius:0 9px 9px 0;margin-top:10px;padding:12px}.captured-observation p{color:var(--ink-soft);margin:5px 0 0;font-size:11px;line-height:1.45}.assessment-note-field{margin-top:11px}.assessment-note-field textarea{min-height:70px}.assessment-note-details{border-top:1px solid var(--line);margin-top:7px}.assessment-note-details .assessment-note-field{margin:0 0 8px}.assessment-decision-actions{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.safety-pause-button{background:var(--red-soft);min-height:38px;color:var(--red);cursor:pointer;border:1px solid #e3b2b6;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:750}.assessment-privacy-line,.clinical-judgment-note{color:var(--muted);margin:12px 0 0;font-size:10px;line-height:1.5}.guided-treatment-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:14px;display:grid}.guided-exercise-library{position:sticky;top:150px}.guided-exercise-catalog{gap:6px;max-height:470px;margin-top:10px;display:grid;overflow:auto}.guided-exercise-catalog button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:10px;display:grid}.guided-exercise-catalog button:disabled{background:var(--green-soft);cursor:default}.guided-exercise-catalog button>span{background:var(--teal-soft);width:25px;height:25px;color:var(--teal);border-radius:7px;place-items:center;font-weight:850;display:grid}.guided-exercise-catalog button div{gap:2px;display:grid}.guided-exercise-catalog strong{font-size:11px}.guided-exercise-catalog small{color:var(--muted);font-size:10px}.selected-treatment-stack{gap:11px;min-width:0;display:grid}.treatment-editor-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.treatment-editor-grid label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;gap:5px;font-size:10px;font-weight:750;display:grid}.treatment-editor-grid input,.treatment-editor-grid textarea{border:1px solid var(--line-strong);min-height:38px;color:var(--ink);text-transform:none;letter-spacing:normal;background:#fff;border-radius:8px;padding:8px 9px;font-size:11px}.treatment-editor-grid textarea{resize:vertical;min-height:64px}.treatment-editor-grid .wide-field{grid-column:1/-1}.treatment-status-actions{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.treatment-status-actions button{border:1px solid var(--line);min-height:35px;color:var(--ink-soft);cursor:pointer;text-transform:capitalize;background:#fff;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:750}.treatment-status-actions button.selected{background:var(--teal-soft);color:var(--teal-dark);border-color:#aed8cf}.treatment-status-actions button.remove{color:var(--red);margin-left:auto}.empty-treatment-state{text-align:center;align-content:center;place-items:center;min-height:270px;display:grid}.empty-treatment-state>span{background:var(--teal-soft);width:48px;height:48px;color:var(--teal);border-radius:50%;place-items:center;font-size:24px;display:grid}.empty-treatment-state h2{margin:12px 0 5px}.empty-treatment-state p{max-width:480px;color:var(--muted);margin:0;line-height:1.5}.treatment-footer-actions{justify-content:space-between;gap:8px;display:flex}.guided-timeline-panel .section-heading{margin-bottom:10px}.guided-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.guided-timeline li{grid-template-columns:auto 1fr;gap:8px;padding:8px 0;display:grid;position:relative}.guided-timeline li:not(:last-child):after{content:"";border-left:1px solid #d0dfe1;position:absolute;top:30px;bottom:-3px;left:11px}.guided-timeline li>span{z-index:1;background:var(--teal-soft);width:23px;height:23px;color:var(--teal-dark);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.guided-timeline li div{gap:2px;display:grid}.guided-timeline strong{font-size:10px}.guided-timeline small{color:var(--muted);font-size:10px;line-height:1.35}.timeline-empty{color:var(--muted);margin:0;font-size:10px}.safety-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#051621b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.safety-dialog{background:#fff;border-radius:17px;width:min(720px,100%);max-height:calc(100vh - 40px);padding:24px;overflow:auto;box-shadow:0 24px 80px #01121c59}.safety-dialog-heading{grid-template-columns:auto 1fr;gap:13px;display:grid}.safety-dialog-heading>span{background:var(--red-soft);width:38px;height:38px;color:var(--red);border-radius:50%;place-items:center;font-size:18px;font-weight:850;display:grid}.safety-dialog-heading small{color:var(--red);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:800}.safety-dialog-heading h2{letter-spacing:-.03em;margin:4px 0 5px;font-size:22px}.safety-dialog-heading p{color:var(--muted);margin:0;font-size:10px}.safety-action-grid{grid-template-columns:1fr 1fr;gap:7px;margin:18px 0;display:grid}.safety-action-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fbfcfc;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-height:48px;padding:9px;font-size:10px;display:grid}.safety-action-grid button.selected{background:var(--red-soft);color:var(--red);border-color:#e0b0b5}.safety-action-grid button span{background:#fff;border-radius:7px;place-items:center;width:23px;height:23px;font-size:10px;font-weight:850;display:grid}.safety-dialog>label{gap:6px;margin-bottom:12px;display:grid}.safety-dialog>label span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:750}.safety-dialog textarea{border:1px solid var(--line-strong);resize:vertical;border-radius:8px;min-height:74px;padding:9px}.patient-instruction-mode{z-index:95;background:linear-gradient(145deg,#e8f5f2,#f6f8f7);position:fixed;inset:0;overflow:auto}.patient-instruction-topbar{background:var(--navy-2);color:#fff;justify-content:space-between;align-items:center;min-height:72px;padding:14px 24px;display:flex}.patient-instruction-topbar>div{grid-template-columns:auto 1fr;align-items:center;gap:1px 9px;display:grid}.patient-instruction-topbar>div>span{background:var(--teal);border-radius:10px;grid-row:1/3;place-items:center;width:35px;height:35px;font-size:22px;display:grid}.patient-instruction-topbar strong{font-size:15px}.patient-instruction-topbar small{color:#b8c8d2;text-transform:uppercase;font-size:10px}.patient-instruction-topbar button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #fff3;border-radius:9px;padding:9px 12px;font-weight:700}.patient-instruction-mode main{text-align:center;align-content:center;place-items:center;width:min(960px,100% - 32px);min-height:calc(100vh - 72px);margin:0 auto;padding:38px 0;display:grid}.patient-activity-status{background:var(--teal-soft);color:var(--teal-dark);text-transform:capitalize;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:800}.patient-instruction-mode h1{letter-spacing:-.055em;margin:15px 0 9px;font-size:clamp(38px,6vw,68px);line-height:1.03}.patient-simple-instruction{max-width:740px;color:var(--ink-soft);margin:0;font-size:19px;line-height:1.55}.patient-instruction-grid{text-align:left;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:28px;display:grid}.patient-instruction-grid>div{min-height:120px;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #cfe0df;border-radius:14px;align-content:center;gap:7px;padding:20px;display:grid}.patient-instruction-grid .stop-criteria{background:var(--red-soft);border-color:#e7b9bd;grid-column:1/-1}.patient-instruction-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:800}.patient-instruction-grid strong{font-size:17px;line-height:1.4}.patient-stop-reminder{background:var(--amber-soft);color:#74531e;border-radius:10px;margin-top:15px;padding:12px 16px;font-size:12px;font-weight:700}.guided-summary-panel{padding:24px}.summary-draft-label{background:var(--purple-soft);color:var(--purple);border-radius:9px;padding:11px 13px;font-size:12px;font-weight:800}.summary-boundary-copy{color:var(--muted);margin:9px 0 13px;font-size:10px;line-height:1.5}.summary-editor{gap:7px;display:grid}.summary-editor>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:750}.summary-editor textarea{border:1px solid var(--line-strong);min-height:530px;color:var(--ink);font-family:var(--font-geist-mono),monospace;resize:vertical;background:#fbfcfc;border-radius:11px;padding:15px;font-size:11px;line-height:1.55}.summary-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.guided-summary-panel:has(.summary-primary-actions) .summary-editor textarea{min-height:390px}.summary-primary-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.summary-tools-details{margin-top:10px}.summary-tools-details .summary-actions{justify-content:flex-start;margin:0 0 10px}.copy-status{color:var(--green);text-align:right;margin:9px 0 0;font-size:10px}.guided-cleanup-page{text-align:center;align-content:center;place-items:center;width:min(720px,100% - 32px);min-height:calc(100vh - 34px);margin:0 auto;padding:40px 0;display:grid}.guided-cleanup-page>h1{letter-spacing:-.045em;margin:14px 0 8px;font-size:clamp(34px,5vw,50px)}.guided-cleanup-page>p{color:var(--ink-soft);margin:0 0 20px;font-size:13px}.cleanup-confirmation-card{text-align:left;width:100%}.cleanup-checks{gap:7px;display:grid}.cleanup-checks>div{background:var(--green-soft);border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:11px;display:grid}.cleanup-checks span{width:25px;height:25px;color:var(--green);background:#fff;border-radius:50%;place-items:center;font-weight:850;display:grid}.cleanup-checks strong{font-size:11px}.cleanup-actions{gap:9px;margin-top:17px;display:flex}.guided-cleanup-page>small{color:var(--muted);margin-top:10px}.patient-guided-session{grid-template-columns:minmax(0,1fr) 320px;gap:16px;width:min(1160px,100% - 32px);margin:0 auto;padding:18px 0 45px;display:grid}.patient-guided-video .patient-video-wrap .video-environment{min-height:500px}.patient-guided-message{background:var(--teal-soft);border-radius:11px;margin-top:12px;padding:15px}.patient-guided-message span{color:var(--teal-dark);text-transform:uppercase;font-size:10px;font-weight:800}.patient-guided-message strong{margin-top:4px;font-size:14px;display:block}.patient-guided-message p{color:var(--teal-dark);margin:5px 0 0;font-size:10px;line-height:1.5}.patient-guided-controls{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.patient-guided-controls button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;flex:1;min-height:42px;font-weight:700}.patient-guided-controls button.stop{background:var(--red-soft);color:var(--red);border-color:#e5b7bb}.patient-guided-boundary ul{color:var(--ink-soft);gap:9px;margin:0;padding-left:18px;font-size:11px;line-height:1.45;display:grid}.guided-finish-stack,.clinician-finish-stack{gap:14px;display:grid}.recovery-quest-builder{background:linear-gradient(145deg,#fff 0%,#fbf9ff 100%);border-color:#d7cfee}.quest-builder-layout{grid-template-columns:minmax(0,1fr) 245px;gap:14px;display:grid}.quest-clinician-boundary{color:#76551f;background:#fff9e9;border:1px solid #e7ddbd;border-radius:11px;margin-bottom:14px;padding:13px 15px;font-size:10px;line-height:1.5}.quest-clinician-boundary ul{gap:5px;margin:7px 0 0;padding-left:18px;display:grid}.quest-builder-list{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.quest-builder-list>legend{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:7px;font-size:9px;font-weight:800}.quest-builder-list>label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:11px;display:grid}.quest-builder-list>label.selected{background:var(--purple-soft);border-color:#c7b9ea}.quest-builder-list input{width:20px;height:20px;accent-color:var(--purple)}.quest-builder-list label>div{min-width:0}.quest-builder-list strong{overflow-wrap:anywhere;font-size:11px}.quest-builder-list p{overflow-wrap:anywhere;color:var(--ink-soft);margin:3px 0;font-size:10px}.quest-builder-list small{overflow-wrap:anywhere;color:var(--muted);font-size:9px;line-height:1.4}.quest-builder-preview{background:var(--navy-2);color:#fff;border-radius:12px;padding:15px}.quest-builder-preview .eyebrow{color:#b7c8d3}.quest-builder-preview h3{margin:6px 0 4px;font-size:18px}.quest-builder-preview>p:not(.eyebrow){color:#c4d2da;margin:0;font-size:10px;line-height:1.45}.quest-builder-preview dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:15px 0;display:grid}.quest-builder-preview dl div{text-align:center;background:#ffffff14;border-radius:8px;padding:8px 5px}.quest-builder-preview dt{color:#b7c8d3;text-transform:uppercase;font-size:7px}.quest-builder-preview dd{color:#fff;margin:3px 0 0;font-size:13px;font-weight:800}.quest-builder-preview>small{color:#aee2d8;font-size:8px;line-height:1.45;display:block}.quest-builder-actions{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:13px;padding-top:13px;display:flex}.quest-builder-actions p{color:var(--muted);margin:0;font-size:9px}.quest-builder-empty{text-align:center;background:#f7f9fa;border-radius:10px;padding:18px}.quest-builder-empty p{color:var(--muted);margin:5px 0 0;font-size:10px}.recovery-quest-patient{min-width:0;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #d9d1ee;border-radius:18px;overflow:hidden}.recovery-quest-hero{background:linear-gradient(135deg,#f5f1ff 0%,#e9f7f4 100%);grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:20px;padding:24px;display:grid}.recovery-quest-hero .badge{margin-bottom:16px}.recovery-quest-hero h2{letter-spacing:-.045em;margin:5px 0 7px;font-size:clamp(25px,4vw,39px)}.recovery-quest-hero>div:first-child>p:last-child{max-width:590px;color:var(--ink-soft);margin:0;font-size:11px;line-height:1.55}.quest-xp-card{background:#ffffffdb;border:1px solid #6750a429;border-radius:13px;gap:5px;padding:15px;display:grid}.quest-xp-card>span{color:var(--purple);text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800}.quest-xp-card>strong{font-size:26px}.quest-xp-card strong small{color:var(--muted);font-size:10px}.quest-xp-card>small,.quest-xp-card>em{color:var(--muted);font-size:8px;line-height:1.4}.quest-xp-card>em{font-style:normal;font-weight:750}.quest-memory-note{color:#50416e;background:#f8f6fc;border-block:1px solid #d6cfe8;grid-template-columns:auto 1fr;gap:9px;padding:11px 24px;font-size:9px;line-height:1.45;display:grid}.quest-memory-note strong{white-space:nowrap}.quest-first-use{border-bottom:1px solid var(--line);padding:18px 24px}.quest-first-use h3{margin:3px 0 10px;font-size:16px}.quest-first-use dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.quest-first-use dl div{border:1px solid var(--line);background:#fbfcfc;border-radius:10px;min-width:0;padding:11px}.quest-first-use dt{color:var(--ink);font-size:9px;font-weight:800}.quest-first-use dd{overflow-wrap:anywhere;color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.5}.quest-boundary{color:#76551f;background:#fff9e9;border-block:1px solid #e7ddbd;grid-template-columns:auto 1fr;gap:9px;padding:11px 24px;font-size:9px;line-height:1.45;display:grid}.quest-boundary strong{white-space:nowrap}.quest-recovery-day,.quest-empty-state{border:1px solid var(--line);text-align:center;background:#f7faf9;border-radius:12px;margin:20px;padding:22px}.quest-recovery-day h3,.quest-empty-state h3{margin:5px 0}.quest-recovery-day p:last-child,.quest-empty-state p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.recovery-quest-grid{grid-template-columns:minmax(0,1fr) 280px;gap:17px;padding:20px;display:grid}.quest-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.quest-section-title h3{margin:3px 0 0;font-size:16px}.quest-list{gap:9px;display:grid}.quest-card{border:1px solid var(--line);background:#fbfcfc;border-radius:12px;min-width:0;padding:13px}.quest-card.status-completed{background:#f4fbf7;border-color:#bfe0d3}.quest-card.status-had-pain,.quest-card.status-too-difficult,.quest-card.status-need-help{background:#fffaf0;border-color:#ead0a3}.quest-card-topline{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.quest-check{background:var(--purple-soft);width:30px;height:30px;color:var(--purple);border-radius:9px;place-items:center;font-weight:850;display:grid}.quest-card-topline>div{min-width:0}.quest-card-topline strong{overflow-wrap:anywhere;font-size:11px}.quest-card-topline p{overflow-wrap:anywhere;color:var(--ink-soft);margin:3px 0 0;font-size:9px}.quest-cue,.quest-stop{color:var(--ink-soft);background:#fff;border-radius:8px;margin:10px 0;padding:8px 9px;font-size:9px;line-height:1.45}.quest-stop{color:#76551f;background:#fff9e9;margin-top:-4px}.quest-status-control{grid-template-columns:1fr minmax(180px,auto);align-items:center;gap:10px;display:grid}.quest-status-control>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:750}.quest-status-control select{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:8px;padding:9px 27px 9px 10px;font-size:10px}.quest-response{border-radius:8px;margin:9px 0 0;padding:8px 9px;font-size:8px;line-height:1.45}.quest-response.positive{background:var(--green-soft);color:var(--green)}.quest-response.attention{background:var(--amber-soft);color:#76551f}.quest-response.neutral{color:var(--ink-soft);background:#eef2f4}.quest-world-column{align-content:start;gap:10px;display:grid}.recovery-garden-card,.quest-rhythm-card,.quest-recovery-rule-card,.boss-quest-card{border:1px solid var(--line);border-radius:12px;min-width:0;padding:14px}.recovery-garden-card{background:linear-gradient(#edf8f3,#fff)}.recovery-garden-card .badge{margin-bottom:16px}.recovery-garden-card h3,.quest-rhythm-card h3,.quest-recovery-rule-card h3,.boss-quest-card h3{overflow-wrap:anywhere;margin:4px 0 5px;font-size:13px}.recovery-garden-card p:last-child,.quest-rhythm-card p:last-child,.quest-recovery-rule-card p:last-child,.boss-quest-card p:last-child{overflow-wrap:anywhere;color:var(--muted);margin:0;font-size:8px;line-height:1.5}.quest-rhythm-card{background:#fbfcfc;grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.rhythm-count{background:var(--teal-soft);width:46px;height:46px;color:var(--teal-dark);border-radius:50%;place-items:center;font-size:20px;font-weight:850;display:grid}.boss-quest-card{background:#f7f7f9;border-style:dashed}.boss-quest-card .badge{margin-bottom:11px}.quest-recovery-rule-card{background:#f8f6fc}.recovery-quest-feedback{border:1px solid var(--line);background:#fbfcfc;border-radius:12px;margin:0 20px 20px}.recovery-quest-feedback>summary{cursor:pointer;color:var(--ink);padding:13px 15px;font-size:10px;font-weight:800}.recovery-quest-feedback form,.recovery-quest-feedback-saved{gap:13px;padding:0 15px 15px;display:grid}.recovery-quest-feedback h3{margin:4px 0;font-size:15px}.recovery-quest-feedback p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.recovery-quest-feedback fieldset{border:0;margin:0;padding:0}.recovery-quest-feedback legend,.recovery-quest-feedback label>span{color:var(--ink-soft);margin-bottom:6px;font-size:9px;font-weight:750;display:block}.recovery-quest-feedback legend small{color:var(--muted);font-weight:500}.recovery-quest-feedback textarea{border:1px solid var(--line-strong);width:100%;min-height:72px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:8px;padding:9px;font-size:10px;line-height:1.45}.recovery-quest-feedback-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.recovery-quest-feedback .primary-button{justify-self:start}.recovery-quest-feedback-saved{padding-top:15px}@media (width<=1180px){.guided-visit-step{padding-inline:8px}.guided-visit-step small{display:none}.guided-studio-main{grid-template-columns:minmax(0,1fr) 285px}.guided-assessment-layout,.guided-treatment-layout{grid-template-columns:260px minmax(0,1fr)}}@media (width<=900px){.guided-briefing-layout{grid-template-columns:1fr;gap:30px;padding-top:30px}.guided-briefing-hero{text-align:center}.guided-boundary-note{text-align:left}.guided-studio-main{grid-template-columns:1fr}.guided-studio-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-assessment-layout,.guided-treatment-layout{grid-template-columns:1fr}.guided-exercise-library{position:static}.guided-exercise-catalog{grid-template-columns:1fr 1fr;max-height:none}.patient-guided-session,.recovery-quest-grid,.quest-builder-layout{grid-template-columns:1fr}.quest-first-use dl{grid-template-columns:1fr 1fr}.quest-world-column{grid-template-columns:repeat(3,minmax(0,1fr))}.recovery-garden-card{grid-column:span 2}}@media (width<=640px){.guided-visit-nav{min-height:58px;display:flex;top:62px;overflow-x:auto}.guided-visit-step{grid-template-columns:auto 1fr;min-width:104px;padding:8px}.beta-visit-nav .guided-visit-step{min-width:96px}.guided-visit-step>span{width:25px;height:25px}.guided-visit-step strong{font-size:10px}.guided-briefing-layout{width:calc(100% - 24px);padding:24px 0 36px}.guided-briefing-hero h1{font-size:39px}.guided-briefing-hero>p{font-size:13px}.clinical-briefing-card{padding:15px}.briefing-facts,.briefing-plan-grid{grid-template-columns:1fr}.simulated-media-check{flex-direction:column;align-items:stretch}.simulated-media-actions{justify-content:flex-start}.guided-studio-main{width:calc(100% - 20px);padding-top:10px}.recovery-quest-hero{grid-template-columns:1fr;padding:18px}.quest-memory-note,.quest-boundary{grid-template-columns:1fr;padding-inline:18px}.quest-memory-note strong,.quest-boundary strong{white-space:normal}.quest-first-use{padding:16px 18px}.quest-first-use dl,.recovery-quest-feedback-grid{grid-template-columns:1fr}.recovery-quest-grid{padding:14px}.quest-world-column{grid-template-columns:1fr}.recovery-garden-card{grid-column:auto}.quest-card-topline{grid-template-columns:auto 1fr}.quest-card-topline .badge{grid-column:2}.quest-status-control{grid-template-columns:1fr}.quest-builder-actions{flex-direction:column;align-items:stretch}.quest-builder-actions .primary-button{width:100%}.recovery-quest-feedback{margin-inline:14px}.guided-studio-rail{grid-template-columns:1fr}.compact-guided-video .visit-video-canvas,.compact-guided-video .visit-video-canvas .video-environment{min-height:350px}.guided-readiness-grid,.assessment-instruction-pair,.measurement-review-grid,.treatment-editor-grid,.safety-action-grid,.patient-instruction-grid{grid-template-columns:1fr}.readiness-actions,.treatment-footer-actions{flex-direction:column;align-items:stretch}.readiness-actions button,.treatment-footer-actions button{width:100%}.measurement-quality-flags,.patient-instruction-grid .stop-criteria,.treatment-editor-grid .wide-field{grid-column:1}.guided-exercise-catalog{grid-template-columns:1fr}.treatment-status-actions button{flex:42%}.treatment-status-actions button.remove{margin-left:0}.safety-dialog-backdrop{padding:10px}.safety-dialog{max-height:calc(100vh - 20px);padding:16px}.safety-dialog-heading h2{font-size:18px}.patient-instruction-topbar{padding:11px 13px}.patient-instruction-topbar small{display:none}.patient-instruction-topbar button{font-size:9px}.patient-instruction-mode h1{font-size:39px}.patient-simple-instruction{font-size:16px}.patient-instruction-grid>div{min-height:105px;padding:15px}.summary-editor textarea{min-height:440px;font-size:10px}.summary-actions{flex-direction:column}.summary-actions button{width:100%}.summary-primary-actions{flex-direction:column;align-items:stretch}.summary-primary-actions button{width:100%}.cleanup-actions{flex-direction:column;width:100%}.cleanup-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.guided-visit-step,.measurement-reading,.patient-instruction-mode{scroll-behavior:auto;transition:none}}.rom-mode-banner{color:#604a16;background:#fff7d8;border-bottom:1px solid #d6c898;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;font-size:10px;line-height:1.4;display:flex}.rom-mode-banner strong{font-size:11px}.rom-mode-banner span{text-align:right}.quality-excellent,.quality-good{color:var(--green)}.quality-fair{color:#996a16}.quality-poor{color:var(--red)}.safety-guidance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.safety-guidance-grid>div{border:1px solid var(--line);background:#f8faf9;border-radius:9px;padding:11px}.safety-guidance-grid strong{font-size:10px;display:block}.safety-guidance-grid p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.45}.safety-dialog .safety-confirmation{background:var(--red-soft);cursor:pointer;border:1px solid #e2c3c6;border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:11px;display:grid}.safety-dialog .safety-confirmation input{margin-top:2px}.safety-dialog .safety-confirmation span{color:#6b3438;text-transform:none;font-size:10px;font-weight:650;line-height:1.45}:where(button,a,input,textarea,select):focus-visible{outline-offset:2px;outline:3px solid #1d78a8}@media (width<=640px){.safety-guidance-grid{grid-template-columns:1fr}.rom-mode-banner{flex-direction:column;align-items:flex-start}.rom-mode-banner span{text-align:left}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=900px){.guided-visit-shell .guided-studio-rail{background:0 0;border-top:0;padding:12px}.guided-visit-shell .beta-session-rail{padding:12px}}@media (width<=640px){.guided-visit-shell .visit-studio-header{height:56px;min-height:56px}.guided-visit-shell .guided-visit-nav{top:56px}.guided-visit-shell .beta-session-rail{display:none}}@media (width<=480px){.guided-visit-shell .beta-assessment-sequence .guided-assessment-list{grid-template-columns:1fr}.guided-visit-shell .beta-assessment-sequence .guided-assessment-list>button{min-height:62px}}.guided-visit-shell .beta-rail-progress{color:#9aa9ad;letter-spacing:.12em;align-items:center;gap:7px;padding:2px 0 11px;font-size:10px;display:flex}.guided-visit-shell .beta-rail-progress .complete{color:var(--green)}.guided-visit-shell .beta-rail-progress .current{color:var(--teal)}.guided-visit-shell .measurement-context-facts{gap:0;margin:8px 0;display:grid}.guided-visit-shell .measurement-context-facts div{border-top:1px solid var(--line);grid-template-columns:82px 1fr;gap:9px;padding:7px 0;display:grid}.guided-visit-shell .measurement-context-facts dt{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:850}.guided-visit-shell .measurement-context-facts dd{color:var(--ink-soft);margin:0;font-size:8px;line-height:1.45}.guided-visit-shell .beta-measurement-context>small{color:var(--muted);padding-bottom:11px;font-size:8px;line-height:1.5;display:block}.video-quality-popover{color:#fff;position:relative}.video-quality-popover>summary{cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b212fc7;border:1px solid #ffffff4d;border-radius:99px;align-items:center;gap:6px;min-height:28px;padding:5px 8px;font-size:8px;font-weight:800;list-style:none;display:inline-flex}.video-quality-popover>summary::-webkit-details-marker{display:none}.video-quality-popover>summary span{color:#9fe0d5;font-size:7px}.video-quality-popover>div{z-index:40;background:#081d2af5;border:1px solid #fff3;border-radius:10px;width:min(300px,100vw - 42px);padding:12px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 34px #03131d4d}.video-quality-popover strong{font-size:9px}.video-quality-popover ul{color:#dbe8eb;gap:5px;margin:8px 0;padding-left:16px;font-size:8px;line-height:1.4;display:grid}.video-quality-popover small{color:#a9bdc5;font-size:7px;line-height:1.45}.alignment-popover>summary{border-color:#69c4a88c}.guided-visit-shell .measurement-reading{align-content:start;position:relative}.guided-visit-shell .measurement-reading em{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:7px;font-style:normal;font-weight:900}.guided-visit-shell .measurement-reading:not(:last-child):after{content:"→";z-index:2;color:#6b8d8b;place-items:center;width:16px;font-size:10px;display:grid;position:absolute;top:10px;right:-8px}.guided-visit-shell .acceptance-target{border-top:1px solid #cfe1de;grid-template-columns:auto auto 1fr;align-items:baseline;gap:8px;margin:10px 0 0;padding-top:10px;display:grid}.guided-visit-shell .acceptance-target span{color:var(--ink-soft);font-size:8px;font-weight:800}.guided-visit-shell .acceptance-target strong{color:var(--teal-dark);font-size:16px}.guided-visit-shell .acceptance-target small{color:var(--muted);font-size:8px;line-height:1.4}.guided-visit-shell .trial-transition-notice{background:var(--green-soft);color:#255f51;border-radius:8px;margin-top:8px;padding:9px 11px;font-size:9px;font-weight:750}.guided-visit-shell .captured-observation{grid-template-columns:1fr 2fr;gap:8px 14px;display:grid}.guided-visit-shell .captured-observation>span{grid-column:1/-1}.guided-visit-shell .captured-observation>div{min-width:0}.guided-visit-shell .captured-observation>div strong{color:#3f6684;text-transform:uppercase;font-size:8px}.guided-visit-shell .captured-observation>div p{margin-top:3px}.guided-visit-shell .movement-sequence-heading>strong>span{color:#5d8982;letter-spacing:.08em;margin-right:5px}.guided-visit-shell .movement-complete-state{background:var(--green-soft);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:8px 0;padding:10px 12px;display:flex}.guided-visit-shell .movement-complete-state strong{color:#245b4d;font-size:10px}.guided-visit-shell .movement-complete-state span{color:#4f6f67;font-size:8px}.mobile-decision-tray{display:none}.summary-progress-callout{background:var(--green-soft);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 14px;padding:10px 12px;display:flex}.summary-progress-callout strong{color:#255e50;font-size:10px}.summary-progress-callout span{color:#506f68;font-size:8px}.draft-edit-status{color:var(--muted);margin:7px 0 0;font-size:8px}.beta-feedback-error{background:var(--red-soft);color:#733d42;border:1px solid #e3b2b6;border-radius:8px;margin:12px 0 0;padding:10px;font-size:9px;line-height:1.45}.safety-pause-result{color:#6e5120;background:#fff7e6;border-radius:9px;margin:14px 0;padding:11px;font-size:9px;line-height:1.5}.safety-dialog>label select{border:1px solid var(--line-strong);background:#fff;border-radius:8px;min-height:44px;padding:9px}.safety-dialog>label>small{color:var(--muted);font-size:8px;line-height:1.45}@media (width<=900px){.guided-visit-shell .guided-studio-rail{background:0 0;border-top:0;padding:12px}.guided-visit-shell .beta-session-rail{padding:12px}}@media (width<=640px){.guided-visit-shell .visit-studio-header{height:56px;min-height:56px}.guided-visit-shell .guided-visit-nav{top:56px}.guided-visit-shell .camera-status{flex-direction:column;align-items:flex-end;max-width:calc(100% - 18px)}.video-quality-popover>summary{min-height:26px;padding:4px 7px}.video-quality-popover>div{top:calc(100% + 4px)}.guided-visit-shell .measurement-reading{padding:10px 8px}.guided-visit-shell .measurement-reading em{font-size:6px}.guided-visit-shell .measurement-reading:not(:last-child):after{top:7px}.guided-visit-shell .acceptance-target{grid-template-columns:auto auto}.guided-visit-shell .acceptance-target small{grid-column:1/-1}.guided-visit-shell .captured-observation{grid-template-columns:1fr}.guided-visit-shell .captured-observation>span{grid-column:1}.guided-visit-shell .has-mobile-decision-tray .assessment-decision-actions{display:none}.guided-visit-shell .mobile-decision-tray{z-index:60;bottom:max(8px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f9fcfbfa;border:1px solid #98bdb8;border-radius:11px;grid-template-columns:minmax(64px,.8fr) repeat(4,minmax(50px,1fr));align-items:stretch;gap:5px;margin:7px 0;padding:8px;display:grid;position:sticky;box-shadow:0 12px 32px #0b253233}.guided-visit-shell .mobile-decision-tray>div{align-content:center;gap:1px;display:grid}.guided-visit-shell .mobile-decision-tray>div span{color:var(--muted);text-transform:uppercase;font-size:6px;font-weight:850}.guided-visit-shell .mobile-decision-tray>div strong{color:var(--ink);font-size:16px}.guided-visit-shell .mobile-decision-tray button,.guided-visit-shell .mobile-decision-tray summary{border-radius:8px;place-items:center;min-height:44px;padding:5px;font-size:8px;display:grid}.guided-visit-shell .mobile-decision-tray details{position:relative}.guided-visit-shell .mobile-decision-tray details>summary{border:1px solid var(--line-strong);cursor:pointer;background:#fff;list-style:none}.guided-visit-shell .mobile-decision-tray details>div{border:1px solid var(--line);background:#fff;border-radius:9px;gap:5px;min-width:130px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 10px 26px #0b25322e}.guided-visit-shell .mobile-decision-tray details>div button{border:1px solid var(--line);background:#fff}.guided-visit-shell .movement-complete-state,.summary-progress-callout{flex-direction:column;align-items:flex-start}}@media (width<=410px){.guided-visit-shell .mobile-decision-tray{grid-template-columns:60px repeat(4,minmax(0,1fr));gap:4px;padding:6px}.guided-visit-shell .mobile-decision-tray button,.guided-visit-shell .mobile-decision-tray summary{padding-inline:3px}}.jurisdiction-button{color:#5c3a85;cursor:pointer;background:#f5f0ff;border:1px solid #c7b8e1;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:7px 10px;font-size:9px;font-weight:750;display:inline-flex}.jurisdiction-button span{text-transform:uppercase;background:#fff;border-radius:5px;padding:3px 5px;font-size:8px}.jurisdiction-shell{min-height:100vh;color:var(--ink);background:#f2f5f5}.regulatory-boundary{color:#664a17;background:#fff5d8;border-bottom:1px solid #e3c27b;justify-content:center;align-items:center;gap:12px;min-height:38px;padding:8px 18px;font-size:10px;line-height:1.35;display:flex}.regulatory-boundary strong{font-size:10px}.jurisdiction-header{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;min-height:72px;padding:12px 24px;display:grid}.jurisdiction-header nav{justify-content:center;gap:5px;display:flex}.jurisdiction-header nav button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:9px 14px;font-size:11px;font-weight:750}.jurisdiction-header nav button:hover{color:var(--ink);background:#f4f7f7}.jurisdiction-header nav button.active{background:var(--teal-soft);color:var(--teal-dark);border-color:#b6d8d3}.jurisdiction-header>.text-button{border:1px solid var(--line-strong);min-height:44px;color:var(--ink-soft);background:#fff;border-radius:9px}.jurisdiction-header>.text-button:hover{color:var(--ink);background:#f4f7f7;border-color:#8ca5b5}.jurisdiction-main,.regulatory-admin-main{width:min(1480px,100% - 36px);margin:0 auto;padding:28px 0 54px}.jurisdiction-hero,.registry-summary{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:stretch;gap:24px;display:grid}.jurisdiction-hero>div:first-child,.registry-summary>div:first-child{color:#fff;background:linear-gradient(135deg,#102e43,#163f52);border-radius:17px;align-content:center;padding:26px 30px;display:grid;box-shadow:0 18px 44px #122c3a21}.jurisdiction-hero .eyebrow,.registry-summary .eyebrow{color:#8bd8cd}.jurisdiction-hero h1,.registry-summary h1{letter-spacing:-.045em;max-width:820px;margin:8px 0 11px;font-size:clamp(30px,3.5vw,48px);line-height:1.03}.jurisdiction-hero>div:first-child>p:last-child,.registry-summary>div:first-child>p:last-child{color:#c5d4dc;max-width:780px;margin:0;font-size:12px;line-height:1.65}.overall-rule-status{box-shadow:var(--shadow-sm);background:#fff8e7;border:1px solid #e5c174;border-radius:17px;align-content:center;padding:24px;display:grid}.overall-rule-status>span{color:#82601f;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.overall-rule-status>strong{color:#785719;letter-spacing:-.025em;margin-top:8px;font-size:24px}.overall-rule-status p{color:#6c5730;margin:9px 0 0;font-size:11px;line-height:1.5}.overall-rule-status.status-verified_blocked{background:var(--red-soft);border-color:#e0aeb4}.overall-rule-status.status-verified_blocked>strong{color:var(--red)}.overall-rule-status.status-verified_permitted{background:var(--green-soft);border-color:#a8d6c9}.overall-rule-status.status-verified_permitted>strong{color:var(--green)}.jurisdiction-input-strip{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;padding:13px;display:grid}.jurisdiction-input-strip label,.registry-summary>label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;gap:6px;font-size:9px;font-weight:800;display:grid}.jurisdiction-input-strip select,.registry-summary select{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--ink);text-transform:none;letter-spacing:normal;background:#fff;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:600}.human-review-warning{background:#ffffff14;border:1px solid #fff3;border-radius:10px;padding:12px 14px;font-weight:750;color:#fff4d5!important;margin-top:14px!important}.jurisdiction-fact-grid{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.jurisdiction-fact-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:13px}.jurisdiction-fact-grid>div:nth-child(5n){border-right:0}.jurisdiction-fact-grid>div:nth-last-child(-n+5){border-bottom:0}.jurisdiction-fact-grid span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.jurisdiction-fact-grid strong{overflow-wrap:anywhere;margin-top:5px;font-size:10px;line-height:1.35;display:block}.controlled-review-console{gap:14px;min-width:0;display:grid}.review-console-heading{color:#fff;background:linear-gradient(135deg,#102c40,#173f57);border:1px solid #24465d;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;padding:22px;display:grid}.review-console-heading .eyebrow{color:#8bd8cd}.review-console-heading h2{letter-spacing:-.035em;margin:5px 0;font-size:clamp(20px,2.2vw,30px)}.review-console-heading p:last-child{color:#b9cbd6;margin:0;font-size:10px}.review-console-selectors{grid-template-columns:160px 230px;gap:9px;display:grid}.review-console-selectors label{gap:5px;display:grid}.review-console-selectors label>span,.review-record-heading label>span{color:#b9cbd6;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.review-console-selectors select,.review-record-heading select{min-width:0;min-height:44px;color:var(--ink);background:#fff;border:1px solid #fff3;border-radius:9px;padding:0 32px 0 10px;font-size:10px}.review-context-strip{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:auto repeat(4,minmax(0,1fr));align-items:center;gap:12px;padding:13px 16px;display:grid}.review-state-mark{background:var(--amber-soft);width:30px;height:30px;color:var(--amber);border-radius:8px;flex:none;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid}.review-context-strip>div{min-width:0;display:grid}.review-context-strip strong{overflow-wrap:anywhere;font-size:10px}.review-context-strip small{color:var(--muted);margin-top:3px;font-size:8px}.review-section-tabs{scrollbar-width:thin;gap:6px;padding:3px 2px 6px;display:flex;overflow-x:auto}.review-section-tabs button{border:1px solid var(--line);min-height:44px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:10px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:9px;font-weight:750;display:inline-flex}.review-section-tabs button span{width:20px;height:20px;color:var(--ink);background:#edf2f4;border-radius:6px;place-items:center;font-size:8px;font-weight:900;display:grid}.review-section-tabs button.active{background:var(--teal-soft);color:var(--teal-dark);border-color:#86beb8}.review-section-tabs button.active span{background:var(--teal);color:#fff}.review-console-body{border-radius:15px;min-width:0}.review-console-body:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.review-record-panel{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;padding:19px}.review-record-heading{justify-content:space-between;align-items:end;gap:14px;margin-bottom:15px;display:flex}.review-record-heading>div>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.review-record-heading h3{margin:4px 0 0;font-size:17px}.review-record-heading label{gap:5px;display:grid}.review-record-heading label>span{color:var(--muted)}.review-record-heading select{border-color:var(--line-strong);min-height:44px}.manifest-blocked{color:var(--red);font-size:10px}.review-queue-list,.review-comment-list,.source-baseline-list,.question-list{gap:8px;display:grid}.review-queue-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.review-queue-summary span{color:var(--ink-soft);background:#edf3f5;border-radius:9px;gap:3px;padding:9px;font-size:8px;line-height:1.35;display:grid}.review-queue-summary strong{color:var(--ink);font-size:8px}.review-queue-list article,.source-baseline-list article{border:1px solid var(--line);background:#fbfcfc;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:11px;display:grid}.review-queue-list article>div,.source-baseline-list article>div{min-width:0;display:grid}.review-queue-list strong,.source-baseline-list strong{overflow-wrap:anywhere;font-size:10px}.review-queue-list small,.source-baseline-list small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:8px}.review-queue-list em,.source-baseline-list em{color:var(--ink-soft);text-align:right;font-size:8px;font-style:normal}.queue-severity{text-align:center;border-radius:999px;min-width:54px;padding:5px 7px;font-size:7px;font-weight:850}.severity-critical{background:var(--red-soft);color:var(--red)}.severity-high,.severity-major{background:var(--amber-soft);color:var(--amber)}.severity-medium,.severity-minor{background:var(--blue-soft);color:var(--blue)}.severity-low,.severity-informational{color:var(--ink-soft);background:#edf2f4}.inline-empty{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;border-radius:10px;margin:0;padding:30px}.assignment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.assignment-grid article{border:1px solid var(--line);background:#fbfcfc;border-radius:12px;min-width:0;padding:14px}.assignment-grid article>div:first-child{align-items:center;gap:9px;display:flex}.assignment-grid article>div:first-child strong{font-size:9px}.assignment-grid h4{margin:13px 0 10px;font-size:12px}.assignment-grid dl{gap:6px;margin:0;display:grid}.assignment-grid dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding-bottom:5px;display:flex}.assignment-grid dt,.assignment-grid dd{margin:0;font-size:8px}.assignment-grid dt{color:var(--muted)}.assignment-grid dd{text-align:right;overflow-wrap:anywhere;max-width:60%}.assignment-grid p{color:var(--ink-soft);margin:10px 0 0;font-size:8px;line-height:1.45}.review-comment-list article{border:1px solid var(--line);border-radius:11px;padding:13px}.review-comment-list article>div{align-items:center;gap:8px;display:flex}.review-comment-list article>div strong{font-size:8px}.review-comment-list article>div em{color:var(--amber);margin-left:auto;font-size:8px;font-style:normal;font-weight:800}.review-comment-list h4{margin:11px 0 4px;font-size:11px}.review-comment-list p{color:var(--ink-soft);margin:0;font-size:9px;line-height:1.45}.review-comment-list small{color:var(--muted);overflow-wrap:anywhere;margin-top:8px;font-size:8px;display:block}.revision-comparison{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.revision-comparison>div{color:var(--teal);align-self:center;font-weight:900}.revision-comparison article{border:1px solid var(--line);background:#fbfcfc;border-radius:12px;min-width:0;padding:15px}.revision-comparison article>span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.revision-comparison h4{margin:7px 0;font-size:12px}.revision-comparison p{color:var(--ink-soft);margin:0;font-size:9px;line-height:1.45}.revision-comparison small{color:var(--muted);overflow-wrap:anywhere;margin-top:9px;font-size:8px;display:block}.revision-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.revision-links span{color:var(--ink-soft);overflow-wrap:anywhere;background:#edf3f5;border-radius:8px;padding:8px 9px;font-size:8px}.manifest-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.manifest-checklist article{background:#fff9f9;border:1px solid #efd1d3;border-radius:10px;grid-template-columns:auto 1fr;gap:9px;padding:10px;display:grid}.manifest-checklist article>span{background:var(--red-soft);width:20px;height:20px;color:var(--red);border-radius:50%;place-items:center;font-weight:900;display:grid}.manifest-checklist strong{font-size:8px}.manifest-checklist p{color:var(--ink-soft);margin:3px 0 0;font-size:8px;line-height:1.4}.publication-actions,.review-transition-actions{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.publication-actions button,.review-transition-actions button{border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:9px;min-height:44px;padding:8px 11px;font-size:8px;font-weight:800}.publication-actions button:disabled,.review-transition-actions button:disabled{color:#87939c;cursor:not-allowed;background:#f2f4f5}.packet-download-button{border:1px solid var(--line-strong);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:9px;margin-top:10px;padding:9px 12px;font-weight:800}.packet-download-button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.question-list details{border:1px solid var(--line);background:#fbfcfc;border-radius:10px}.question-list summary{cursor:pointer;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:10px 12px;display:grid}.question-list summary>span{color:var(--teal-dark);font-size:8px;font-weight:900}.question-list summary>strong{font-size:9px;line-height:1.4}.question-list summary>em{color:var(--red);font-size:7px;font-style:normal;font-weight:850}.question-list details>div{padding:0 12px 12px 84px}.question-list details p{color:var(--ink-soft);margin:0;font-size:9px;line-height:1.45}.question-list details small{color:var(--muted);margin-top:7px;font-size:8px;display:block}.question-list details>div>strong{margin-top:9px;font-size:8px;display:block}.question-list ul{color:var(--ink-soft);margin:4px 0 0;padding-left:16px;font-size:8px}.audit-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.audit-timeline li{border-bottom:1px solid var(--line);grid-template-columns:26px 1fr;gap:9px;padding:10px 0;display:grid}.audit-timeline li>span{background:var(--teal-soft);width:22px;height:22px;color:var(--teal-dark);border-radius:50%;place-items:center;font-weight:900;display:grid}.audit-timeline strong{font-size:9px}.audit-timeline p{color:var(--ink-soft);margin:3px 0;font-size:8px;line-height:1.4}.audit-timeline small{color:var(--muted);font-size:7px}.review-empty-state{border:1px dashed var(--line-strong);text-align:center;background:#fff;border-radius:14px;justify-items:center;padding:42px 20px;display:grid}.review-empty-state>span{background:var(--blue-soft);width:42px;height:42px;color:var(--blue);border-radius:12px;place-items:center;font-weight:900;display:grid}.review-empty-state h3{margin:13px 0 6px}.review-empty-state p{max-width:570px;color:var(--ink-soft);margin:0;font-size:9px;line-height:1.5}.review-empty-state strong{color:var(--blue);margin-top:12px;font-size:8px}.research-candidate-workspace{gap:16px;display:grid}.research-boundary-legend{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.research-boundary-legend span{border:1px solid var(--line);background:#fff;border-radius:10px;gap:4px;min-width:0;padding:11px;display:grid}.research-boundary-legend strong{overflow-wrap:anywhere;font-size:8px}.research-boundary-legend small{color:var(--muted);font-size:7px;line-height:1.4}.research-rationale{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.55}.research-guardrail{border-left:4px solid var(--warning);background:var(--warning-soft);border-radius:8px;gap:4px;padding:12px 14px;display:grid}.research-guardrail strong,.research-source-section h4,.research-dimension-section h4{font-size:10px}.research-guardrail span{color:var(--ink-soft);font-size:9px;line-height:1.5}.research-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.research-facts>div{border:1px solid var(--line);border-radius:10px;padding:11px}.research-facts dt{color:var(--muted);text-transform:uppercase;font-size:8px}.research-facts dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:9px;font-weight:800}.research-terminology-warning{background:var(--blue-soft);color:var(--ink-soft);border-radius:9px;margin:0;padding:11px 13px;font-size:9px;line-height:1.5}.research-source-section,.research-dimension-section{gap:9px;display:grid}.research-source-section h4,.research-dimension-section h4{margin:0}.research-source-list{gap:7px;display:grid}.research-source-list article{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.research-source-list div{min-width:0;display:grid}.research-source-list strong{font-size:9px}.research-source-list small{color:var(--muted);font-size:8px}.research-source-list span{color:var(--muted);font-size:7px;font-weight:800}.research-source-list a{background:var(--blue-soft);min-height:44px;color:var(--blue);border-radius:9px;align-items:center;padding:0 12px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.research-source-list a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.research-dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.research-dimension-grid article{border:1px solid var(--line);border-radius:9px;justify-content:space-between;gap:9px;padding:9px 11px;display:flex}.research-dimension-grid strong{font-size:8px}.research-dimension-grid span{color:var(--muted);text-align:right;font-size:7px;font-weight:800}.server-authorization-bar{background:#edf3f5;border:1px solid #c5d5de;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.server-authorization-bar>div:first-child{display:grid}.server-authorization-bar strong{font-size:9px}.server-authorization-bar span{color:var(--ink-soft);margin-top:3px;font-size:8px;line-height:1.4}.server-authorization-bar .review-transition-actions{justify-content:flex-end;margin-top:0}@media (width<=1050px){.review-console-heading{grid-template-columns:1fr}.review-console-selectors{grid-template-columns:1fr 1fr}.jurisdiction-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jurisdiction-fact-grid>div,.jurisdiction-fact-grid>div:nth-child(5n),.jurisdiction-fact-grid>div:nth-last-child(-n+5){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.jurisdiction-fact-grid>div:nth-child(2n){border-right:0}.jurisdiction-fact-grid>div:nth-last-child(-n+2){border-bottom:0}.assignment-grid,.server-authorization-bar{grid-template-columns:1fr}.server-authorization-bar .review-transition-actions{justify-content:flex-start}}@media (width<=600px){.review-console-heading,.review-record-panel{padding:15px}.review-console-selectors,.review-context-strip,.jurisdiction-fact-grid,.manifest-checklist,.revision-links,.review-queue-summary,.research-facts,.research-dimension-grid,.research-boundary-legend,.research-source-list article{grid-template-columns:1fr}.jurisdiction-fact-grid>div,.jurisdiction-fact-grid>div:nth-child(2n),.jurisdiction-fact-grid>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.jurisdiction-fact-grid>div:last-child{border-bottom:0}.review-context-strip{align-items:start}.review-context-strip>.review-state-mark{display:none}.review-record-heading{flex-direction:column;align-items:stretch}.review-queue-list article,.source-baseline-list article{grid-template-columns:auto minmax(0,1fr)}.review-queue-list em,.source-baseline-list em{text-align:left;grid-column:2}.revision-comparison{grid-template-columns:1fr}.revision-comparison>div{justify-self:center;transform:rotate(90deg)}.question-list summary{grid-template-columns:50px minmax(0,1fr)}.question-list summary>em{grid-column:2}.question-list details>div{padding:0 12px 12px}.publication-actions button,.review-transition-actions button{width:100%}}.jurisdiction-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.jurisdiction-status-card{background:#fffaf0;border:1px solid #e5ca92;border-radius:12px;flex-direction:column;min-height:166px;padding:15px;display:flex;box-shadow:0 5px 16px #1e343d0a}.jurisdiction-status-card>div{align-items:center;gap:7px;display:flex}.rule-status-dot{background:#c08a29;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #c08a291f}.jurisdiction-status-card em{color:#805d1f;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-style:normal;font-weight:800}.jurisdiction-status-card h2{margin:17px 0 4px;font-size:15px}.jurisdiction-status-card p{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.4}.jurisdiction-status-card small{color:var(--muted);border-top:1px solid #97702a29;margin-top:auto;padding-top:11px;font-size:9px;line-height:1.4}.jurisdiction-status-card.status-verified_permitted{background:#f7fcfa;border-color:#b4d9cf}.jurisdiction-status-card.status-verified_permitted .rule-status-dot{background:var(--green);box-shadow:0 0 0 4px #2485601f}.jurisdiction-status-card.status-verified_permitted em{color:var(--green)}.jurisdiction-status-card.status-verified_blocked{background:#fff6f7;border-color:#e1b1b6}.jurisdiction-status-card.status-verified_blocked .rule-status-dot{background:var(--red);box-shadow:0 0 0 4px #b136401f}.jurisdiction-status-card.status-verified_blocked em{color:var(--red)}.jurisdiction-status-card.status-rules_missing,.jurisdiction-status-card.status-outside_configured_scope{background:#f6f8f9;border-color:#c8d0d5}.jurisdiction-status-card.status-rules_missing .rule-status-dot,.jurisdiction-status-card.status-outside_configured_scope .rule-status-dot{background:#768792}.jurisdiction-status-card.status-rules_missing em,.jurisdiction-status-card.status-outside_configured_scope em{color:#5b6b74}.jurisdiction-detail-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start;gap:14px;margin-top:16px;display:grid}.jurisdiction-review-panel,.jurisdiction-action-panel{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;padding:20px}.rule-evidence-list{gap:7px;display:grid}.rule-evidence-list article{border:1px solid var(--line);background:#fafcfc;border-radius:9px;padding:12px}.rule-evidence-list article>div{justify-content:space-between;gap:12px;display:flex}.rule-evidence-list strong{font-size:11px}.rule-evidence-list span{color:#79531a;text-transform:uppercase;font-size:8px;font-weight:800}.rule-evidence-list p{color:var(--ink-soft);margin:6px 0;font-size:10px;line-height:1.45}.rule-evidence-list a,.registry-source-link{color:var(--blue);text-underline-offset:2px;font-size:9px;font-weight:700}.jurisdiction-action-panel{position:sticky;top:14px}.jurisdiction-action-panel h2{margin:7px 0 10px;font-size:20px}.jurisdiction-action-panel ul{color:var(--ink-soft);gap:7px;padding-left:19px;font-size:10px;line-height:1.45;display:grid}.jurisdiction-acknowledgement{cursor:pointer;background:#fff9eb;border:1px solid #e6c580;border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:9px;margin:15px 0;padding:12px;display:grid}.jurisdiction-acknowledgement input{width:18px;height:18px;accent-color:var(--teal);margin:0}.jurisdiction-acknowledgement span{color:#674d20;font-size:10px;line-height:1.45}.jurisdiction-action-panel>small{color:var(--muted);margin-top:8px;font-size:9px;line-height:1.4;display:block}.rule-block-message{color:var(--red);font-size:10px;font-weight:750}.registry-summary>label{border:1px solid var(--line);background:#fff;border-radius:17px;align-content:center;padding:22px}.registry-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.registry-metrics article{border:1px solid var(--line);background:#fff;border-radius:11px;align-content:center;min-height:112px;padding:14px;display:grid}.registry-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.registry-metrics strong{margin:4px 0;font-size:28px}.registry-metrics small{color:var(--muted);font-size:9px}.registry-admin-tools{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;grid-template-columns:minmax(220px,.7fr) minmax(0,2fr);align-items:start;gap:18px;margin:16px 0;padding:18px;display:grid}.registry-admin-tools h2{margin:4px 0 6px;font-size:18px}.registry-admin-tools p:last-child{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.registry-admin-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.registry-admin-tool-grid button{border:1px solid var(--line);min-height:44px;color:var(--ink-soft);cursor:pointer;background:#f8fafb;border-radius:8px;padding:8px;font-size:9px;font-weight:720}.registry-admin-tool-grid button:hover{color:var(--ink);background:#fff;border-color:#9fb2bd}.registry-admin-tool-grid button:disabled{opacity:.55;cursor:not-allowed}.registry-workbench{grid-template-columns:250px minmax(0,1fr) 280px;align-items:start;gap:12px;display:grid}.registry-rule-list,.registry-rule-detail,.registry-activity{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;padding:16px}.registry-rule-list{gap:5px;max-height:850px;display:grid;overflow:auto}.registry-rule-list h2,.registry-activity h2{margin:4px 0 11px;font-size:18px}.registry-rule-list>button{min-height:82px;color:var(--ink);text-align:left;cursor:pointer;background:#f5f8f8;border:1px solid #0000;border-radius:9px;gap:3px;padding:10px;display:grid}.registry-rule-list>button:hover{border-color:var(--line-strong);background:#fff}.registry-rule-list>button.active{background:var(--teal-soft);border-color:#aad4cd}.registry-rule-list>button span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:7px;font-weight:800}.registry-rule-list>button strong{font-size:10px;line-height:1.3}.registry-rule-list>button small{color:#78541d;text-transform:uppercase;font-size:8px}.registry-rule-heading{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding-bottom:16px;display:flex}.registry-rule-heading span{color:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:9px}.registry-rule-heading h2{letter-spacing:-.03em;margin:5px 0;font-size:23px}.registry-rule-heading p{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.5}.registry-rule-heading>strong{color:#79571e;text-transform:uppercase;background:#fff3d7;border-radius:7px;flex:none;height:fit-content;padding:7px 9px;font-size:8px}.registry-detail-grid{grid-template-columns:1fr 1fr;gap:7px;margin:13px 0;display:grid}.registry-detail-grid>div{background:#f5f8f8;border-radius:9px;gap:4px;padding:11px;display:grid}.registry-detail-grid span,.registry-requirement span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.registry-detail-grid strong{font-size:10px;line-height:1.4}.registry-requirement{border:1px solid var(--line);border-radius:9px;margin-top:8px;padding:12px}.registry-requirement p{color:var(--ink-soft);margin:5px 0 0;font-size:10px;line-height:1.5}.registry-source-link{margin:11px 0;display:inline-flex}.registry-action-grid{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.registry-action-grid button{border:1px solid var(--line-strong);min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:8px;font-size:9px;font-weight:700}.registry-action-grid button:hover:not(:disabled){background:var(--teal-soft);border-color:#8fbdb6}.registry-action-grid button:disabled{color:#8b969d;cursor:not-allowed;background:#f2f4f5}.registry-action-note{color:var(--muted);margin:10px 0 0;font-size:9px;line-height:1.45}.registry-activity{position:sticky;top:14px}.registry-activity ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.registry-activity li{border-bottom:1px solid var(--line);color:var(--ink-soft);padding-bottom:8px;font-size:9px;line-height:1.45}.registry-queue{background:#fff7e4;border-radius:9px;gap:6px;margin-top:14px;padding:12px;display:grid}.registry-queue strong{color:#73521a;font-size:10px}.registry-queue span{color:#735d34;font-size:9px;line-height:1.4}@media (width<=1080px){.jurisdiction-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.registry-workbench{grid-template-columns:220px minmax(0,1fr)}.registry-activity{grid-column:1/-1;position:static}}@media (width<=800px){.regulatory-boundary{flex-direction:column;align-items:flex-start;gap:2px}.jurisdiction-header{grid-template-columns:1fr auto}.jurisdiction-header nav{order:3;grid-area:2/1/auto/-1;justify-content:stretch}.jurisdiction-header nav button{flex:1}.jurisdiction-hero,.registry-summary,.jurisdiction-detail-layout,.registry-admin-tools{grid-template-columns:1fr}.jurisdiction-input-strip,.registry-metrics{grid-template-columns:1fr 1fr}.jurisdiction-action-panel{position:static}.registry-workbench{grid-template-columns:1fr}.registry-rule-list{max-height:380px}}@media (width<=520px){.jurisdiction-header{gap:10px;padding:10px 12px}.jurisdiction-header .brand-lockup small{display:none}.jurisdiction-header>.text-button{font-size:10px}.jurisdiction-main,.regulatory-admin-main{width:calc(100% - 20px);padding-top:14px}.jurisdiction-hero>div:first-child,.registry-summary>div:first-child{padding:20px}.jurisdiction-hero h1,.registry-summary h1{font-size:32px}.jurisdiction-input-strip,.jurisdiction-card-grid,.registry-metrics,.registry-detail-grid,.registry-action-grid{grid-template-columns:1fr}.registry-admin-tool-grid{grid-template-columns:1fr 1fr}.jurisdiction-status-card{min-height:150px}.registry-rule-heading{flex-direction:column}.registry-rule-heading>strong{align-self:flex-start}}.telept-landing{--landing-ivory:#f7f3ea;--landing-paper:#fffdf8;--landing-navy:#102a3d;--landing-charcoal:#26333b;--landing-teal:#267a72;--landing-blue:#4d78a2;--landing-line:#d9d7ce;--landing-muted:#5f696a;background:linear-gradient(#102a3d06 1px,transparent 1px), linear-gradient(90deg,#102a3d06 1px,transparent 1px), var(--landing-ivory);min-height:100vh;color:var(--landing-charcoal);background-size:56px 56px;overflow-x:hidden}.landing-skip-link{z-index:100;min-height:44px;color:var(--landing-navy);background:#fff;border-radius:8px;align-items:center;padding:10px 14px;font-weight:800;display:inline-flex;position:fixed;top:-80px;left:16px}.landing-skip-link:focus{top:12px}.landing-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:50;background:#f7f3eaf0;border-bottom:1px solid #102a3d1f;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:78px;padding:12px max(24px,50vw - 620px);display:grid;position:sticky;top:0}.landing-brand{min-height:44px;color:var(--landing-navy);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.landing-brand-mark{background:var(--landing-teal);color:#fff;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:24px;font-weight:300;display:grid}.landing-brand>span:last-child{gap:1px;display:grid}.landing-brand strong{letter-spacing:-.03em;font-size:17px}.landing-brand small{color:var(--landing-muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:750}.landing-header nav{align-items:center;gap:28px;display:flex}.landing-header nav a{color:#56646b;align-items:center;min-height:44px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.landing-header nav a:hover{color:var(--landing-teal)}.landing-header>button{border:1px solid var(--landing-navy);min-height:44px;color:var(--landing-navy);cursor:pointer;background:0 0;border-radius:8px;justify-self:end;align-items:center;gap:9px;padding:0 16px;font-size:10px;font-weight:800;display:inline-flex}.landing-header>button:hover{background:var(--landing-navy);color:#fff}.telept-landing main{min-width:0}.landing-hero{grid-template-columns:minmax(380px,.82fr) minmax(540px,1.18fr);align-items:center;gap:clamp(36px,3.4vw,52px);width:min(1340px,100% - 48px);min-height:690px;margin:0 auto;padding:74px 0 68px;display:grid}.landing-hero-copy{max-width:600px}.landing-kicker{color:var(--landing-teal);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 22px;font-size:9px;font-weight:850;display:flex}.landing-kicker span{background:currentColor;width:28px;height:1px}.landing-hero h1{color:var(--landing-navy);letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.25vw,76px);font-weight:500;line-height:.98}.landing-hero-lede{color:#506169;max-width:610px;margin:28px 0 0;font-size:clamp(15px,1.3vw,18px);line-height:1.7}.landing-hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.landing-primary-action,.landing-secondary-action,.landing-text-action{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-size:11px;font-weight:800;display:inline-flex}.landing-primary-action{border:1px solid var(--landing-teal);background:var(--landing-teal);color:#fff}.landing-primary-action:hover{background:#1e665f}.landing-secondary-action{color:var(--landing-navy);background:#ffffff73;border:1px solid #aab3b2}.landing-secondary-action:hover{border-color:var(--landing-navy);background:#fff}.landing-secondary-action:disabled{color:#6f7e7a;cursor:not-allowed;background:#ffffff4d;border-color:#c7cfcc}.landing-secondary-action.dark{color:#fff;background:#ffffff0d;border-color:#ffffff57;margin-top:22px}.landing-safety-line{color:var(--landing-muted);margin:20px 0 0;font-size:9px;line-height:1.5}.landing-safety-line strong{color:#8d4a38}.landing-product-figure{min-width:0;margin:0}.landing-product-context{min-height:36px;color:var(--landing-navy);justify-content:space-between;align-items:flex-start;gap:16px;padding:0 18px;display:flex}.landing-product-context span{color:var(--landing-teal);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.landing-product-context strong{letter-spacing:.05em;text-transform:uppercase;font-size:8px}.landing-product-frame{background:#eef2f1;border:1px solid #102a3d2e;border-radius:18px;min-width:0;padding:16px;box-shadow:0 30px 80px #102a3d1f}.landing-product-goal{background:#ffffffed;border:1px solid #102a3d21;border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;min-height:108px;padding:18px;display:grid;box-shadow:0 8px 22px #102a3d0f}.landing-product-avatar{width:44px;height:44px;color:var(--landing-teal);background:#edf5f3;border-radius:12px;place-items:center;font-size:14px;font-weight:850;display:grid}.landing-product-goal>div{min-width:0}.landing-product-goal p{color:#687080;margin:0 0 5px;font-size:11px;font-weight:750}.landing-product-goal>div>strong{color:#172333;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(14px,1.3vw,18px);line-height:1.2;display:block;overflow:hidden}.landing-product-goal small{color:#6b7381;margin-top:5px;font-size:9px;line-height:1.35;display:block}.landing-product-goal aside{text-align:right;justify-items:end;gap:7px;display:grid}.landing-product-goal aside span{color:#397b72;background:#edf7f4;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:800}.landing-product-goal aside small{white-space:nowrap;margin:0}.landing-product-workspace{grid-template-columns:minmax(0,1.32fr) minmax(230px,1fr);gap:13px;min-width:0;margin-top:13px;display:grid}.landing-product-panel{background:#fffffff0;border:1px solid #102a3d21;border-radius:14px;min-width:0;min-height:310px;padding:20px;box-shadow:0 8px 22px #102a3d0d}.landing-product-panel-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.landing-product-panel-heading p{color:#6b7481;letter-spacing:.11em;text-transform:uppercase;max-width:220px;margin:0;font-size:8px;font-weight:850;line-height:1.4}.landing-product-panel-heading span{color:#5f4b9d;white-space:nowrap;background:#f0edff;border-radius:99px;flex:none;padding:5px 8px;font-size:8px;font-weight:800}.landing-product-panel h2{color:#18202e;letter-spacing:-.035em;margin:13px 0 8px;font-size:clamp(17px,1.7vw,23px);font-weight:500;line-height:1.16}.landing-product-panel>p:not(.landing-product-ai-boundary){color:#6b7481;margin:0;font-size:10px;line-height:1.55}.landing-product-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:24px;display:grid}.landing-product-mode-grid>div{background:#fafbfb;border:1px solid #d9dfe2;border-radius:9px;align-content:start;gap:8px;min-width:0;min-height:98px;padding:13px 11px;display:grid}.landing-product-mode-grid>div.selected{background:#eef8f5;border-color:#9bc9c1}.landing-product-mode-grid strong{color:#344252;font-size:10px;line-height:1.3}.landing-product-mode-grid .selected strong{color:#39776f}.landing-product-mode-grid small{color:#75808b;font-size:9px;line-height:1.45}.landing-product-ai-boundary{color:#5f5480;background:#f1edfc;border-radius:9px;margin:18px 0 14px;padding:14px;font-size:9px;line-height:1.55}.landing-product-observation{background:#fcfcfa;border:1px solid #e0e2df;border-radius:9px;padding:13px}.landing-product-observation span{color:#9a6a24;background:#fff2da;border-radius:6px;padding:5px 8px;font-size:7px;font-weight:850;display:inline-flex}.landing-product-observation p{color:#202832;margin:11px 0 0;font-size:9px;line-height:1.55}.landing-audience{border:1px solid var(--landing-line);background:var(--landing-paper);grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:stretch;gap:0;width:min(1240px,100% - 48px);margin:0 auto 20px;display:grid}.landing-audience>span{color:var(--landing-muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;padding:16px 20px;font-size:8px;font-weight:800;display:flex}.landing-audience a,.landing-audience button{border:0;border-left:1px solid var(--landing-line);min-height:72px;color:var(--landing-navy);text-align:left;cursor:pointer;font:inherit;background:0 0;align-content:center;gap:4px;padding:13px 19px;text-decoration:none;display:grid}.landing-audience a:hover,.landing-audience button:hover{background:#f0f4f0}.landing-demo-actions button:disabled{color:#6d7977;cursor:not-allowed;background:#f2f5f4}.landing-audience strong{font-size:11px}.landing-audience small{color:var(--landing-muted);font-size:8px}.landing-section{width:min(1240px,100% - 48px);margin:0 auto;padding:100px 0}.landing-section-heading{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:start;gap:36px;display:grid}.landing-section-heading.wide{grid-template-columns:190px minmax(0,1fr) auto}.landing-section-heading>p,.landing-section-label{color:var(--landing-teal);letter-spacing:.12em;text-transform:uppercase;margin:3px 0 0;font-size:9px;font-weight:850}.landing-section-heading h2,.landing-measurement h2,.landing-transparency h2,.landing-demo h2,.landing-about h2{color:var(--landing-navy);letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,55px);font-weight:500;line-height:1.06}.landing-section-heading>span{color:var(--landing-muted);text-align:right;align-self:end;font-size:9px;line-height:1.5}.landing-problem{border-top:1px solid var(--landing-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;display:grid}.landing-problem .landing-section-heading{grid-template-columns:1fr;gap:18px;display:grid}.landing-problem-copy{align-content:center;gap:18px;display:grid}.landing-problem-copy p{color:#485a62;margin:0;font-size:16px;line-height:1.75}.landing-problem-copy strong{color:var(--landing-navy)}.landing-capability-grid{border-top:1px solid var(--landing-line);margin-top:46px;display:grid}.landing-capability-grid article{border-bottom:1px solid var(--landing-line);grid-template-columns:150px minmax(0,1fr) 210px;align-items:center;gap:30px;min-height:150px;padding:28px 4px;display:grid}.landing-capability-grid article>span{color:var(--landing-blue);font-family:var(--font-geist-mono);letter-spacing:.08em;font-size:8px}.landing-capability-grid article>div{max-width:680px}.landing-capability-grid h3{color:var(--landing-navy);letter-spacing:-.025em;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.3vw,31px);font-weight:500;line-height:1.12}.landing-capability-grid p{color:#59686d;margin:0;font-size:11px;line-height:1.65}.landing-capability-grid small{color:var(--landing-teal);text-transform:uppercase;font-size:8px;font-weight:800;line-height:1.5}.landing-workflow{border-top:1px solid var(--landing-line);grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);gap:72px;display:grid}.landing-workflow .landing-section-heading{grid-template-columns:1fr;align-content:start;gap:18px;display:grid;position:sticky;top:112px}.landing-workflow-list{margin:0;padding:0;list-style:none;display:grid}.landing-workflow-list li{border-bottom:1px solid var(--landing-line);grid-template-columns:54px 1fr;gap:20px;min-height:124px;padding:22px 0;display:grid}.landing-workflow-list li:first-child{border-top:1px solid var(--landing-line)}.landing-workflow-list>li>span{width:46px;height:46px;color:var(--landing-teal);font-family:var(--font-geist-mono);border:1px solid #aeb9b6;border-radius:50%;place-items:center;font-size:9px;display:grid}.landing-workflow-list h3{color:var(--landing-navy);margin:0;font-size:15px}.landing-workflow-list p{color:#5c696e;margin:7px 0 0;font-size:11px;line-height:1.6}.landing-measurement{border-top:1px solid var(--landing-line);grid-template-columns:minmax(0,1fr) minmax(390px,.8fr);align-items:center;gap:80px;display:grid}.landing-measurement h2{margin-top:16px}.landing-measurement-copy>p:not(.landing-section-label){color:#53646b;margin:20px 0 0;font-size:13px;line-height:1.7}.landing-measurement ul{gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}.landing-measurement li{color:#536168;grid-template-columns:auto 1fr;gap:9px;font-size:10px;line-height:1.5;display:grid}.landing-measurement li:before{content:"—";color:var(--landing-teal)}.landing-text-action{min-height:44px;color:var(--landing-teal);background:0 0;border:0;border-bottom:1px solid;border-radius:0;padding:0}.landing-review-stack{gap:8px;display:grid}.landing-review-stack article{background:#fffdf8c7;border:1px solid #cfd6d1;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:84px;padding:14px;display:grid}.landing-review-stack article.current{box-shadow:inset 4px 0 var(--landing-teal);border-color:#83aea9}.landing-review-stack article>span{width:34px;height:34px;color:var(--landing-teal);font-family:var(--font-geist-mono);background:#edf1ed;border-radius:9px;place-items:center;font-size:8px;display:grid}.landing-review-stack article>div{gap:4px;display:grid}.landing-review-stack strong{color:var(--landing-navy);font-size:11px}.landing-review-stack small{color:#6d787a;font-size:8px}.landing-review-stack em{color:var(--landing-muted);letter-spacing:.07em;font-size:7px;font-style:normal;font-weight:850}.landing-experiment{border-top:1px solid var(--landing-line);grid-template-columns:minmax(0,.9fr) minmax(400px,1.1fr);align-items:center;gap:80px;display:grid}.landing-experiment-copy{position:relative}.landing-experiment h2{color:var(--landing-navy);letter-spacing:-.045em;margin:14px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(39px,4.6vw,62px);font-weight:500;line-height:1}.landing-experiment-copy>p:last-child{color:#516168;max-width:680px;margin:0;font-size:13px;line-height:1.75}.landing-experiment-badge{min-height:27px;color:var(--landing-teal);letter-spacing:.06em;text-transform:uppercase;background:#edf5f2;border:1px solid #92b8b3;border-radius:99px;align-items:center;margin-top:18px;padding:0 10px;font-size:8px;font-weight:850;display:inline-flex}.landing-experiment-boundary{background:var(--landing-navy);color:#fff;border:1px solid #102a3d29;border-radius:16px;padding:28px;box-shadow:0 20px 55px #102a3d1f}.landing-experiment-boundary>strong{color:#98d0c9;letter-spacing:.09em;text-transform:uppercase;margin-bottom:16px;font-size:9px;display:block}.landing-experiment-boundary dl{margin:0;display:grid}.landing-experiment-boundary dl div{border-top:1px solid #ffffff24;grid-template-columns:135px 1fr;gap:18px;padding:14px 0;display:grid}.landing-experiment-boundary dt{color:#9fb0b8;text-transform:uppercase;font-size:8px;font-weight:800}.landing-experiment-boundary dd{color:#eef3f3;margin:0;font-size:10px;line-height:1.5}.landing-experiment-boundary>small{color:#aebfc5;margin-top:18px;font-size:8px;line-height:1.55;display:block}.landing-status{background:var(--landing-navy);color:#fff;width:100%;max-width:none;padding:100px max(24px,50vw - 620px)}.landing-status .landing-section-heading>p{color:#85c4bd}.landing-status .landing-section-heading h2{color:#fff}.landing-status .landing-section-heading>span{color:#9eb0ba}.landing-status-table{border-top:1px solid #ffffff2e;margin-top:42px}.landing-status-table [role=row]{border-bottom:1px solid #ffffff24;grid-template-columns:210px 150px 1fr;align-items:center;gap:24px;min-height:92px;display:grid}.landing-status-table strong{font-size:12px}.landing-status-table span{color:#cbd9dd;text-transform:uppercase;border:1px solid #fff3;border-radius:99px;width:fit-content;padding:6px 9px;font-size:8px;font-weight:800}.landing-status-table span[data-status=available]{color:#9bd1ca;border-color:#6ba89f}.landing-status-table span[data-status=in-progress]{color:#e5c986;border-color:#b89b61}.landing-status-table p{color:#b2c1c7;margin:0;font-size:10px;line-height:1.55}.landing-transparency{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:80px;display:grid}.landing-transparency h2{margin-top:16px}.landing-transparency>div>p:last-child{color:#667376;font-size:12px}.landing-transparency ul{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.landing-transparency li{border:1px solid var(--landing-line);color:#43535a;background:#fffdf8cc;border-radius:10px;align-items:center;gap:12px;min-height:70px;padding:14px;font-size:10px;font-weight:750;display:flex}.landing-transparency li span{color:#a24b3b;background:#f4e7e2;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:15px;display:grid}.landing-terms{border-top:1px solid var(--landing-line)}.landing-section-disclosure>summary{min-height:88px;color:var(--landing-navy);cursor:pointer;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:26px;list-style:none;display:grid}.landing-section-disclosure>summary::-webkit-details-marker{display:none}.landing-section-disclosure>summary>span{color:var(--landing-teal);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.landing-section-disclosure>summary h2{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,3vw,42px);font-weight:500;line-height:1.08}.landing-section-disclosure>summary small{min-height:44px;color:var(--landing-teal);white-space:nowrap;border:1px solid #9bb4b2;border-radius:99px;justify-content:center;align-items:center;padding:0 14px;font-size:8px;font-weight:800;display:inline-flex}.landing-section-disclosure[open]>summary small:after{content:" · close"}.landing-term-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:38px;display:grid}.landing-term{border:1px solid var(--landing-line);background:#fffdf8cc;border-radius:10px}.landing-term summary{min-height:62px;color:var(--landing-navy);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:11px;font-weight:800;list-style:none;display:flex}.landing-term summary::-webkit-details-marker{display:none}.landing-term summary span{width:24px;height:24px;color:var(--landing-teal);border:1px solid #9bb4b2;border-radius:50%;flex:0 0 24px;place-items:center;font-family:Georgia,serif;font-size:13px;display:grid}.landing-term p{color:#5f6d71;margin:0;padding:0 16px 16px;font-size:9px;line-height:1.6}.landing-demo{border-top:1px solid var(--landing-line);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:70px;display:grid}.landing-demo h2{margin-top:16px}.landing-demo>div:first-child>p:last-child{color:#5b6a6f;font-size:11px;line-height:1.6}.landing-demo-actions{gap:8px;display:grid}.landing-demo-actions button{border:1px solid var(--landing-line);background:var(--landing-paper);min-height:82px;color:var(--landing-navy);cursor:pointer;text-align:left;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:4px 14px;padding:15px 18px;display:grid}.landing-demo-actions button:hover{border-color:#84aaa6;transform:translate(3px)}.landing-demo-actions strong{font-size:12px}.landing-demo-actions small{color:#69767a;font-size:8px}.landing-demo-actions span{grid-area:1/2/3;font-size:20px}.landing-beta{border-top:1px solid var(--landing-line);grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);align-items:start;gap:72px;display:grid}.landing-beta h2,.landing-zoom h2{color:var(--landing-navy);letter-spacing:-.045em;margin:15px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4.4vw,58px);font-weight:500;line-height:1.02}.landing-beta-copy>p:not(.landing-section-label){color:#516168;max-width:720px;font-size:13px;line-height:1.75}.landing-beta-facts{grid-template-columns:1fr 1fr;gap:9px;margin:30px 0;display:grid}.landing-beta-facts div{border:1px solid var(--landing-line);background:#fffdf8c2;border-radius:11px;align-content:center;gap:7px;min-height:88px;padding:16px;display:grid}.landing-beta-facts span{color:var(--landing-teal);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850}.landing-beta-facts strong{color:var(--landing-navy);font-size:10px;line-height:1.5}.landing-beta-access{max-width:600px;color:var(--landing-muted);margin-top:13px;font-size:8px;line-height:1.55;display:block}.landing-beta-mission{background:var(--landing-navy);color:#fff;border-radius:18px;padding:24px;box-shadow:0 22px 55px #102a3d24}.landing-beta-mission>span{color:#8bc8c1;font-family:var(--font-geist-mono);letter-spacing:.09em;font-size:8px}.landing-beta-mission ol{gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid}.landing-beta-mission li{border-top:1px solid #ffffff24;grid-template-columns:38px 1fr;align-items:center;gap:13px;min-height:82px;display:grid}.landing-beta-mission i{color:#9dd0ca;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;font-style:normal;display:grid}.landing-beta-mission li div{gap:5px;display:grid}.landing-beta-mission strong{font-size:11px}.landing-beta-mission small{color:#afbec5;font-size:8px;line-height:1.45}.landing-zoom{background:#dce7e7;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:70px;width:100%;max-width:none;padding:100px max(24px,50vw - 620px);display:grid}.landing-zoom>div:first-child>p:last-child{color:#4d626a;font-size:12px;line-height:1.75}.landing-zoom-stages{gap:9px;display:grid}.landing-zoom-stages article{background:#ffffff94;border:1px solid #102a3d24;border-radius:12px;grid-template-columns:116px 180px 1fr;align-items:center;gap:18px;min-height:132px;padding:19px;display:grid}.landing-zoom-stages span{color:var(--landing-teal);font-family:var(--font-geist-mono);font-size:8px}.landing-zoom-stages strong{color:var(--landing-navy);font-size:13px}.landing-zoom-stages p{color:#53676e;margin:0;font-size:9px;line-height:1.6}.landing-roadmap{border-top:1px solid var(--landing-line)}.landing-roadmap-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:52px;display:grid;position:relative}.landing-roadmap-track:before{content:"";background:#b9c0bc;height:1px;position:absolute;top:20px;left:6%;right:6%}.landing-roadmap-track span{z-index:1;text-align:center;justify-items:center;gap:7px;display:grid}.landing-roadmap-track i{background:var(--landing-ivory);color:#667478;border:1px solid #aeb8b4;border-radius:50%;place-items:center;width:42px;height:42px;font-size:9px;font-style:normal;font-weight:800;display:grid}.landing-roadmap-track .complete i{border-color:var(--landing-teal);background:var(--landing-teal);color:#fff}.landing-roadmap-track .active i{border:2px solid var(--landing-teal);color:var(--landing-teal)}.landing-roadmap-track strong{color:var(--landing-navy);font-size:10px}.landing-roadmap-track small{color:var(--landing-muted);font-size:8px}.landing-about{border-top:1px solid var(--landing-line);grid-template-columns:auto minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:40px;display:grid}.landing-about-mark{width:84px;height:84px;color:var(--landing-teal);border:1px solid #9cafaa;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:24px;display:grid}.landing-about h2{margin-top:13px;font-size:clamp(30px,3.3vw,45px)}.landing-about>p{color:#53646a;margin:0;font-size:12px;line-height:1.8}.landing-more{border-top:1px solid var(--landing-line)}.landing-more-content{border-top:1px solid var(--landing-line);margin-top:30px}.landing-more-content>.landing-section{width:100%;margin:0;padding:72px 0}.landing-more-content>.landing-zoom{padding-inline:34px}.landing-footer{color:#fff;background:#0d2638;border-top:1px solid #ffffff24;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:118px;padding:20px max(24px,50vw - 620px);display:grid}.landing-footer .landing-brand{color:#fff}.landing-footer .landing-brand small{color:#9db0ba}.landing-footer p{color:#b4c2c8;text-align:center;margin:0;font-size:9px}.landing-footer>span{color:#879aa4;justify-self:end;font-size:8px}.beta-orientation{background:#eff7f5;border:1px solid #b8cfcc;border-radius:12px;margin:18px 0;padding:17px}.beta-orientation>strong{color:var(--teal-dark);font-size:11px}.beta-orientation ol{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.beta-orientation li{color:var(--ink-soft);grid-template-columns:24px 1fr;align-items:center;gap:9px;font-size:9px;line-height:1.45;display:grid}.beta-orientation li span{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-weight:850;display:grid}.beta-companion-note{color:var(--muted);border-top:1px solid #bfd7d3;gap:5px;margin-top:13px;padding-top:12px;font-size:8px;line-height:1.5;display:grid}.beta-companion-note strong{color:var(--teal-dark);font-size:9px}.beta-setup-guidance{background:#fff7e8;border:1px solid #e0bb75;border-radius:10px;margin-top:13px;padding:14px}.beta-setup-guidance.ready{background:#edf8f5;border-color:#9bc8c1}.beta-setup-guidance strong,.beta-setup-guidance span{font-size:9px;display:block}.beta-setup-guidance span{color:var(--muted);margin-top:5px}.beta-setup-guidance ul{color:var(--ink-soft);gap:5px;margin:8px 0 0;padding-left:16px;font-size:8px;line-height:1.4;display:grid}.beta-session-rail{box-shadow:none;border-color:#b9d7d3;padding:18px}.beta-current-step{background:var(--teal-soft);border-radius:11px;grid-template-columns:38px 1fr;align-items:center;gap:12px;min-height:76px;margin:8px 0 10px;padding:12px;display:grid}.beta-current-step>span{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:850;display:grid}.beta-current-step strong{color:var(--teal-dark);font-size:14px}.beta-step-context{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px;display:grid}.beta-step-context div{min-width:0}.beta-step-context dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:850}.beta-step-context dd{overflow-wrap:anywhere;color:var(--ink);margin:4px 0 0;font-size:9px;font-weight:750}.beta-session-details{margin-top:4px}.beta-session-facts{border-top:1px solid var(--line);gap:0;margin-bottom:4px;display:grid}.beta-session-facts div{border-bottom:1px solid var(--line);gap:4px;padding:10px 0;display:grid}.beta-session-facts span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:850}.beta-session-facts strong{color:var(--ink);overflow-wrap:anywhere;font-size:8px;line-height:1.4}.beta-mission-hint{color:var(--muted);margin:11px 0 0;font-size:8px;line-height:1.5}.beta-video-note{color:#b9d9d5;letter-spacing:.06em;align-items:center;min-height:44px;margin-left:auto;padding:0 11px;font-size:7px;font-weight:850;display:inline-flex}.beta-feedback-fab{z-index:65;background:var(--ink);color:#fff;cursor:pointer;border:1px solid #8fc1ba;border-radius:99px;min-height:44px;padding:0 16px;font-size:9px;font-weight:850;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 32px #102a3d33}.beta-feedback-backdrop{z-index:200;background:#081a26ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.beta-feedback-dialog{background:#fff;border-radius:18px;width:min(640px,100%);max-height:min(820px,100vh - 36px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 32px 80px #04141e59}.beta-feedback-dialog h2{color:var(--ink);letter-spacing:-.035em;margin:5px 42px 8px 0;font-size:25px}.beta-feedback-close{width:44px;height:44px;color:var(--ink);cursor:pointer;background:#eef2f2;border:0;border-radius:50%;font-size:22px;position:absolute;top:14px;right:14px}.beta-feedback-boundary{color:#72521f;background:#fff4df;border-radius:9px;margin:0 0 18px;padding:11px 12px;font-size:9px;line-height:1.5}.beta-feedback-dialog label{color:var(--ink-soft);gap:6px;margin-top:13px;font-size:9px;font-weight:800;display:grid}.beta-feedback-dialog select,.beta-feedback-dialog input,.beta-feedback-dialog textarea{border:1px solid var(--line-strong);min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:10px 11px;font-weight:500}.beta-feedback-dialog textarea{resize:vertical;min-height:72px}.beta-feedback-dialog fieldset{border:0;margin:16px 0 0;padding:0}.beta-feedback-dialog legend{color:var(--ink-soft);font-size:9px;font-weight:800}.beta-feedback-dialog legend small{color:var(--muted);margin-top:3px;font-weight:500;display:block}.beta-rating-row,.beta-choice-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.beta-rating-row button,.beta-choice-row button{border:1px solid var(--line-strong);min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;font-size:10px}.beta-rating-row button[aria-pressed=true],.beta-choice-row button[aria-pressed=true]{border-color:var(--teal);background:var(--teal-soft);color:var(--teal-dark);font-weight:850}.beta-context-note{border:1px solid var(--line);color:var(--muted);border-radius:9px;gap:4px;margin:16px 0;padding:11px;font-size:8px;line-height:1.45;display:grid}.beta-context-note strong{color:var(--ink-soft)}.beta-feedback-thanks{justify-items:start;gap:12px;padding:24px 0;display:grid}.beta-feedback-thanks>span{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.beta-feedback-thanks p{color:var(--muted);font-size:10px;line-height:1.6}.beta-feedback-export-actions{flex-wrap:wrap;gap:8px;display:flex}.beta-feedback-export-actions .secondary-button{border:1px solid var(--line-strong);min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:0 14px;font-size:9px;font-weight:800}.beta-introduction{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 80% 10%,#267a721f,#0000 32%),#f7f3ea;padding:28px max(22px,50vw - 590px) 70px}.beta-introduction-header{justify-content:space-between;align-items:center;gap:20px;min-height:52px;display:flex}.beta-introduction-header>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.beta-introduction-card{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:start;gap:clamp(34px,6vw,80px);margin-top:clamp(28px,6vw,70px);display:grid}.beta-introduction-copy h1{max-width:760px;color:var(--ink);letter-spacing:-.045em;margin:12px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5.4vw,68px);font-weight:500;line-height:1}.beta-introduction-copy>p:not(.eyebrow){max-width:710px;color:var(--ink-soft);font-size:13px;line-height:1.75}.beta-introduction-steps{border:1px solid var(--line);background:#ffffffb3;border-radius:14px;max-width:720px;margin-top:30px;padding:24px}.beta-introduction-steps h2{margin:0 0 16px;font-size:17px}.beta-introduction-steps ol{color:var(--ink-soft);gap:10px;margin:0;padding-left:21px;font-size:10px;line-height:1.55;display:grid}.beta-introduction-support{border-left:3px solid var(--teal);background:#ffffff8a;margin-top:18px;padding:14px}.beta-acknowledgment{color:#fff;background:#102a3d;border-radius:18px;padding:28px;box-shadow:0 22px 55px #102a3d2e}.beta-acknowledgment h2{color:#fff;margin:8px 0 20px;font-size:24px}.beta-acknowledgment label{color:#dce5e8;cursor:pointer;border-top:1px solid #ffffff24;grid-template-columns:22px 1fr;align-items:start;gap:12px;min-height:74px;padding:15px 0;font-size:10px;line-height:1.55;display:grid}.beta-acknowledgment input{accent-color:#57a49a;width:20px;height:20px;margin:0}.beta-acknowledgment .primary-button{margin-top:20px}.beta-acknowledgment .primary-button:disabled{cursor:not-allowed;opacity:.45}.beta-acknowledgment>small{color:#adc0c7;margin-top:14px;font-size:8px;line-height:1.55;display:block}@media (width<=820px){.beta-introduction-card{grid-template-columns:1fr}.beta-acknowledgment{max-width:620px}}@media (width<=430px){.beta-introduction{padding-inline:16px}.beta-introduction-header{flex-direction:column;align-items:flex-start}.beta-introduction-card{margin-top:28px}.beta-introduction-copy h1{font-size:39px}.beta-introduction-steps,.beta-acknowledgment{padding:19px}.beta-feedback-export-actions{width:100%;display:grid}}.beta-cleanup-feedback{background:#edf8f5;border:1px solid #9bc8c1;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;width:min(680px,100% - 32px);margin:0 auto 36px;padding:18px;display:flex}.beta-cleanup-feedback p{color:var(--ink);margin:0;font-size:12px;font-weight:800}.beta-review-shell{background:var(--canvas);min-height:100vh}.beta-review-main{gap:24px;width:min(1240px,100% - 40px);margin:0 auto;padding:46px 0 80px;display:grid}.beta-review-main>section:first-child{max-width:820px}.beta-review-main h1{color:var(--ink);letter-spacing:-.045em;margin:8px 0 12px;font-size:clamp(30px,4vw,52px);line-height:1.04}.beta-review-main>section:first-child>p:last-child{color:var(--muted);font-size:11px;line-height:1.65}.beta-metric-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.beta-metric-grid div{border:1px solid var(--line);background:#fff;border-radius:10px;align-content:center;gap:7px;min-height:90px;padding:13px;display:grid}.beta-metric-grid span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:850}.beta-metric-grid strong{color:var(--ink);font-size:23px}.beta-review-columns{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.beta-feedback-list,.beta-event-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.beta-feedback-list article,.beta-event-list li{border:1px solid var(--line);background:#fbfcfb;border-radius:9px;padding:12px}.beta-feedback-list article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.beta-feedback-list strong,.beta-event-list span{color:var(--ink);font-size:9px;font-weight:800}.beta-feedback-list p{color:var(--ink-soft);margin:8px 0;font-size:9px;line-height:1.5}.beta-feedback-list small,.beta-event-list small{color:var(--muted);font-size:7px}.beta-event-list li{grid-template-columns:1fr auto;gap:8px;display:grid}.workspace-loading{background:var(--canvas);min-height:100vh;color:var(--ink-soft);place-items:center;font-size:12px;display:grid}@media (width<=1000px){.landing-header{grid-template-columns:1fr auto}.landing-header nav{display:none}.landing-hero{grid-template-columns:1fr;padding-top:52px}.landing-hero-copy{max-width:760px}.landing-product-figure{justify-self:center;width:min(830px,100%)}.landing-capability-grid article{grid-template-columns:120px minmax(0,1fr) 170px}.landing-workflow,.landing-measurement,.landing-experiment,.landing-demo,.landing-beta,.landing-zoom{grid-template-columns:1fr;gap:42px}.landing-workflow .landing-section-heading{position:static}.landing-about{grid-template-columns:auto 1fr}.landing-about>p{grid-column:2}.landing-zoom-stages article{grid-template-columns:100px 160px 1fr}.beta-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=720px){.landing-header{min-height:68px;padding:10px 16px}.landing-header>button{padding-inline:12px}.landing-brand small{display:none}.landing-hero,.landing-section,.landing-audience{width:min(100% - 28px,1240px)}.landing-hero{gap:36px;min-height:0;padding:48px 0}.landing-hero h1{font-size:clamp(43px,13vw,64px)}.landing-hero-lede{font-size:14px}.landing-product-frame{padding:12px}.landing-product-goal{grid-template-columns:40px minmax(0,1fr);min-height:0;padding:15px}.landing-product-avatar{width:40px;height:40px}.landing-product-goal aside{text-align:left;grid-area:2/2;place-items:center start;gap:8px;display:flex}.landing-product-workspace{grid-template-columns:1fr}.landing-product-panel{min-height:0}.landing-audience{grid-template-columns:1fr}.landing-audience>span{min-height:44px}.landing-audience a,.landing-audience button{border-left:0;border-top:1px solid var(--landing-line)}.landing-section{padding:72px 0}.landing-section-heading,.landing-section-heading.wide,.landing-problem{grid-template-columns:1fr;gap:18px}.landing-section-disclosure>summary{grid-template-columns:1fr;gap:10px;padding:12px 0}.landing-section-disclosure>summary small{width:fit-content}.landing-section-heading>span{text-align:left}.landing-problem{gap:36px}.landing-capability-grid article{grid-template-columns:1fr;gap:14px;min-height:0;padding:28px 0}.landing-capability-grid small{margin-top:2px}.landing-measurement{grid-template-columns:1fr}.landing-experiment-boundary dl div{grid-template-columns:110px 1fr}.landing-status{width:100%;padding:72px 14px}.landing-status-table [role=row]{grid-template-columns:1fr auto;gap:8px 14px;padding:18px 0}.landing-status-table p{grid-column:1/-1}.landing-transparency{grid-template-columns:1fr;gap:32px}.landing-transparency ul,.landing-term-grid,.landing-beta-facts{grid-template-columns:1fr}.landing-zoom{width:100%;padding:72px 14px}.landing-more-content>.landing-zoom{padding-inline:14px}.landing-zoom-stages article{grid-template-columns:1fr;gap:8px}.landing-roadmap-track{grid-template-columns:1fr;gap:10px}.landing-roadmap-track:before{width:1px;height:auto;inset:6% auto 6% 20px}.landing-roadmap-track span{text-align:left;grid-template-columns:42px 1fr;place-items:center start;gap:2px 14px;min-height:62px}.landing-roadmap-track i{grid-row:1/3}.landing-about{grid-template-columns:1fr;gap:22px}.landing-about-mark{width:66px;height:66px}.landing-about>p{grid-column:auto}.landing-footer{grid-template-columns:1fr;justify-items:start;gap:15px;padding:28px 16px}.landing-footer p{text-align:left}.landing-footer>span{justify-self:start}.beta-review-main{width:min(100% - 28px,1240px)}.beta-metric-grid{grid-template-columns:1fr 1fr}.beta-review-columns{grid-template-columns:1fr}.beta-cleanup-feedback{flex-direction:column;align-items:stretch}}@media (width<=430px){.landing-header>button{justify-content:center;width:44px;min-width:44px;padding:0;font-size:0}.landing-header>button span{font-size:15px}.landing-hero-actions{display:grid}.landing-primary-action,.landing-secondary-action{width:100%}.landing-product-context{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:0 12px 10px}.landing-product-context strong{font-size:7px}.landing-product-frame{border-radius:14px;padding:9px}.landing-product-goal{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px}.landing-product-avatar{border-radius:9px;width:34px;height:34px;font-size:11px}.landing-product-goal p{font-size:8px}.landing-product-goal>div>strong{text-overflow:clip;white-space:normal;font-size:13px;overflow:visible}.landing-product-goal>div>small{font-size:8px}.landing-product-goal aside{flex-direction:column;align-items:flex-start;gap:2px}.landing-product-goal aside span{padding:4px 7px;font-size:7px}.landing-product-panel{padding:16px 14px}.landing-product-panel-heading{flex-direction:column;align-items:flex-start;gap:7px}.landing-product-panel h2{font-size:19px}.landing-product-panel>p:not(.landing-product-ai-boundary){font-size:9px}.landing-product-mode-grid{grid-template-columns:1fr;margin-top:18px}.landing-product-mode-grid>div{min-height:0}.landing-experiment-boundary{padding:22px 18px}.landing-experiment-boundary dl div{grid-template-columns:1fr;gap:5px}.landing-workflow-list li{grid-template-columns:44px 1fr;gap:12px}.landing-review-stack article{grid-template-columns:38px 1fr}.landing-review-stack em{grid-column:2}}@media (prefers-reduced-motion:reduce){.landing-demo-actions button:hover{transform:none}}.rq-review-orientation,.rq-review-shell{background:radial-gradient(circle at 82% 8%,#57a49a21,transparent 30%),var(--canvas);min-height:100vh;color:var(--ink)}.rq-review-orientation{padding:28px max(18px,50vw - 540px) 70px}.rq-review-return{min-height:44px}.rq-review-orientation-card{border:1px solid var(--line);background:#ffffffe0;border-radius:22px;justify-items:start;gap:18px;width:min(900px,100%);margin:clamp(34px,7vw,84px) auto 0;padding:clamp(28px,5vw,58px);display:grid;box-shadow:0 26px 70px #102a3d1c}.rq-review-orientation-card>.eyebrow{margin:9px 0 -6px}.rq-review-orientation-card h1{letter-spacing:-.045em;max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,64px);font-weight:500;line-height:1.03}.rq-review-orientation-card>p:not(.eyebrow){max-width:680px;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.7}.rq-review-orientation-grid{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.rq-review-orientation-grid>div{border:1px solid var(--line);background:#fafbf9;border-radius:13px;padding:20px}.rq-review-orientation-grid h2{margin:0 0 12px;font-size:13px}.rq-review-orientation-grid ul{color:var(--ink-soft);gap:8px;margin:0;padding-left:18px;font-size:10px;line-height:1.5;display:grid}.rq-review-start{min-width:170px}.rq-review-orientation-card>small{color:var(--muted);font-size:8px}.rq-review-header{border-bottom:1px solid var(--line);background:#ffffffeb;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:16px max(20px,50vw - 620px);display:flex}.rq-review-header>div{align-items:center;gap:12px;display:flex}.rq-review-header>div:first-child{gap:2px;display:grid}.rq-review-header p{margin:0}.rq-review-header strong{font-size:16px}.rq-review-header span{color:var(--muted);font-size:8px}.rq-review-nav{border-bottom:1px solid var(--line);scrollbar-width:thin;background:#f9faf8;gap:6px;padding:12px max(20px,50vw - 620px);display:flex;overflow-x:auto}.rq-review-nav button{min-height:44px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:9px;font-weight:800;display:inline-flex}.rq-review-nav button span{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:22px;height:22px;font-size:7px;display:grid}.rq-review-nav button[aria-current=step]{background:var(--teal-soft);color:var(--teal-dark);border-color:#8fc1ba}.rq-review-nav button[aria-current=step] span{border-color:var(--teal);background:var(--teal);color:#fff}.rq-review-scenario{background:#f2f8f6;border:1px solid #c9d9d6;border-radius:11px;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:center;gap:24px;width:min(1240px,100% - 40px);margin:24px auto 0;padding:15px 18px;display:grid}.rq-review-scenario>div{gap:4px;display:grid}.rq-review-scenario span{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.rq-review-scenario strong{font-size:10px}.rq-review-scenario p{color:var(--ink-soft);margin:0;font-size:9px;line-height:1.55}.rq-review-content{width:min(1240px,100% - 40px);margin:0 auto;padding:36px 0 20px}.rq-review-stage{gap:22px;display:grid}.rq-review-stage-intro{max-width:850px}.rq-review-stage-intro h1{letter-spacing:-.04em;margin:7px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,4vw,52px);font-weight:500;line-height:1.06}.rq-review-stage-intro>p:last-child{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.7}.rq-review-context>.panel{max-width:860px}.rq-review-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.rq-review-form-grid label{color:var(--ink-soft);gap:7px;font-size:9px;font-weight:800;display:grid}.rq-review-form-grid input{border:1px solid var(--line-strong);min-height:46px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:10px 12px;font-weight:500}.rq-review-local-note{border-top:1px solid var(--line);color:var(--muted);margin:15px 0 0;padding-top:13px;font-size:8px;line-height:1.5}.rq-review-embedded>.recovery-quest-builder,.rq-review-embedded>.recovery-quest-patient{margin:0}.rq-review-embedded .recovery-quest-feedback{display:none}.rq-check-in-review-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rq-check-in-review-card{border:1px solid var(--line);background:#fff;border-radius:12px;align-content:start;gap:14px;min-height:170px;padding:18px;display:grid}.rq-check-in-review-card:last-child{grid-column:1/-1}.rq-check-in-review-card>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.rq-check-in-review-card>div>span{font-size:12px;font-weight:850}.rq-check-in-review-card p{color:var(--ink-soft);margin:0;font-size:9px;line-height:1.65}.rq-check-in-review-card small{color:var(--teal-dark);align-self:end;font-size:8px;font-weight:800}.rq-check-in-review-card.attention{background:#fffaf0;border-color:#d8b36e}.rq-check-in-review-card.positive{background:#f4faf8;border-color:#91beb7}.rq-review-observation{border-left:3px solid var(--teal);background:#eef6f4;padding:16px 18px}.rq-review-observation strong{font-size:10px}.rq-review-observation p{color:var(--ink-soft);margin:5px 0 0;font-size:9px;line-height:1.55}.rq-mechanics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rq-mechanics-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;align-content:start;justify-items:start;gap:12px;min-height:285px;padding:24px;display:grid}.rq-mechanics-grid article:first-child{background:linear-gradient(145deg,#eef7f1,#f9fbf7)}.rq-mechanics-grid article:nth-child(2){background:#edf5f7}.rq-mechanics-grid h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;line-height:1.15}.rq-mechanics-grid p:not(.eyebrow){color:var(--ink-soft);margin:0;font-size:9px;line-height:1.65}.rq-review-feedback-form{gap:13px;display:grid}.rq-review-question,.rq-review-text-question{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0;padding:20px}.rq-review-question legend{width:100%;color:var(--ink);padding:0;font-size:11px;font-weight:800;line-height:1.5}.rq-review-question legend>span,.rq-review-text-question>span b{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;margin-right:9px;font-size:8px;display:inline-grid}.rq-review-question>p{color:#786126;margin:8px 0 0 35px;font-size:8px;line-height:1.5}.rq-review-choice-grid{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.rq-review-choice-grid label{border:1px solid var(--line-strong);min-height:44px;color:var(--ink-soft);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:9px;display:flex}.rq-review-choice-grid label.selected{border-color:var(--teal);background:var(--teal-soft);color:var(--teal-dark);font-weight:800}.rq-review-choice-grid input{width:17px;height:17px;accent-color:var(--teal);margin:0}.rq-review-text-question{color:var(--ink);gap:8px;font-size:11px;font-weight:800;display:grid}.rq-review-text-question>span{align-items:center;display:flex}.rq-review-text-question>small{color:var(--muted);margin-left:35px;font-size:8px;font-weight:500}.rq-review-text-question textarea{border:1px solid var(--line-strong);min-height:92px;color:var(--ink);font:inherit;resize:vertical;background:#fcfdfc;border-radius:8px;padding:12px;font-size:10px;font-weight:500;line-height:1.5}.rq-review-form-warning{color:#72521f;background:#fff8e8;border:1px solid #d8b36e;border-radius:9px;margin:0;padding:13px;font-size:9px}.rq-review-submit-row{align-items:center;gap:14px;padding:10px 0 30px;display:flex}.rq-review-submit-row small{max-width:450px;color:var(--muted);font-size:8px;line-height:1.5}.rq-review-saved-card{max-width:780px}.rq-review-saved-card dl{gap:0;margin:0;display:grid}.rq-review-saved-card dl div{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:12px;padding:11px 0;display:grid}.rq-review-saved-card dt{color:var(--muted);font-size:8px;font-weight:800}.rq-review-saved-card dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:9px}.rq-review-saved-card>p{color:var(--ink-soft);font-size:9px;line-height:1.6}.rq-review-stop-warning{color:#74372f;background:#fff1ef;border:1px solid #c87b70;border-radius:9px;margin-bottom:16px;padding:14px}.rq-review-stop-warning strong{font-size:10px}.rq-review-stop-warning p{margin:5px 0 0;font-size:9px;line-height:1.55}.rq-review-export-actions{flex-wrap:wrap;gap:8px;display:flex}.rq-review-export-actions .secondary-button{min-height:44px;padding:0 14px}.rq-review-saved-card>span{color:var(--teal-dark);margin-top:10px;font-size:9px;display:block}.rq-review-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;width:min(1240px,100% - 40px);margin:0 auto;padding:24px 0 60px;display:flex}.rq-review-footer>span{color:var(--muted);font-size:9px}@media (width<=820px){.rq-review-orientation-grid,.rq-review-scenario,.rq-mechanics-grid,.rq-check-in-review-grid{grid-template-columns:1fr}.rq-check-in-review-card:last-child{grid-column:auto}.rq-review-scenario{gap:9px}}@media (width<=520px){.rq-review-orientation{padding-inline:14px}.rq-review-orientation-card{padding:23px 18px}.rq-review-orientation-card h1{font-size:39px}.rq-review-header{align-items:flex-start;padding-inline:14px}.rq-review-header>div:last-child{flex-direction:column;align-items:flex-end}.rq-review-nav{padding-inline:14px}.rq-review-scenario,.rq-review-content,.rq-review-footer{width:calc(100% - 28px)}.rq-review-form-grid{grid-template-columns:1fr}.rq-review-choice-grid{display:grid}.rq-review-choice-grid label{width:100%}.rq-review-question,.rq-review-text-question{padding:17px 14px}.rq-review-submit-row,.rq-review-footer{flex-direction:column;align-items:stretch}.rq-review-submit-row .primary-button,.rq-review-footer .primary-button{width:100%}.rq-review-saved-card dl div{grid-template-columns:1fr;gap:4px}.rq-review-export-actions{display:grid}}@media (prefers-reduced-motion:reduce){.rq-review-shell *,.rq-review-orientation *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.guided-visit-shell .beta-mobile-current-step{display:none}.guided-visit-shell .guided-studio-rail:after{content:"CLINICIAN CONTEXT";color:#9baead;letter-spacing:.13em;font-size:7px;font-weight:850;position:absolute;bottom:14px;right:15px}.guided-visit-shell .beta-rail-status{border-block:1px solid var(--line);gap:0;margin:0 0 8px;display:grid}.guided-visit-shell .beta-rail-status>div{grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:10px;padding:11px 0;display:grid}.guided-visit-shell .beta-rail-status>div+div{border-top:1px solid var(--line)}.guided-visit-shell .beta-rail-status dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:850}.guided-visit-shell .beta-rail-status dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:9px;font-weight:750;line-height:1.4}.guided-visit-shell .beta-measurement-context p{color:var(--ink-soft);margin:0 0 12px;font-size:9px;line-height:1.55}.guided-visit-shell .guided-studio-rail>.beta-feedback-fab{width:100%;min-height:42px;box-shadow:none;background:0 0;border-radius:8px;margin-top:2px;position:static}.guided-visit-shell .assessment-disclosures{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:9px;display:grid}.guided-visit-shell .assessment-disclosures>details{border:0;min-width:0}.guided-visit-shell .assessment-disclosures>details+details{border-left:1px solid var(--line)}.guided-visit-shell .assessment-disclosures summary{min-height:46px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;font-size:9px;font-weight:800;list-style:none;display:flex}.guided-visit-shell .assessment-disclosures summary::-webkit-details-marker{display:none}.guided-visit-shell .assessment-disclosures summary:after{content:"+";color:var(--teal);font-size:14px}.guided-visit-shell .assessment-disclosures details[open] summary:after{content:"−"}.guided-visit-shell .assessment-disclosures summary span{color:var(--muted);margin-left:auto;font-size:7px;font-weight:550}.guided-visit-shell .assessment-disclosures details[open]{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}.guided-visit-shell .assessment-disclosures details[open]>:not(summary){margin-inline:11px}.guided-visit-shell .assessment-disclosures .assessment-instruction-pair{margin-top:0;padding:0 0 4px}.guided-visit-shell .assessment-disclosures .assessment-note-field{margin-top:0;padding-bottom:10px}.guided-visit-shell .assessment-disclosures .measurement-quality-flags{margin:0 11px 10px}.guided-visit-shell .assessment-more-actions{position:relative}.guided-visit-shell .assessment-more-actions>summary{border:1px solid var(--line-strong);min-height:42px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-size:9px;font-weight:800;list-style:none;display:inline-flex}.guided-visit-shell .assessment-more-actions>summary::-webkit-details-marker{display:none}.guided-visit-shell .assessment-more-actions>div{z-index:20;border:1px solid var(--line);background:#fff;border-radius:10px;gap:6px;min-width:190px;padding:7px;display:grid;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 14px 34px #102a3d29}.guided-visit-shell .assessment-more-actions>div button{justify-content:flex-start;width:100%;min-height:40px}.guided-visit-shell .beta-simplified-assessment .assessment-queue-panel{box-shadow:none;border-radius:12px;margin-top:10px;padding:17px 20px}.guided-visit-shell .movement-sequence-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:10px;display:flex}.guided-visit-shell .movement-sequence-heading>div{gap:3px;display:grid}.guided-visit-shell .movement-sequence-heading span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.guided-visit-shell .movement-sequence-heading h3{letter-spacing:-.02em;margin:0;font-size:15px}.guided-visit-shell .movement-sequence-heading>strong{color:var(--teal-dark);font-size:10px}.guided-visit-shell .beta-assessment-sequence .guided-assessment-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0}.guided-visit-shell .beta-assessment-sequence .guided-assessment-list>button{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);min-height:70px;padding:9px}.guided-visit-shell .beta-assessment-sequence .guided-assessment-list>button>span{grid-row:1/3}.guided-visit-shell .beta-assessment-sequence .guided-assessment-list .badge{grid-column:2;justify-self:start;font-size:6px}.guided-visit-shell .beta-mission-hint{margin:8px 0 12px}@media (width<=1100px){.guided-visit-shell .guided-studio-main{grid-template-columns:minmax(0,2.65fr) minmax(285px,1fr)}.guided-visit-shell .beta-assessment-sequence .guided-assessment-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.guided-visit-shell .guided-studio-main{grid-template-columns:1fr;width:min(100% - 24px,860px)}.guided-visit-shell .guided-studio-primary{grid-row:1}.guided-visit-shell .guided-studio-rail{border-top:1px solid var(--workspace-line);border-bottom:0;grid-row:2;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr)}.guided-visit-shell .guided-studio-rail:after{display:none}.guided-visit-shell .beta-session-rail{position:static}.guided-visit-shell .beta-rail-status{border-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr))}.guided-visit-shell .beta-rail-status>div{grid-template-columns:1fr;gap:4px;padding:9px 10px}.guided-visit-shell .beta-rail-status>div+div{border-top:0;border-left:1px solid var(--line)}.guided-visit-shell .guided-studio-rail>.beta-feedback-fab{grid-column:1/-1}}@media (width<=640px){.guided-visit-shell .visit-studio-header{grid-template-columns:minmax(0,1fr) auto;gap:8px;height:58px;min-height:58px;padding:7px 12px}.guided-visit-shell .visit-studio-header .brand-lockup{min-width:0}.guided-visit-shell .visit-studio-header .brand-lockup strong{font-size:14px}.guided-visit-shell .visit-studio-header .header-actions{flex-wrap:nowrap;justify-self:end;width:auto}.guided-visit-shell .visit-studio-header .header-actions .text-button{flex:none;min-height:44px}.guided-visit-shell .guided-visit-nav{min-height:54px;padding:2px 8px 17px}.guided-visit-shell .beta-visit-nav .guided-visit-step,.guided-visit-shell .beta-visit-nav .guided-visit-step.active{grid-template-columns:auto;justify-content:center;min-height:34px;padding:3px}.guided-visit-shell .beta-visit-nav .guided-visit-step strong,.guided-visit-shell .beta-visit-nav .guided-visit-step.active strong{display:none}.guided-visit-shell .beta-mobile-current-step{color:var(--ink-soft);text-align:center;margin:0;font-size:8px;font-weight:800;display:block;position:absolute;bottom:2px;left:0;right:0}.guided-visit-shell .guided-studio-rail{grid-template-columns:1fr}.guided-visit-shell .beta-session-rail{display:none}.guided-visit-shell .guided-studio-rail>.beta-feedback-fab{margin:0}.guided-visit-shell .compact-guided-video .visit-self-tile{width:82px;height:58px}.guided-visit-shell .assessment-disclosures{grid-template-columns:1fr}.guided-visit-shell .assessment-disclosures>details+details{border-top:1px solid var(--line);border-left:0}.guided-visit-shell .assessment-disclosures details[open]{grid-column:1}.guided-visit-shell .assessment-disclosures summary span{display:none}.guided-visit-shell .assessment-more-actions{flex:44%}.guided-visit-shell .assessment-more-actions>summary{justify-content:center;width:100%}.guided-visit-shell .assessment-more-actions>div{left:auto;right:0}.guided-visit-shell .beta-assessment-sequence .guided-assessment-list{grid-template-columns:1fr 1fr}.guided-visit-shell .movement-sequence-heading{flex-direction:column;align-items:start;gap:4px}}.guided-visit-shell .demo-notice{background:#fff8e8;border-color:#eadcae;min-height:30px;padding-block:5px;font-size:10px}.guided-visit-shell .visit-studio-header{height:64px}.guided-visit-shell .guided-visit-nav{min-height:50px;padding-inline:max(0px,50vw - 720px);top:64px;box-shadow:0 3px 12px #12243a0a}.guided-visit-shell .guided-visit-step{grid-template-rows:1fr;grid-template-columns:auto 1fr;gap:7px;min-height:50px;padding:7px 12px}.guided-visit-shell .guided-visit-step>span{grid-row:1;width:24px;height:24px;font-size:8px}.guided-visit-shell .guided-visit-step small{display:none}.guided-visit-shell .guided-studio-main{border:1px solid var(--workspace-line);background:#ffffffe6;border-radius:17px;grid-template-columns:minmax(0,3fr) minmax(278px,1fr);gap:0;width:min(1440px,100% - 32px);margin-top:16px;padding:0;overflow:clip;box-shadow:0 18px 48px #122d3917}.guided-visit-shell .guided-studio-primary{gap:0;padding:14px}.guided-visit-shell .guided-studio-rail{border-left:1px solid var(--workspace-line);background:#f6f9f8;gap:10px;padding:18px 16px}.guided-visit-shell .guided-studio-rail>*{min-width:0}.guided-visit-shell .visit-stage-panel{border-radius:12px 12px 0 0;box-shadow:0 10px 28px #081f2c24}.guided-visit-shell .visit-stage-topbar{min-height:52px;padding:10px 15px}.guided-visit-shell .visit-stage-topbar>div{gap:3px}.guided-visit-shell .visit-stage-topbar>div:first-child strong{font-size:12px}.guided-visit-shell .visit-stage-topbar>div:first-child span{color:#aac0c9;text-transform:none;letter-spacing:.02em;font-size:8px}.guided-visit-shell .visit-header-connection strong{text-transform:capitalize;justify-content:flex-end;align-items:center;gap:5px;font-size:9px;display:inline-flex}.guided-visit-shell .visit-header-connection i{background:#69c4a8;border-radius:50%;width:6px;height:6px}.guided-visit-shell .compact-guided-video .visit-controls{min-height:52px}.guided-visit-shell .visit-controls{justify-content:flex-start;padding-block:6px}.guided-visit-shell .visit-controls button,.guided-visit-shell .beta-video-note{min-height:38px}.guided-visit-shell .beta-simplified-assessment .active-assessment-panel,.guided-visit-shell .guided-readiness-panel,.guided-visit-shell .guided-summary-panel,.guided-visit-shell .connect-progress-panel{box-shadow:none;border-top:0;border-radius:0 0 12px 12px;padding:20px 22px}.guided-visit-shell .beta-simplified-assessment .assessment-queue-panel{margin-top:12px}.guided-visit-shell .active-assessment-panel .section-heading{margin-bottom:12px}.guided-visit-shell .measurement-review-grid{border:1px solid var(--line);border-radius:10px;grid-template-columns:1.2fr 1fr 1fr;gap:0;margin-top:0;overflow:hidden}.guided-visit-shell .measurement-reading{background:#f8fbfa;border:0;border-radius:0;min-height:94px;padding:12px 14px}.guided-visit-shell .measurement-reading+.measurement-reading{border-left:1px solid var(--line)}.guided-visit-shell .measurement-reading:first-child{background:#eef7f5}.guided-visit-shell .measurement-reading strong{font-size:30px}.guided-visit-shell .assessment-decision-block{background:#f2f9f7;border:1px solid #a9cec8;border-radius:10px;margin-top:10px;padding:13px 14px}.guided-visit-shell .assessment-decision-heading{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.guided-visit-shell .assessment-decision-heading span{color:var(--teal-dark);font-size:10px;font-weight:850}.guided-visit-shell .assessment-decision-heading small{color:var(--ink-soft);text-align:right;font-size:9px;line-height:1.4}.guided-visit-shell .assessment-decision-actions{margin-top:9px}.guided-visit-shell .assessment-decision-actions .primary-button{min-height:42px;padding-inline:16px}.guided-visit-shell .assessment-instruction-pair{margin-top:12px}.guided-visit-shell .assessment-instruction-pair>div{background:#f5f7f7;padding:11px 12px}.guided-visit-shell .assessment-safety-cue{margin-top:7px;padding-block:8px}.guided-visit-shell .patient-mode-launch{min-height:38px;margin-top:8px}.guided-visit-shell .measurement-quality-details{border-top:1px solid var(--line);margin-top:10px}.guided-visit-shell .measurement-quality-details>summary{justify-content:space-between;align-items:center;gap:10px;min-height:42px;list-style:none;display:flex}.guided-visit-shell .measurement-quality-details>summary::-webkit-details-marker{display:none}.guided-visit-shell .measurement-quality-details>summary:after{content:"+";color:var(--teal);margin-left:auto;font-size:15px}.guided-visit-shell .measurement-quality-details[open]>summary:after{content:"−"}.guided-visit-shell .measurement-quality-details>summary span{color:var(--muted);font-size:8px;font-weight:500}.guided-visit-shell .assessment-note-details{margin-top:0}.guided-visit-shell .beta-assessment-sequence{margin-bottom:8px}.guided-visit-shell .assessment-queue-panel>.primary-button:disabled{color:#586a72;opacity:1;background:#d9e1e2;min-height:44px;padding:9px 14px}.guided-visit-shell .beta-session-rail{box-shadow:none;background:0 0;border:0;border-radius:0;padding:3px 2px 12px}.guided-visit-shell .beta-step-eyebrow{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin:0 0 8px;font-size:8px;font-weight:850}.guided-visit-shell .beta-current-step{background:0 0;border-radius:0;grid-template-columns:1fr;gap:5px;min-height:0;margin:0 0 13px;padding:0;display:grid}.guided-visit-shell .beta-current-step strong{color:var(--ink);letter-spacing:-.025em;font-size:20px}.guided-visit-shell .beta-current-step p{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.55}.guided-visit-shell .beta-step-context{border-block:1px solid var(--line);grid-template-columns:1fr;gap:0;margin-bottom:8px}.guided-visit-shell .beta-step-context div{grid-template-columns:68px 1fr;align-items:baseline;gap:8px;padding:9px 0;display:grid}.guided-visit-shell .beta-step-context div+div{border-top:1px solid var(--line)}.guided-visit-shell .beta-step-context dd{margin:0;font-size:9px}.guided-visit-shell .beta-session-details{margin-top:0}.guided-visit-shell .studio-about-details{border-inline:0;background:0 0;border-bottom:0;border-radius:0}.guided-visit-shell .studio-about-details>summary{min-height:50px;padding-inline:2px}.guided-visit-shell .beta-feedback-fab{min-height:40px;color:var(--teal-dark);background:#f7fbfaf5;border-color:#7ea9a4;padding-inline:13px;box-shadow:0 7px 20px #102a3d1f}@media (width<=900px){.guided-visit-shell .guided-studio-main{grid-template-columns:1fr;width:min(100% - 24px,860px)}.guided-visit-shell .guided-studio-rail{border-left:0;border-bottom:1px solid var(--workspace-line);grid-row:1;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);padding:14px}.guided-visit-shell .guided-studio-primary{grid-row:2}.guided-visit-shell .beta-session-rail{padding-bottom:0}.guided-visit-shell .beta-current-step{margin-bottom:8px}.guided-visit-shell .beta-step-context{grid-template-columns:1fr 1fr;margin-bottom:0}.guided-visit-shell .beta-step-context div{grid-template-columns:1fr;gap:4px}.guided-visit-shell .beta-step-context div+div{border-top:0;border-left:1px solid var(--line);padding-left:12px}.guided-visit-shell .studio-about-details{border-top:1px solid var(--line);align-self:end}}@media (width<=640px){.guided-visit-shell .demo-notice{text-align:left;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 12px}.guided-visit-shell .visit-studio-header{height:58px;padding-inline:12px}.guided-visit-shell .brand-lockup small,.guided-visit-shell .header-center{display:none}.guided-visit-shell .guided-visit-nav{min-height:48px;padding:0 8px;display:flex;top:58px;overflow:hidden}.guided-visit-shell .beta-visit-nav .guided-visit-step{flex:1 1 0;grid-template-columns:auto;justify-content:center;min-width:0;min-height:48px;padding:6px 4px}.guided-visit-shell .beta-visit-nav .guided-visit-step strong{display:none}.guided-visit-shell .beta-visit-nav .guided-visit-step.active{flex:2.2 1 0;grid-template-columns:auto 1fr;justify-content:stretch}.guided-visit-shell .beta-visit-nav .guided-visit-step.active strong{font-size:9px;line-height:1.15;display:block}.guided-visit-shell .guided-studio-main{border-radius:12px;width:calc(100% - 16px);margin-top:8px}.guided-visit-shell .guided-studio-rail{grid-template-columns:1fr;padding:13px}.guided-visit-shell .studio-about-details,.guided-visit-shell .beta-session-details{display:none}.guided-visit-shell .beta-current-step strong{font-size:18px}.guided-visit-shell .beta-current-step p{font-size:9px}.guided-visit-shell .guided-studio-primary{padding:8px}.guided-visit-shell .visit-stage-panel{border-radius:9px 9px 0 0}.guided-visit-shell .visit-stage-topbar{min-height:48px;padding:9px 11px}.guided-visit-shell .compact-guided-video .visit-video-canvas,.guided-visit-shell .compact-guided-video .visit-video-canvas .video-environment{min-height:230px}.guided-visit-shell .compact-guided-video .person-silhouette,.guided-visit-shell .compact-guided-video .pose-overlay{transform:translate(-50%,-50%)scale(.66)}.guided-visit-shell .compact-guided-video .visit-self-tile{width:106px;height:76px}.guided-visit-shell .visit-controls{grid-template-columns:1fr 1fr;gap:6px;min-height:0;display:grid}.guided-visit-shell .visit-controls button{min-width:0;min-height:36px}.guided-visit-shell .beta-video-note{grid-column:1/-1;justify-content:center;min-height:24px;margin:0;padding:0}.guided-visit-shell .beta-simplified-assessment .active-assessment-panel,.guided-visit-shell .guided-readiness-panel,.guided-visit-shell .guided-summary-panel,.guided-visit-shell .connect-progress-panel{padding:17px 14px}.guided-visit-shell .measurement-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guided-visit-shell .measurement-reading{min-height:84px}.guided-visit-shell .measurement-reading:nth-child(2),.guided-visit-shell .measurement-reading:nth-child(3){border-left:1px solid var(--line)}.guided-visit-shell .measurement-reading span{font-size:7px}.guided-visit-shell .measurement-reading strong{font-size:24px}.guided-visit-shell .measurement-reading small{font-size:8px}.guided-visit-shell .assessment-decision-heading{flex-direction:column;align-items:flex-start;gap:3px}.guided-visit-shell .assessment-decision-heading small{text-align:left}.guided-visit-shell .assessment-instruction-pair{grid-template-columns:1fr}.guided-visit-shell .assessment-decision-actions button{flex:44%}.guided-visit-shell .assessment-decision-actions .primary-button{flex-basis:100%}.guided-visit-shell .measurement-quality-details>summary span{display:none}.guided-visit-shell .beta-feedback-fab{width:max-content;margin:8px 8px 16px auto;position:static}}@media (width>=901px) and (height<=820px){.guided-visit-shell .visit-studio-header{height:56px}.guided-visit-shell .guided-visit-nav{min-height:44px;top:56px}.guided-visit-shell .guided-visit-step{min-height:44px}.guided-visit-shell .guided-studio-main{margin-top:10px}.guided-visit-shell .guided-studio-primary{padding:10px}.guided-visit-shell .visit-stage-topbar{min-height:44px}.guided-visit-shell .compact-guided-video .visit-video-canvas,.guided-visit-shell .compact-guided-video .visit-video-canvas .video-environment{min-height:195px}.guided-visit-shell .compact-guided-video .person-silhouette,.guided-visit-shell .compact-guided-video .pose-overlay{transform:translate(-50%,-44%)scale(.68)}.guided-visit-shell .compact-guided-video .visit-controls{min-height:44px}.guided-visit-shell .beta-simplified-assessment .active-assessment-panel{padding:12px 16px}.guided-visit-shell .active-assessment-panel .section-heading{margin-bottom:8px}.guided-visit-shell .measurement-reading{min-height:80px;padding-block:9px}}.guided-visit-shell .guided-studio-main{grid-template-columns:minmax(0,3.2fr) minmax(310px,1fr);width:min(1540px,100% - 20px)}.guided-visit-shell .guided-studio-rail{background:linear-gradient(#f4f8f7 0%,#edf4f2 100%);padding:20px 18px;position:relative}.guided-visit-shell .beta-session-rail{position:sticky;top:128px}.guided-visit-shell .guided-studio-rail>.beta-feedback-fab{border-radius:8px;width:100%;min-height:42px;margin:2px 0 0;position:static}@media (width<=1100px){.guided-visit-shell .guided-studio-main{grid-template-columns:minmax(0,2.65fr) minmax(285px,1fr)}}@media (width<=900px){.guided-visit-shell .guided-studio-main{grid-template-columns:1fr;width:min(100% - 24px,860px)}.guided-visit-shell .guided-studio-primary{grid-row:1}.guided-visit-shell .guided-studio-rail{border-top:1px solid var(--workspace-line);border-bottom:0;grid-row:2;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr)}.guided-visit-shell .beta-session-rail{position:static}}@media (width<=640px){.guided-visit-shell .guided-visit-nav{min-height:54px;padding:2px 8px 17px}.guided-visit-shell .beta-visit-nav .guided-visit-step,.guided-visit-shell .beta-visit-nav .guided-visit-step.active{grid-template-columns:auto;justify-content:center;min-height:34px;padding:3px}.guided-visit-shell .beta-visit-nav .guided-visit-step strong,.guided-visit-shell .beta-visit-nav .guided-visit-step.active strong{display:none}.guided-visit-shell .beta-mobile-current-step{display:block}.guided-visit-shell .guided-studio-rail{grid-template-columns:1fr}.guided-visit-shell .beta-session-rail{display:none}.guided-visit-shell .guided-studio-rail>.beta-feedback-fab{margin:0}.guided-visit-shell .compact-guided-video .visit-self-tile{width:76px;height:54px;top:auto;bottom:12px;right:8px}}.guided-visit-shell .visit-studio-header{height:60px;min-height:60px}.guided-visit-shell .guided-visit-nav{min-height:46px;top:60px}.guided-visit-shell .guided-visit-step{min-height:46px}.guided-visit-shell .guided-studio-rail{background:0 0;align-self:start;padding:14px}.guided-visit-shell .guided-studio-rail:after{display:none}.guided-visit-shell .beta-session-rail{border:1px solid var(--workspace-line);background:#f8fbfa;border-radius:12px;padding:15px;box-shadow:0 8px 24px #122d390f}@media (width<=900px){.guided-visit-shell .guided-studio-rail{background:0 0;border-top:0;padding:12px}.guided-visit-shell .beta-session-rail{padding:12px}}@media (width<=640px){.guided-visit-shell .visit-studio-header{height:56px;min-height:56px}.guided-visit-shell .guided-visit-nav{top:56px}.guided-visit-shell .beta-session-rail{display:none}}.guided-visit-shell{--telept-safe-area-bottom:env(safe-area-inset-bottom,0px)}.guided-visit-shell .assessment-disclosures{border:1px solid var(--line);border-radius:9px;display:block;overflow:clip}.guided-visit-shell .assessment-disclosures>details,.guided-visit-shell .assessment-disclosures>details[open],.guided-visit-shell .assessment-disclosures>.measurement-quality-details{border:0;width:100%;margin:0}.guided-visit-shell .assessment-disclosures>details+details{border-top:1px solid var(--line);border-left:0}.guided-visit-shell .assessment-disclosures summary{border-radius:0;width:100%;min-height:40px;padding:7px 10px}.guided-visit-shell .assessment-disclosures summary span{margin-right:4px}.guided-visit-shell .assessment-disclosures summary:after{background:#f7fbfa;border:1px solid #b9d1ce;border-radius:7px;flex:0 0 26px;place-items:center;width:26px;height:26px;line-height:1;display:grid}.guided-visit-shell .assessment-disclosures details[open]>summary{background:#f3f8f7}.guided-visit-shell .assessment-disclosures summary:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #36847952;position:relative}@media (hover:hover){.guided-visit-shell .assessment-disclosures summary:hover{background:#f5f9f8}}@media (width<=640px){.guided-visit-shell .guided-assessment-layout.has-mobile-decision-tray{--mobile-decision-tray-clearance:calc(76px + var(--telept-safe-area-bottom));padding-bottom:var(--mobile-decision-tray-clearance);scroll-padding-bottom:var(--mobile-decision-tray-clearance)}.guided-visit-shell:has(.has-mobile-decision-tray){scroll-padding-bottom:calc(76px + var(--telept-safe-area-bottom))}.guided-visit-shell .mobile-decision-tray{bottom:max(8px, var(--telept-safe-area-bottom));padding:8px 8px calc(8px + var(--telept-safe-area-bottom));border-color:#79aaa3;box-shadow:0 -2px #36847952,0 12px 32px #0b253233}.guided-visit-shell .mobile-decision-tray .safety-pause-button{text-align:center;line-height:1.15}}@media (width<=350px){.guided-visit-shell .mobile-decision-tray{grid-template-columns:48px repeat(4,minmax(0,1fr));gap:3px;padding-inline:5px}.guided-visit-shell .mobile-decision-tray button,.guided-visit-shell .mobile-decision-tray summary{padding-inline:2px;font-size:7px}}.v33-orientation,.measurement-first-use,.workflow-recovery-notice,.measurement-unavailable-state,.unable-reason-panel,.decision-trace,.session-completion-summary{background:#f7fbfa;border:1px solid #b9d1ce;border-radius:10px}.v33-orientation{gap:10px;margin-top:18px;padding:14px 44px 14px 16px;display:grid;position:relative}.v33-orientation>div{flex-wrap:wrap;align-items:baseline;gap:5px 12px;display:flex}.v33-orientation>div strong{color:var(--ink);font-size:13px}.v33-orientation>div span,.v33-orientation p{color:var(--ink-soft);font-size:10px}.v33-orientation p{margin:0}.v33-orientation ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.v33-orientation li{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:750}.v33-orientation button{min-height:32px;color:var(--teal-dark);background:0 0;border:0;padding:5px 8px;font-size:9px;font-weight:800;position:absolute;top:10px;right:10px}.measurement-first-use{grid-template-columns:minmax(130px,.7fr) minmax(0,2fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:grid}.measurement-first-use>div{gap:3px;display:grid}.measurement-first-use>div span,.measurement-first-use dt{color:var(--teal-dark);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850}.measurement-first-use h3{color:var(--ink);margin:0;font-size:14px}.measurement-first-use dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.measurement-first-use dl div{border-left:1px solid var(--line);min-width:0;padding:2px 10px}.measurement-first-use dd{color:var(--ink-soft);margin:3px 0 0;font-size:9px;line-height:1.35}.measurement-first-use button{border:1px solid var(--teal);min-height:36px;color:var(--teal-dark);background:#fff;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:850}.assessment-focus-anchor{width:1px;height:1px;overflow:hidden}.assessment-focus-anchor:focus-visible{outline-offset:4px;outline:3px solid #36847959}.guided-visit-shell .has-pending-decision .assessment-decision-block{border-width:2px;box-shadow:0 9px 22px #235b531a}.guided-visit-shell .has-pending-decision .captured-observation,.guided-visit-shell .has-pending-decision .assessment-disclosures{opacity:.76;transition:opacity .16s}.guided-visit-shell .has-pending-decision .captured-observation:focus-within,.guided-visit-shell .has-pending-decision .assessment-disclosures:focus-within,.guided-visit-shell .has-pending-decision .assessment-disclosures:hover{opacity:1}.measurement-unavailable-state{background:#fff9ef;border-color:#ead5ae;align-items:baseline;gap:8px 14px;margin:10px 0;padding:11px 13px;display:flex}.measurement-unavailable-state strong{color:#704a2f;font-size:11px}.measurement-unavailable-state span{color:#765f4e;font-size:10px;line-height:1.45}.unable-reason-panel{grid-template-columns:minmax(190px,1fr) minmax(220px,1fr);align-items:end;gap:12px;margin:10px 0;padding:13px;display:grid}.unable-reason-panel>div:first-child{gap:3px;display:grid}.unable-reason-panel>div:first-child span,.unable-reason-panel label>span{color:var(--teal-dark);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850}.unable-reason-panel h3{margin:0;font-size:14px}.unable-reason-panel p{color:var(--ink-soft);margin:0;font-size:9px}.unable-reason-panel label{gap:5px;display:grid}.unable-reason-panel select,.simulation-condition-control select{border:1px solid var(--line-strong);width:100%;min-height:40px;color:var(--ink);background:#fff;border-radius:7px;padding:7px 9px}.unable-reason-panel>div:last-child{grid-column:1/-1;gap:8px;display:flex}.measurement-provenance-panel{margin:0 11px 10px;padding-top:8px}.measurement-provenance-panel dl{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.measurement-provenance-panel dl div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:9px}.measurement-provenance-panel dl div:nth-child(3n){border-right:0}.measurement-provenance-panel dl div:nth-last-child(-n+3){border-bottom:0}.measurement-provenance-panel dt{color:var(--teal-dark);text-transform:uppercase;font-size:8px;font-weight:850}.measurement-provenance-panel dd{color:var(--ink-soft);margin:4px 0 0;font-size:9px;line-height:1.4}.simulation-condition-control{grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:7px 12px;margin-top:10px;display:grid}.simulation-condition-control>span{color:var(--ink);font-size:10px;font-weight:800}.simulation-condition-control small{color:var(--ink-soft);grid-column:2;font-size:9px}.trial-history-details{border-top:1px solid var(--line);margin-top:10px}.trial-history-details>summary{cursor:pointer;min-height:42px;color:var(--ink);justify-content:space-between;align-items:center;font-size:10px;font-weight:850;display:flex}.trial-history-details>summary span{color:var(--muted);font-size:8px;font-weight:650}.trial-history-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding-bottom:8px;display:grid}.trial-history-list article{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:8px}.trial-history-list article>div{gap:3px;display:grid}.trial-history-list article span,.trial-history-list article em,.trial-history-list article small{color:var(--ink-soft);overflow-wrap:anywhere;font-size:8px;font-style:normal}.trial-history-list article strong{color:var(--ink);font-size:12px}.trial-history-list article details summary{cursor:pointer;color:var(--teal-dark);margin-top:6px;font-size:8px;font-weight:800}.trial-history-list ul{margin:7px 0 0;padding:0;list-style:none}.trial-history-list li{border-top:1px solid var(--line);gap:2px;padding-top:6px;display:grid}.decision-trace{border-color:var(--line);background:#f8fafc;margin:12px 0;padding:13px}.decision-trace>div span{color:var(--teal-dark);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.decision-trace h3{color:var(--ink);margin:3px 0 0;font-size:15px}.decision-trace ol{gap:0;margin:10px 0 0;padding:0;list-style:none;display:grid}.decision-trace li{border-top:1px solid var(--line);grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr);gap:12px;padding:8px 0;display:grid}.decision-trace li strong{color:var(--ink);font-size:9px}.decision-trace li span{color:var(--ink-soft);font-size:9px;line-height:1.4}.workflow-recovery-notice{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:10px 24px 0;padding:10px 12px;display:grid}.workflow-recovery-notice.state-corrupt{background:#fff7ed;border-color:#e5c49d}.workflow-recovery-notice strong{color:var(--ink);font-size:10px}.workflow-recovery-notice span{color:var(--ink-soft);font-size:9px}.workflow-recovery-notice button{border:1px solid var(--line-strong);min-height:34px;color:var(--ink);background:#fff;border-radius:7px;font-size:9px;font-weight:800}.session-completion-summary{text-align:left;width:min(840px,100%);margin:20px auto;padding:18px}.session-completion-summary dl{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 0;display:grid;overflow:hidden}.session-completion-summary dl div{border-bottom:1px solid var(--line);padding:10px}.session-completion-summary dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.session-completion-summary dd{color:var(--ink);margin:4px 0 0;font-size:10px;line-height:1.45}.session-completion-summary p{color:var(--teal-dark);margin:12px 0 0}.cleanup-reset-link{margin-top:8px}@media (width<=760px){.measurement-first-use,.measurement-first-use dl{grid-template-columns:1fr}.measurement-first-use dl div{border-left:0;border-top:1px solid var(--line);padding:6px 0}.measurement-first-use button{justify-self:start}.unable-reason-panel{grid-template-columns:1fr}.unable-reason-panel>div:last-child{grid-column:1}.measurement-provenance-panel dl{grid-template-columns:1fr}.measurement-provenance-panel dl div,.measurement-provenance-panel dl div:nth-child(3n),.measurement-provenance-panel dl div:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--line)}.measurement-provenance-panel dl div:last-child{border-bottom:0}.simulation-condition-control{grid-template-columns:1fr}.simulation-condition-control small{grid-column:1}.trial-history-list{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-trace li{grid-template-columns:1fr;gap:3px}.workflow-recovery-notice{grid-template-columns:1fr;margin-inline:12px}.session-completion-summary dl{grid-template-columns:1fr}}@media (width<=640px){.guided-visit-shell .desktop-unable-action{display:none}.guided-visit-shell .has-pending-decision .captured-observation,.guided-visit-shell .has-pending-decision .assessment-disclosures{opacity:1}.v33-orientation{padding-right:14px}.v33-orientation button{justify-self:start;position:static}.trial-history-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.guided-visit-shell .has-pending-decision .captured-observation,.guided-visit-shell .has-pending-decision .assessment-disclosures{transition:none}}.guided-visit-shell{--workspace-line:#d6e1e4;--workspace-canvas:#f5f8f8;background:var(--workspace-canvas)}.guided-visit-shell .demo-notice{color:#644d24;background:#fffaf0;border-color:#eee3c2;min-height:28px;padding:4px 20px;font-size:9px}.guided-visit-shell .visit-studio-header{background:#082b40;height:66px;min-height:66px;padding-inline:max(24px,50vw - 725px)}.guided-visit-shell .brand-mark{background:linear-gradient(145deg,#079a8a,#0b746f);border-radius:10px;width:38px;height:38px;box-shadow:0 7px 18px #000e1933,inset 0 0 0 1px #ffffff24}.guided-visit-shell .visit-connection-pill{color:#e0ebef}.guided-visit-shell .guided-visit-nav{background:#fffffffa;min-height:54px;padding-inline:max(24px,50vw - 725px);top:66px;box-shadow:0 4px 14px #12243a0b}.guided-visit-shell .guided-visit-step{grid-template-columns:auto minmax(0,1fr);gap:9px;min-height:54px;padding:8px 12px}.guided-visit-shell .guided-visit-step>span{background:#fff;border:1px solid #d8e2e5;width:25px;height:25px;font-size:9px}.guided-visit-shell .guided-visit-step strong{font-size:10px}.guided-visit-shell .guided-studio-main{width:min(1450px,100% - 48px);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,2.65fr) minmax(320px,1fr);gap:12px;margin-top:20px;padding:0 0 48px;overflow:visible}.guided-visit-shell .guided-studio-primary{border:1px solid var(--workspace-line);background:#fff;border-radius:14px;gap:0;padding:10px;overflow:hidden;box-shadow:0 12px 34px #122d3911}.guided-visit-shell .guided-studio-rail{background:0 0;border:0;gap:12px;padding:0}.guided-visit-shell .visit-stage-panel{box-shadow:none;background:#fff;border-radius:10px 10px 0 0;overflow:hidden}.guided-visit-shell .visit-stage-topbar{border-bottom:1px solid var(--line);min-height:66px;color:var(--ink);background:#fff;padding:12px 14px}.guided-visit-shell .visit-stage-topbar>div:first-child strong{color:var(--ink);letter-spacing:-.02em;font-size:15px}.guided-visit-shell .visit-stage-topbar>div:first-child span{color:#637891;font-size:9px}.guided-visit-shell .visit-header-connection span{color:#60758c}.guided-visit-shell .visit-header-connection strong{color:var(--teal-dark);font-size:10px}.guided-visit-shell .video-topline{border-bottom:1px solid var(--line);height:36px;color:var(--ink);background:#fff;padding-inline:14px;font-weight:750}.guided-visit-shell .compact-guided-video .visit-video-canvas,.guided-visit-shell .compact-guided-video .visit-video-canvas .video-environment{min-height:306px}.guided-visit-shell .compact-guided-video.is-room-preview .visit-video-canvas,.guided-visit-shell .compact-guided-video.is-room-preview .visit-video-canvas .video-environment{min-height:258px}.guided-visit-shell .simulated-room-scene{background-position:50% 52%;background-size:auto 135%}.guided-visit-shell .angle-readout{background:#072734db;border-color:#ffffff4d;min-width:123px;padding:11px 12px;box-shadow:0 8px 22px #0b1f2829}.guided-visit-shell .angle-readout strong{font-size:27px}.guided-visit-shell .camera-status{top:12px;right:12px}.guided-visit-shell .video-quality-popover>summary{background:#082734d6;min-height:31px;padding:6px 10px}.guided-visit-shell .compact-guided-video .visit-self-tile{border-color:#ffffffe6;width:134px;height:112px;top:66px;right:14px}.guided-visit-shell .self-view>div:last-child{background:#11303abf;border-radius:5px;padding:4px 5px;bottom:21px;left:5px;right:5px}.guided-visit-shell .self-view strong{color:#fff;font-size:6px}.guided-visit-shell .self-view small{color:#d5e2e3;font-size:6px}.guided-visit-shell .visit-self-label{background:#042c42eb;padding:4px 6px;bottom:5px;left:5px;right:5px}.guided-visit-shell .visit-remote-label{background:#07232ee0;min-width:166px;padding:10px 12px;bottom:12px;left:14px}.guided-visit-shell .compact-guided-video .visit-controls{background:#06283d;min-height:48px;padding:6px 14px}.guided-visit-shell .visit-controls button{color:#fff;background:#ffffff12;border-color:#ffffff29;border-radius:8px;min-width:0;min-height:34px;padding-inline:11px}.guided-visit-shell .beta-video-note{color:#e4ecef;min-height:34px}.guided-visit-shell .guided-readiness-panel{background:#fff;border:0;border-radius:0;padding:20px 14px 12px}.guided-visit-shell .guided-readiness-panel .section-heading{margin-bottom:13px}.guided-visit-shell .guided-readiness-panel .section-heading h2{margin-top:4px;font-size:16px}.guided-visit-shell .guided-readiness-panel .section-heading>div:first-child>p:last-child:not(.eyebrow){font-size:9px}.guided-visit-shell .guided-readiness-grid{gap:7px}.guided-visit-shell .guided-readiness-grid label{background:#fcfdfd;border-radius:9px;min-height:62px;padding:10px 12px}.guided-visit-shell .guided-readiness-grid label>span{border-radius:6px;width:22px;height:22px}.guided-visit-shell .guided-readiness-grid strong{font-size:10px}.guided-visit-shell .guided-readiness-grid small{font-size:8px}.guided-visit-shell .beta-session-rail,.guided-visit-shell .beta-secondary-card{border:1px solid var(--workspace-line);background:#fff;border-radius:13px;box-shadow:0 10px 28px #122d390e}.guided-visit-shell .beta-session-rail{padding:21px 18px 15px;position:sticky;top:140px}.guided-visit-shell .beta-step-eyebrow{margin-bottom:9px}.guided-visit-shell .beta-current-step{margin-bottom:14px}.guided-visit-shell .beta-current-step strong{font-size:22px}.guided-visit-shell .beta-rail-status{border:1px solid #e2e9eb;border-radius:9px;margin-bottom:12px;padding-inline:12px}.guided-visit-shell .beta-rail-status>div{grid-template-columns:105px minmax(0,1fr);min-height:39px;padding:9px 0}.guided-visit-shell .beta-rail-progress{border-bottom:1px solid var(--line);gap:14px;padding:2px 0 12px;font-size:12px}.guided-visit-shell .beta-session-details{border:0}.guided-visit-shell .beta-session-details>summary{padding-inline:0}.guided-visit-shell .beta-secondary-card{padding:0 14px 14px;overflow:hidden}.guided-visit-shell .beta-secondary-card .studio-about-details{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0}.guided-visit-shell .beta-secondary-card .studio-about-details>summary{min-height:64px;padding-inline:0}.guided-visit-shell .beta-secondary-card>.beta-feedback-fab{width:100%;min-height:48px;color:var(--teal-dark);box-shadow:none;background:#fff;border:1px solid #7cb9b1;border-radius:8px;margin:14px 0 0;position:static}.guided-visit-shell .guided-briefing-layout>*,.guided-visit-shell .clinical-briefing-card,.guided-visit-shell .briefing-facts>div{min-width:0}.guided-visit-shell .briefing-facts strong{overflow-wrap:anywhere}.landing-secondary-action{text-decoration:none}@media (width<=1100px){.guided-visit-shell .guided-studio-main{grid-template-columns:minmax(0,2.25fr) minmax(286px,1fr)}.guided-visit-shell .compact-guided-video .visit-video-canvas,.guided-visit-shell .compact-guided-video .visit-video-canvas .video-environment{min-height:280px}}@media (width>=901px) and (width<=1180px){.guided-visit-shell .guided-briefing-layout{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:28px}}@media (width<=900px){.guided-visit-shell .guided-studio-main{grid-template-columns:1fr;width:min(100% - 28px,860px)}.guided-visit-shell .guided-studio-primary{grid-row:1}.guided-visit-shell .guided-studio-rail{grid-row:2;grid-template-columns:minmax(0,1fr) minmax(250px,.75fr)}.guided-visit-shell .beta-session-rail{position:static}}@media (width<=640px){.guided-visit-shell .demo-notice{padding-inline:12px}.guided-visit-shell .visit-studio-header{height:58px;min-height:58px;padding-inline:12px}.guided-visit-shell .guided-visit-nav{top:58px}.guided-visit-shell .guided-studio-main{width:calc(100% - 16px);margin-top:8px}.guided-visit-shell .guided-studio-primary{padding:7px}.guided-visit-shell .guided-studio-rail{grid-template-columns:1fr}.guided-visit-shell .beta-session-rail{display:none}.guided-visit-shell .beta-secondary-card{display:block}.guided-visit-shell .compact-guided-video .visit-video-canvas,.guided-visit-shell .compact-guided-video .visit-video-canvas .video-environment{min-height:235px}.guided-visit-shell .simulated-room-scene{background-size:auto 142%}.guided-visit-shell .compact-guided-video .visit-self-tile{width:88px;height:66px;top:48px;right:8px}.guided-visit-shell .self-view>div:last-child{display:none}.guided-visit-shell .angle-readout{min-width:103px;padding:8px 9px}.guided-visit-shell .angle-readout strong{font-size:22px}.guided-visit-shell .angle-readout em{display:none}.guided-visit-shell .camera-status{max-width:150px;top:auto;bottom:8px;right:8px}.guided-visit-shell .camera-status .confidence-popover{display:none}.guided-visit-shell .visit-remote-label{min-width:0}.guided-visit-shell .compact-guided-video .visit-controls{min-height:56px}.guided-visit-shell .visit-controls button{min-height:44px}.guided-visit-shell .guided-readiness-panel{padding-inline:8px}.guided-visit-shell .guided-readiness-grid{grid-template-columns:1fr}}.guided-visit-shell .demo-notice .guided-mode-toggle{color:#654d24;cursor:pointer;background:#ffffff9e;border:1px solid #d6c898;border-radius:999px;min-height:30px;margin-left:auto;padding:4px 9px;font-size:8px;font-weight:850}.guided-visit-shell .demo-notice .guided-mode-toggle[aria-pressed=true]{color:var(--teal-dark);background:#e8f5f2;border-color:#76ada5}.guided-visit-shell .header-center{justify-items:center;gap:3px;display:grid}.guided-visit-shell .visit-save-status{color:#b9cbd4;font-size:7px;font-weight:700}.guided-visit-shell .visit-save-status.state-unavailable{color:#f1c68e}.clinician-guided-strip{background:#edf8f5;border:1px solid #9fc9c2;border-radius:10px;grid-template-columns:minmax(250px,1.25fr) minmax(420px,1.5fr) auto;align-items:center;gap:16px;margin:10px 24px 0;padding:12px 14px;display:grid}.clinician-guided-strip>div{gap:3px;display:grid}.clinician-guided-strip>div>span{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.clinician-guided-strip>div>strong{color:var(--ink);font-size:11px;line-height:1.4}.clinician-guided-strip>div>small{color:var(--ink-soft);font-size:9px}.clinician-guided-strip dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.clinician-guided-strip dl div{border-left:1px solid #c5ded9;min-width:0;padding:2px 10px}.clinician-guided-strip dt{color:var(--teal-dark);text-transform:uppercase;font-size:7px;font-weight:850}.clinician-guided-strip dd{color:var(--ink-soft);margin:3px 0 0;font-size:8px;line-height:1.35}.clinician-guided-strip>button{min-height:36px;color:var(--teal-dark);cursor:pointer;background:#fff;border:1px solid #8cb9b2;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:850}.guided-summary-panel .summary-provenance-strip{background:#f7fbfa;border:1px solid #cbdcda;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0;display:grid;overflow:hidden}.guided-summary-panel .summary-provenance-strip>div{min-width:0;padding:12px 14px}.guided-summary-panel .summary-provenance-strip>div+div{border-left:1px solid #cbdcda}.guided-summary-panel .summary-provenance-strip span{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850;display:block}.guided-summary-panel .summary-provenance-strip strong{color:var(--ink);margin-top:4px;font-size:10px;line-height:1.4;display:block}.guided-summary-panel .summary-review-grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:14px;display:grid}.guided-summary-panel .summary-review-grid .decision-trace{height:100%;margin:0}.guided-summary-panel .summary-review-grid .decision-trace li{grid-template-columns:1fr;gap:3px}.guided-summary-panel .summary-draft-workspace{min-width:0}.guided-summary-panel .summary-editor>span{color:var(--ink);letter-spacing:0;text-transform:none;gap:3px;display:grid}.guided-summary-panel .summary-editor>span strong{font-size:11px}.guided-summary-panel .summary-editor>span small{color:var(--muted);font-size:8px;font-weight:600}.guided-summary-panel:has(.summary-primary-actions) .summary-editor textarea{min-height:330px;font-family:var(--font-geist-sans),Arial,sans-serif;font-size:10px;line-height:1.65}.guided-summary-panel .summary-primary-actions{align-items:center}.guided-summary-panel .summary-primary-actions>span{color:var(--muted);margin-right:auto;font-size:8px}.guided-cleanup-page>h1{max-width:760px}@media (width<=1000px){.clinician-guided-strip{grid-template-columns:1fr auto}.clinician-guided-strip dl{grid-area:2/1/auto/-1}.guided-summary-panel .summary-review-grid{grid-template-columns:1fr}.guided-summary-panel .summary-review-grid .decision-trace{height:auto}}@media (width<=640px){.guided-visit-shell .demo-notice .guided-mode-toggle{margin:5px 0 0}.guided-visit-shell .header-center{display:none}.guided-visit-shell .visit-studio-header .header-actions{grid-area:1/2;align-self:center}.clinician-guided-strip{grid-template-columns:1fr;margin:8px}.clinician-guided-strip dl{grid-area:auto/1;grid-template-columns:1fr}.clinician-guided-strip dl div{border-top:1px solid #c5ded9;border-left:0;padding:7px 0}.clinician-guided-strip>button{justify-self:start}.guided-summary-panel .summary-provenance-strip{grid-template-columns:1fr}.guided-summary-panel .summary-provenance-strip>div+div{border-top:1px solid #cbdcda;border-left:0}.guided-summary-panel .summary-primary-actions>span{margin:0 0 4px}}@media (width>=641px) and (width<=900px){.guided-visit-shell .visit-studio-header{height:auto;min-height:72px;padding-block:10px}.guided-visit-shell .visit-studio-header .header-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px 10px;min-width:0}.guided-visit-shell .visit-studio-header .header-actions .badge{max-width:100%}.guided-visit-shell .visit-studio-header .header-actions .text-button{min-height:38px;padding-block:7px}.guided-visit-shell .guided-visit-nav{position:static;top:auto}.guided-visit-shell .beta-rail-status{grid-template-columns:1fr;padding-inline:12px}.guided-visit-shell .beta-rail-status>div{grid-template-columns:112px minmax(0,1fr);gap:10px;padding:10px 0}.guided-visit-shell .beta-rail-status>div+div{border-top:1px solid var(--line);border-left:0}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
