.photo-display{width:100%;min-height:0;position:relative}.photo-display>img{object-fit:contain;width:100%;max-height:65vh;display:block}.photo-display .concern-marker,.photo-annotation-surface .concern-marker{pointer-events:none}.photo-annotation-surface:disabled{opacity:1;cursor:default}.camera-permission-pending{margin:12px 0}.camera-permission-pending p{margin-bottom:4px}dialog.photo-lightbox{background:#193142;border:0;border-radius:12px;width:min(1000px,100vw - 32px);max-width:none;height:auto;max-height:calc(100dvh - 32px);margin:auto;padding:52px 24px 24px;display:none;inset:0;overflow:auto}dialog.photo-lightbox[open]{display:flex}dialog.photo-lightbox::backdrop{background:#102431cc}dialog.photo-lightbox>.photo-display{flex-shrink:0}dialog.photo-lightbox>.photo-note{overflow-wrap:anywhere;max-width:100%}dialog.photo-lightbox>.small{color:#bdd0dd}dialog.photo-lightbox>.button{flex-shrink:0}@media (width<=760px){dialog.photo-lightbox{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:52px 16px 20px}.photo-display>img{max-height:55vh}}.photos-workspace .photo-view-tabs>button,.photos-workspace .capture-card .text-button,dialog.photo-lightbox>.icon-button{min-width:44px;min-height:44px}.photos-workspace .photo-view-tabs>button{touch-action:manipulation}.photos-workspace .photo-journey-back{min-height:44px;margin:0 0 16px;padding-left:0}.photos-workspace .photo-progress{white-space:nowrap}.photo-journey-card{background:#edf5f8;border:1px solid #cddfe7;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 26px;padding:22px 24px;display:flex}.photo-journey-card h2{margin:0 0 5px;font-size:1.08rem}.photo-journey-card p{color:#536f80;margin:0;font-size:.9375rem;line-height:1.6}.photo-journey-card>.button{flex-shrink:0;min-height:48px}.photo-journey-footer{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.photo-journey-footer>.button{width:100%;min-height:48px}.photo-journey-footer>p{text-align:center;margin:8px 0 0}.photos-guided .photo-tips summary{cursor:pointer;min-height:44px;padding:9px 0;font-size:.9375rem;font-weight:600}.photos-guided .photo-tips[open] summary{margin-bottom:20px}.photos-guided .photo-layout{align-items:start}.photos-guided .capture-instruction{color:#526f80}@media (width<=760px){.photo-journey-card{margin-bottom:22px;padding:20px;display:block}.photo-journey-card>.button{width:100%;margin-top:16px}.photos-guided .photo-top-controls{align-items:flex-start;gap:8px}.photos-guided .photo-top-controls>.field{flex-basis:100%;max-width:none;margin-bottom:0}.photos-guided .photo-progress{padding:8px 0;font-size:.875rem;display:block}.photos-guided .photo-view-tabs{scrollbar-width:thin;flex-wrap:nowrap;gap:8px;margin-left:-4px;margin-right:-4px;padding:4px 4px 8px;overflow-x:auto}.photos-guided .photo-view-tabs>button{flex-shrink:0;min-height:48px;font-size:.8125rem}.photos-guided .capture-actions{flex-direction:column}.photos-guided .capture-actions>.button{min-height:48px;font-size:.9375rem}.photos-guided .capture-bottom>.button{font-size:.875rem}.photos-guided .capture-bottom>span{font-size:.8125rem}.photos-guided .example-frame{max-height:360px}.photos-guided .photo-tips{margin-bottom:16px}}.local-auth{max-width:1160px;min-height:100svh;color:var(--ink);margin:auto;padding:28px 40px}.local-auth>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.local-auth .text-button{align-items:center;gap:7px;min-height:44px;display:inline-flex}.auth-layout{grid-template-columns:1fr 1fr;align-items:center;gap:9%;min-height:calc(100svh - 116px);padding:48px 0;display:grid}.auth-layout:focus{outline:none}.auth-story h2{letter-spacing:-2px;color:#513d50;margin:20px 0;font:400 clamp(42px,5vw,64px)/1.08 Georgia,serif}.auth-orbit{color:#896680;place-items:center;width:170px;height:135px;margin:0 0 42px 25px;display:grid;position:relative}.auth-orbit:before{content:"";background:radial-gradient(#dfc5d955,#0000 70%);border-radius:50%;position:absolute;inset:-30px}.auth-orbit>span{border:1px solid #d8c1d0;border-radius:50%;position:absolute;inset:0;transform:rotate(40deg)}.auth-orbit>span:nth-child(2){transform:rotate(-40deg)}.auth-orbit>span:nth-child(3){inset:5px 10px;transform:rotate(90deg)}.auth-promise{color:#6d4e65;align-items:center;gap:12px;margin-top:28px;font-size:14px;line-height:1.8;display:flex}.auth-promise small{color:#776873;font-size:13px}.auth-card{background:linear-gradient(150deg,#fffdfb,#fcf8fb);border:1px solid #e7dbe3;border-radius:28px;max-width:460px;padding:32px;box-shadow:0 20px 70px #6043540b,inset 0 1px #fff}.auth-lock{color:#74576b;background:#f0e7ed;border-radius:16px;place-items:center;width:47px;height:47px;display:grid}.auth-card h1{letter-spacing:-.8px;margin:22px 0 12px;font-size:28px;font-weight:500}.auth-card>p{color:#776b75;font-size:14px;line-height:1.7}.auth-card form{margin-top:25px}.auth-card .field{gap:9px;margin:18px 0;display:grid}.auth-card .field>span:first-child{color:#5e4d5a;font-size:13px;font-weight:600}.auth-card input{background:#fff;border-radius:13px;width:100%;min-height:52px;padding:12px 14px;font-size:16px;transition:border-color .18s,box-shadow .18s}.auth-card input:focus{border-color:#92778a;box-shadow:0 0 0 4px #97728d14}.auth-card .auth-password{display:flex;position:relative}.auth-password input{padding-right:52px}.auth-password button{color:#7e6777;background:0 0;border:0;border-radius:9px;place-items:center;width:44px;display:grid;position:absolute;top:4px;bottom:4px;right:4px}.auth-card .button{border-radius:13px;justify-content:space-between;min-height:52px;margin-top:23px;transition:background .18s,box-shadow .18s,transform .18s}.auth-card .button:not(:disabled):active{transform:scale(.985)}.auth-fine{color:#776873;line-height:1.7;font-size:12px!important}.auth-switch{flex-wrap:wrap;align-items:center;gap:5px;margin-top:18px;display:flex}.auth-switch .text-button{font-size:14px;font-weight:600}.auth-card .auth-error{color:#864439;background:#fff1eb;border-radius:10px;padding:12px;font-size:14px;line-height:1.6}.local-auth button:focus-visible,.local-auth a:focus-visible{outline-offset:4px;outline:3px solid #a78ba0}.auth-loading{animation:1s linear infinite auth-loading}@keyframes auth-loading{to{transform:rotate(360deg)}}@media (hover:hover){.auth-card .button:not(:disabled):hover{box-shadow:0 6px 18px #61415622}.auth-password button:hover{background:#f0e7ed}}@media (width<=760px){.local-auth{padding:18px 20px}.auth-layout{min-height:auto;padding:30px 0 20px;display:block}.auth-story{display:none}.auth-card{border-radius:24px;max-width:440px;margin:auto;padding:26px}.local-auth>header>.text-button{font-size:13px}.local-auth .live-brand>span{font-size:20px}.auth-card h1{font-size:27px}.auth-card form{margin-top:23px}}@media (width<=380px){.local-auth{padding:15px}.auth-card{padding:22px}.local-auth .live-brand>span{font-size:18px}}@media (prefers-reduced-motion:reduce){.auth-card input,.auth-card .button{transition:none}.auth-loading{animation:none}}.guided-options{--go-plum:#704f68;--go-deep:#513a50;--go-ink:#382f3a;--go-muted:#726674;--go-line:#e8dde5;--go-soft:#f4edf2;--go-paper:#fffdfb;max-width:1440px;color:var(--go-ink);width:100%;margin:0 auto;font-size:15px}.guided-options *{box-sizing:border-box}.guided-options button{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;font-family:inherit}.guided-options button:focus-visible,.guided-options input:focus-visible{outline-offset:5px;outline:3px solid #704f68}.guided-options h1,.guided-options h2{color:var(--go-ink)}.guided-options h1[tabindex]{scroll-margin-top:110px}.guided-options h1[tabindex]:focus{outline:none}.go-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 28px;display:flex}.go-heading h1{letter-spacing:-1.7px;margin:0;font-size:clamp(28px,3.5vw,48px);font-weight:450;line-height:1.12}.go-stage-areas{min-height:var(--go-available-height,calc(100svh - 136px));display:flex}.go-area-stage{flex-direction:column;flex:1;min-width:0;display:flex}.go-area-stage>.go-heading{text-align:center;justify-content:center;min-height:72px;margin-bottom:24px}.go-areas{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;min-height:340px;display:grid}.go-area-face{--go-card:#e7d5d2;--go-card-light:#f5e9e3;--go-art:#855964;--go-card-ink:#61414c}.go-area-skin{--go-card:#e4d7c1;--go-card-light:#f5edda;--go-art:#94734b;--go-card-ink:#6b5434}.go-area-hair{--go-card:#d9d5e4;--go-card-light:#eee8f5;--go-art:#776082;--go-card-ink:#534563}.go-area-body{--go-card:#d1dcd5;--go-card-light:#e8eeea;--go-art:#587869;--go-card-ink:#425e51}.go-area{isolation:isolate;background:radial-gradient(ellipse at 35% 12%,var(--go-card-light),transparent 66%),var(--go-card);min-width:0;min-height:340px;color:var(--go-art);text-align:left;animation:.65s cubic-bezier(.2,.8,.2,1) both go-card-in;animation-delay:calc(var(--go-index)*65ms);border:1px solid #ffffffa6;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;padding:24px;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff9c,0 12px 30px -24px #59475335}.go-area:before{content:"";pointer-events:none;border:1px solid #ffffff45;border-radius:19px;position:absolute;inset:12px}.go-card-shine{pointer-events:none;background:linear-gradient(90deg,#0000,#fff7,#0000);width:150%;height:80%;transition:transform .8s;position:absolute;top:-55%;left:-110%;transform:rotate(-28deg)}.go-area-drawing{width:100%;max-width:340px;height:auto;max-height:calc(100% - 54px);color:var(--go-art);pointer-events:none;flex:1;transition:transform .65s cubic-bezier(.2,.8,.2,1);display:block;overflow:visible}.go-area-caption{width:100%;color:var(--go-card-ink);z-index:1;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex;position:relative}.go-area-caption strong{letter-spacing:-.7px;font-size:clamp(17px,1.7vw,25px);font-weight:500;line-height:1.2}.go-area-arrow{background:#fff3;border:1px solid #ffffff8c;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;transition:transform .3s,background .3s;display:grid}.go-area:active{transform:scale(.982)}@media (hover:hover){.go-area:hover{border-color:#fff;transform:translateY(-5px);box-shadow:inset 0 1px #fff,0 22px 42px -25px #59475365}.go-area:hover .go-area-drawing{transform:translateY(-5px)scale(1.035)}.go-area:hover .go-card-shine{transform:rotate(-28deg)translate(190%)}.go-area:hover .go-area-arrow{background:#ffffffad;transform:rotate(-35deg)}.go-area:hover .go-art-orbit{transform:rotate(7deg)}.go-area:hover .go-art-pearl{transform:translate(-4px,5px)}}.go-art-orbit{transform-origin:150px 179px;transition:transform 1.2s}.go-art-pearl{transition:transform 1s}.go-stage-enter{animation:.35s cubic-bezier(.2,.8,.2,1) both go-reveal}.go-back{min-height:44px;color:var(--go-plum);background:0 0;border:0;align-items:center;gap:9px;margin:0 0 20px;padding:4px 0;font-size:13px;display:inline-flex}.go-back:hover{text-decoration:underline}.go-back svg{transition:transform .2s}.go-back:hover svg{transform:translate(-3px)}.go-topic-picker{width:100%;max-width:940px;margin:auto}.go-topic-heading{margin-bottom:25px}.go-topic-heading h1{font-size:clamp(32px,4vw,47px)}.go-result-count{color:var(--go-muted);white-space:nowrap;font-size:12px}.go-search{border:1px solid var(--go-line);color:var(--go-muted);background:#ffffffb3;border-radius:16px;align-items:center;gap:11px;margin-bottom:16px;padding:0 17px;transition:box-shadow .2s,border-color .2s;display:flex}.go-search:focus-within{border-color:var(--go-plum);box-shadow:0 0 0 4px #704f6810}.go-search input{color:var(--go-ink);background:0 0;border:0;border-radius:0;width:100%;min-width:0;min-height:54px;padding:12px 0;font-family:inherit;font-size:16px}.go-search input::placeholder{color:#81727d}.go-search input:focus-visible{outline:none}.go-categories{scrollbar-width:thin;scrollbar-color:#d7c8d2 transparent;align-items:center;gap:7px;margin:0 -2px 8px;padding:4px 2px 12px;display:flex;overflow-x:auto}.go-categories button{border:1px solid var(--go-line);color:var(--go-muted);background:0 0;border-radius:99px;flex-shrink:0;min-height:42px;padding:10px 16px;font-size:12px;transition:background .2s,border-color .2s,color .2s}.go-categories button.selected{background:var(--go-plum);border-color:var(--go-plum);color:#fff}.go-categories button:hover:not(.selected){background:var(--go-soft);border-color:#baa2b3}.go-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.go-topic{text-align:left;border:1px solid var(--go-line);min-width:0;min-height:104px;animation:.35s both go-reveal;animation-delay:calc(var(--go-index)*35ms);background:#fffdfbe0;border-radius:19px;justify-content:space-between;align-items:center;gap:20px;padding:21px 23px;transition:border-color .22s,background .22s,transform .22s,box-shadow .22s;display:flex}.go-topic:hover{background:#fff;border-color:#c2a5b8;transform:translateY(-2px);box-shadow:0 9px 22px -19px #634556}.go-topic:active{transform:scale(.99)}.go-topic strong{color:var(--go-ink);letter-spacing:-.25px;margin-bottom:7px;font-size:17px;font-weight:550;line-height:1.35;display:block}.go-topic-category{letter-spacing:.055em;color:var(--go-plum);font-size:11px;font-weight:550;line-height:1.5;display:block}.go-topic-arrow{width:34px;height:34px;color:var(--go-plum);background:#f3edf1;border-radius:50%;flex-shrink:0;place-items:center;transition:transform .22s,background .22s;display:grid}.go-topic:hover .go-topic-arrow{background:#e9dce5;transform:translate(3px)}.go-show-more{border:1px solid var(--go-line);background:var(--go-paper);color:var(--go-plum);border-radius:99px;align-items:center;gap:8px;min-height:46px;margin:24px auto 0;padding:12px 21px;font-size:13px;display:flex}.go-show-more:hover{background:var(--go-soft)}.go-empty{background:var(--go-soft);text-align:center;color:var(--go-plum);border-radius:20px;margin-top:15px;padding:40px 22px}.go-empty h2{margin:14px 0 9px;font-size:20px;font-weight:550}.go-empty p{color:var(--go-muted);margin:0 0 14px;font-size:14px}.go-text-action{min-height:44px;color:var(--go-plum);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex}.go-text-action:hover{text-decoration:underline}.go-selected-topic{width:100%;max-width:1040px;margin:auto}.go-detail-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(30px,5vw,72px);display:grid}.go-detail-art{background:radial-gradient(ellipse at 35% 12%,var(--go-card-light),transparent 70%),var(--go-card);min-height:400px;color:var(--go-art);border:1px solid #fff;border-radius:30px;justify-content:center;align-items:center;display:flex;position:sticky;top:110px;overflow:hidden}.go-detail-art .go-area-drawing{flex:none;width:95%;max-width:360px;min-height:370px;max-height:none}.go-detail-content{padding-top:8px}.go-detail-content>.go-topic-category{margin-bottom:14px;font-size:12px}.go-detail-content h1{letter-spacing:-1.3px;margin:0 0 19px;font-size:clamp(30px,3.7vw,44px);font-weight:450;line-height:1.12}.go-summary{color:var(--go-muted);margin:0 0 3px;font-size:16px;line-height:1.75}.go-next-actions{grid-template-columns:1fr;gap:9px;margin:24px 0;display:grid}.go-primary,.go-secondary{border:1px solid var(--go-plum);border-radius:14px;justify-content:center;align-items:center;gap:11px;min-height:54px;padding:14px 20px;font-size:14px;font-weight:550;line-height:1.5;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.go-primary{background:var(--go-plum);color:#fff;box-shadow:0 7px 15px -10px #513a5080}.go-primary:hover{background:var(--go-deep);border-color:var(--go-deep);box-shadow:0 8px 20px -9px #513a5070}.go-primary:hover svg:last-child{transform:translate(3px)}.go-primary svg{transition:transform .2s}.go-secondary{color:var(--go-plum);background:0 0;border-color:#d7c4d2}.go-secondary:hover{background:var(--go-soft)}.go-primary:active,.go-secondary:active{transform:scale(.986)}.go-question-panel{border-top:1px solid var(--go-line);border-bottom:1px solid var(--go-line);margin:0 0 18px}.go-question-toggle{text-align:left;width:100%;color:var(--go-ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;min-height:63px;padding:16px 0;font-size:14px;line-height:1.4;display:flex}.go-question-toggle>svg{color:var(--go-plum);flex-shrink:0;transition:transform .25s}.go-question-panel.is-open .go-question-toggle>svg{transform:rotate(45deg)}.go-question-badge{background:var(--go-soft);color:var(--go-plum);white-space:nowrap;border-radius:7px;margin-left:10px;padding:4px 7px;font-size:10px;display:inline-block}.go-questions{gap:8px;padding-bottom:5px;display:grid}.go-questions button{text-align:left;background:var(--go-paper);color:var(--go-ink);border:1px solid #e0d1dc;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;font-size:13px;line-height:1.6;transition:border-color .2s,background .2s;display:flex}.go-questions button.selected{border-color:var(--go-plum);background:#f5edf2}.go-question-check{width:20px;height:20px;color:var(--go-plum);border:1px solid #c4aebd;border-radius:6px;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.go-questions button.selected .go-question-check{background:var(--go-plum);border-color:var(--go-plum);color:#fff}.go-question-count{color:var(--go-muted);padding:7px 0 15px;font-size:11px;line-height:1.5;display:block}.go-clinical-note,.go-save-note{color:var(--go-muted);margin:7px 0;font-size:11px;line-height:1.65}.go-save-note{font-size:11px}@keyframes go-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes go-card-in{0%{opacity:0;transform:translateY(20px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1100px){.go-areas{gap:12px}.go-area{border-radius:24px;padding:20px 17px}.go-area-caption strong{font-size:19px}.go-area-arrow{width:33px;height:33px}.go-area-arrow svg{width:17px}.go-detail-layout{gap:30px}.go-detail-art{min-height:360px}}@media (width<=900px){.go-stage-areas{min-height:var(--go-available-height,calc(100svh - 165px - env(safe-area-inset-bottom)))}.go-area-stage>.go-heading{min-height:70px;margin-bottom:20px}.go-heading h1{letter-spacing:-1.15px;font-size:36px}.go-areas{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0}.go-area{grid-template-rows:minmax(0,1fr) auto;justify-items:center;min-height:220px;padding:16px 20px;display:grid}.go-area-drawing{width:100%;max-width:270px;height:100%;min-height:0;max-height:100%}.go-area-caption{margin:0}.go-area-caption strong{font-size:20px}.go-area-arrow{width:32px;height:32px}.go-detail-art{min-height:320px;position:static}.go-detail-art .go-area-drawing{min-height:290px}.go-detail-layout{grid-template-columns:.7fr 1.3fr;gap:25px}}@media (width<=600px){.go-area-stage>.go-heading{align-items:flex-start;min-height:68px;margin-bottom:13px;padding-top:6px}.go-heading h1{letter-spacing:-.85px;max-width:315px;margin:auto;font-size:28px}.go-areas{grid-template-rows:repeat(2,minmax(0,1fr));gap:10px}.go-area{border-radius:22px;min-height:192px;padding:12px 14px}.go-area:before{border-radius:15px;inset:8px}.go-area-caption{gap:5px}.go-area-caption strong{letter-spacing:-.5px;font-size:17px}.go-area-arrow{border-color:#ffffffad;width:27px;height:27px}.go-area-arrow svg{width:15px}.go-area-drawing{max-width:230px}.go-back{margin-bottom:16px;font-size:13px}.go-topic-heading{align-items:center;margin-bottom:22px}.go-topic-heading h1{max-width:none;margin:0;font-size:34px}.go-result-count{font-size:11px}.go-search{border-radius:14px;margin-bottom:12px;padding:0 14px}.go-search input{min-height:50px}.go-categories{margin-bottom:5px;padding-bottom:13px}.go-categories button{min-height:41px;padding:9px 15px;font-size:12px}.go-topic-grid{grid-template-columns:1fr;gap:10px}.go-topic{border-radius:16px;min-height:85px;padding:17px 18px}.go-topic strong{margin-bottom:5px;font-size:16px}.go-topic-category{font-size:10px}.go-topic-arrow{width:31px;height:31px}.go-topic-arrow svg{width:16px}.go-detail-layout{display:block}.go-detail-art{display:none}.go-detail-content{padding-top:0}.go-detail-content>.go-topic-category{margin-bottom:12px;font-size:11px}.go-detail-content h1{letter-spacing:-1px;margin-bottom:18px;font-size:34px}.go-summary{font-size:15px;line-height:1.75}.go-next-actions{margin:22px 0}.go-primary,.go-secondary{min-height:53px;font-size:14px}.go-question-toggle{min-height:63px;font-size:13px}.go-question-badge{margin-left:7px;font-size:10px}.go-clinical-note,.go-save-note{font-size:11px}.go-show-more{margin-top:18px}.guided-options h1[tabindex]{scroll-margin-top:90px}}@media (width<=360px){.go-heading h1{font-size:25px}.go-area{min-height:170px;padding:10px 11px}.go-area-caption strong{font-size:15px}.go-area-arrow{width:24px;height:24px}.go-area-stage>.go-heading{min-height:64px}.go-question-badge{width:max-content;margin:5px 0 0;display:block}}@media (height<=680px) and (width<=900px){.go-area-stage>.go-heading{min-height:57px;margin-bottom:10px}.go-area{min-height:150px}.go-areas{gap:9px}}.go-stage-areas{height:var(--go-available-height,calc(100svh - 136px));min-height:490px}.go-entry-actions{flex-shrink:0;justify-content:center;align-items:center;gap:24px;min-height:44px;margin-top:8px;display:flex}.go-entry-actions button{color:var(--go-plum);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:6px 0;font-size:12px;font-weight:550;display:inline-flex}.go-entry-actions button:hover{text-decoration:underline}.go-entry-actions svg{flex-shrink:0}.go-vision-link{width:max-content;max-width:100%;margin-top:4px;display:flex}.go-topic-picker>.go-vision-link{margin:18px auto 0}.go-detail-content>.go-vision-link{font-size:12px}@media (width<=900px){.go-stage-areas{height:var(--go-available-height,calc(100svh - 165px - env(safe-area-inset-bottom)));min-height:440px}.go-entry-actions{gap:16px}.go-entry-actions button{gap:5px;font-size:11px}}@media (height<=680px) and (width<=900px){.go-stage-areas{min-height:408px}.go-area{min-height:140px}}@media (width<=360px){.go-entry-actions{gap:12px}.go-entry-actions button{font-size:10px}.go-entry-actions svg{width:13px}}@media (prefers-reduced-motion:reduce){.guided-options *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.go-area:hover,.go-area:active,.go-area:hover .go-area-drawing,.go-area:hover .go-area-arrow,.go-area:hover .go-art-orbit,.go-area:hover .go-art-pearl,.go-topic:hover,.go-topic:active,.go-primary:active,.go-secondary:active{transform:none}.go-card-shine{display:none}}.vision-studio{--vs-plum:#79516f;--vs-ink:#493644;--vs-muted:#756471;max-width:820px;color:var(--vs-ink);margin:0 auto}.vs-topline{min-height:44px;color:var(--vs-muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.vs-topline>span,.vs-topline .text-button{align-items:center;gap:7px;display:flex}.vs-topline .text-button{min-height:44px;font-size:13px}.vs-private{font-size:11px}.vs-steps{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0 35px;display:grid}.vs-steps>span{color:#786573;white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.vs-steps i{border:1px solid #ddccda;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:10px;font-style:normal;display:grid}.vs-steps .current{color:#69435f;font-weight:600}.vs-steps .current i{color:#fff;background:#79516f;border-color:#79516f;box-shadow:0 0 0 5px #eee3ec}.vs-step-content{animation:.35s both vs-enter}.vs-heading{text-align:center;max-width:660px;margin:0 auto 26px}.vs-heading h1{letter-spacing:-1.25px;margin:18px 0 13px;scroll-margin-top:24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,44px);font-weight:400;line-height:1.14}.vs-heading h1:focus{outline:0}.vs-heading>p{color:var(--vs-muted);margin:0;font-size:14px;line-height:1.7}.vs-orbit{color:#94718c;isolation:isolate;width:170px;height:110px;margin:0 auto 6px;display:block;position:relative}.vs-orbit:before{content:"";z-index:-1;background:radial-gradient(#e6c9df88,#0000 72%);position:absolute;inset:-15px}.vs-orbit svg{stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.vs-orbit i{border:1px solid #d7b9cf;border-radius:50%;position:absolute;inset:19px 3px;transform:rotate(27deg)}.vs-orbit i:last-child{transform:rotate(-27deg)}.vs-mode-tabs{background:#efe5ed;border:1px solid #e4d4e0;border-radius:18px;grid-template-columns:1fr 1fr;gap:5px;margin:0 auto 24px;padding:5px;display:grid}.vs-mode-tabs button{color:#76586d;background:0 0;border:0;border-radius:13px;min-height:48px;padding:9px 15px;font-size:14px;font-weight:550;transition:background .2s,box-shadow .2s}.vs-mode-tabs button.selected{color:#563e50;background:#fffdfc;box-shadow:0 3px 13px #6943570b}.vs-goal,.vs-treatment-picker{background:linear-gradient(140deg,#fffdfb,#fbf5fa);border:1px solid #e5d7e1;border-radius:25px;padding:27px;box-shadow:0 14px 40px #70496005}.vs-goal>label:first-child{margin-bottom:13px;font-size:16px;font-weight:550;display:block}.vs-goal textarea{resize:vertical;width:100%;min-height:120px;color:var(--vs-ink);background:#faf5f8;border:1px solid #dfcdd9;border-radius:16px;padding:16px;font-size:16px;line-height:1.7}.vs-goal textarea:focus{outline-offset:3px;outline:2px solid #a4829a}.vs-small{color:var(--vs-muted);font-size:12px;line-height:1.7}.vs-goal>.vs-small{margin:12px 0 20px}.vs-check{cursor:pointer;color:#654f5f;align-items:flex-start;gap:11px;padding:12px 0;font-size:13px;line-height:1.7;display:flex}.vs-check input{accent-color:var(--vs-plum);flex-shrink:0;width:20px;height:20px;margin:2px 0 0}.vision-studio .vs-action{border-radius:15px;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:52px;padding:13px 18px;font-size:14px;transition:transform .2s,box-shadow .2s;display:flex}.vision-studio .vs-action:not(:disabled):active{transform:scale(.985)}.vs-goal>.vs-action{margin-top:18px}.vs-manual{justify-content:center;min-height:44px;margin:12px auto 0;font-size:13px}.vision-studio .text-button{color:#704c65;align-items:center;gap:7px;min-height:44px;display:inline-flex}.vs-notice{color:#6d5164;background:#f2e9f0;border:1px solid #e2d2dd;border-radius:16px;align-items:flex-start;gap:12px;margin:17px 0;padding:16px;font-size:13px;line-height:1.65;display:flex}.vs-notice>svg{flex-shrink:0;margin-top:3px}.vs-notice strong{font-size:13px;font-weight:600}.vs-notice p{margin:4px 0 0}.vs-notice>.vs-action{flex-shrink:0;width:auto}.vs-loading{min-height:180px;color:var(--vs-muted);justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.vs-service-error{color:#804f47;background:#fff7f5;border:1px solid #e3cbc4;border-radius:20px;padding:25px;font-size:14px;line-height:1.65}.vs-error{color:#854b3e;background:#fff0eb;border:1px solid #eacfc5;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin:15px 0;padding:15px;font-size:13px;line-height:1.6;display:flex}.vs-error>span{flex:1}.vs-error>button:not(.text-button){min-width:44px;min-height:44px;color:inherit;background:0 0;border:0;place-items:center;display:grid}.vs-error .text-button{flex-basis:100%}.vs-selection-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.vs-selection-heading h2{letter-spacing:-.4px;margin:0;font-size:19px;font-weight:550}.vs-selection-heading>span{white-space:nowrap;color:#78556f;background:#f1e7ef;border-radius:20px;padding:7px 10px;font-size:12px}.vs-search{color:#85657b;background:#fffdfc;border:1px solid #e0d0dc;border-radius:14px;align-items:center;gap:10px;margin:15px 0;padding:0 13px;display:flex}.vs-search:focus-within{outline-offset:3px;outline:2px solid #a4829a}.vs-search input{min-width:0;min-height:49px;color:var(--vs-ink);flex:1;padding:10px 0;font-size:16px;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.vs-search button{min-width:44px;min-height:44px;color:inherit;background:0 0;border:0;place-items:center;display:grid}.vs-treatment-list{scrollbar-width:thin;overscroll-behavior:contain;grid-template-columns:1fr 1fr;gap:9px;max-height:350px;padding:3px;display:grid;overflow-y:auto}.vs-treatment-list>button{text-align:left;color:#594351;background:#fffdfc;border:1px solid #e6d8e2;border-radius:15px;justify-content:space-between;align-items:center;gap:10px;min-height:73px;padding:14px 12px;transition:background .2s,border-color .2s,transform .2s;display:flex}.vs-treatment-list>button.selected{color:#64445a;background:#eee1eb;border-color:#a9849d}.vs-treatment-list>button:disabled:not(.selected){opacity:.5;cursor:not-allowed}.vs-treatment-list strong{font-size:13px;font-weight:550;line-height:1.45;display:block}.vs-treatment-list small{color:#796573;text-transform:capitalize;margin-top:4px;font-size:10px;line-height:1.5;display:block}.vs-treatment-list i{color:#8b6680;border:1px solid #d9c4d2;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.vs-treatment-list .selected i{color:#fff;background:#79516f;border-color:#79516f}.vs-match-notice{color:#74586a;background:#f1e8ee;border-radius:12px;padding:12px 14px;font-size:12px;line-height:1.7}.vs-selected-tags{flex-wrap:wrap;gap:7px;display:flex}.vs-selected-tags>button,.vs-selected-tags>span{color:#724e66;background:#efe4ec;border:1px solid #dbc4d4;border-radius:22px;align-items:center;gap:8px;padding:8px 11px;font-size:12px;line-height:1.4;display:inline-flex}.vs-selected-tags>button{min-height:44px}.vs-selected-tags svg{flex-shrink:0}.vs-choice-footer{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf7f5ed;justify-content:space-between;align-items:center;gap:18px;margin-top:10px;padding:17px 0 8px;display:flex;position:sticky;bottom:20px}.vs-choice-footer>.vs-action{width:auto;min-width:175px}.vs-photo-treatments{justify-content:center;margin-bottom:22px}.vs-unconfigured{text-align:center;color:#795971;background:linear-gradient(145deg,#fffcfb,#f5edf3);border:1px solid #e6d7e1;border-radius:24px;flex-direction:column;align-items:center;padding:32px;display:flex}.vs-unconfigured h2{letter-spacing:-.5px;color:#58414f;margin:19px 0 8px;font-size:21px;font-weight:500}.vs-unconfigured>p{max-width:420px;color:var(--vs-muted);margin:8px 0 20px;font-size:14px;line-height:1.7}.vs-unconfigured>.vs-action{max-width:330px}.vs-unconfigured>.text-button{margin-top:9px;font-size:13px}.vs-photo-placeholder{color:#a17f96;background:radial-gradient(#efe0eb,#f8f2f6 80%);border:1px solid #d9bfd1;border-radius:80px;place-items:center;width:180px;height:190px;margin:0 auto 12px;display:grid;position:relative}.vs-photo-placeholder>svg:first-child{stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:145px;height:165px}.vs-photo-placeholder>svg+svg{color:#fff;box-sizing:content-box;background:#7d5a72;border-radius:50%;padding:10px;position:absolute;bottom:5px;right:8px}.vs-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.vs-photo-start{background:#fffdfa;border:1px solid #e6d6e1;border-radius:24px;gap:12px;max-width:550px;margin:0 auto;padding:28px;display:grid}.vs-photo-start>.vs-small{text-align:center;margin:3px 0}.vs-photo-start>p[role=status]{color:var(--vs-muted);justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex}.vs-photo-review{background:#eee6ec;border:1px solid #dcc7d6;border-radius:25px;max-width:550px;margin:0 auto;position:relative;overflow:hidden}.vs-photo-review>img{object-fit:contain;width:100%;max-height:55svh;display:block}.vs-retake{color:#614357;background:#fffdfcf2;border:1px solid #dfd0da;border-radius:30px;align-items:center;gap:7px;min-height:44px;padding:10px 14px;font-size:12px;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 3px 14px #31202b15}.vs-photo-review>span{white-space:nowrap;color:#5c4253;background:#fffdfceb;border-radius:20px;align-items:center;gap:6px;padding:7px 12px;font-size:11px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.vs-permissions{background:#fffdfc;border:1px solid #e6d7e1;border-radius:21px;margin:20px 0;padding:14px 22px}.vs-permissions>.vs-check+.vs-check{border-top:1px solid #eee4eb}.vs-permissions>.vs-small{margin:7px 0 9px}.vs-privacy-line{color:#796473;justify-content:center;align-items:flex-start;gap:7px;margin:15px 0;font-size:11px;line-height:1.6;display:flex}.vs-privacy-line svg{flex-shrink:0;margin-top:1px}.vs-generating{text-align:center;max-width:570px;margin:0 auto;padding:10px 20px 25px}.vs-generation-orbit{color:#ac8aa0;place-items:center;width:240px;height:240px;margin:10px auto 20px;display:grid;position:relative}.vs-generation-orbit>svg{stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;width:180px;height:200px}.vs-generation-orbit:before,.vs-generation-orbit:after{content:"";border:1px solid #d9bed2;border-radius:50%;animation:8s linear infinite vs-orbit;position:absolute;inset:10px;transform:rotateX(60deg)rotate(20deg)}.vs-generation-orbit:after{border-color:#c9a9c2;animation-direction:reverse;transform:rotateY(60deg)rotate(-20deg)}.vs-generation-orbit>span{z-index:-1;background:radial-gradient(#e7cadd44,#0000 70%);border-radius:50%;position:absolute;inset:0}.vs-generating>p[role=status]{color:#75536a;justify-content:center;align-items:center;gap:9px;font-size:14px;display:flex}.vs-generating>.text-button{margin:7px 0 9px;font-size:12px}.vs-generating>.vs-small{max-width:440px;margin:0 auto}.vs-comparison{max-width:620px;margin:0 auto}.vs-comparison-labels{color:#705167;justify-content:space-between;align-items:center;gap:14px;margin:0 0 10px;font-size:12px;font-weight:600;display:flex}.vs-comparison-labels>span{align-items:center;gap:6px;display:flex}.vs-comparison-photo{background:#ebe2e8;border:1px solid #d9c3d1;border-radius:24px;min-height:230px;position:relative;overflow:hidden}.vs-comparison-frame{isolation:isolate;background:#eee7ec;width:100%;max-height:65svh;position:relative;overflow:hidden}.vs-comparison-frame img{object-fit:contain;-webkit-user-select:none;user-select:none;opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0}.vs-comparison-frame.ready img{opacity:1}.vs-comparison-frame .vs-illustration{z-index:1}.vs-comparison-frame .vs-original{z-index:2;clip-path:inset(0 calc(100% - var(--vs-split)) 0 0)}.vs-comparison-divider{top:0;bottom:0;left:var(--vs-split);z-index:3;background:#fff;width:2px;position:absolute;transform:translate(-1px);box-shadow:0 0 10px #30202a33}.vs-comparison-handle{left:var(--vs-split);z-index:4;color:#724d67;background:#fffdfb;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 3px 15px #37253044}.vs-comparison-frame:focus-within .vs-comparison-handle{outline-offset:4px;outline:3px solid #76516b}.vs-comparison-slider{z-index:5;opacity:0;cursor:ew-resize;touch-action:pan-y;direction:ltr;width:100%;height:100%;position:absolute;inset:0;margin:0!important;padding:0!important}.vs-image-status{color:#76586d;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:20px;font-size:13px;line-height:1.7;display:flex;position:absolute;inset:0}.vs-image-status>.vs-action{width:auto;min-width:160px}.vs-comparison-hint{text-align:center;color:#7c6875;margin:11px 0;font-size:11px;line-height:1.7}.vs-result-note{color:#73526a;background:#f1e8ef;border:1px solid #dfceda;border-radius:17px;align-items:flex-start;gap:11px;margin:21px 0 12px;padding:16px 18px;display:flex}.vs-result-note>svg{flex-shrink:0;margin-top:2px}.vs-result-note>p{margin:0;font-size:12px;line-height:1.7}.vs-expiry{color:#7b6674;justify-content:center;align-items:center;gap:6px;font-size:11px;line-height:1.7;display:flex}.vs-result-actions{align-items:center;gap:20px;margin-top:22px;display:flex}.vs-result-actions>.vs-action{flex:1}.vs-result-actions>.text-button{white-space:nowrap;font-size:12px}.vs-about{color:#7c6776;border-top:1px solid #e4d4df;margin:28px 0 4px;font-size:11px;line-height:1.7}.vs-about summary{cursor:pointer;justify-content:center;align-items:center;gap:9px;min-height:48px;list-style:none;display:flex}.vs-about summary::-webkit-details-marker{display:none}.vs-about[open] summary svg{transform:rotate(180deg)}.vs-about p{max-width:650px;margin:8px auto 15px}.vision-studio button:focus-visible,.vision-studio summary:focus-visible{outline-offset:4px;outline:3px solid #98788c}.vision-studio input[type=checkbox]:focus-visible{outline-offset:3px;outline:3px solid #98788c}.vs-spin{animation:1.2s linear infinite vs-spin}.vs-matched-topics{margin:18px 0 22px}.vs-matched-topics h3{color:#77566e;margin:0 0 11px;font-size:12px;font-weight:600}.vs-matched-topics .vs-treatment-list{max-height:none}.vs-topic-only em{color:#76516a;align-items:center;gap:6px;margin-top:8px;font-size:11px;font-style:normal;font-weight:600;display:flex}.vs-topic-only>svg{flex-shrink:0}.vs-selected-tags>button{text-align:left;max-width:100%}.vs-selected-tags>button>svg{margin-left:auto}.vs-scope-picker{border:0;border-top:1px solid #e5d7e1;min-width:0;margin:22px 0 0;padding:18px 0 0}.vs-scope-picker legend{color:#66485b;padding:0 8px 0 0;font-size:13px;font-weight:600}.vs-scope-picker>div{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:8px;display:grid}.vs-scope-picker label{cursor:pointer;background:#fffdfc;border:1px solid #dfceda;border-radius:14px;align-items:flex-start;gap:10px;min-height:48px;padding:12px;display:flex}.vs-scope-picker label.selected{background:#eee1eb;border-color:#a9849d}.vs-scope-picker input{accent-color:var(--vs-plum);flex-shrink:0;width:18px;height:18px;margin:2px 0 0}.vs-scope-picker strong{font-size:12px;font-weight:550;line-height:1.5;display:block}.vs-scope-picker small{color:var(--vs-muted);margin-top:3px;font-size:11px;line-height:1.55;display:block}.vs-scope-picker:disabled label{opacity:.65;cursor:default}.vs-scope-picker input:focus-visible{outline-offset:3px;outline:3px solid #98788c}.vs-scope-picker legend,.vs-scope-picker label,.vs-scope-picker label>span,.vs-selected-tags>span,.vs-selected-tags>button{overflow-wrap:anywhere;min-width:0;max-width:100%}.vs-selected-tags{min-width:0}@keyframes vs-spin{to{transform:rotate(360deg)}}@keyframes vs-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes vs-orbit{to{transform:rotateX(60deg)rotate(380deg)}}@media (hover:hover){.vs-treatment-list>button:not(:disabled):hover{border-color:#b78fa8;transform:translateY(-1px)}.vision-studio .vs-action:not(:disabled):hover{box-shadow:0 7px 18px #70485f20}}@media (width<=760px){.vs-topline{gap:9px;font-size:10px}.vs-topline>.text-button{font-size:12px}.vs-private>span{display:none}.vs-steps{gap:7px;margin:20px 0 25px}.vs-steps>span{gap:6px;font-size:9px}.vs-steps i{width:21px;height:21px;font-size:9px}.vs-heading{margin-bottom:22px}.vs-heading h1{letter-spacing:-1px;max-width:330px;margin:15px auto 10px;font-size:32px}.vs-heading>p{max-width:320px;margin:auto;font-size:12px;line-height:1.7}.vs-orbit{width:145px;height:95px}.vs-mode-tabs{border-radius:16px;margin-bottom:17px}.vs-mode-tabs button{min-height:47px;padding:10px 8px;font-size:12px}.vs-goal,.vs-treatment-picker{border-radius:23px;padding:21px 18px}.vs-goal>label:first-child{font-size:15px}.vs-goal textarea{min-height:117px;padding:13px}.vs-small{font-size:11px}.vs-check{font-size:12px}.vision-studio .vs-action{min-height:52px;padding:13px 16px;font-size:13px}.vs-selection-heading h2{font-size:18px}.vs-selection-heading>span{font-size:11px}.vs-treatment-list{grid-template-columns:1fr;max-height:320px}.vs-treatment-list>button{min-height:68px;padding:12px}.vs-treatment-list strong{font-size:13px}.vs-treatment-list small{font-size:10px}.vs-treatment-list i{width:28px;height:28px}.vs-choice-footer{padding:13px 0 6px;display:block;bottom:77px}.vs-choice-footer>.vs-action{width:100%;margin-top:11px}.vs-selected-tags>button,.vs-selected-tags>span{font-size:11px}.vs-unconfigured{padding:25px 21px}.vs-unconfigured h2{font-size:20px}.vs-unconfigured>p{font-size:13px}.vs-photo-placeholder{width:150px;height:165px}.vs-photo-placeholder>svg:first-child{width:125px;height:150px}.vs-photo-start{padding:25px 19px}.vs-photo-review{border-radius:22px}.vs-photo-review>img{max-height:46svh}.vs-permissions{padding:10px 17px}.vs-generating{padding:0 7px 20px}.vs-generation-orbit{width:205px;height:205px}.vs-generation-orbit>svg{width:150px;height:175px}.vs-generating>p[role=status]{font-size:13px}.vs-comparison-labels{gap:8px;font-size:11px}.vs-comparison-photo{border-radius:22px}.vs-comparison-frame{max-height:54svh}.vs-comparison-handle{width:42px;height:42px}.vs-comparison-hint{font-size:10px}.vs-result-note{gap:9px;padding:14px}.vs-result-note>p{font-size:11px}.vs-result-actions{margin-top:18px;display:block}.vs-result-actions>.text-button{justify-content:center;margin:10px auto 0;display:flex}.vs-expiry{font-size:10px}.vs-about{margin-top:24px;font-size:10px}.vs-notice{flex-wrap:wrap;padding:14px;font-size:12px}.vs-notice strong{font-size:12px}.vs-notice>.vs-action{width:100%}.vs-notice>div{flex:1;min-width:170px}.vs-error{font-size:12px}}@media (prefers-reduced-motion:reduce){.vs-step-content,.vs-spin,.vs-generation-orbit:before,.vs-generation-orbit:after{animation:none}.vision-studio .vs-action,.vs-mode-tabs button,.vs-treatment-list>button{transition:none}.vision-studio .vs-action:not(:disabled):active,.vs-treatment-list>button:not(:disabled):hover{transform:none}}.market-heading{max-width:740px;margin-bottom:20px}.market-heading h1{letter-spacing:-.045em;margin:8px 0 14px;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.market-heading>p:last-child{color:var(--muted,#786a74);font-size:1rem;line-height:1.7}.market-demo-label{color:#65505f;background:#f3edf1;border:1px solid #e3d7df;border-radius:10px;align-items:center;gap:9px;margin-bottom:25px;padding:11px 14px;font-size:.875rem;display:flex}.market-tabs{border-bottom:1px solid #e3d7df;gap:24px;margin-bottom:26px;display:flex;overflow:auto}.market-tabs>button{color:#786a74;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:14px 2px;font-weight:650;display:flex}.market-tabs>button[aria-selected=true]{color:#714c68;border-bottom-color:#714c68}.market-search-row{align-items:stretch;gap:12px;display:flex}.market-search-row>.patient-search{flex:1;margin:0}.market-filter-button{flex-shrink:0}.market-filter-panel{background:#f3edf1;border-radius:12px;align-items:end;gap:18px;margin:12px 0;padding:18px;display:flex}.market-filter-panel .field{flex:1;margin:0}.market-results-header{color:#786a74;justify-content:space-between;gap:15px;margin:22px 0 16px;font-size:.875rem;display:flex}.market-results-header>span:first-child{color:#4b3948;font-weight:650}.clinic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px;display:grid}.clinic-card{background:#fff;border:1px solid #e3d7df;border-radius:20px;flex-direction:column;padding:22px;transition:box-shadow .2s;display:flex;box-shadow:0 3px 12px #61415605}.clinic-card:hover{box-shadow:0 8px 30px #61415612}.clinic-card-top{justify-content:space-between;align-items:start;margin-bottom:18px;display:flex}.clinic-monogram{color:#714c68;letter-spacing:-.05em;background:#ede2e9;border-radius:20px;place-items:center;width:68px;height:68px;font-family:Georgia,serif;font-size:1.4rem;display:grid}.clinic-monogram.tone-1{color:#635b47;background:#eeece6}.clinic-monogram.tone-2{color:#715a6a;background:#eee6eb}.clinic-monogram.small{border-radius:14px;flex-shrink:0;width:46px;height:46px}.clinic-save{color:#786a74;background:#fff;border:1px solid #e3d7df;border-radius:50%;place-items:center;min-width:44px;min-height:44px;display:grid}.clinic-save.saved{color:#714c68;background:#ede2e9;border-color:#ccb5c5}.clinic-demo-tag{letter-spacing:.1em;color:#786a74;font-size:.75rem;font-weight:700}.clinic-title{text-align:left;color:#4b3948;background:0 0;border:0;margin:8px 0 0;padding:0}.clinic-title h2{letter-spacing:-.025em;margin:0;font-size:1.4rem;line-height:1.25}.clinic-location{color:#786a74;align-items:center;gap:5px;margin:9px 0 15px;font-size:.875rem;display:flex}.clinic-focus{color:#65505f;min-height:74px;margin:0 0 14px;font-size:1rem;line-height:1.55}.clinic-services{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.clinic-services span{color:#65505f;background:#f3edf1;border-radius:7px;padding:5px 9px;font-size:.8125rem}.clinic-details-line{color:#65505f;align-items:center;gap:7px;margin-top:auto;font-size:.875rem;line-height:1.5;display:flex}.clinic-fee{color:#786a74;margin:8px 0 20px;font-size:.875rem}.clinic-card-actions{gap:11px;display:grid}.clinic-card-actions>.button{padding-inline:10px;font-size:.875rem}.clinic-card-actions>.text-button{justify-content:center;font-size:.875rem}.clinic-card-bottom{border-top:1px solid #e3d7df;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding-top:14px;font-size:.875rem;display:flex}.clinic-card-bottom label{cursor:pointer;align-items:center;gap:8px;min-height:36px;display:flex}.clinic-card-bottom input,.market-consents input,.market-kind input{accent-color:#714c68;flex-shrink:0;width:18px;height:18px}.market-guidance{color:#65505f;border-top:1px solid #e3d7df;align-items:start;gap:15px;margin:35px 0 20px;padding-top:25px;display:flex}.market-guidance>svg{flex-shrink:0}.market-guidance p{color:#786a74;max-width:640px;margin:7px 0;font-size:.875rem;line-height:1.6}.market-guidance>.text-button{flex-shrink:0}.compare-tray{z-index:6;color:#fff;background:#533d4e;border-radius:15px;align-items:center;gap:20px;margin-top:25px;padding:15px 19px;display:flex;position:sticky;bottom:20px;box-shadow:0 8px 25px #61415633}.compare-tray>span{flex:1;gap:4px;display:grid}.compare-tray small{color:#e2d4de;font-size:.8125rem}.compare-tray>.button{color:#4b3948;background:#f8f0f5}.compare-tray>.icon-button{color:#fff}.market-dialog{max-width:640px}.market-dialog.wide{max-width:1000px}.market-dialog .modal-heading h2{margin:0;font-size:1.3rem;line-height:1.35}.market-dialog p{line-height:1.65}.market-dialog .modal-content>.text-button{margin:15px 0}.market-dialog .field{margin:18px 0}.market-dialog .field textarea{width:100%}.market-dialog .small{font-size:.875rem}.market-specific-recipient{color:#65505f;background:#f3edf1;border-radius:10px;padding:13px 16px}.market-kind{border:0;gap:12px;margin:23px 0;padding:0;display:grid}.market-kind legend{margin-bottom:13px;font-weight:650}.market-kind label{align-items:center;gap:10px;font-size:1rem;display:flex}.market-sharing-review{background:#f3edf1;border:1px solid #e3d7df;border-radius:12px;margin:20px 0;padding:16px}.market-sharing-review h3{margin:0 0 10px;font-size:1rem}.market-sharing-review p{margin:7px 0;font-size:.875rem}.market-consents{gap:15px;margin:25px 0;display:grid}.market-consents>label{align-items:start;gap:11px;font-size:.9375rem;line-height:1.5;display:flex}.market-consents input{margin-top:3px}.market-interest-picker{margin:18px 0}.market-interest-picker summary{cursor:pointer;font-size:.9375rem}.market-interest-picker select{width:100%;margin-top:12px}.clinic-compare-scroll{margin:25px 0;overflow:auto}.clinic-compare{border-collapse:collapse;width:100%;font-size:.9375rem}.clinic-compare th,.clinic-compare td{vertical-align:top;text-align:left;border-bottom:1px solid #e3d7df;min-width:165px;padding:14px;line-height:1.55}.clinic-compare thead th{color:#714c68;background:#f3edf1;font-size:1rem}.clinic-compare th small{color:#786a74;margin-top:7px;font-size:.75rem;font-weight:400;display:block}.clinic-compare tbody th{font-size:.875rem}.clinic-profile-lead{color:#65505f;font-size:1.15rem}.clinic-profile-facts>div{border-top:1px solid #e3d7df;grid-template-columns:140px 1fr;gap:15px;padding:12px 0;display:grid}.clinic-profile-facts dt{font-size:.875rem;font-weight:650}.clinic-profile-facts dd{margin:0;font-size:.9375rem}.market-conversation{text-align:left;color:#4b3948;background:#fff;border:1px solid #e3d7df;border-radius:15px;align-items:center;gap:16px;width:100%;margin:12px 0;padding:20px;display:flex}.market-conversation>span:nth-child(2){flex:1;gap:7px;min-width:0;display:grid}.market-conversation small{color:#786a74;font-size:.8125rem}.market-conversation>span:nth-child(2)>span{white-space:nowrap;text-overflow:ellipsis;color:#65505f;max-width:700px;font-size:.9375rem;overflow:hidden}.market-footnote{color:#786a74;font-size:.875rem;line-height:1.6}.market-thread-status{flex-wrap:wrap;align-items:center;gap:13px;font-size:.875rem;display:flex}.market-original-request{background:#f3edf1;border-radius:12px;margin:20px 0;padding:17px}.market-original-request h3{margin:0 0 12px;font-size:1rem}.market-original-request small{color:#786a74;font-size:.8125rem}.market-thread-messages{gap:14px;margin:22px 0;display:grid}.market-thread-messages article{background:#fff;border:1px solid #e3d7df;border-radius:12px;padding:15px}.market-thread-messages .from-patient{background:#f3edf1;margin-left:24px}.market-thread-messages .from-clinic{margin-right:24px}.market-thread-messages article strong{font-size:.875rem}.market-thread-messages article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0}.market-thread-messages article small{color:#786a74;font-size:.75rem}.market-thread-empty{color:#786a74;border:1px dashed #ccb5c5;border-radius:10px;padding:16px;font-size:.9375rem}.market-stop-sharing{border-top:1px solid #e3d7df;margin-top:22px;padding-top:20px}.market-stop-sharing p{font-size:.875rem}.unread-market-dot{background:#714c68;border-radius:50%;width:7px;height:7px}.market-inbox-item{text-align:left;background:#fff;border:1px solid #e3d7df;border-radius:12px;justify-content:space-between;align-items:center;width:100%;margin:10px 0;padding:15px;display:flex}.market-inbox-item>span:first-child{gap:5px;display:grid}.market-inbox-item small{color:#786a74;font-size:.875rem}.marketplace-inbox{margin-bottom:24px}.market-home-connection{background:#fff;border:1px solid #e3d7df;border-radius:16px;align-items:center;gap:20px;margin:25px 0;padding:23px;display:flex}.market-home-connection>div{flex:1}.market-home-connection h2{margin:5px 0 8px;font-size:1.25rem}.market-home-connection p{color:#786a74;margin:0;font-size:.9375rem;line-height:1.6}.market-home-connection>.button{flex-shrink:0}@media (width<=1120px){.clinic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-guidance{flex-wrap:wrap}.market-guidance>div{flex:1}.market-guidance>.text-button{margin-left:38px}.market-results-header>span:last-child{text-align:right;max-width:240px}}@media (width<=650px){.clinic-grid{grid-template-columns:1fr;gap:16px}.clinic-card{padding:20px}.clinic-focus{min-height:0}.market-heading h1{font-size:2.1rem}.market-tabs{gap:22px;margin-bottom:20px}.market-tabs>button{font-size:.875rem}.market-results-header{font-size:.8125rem}.market-results-header>span:last-child{max-width:190px}.market-filter-panel{flex-wrap:wrap;gap:12px}.market-filter-panel .field{min-width:130px}.market-filter-button{font-size:.875rem;padding:0 12px!important}.market-search-row{gap:8px}.market-search-row input{min-width:0;font-size:.9375rem}.compare-tray{flex-wrap:wrap;gap:8px;padding:12px;bottom:78px}.compare-tray>span{min-width:140px}.compare-tray small{display:none}.compare-tray>.button{padding:10px;font-size:.875rem}.market-dialog .modal-content{padding:20px}.market-conversation{flex-wrap:wrap;align-items:start;gap:10px;padding:15px}.market-conversation>.badge{margin-left:56px}.market-home-connection{flex-wrap:wrap;align-items:start;gap:12px;padding:20px}.market-home-connection>div{flex:1;min-width:200px}.market-home-connection>.button{width:100%;margin-left:0}.clinic-profile-facts>div{grid-template-columns:1fr;gap:5px}.market-guidance{margin-top:24px}}.market-heading{margin-bottom:24px}.market-heading h1{margin:0 0 8px;font-size:clamp(2rem,4vw,2.8rem)}.market-heading>p:last-child{margin:0;font-size:.9375rem;line-height:1.5}.market-tabs{background:#f1eaf0;border:1px solid #e3d7df;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;max-width:590px;margin-bottom:20px;padding:5px;display:grid;overflow:visible}.market-tabs>button{border:0;border-radius:11px;justify-content:center;min-height:45px;padding:10px 8px;font-size:.875rem;transition:background .18s,color .18s,box-shadow .18s}.market-tabs>button[aria-selected=true]{color:#614456;background:#fffdfb;box-shadow:0 2px 9px #61415610}.market-search-row>.patient-search{border-radius:15px}.market-filter-button{min-height:52px;border-radius:15px!important}.market-filter-button>span{align-items:center;gap:7px;display:flex}.market-filter-count{color:#fff;background:#755b70;border-radius:50%;place-items:center;width:21px;height:21px;font-size:.75rem;display:grid}.market-filter-panel{background:#fffdfb;border:1px solid #e6dae2;border-radius:20px;grid-template-columns:1fr 1fr;gap:18px;padding:22px;animation:.18s ease-out market-reveal;display:grid}.market-service-filter{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.market-service-filter legend{color:#65505f;margin:0 0 10px;font-size:.8125rem;font-weight:650}.market-service-filter .category-filters{flex-wrap:wrap;gap:7px;margin:0;padding:0;display:flex;overflow:visible}.market-service-filter .category-filters>button{border-radius:11px;min-height:40px;padding:9px 12px;font-size:.8125rem}.market-filter-panel .field>span{font-size:.8125rem}.market-filter-panel select{border-radius:11px;width:100%;min-height:46px;font-size:16px}.market-filter-actions{border-top:1px solid #eee5eb;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:14px;display:flex}.market-filter-actions>.button{min-height:44px;font-size:.875rem}.market-active-filters{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.market-active-filters>button{color:#6b5164;background:#ede2e9;border:1px solid #deced9;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:8px 11px;font-size:.8125rem;display:inline-flex}.market-results-header{margin:20px 0 14px}.market-results-header>span:last-child{align-items:center;gap:6px;max-width:none;font-size:.8125rem;display:inline-flex}.clinic-card{background:linear-gradient(145deg,#fffdfc,#fcf8fa);border-radius:24px;padding:22px;transition:box-shadow .22s,border-color .22s,transform .22s}.clinic-card-top{margin-bottom:15px}.clinic-monogram{border-radius:18px;width:56px;height:56px;font-size:1.2rem}.clinic-save{transition:background .18s,transform .18s,border-color .18s}.clinic-save:active{transform:scale(.92)}.clinic-save.saved>svg{animation:.25s ease-out market-heart}.clinic-demo-tag{letter-spacing:0;color:#74606e;font-size:.6875rem;font-weight:600;line-height:1.5}.clinic-title{margin-top:9px}.clinic-title h2{font-size:1.3rem}.clinic-location{margin:8px 0 12px;font-size:.8125rem;line-height:1.5}.clinic-focus{min-height:0;margin-bottom:15px;font-size:.9375rem;line-height:1.6}.clinic-services{gap:5px;margin-bottom:16px}.clinic-services span{border-radius:8px;padding:5px 8px;font-size:.75rem}.clinic-quick-details{border-top:1px solid #eadfe6;margin-top:auto;padding-top:4px}.clinic-quick-details>summary{cursor:pointer;color:#786274;justify-content:space-between;align-items:center;gap:8px;min-height:44px;font-size:.8125rem;list-style:none;display:flex}.clinic-quick-details>summary::-webkit-details-marker{display:none}.market-guidance-disclosure>summary::-webkit-details-marker{display:none}.clinic-quick-details>summary>svg,.market-guidance-disclosure>summary>svg:last-child{transition:transform .18s}.clinic-quick-details[open]>summary>svg,.market-guidance-disclosure[open]>summary>svg:last-child{transform:rotate(180deg)}.clinic-quick-details .clinic-details-line{margin:7px 0;font-size:.8125rem}.clinic-quick-details .clinic-fee{margin:8px 0 16px;font-size:.8125rem;line-height:1.5}.clinic-card-actions{margin-top:9px}.clinic-card-actions>.button{border-radius:12px;justify-content:space-between;min-height:46px;padding-inline:15px}.clinic-card-bottom{border-top:0;margin-top:10px;padding-top:5px}.clinic-card-bottom label{min-height:44px;font-size:.8125rem}.clinic-card-bottom label:has(input:disabled){opacity:.6}.clinic-card-bottom input{width:17px;height:17px}.market-guidance-disclosure{color:#6b5565;border-top:1px solid #e3d7df;margin:28px 0 12px;padding:6px 0}.market-guidance-disclosure>summary{cursor:pointer;align-items:center;gap:9px;min-height:48px;font-size:.875rem;list-style:none;display:flex}.market-guidance-disclosure>summary>svg:last-child{margin-left:auto}.market-guidance-disclosure>p{color:#786a74;max-width:590px;margin:9px 0 12px;font-size:.875rem;line-height:1.7}.market-guidance-disclosure>.text-button{align-items:center;gap:8px;min-height:44px;font-size:.875rem;display:inline-flex}.marketplace-page button:focus-visible,.marketplace-page summary:focus-visible,.marketplace-page input:focus-visible,.marketplace-page select:focus-visible{outline-offset:4px;outline:3px solid #a78ba0}.marketplace-page input[type=checkbox]:focus-visible{outline-offset:3px}.marketplace-page .compare-tray{animation:.2s ease-out market-reveal}.market-dialog[open]{animation:.18s ease-out market-reveal}.market-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#37223065}@keyframes market-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes market-heart{50%{transform:scale(1.17)}}@media (hover:hover){.clinic-card:hover{border-color:#ccb8c7;transform:translateY(-3px);box-shadow:0 12px 34px #6141560c}.clinic-save:hover{background:#f0e7ed}.market-tabs>button:not([aria-selected=true]):hover{background:#f8f3f7}}@media (width<=650px){.market-heading{margin-bottom:18px}.market-heading h1{font-size:2rem}.market-tabs{border-radius:14px;gap:3px;max-width:none;padding:4px}.market-tabs>button{min-height:44px;padding:9px 5px;font-size:.75rem}.market-results-header{align-items:center;gap:8px}.market-results-header>span:last-child{text-align:left;gap:4px;max-width:none;font-size:.6875rem}.market-filter-panel{border-radius:16px;gap:14px;padding:17px}.market-search-row input{font-size:16px}.market-filter-button{font-size:.8125rem;padding:0 12px!important}.market-filter-button>svg{width:17px}.market-filter-button>span{gap:5px}.market-filter-count{width:18px;height:18px;font-size:.6875rem}.clinic-card{border-radius:22px;padding:20px}.clinic-grid{gap:14px}.clinic-card-top{margin-bottom:12px}.clinic-title h2{font-size:1.35rem}.clinic-focus{margin-bottom:13px}.clinic-services{margin-bottom:12px}.compare-tray{border-radius:17px}.market-dialog .modal-content,.market-dialog .modal-heading{padding:20px}.market-guidance-disclosure{margin-top:22px}}@media (prefers-reduced-motion:reduce){.market-tabs>button,.clinic-card,.clinic-save,.clinic-quick-details>summary>svg,.market-guidance-disclosure>summary>svg:last-child{transition:none}.market-filter-panel,.clinic-save.saved>svg,.marketplace-page .compare-tray,.market-dialog[open]{animation:none}.clinic-card:hover,.clinic-save:active{transform:none}}.patient-shell,.patient-entry{--ink:#362e3d;--muted:#726978;--blue:#735269;--blue-dark:#594052;--line:#e8dfe4;--soft:#f4edf1;--surface:#fffdfb;color:var(--ink);background:#faf7f5}.patient-shell .main-shell{background:#faf7f5}.patient-shell .sidebar{background:#fffdfb;border-color:#ece3e7}.patient-shell .topbar{background:#fffdfbe8;border-color:#ece3e7}.patient-shell .brand,.patient-entry .brand{color:#513c50}.patient-shell .brand-mark,.patient-entry .brand-mark{background:#735269}.patient-shell .brand-light,.patient-entry .brand-light{color:#896d84}.patient-shell .nav-item{color:#766c77}.patient-shell .nav-item.active{color:#65415b;background:#efe7ed}.patient-shell .nav-item.active:before{background:#735269}.patient-shell .care-note{color:#60465a;background:#f5eeef}.patient-shell .care-note p{color:#756570}.patient-shell .text-button,.patient-entry .text-button{color:#714c68}.patient-shell .button:not(.secondary):not(.ghost):not(.danger):not(.light),.patient-entry .button:not(.secondary){color:#fff;background:#735269;border-color:#735269}.patient-shell .button.secondary,.patient-entry .button.secondary{color:#67495e;background:#fffdfb;border-color:#dfd1db}.patient-shell .button:hover:not(:disabled),.patient-entry .button:hover:not(:disabled){filter:brightness(.95)}.patient-shell .button{min-height:48px}.patient-shell input,.patient-shell textarea,.patient-shell select{color:#362e3d;background:#fffdfb;border-color:#ded4dd}.patient-shell input:focus,.patient-shell textarea:focus,.patient-shell select:focus{border-color:#8f6e83;outline-color:#8f6e83}.patient-shell input[type=checkbox]{accent-color:#735269}.patient-shell .eyebrow{color:#775b70}.patient-shell .card{background:#fffdfb;border-color:#e7dfe5}.patient-shell .breadcrumb,.patient-shell .breadcrumb strong{color:#746575}.patient-shell .app-footer{color:#756c75;border-color:#e7dfe5}.patient-shell .page-description{color:#746975}.patient-shell .toast{background:#534056}.patient-shell :focus-visible,.patient-entry :focus-visible{outline-offset:4px;outline:3px solid #9b6f93}.patient-page{max-width:1140px;margin:0 auto}.patient-intro{margin-bottom:28px}.patient-intro h1{letter-spacing:-1.1px;max-width:760px;margin:12px 0;font-size:clamp(1.85rem,3vw,2.7rem);font-weight:550;line-height:1.2}.patient-intro>p:last-child{color:#756b76;max-width:750px;font-size:1rem;line-height:1.7}.patient-intro .eyebrow{letter-spacing:1.7px;font-size:.7rem}.patient-page .button{border-radius:12px;font-weight:600}.patient-page h2{letter-spacing:-.45px;font-weight:550}.patient-hint{color:#736874;align-items:flex-start;gap:10px;margin:22px 0;font-size:.8rem;line-height:1.6;display:flex}.patient-hint svg{flex-shrink:0;margin-top:3px}.patient-greeting{justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;display:flex}.patient-greeting>span{letter-spacing:1.5px;color:#7c6a78;font-size:.69rem;font-weight:650}.patient-greeting .text-button{min-height:44px;font-size:.8rem}.patient-welcome{letter-spacing:-.5px;margin:4px 0 25px;font-size:1.6rem;font-weight:500}.patient-hero{isolation:isolate;background:#eee3e9;border-radius:25px;min-height:300px;margin-bottom:25px;padding:39px 40px;position:relative;overflow:hidden}.hero-content{z-index:1;max-width:610px;position:relative}.hero-kicker{letter-spacing:1.8px;color:#82677b;font-size:.65rem;font-weight:700}.hero-content h2{letter-spacing:-1.3px;max-width:580px;margin:15px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.5vw,3.05rem);font-weight:400;line-height:1.12}.hero-content p{color:#715f6f;max-width:465px;margin-bottom:23px;font-size:1rem;line-height:1.65}.hero-content>.button{box-shadow:0 6px 13px #78526516}.hero-secondary{color:#6d5265;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:15px 0 0;font-size:.8rem;display:flex}.hero-art{opacity:.6;pointer-events:none;width:250px;height:330px;position:absolute;top:10px;right:8px}.hero-art>div{border:1px solid #c4aaba;border-radius:50% 50% 45% 45%;width:210px;height:280px;position:absolute;top:40px;right:10px;transform:rotate(23deg)}.hero-art>div+div{border-color:#d2bbc9;top:35px;right:-5px;transform:rotate(-18deg)}.hero-art>svg{color:#9e7f93;position:absolute;top:125px;right:50px;transform:rotate(-25deg)}.patient-section-heading{justify-content:space-between;align-items:baseline;gap:12px;margin:32px 0 17px;display:flex}.patient-section-heading h2{margin:0;font-size:1.17rem}.patient-section-heading>span{color:#82727d;font-size:.8rem}.patient-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.patient-shortcut{text-align:left;color:#443846;background:#fffdfb;border:1px solid #e8dfe4;border-radius:17px;grid-template-columns:1fr auto;gap:17px;padding:21px;display:grid}.shortcut-icon{color:#85617b;background:#f0e9ef;border-radius:13px;place-items:center;width:49px;height:49px;display:grid}.patient-shortcut>.shortcut-icon{grid-column:1/3}.patient-shortcut>span>strong{font-size:.95rem;font-weight:600;line-height:1.4;display:block}.patient-shortcut small{color:#80717d;margin-top:7px;font-size:.8rem;line-height:1.6;display:block}.patient-shortcut>svg{color:#8d7785;align-self:center}.patient-shortcut:hover,.care-hub-card:hover,.procedure-card:hover{background:#fcf7fa;border-color:#bba1b4;box-shadow:0 3px 14px #61415608}.patient-summary{grid-template-columns:1.2fr 1fr;gap:42px;margin-top:15px;padding:34px 5px;display:grid}.patient-summary>div>h2{font-size:1.25rem}.patient-summary>div>p{color:#7b6c77;white-space:pre-wrap;font-size:.95rem;line-height:1.7}.patient-reassurance{border-left:1px solid #e1d6df;padding-left:35px}.patient-reassurance>svg{color:#977789}.patient-reassurance h3{font-size:1.05rem;font-weight:600}.patient-reassurance p{font-size:.875rem!important}.interest-tags{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.interest-tags>span,.interest-tags>button{color:#76596e;background:#f5eef3;border:1px solid #e0d2db;border-radius:30px;align-items:center;gap:7px;padding:8px 11px;font-size:.78rem;display:flex}.request-banner{text-align:left;color:#416755;background:#f0f6f1;border:1px solid #d7e3dc;border-radius:16px;align-items:center;gap:13px;width:100%;padding:18px 21px;display:flex}.request-banner>span{flex:1}.request-banner strong,.request-banner small{display:block}.request-banner strong{font-size:.9rem}.request-banner small{margin-top:5px;font-size:.8rem;line-height:1.5}.patient-entry{min-height:100svh;padding:30px 5vw 18px}.patient-entry>header{justify-content:space-between;align-items:center;max-width:1160px;margin:auto;display:flex}.entry-demo{color:#806f7b;border:1px solid #e5dce1;border-radius:20px;padding:7px 11px;font-size:.73rem}.entry-content{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;max-width:1080px;min-height:77svh;margin:auto;padding:46px 0;display:grid}.entry-copy{position:relative}.entry-copy h1{letter-spacing:-2.8px;color:#533c50;margin:25px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,5vw,4.7rem);font-weight:400;line-height:1.06}.entry-copy>p:not(.eyebrow){color:#80707d;max-width:425px;font-size:1.1rem;line-height:1.7}.entry-promise{color:#94778a;align-items:flex-start;gap:10px;max-width:350px;margin:23px 0;font-size:.85rem;line-height:1.7;display:flex}.entry-promise svg{flex-shrink:0;margin-top:3px}.entry-art{height:165px;margin-left:10px;position:relative}.entry-art>span{border:1px solid #d4becb;border-radius:50%;width:120px;height:155px;position:absolute;left:10px;transform:rotate(35deg)}.entry-art>span+span{left:70px;transform:rotate(-20deg)}.entry-art>svg{color:#b999ad;position:absolute;top:40px;left:60px}.entry-choices{background:#fffdfb;border:1px solid #e9dfe5;border-radius:24px;padding:31px;box-shadow:0 14px 40px #65506405}.step-kicker{letter-spacing:1.4px;color:#a08295;font-size:.67rem;font-weight:700}.entry-choices h2{letter-spacing:-.5px;margin:11px 0;font-size:1.55rem;font-weight:550}.entry-choices>p:not(.step-kicker):not(.patient-hint){color:#83717e;font-size:.875rem;line-height:1.6}.intent-card{text-align:left;color:#514051;background:#fffdfb;border:1px solid #e5d9e2;border-radius:13px;align-items:center;gap:15px;width:100%;margin:12px 0;padding:18px 15px;transition:border-color .15s,background .15s;display:flex}.intent-card:hover,.intent-card.selected{background:#f8f0f5;border-color:#aa86a0}.intent-card>span:not(.intent-icon){flex:1}.intent-card strong{font-size:.93rem;font-weight:600;line-height:1.4;display:block}.intent-card small{color:#8a7986;margin-top:6px;font-size:.8rem;line-height:1.5;display:block}.intent-card>svg{color:#95798e;flex-shrink:0}.intent-icon{color:#937389;flex-shrink:0;width:36px}.staff-entry{color:#7b6373;border-top:1px solid #eee4e9;margin-top:22px;padding-top:15px;font-size:.8rem}.staff-entry summary{cursor:pointer;align-content:center;min-height:40px}.staff-entry .field{margin-top:10px}.patient-entry>footer{text-align:center;color:#9a8696;max-width:780px;margin:auto;font-size:.73rem;line-height:1.6}.journey-page{max-width:760px}.journey-top{color:#8c7888;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;font-size:.8rem;display:flex}.journey-top .text-button{min-height:44px;font-size:.8rem}.journey-progress{gap:8px;margin-bottom:33px;display:flex}.journey-progress>span{background:#e6dce3;border-radius:5px;flex:1;height:4px}.journey-progress>span.complete{background:#917188}.journey-intents{max-width:660px}.journey-intents .intent-card{padding:23px}.journey-form{background:#fffdfb;border:1px solid #e8dfe4;border-radius:19px;padding:26px}.area-options{border:0;flex-wrap:wrap;gap:10px;margin:0 0 22px;padding:0;display:flex}.area-options legend{margin-bottom:12px;font-size:.875rem;font-weight:600}.area-options button{text-transform:capitalize;color:#7d6777;background:#fffdfb;border:1px solid #e5d8e1;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:10px;min-width:90px;padding:13px;display:flex}.area-options button.selected{color:#714968;background:#f4eaf1;border-color:#9c7591}.journey-form .field>span{font-size:.9rem}.journey-form textarea{font-size:1rem;line-height:1.7}.journey-specifics{border-top:1px solid #ecdee7;margin-top:24px;padding-top:17px}.journey-specifics summary{cursor:pointer;min-height:38px;font-size:.87rem}.journey-specifics summary>span{color:#967e8e;margin-left:10px;font-size:.75rem}.journey-specifics .patient-search{margin:8px 0 15px}.interest-choices{flex-wrap:wrap;gap:8px;display:flex}.interest-choices button{color:#785a6f;background:#fffdfb;border:1px solid #e5d5e1;border-radius:30px;align-items:center;gap:7px;min-height:44px;padding:11px 14px;font-size:.8rem;display:flex}.interest-choices button.selected{color:#6a4963;background:#efe2eb;border-color:#aa85a0}.journey-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:22px;display:flex}.journey-actions>span{color:#897380;max-width:245px;font-size:.78rem;line-height:1.5}.journey-later{justify-content:center;width:100%;min-height:44px;margin:18px 0;font-size:.8rem}.consent-context{background:#f5edf3;border-radius:12px;align-items:flex-start;gap:13px;margin-bottom:22px;padding:17px;display:flex}.consent-context svg{color:#8a6781;flex-shrink:0;margin-top:3px}.consent-context p{color:#7a5f73;margin:0;font-size:.875rem;line-height:1.7}.consent-choice{cursor:pointer;border-bottom:1px solid #eee4ea;align-items:flex-start;gap:14px;padding:17px 0;display:flex}.consent-choice:last-of-type{border:0}.consent-choice input{flex-shrink:0;width:20px;height:20px;margin:2px 0}.consent-choice strong{font-size:.9rem;font-weight:600;line-height:1.5;display:block}.consent-choice small{color:#8b7383;margin-top:4px;font-size:.8rem;line-height:1.6;display:block}.patient-search{color:#9a8192;background:#fffdfb;border:1px solid #decfda;border-radius:13px;align-items:center;gap:12px;padding:4px 16px;display:flex}.patient-search.large{min-height:57px;margin:26px 0 18px}.patient-search input{flex:1;min-width:0;padding:11px 0;font-size:1rem;box-shadow:none!important;background:0 0!important;border:0!important}.patient-search input:focus{outline:0}.patient-search:focus-within{outline-offset:2px;outline:2px solid #a17a95}.category-filters{scrollbar-width:thin;gap:8px;padding:3px 2px 12px;display:flex;overflow-x:auto}.category-filters button{white-space:nowrap;text-transform:capitalize;color:#826679;background:#fffdfb;border:1px solid #e1d5df;border-radius:25px;min-height:44px;padding:11px 16px;font-size:.82rem}.category-filters button.selected{color:#fff;background:#76526d;border-color:#76526d}.explore-result-count{color:#76596c;justify-content:space-between;gap:14px;margin:14px 0 19px;font-size:.8rem;display:flex}.explore-result-count span{color:#9a8091}.procedure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.procedure-card{text-align:left;color:#493746;background:#fffdfb;border:1px solid #e6dce4;border-radius:16px;flex-direction:column;align-items:flex-start;padding:23px;display:flex}.procedure-category{text-transform:uppercase;letter-spacing:1.3px;color:#96758b;margin-bottom:7px;font-size:.63rem;font-weight:700;display:inline-block}.procedure-card h2{margin:8px 0 10px;font-size:1.13rem;line-height:1.35}.procedure-card p{color:#826a79;margin:0 0 20px;font-size:.85rem;line-height:1.65}.procedure-link{color:#805873;justify-content:space-between;align-items:center;gap:15px;width:100%;margin-top:auto;font-size:.78rem;font-weight:600;display:flex}.patient-empty{text-align:center;border:1px dashed #d9c7d4;border-radius:18px;padding:40px}.patient-empty>svg{color:#b59bac}.patient-empty p{color:#8b7483;line-height:1.6}.procedure-dialog{color:#453443;background:#fffdfb;border-radius:22px;max-width:590px}.procedure-dialog h2{letter-spacing:-.8px;font-size:1.8rem;font-weight:500;line-height:1.2}.procedure-dialog .modal-content>p{color:#7e6878;line-height:1.7}.procedure-dialog .modal-heading{border-color:#e7dbe3}.guide-questions{background:#f4ebf1;border-radius:13px;margin:22px 0;padding:20px}.guide-questions h3{margin:0 0 17px;font-size:.95rem;font-weight:600}.guide-questions p{color:#77596d;gap:12px;font-size:.9rem;line-height:1.6;display:flex}.guide-questions svg{flex-shrink:0;margin-top:4px}.guide-sources{color:#7f6577;margin:18px 0;font-size:.8rem}.guide-sources summary{cursor:pointer;min-height:36px}.guide-sources a{align-items:center;gap:7px;margin:10px 0;display:flex}.guide-back{justify-content:center;min-height:44px;margin-top:12px;display:flex}.show-more-guides{margin:25px auto;display:flex!important}.care-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.care-hub-card{text-align:left;color:#554151;background:#fffdfb;border:1px solid #e6dbe3;border-radius:19px;flex-wrap:wrap;align-items:center;padding:25px;display:flex}.care-count{color:#9d8495;margin-left:auto;font-size:.78rem}.care-hub-card h2{width:100%;margin:23px 0 9px;font-size:1.23rem}.care-hub-card p{color:#8b7182;width:100%;margin:0 0 25px;font-size:.88rem;line-height:1.6}.care-consult{background:#eee6ec;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin:27px 0;padding:27px;display:flex}.care-consult svg{color:#92748b}.care-consult h2{margin:12px 0;font-size:1.25rem}.care-consult p{color:#826c7a;margin:0;font-size:.875rem;line-height:1.6}.care-consult .button svg{color:inherit}.care-consult .button{flex-shrink:0}.booking-layout{grid-template-columns:1.15fr 1fr;align-items:start;gap:38px;display:grid}.booking-card{background:#fffdfb;border:1px solid #e3d5df;border-radius:23px;overflow:hidden}.clinic-booking-brand{border-bottom:1px solid #eadee6;align-items:center;gap:14px;padding:23px;display:flex}.clinic-booking-brand>span{color:#9e7c94;background:#f0e6ed;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;font-family:Georgia,serif;font-size:1.65rem;display:grid}.clinic-booking-brand>div{flex:1;min-width:0}.clinic-booking-brand small{letter-spacing:1px;color:#a48b9b;font-size:.6rem}.clinic-booking-brand h2{overflow-wrap:anywhere;margin:7px 0 0;font-size:1rem}.clinic-booking-brand>svg{color:#b79dae}.booking-main{padding:29px}.booking-main>svg{color:#b194a7}.booking-main h2{margin:19px 0 13px;font-size:1.55rem;line-height:1.25}.booking-main>p{color:#886e7f;font-size:.93rem;line-height:1.75}.booking-main .external-booking{margin:24px 0 13px;text-decoration:none}.booking-disclosure{overflow-wrap:anywhere;color:#8c7385!important;font-size:.75rem!important;line-height:1.65!important}.booking-unconnected{color:#8a687a;background:#f4edf1;border:1px solid #e9dce4;border-radius:10px;align-items:center;gap:8px;margin:20px 0;padding:12px;font-size:.8rem;display:flex}.status-dot{background:#a78094;border-radius:50%;width:7px;height:7px}.callback-toggle{justify-content:center;width:100%;min-height:44px;margin-top:17px;font-size:.85rem}.callback-form{border-top:1px solid #e7dbe4;padding:24px 29px}.callback-form h3{margin:0 0 12px;font-size:1.1rem;font-weight:550}.callback-form .field{margin-top:17px}.callback-consent{background:#f7eef4;border-radius:12px;margin:22px 0;padding:15px}.callback-consent>p{font-size:.84rem}.callback-status{color:#46674f;background:#f2f7f2;border-top:1px solid #dce5dd;gap:13px;padding:23px;display:flex}.callback-status>svg{flex-shrink:0;margin-top:3px}.callback-status h3{margin:0 0 8px;font-size:1rem}.callback-status p{margin:9px 0;font-size:.84rem;line-height:1.7}.callback-status .staff-response{white-space:pre-wrap;background:#fff8;border-radius:8px;padding:12px}.consultation-prep{padding:22px 5px}.consultation-prep h2{color:#6e5166;margin:18px 0 25px;font-family:Georgia,Times New Roman,serif;font-size:1.85rem;font-weight:400;line-height:1.3}.consultation-prep ul{margin:0 0 25px;padding:0;list-style:none}.consultation-prep li{color:#816576;gap:12px;padding:12px 0;font-size:.9rem;line-height:1.7;display:flex}.consultation-prep li svg{color:#a07d91;flex-shrink:0;margin-top:5px}.consultation-interests{border-top:1px solid #e3d5df;margin-bottom:25px;padding-top:15px}.consultation-interests h3{font-size:.95rem;font-weight:550}.consultation-queue article{border-top:1px solid #e2e8ed;padding:20px 0}.consultation-queue article>div:first-child{justify-content:space-between;gap:12px;display:flex}.consultation-queue article>p{white-space:pre-wrap;font-size:.9rem;line-height:1.6}.queue-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.patient-bottom-nav,.patient-breadcrumb-title{display:none}.patient-flow-bar{background:#f1e8ee;border:1px solid #e5d5e0;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;margin:20px 0;padding:17px 20px;display:flex}.patient-flow-bar>p{color:#7d6273;margin:0;font-size:.85rem;line-height:1.6}.patient-flow-bar .button{flex-shrink:0}.patient-shell .document-layout>.support-note{display:none}.patient-shell .document-layout{grid-template-columns:1fr;max-width:820px;margin:auto}.patient-shell .sample-card{margin-top:26px}.patient-shell .sample-card summary{cursor:pointer;align-content:center;min-height:44px;font-size:.9rem}.patient-shell .sample-card[open] summary{margin-bottom:18px}.patient-shell .photo-header h1{color:#513d50}.patient-shell .photo-example{background:#eae2e8}@media (width>=1150px){.hero-content{max-width:70%}.patient-shell .sidebar{width:238px}.patient-shell .main-shell{margin-left:238px}}@media (width<=1100px){.patient-shortcuts{grid-template-columns:1fr}.patient-shortcut{align-items:center;gap:17px;padding:18px;display:flex}.patient-shortcut>.shortcut-icon{flex-shrink:0}.patient-shortcut>span:not(.shortcut-icon){flex:1}.patient-shortcut small{margin-top:4px}.hero-art{opacity:.25;right:-50px}.hero-content{max-width:85%}.procedure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.care-hub-grid{grid-template-columns:1fr}.care-hub-card{grid-template-columns:50px 1fr auto;align-items:center;column-gap:17px;padding:22px;display:grid}.care-hub-card .shortcut-icon{grid-row:1/3}.care-hub-card h2{grid-area:1/2;margin:0 0 8px;font-size:1.05rem}.care-hub-card p{grid-area:2/2;margin:0}.care-hub-card .care-count{grid-area:1/3}.care-hub-card .procedure-link{grid-area:2/3;width:auto;font-size:0}.booking-layout{gap:23px}.booking-main{padding:24px}.patient-summary{gap:25px}.patient-reassurance{padding-left:25px}}@media (width<=760px){.patient-shell .topbar{height:62px;min-height:62px;padding:0 18px}.patient-shell main{padding:23px 18px 105px}.patient-shell .breadcrumb{display:none}.patient-breadcrumb-title{color:#684e60;font-size:.95rem;font-weight:550;display:block}.patient-shell .topbar-right{margin-left:auto}.patient-shell .mobile-menu{margin-right:5px}.patient-shell .topbar-lock{display:none}.patient-shell .synthetic-label{font-size:.65rem}.patient-shell .sidebar{padding-bottom:90px}.patient-bottom-nav{z-index:40;padding:5px 8px calc(5px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffdfbf7;border-top:1px solid #e8dbe4;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #53344505}.patient-bottom-nav button{color:#8c7082;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:57px;padding:5px 2px;font-size:.63rem;display:flex}.patient-bottom-nav button.active{color:#6e4561;background:#f3e9f0;font-weight:650}.patient-bottom-nav button:last-child{color:#6c3d5c}.patient-bottom-nav button:last-child svg{color:#fff;box-sizing:content-box;background:#735269;border-radius:8px;width:20px;height:20px;padding:4px}.patient-shell .toast{font-size:.875rem;bottom:88px}.patient-shell .app-footer{margin-top:30px;font-size:.72rem;line-height:1.6}.patient-welcome{margin-bottom:20px;font-size:1.35rem}.patient-greeting>span{letter-spacing:1.2px;font-size:.62rem}.patient-greeting .text-button{font-size:.74rem}.patient-hero{border-radius:20px;min-height:0;margin-bottom:20px;padding:28px 23px}.hero-content{max-width:100%}.hero-content h2{letter-spacing:-1px;max-width:340px;font-size:2.2rem}.hero-content p{max-width:390px;font-size:.91rem;line-height:1.7}.hero-content>.button{justify-content:space-between;width:100%;min-height:51px;padding:14px 18px;font-size:.9rem}.hero-art{opacity:.2;top:40px;right:-100px}.hero-secondary{justify-content:center;width:100%;font-size:.76rem;line-height:1.5}.patient-section-heading{margin:27px 0 14px;display:block}.patient-section-heading h2{font-size:1.06rem}.patient-section-heading>span{margin-top:7px;font-size:.77rem;display:block}.patient-shortcut{border-radius:14px;gap:14px;padding:17px 15px}.patient-shortcut>.shortcut-icon{border-radius:11px;width:44px;height:44px}.patient-shortcut strong{font-size:.9rem!important}.patient-shortcut small{font-size:.77rem}.patient-summary{padding:28px 3px;display:block}.patient-summary>div>h2{font-size:1.2rem}.patient-summary>div>p{font-size:.9rem}.patient-reassurance{border:0;border-top:1px solid #e6d7e0;margin-top:29px;padding:24px 0 0}.request-banner{padding:16px}.request-banner strong{font-size:.85rem}.request-banner small{font-size:.75rem}.patient-intro{margin-bottom:23px}.patient-intro h1{letter-spacing:-.8px;font-size:1.95rem}.patient-intro>p:last-child{font-size:.925rem;line-height:1.7}.patient-intro .eyebrow{letter-spacing:1.4px;font-size:.62rem}.patient-entry{padding:22px 21px}.patient-entry>header .brand{font-size:1.2rem}.patient-entry>header .brand-mark{width:36px;height:36px}.entry-demo{padding:6px 8px;font-size:.62rem}.entry-content{padding:34px 0 10px;display:block}.entry-copy h1{letter-spacing:-1.8px;margin:18px 0;font-size:2.95rem}.entry-copy .eyebrow{letter-spacing:1.5px;font-size:.61rem}.entry-copy>p:not(.eyebrow){max-width:400px;font-size:.95rem;line-height:1.7}.entry-promise{margin:20px 0 28px;font-size:.78rem}.entry-art{display:none}.entry-choices{border-radius:20px;padding:22px 17px}.entry-choices h2{font-size:1.4rem}.intent-card{gap:9px;padding:17px 12px}.intent-card strong{font-size:.875rem}.intent-card small{font-size:.75rem}.intent-icon{width:30px}.intent-icon svg{width:20px}.entry-choices .patient-hint{font-size:.72rem;line-height:1.6}.patient-entry>footer{margin-top:22px;font-size:.7rem}.journey-top{font-size:.72rem}.journey-top .text-button{font-size:.75rem}.journey-progress{margin-bottom:26px}.journey-form{padding:20px 17px}.area-options{gap:8px}.area-options button{gap:5px;min-width:0;padding:12px 7px;font-size:.85rem}.area-options button svg{width:13px}.journey-form .field>span{font-size:.86rem}.journey-actions{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#faf7f5ed;flex-direction:column;gap:10px;margin-top:18px;padding:13px 0 8px;display:flex;position:sticky;bottom:72px}.journey-actions .button{justify-content:space-between;width:100%;min-height:52px}.journey-actions>span{align-self:flex-start;max-width:100%;font-size:.73rem}.consent-context{gap:10px;padding:14px}.consent-context p{font-size:.8rem}.consent-choice strong{font-size:.85rem}.consent-choice small{font-size:.77rem}.journey-specifics summary{font-size:.83rem}.patient-search.large{min-height:54px;margin:21px 0 14px}.patient-search{gap:9px;padding:3px 13px}.patient-search input{font-size:16px}.category-filters{margin-right:-18px;padding-right:18px}.category-filters button{padding:10px 14px;font-size:.78rem}.explore-result-count{margin-bottom:15px;font-size:.75rem}.explore-result-count span{display:none}.procedure-grid{grid-template-columns:1fr;gap:12px}.procedure-card{border-radius:15px;padding:20px}.procedure-card h2{margin:7px 0 9px;font-size:1.17rem}.procedure-card p{margin-bottom:16px;font-size:.84rem}.procedure-category{font-size:.6rem}.procedure-link{font-size:.77rem}.procedure-dialog{border-radius:18px;width:calc(100% - 20px);max-height:90svh}.procedure-dialog .modal-content{padding:23px 21px}.procedure-dialog h2{font-size:1.65rem}.procedure-dialog .button{min-height:50px}.guide-questions{padding:16px}.guide-questions p{font-size:.86rem}.care-hub-card{grid-template-columns:44px 1fr auto;gap:0 13px;padding:18px}.care-hub-card .shortcut-icon{width:43px;height:43px}.care-hub-card .shortcut-icon svg{width:23px}.care-hub-card h2{font-size:.96rem}.care-hub-card p{font-size:.8rem}.care-hub-card .care-count{font-size:.65rem}.care-consult{padding:23px 21px;display:block}.care-consult .button{justify-content:space-between;width:100%;margin-top:22px;font-size:.85rem}.booking-layout{grid-template-columns:1fr;gap:20px}.booking-card{border-radius:19px}.clinic-booking-brand{gap:10px;padding:20px 18px}.clinic-booking-brand h2{font-size:.93rem}.clinic-booking-brand small{letter-spacing:.7px;font-size:.54rem}.clinic-booking-brand>span{width:40px;height:40px}.booking-main{padding:25px 21px}.booking-main h2{letter-spacing:-.5px;font-size:1.45rem}.booking-main>p{font-size:.875rem}.booking-main .button{min-height:51px;font-size:.88rem}.callback-form{padding:22px 20px}.callback-form input,.callback-form select,.callback-form textarea{font-size:16px}.callback-status{padding:20px 18px}.consultation-prep{padding:19px 4px}.consultation-prep h2{font-size:1.75rem}.consultation-prep li{font-size:.875rem}.consultation-prep .patient-hint{font-size:.75rem}.patient-flow-bar{padding:16px;display:block}.patient-flow-bar>.button{width:100%;margin-top:12px}.patient-shell .file-row{flex-wrap:wrap}.patient-shell .file-row>div{flex:1;min-width:0}.patient-shell .file-row strong,.patient-shell .plan-meta{overflow-wrap:anywhere}.patient-shell .field input,.patient-shell .field select,.patient-shell .field textarea{font-size:16px}.patient-shell .setting-row{gap:12px}.patient-shell .setting-row input{flex-shrink:0}}@media (prefers-reduced-motion:reduce){.patient-shell *,.patient-entry *{scroll-behavior:auto!important;transition:none!important}}.patient-shell .brand-light,.patient-entry .brand-light,.hero-kicker,.step-kicker,.procedure-category,.clinic-booking-brand small{color:#765572}.patient-entry .eyebrow{color:#775b70}.patient-section-heading>span,.patient-shortcut small,.entry-demo,.entry-copy>p:not(.eyebrow),.entry-promise,.entry-choices>p:not(.step-kicker):not(.patient-hint),.intent-card:not(:disabled) small,.patient-entry>footer,.journey-top,.journey-specifics summary>span,.journey-actions>span,.consent-choice small,.explore-result-count span,.patient-empty p,.care-count,.care-hub-card p,.patient-bottom-nav button{color:#746572}.care-consult p,.booking-unconnected{color:#715b6c}.clinic-booking-brand>span{color:#765572}.booking-disclosure{color:#746572!important}.patient-shell input:not(:disabled)::placeholder,.patient-shell textarea:not(:disabled)::placeholder,.patient-entry input:not(:disabled)::placeholder,.patient-entry textarea:not(:disabled)::placeholder{color:#746572;opacity:1}.patient-shell .text-button,.patient-entry .text-button,.staff-entry summary,.journey-specifics summary,.guide-sources summary,.guide-sources a,.interest-tags>button,.area-options button{min-height:44px}.staff-entry summary,.journey-specifics summary,.guide-sources summary{align-content:center}.patient-shell .icon-button,.patient-entry .icon-button{min-width:44px;min-height:44px}@media (width<=760px){.patient-shell input,.patient-shell select,.patient-shell textarea,.patient-entry input,.patient-entry select,.patient-entry textarea{font-size:16px}}.entry-connector-note{max-width:430px;color:#826779!important;font-size:.85rem!important;line-height:1.65!important}.journey-responsibility{color:#674b5f;background:#fffdfb80;border:1px solid #d7c4d2;border-radius:20px;align-items:center;margin:0 0 17px;padding:7px 11px;font-size:.73rem;font-weight:600;display:inline-flex}.journey-responsibility.clinic{background:#f1e9ee}.clinic-connection{background:#fffdfb;border:1px solid #e2d4dd;border-radius:17px;align-items:center;gap:17px;margin:21px 0;padding:22px;display:flex}.connection-avatar{color:#805b74;background:#eee3eb;border-radius:14px;flex-shrink:0;place-items:center;width:49px;height:49px;display:grid}.clinic-connection>div{flex:1;min-width:0}.clinic-connection .eyebrow{letter-spacing:1px;margin:0;font-size:.62rem}.clinic-connection h2{color:#523c4b;margin:7px 0;font-size:1.04rem}.clinic-connection p{color:#796371;margin:0;font-size:.83rem;line-height:1.6}.clinic-connection>.text-button{flex-shrink:0;min-height:44px;font-size:.78rem}.journey-updates{margin:27px 0}.journey-update-list{background:#fffdfb;border:1px solid #e6dbe2;border-radius:15px;overflow:hidden}.journey-update{text-align:left;color:#5c4554;background:0 0;border:0;border-bottom:1px solid #eee5eb;align-items:center;gap:13px;width:100%;min-height:75px;padding:17px 19px;display:flex}.journey-update:last-child{border-bottom:0}.journey-update>span:nth-child(2){flex:1;min-width:0}.journey-update strong{font-size:.85rem;font-weight:600;line-height:1.5;display:block}.journey-update small{color:#88717f;margin-top:4px;font-size:.73rem;line-height:1.5;display:block}.update-indicator{background:#d8cad3;border-radius:50%;flex-shrink:0;width:8px;height:8px}.update-indicator.unseen{background:#885b78}.journey-quiet{color:#846d7c;background:#f4eef2;border-radius:13px;padding:19px;font-size:.85rem;line-height:1.6}.care-next{margin-top:0!important}.care-next .eyebrow{letter-spacing:.8px;font-size:.65rem}.care-preview-card{background:#f5eef3;border:1px solid #e1d0dc;border-radius:18px;align-items:center;gap:18px;margin-top:23px;padding:24px;display:flex}.care-preview-card>div{flex:1;min-width:0}.care-preview-card .eyebrow{letter-spacing:1px;font-size:.61rem}.care-preview-card h2{margin:8px 0;font-size:1.13rem;font-weight:550}.care-preview-card p{color:#806777;max-width:470px;margin:0;font-size:.84rem;line-height:1.65}.care-preview-card>.button{flex-shrink:0;font-size:.78rem}.guide-preview{border-top:1px solid #e6d9e2;margin-top:19px;padding-top:6px}.guide-preview p{line-height:1.6}.connection-request{padding:29px}.connection-request>.eyebrow{margin-top:20px;font-size:.64rem;display:block}.connection-request h2{color:#513a49;margin:12px 0;font-size:1.65rem;font-weight:500;line-height:1.3}.connection-request>p{color:#7b6172;font-size:.9rem;line-height:1.7}.connection-request>.small{font-size:.76rem}.connection-request>.button{margin-top:20px}.request-state-icon{color:#88627b;background:#f0e7ed;border-radius:13px;padding:14px;display:inline-flex}.appointment-detail{color:#77536a;background:#f8f2f6;border:1px solid #dfceda;border-radius:13px;align-items:center;gap:14px;margin:22px 0;padding:17px;display:flex}.appointment-detail strong{font-size:.92rem;line-height:1.5;display:block}.appointment-detail small{color:#876d7d;margin-top:4px;font-size:.7rem;display:block}.clinic-note{background:#f8f3f6;border-left:3px solid #b58da7;border-radius:0 10px 10px 0;margin:19px 0;padding:17px 19px}.clinic-note h3{color:#715469;margin:0 0 9px;font-size:.76rem;font-weight:650}.clinic-note p{white-space:pre-wrap;overflow-wrap:anywhere;color:#6e5666;margin:0;font-size:.87rem;line-height:1.65}.request-manage{border-top:1px solid #e8dce4;margin-top:23px;padding-top:9px}.request-manage summary{color:#826577;cursor:pointer;min-height:44px;padding:13px 0;font-size:.78rem;line-height:1.6}.request-manage p{color:#8c7282;line-height:1.6}.request-manage button{min-height:44px}.request-inclusions{background:#faf6f8;border:1px solid #e3d6df;border-radius:11px;margin:18px 0;padding:16px}.request-inclusions>strong{color:#775869;font-size:.77rem}.request-inclusions .small{overflow-wrap:anywhere;line-height:1.6}.request-inclusions .interest-tags button{text-align:left;align-items:center;gap:7px;min-height:40px;display:inline-flex}.request-inclusions .interest-tags svg{flex-shrink:0}@media (width<=760px){.clinic-connection{flex-wrap:wrap;gap:13px;padding:18px}.clinic-connection>div{flex-basis:calc(100% - 65px)}.clinic-connection>.text-button{margin-left:62px}.clinic-connection h2{font-size:.98rem}.clinic-connection p{font-size:.78rem}.journey-responsibility{margin-bottom:15px;font-size:.7rem}.journey-update{padding:15px}.journey-update strong{font-size:.81rem}.journey-update small{font-size:.71rem}.care-preview-card{padding:21px;display:block}.care-preview-card>.shortcut-icon{margin-bottom:16px;display:inline-flex}.care-preview-card>.button{justify-content:space-between;width:100%;margin-top:18px}.care-preview-card h2{font-size:1.13rem}.connection-request{padding:25px 21px}.connection-request h2{font-size:1.45rem}.connection-request>p{font-size:.86rem}.appointment-detail{padding:15px}.appointment-detail strong{font-size:.84rem}.clinic-note{padding:16px}.clinic-note p{font-size:.84rem}.entry-connector-note{font-size:.8rem!important;line-height:1.65!important}.care-next .button{white-space:normal}}.compact-intro{margin-bottom:22px}.compact-intro h1{margin:0 0 9px}.compact-intro>p:last-child{margin:0;font-size:.95rem;line-height:1.5}.journey-simple{max-width:650px}.journey-simple .journey-progress{margin-bottom:28px}.journey-step{scroll-margin-top:24px;animation:.32s cubic-bezier(.2,.7,.2,1) both care-step-in}.journey-step h1:focus{outline:0}.journey-simple .journey-form{background:linear-gradient(145deg,#fffdfb,#fcf7fa);border-radius:24px;padding:25px}.journey-simple .area-options{margin-bottom:23px}.journey-simple .area-options button{border-radius:14px;min-height:50px;transition:background .18s,transform .18s,border-color .18s}.journey-simple .area-options button:active{transform:scale(.96)}.journey-simple textarea{resize:vertical;background:#f9f4f7;border:1px solid #e4d7df;border-radius:16px;min-height:130px;padding:16px}.journey-simple .journey-specifics{margin-top:20px;padding-top:10px}.journey-simple .journey-specifics summary{min-height:48px}.journey-simple .consent-context{background:#f1e8ef;margin-bottom:11px}.journey-simple .consent-choice{align-items:center;min-height:62px}.journey-simple .consent-choice input{accent-color:#76526d;width:22px;height:22px}.journey-simple .consent-separation{color:#746572;margin:14px 0 0;font-size:.8rem;line-height:1.6}.journey-simple .journey-actions .button{justify-content:space-between;min-width:180px;min-height:52px}.journey-simple .journey-later{margin-top:12px}.explore-simple .patient-search.large{margin:20px 0 14px}.explore-simple .procedure-grid{gap:12px}.explore-simple .procedure-card{background:linear-gradient(140deg,#fffdfb,#f9f0f6);border-radius:22px;min-height:158px;padding:21px;transition:transform .24s cubic-bezier(.2,.7,.2,1),box-shadow .24s,border-color .24s;position:relative;overflow:hidden}.explore-simple .procedure-card h2{margin:9px 0 20px;font-size:1.14rem;line-height:1.35}.explore-simple .procedure-card .procedure-category{letter-spacing:.65px;line-height:1.4}.explore-simple .procedure-link svg{transition:transform .24s}.explore-simple .procedure-card:hover{border-color:#ba96af;transform:translateY(-3px);box-shadow:0 12px 26px #70486010}.explore-simple .procedure-card:hover .procedure-link svg{transform:translate(4px)}.explore-simple .procedure-card:active{transform:scale(.98)}.explore-simple .explore-education{color:#746572;margin:22px 0;font-size:.78rem;line-height:1.6}.procedure-simple[open]{animation:.28s cubic-bezier(.2,.7,.2,1) both care-step-in}.procedure-simple::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#30233080}.procedure-simple .modal-heading{padding:12px 20px}.procedure-simple .modal-heading .procedure-category{margin:0}.procedure-simple .modal-content{padding-top:8px}.procedure-simple h2{margin:12px 0}.procedure-simple .modal-content>.guide-clinical-note{color:#746572;border-left:2px solid #b79aaa;margin:18px 0 23px;padding-left:13px;font-size:.81rem;line-height:1.65}.procedure-simple .guide-questions{border-radius:18px;margin:23px 0 12px;padding:19px}.procedure-simple .guide-questions h3{margin-bottom:14px}.procedure-simple .guide-questions p{margin:12px 0}.procedure-simple .guide-more{border-top:1px solid #e1d1dc;margin-top:8px}.procedure-simple .guide-more summary{cursor:pointer;color:#71546a;align-content:center;min-height:48px;font-size:.83rem}.procedure-simple .guide-more summary span{color:#746572;margin-left:6px}.procedure-simple .guide-sources{border-bottom:1px solid #e6dbe3;margin:0}.procedure-simple .guide-sources summary{align-content:center;min-height:48px}.procedure-simple .guide-practical p{color:#746572;font-size:.83rem;line-height:1.65}.procedure-simple .guide-sources a{min-height:44px;line-height:1.6}.procedure-simple .full{justify-content:space-between;min-height:52px}.journey-simple button:focus-visible,.explore-simple button:focus-visible,.procedure-simple button:focus-visible,.procedure-simple summary:focus-visible{outline-offset:4px;outline:3px solid #795c74}@keyframes care-step-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.journey-simple .journey-top{margin-bottom:8px}.journey-simple .journey-progress{margin-bottom:23px}.journey-simple .journey-form{border-radius:21px;padding:20px 17px}.journey-simple .area-options{gap:7px}.journey-simple .area-options button{min-width:0;padding:12px 5px;font-size:.84rem}.journey-simple .area-options button svg{width:14px}.journey-simple .journey-actions{border-radius:16px;padding:13px 0 8px;bottom:76px}.journey-simple .journey-actions .button{width:100%}.journey-simple .journey-actions>span{font-size:.76rem}.journey-simple .compact-intro h1,.explore-simple .compact-intro h1{font-size:1.9rem}.journey-simple textarea{font-size:16px}.explore-simple .procedure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.explore-simple .procedure-card{border-radius:20px;min-height:151px;padding:17px 15px}.explore-simple .procedure-card h2{overflow-wrap:anywhere;margin:6px 0 18px;font-size:1.02rem;line-height:1.35}.explore-simple .procedure-category{font-size:.58rem}.explore-simple .procedure-link{gap:8px;font-size:.75rem}.explore-simple .procedure-card .procedure-link svg{flex-shrink:0;width:16px}.explore-simple .explore-result-count{margin:10px 0 14px}.procedure-simple{border-radius:24px;max-height:88svh}.procedure-simple .modal-content{padding:8px 21px 24px}.procedure-simple .guide-questions{padding:17px}.procedure-simple .guide-questions p{font-size:.85rem}.procedure-simple h2{font-size:1.7rem}}@media (prefers-reduced-motion:reduce){.journey-step,.procedure-simple[open]{animation:none}.journey-simple .area-options button,.explore-simple .procedure-card,.explore-simple .procedure-link svg{transition:none}.explore-simple .procedure-card:hover,.explore-simple .procedure-card:active,.explore-simple .procedure-card:hover .procedure-link svg,.journey-simple .area-options button:active{transform:none}}.live-app{--sidebar:235px;background:var(--bg,#faf7f4);min-height:100vh}.live-brand{color:#704f68;align-items:center;gap:10px;font-family:Georgia,serif;font-size:27px;font-weight:700;text-decoration:none;display:flex}.live-brand>span{color:#362f38;font-size:23px}.live-entry{max-width:1100px;min-height:100vh;margin:auto;padding:32px 40px}.live-entry header{justify-content:space-between;align-items:center;gap:20px;display:flex}.live-entry main{max-width:760px;margin:72px auto}.live-entry h1{letter-spacing:-.04em;margin:22px 0;font-family:Georgia,serif;font-size:clamp(44px,7vw,78px);font-weight:400;line-height:1.06}.live-entry main>p:not(.eyebrow){max-width:590px;font-size:19px;line-height:1.7}.live-entry-choices{grid-template-columns:1fr 1fr;gap:14px;margin:30px 0;display:grid}.live-entry-choices>a{grid-column:1/-1}.live-entry .button{justify-content:center;min-height:54px}.live-entry footer{color:#6a6470;font-size:14px}.live-quiet{color:#69626b;align-items:flex-start;gap:9px;line-height:1.7;display:flex;font-size:14px!important}.live-sidebar{width:var(--sidebar);background:#fffaf8;border-right:1px solid #e8e0e3;flex-direction:column;padding:32px 22px;display:flex;position:fixed;inset:0 auto 0 0}.live-sidebar nav{gap:9px;margin-top:45px;display:grid}.live-sidebar nav button,.live-sidebar-bottom button,.live-sidebar-bottom a{color:#645b67;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:13px;padding:13px 14px;font-size:15px;text-decoration:none;display:flex}.live-sidebar nav button.active{color:#633d59;background:#ece3e9;font-weight:650}.live-sidebar-bottom{gap:8px;margin-top:auto;display:grid}.live-sidebar-bottom p{color:#706772;margin:20px 10px;font-size:14px;line-height:1.8}.live-shell{margin-left:var(--sidebar)}.live-topbar{z-index:20;background:#fffaf8;border-bottom:1px solid #eae3e5;justify-content:space-between;align-items:center;height:76px;padding:0 36px;display:flex;position:sticky;top:0}.live-mobile-brand{display:none}.live-topbar .button{min-height:42px;padding:9px 16px}.live-account{color:#62465a;background:#f0e8ed;border:0;border-radius:30px;align-items:center;gap:8px;padding:10px 15px;display:flex}.live-shell main{max-width:1440px;margin:auto;padding:32px 38px}.live-shell main:focus{outline:none}.live-heading h1{letter-spacing:-.035em;font-size:36px;line-height:1.15}.live-heading p{color:#746b75;max-width:780px;margin-top:15px;font-size:16px;line-height:1.8}.live-doc-grid{grid-template-columns:1.8fr 1fr;gap:25px;display:grid}.live-care-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.live-care-card{text-align:left;padding:28px}.live-care-card svg{color:#76556d}.live-care-card h2{margin:18px 0 10px;font-size:23px}.live-care-card p{color:#736973;line-height:1.7}.live-care-card span{color:#714f66;margin-top:22px;font-size:14px;display:block}.live-file{border-top:1px solid #eee5e9;align-items:center;gap:14px;min-width:0;padding:20px 0;display:flex}.live-file>div{flex:1;min-width:0}.live-file strong{overflow-wrap:anywhere}.live-file small{color:#756b76;margin-top:5px;font-size:13px;display:block}.live-file a{white-space:nowrap}.live-footer{color:#7b727c;border-top:1px solid #e6dde2;gap:10px;margin-top:45px;padding:26px 0;font-size:13px;line-height:1.8;display:flex}.live-footer svg{flex-shrink:0;margin-top:4px}.live-app .patient-bottom-nav{display:none}.live-unavailable .button{margin:16px 16px 0 0}.live-app .card>p{line-height:1.75}.live-app .card+.card{margin-top:22px}.live-app .market-heading{margin-bottom:20px}.live-app .market-heading h1{font-size:35px}.live-app .market-heading p:not(.eyebrow){max-width:780px}.live-app .clinic-demo-tag{letter-spacing:.04em;font-size:12px}.live-app .clinic-card-actions button:disabled{opacity:.65}.live-app .market-demo-label{display:none}.live-app .live-doc-grid .notice{display:block}.live-app a.button{text-decoration:none}.live-app .support-note{line-height:1.8}.live-app .support-note h2{font-size:22px}.live-app .card h2{margin-bottom:12px}.live-app .card p{margin:12px 0}.live-app .field{margin:18px 0}.live-app .global-error button{background:0 0;border:0}.live-app .marketplace-page{max-width:none}@media (width<=900px){.live-sidebar{display:none}.live-shell{margin-left:0}.live-shell main{padding:24px 24px 100px}.live-app .patient-bottom-nav{display:flex}.live-topbar{height:65px;padding:0 24px}.live-mobile-brand{color:#61475a;font-family:Georgia,serif;font-size:22px;font-weight:700;text-decoration:none;display:block}.live-desktop-title{display:none}.live-doc-grid{grid-template-columns:1fr}.live-entry main{margin:55px auto}.live-entry{padding:24px}.live-entry-choices{grid-template-columns:1fr}.live-entry-choices>a{grid-column:auto}}@media (width<=540px){.live-care-grid{grid-template-columns:1fr}.live-shell main{padding:22px 18px 100px}.live-topbar{padding:0 18px}.live-heading h1,.live-app .market-heading h1{font-size:30px}.live-entry header .button{min-height:42px;padding:10px 15px}.live-entry .live-brand>span{font-size:21px}.live-entry main>p:not(.eyebrow){font-size:17px}.live-file{flex-wrap:wrap}.live-file>div{flex-basis:calc(100% - 45px)}.live-file>a{margin-left:37px}.live-app .live-footer{margin-top:32px}.live-care-card{margin-top:0!important}}body.cometi-theme{--ink:#362e3d;--muted:#746774;--blue:#735269;--blue-dark:#594052;--line:#e8dfe4;--soft:#f4edf1;--surface:#fffdfb;--bg:#faf7f5;background:var(--bg);color:var(--ink);accent-color:#735269}.cometi-theme .button:not(.secondary):not(.ghost):not(.danger):not(.light){color:#fff;background:#735269;border-color:#735269}.cometi-theme .button.secondary{color:#64475c;background:#fffdfb;border-color:#ddcfda}.cometi-theme .button{border-radius:12px;min-height:46px}.cometi-theme .text-button{color:#714c68}.cometi-theme input,.cometi-theme textarea,.cometi-theme select{color:#362e3d;background:#fffdfb;border-color:#ded4dd}.cometi-theme input:focus,.cometi-theme textarea:focus,.cometi-theme select:focus{border-color:#8f6e83;outline-color:#8f6e83;box-shadow:0 0 0 3px #73526915}.cometi-theme :focus-visible{outline-offset:4px;outline:3px solid #9b6f93}.cometi-theme .card{background:#fffdfb;border-color:#e7dfe5}.cometi-theme .eyebrow{color:#775b70}.cometi-theme .toast{background:#534056}.cometi-theme .modal{background:#fffdfb;border-color:#e6dce4}.cometi-theme .modal-heading{border-color:#e6dce4}.cometi-theme .loading-surface{background:#faf7f5}.cometi-theme .patient-bottom-nav{background:#fffdfbf5;border-color:#e8dfe4}.cometi-theme .patient-bottom-nav button.active{color:#714c68}.cometi-theme .upload-zone{background:#f7f0f4;border-color:#ccb5c5}.cometi-theme .upload-zone svg{color:#795570}.cometi-theme .notice:not(.warning){color:#614959;background:#f3eaf0;border-color:#dfcdd9}.cometi-theme .check-row input{accent-color:#735269}.cometi-theme .live-account{min-height:44px}.live-welcome{justify-content:space-between;align-items:center;gap:25px;margin:5px 0 34px;display:flex}.live-welcome h1{letter-spacing:-1.25px;max-width:690px;margin:13px 0;font-family:Georgia,serif;font-size:clamp(29px,3.1vw,44px);font-weight:400;line-height:1.14}.live-welcome p:not(.eyebrow){color:#756773;max-width:650px;font-size:15px;line-height:1.8}.live-welcome>.button{flex-shrink:0}.live-forward{transform:rotate(180deg)}.live-start-links{grid-template-columns:1fr 1fr;gap:17px;margin:24px 0;display:grid}.live-start-links>button{text-align:left;color:#6d4e63;background:#fffdfb;border:1px solid #e7dbe3;border-radius:19px;align-items:center;gap:16px;min-width:0;padding:23px;display:flex}.live-start-links>button:hover{border-color:#bda4b5}.live-link-icon{background:#f2eaef;border-radius:14px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.live-start-links strong{color:#483847;font-size:15px;font-weight:600;display:block}.live-start-links small{color:#7e707a;margin-top:6px;font-size:12px;line-height:1.65;display:block}.live-start-links>button>span:nth-child(2){flex:1}.live-guide-back{align-items:center;gap:8px;min-height:44px;margin-bottom:12px;display:flex}@media (width<=760px){.live-welcome{margin-bottom:24px;display:block}.live-welcome h1{letter-spacing:-.9px;font-size:31px}.live-welcome>.button{margin-top:14px}.live-welcome .eyebrow{font-size:10px}.live-welcome p:not(.eyebrow){font-size:14px}.live-start-links{grid-template-columns:1fr;gap:11px}.live-start-links>button{padding:18px}}@media (prefers-reduced-motion:reduce){.cometi-theme *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=900px){.cometi-theme .live-app .patient-bottom-nav{z-index:40;padding:6px 8px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdfbf5;border-top:1px solid #e8dfe4;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;position:fixed;inset:auto 0 0}.cometi-theme .patient-bottom-nav>button{color:#786a74;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:54px;padding:7px 2px;font-size:10px;display:flex}.cometi-theme .patient-bottom-nav>button.active{color:#714c68;background:#f2eaf0}.cometi-theme .patient-bottom-nav>button svg{width:21px;height:21px}.cometi-theme .compare-tray{bottom:85px}}.live-app .live-shell{margin-left:0}.live-app .live-topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#faf7f5e8;border-color:#7352690d;gap:24px;height:68px;padding:0 30px}.live-app .live-brand{white-space:nowrap;gap:9px;font-size:25px}.live-app .live-brand>span{font-size:23px}.live-app .live-brand>.live-brand-mark{color:#80546e;font-size:28px;font-style:italic;font-weight:400}.live-desktop-nav{background:#fffdfb90;border:1px solid #e9dfe5;border-radius:99px;align-items:center;gap:4px;padding:4px;display:flex}.live-desktop-nav button{color:#7e6d7b;background:0 0;border:0;border-radius:99px;align-items:center;gap:8px;min-height:40px;padding:9px 17px;font-size:13px;display:flex}.live-desktop-nav button.active{color:#583d51;background:#ede3eb;box-shadow:0 2px 5px #69405206}.live-desktop-nav button:hover{color:#583d51;background:#f1e8ee}.live-topbar-actions{align-items:center;gap:10px;display:flex}.live-privacy-link{color:#816779;background:0 0;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.live-privacy-link:hover{background:#eee4eb}.live-app .live-topbar .live-signin{color:#593d51;background:#eee4eb;border:0;border-radius:99px;gap:10px;padding:10px 18px;font-size:13px}.live-app .live-shell main.live-home{--go-available-height:calc(100svh - 108px);max-width:1800px;padding:20px}.live-app .live-shell main.live-content{max-width:1180px;padding:40px 36px 70px}.live-route-content{animation:.32s cubic-bezier(.22,1,.36,1) both care-arrive}.live-home .guided-options{max-width:none}.live-heading{margin:0 0 26px}.live-heading h1{letter-spacing:-1.3px;font-size:clamp(29px,3vw,40px);font-weight:550}.live-heading p{margin:8px 0 0;font-size:15px;line-height:1.6}.live-care-grid{gap:16px}.live-app .live-care-card{background:linear-gradient(140deg,#fffdfb,#f4ecf2);border-radius:24px;min-height:224px;padding:28px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden;margin:0!important}.live-care-card:after{content:"";pointer-events:none;border:1px solid #b08ca720;border-radius:50%;width:170px;height:170px;position:absolute;top:-55px;right:-60px;box-shadow:0 0 0 25px #b08ca705}.live-app .live-care-card h2{margin:23px 0 4px;font-size:24px;font-weight:550}.live-app .live-care-card p{color:#82717d;margin:0;font-size:14px}.live-app .live-care-card span{justify-content:space-between;align-items:center;margin-top:24px;font-size:12px;display:flex}.live-app .live-care-card:hover{border-color:#bf9fb4;transform:translateY(-3px);box-shadow:0 16px 45px #6947580b}.live-app .live-care-card:active{transform:scale(.985)}.live-documents{max-width:780px;margin:auto}.live-upload-card{text-align:center;background:radial-gradient(at 50% 0,#f1e4ed,#0000 64%),#fffdfb;border:1px solid #e4d8e1;border-radius:26px;padding:34px}.live-upload-symbol{color:#8b5f7c;background:linear-gradient(150deg,#fffafc,#eadbe5);border:1px solid #d7c0d0;border-radius:23px;place-items:center;width:78px;height:82px;margin:0 auto 22px;display:grid;position:relative;transform:rotate(-6deg);box-shadow:0 15px 30px #704a6712}.live-upload-symbol>span{color:#fff;background:#74516a;border:3px solid #fbf5f9;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:-4px;right:-7px}.live-upload-card h2{font-size:25px;font-weight:550}.live-upload-format{color:#82717d;margin:9px 0 24px;font-size:12px}.live-app .live-upload-zone{text-align:center;background:#fffcfab0;border:1px dashed #baa0b2;border-radius:17px;gap:8px;max-width:480px;min-height:106px;margin:0 auto;padding:21px;transition:border-color .2s,background .2s}.live-upload-zone:hover,.live-upload-zone:focus-within{background:#f0e3ec;border-color:#7b516b}.live-upload-zone strong{overflow-wrap:anywhere;max-width:100%;font-size:15px}.live-upload-zone>span{color:#82717d;font-size:12px}.live-upload-confirm{text-align:left;max-width:490px;margin:20px auto}.live-upload-confirm .check-row{font-size:13px;line-height:1.6}.live-upload-confirm>.button{width:100%;margin-top:10px}.live-upload-card .live-quiet{justify-content:center;align-items:center;margin:19px 0 0;font-size:12px!important}.live-disclosure{text-align:left;color:#766370;border-top:1px solid #eadfe6;margin-top:24px;font-size:13px}.live-disclosure summary{cursor:pointer;color:#67455c;justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-weight:550;list-style:none;display:flex}.live-disclosure summary::-webkit-details-marker{display:none}.live-disclosure summary svg{transition:transform .2s}.live-disclosure[open] summary svg{transform:rotate(180deg)}.live-disclosure p{font-size:13px;line-height:1.7}.live-saved-documents{margin-top:30px}.live-section-label{justify-content:space-between;align-items:center;gap:15px;display:flex}.live-section-label h2{font-size:17px;font-weight:550}.live-section-label>span{color:#75566b;background:#eee4ea;border-radius:50%;place-items:center;min-width:26px;height:26px;font-size:12px;display:grid}.live-empty-note{color:#897885;margin:22px 0;font-size:14px}.live-file-icon{color:#825b74;background:#eee5eb;border-radius:12px;padding:10px}.live-file a,.live-file .icon-button{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.live-app .live-activity{padding-top:8px;padding-bottom:8px}.cometi-theme button,.cometi-theme a.button{touch-action:manipulation;transition:background .2s,transform .2s,box-shadow .2s,border-color .2s}.cometi-theme button:active:not(:disabled),.cometi-theme a.button:active{transform:scale(.98)}.cometi-theme .toast{border-radius:16px;animation:.25s care-arrive;box-shadow:0 10px 40px #4f35442a}@keyframes care-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (width>=901px) and (width<=1150px){.live-app .live-topbar{gap:12px;padding:0 20px}.live-desktop-nav button{padding:10px 12px}.live-desktop-nav button svg,.live-privacy-link{display:none}}@media (width<=900px){.live-desktop-nav{display:none}.live-app .live-topbar{gap:12px;height:60px;padding:0 18px}.live-app .live-brand>span{font-size:21px}.live-app .live-brand>.live-brand-mark{font-size:26px}.live-topbar-actions{gap:2px;margin-left:auto}.live-privacy-link{width:36px;height:40px}.live-app .live-topbar .live-signin{min-height:38px;padding:8px 12px;font-size:12px}.live-signin svg{display:none}.live-app .live-shell main.live-home{padding:12px 12px calc(84px + env(safe-area-inset-bottom));--go-available-height:calc(100svh - 156px - env(safe-area-inset-bottom))}.live-app .live-shell main.live-content{padding:26px 20px calc(100px + env(safe-area-inset-bottom))}.cometi-theme .live-app .patient-bottom-nav{padding:7px 12px calc(7px + env(safe-area-inset-bottom));background:#fcf9f6ed;border-color:#e8dfe480}.cometi-theme .patient-bottom-nav>button{border-radius:16px;gap:4px;font-size:10px}.cometi-theme .patient-bottom-nav>button.active{background:#ede1ea}.cometi-theme .patient-bottom-nav>button:last-child svg{color:inherit;box-sizing:border-box;background:0 0;border-radius:0;width:21px;height:21px;padding:0}.cometi-theme .toast{bottom:90px}.live-upload-card{padding:26px 20px}.live-documents .live-heading{margin-bottom:23px}.live-account span{text-overflow:ellipsis;white-space:nowrap;max-width:85px;overflow:hidden}.live-care-grid{grid-template-columns:1fr 1fr;gap:12px}.live-app .live-care-card{min-height:200px;padding:21px}.live-app .live-care-card h2{font-size:20px}.live-app .live-care-card p{font-size:12px}.live-app .live-care-card span{font-size:11px}}@media (width<=380px){.live-app .live-topbar{padding:0 12px}.live-privacy-link{display:none}.live-app .live-shell main.live-content{padding-left:15px;padding-right:15px}.live-app .live-care-card{padding:17px}.live-app .live-care-card h2{font-size:18px}}@media (prefers-reduced-motion:reduce){.live-route-content,.cometi-theme .toast{animation:none}.cometi-theme button,.cometi-theme a.button,.live-disclosure summary svg{transition:none}.cometi-theme button:active:not(:disabled),.live-app .live-care-card:hover{transform:none}}:root{color:#243d4d;font-synthesis:none;--ink:#243d4d;--muted:#687d8b;--blue:#315f76;--blue-dark:#22485d;--line:#e2e9ed;--surface:#fff;--soft:#edf4f7;--mint:#e7f2ef;--green:#2b6858;--amber:#8a5b20;--shadow:0 4px 18px #1d415b04;background:#f6f8fa;font-family:Segoe UI,Arial,sans-serif;font-size:16px;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button{color:inherit}button,a,input,textarea,select,summary{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #6a9ab5}button{transition:background .15s,box-shadow .15s,transform .15s}a{color:var(--blue)}p{margin:0 0 18px;line-height:1.7}h1,h2,h3,h4{color:var(--ink);margin:0;font-family:Manrope,Segoe UI,Arial,sans-serif}h1{letter-spacing:-1.1px;font-size:clamp(1.65rem,2.4vw,2.3rem);font-weight:650;line-height:1.3}h2{letter-spacing:-.4px;font-size:1.2rem;font-weight:700;line-height:1.45}h3{font-size:1.04rem;font-weight:700;line-height:1.55}small,.small{color:var(--muted);font-size:.8125rem;line-height:1.6}strong{font-weight:600}svg{flex-shrink:0}input,select,textarea{color:var(--ink);background:#fff;border:1px solid #cddae1;border-radius:9px;width:100%;min-height:46px;padding:12px 13px;line-height:1.45}input::placeholder,textarea::placeholder{color:#637c8b}textarea{resize:vertical}select{cursor:pointer}input[type=checkbox]{width:19px;height:19px;min-height:0;accent-color:var(--blue);flex:0 0 19px;margin:3px 0 0;padding:0}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8125rem;line-height:1.6}code{color:var(--blue);font-size:.8125rem}button::-moz-focus-inner{border:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:-60px;left:10px}.skip-link:focus{top:10px}.button{border:1px solid var(--blue);background:var(--blue);color:#fff;white-space:normal;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:11px 17px;font-size:.875rem;font-weight:600;line-height:1.4;display:inline-flex}.button:hover:not(:disabled){background:var(--blue-dark);box-shadow:0 3px 9px #23495e20}.button.secondary{color:var(--blue);background:#fff;border-color:#cad9e1}.button.secondary:hover:not(:disabled){background:#f0f5f8}.button.ghost{color:var(--blue);background:0 0;border-color:#0000;padding-left:8px;padding-right:8px}.button.ghost:hover:not(:disabled){box-shadow:none;background:#edf3f7}.button.light{color:#31586e;background:#fff;border-color:#fff}.button.danger{color:#a44040;background:#fff;border-color:#dfbebe}.button.danger:hover:not(:disabled){background:#fff0f0}.button.full{width:100%}.icon-button{background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:9px;display:inline-flex}.icon-button:hover{background:#eaf0f3}.text-button{color:var(--blue);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:5px 0;font-size:.875rem;font-weight:600;display:inline-flex}.text-button:hover{text-decoration:underline}.badge{white-space:nowrap;color:#607280;background:#edf1f4;border-radius:5px;align-items:center;gap:5px;padding:4px 9px;font-size:.75rem;font-weight:550;line-height:1.5;display:inline-flex}.badge.blue{color:#426b83;background:#e8f1f7}.badge.green{color:#33725c;background:#e8f3ed}.badge.amber{color:#8b652d;background:#fbf1dd}.notice{color:#49687c;background:#edf4f8;border:1px solid #dce8ef;border-radius:10px;gap:11px;margin:18px 0;padding:16px;font-size:.875rem;line-height:1.65;display:flex}.notice>span{padding-top:2px}.notice strong{margin-bottom:4px;font-weight:700;display:block}.notice.warning{color:#806333;background:#fcf6ea;border-color:#efe0c2}.notice.success{color:#336953;background:#eef6f1;border-color:#d9e8dc}.field{flex-direction:column;gap:8px;margin:18px 0;font-size:.875rem;font-weight:550;display:flex}.field small{font-weight:400}.field-label{margin-top:24px;font-size:.9rem;font-weight:600}.check-row{cursor:pointer;align-items:flex-start;gap:12px;margin:17px 0;font-size:.875rem;line-height:1.7;display:flex}.choice-list{margin:22px 0}.caps,.eyebrow{letter-spacing:1.6px;font-size:.6875rem;font-weight:700;line-height:1.6}.eyebrow{color:#7b939f;margin-bottom:12px}.card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:13px;margin-bottom:22px;padding:25px}.card>h2,.card>h3{margin-bottom:11px}.card>p{color:var(--muted);font-size:.9rem}.card h3 svg{vertical-align:middle;margin-right:7px}.empty{text-align:center;background:#fff;border:1px dashed #d5e0e6;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:36px;display:flex}.empty-icon{color:#6b8a9e;background:#edf3f7;border-radius:18px;justify-content:center;align-items:center;width:61px;height:61px;margin-bottom:17px;display:flex}.empty p{max-width:420px;color:var(--muted);margin-top:9px;font-size:.9rem}.empty h3{font-size:1.075rem}.loader{border:2px solid #d8e4eb;border-top-color:var(--blue);border-radius:50%;width:25px;height:25px;animation:.8s linear infinite spin;display:inline-block}.boot,.loading-surface{flex-direction:column;justify-content:center;align-items:center;gap:25px;min-height:60vh;display:flex}.loading-surface{min-height:350px}.boot .brand{margin-bottom:20px}.boot p{color:var(--muted);margin:0}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:30;background:#fff;flex-direction:column;width:250px;padding:31px 20px 15px;display:flex;position:fixed;top:0;bottom:0;left:0}.brand{letter-spacing:-.65px;white-space:nowrap;align-items:center;gap:9px;font-family:Segoe UI,Arial,sans-serif;font-size:1.4rem;font-weight:800;display:flex}.brand-mark{color:#fff;background:#315f76;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:40px;padding-bottom:5px;font-family:Georgia,serif;font-size:36px;font-weight:400;line-height:1;display:inline-flex;position:relative}.brand-mark>span{background:#b9d4dc;border-radius:50%;width:5px;height:5px;position:absolute;bottom:14px;right:6px}.brand-light{font-weight:500}.brand small{letter-spacing:1.25px;color:#637c8b;margin-top:2px;font-family:Segoe UI,Arial,sans-serif;font-size:6.3px;font-weight:600;display:block}.workspace-label{letter-spacing:1.55px;color:#637c8b;margin:48px 14px 15px;font-size:.625rem;font-weight:600}.sidebar nav{flex-direction:column;gap:6px;display:flex}.nav-item{color:#758692;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:47px;padding:13px 14px;font-size:.875rem;font-weight:500;display:flex}.nav-item:hover{background:#f1f6f8}.nav-item.active{color:#2f5e77;background:#eaf2f6;font-weight:650}.nav-count{background:#eaf0f3;border-radius:5px;margin-left:auto;padding:1px 5px;font-size:.6875rem}.sidebar-bottom{margin-top:auto;padding-top:40px}.care-note{background:#f5f8fa;border:1px solid #e9eff3;border-radius:9px;margin-bottom:20px;padding:18px 15px 15px}.care-note>svg{color:#819daa;margin-bottom:9px;display:block}.care-note strong{font-size:.8125rem}.care-note p{color:#637c8b;margin:6px 0 0;font-size:.75rem;line-height:1.7}.sidebar-bottom>.nav-item{gap:10px;margin-bottom:15px;padding:12px 6px;font-size:.75rem}.profile-button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:10px;width:100%;padding:20px 0 0;display:flex}.profile-button strong{font-size:.8125rem}.profile-button small{font-size:.6875rem;display:block}.profile-button>svg{color:#8d9eaa;margin-left:auto}.avatar{color:#507086;background:#e5eef4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.8125rem;font-weight:650;display:flex}.avatar.pale{color:#687b90;background:#eef0f6}.main-shell{flex:1;min-width:0;margin-left:250px}.topbar{border-bottom:1px solid var(--line);background:#ffffffba;justify-content:space-between;align-items:center;gap:20px;height:77px;padding:0 44px;display:flex}.breadcrumb{color:#637c8b;align-items:center;gap:12px;font-size:.75rem;display:flex}.breadcrumb strong{color:#667c8b;font-size:.75rem;font-weight:500}.topbar-right{align-items:center;gap:20px;font-size:.6875rem;display:flex}.synthetic-label{color:#7690a0;border:1px solid #e1e9ee;border-radius:30px;align-items:center;gap:6px;padding:5px 10px;display:flex}.topbar-lock{color:#8595a1;align-items:center;gap:6px;display:flex}.mobile-menu{display:none}main{outline:none;max-width:1570px;margin:0 auto;padding:36px 44px 0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:33px;display:flex}.page-heading>.button{flex-shrink:0}.page-description{color:var(--muted);max-width:780px;margin:13px 0 0;font-size:.9rem;line-height:1.7}.app-footer{color:#637c8b;border-top:1px solid #e2e9ed;justify-content:space-between;gap:16px;margin-top:40px;padding:22px 0 24px;font-size:.6875rem;line-height:1.7;display:flex}.app-footer>span:first-child{align-items:center;gap:7px;display:flex}.global-error{color:#975840;background:#fff0ec;border:1px solid #ead5c9;border-radius:9px;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;font-size:.875rem;line-height:1.6;display:flex}.global-error>.icon-button{margin-left:auto}.toast{z-index:100;color:#fff;background:#284f43;border-radius:11px;align-items:center;gap:12px;max-width:calc(100vw - 50px);padding:17px 22px;font-size:.9rem;line-height:1.6;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 8px 30px #173e4125}.overview-grid{grid-template-columns:minmax(0,1fr) 285px;gap:25px;display:grid}.overview-main,.overview-aside{min-width:0}.next-step{background:#e7f0f6;border:1px solid #dce9f0;border-radius:15px;align-items:center;min-height:258px;padding:30px 32px;display:flex;position:relative;overflow:hidden}.next-step-copy{z-index:1;max-width:70%}.next-step .caps{color:#7593a5;font-size:.625rem}.next-step h2{letter-spacing:-.8px;max-width:400px;margin:12px 0;font-size:1.6rem;font-weight:600;line-height:1.45}.next-step p{color:#6b8699;max-width:390px;margin-bottom:22px;font-size:.875rem;line-height:1.7}.next-step .button{min-height:41px;padding:10px 15px;font-size:.8rem}.step-orbit{opacity:.9;width:230px;height:230px;position:absolute;top:15px;right:13px}.orbit-ring{border:1px solid #afc8d855;border-radius:50%;position:absolute;inset:0}.ring-two{inset:23px}.ring-three{inset:47px}.orbit-center{color:#6c92a8;background:#f4f9fc80;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:72px;box-shadow:0 4px 14px #315e7010}.orbit-label{color:#6d8b9f;background:#ffffffb0;border:1px solid #fff;border-radius:24px;align-items:center;gap:5px;padding:7px 12px;font-size:.625rem;display:flex;position:absolute;bottom:18px;left:49px}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin:29px 0 16px;display:flex}.section-heading>span{color:#8fa0ab;font-size:.6875rem}.section-heading h2{letter-spacing:-.3px;font-size:1.125rem}.journey-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.journey-step{text-align:left;box-shadow:var(--shadow);background:#fff;border:1px solid #e1e8ed;border-radius:12px;padding:20px 17px 17px;position:relative}.journey-step:hover{border-color:#b4cbd8;transform:translateY(-2px)}.journey-icon{color:#7795a8;background:#f0f4f7;border-radius:11px;justify-content:center;align-items:center;width:41px;height:41px;margin-bottom:17px;display:flex}.journey-icon.done{color:#6b9483;background:#eaf3ef}.step-index{color:#b3bfc6;font-family:Segoe UI,Arial,sans-serif;font-size:.625rem;position:absolute;top:20px;right:16px}.journey-step strong{white-space:normal;font-size:.8rem;font-weight:650;display:block}.journey-step p{color:#637c8b;min-height:33px;margin:7px 0 15px;font-size:.6875rem;line-height:1.6}.journey-status{color:#7991a1;border-top:1px solid #edf1f4;align-items:center;gap:5px;padding-top:13px;font-size:.625rem;display:flex}.journey-status.done{color:#709784}.plan-preview{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:17px;width:100%;margin-bottom:13px;padding:23px 21px;display:flex}.plan-preview:hover{border-color:#b9ccd8;box-shadow:0 3px 14px #315f7610}.plan-icon{color:#7b99ad;background:#eff4f8;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:50px;display:flex}.plan-preview>div{flex:1;min-width:0}.plan-preview-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.plan-preview h3{font-size:.875rem}.plan-preview p{color:#637c8b;margin:7px 0 4px;font-size:.75rem}.plan-preview p span{padding:0 6px}.plan-preview .small{font-size:.65rem}.plan-preview>svg{color:#97aab6}.care-team{padding:23px}.care-team .section-heading{margin:0 0 24px}.care-team .section-heading h2{font-size:.875rem}.care-team .section-heading span{letter-spacing:.7px;color:#9aabb7;font-size:.5rem}.clinic-avatar{width:65px;height:65px;margin:0 0 16px;position:relative}.clinic-avatar>span{color:#7892ad;background:#edf1f7;border-radius:18px;justify-content:center;align-items:center;width:63px;height:63px;font-family:Georgia,serif;font-size:35px;display:flex}.clinic-avatar>svg{color:#78a493;background:#fff;border-radius:50%;width:23px;height:23px;padding:2px;position:absolute;bottom:-2px;right:-4px}.care-team h3{margin-bottom:10px;font-size:1rem}.care-team>p{color:#637c8b;margin-bottom:18px;font-size:.75rem;line-height:1.8}.team-divider{border-top:1px solid var(--line)}.team-member{align-items:center;gap:10px;margin:20px 0;display:flex}.team-member strong{font-size:.75rem;display:block}.team-member small{font-size:.625rem}.team-member .avatar{width:32px;height:32px;font-size:.625rem}.care-team .button{min-height:41px;padding:9px;font-size:.75rem}.reassurance{background:#f0f5f3;border:1px solid #e6eeea;border-radius:13px;margin-bottom:22px;padding:24px}.reassurance-icon{color:#77978c;margin-bottom:12px;display:block}.reassurance h3{color:#517163;margin-bottom:10px;font-size:.925rem}.reassurance p{color:#83988d;margin-bottom:14px;font-size:.8rem;line-height:1.85}.reassurance .text-button{color:#658778;font-size:.75rem}.reassurance .small{color:#6c8c7e;font-size:.625rem}.quiet-note{color:#637c8b;align-items:flex-start;gap:9px;padding:4px 9px;display:flex}.quiet-note svg{margin-top:3px}.quiet-note p{color:#637c8b;font-size:.6875rem;line-height:1.8}.form-layout,.document-layout,.message-layout{grid-template-columns:minmax(0,760px) minmax(240px,1fr);align-items:start;gap:35px;display:grid}.form-card{padding:32px}.form-card>p{color:var(--muted);margin:10px 0 25px;font-size:.9rem}.form-steps{border-bottom:1px solid var(--line);gap:20px;margin-bottom:31px;padding-bottom:24px;display:flex}.form-steps button{color:#82949f;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:.8rem;display:flex}.form-steps button>span{background:#eef2f5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;font-size:.6875rem;display:flex}.form-steps button.current{color:var(--blue);font-weight:600}.form-steps button.current>span{background:var(--blue);color:#fff}.form-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:32px;padding-top:23px;display:flex}.support-note{color:#7a919f;padding:24px 15px}.support-note>svg{color:#83a1b2;margin-bottom:17px}.support-note h3{color:#526f82;margin-bottom:14px;font-size:1.1rem}.support-note p{color:#637c8b;font-size:.9rem;line-height:1.9}.area-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:25px 0;display:grid}.area-button{border:1px solid var(--line);text-transform:capitalize;background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:12px;padding:20px 10px;font-size:.9rem;display:flex;position:relative}.area-button>span{color:#7b99aa}.area-button.selected{color:#315f76;background:#edf5f8;border-color:#88adbf}.area-button>svg{position:absolute;top:7px;right:7px}.upload-zone{text-align:center;cursor:pointer;background:#f7fafc;border:1.5px dashed #b9cdd9;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:240px;margin:22px 0;padding:22px;display:flex;position:relative}.upload-zone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-zone:focus-within{outline-offset:3px;outline:3px solid #6a9ab5}.upload-zone:hover{background:#edf5f9}.upload-zone strong{overflow-wrap:anywhere;font-size:.95rem}.upload-zone>span:not(.upload-icon){color:#637c8b;font-size:.8rem}.upload-zone small{font-size:.75rem}.upload-icon{color:#668ba3;background:#eaf1f6;border-radius:15px;justify-content:center;align-items:center;width:55px;height:55px;display:flex}.inline-icon{align-items:flex-start;gap:7px;line-height:1.6;display:flex}.inline-icon>svg{margin-top:3px}.file-list{padding:0 22px}.file-row{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:20px 0;display:flex}.file-row:last-child{border:0}.file-row>div{flex:1;min-width:0}.file-row strong{overflow-wrap:anywhere;font-size:.875rem;display:block}.file-row small{margin-top:5px;font-size:.75rem;display:block}.file-type{color:#6c8ca2;background:#eff4f8;border-radius:5px;justify-content:center;align-items:center;width:36px;height:43px;font-size:.625rem;font-weight:700;display:flex}.sample-card{background:#f8fafb;margin-top:24px}.sample-card .caps{color:#839ca9;font-size:.625rem}.sample-card h3{margin:12px 0}.sample-card p{color:#637c8b;font-size:.85rem}.inline-form{align-items:center;gap:12px;display:flex}.inline-form select{flex:1}.inline-form button{flex-shrink:0}.sample-card>.small{margin-top:15px;margin-bottom:0;font-size:.75rem}.plain-steps{margin:28px 0;padding:0;list-style:none}.plain-steps li{gap:12px;margin-bottom:24px;display:flex}.plain-steps li>span{color:#7a96a8;background:#e8f0f5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.75rem;display:flex}.plain-steps strong{color:#638194;font-size:.875rem}.plain-steps p{margin:6px 0 0;font-size:.8125rem}.modal{border:1px solid var(--line);color:var(--ink);border-radius:16px;width:min(540px,100vw - 32px);max-height:90vh;padding:0;box-shadow:0 30px 100px #1f3b4d35}.modal.wide{width:min(1000px,100vw - 32px)}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18314570}.modal-heading{border-bottom:1px solid var(--line);z-index:1;background:#fff;justify-content:space-between;align-items:center;gap:15px;padding:18px 24px;display:flex;position:sticky;top:0}.modal-heading h2{overflow-wrap:anywhere;font-size:1.1rem}.modal-content{padding:24px}.source-view{background:#f1f3f5;justify-content:center;height:55vh;display:flex;overflow:auto}.source-view img{object-fit:contain;max-width:100%}.source-view iframe,.source-frame{border:0;width:100%;height:60vh}.source-text{background:#f3f6f8;border-radius:8px;padding:24px}.plan-toolbar{align-items:center;gap:13px;margin-bottom:15px;display:flex}.plan-toolbar>.field{flex:1;max-width:650px;margin:0}.plan-toolbar>.badge{margin-top:28px}.plan-meta{color:#8195a2;flex-wrap:wrap;gap:21px;padding:20px 0 6px;font-size:.8125rem;display:flex}.plan-meta>span{align-items:center;gap:7px;display:flex}.review-pending{text-align:center;flex-direction:column;align-items:center;padding:55px 40px;display:flex}.review-pending>p{max-width:610px;margin:18px 0}.review-pending .notice{text-align:left;max-width:640px}.option-tabs{border-bottom:1px solid var(--line);gap:9px;margin:28px 0 15px;padding-bottom:10px;display:flex;overflow-x:auto}.option-tabs button{color:#8095a3;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:14px;padding:11px 15px;font-size:.875rem;display:flex}.option-tabs button.selected{color:var(--blue);background:#e8f1f6;border-color:#d7e7ef}.plan-content{grid-template-columns:minmax(0,1fr) 330px;gap:24px;display:grid}.plan-content .section-heading{margin-top:18px}.treatment-item{margin-bottom:18px;padding:23px}.treatment-head{align-items:flex-start;gap:13px;margin-bottom:20px;display:flex}.treatment-head>div{flex:1}.treatment-head h3{font-size:1rem}.treatment-head p{color:#8094a0;margin:4px 0 0;font-size:.8125rem}.treatment-head>.badge{white-space:normal;max-width:140px;font-size:.625rem}.item-index{color:#7897a9;background:#edf4f7;border-radius:9px;justify-content:center;align-items:center;width:31px;height:31px;font-size:.75rem;display:flex}.treatment-facts{border-top:1px solid #edf1f4;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 0;display:grid}.treatment-facts small{color:#637c8b;margin-bottom:5px;font-size:.7rem;display:block}.treatment-facts strong{overflow-wrap:anywhere;font-size:.8125rem;font-weight:500}.treatment-item details{border-top:1px solid #edf1f4;margin-top:7px;padding-top:15px}.treatment-item summary,.catalog-card summary{color:#7894a5;cursor:pointer;justify-content:space-between;align-items:center;font-size:.75rem;list-style:none;display:flex}.treatment-item details[open] summary{margin-bottom:15px}.source-excerpt{font-size:.85rem}.source-excerpt>p{color:#7d919f;margin-top:13px}.source-excerpt blockquote{background:#f6f8fa;border-left:3px solid #c7d8e3;margin:12px 0;padding:13px 16px;font-size:.85rem;line-height:1.8}.source-excerpt cite{color:#637c8b;margin-top:7px;font-size:.7rem;font-style:normal;display:block}.compact-dl{margin:15px 0 0;font-size:.8125rem}.compact-dl>div{border-top:1px solid #edf1f4;justify-content:space-between;align-items:flex-start;gap:15px;padding:10px 0;display:flex}.compact-dl dt{color:#637c8b}.compact-dl dd{text-align:right;overflow-wrap:anywhere;max-width:62%;margin:0}.item-statuses{color:#637c8b;border-top:1px solid #edf1f4;flex-wrap:wrap;gap:13px;margin-top:16px;padding-top:13px;font-size:.625rem;display:flex}.cost-card{margin-top:18px}.cost-card .caps{color:#8aa0af;font-size:.625rem}.cost-card h2{margin-top:11px;margin-bottom:7px;font-size:1.15rem}.cost-card>p{color:#899da9;font-size:.75rem}.charge-list{margin:18px 0}.charge-row{border-bottom:1px solid #e8eef2;justify-content:space-between;align-items:flex-start;gap:15px;padding:13px 0;font-size:.8125rem;display:flex}.charge-row>div{flex:1}.charge-row strong{font-size:.8rem;font-weight:500}.charge-row small{color:#99a9b4;margin-top:5px;font-size:.65rem;display:block}.charge-row>span{white-space:nowrap}.charge-row.payment-detail{color:#637c8b}.charge-row>input{width:85px;min-height:35px;padding:6px;font-size:.8125rem}.cost-total{justify-content:space-between;align-items:center;gap:15px;padding:16px 0;display:flex}.cost-total span{font-size:.8125rem;font-weight:600}.cost-total strong{letter-spacing:-.5px;color:#2d5d75;font-size:1.55rem;font-weight:650}.payment-terms{color:#8198a7;background:#f4f7f9;border-radius:8px;padding:13px;font-size:.8rem;line-height:1.7}.edit-grid{grid-template-columns:1fr 1fr;gap:5px 15px;display:grid}.edit-grid .field{margin:6px 0 10px;font-size:.75rem}.edit-grid input,.edit-grid select{min-height:42px;padding:10px;font-size:.8125rem}.approval-box{border-top:1px solid var(--line);margin-top:26px;padding-top:23px}.issue-row{color:#9b773e;gap:10px;margin:14px 0;font-size:.85rem;display:flex}.issue-row>svg{margin-top:4px}.issue-row p{margin:0}.phase-list{flex-wrap:wrap;gap:18px;margin-bottom:18px;display:flex}.phase-list>span{color:#7992a3;align-items:center;gap:8px;font-size:.8rem;display:flex}.phase-list>span>span{background:#edf3f7;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:.65rem;display:flex}.conversation{padding:0;overflow:hidden}.conversation-heading{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:23px 25px;display:flex}.conversation-heading h3{font-size:.95rem}.conversation-heading span:not(.avatar){color:#637c8b;font-size:.75rem}.message-list{flex-direction:column;gap:19px;min-height:290px;max-height:600px;padding:27px;display:flex;overflow-y:auto}.message{background:#f6f9fb;border:1px solid #e2eaf0;border-radius:12px 12px 12px 2px;align-self:flex-start;max-width:85%;padding:16px 18px}.message.mine{background:#eaf3f6;border-color:#d9e8ef;border-radius:12px 12px 2px;align-self:flex-end}.message-author{color:#6b8b9e;justify-content:space-between;gap:20px;font-size:.7rem;font-weight:600;display:flex}.message-author small{color:#92a6b2;font-size:.65rem}.message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 0;font-size:.9rem}.message-compose{border-top:1px solid var(--line);padding:23px}.message-compose textarea{border-color:#e0e9ee}.message-compose>div{justify-content:space-between;align-items:center;gap:18px;margin-top:13px;display:flex}.message-compose .small{font-size:.6875rem}.question-suggestion{color:#6d8b9e;text-align:left;background:0 0;border:0;border-bottom:1px solid #e0e8ed;justify-content:space-between;gap:12px;width:100%;padding:17px 0;font-size:.8125rem;line-height:1.7;display:flex}.question-suggestion:hover{color:#315f76}.support-note>.small:last-child{margin-top:25px;font-size:.75rem}.setting-row{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:21px 0;display:flex}.setting-row strong{font-size:.9rem}.setting-row small{max-width:470px;margin-top:7px;font-size:.8125rem;display:block}.setting-row input[role=switch]{appearance:none;background:#ccd8df;border:0;border-radius:20px;flex-basis:42px;width:42px;height:24px;transition:background .2s;position:relative}.setting-row input[role=switch]:checked{background:#507f91}.setting-row input[role=switch]:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px}.setting-row input[role=switch]:checked:before{transform:translate(18px)}.spaced-heading{margin-top:33px}.setting-row+.button{margin-top:25px}.audit-list{margin:20px 0 0}.audit-list>div{border-bottom:1px solid #edf1f4;gap:12px;padding:14px 0;display:flex}.audit-dot{background:#abc3ce;border-radius:50%;width:7px;height:7px;margin-top:6px}.audit-list strong{font-size:.8rem;font-weight:500}.audit-list small{color:#8ea3b0;margin-top:6px;font-size:.7rem;display:block}.deletion-card{background:#fffcfc;border-color:#ecdddd}.deletion-card h3{color:#94615d}.catalog-search{color:#85a0b0;background:#fff;border:1px solid #d8e4ea;border-radius:10px;align-items:center;gap:11px;max-width:580px;margin:24px 0;padding:0 15px;display:flex}.catalog-search input{background:0 0;border:0;padding-left:0}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.catalog-card{margin:0}.catalog-card h3{margin:14px 0 8px}.catalog-card>p{margin-top:15px;font-size:.8rem}.catalog-card .compact-dl{font-size:.75rem}.catalog-card details{margin-top:18px}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.stat>span{color:#869daa;font-size:.8125rem}.stat>strong{letter-spacing:-.6px;margin-top:10px;font-family:Segoe UI,Arial,sans-serif;font-size:1.65rem;font-weight:600;display:block}.stat:last-child>strong{letter-spacing:0;font-size:1.05rem}.role-boundary{border-top:1px solid var(--line);color:#7b94a4;gap:15px;padding:19px 0;display:flex}.role-boundary>svg{margin-top:4px}.role-boundary strong{color:#496d83;font-size:.875rem}.role-boundary p{margin:7px 0 0;font-size:.8rem}.integration-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:17px 0;font-size:.8125rem;display:flex}.integration-row .badge{font-size:.625rem}.photo-layout{grid-template-columns:minmax(0,720px) minmax(240px,1fr);gap:30px;display:grid}.photo-top-controls{justify-content:space-between;align-items:center;gap:20px;display:flex}.photo-top-controls>.field{width:100%;max-width:360px;margin-top:0}.photo-view-tabs{flex-wrap:wrap;gap:10px;margin:7px 0 20px;display:flex}.photo-view-tabs>button{color:#637c8b;background:#fff;border:1px solid #d8e3ea;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:9px 13px;font-size:.75rem;display:flex}.photo-view-tabs>button.active{color:#48728a;background:#eaf3f8;border-color:#8faebe}.photo-view-tabs>button>span{background:#e4edf2;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:.6rem;display:flex}.capture-card{padding:25px}.capture-card .section-heading{margin:0 0 10px}.capture-instruction{color:#8099a8;margin-bottom:21px;font-size:.875rem}.example-frame{aspect-ratio:1.2;background:#dbe5eb;border-radius:11px;width:100%;max-height:470px;position:relative;overflow:hidden}.example-photo{background-image:url(/photo-guidance.png);background-repeat:no-repeat;background-size:300% 100%;width:100%;height:100%}.position-outline{pointer-events:none;border:2px dashed #ffffffd0;border-radius:47%;width:44%;height:72%;position:absolute;top:11%;left:28%}.example-label{color:#fff;text-align:center;background:#263e4e9e;border:1px solid #ffffff30;border-radius:5px;padding:6px;font-size:.6875rem;position:absolute;bottom:13px;left:13px;right:13px}.capture-actions{justify-content:space-between;gap:12px;margin:22px 0;display:flex}.capture-actions>.button{flex:1}.capture-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.capture-bottom>span{color:#9aadb8;font-size:.6875rem}.capture-bottom>.button{font-size:.75rem}.photo-tips>h3{margin-bottom:26px}.photo-tips>div{align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.photo-tips>div:last-child{margin-bottom:0}.photo-tips svg{color:#8ca8b8}.photo-tips strong{color:#648599;font-size:.8125rem}.photo-tips p{color:#637c8b;margin:7px 0 0;font-size:.75rem}.photo-review{position:relative}.photo-annotation-surface{cursor:crosshair;background:#eef3f7;border:0;border-radius:11px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.photo-annotation-surface>img{object-fit:contain;width:100%;max-height:500px;display:block}.concern-marker{color:#fff;background:#3d849eb0;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 5px #0003}.photo-original-label{color:#809bad;align-items:center;gap:5px;padding:10px 0;font-size:.6875rem;display:flex}.quality-feedback{background:#f1f6f9;border-radius:9px;margin-top:13px;padding:16px}.quality-feedback>strong{color:#65869a;align-items:center;gap:7px;margin-bottom:10px;font-size:.8rem;display:flex}.quality-feedback p{color:#809bab;align-items:center;gap:7px;margin:7px 0;font-size:.8125rem;display:flex}.quality-feedback small{color:#637c8b;margin-top:12px;font-size:.6875rem;display:block}.camera-preview{background:#1c3444;border-radius:12px;position:relative;overflow:hidden}.camera-preview video{object-fit:contain;width:100%;max-height:490px;display:block}.camera-preview>span{text-align:center;color:#fff;width:100%;font-size:.8rem;position:absolute;bottom:15px;left:0}.photo-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.photo-thumb{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;padding:0;display:block;overflow:hidden}.photo-thumb>img{aspect-ratio:1.1;object-fit:cover;width:100%;display:block}.photo-thumb>span{padding:15px;display:block}.photo-thumb strong{font-size:.875rem}.photo-thumb small{margin-top:5px;font-size:.75rem;display:block}.protocol-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;padding:23px 0;display:flex}.protocol-row h3 .badge{margin-left:8px}.protocol-row p{color:#859eac;margin:6px 0;font-size:.75rem}.protocol-row ol{color:#6d8797;padding-left:20px;font-size:.8125rem;line-height:1.9}.protocol-row>.button{flex-shrink:0}.photo-lightbox{z-index:80;color:#fff;background:#193142f2;flex-direction:column;justify-content:center;align-items:center;padding:45px;display:flex;position:fixed;inset:0}.photo-lightbox>.icon-button{color:#fff;position:absolute;top:20px;right:20px}.photo-lightbox>img{object-fit:contain;border-radius:10px;max-width:90vw;max-height:70vh}.photo-lightbox>p{margin:15px 0;font-size:.8rem}.login-page{background:#fff;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-story{background:#e9f1f6;flex-direction:column;justify-content:space-between;min-height:100vh;padding:50px 9% 35px;display:flex;position:relative;overflow:hidden}.login-story:after{content:"";pointer-events:none;border:1px solid #abc7d455;border-radius:50%;width:720px;height:720px;position:absolute;bottom:-500px;left:-230px;box-shadow:0 0 0 45px #afc7d415,0 0 0 95px #afc7d410}.login-story>.brand{font-size:1.6rem}.login-story>.brand .brand-mark{width:42px;height:45px;font-size:40px}.login-story>.brand small{font-size:.4375rem}.login-story>div:not(.brand){margin:55px 0}.login-story .eyebrow{letter-spacing:2px;color:#7795a8;font-size:.65rem}.login-story h1{letter-spacing:-1.8px;color:#2e5269;margin:18px 0 25px;font-size:clamp(2.3rem,4.2vw,3.6rem);font-weight:600;line-height:1.24}.login-story h1 em{color:#819dad;font-family:Georgia,serif;font-weight:400}.login-story>div>p{color:#7992a3;max-width:430px;font-size:1rem;line-height:1.9}.login-points{flex-direction:column;gap:20px;margin-top:36px;display:flex}.login-points>span{color:#65869a;align-items:center;gap:12px;font-size:.85rem;display:flex}.login-points svg{width:18px}.login-foot{color:#637c8b;margin:0;font-size:.75rem}.login-form{justify-content:center;align-items:center;padding:50px;display:flex}.login-form-inner{width:100%;max-width:440px}.login-form-inner>.badge{letter-spacing:.7px;padding:6px 9px;font-size:.6rem}.login-form h2{letter-spacing:-.7px;margin:24px 0 14px;font-size:1.7rem;font-weight:650}.login-form-inner>p{color:#869ca9;font-size:.875rem;line-height:1.8}.role-grid{grid-template-columns:1fr 1fr;gap:12px;margin:30px 0 24px;display:grid}.role-option{text-align:left;background:#fff;border:1px solid #e1e9ee;border-radius:10px;min-height:108px;padding:19px 15px;position:relative}.role-option>span{color:#8aa2b2;margin-bottom:11px;display:block}.role-option>span>svg{width:21px}.role-option strong{font-size:.8rem;font-weight:500}.role-option>svg{position:absolute;top:15px;right:12px}.role-option.selected{color:#416f87;background:#eff6fa;border-color:#8aafc2}.role-option.selected>span{color:#628aa0}.login-disclosure{gap:8px;line-height:1.8;display:flex;color:#95a8b4!important;margin:20px 0!important;font-size:.75rem!important}.login-disclosure svg{margin-top:4px}.login-divider{border-top:1px solid #e5edf2;margin:25px 0}.login-form-inner>.small{font-size:.75rem;line-height:1.8}@media (width>=1600px){.overview-grid{grid-template-columns:minmax(0,1fr) 330px}.next-step{min-height:270px}.next-step-copy{max-width:65%}.next-step h2{max-width:460px}.next-step p{max-width:450px}.step-orbit{top:20px;right:45px}.journey-step{padding:23px}.journey-step strong{font-size:.9rem}.journey-step p{min-height:26px;font-size:.8rem}.journey-status{font-size:.75rem}.care-team>p,.reassurance p{font-size:.875rem}}@media (width<=1250px){.sidebar{width:220px;padding-left:15px;padding-right:15px}.brand{font-size:1.2rem}.brand small{font-size:5.4px}.main-shell{margin-left:220px}.topbar{padding:0 28px}main{padding:30px 28px 0}.overview-grid{grid-template-columns:minmax(0,1fr) 260px;gap:20px}.next-step{padding:27px 24px}.next-step-copy{max-width:80%}.next-step h2{max-width:315px;font-size:1.45rem}.next-step p{max-width:300px}.step-orbit{opacity:.55;right:-65px}.journey-grid{gap:9px}.journey-step{padding:17px 12px}.journey-step strong{font-size:.75rem}.plan-preview-title>.badge{font-size:.6rem}.plan-content{grid-template-columns:minmax(0,1fr) 285px;gap:20px}.plan-content .card{padding:20px}.form-layout,.document-layout,.message-layout{grid-template-columns:minmax(0,1fr) 260px;gap:23px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-layout{grid-template-columns:minmax(0,1fr) 260px;gap:22px}.topbar-lock{display:none}.page-heading>.button{max-width:200px}.plan-toolbar{flex-wrap:wrap}.plan-toolbar>.field{min-width:300px}}@media (width<=1024px){.sidebar{width:200px;padding-left:12px;padding-right:12px}.main-shell{margin-left:200px}.sidebar .brand{gap:6px;font-size:1.075rem}.sidebar .brand-mark{width:30px;height:34px;font-size:30px}.sidebar .brand small{font-size:4.7px}.nav-item{gap:9px;padding:12px 10px;font-size:.8125rem}.sidebar-bottom>.nav-item{font-size:.6875rem}.workspace-label{margin-left:10px;font-size:.5625rem}.topbar{height:68px;padding:0 23px}main{padding:28px 23px 0}.overview-grid{display:block}.overview-aside{grid-template-columns:1fr 1fr;gap:20px;margin-top:23px;display:grid}.overview-aside .quiet-note{display:none}.overview-aside .care-team,.overview-aside .reassurance{margin:0}.next-step-copy{max-width:70%}.next-step p{max-width:360px}.step-orbit{opacity:.9;right:10px}.journey-step strong{font-size:.8rem}.journey-step p{min-height:22px}.form-layout,.document-layout,.message-layout,.photo-layout{grid-template-columns:1fr}.support-note{max-width:700px;padding:10px 15px}.photo-layout>aside{grid-template-columns:1fr 1fr;gap:20px;display:grid}.photo-layout>aside>.notice{margin:0}.plan-content{grid-template-columns:minmax(0,1fr)}.plan-content>aside{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.plan-content>aside>.cost-card{margin-top:0}.plan-content>aside>.card:last-child:not(:first-child){grid-column:1/-1}.plan-toolbar>.field{min-width:200px}.stat-grid{grid-template-columns:1fr 1fr}.form-steps{gap:12px}.app-footer{display:block}.app-footer>span{margin-top:8px;display:block}.page-heading{align-items:flex-start}.page-heading>.button{max-width:170px;font-size:.75rem}.login-story{padding:40px 9% 30px}.login-story h1{font-size:2.7rem}.login-form{padding:35px}.photo-gallery{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.sidebar{width:260px;padding:25px 20px;display:none;transform:translate(-100%);box-shadow:10px 0 50px #18324225}.sidebar.open{display:flex;top:65px;transform:translate(0)}.sidebar .brand{font-size:1.3rem}.sidebar .brand small{font-size:5.7px}.sidebar .brand-mark{width:35px;height:39px;font-size:34px}.sidebar .nav-item{padding:12px;font-size:.875rem}.sidebar .workspace-label{margin-top:32px}.sidebar .sidebar-bottom{padding-top:20px}.sidebar .care-note{display:none}.main-shell{margin-left:0}.topbar{z-index:35;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffef;gap:10px;height:65px;padding:0 16px;position:sticky;top:0}.mobile-menu{display:flex}.breadcrumb{gap:7px;margin-right:auto;font-size:.6875rem}.breadcrumb strong{font-size:.6875rem}.topbar-right{gap:0}.synthetic-label{padding:5px 8px;font-size:.6rem}.synthetic-label svg{width:11px}main{padding:26px 18px 0}.page-heading{margin-bottom:25px;display:block}.eyebrow{margin-bottom:9px;font-size:.6rem}h1{letter-spacing:-.8px;font-size:1.8rem}.page-description{margin-top:12px;font-size:.85rem}.page-heading>.button{max-width:none;margin-top:18px;font-size:.8rem}.page-heading>.badge{margin-top:15px}.next-step{min-height:255px;padding:26px 22px}.next-step-copy{max-width:84%}.next-step h2{max-width:300px;font-size:1.45rem}.next-step p{max-width:270px;font-size:.8125rem}.step-orbit{opacity:.5;top:24px;right:-99px}.section-heading{margin-top:26px}.section-heading h2{font-size:1.1rem}.section-heading>span{font-size:.6rem}.journey-grid{grid-template-columns:1fr;gap:10px}.journey-step{grid-template-rows:auto auto;grid-template-columns:46px minmax(0,1fr) 20px;align-items:center;gap:0 12px;padding:17px;display:grid}.journey-icon{grid-row:1/3;width:42px;height:42px;margin:0}.journey-step strong{grid-column:2;font-size:.875rem}.journey-step p{grid-column:2;min-height:0;margin:4px 0 0;font-size:.75rem}.step-index{grid-area:1/3;align-self:start;font-size:.65rem;position:static}.journey-status{display:none}.overview-aside{grid-template-columns:1fr;gap:18px;margin-top:25px}.care-team{padding:22px}.care-team .section-heading{margin-bottom:18px}.care-team .section-heading h2{font-size:1rem}.care-team .section-heading span{font-size:.6rem}.care-team .clinic-avatar{float:left;margin-bottom:14px;margin-right:15px}.care-team>p{font-size:.8rem}.care-team .team-divider{clear:both}.care-team .button{font-size:.8rem}.care-team .team-member strong{font-size:.875rem}.care-team .team-member small{font-size:.75rem}.reassurance{padding:23px}.reassurance p{font-size:.875rem}.reassurance h3{font-size:1rem}.reassurance .text-button{font-size:.8rem}.plan-preview{gap:13px;padding:18px 15px}.plan-preview-title{gap:7px}.plan-preview h3{font-size:.85rem}.plan-preview p{font-size:.7rem}.plan-preview .small{font-size:.65rem}.plan-preview>svg{width:16px}.plan-icon{width:36px;height:43px}.form-card,.card{padding:22px}.form-steps{gap:10px;margin-bottom:25px;padding-bottom:20px}.form-steps button{gap:6px;font-size:.6875rem}.form-steps button>span{width:22px;height:22px;font-size:.625rem}.area-grid{grid-template-columns:repeat(2,1fr)}.area-button{flex-direction:row;padding:20px;font-size:.9rem}.area-button>span{display:flex}.form-layout,.document-layout,.message-layout{gap:10px}.inline-form{display:block}.inline-form>.button{width:100%;margin-top:12px}.file-list{padding:0 18px}.file-row{flex-wrap:wrap;gap:9px}.file-row>.button{font-size:.7rem}.file-row strong{font-size:.8rem}.file-row small{font-size:.65rem}.file-type{width:30px;font-size:.55rem}.upload-zone{min-height:220px;padding:15px}.upload-zone small{font-size:.6875rem}.plan-toolbar{align-items:flex-start;gap:10px}.plan-toolbar>.field{flex-basis:100%;width:100%;max-width:none;margin-bottom:5px}.plan-toolbar>.badge{margin-top:0}.plan-meta{gap:12px;font-size:.7rem}.plan-content>aside{display:block}.treatment-item{padding:18px}.treatment-head{flex-wrap:wrap;gap:9px}.treatment-head .badge{margin-left:39px}.treatment-facts{gap:10px}.treatment-facts strong{font-size:.75rem}.treatment-facts small{font-size:.65rem}.edit-grid{gap:4px 12px}.edit-grid .field{font-size:.7rem}.option-tabs{margin-top:23px}.option-tabs button{padding:10px 12px;font-size:.8rem}.cost-card h2{font-size:1.2rem}.cost-card .caps{font-size:.625rem}.charge-row,.charge-row strong{font-size:.875rem}.cost-total strong{font-size:1.75rem}.cost-card>p{font-size:.8rem}.message-list{min-height:240px;padding:20px}.message{max-width:93%;padding:14px}.conversation{padding:0}.conversation-heading{padding:20px}.conversation-heading span:not(.avatar){font-size:.65rem}.message-compose{padding:20px}.message-compose>div{align-items:flex-end}.message-compose .small{max-width:155px;font-size:.65rem}.message-author{gap:12px;font-size:.6875rem}.message-author small{font-size:.6rem}.photo-layout{gap:15px}.photo-layout>aside{display:block}.photo-layout>aside>.notice{margin:20px 0}.photo-gallery{grid-template-columns:repeat(2,1fr);gap:12px}.photo-top-controls>.field{max-width:255px;font-size:.8rem}.photo-view-tabs{gap:7px}.photo-view-tabs>button{padding:8px 10px;font-size:.7rem}.capture-card{padding:19px}.capture-card .section-heading{flex-wrap:wrap;gap:8px}.capture-card .badge{font-size:.625rem}.capture-instruction{font-size:.85rem}.capture-actions{gap:10px}.capture-actions>.button{padding:11px;font-size:.75rem}.capture-bottom{flex-wrap:wrap;gap:0}.capture-bottom>span{padding-left:9px}.protocol-row{flex-direction:column;align-items:flex-start}.protocol-row h3 .badge{margin-top:8px;margin-left:0}.photo-tips>div{margin-bottom:20px}.photo-tips p{font-size:.8rem}.catalog-grid{grid-template-columns:1fr}.stat-grid{gap:12px}.stat{margin-bottom:12px;padding:18px}.stat>strong{font-size:1.35rem}.stat>span{font-size:.75rem}.stat:last-child>strong{font-size:.85rem}.role-boundary{gap:12px}.role-boundary p{font-size:.85rem}.app-footer{margin-top:30px;padding-bottom:25px;font-size:.625rem}.login-page{flex-direction:column;display:flex}.login-story{min-height:0;padding:26px 25px 32px}.login-story>.brand{font-size:1.4rem}.login-story>.brand small{font-size:.38rem}.login-story>.brand .brand-mark{width:36px;height:39px;font-size:35px}.login-story>div:not(.brand){margin:35px 0 0}.login-story h1{letter-spacing:-1.2px;margin:13px 0 0;font-size:2.5rem;line-height:1.2}.login-story .eyebrow{font-size:.55rem}.login-story>div>p,.login-points,.login-foot{display:none}.login-form{padding:32px 25px 40px}.login-form h2{margin-top:20px;font-size:1.5rem}.login-form-inner>p{font-size:.85rem}.role-grid{margin-top:23px}.role-option{min-height:100px}.login-form-inner>.badge{font-size:.55rem}.login-disclosure{font-size:.7rem!important}.toast{max-width:calc(100vw - 32px);padding:14px 17px;font-size:.8rem;bottom:16px;right:16px}.review-pending{padding:32px 24px}.review-pending h2{font-size:1.2rem}.support-note{padding:24px 10px}.protocol-row>.button{width:100%}.setting-row small{font-size:.8rem}.modal-content{padding:20px}.modal-heading{padding:14px 20px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page-description,.next-step p,.card>p,.reassurance p,.support-note p{color:#607a8a;font-size:1rem}.journey-step strong,.care-team h3,.plan-preview h3{font-size:.9375rem}.journey-step p,.care-team>p{color:#687f8d;font-size:.875rem}.care-note p,.quiet-note p,.plan-preview .small,.journey-status,.team-member small,.item-statuses,.photo-original-label,.capture-bottom>span,.source-excerpt cite,.app-footer,.caps,.eyebrow,.topbar-right,.breadcrumb,.breadcrumb strong,.synthetic-label{font-size:.75rem}.brand small{display:none}.care-team .section-heading span,.step-index,.workspace-label{font-size:.6875rem}.badge{font-size:.75rem}.structured-editor{border:1px solid #dce6eb;border-radius:9px;margin:15px 0 22px;padding:16px}.structured-editor summary{cursor:pointer;color:#476d82;font-size:.875rem}.structured-editor[open] summary{margin-bottom:14px}.manual-entry{margin-top:20px}.revision-list{padding-top:18px}.photo-note{white-space:pre-wrap;max-width:650px}.topbar{min-height:65px}.form-steps button{min-height:30px}.stat>strong{overflow-wrap:anywhere}.photo-lightbox .small{color:#bdd0dd}@media (width<=760px){.page-description,.next-step p,.card>p,.reassurance p,.support-note p{font-size:.9375rem}.topbar-right,.breadcrumb,.breadcrumb strong,.synthetic-label{font-size:.6875rem}.next-step-copy{max-width:92%}.journey-step p{font-size:.8125rem}.care-team .section-heading span{font-size:.6875rem}.app-footer{font-size:.75rem}.form-steps button{flex:1;font-size:.75rem}.treatment-head>.badge{font-size:.75rem}.photo-top-controls{flex-wrap:wrap}.photo-layout>aside{display:block}}.edit-grid .field,.edit-grid input,.edit-grid select,.treatment-facts strong,.charge-row strong{font-size:.875rem}.catalog-card summary,.treatment-item summary{font-size:.8125rem}.source-excerpt>p{font-size:.9375rem}.photo-lightbox .photo-note{font-size:1rem}.public-demo-notice{color:#514836;background:#f1eae0;border:1px solid #ded0bc;border-radius:12px;flex-wrap:wrap;gap:10px 18px;margin-bottom:24px;padding:12px 16px;font-size:13px;line-height:1.55;display:flex}.public-demo-notice strong{white-space:nowrap}.visual-preview{color:#362e3d;max-width:980px}.visual-intro{max-width:780px}.visual-expectation,.visual-availability{color:#61465c;background:#f2eaf0;border:1px solid #dacbd6;border-radius:14px;align-items:flex-start;gap:13px;margin:20px 0;padding:18px 20px;display:flex}.visual-expectation>svg,.visual-availability>svg{flex-shrink:0;margin-top:3px}.visual-expectation strong,.visual-availability strong{font-size:.9375rem;line-height:1.5;display:block}.visual-expectation p,.visual-availability p{color:#6f5968;margin:5px 0 0;font-size:.875rem;line-height:1.7}.visual-availability{background:#fffdfb;border-style:dashed}.visual-example{background:#fffdfb;border:1px solid #dfd2dd;border-radius:18px;margin:24px 0;overflow:hidden}.visual-example-heading{padding:21px 23px 18px}.visual-example-heading .eyebrow{margin:0 0 7px}.visual-example-heading h2{margin:0;font-size:1.2rem;font-weight:550;line-height:1.4}.visual-example>img{object-fit:contain;width:100%;height:auto;display:block}.visual-example>figcaption{color:#715b6c;border-top:1px solid #e3d8e0;padding:15px 23px;font-size:.875rem;line-height:1.7}.visual-panel{background:#fffdfb;border:1px solid #e1d5df;border-radius:20px;margin:24px 0;padding:28px}.visual-panel h2{letter-spacing:-.4px;margin:0 0 10px;font-size:1.4rem;font-weight:550;line-height:1.4}.visual-panel h2:focus,.visual-result h2:focus{outline:none}.visual-panel h3{font-size:1.05rem}.visual-step-description{color:#746572;margin:0 0 23px;font-size:.9375rem;line-height:1.7}.visual-small{color:#746572;font-size:.8125rem;line-height:1.7}.visual-steps{border-bottom:1px solid #eadfe7;gap:17px;margin:0 0 25px;padding:0 0 24px;list-style:none;display:flex}.visual-steps li{color:#746572;flex:1;align-items:center;gap:8px;font-size:.8125rem;line-height:1.5;display:flex}.visual-steps li>span{border:1px solid #cbbbc6;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:.8125rem;display:grid}.visual-steps li.current{color:#65405c;font-weight:650}.visual-steps li.current>span{color:#fff;background:#735269;border-color:#735269}.visual-steps li.visited>span{color:#6a4a61;background:#eee3eb}.visual-source-picker{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;display:grid}.visual-source-option{cursor:pointer;background:#fffdfb;border:2px solid #e6dce3;border-radius:14px;flex-direction:column;min-width:0;padding:10px;display:flex;position:relative}.visual-source-option.selected{background:#f6eef3;border-color:#805a74}.visual-source-option:focus-within{outline-offset:3px;outline:3px solid #9b6f93}.visual-source-option>input{accent-color:#735269;z-index:1;width:20px;height:20px;min-height:20px;margin:0;position:absolute;top:18px;left:18px}.visual-source-option>img{object-fit:contain;background:#f0e9ee;border-radius:9px;width:100%;height:180px;display:block}.visual-source-option>span{padding:12px 3px 3px}.visual-source-option strong{font-size:.9rem;display:block}.visual-source-option small{color:#746572;margin-top:5px;font-size:.75rem;display:block}.visual-step-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:28px;display:flex}.visual-step-actions>.button{min-height:48px}.visual-step-actions>.visual-small{max-width:260px;margin:0}.visual-empty{text-align:center;background:#faf7f5;border:1px dashed #d7c8d2;border-radius:14px;padding:28px 20px}.visual-empty>svg{color:#805e75;margin-bottom:12px}.visual-empty>p{color:#746572;max-width:390px;margin:10px auto 20px;font-size:.9rem}.visual-goal-field textarea{min-height:135px;line-height:1.7;font-size:1rem!important}.visual-goal-field span>small{color:#746572;font-weight:400}.visual-goal-field+.visual-small{margin:0}.visual-request-summary{background:#faf7f5;border:1px solid #e4d9e1;border-radius:13px;align-items:flex-start;gap:18px;margin:22px 0;padding:16px;display:flex}.visual-request-summary>img{object-fit:contain;background:#eee6ec;border-radius:8px;flex-shrink:0;width:100px;height:120px}.visual-request-summary>div{min-width:0}.visual-request-summary strong{font-size:.9375rem}.visual-request-summary p{white-space:pre-wrap;overflow-wrap:anywhere;color:#5e4c5a;margin:8px 0;font-size:.9rem;line-height:1.6}.visual-consent{cursor:pointer;align-items:flex-start;gap:13px;padding:19px 0;display:flex}.visual-consent>input{accent-color:#735269;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:3px 0 0}.visual-consent strong{font-size:.9375rem;font-weight:600;line-height:1.6;display:block}.visual-consent small{color:#746572;margin-top:9px;font-size:.8125rem;line-height:1.7;display:block}.visual-permission-needed{background:#f5edf2;border:1px solid #d8c7d3;border-radius:12px;padding:16px}.visual-permission-needed p{color:#654a5e;margin:0 0 13px;font-size:.9rem}.visual-details{border-top:1px solid #e6dce3;margin-top:14px;padding-top:10px}.visual-details summary{cursor:pointer;color:#694b60;align-content:center;min-height:44px;font-size:.875rem}.visual-details p{color:#746572;margin:10px 0;font-size:.875rem;line-height:1.7}.visual-request-error{color:#973d53;background:#fcf1f3;border:1px solid #e9c7d0;border-radius:10px;margin:16px 0;padding:14px;font-size:.875rem;line-height:1.6}.visual-generation-status{color:#684e60;align-items:center;gap:10px;margin:18px 0;font-size:.875rem;display:flex}.visual-generation-status>svg{animation:1.2s linear infinite visual-turn}.visual-disabled-reason{margin:10px 0 0}.visual-section-heading{justify-content:space-between;align-items:flex-start;gap:17px;display:flex}.visual-section-heading .eyebrow{margin-bottom:8px}.visual-status{color:#6d5265;white-space:nowrap;background:#f2e9ef;border-radius:6px;padding:6px 9px;font-size:.75rem;line-height:1.5}.visual-comparison{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}.visual-comparison figure{background:#f1eaef;border:1px solid #e2d7df;border-radius:14px;min-width:0;margin:0;overflow:hidden}.visual-comparison figcaption{background:#fffdfb;border-bottom:1px solid #e3d8e0;padding:15px 17px}.visual-comparison figcaption strong{color:#4c3848;font-size:1rem;display:block}.visual-comparison figcaption span{color:#715b6c;margin-top:3px;font-size:.8125rem;line-height:1.6;display:block}.visual-comparison figure>img{object-fit:contain;width:100%;height:390px;display:block}.visual-image-unavailable{color:#715b6c;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:390px;padding:20px;display:flex}.visual-image-unavailable p{text-align:center;font-size:.875rem}.visual-result-note{color:#715b6c;align-items:flex-start;gap:9px;margin:0;font-size:.875rem;line-height:1.7;display:flex}.visual-result-note svg{flex-shrink:0;margin-top:3px}.visual-saved-note{background:#faf7f5;border:1px solid #e1d3dc;border-radius:12px;margin:20px 0;padding:17px}.visual-saved-note h3{margin:0 0 8px;font-size:.9375rem}.visual-saved-note p{white-space:pre-wrap;overflow-wrap:anywhere;color:#5e4c5a;margin:0 0 8px;font-size:.9rem;line-height:1.7}.visual-another{margin-top:18px}.visual-history{margin:30px 0}.visual-history h2{font-size:1.15rem}.visual-history>p{margin:7px 0 14px}.visual-history>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.visual-history button{text-align:left;color:#66465c;background:#fffdfb;border:1px solid #dfd1dc;border-radius:12px;align-items:center;gap:12px;min-height:68px;padding:13px 15px;display:flex}.visual-history button.selected{background:#f5edf3;border-color:#805a74}.visual-history button>span{flex:1}.visual-history strong{font-size:.875rem;display:block}.visual-history small{color:#746572;margin-top:4px;font-size:.75rem;line-height:1.6;display:block}.visual-clinic-next{border-top:1px solid #e1d3dc;justify-content:space-between;align-items:center;gap:24px;margin:25px 0;padding:27px 5px;display:flex}.visual-clinic-next>div{max-width:520px}.visual-clinic-next>div>svg{color:#805e75;margin-bottom:8px}.visual-clinic-next h2{margin:0 0 9px;font-size:1.2rem;font-weight:550}.visual-clinic-next p{color:#746572;margin:0;font-size:.9375rem;line-height:1.7}.visual-clinic-next>.button{flex-shrink:0;min-height:48px}.visual-public-state>p{color:#746572;font-size:.9375rem;line-height:1.7}.visual-step-icon{color:#735269;background:#f0e5ed;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:18px;display:grid}.visual-demo-pair{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;display:grid}.visual-demo-pair>div{color:#735269;text-align:center;background:#f7f0f4;border:1px dashed #cbb6c5;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:190px;padding:28px 20px;display:flex}.visual-demo-pair strong{font-size:.9375rem}.visual-demo-pair span{color:#715b6c;font-size:.8125rem;line-height:1.5}@keyframes visual-turn{to{transform:rotate(360deg)}}@media (width<=760px){.visual-panel{border-radius:16px;margin:20px 0;padding:22px 17px}.visual-example{border-radius:15px;margin:20px 0}.visual-example-heading{padding:18px 17px 15px}.visual-example>figcaption{padding:14px 17px;font-size:.8125rem}.visual-expectation,.visual-availability{gap:10px;padding:16px}.visual-expectation p,.visual-availability p{font-size:.8125rem}.visual-panel h2{font-size:1.25rem}.visual-steps{gap:9px;margin-bottom:23px;padding-bottom:20px}.visual-steps li{flex-direction:column;align-items:flex-start;gap:7px;font-size:.75rem}.visual-source-picker{grid-template-columns:1fr 1fr;gap:10px}.visual-source-option{padding:8px}.visual-source-option>img{height:150px}.visual-source-option>input{top:15px;left:15px}.visual-source-option strong{font-size:.8125rem}.visual-source-option small{font-size:.75rem}.visual-step-actions{flex-wrap:wrap;margin-top:23px}.visual-step-actions>.button{flex:1;min-height:50px;padding:12px;font-size:.875rem}.visual-step-actions>.visual-small{flex-basis:100%;max-width:none}.visual-goal-field textarea{font-size:16px!important}.visual-request-summary{gap:12px;padding:12px}.visual-request-summary>img{width:75px;height:95px}.visual-request-summary p{font-size:.875rem}.visual-section-heading{display:block}.visual-status{white-space:normal;margin:4px 0 10px;display:inline-block}.visual-comparison{grid-template-columns:1fr;gap:14px}.visual-comparison figure>img,.visual-image-unavailable{height:auto;min-height:220px;max-height:65svh}.visual-comparison figure>img{min-height:0}.visual-comparison figcaption{padding:13px 15px}.visual-history>div{grid-template-columns:1fr}.visual-clinic-next{padding:24px 3px;display:block}.visual-clinic-next>.button{width:100%;min-height:50px;margin-top:20px}.visual-demo-pair{gap:10px}.visual-demo-pair>div{min-height:180px;padding:22px 11px}.visual-demo-pair strong{font-size:.875rem}.visual-demo-pair span{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.visual-generation-status>svg{animation:none}}
