.theme-toggle{display:inline-flex;gap:3px;padding:4px;border:1px solid var(--border);border-radius:99px;background:var(--surface);color:var(--muted-foreground)}.theme-toggle button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:34px;min-width:34px;padding:7px 10px;border-radius:99px;font-size:11px;cursor:pointer;transition:background .2s,color .2s}.theme-toggle button[aria-pressed=true]{background:var(--muted);color:var(--primary);box-shadow:0 1px 5px #00000012}.theme-toggle button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.patient-header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.patient-header{gap:16px}.patient-top-link{padding:10px 11px;font-size:13px}.patient-hub{--hub-glass:rgba(18,24,33,.78);--hub-elevation:0 18px 45px -22px #0009,inset 0 1px 0 #ffffff0c;background:radial-gradient(ellipse at 10% 0,#00A3A30c,transparent 40%),radial-gradient(ellipse at 90% 15%,#6F2DA812,transparent 45%),var(--background)}.patient-hub .hub-top-panels :is(section){background:var(--hub-glass);border-color:var(--border);box-shadow:var(--hub-elevation);backdrop-filter:blur(24px);color:var(--foreground)}.patient-hub .hub-top-panels .astral-hero{align-items:stretch}.alter-you-heading{width:100%}.alter-you-heading h2{font-weight:600;font-size:26px}.alter-you-heading h2 em{color:var(--primary)}.patient-hub .hub-top-panels .astral-map{flex:none;width:100%;max-width:460px;min-height:0;aspect-ratio:500/370;margin:8px auto}.patient-hub .hub-top-panels .astral-node{width:25%;aspect-ratio:auto;min-height:61px;display:grid;grid-template-columns:22px 1fr;grid-template-rows:auto auto;column-gap:7px;row-gap:2px;padding:11px 10px;border-radius:17px;text-align:left;background:var(--surface);border-color:var(--border);box-shadow:0 8px 20px #00000015}.patient-hub .astral-node svg{grid-row:1/3;justify-self:center;width:17px;height:17px}.patient-hub .hub-top-panels .astral-node strong{font-size:14px;color:var(--foreground);font-weight:600;white-space:nowrap}.patient-hub .astral-node>span{font-size:9px;color:var(--muted-foreground)}.patient-hub .node-sleep{left:auto;right:2%;top:9%}.patient-hub .node-energy{left:auto;right:1%;top:65%}.patient-hub .node-mood{left:1%;top:15%}.patient-hub .node-recovery{left:2%;top:69%}.patient-hub .hub-top-panels .astral-core{width:25%;border-color:color-mix(in srgb,var(--primary) 35%,transparent);box-shadow:0 0 35px #00A3A31a}.patient-hub .astral-devices{bottom:-1%;font-size:9px;letter-spacing:.05em}.patient-hub .astral-devices span{font-size:9px;margin-top:3px}.patient-hub .alter-you-bottom{margin-top:auto;padding-top:16px;border-color:var(--border)}.patient-hub .hub-top-panels .hub-journey-content{padding-top:20px;gap:16px}.patient-hub .hub-top-panels .hub-journey h2{font-size:25px;font-weight:550}.patient-hub .hub-top-panels .hub-orbit{width:270px;aspect-ratio:240/160;max-width:100%;flex-shrink:0;margin:6px auto}.patient-hub .hub-orbit:before{inset:20% 25% 0;box-shadow:none;background:radial-gradient(ellipse,#00A3A312,transparent 70%)}.patient-hub .hub-orbit>div{inset:38% 0 0;gap:5px}.patient-hub .hub-orbit>div>svg{display:none}.patient-hub .hub-orbit strong{font-size:32px;font-weight:600}.patient-hub .hub-orbit small,.patient-hub .hub-orbit span{font-size:11px}.patient-hub .hub-top-panels .orbit-progress{stroke:url(#journey-arc);stroke-width:10;filter:drop-shadow(0 0 4px #00A3A333)}.patient-hub .orbit-track{stroke:var(--border);stroke-width:10}.patient-hub .orbit-outer{stroke:var(--surface);stroke-width:11;stroke-dasharray:2 5}.patient-hub .hub-journey-footer a{padding:10px 15px;border:1px solid var(--border);border-radius:99px;background:color-mix(in srgb,var(--primary) 6%,var(--surface));color:var(--primary)}.patient-hub .hub-care-card,.patient-hub .hub-panel,.patient-hub .hub-quick-links>a,.patient-hub .onboarding-banner,.patient-hub .webapp-tile{box-shadow:var(--hub-elevation)}.patient-hub .hub-quick-links>a>svg:first-child{box-sizing:content-box;padding:9px;border-radius:12px;background:color-mix(in srgb,var(--primary) 9%,transparent);width:18px;height:18px}.patient-hub .hub-quick-links>a{padding:16px 13px;gap:10px}.patient-hub .hub-quick-links strong{font-weight:600}.patient-hub .hub-section-heading h2{font-size:23px;font-weight:550}.patient-hub .hub-home{gap:28px}.patient-hub .onboarding-banner{padding-top:19px;padding-bottom:19px}.patient-hub .webapp-tile small,.patient-hub .webapp-tile>svg{color:var(--primary)}[data-theme=claro] .patient-hub{--background:#f5f8fa;--surface:#ffffff;--card:#ffffff;--foreground:#182b3a;--card-foreground:#182b3a;--muted:#e9eff3;--muted-foreground:#58697a;--primary:#007777;--primary-foreground:#fff;--border:#dce5ea;--input:#dce5ea;--accent:#e9eff3;--accent-foreground:#182b3a;--hub-glass:rgba(255,255,255,.86);--hub-elevation:0 15px 40px -22px #20384b30,inset 0 1px 0 #fff;--green:#007777}[data-theme=claro] .alter-you-heading>a,[data-theme=claro] .astral-devices,[data-theme=claro] .astral-devices span,[data-theme=claro] .astral-eyebrow{color:var(--muted-foreground)}[data-theme=claro] .alter-you-heading>a{border-color:var(--border)}[data-theme=claro] .patient-hub .hub-top-panels .astral-core{background:#ffffffee;color:var(--foreground)}[data-theme=claro] .astral-core strong,[data-theme=claro] .astral-core>span{color:var(--foreground)}[data-theme=claro] .astral-core small{color:var(--muted-foreground)}[data-theme=claro] .astral-node{color:#007777}[data-theme=claro] .node-mood,[data-theme=claro] .node-sleep{color:#6F2DA8}[data-theme=claro] .astral-halo{opacity:.2;filter:blur(45px)}[data-theme=claro] .astral-orbits{opacity:.7}[data-theme=claro] .astral-star{background:#007777;box-shadow:none}[data-theme=claro] .orbit-dotted{stroke:#6F2DA833}[data-theme=claro] .synapse-brain{stroke:#007777;filter:none}[data-theme=claro] .synapse-brain circle{fill:#007777}[data-theme=claro] .brain-outline{stroke:#6F2DA8;opacity:.65}[data-theme=claro] .patient-hub .hub-journey h2 em{color:var(--primary)}[data-theme=claro] .hub-journey-content p,[data-theme=claro] .hub-journey-footer>span,[data-theme=claro] .hub-journey-top .hub-eyebrow,[data-theme=claro] .hub-orbit small,[data-theme=claro] .hub-orbit span,[data-theme=claro] .hub-orbit>div,[data-theme=claro] .hub-timeline span{color:var(--muted-foreground)}[data-theme=claro] .hub-orbit strong,[data-theme=claro] .hub-timeline strong{color:var(--foreground)}[data-theme=claro] .hub-journey .hub-text-link{color:var(--primary);border-color:var(--border)}[data-theme=claro] .hub-phase{color:#6F2DA8;border-color:#6F2DA825;background:#6F2DA808}[data-theme=claro] .hub-journey-footer{background:#f5f9fa88;border-color:var(--border)}[data-theme=claro] .astral-primary{background:linear-gradient(110deg,#007f80,#006d70);color:#fff;border-color:transparent}[data-theme=claro] .hub-video-placeholder{background:radial-gradient(ellipse at 65% 40%,#6F2DA80c,transparent 65%),var(--surface);color:var(--muted-foreground)}[data-theme=claro] .hub-video-placeholder a,[data-theme=claro] .hub-video-placeholder button{background:#0077770b;color:var(--primary);border-color:var(--border)}@media(max-width:1100px){.theme-toggle button span{display:none}.patient-header-actions{gap:7px}.patient-header{gap:10px}.patient-top-link{padding:10px 8px}.patient-hub .hub-quick-links>a{flex-wrap:wrap}.patient-hub .hub-quick-links>a>svg:last-child{display:none}}@media(max-width:760px){.patient-hub .hub-top-panels .hub-journey-content{flex-direction:column;text-align:center}.patient-hub .hub-top-panels .hub-text-link{justify-content:center}.patient-hub .hub-top-panels .hub-journey-content p{margin:12px auto}.patient-hub .hub-top-panels .hub-journey h2 br{display:none}.patient-hub .hub-top-panels .hub-journey h2 em:before{content:" "}.patient-hub .hub-top-panels .hub-orbit{width:250px}.patient-hub .hub-top-panels .astral-map{max-width:430px}.patient-hub .hub-top-panels .astral-node{padding:9px 7px;column-gap:3px;min-height:55px}.patient-hub .hub-top-panels .astral-node strong{font-size:12px}.patient-hub .astral-node>span{font-size:8px}}@media(max-width:380px){.patient-hub .hub-top-panels .astral-node{grid-template-columns:1fr;text-align:center}.patient-hub .astral-node svg{display:none}.patient-header{padding-left:14px;padding-right:14px}.patient-hub .hub-top-panels .astral-core strong{font-size:27px}}.header-icon,.hub-concierge{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);background:var(--surface);border-radius:99px;padding:8px;color:var(--muted-foreground)}.hub-concierge{font-size:10px;padding:8px 11px;color:var(--primary);border-color:color-mix(in srgb,var(--primary) 25%,var(--border))}.header-profile{background:var(--gradient-signature);color:#fff}.patient-header{padding-top:20px;padding-bottom:20px}.patient-top-nav{padding:4px;border:1px solid var(--border);background:var(--surface)}.patient-top-link,.patient-top-link.is-active,.patient-top-nav{border-radius:99px}.patient-header-actions{gap:7px}.patient-header-actions .theme-toggle button span{display:none}.patient-top-link{font-size:11px;padding:8px 9px;gap:5px}.patient-top-link svg{width:14px;height:14px}.hub-reference .hub-welcome{align-items:center}.hub-reference .hub-welcome>div:first-child{flex:1;min-width:220px}.hub-reference .hub-welcome h1{font-size:32px;font-weight:650}.hub-reference .hub-welcome p{font-size:12px;max-width:370px}.hub-command-bar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:530px;flex:1.2}.hub-command-bar>a{display:flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid var(--border);border-radius:99px;background:var(--surface);font-size:10px;white-space:nowrap}.hub-command-bar small{font-size:8px;color:var(--muted-foreground)}.hub-command-bar .command-primary{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary);font-weight:650}.patient-hub .hub-reference{gap:22px}.hub-reference .hub-top-panels{grid-template-columns:1.25fr 1fr;gap:18px}.patient-hub .hub-reference .hub-top-panels .astral-hero{padding:20px}.patient-hub .hub-reference .hub-top-panels .astral-map{max-width:410px;margin:0 auto 12px}.hub-reference .alter-you-heading h2{font-size:21px;margin-top:5px}.hub-reference .alter-you-heading .astral-eyebrow{font-size:8px}.hub-reference .alter-you-heading>a{padding:6px}.hub-reference .alter-you-bottom{flex-direction:row;align-items:center;padding-top:12px;gap:8px}.hub-reference .alter-you-bottom p{font-size:9px;max-width:230px}.hub-reference .alter-you-bottom .astral-primary{font-size:10px;padding:9px 12px}.hub-reference .synapse-brain{opacity:.5}.patient-hub .hub-reference .hub-top-panels .hub-journey-top{padding:20px 20px 0}.patient-hub .hub-reference .hub-top-panels .hub-journey-content{padding:13px 20px 5px;gap:8px;flex:initial}.hub-reference .journey-phase-summary{width:100%;padding:12px 15px;background:color-mix(in srgb,var(--surface) 80%,var(--muted));border:1px solid var(--border);border-radius:13px;text-align:left}.patient-hub .hub-reference .hub-top-panels .hub-journey h2{line-height:1.4;letter-spacing:-.01em}.patient-hub .hub-reference .hub-top-panels .hub-journey-content p{font-size:10px;margin:3px 0 6px}.patient-hub .hub-reference .hub-top-panels .hub-text-link{font-size:10px;padding-bottom:0;justify-content:flex-start;border:0}.patient-hub .hub-reference .hub-top-panels .hub-orbit{width:215px}.hub-reference .hub-timeline{padding:0 20px 12px;gap:10px}.hub-reference .hub-timeline-track{display:none}.hub-reference .hub-timeline>div:last-child{margin-left:auto}.hub-reference .hub-timeline span{font-size:7px}.hub-reference .hub-timeline strong{font-size:10px}.hub-reference .hub-journey-footer{padding:12px 20px}.patient-hub .hub-reference .hub-journey-footer>span{font-size:8px}.patient-hub .hub-reference .hub-journey-footer a{font-size:10px;padding:7px 11px}.journey-phase-progress{padding:0 20px 15px}.journey-phase-progress>div:first-child{display:flex;justify-content:space-between;font-size:9px;color:var(--muted-foreground);margin-bottom:6px}.journey-phase-progress strong{color:var(--primary);font-weight:500}.journey-progress-track{height:5px;border-radius:99px;background:var(--muted);overflow:hidden}.journey-progress-track i{height:100%;display:block;background:var(--gradient-signature);border-radius:inherit}.hub-reference .hub-section-heading{margin-bottom:5px}.patient-hub .hub-reference .hub-section-heading h2{font-size:19px}.hub-reference .hub-section-heading>a{font-size:10px}.hub-reference .hub-section-intro{font-size:11px;margin-bottom:12px}.hub-reference .webapp-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hub-reference .webapp-tile{position:relative;display:block;padding:18px;min-height:185px}.hub-reference .webapp-tile>svg:first-child{padding:7px;box-sizing:content-box;background:color-mix(in srgb,var(--primary) 9%,transparent);border-radius:10px;margin-bottom:12px}.hub-reference .webapp-tile>svg:last-child{position:absolute;right:15px;bottom:18px}.hub-reference .webapp-tile strong{font-size:13px}.hub-reference .webapp-tile span{font-size:11px}.hub-reference .webapp-tile .tool-tag{position:absolute;top:20px;right:10px;font-size:7px;letter-spacing:.03em;color:var(--primary);max-width:90px;text-align:right}.hub-reference .webapp-tile small{border-top:1px solid var(--border);padding-top:10px}.hub-reference .onboarding-banner{padding:12px 18px;gap:15px}.hub-reference .onboarding-banner h2{font-size:16px}.hub-reference .onboarding-banner p{font-size:10px}.hub-reference .onboarding-banner .onboarding-mark{width:38px;height:38px;border-radius:10px}.hub-reference .onboarding-banner .onboarding-mark svg{width:21px}.hub-reference .cinema-section{margin-top:0}:is(.hub-reference>.cinema-section,.hub-reference>.hub-secondary>.essential-section>.cinema-section) .cinema-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}:is(.hub-reference>.cinema-section,.hub-reference>.hub-secondary>.essential-section>.cinema-section) .media-poster{padding:14px;border:1px solid var(--border);border-radius:20px;background:var(--hub-glass)}.hub-reference .poster-visual{aspect-ratio:2.35;border-radius:12px}.hub-reference .poster-title{bottom:15px;left:15px;right:15px}.hub-reference .poster-title h3{font-size:21px;font-weight:550}.hub-reference .poster-kicker{left:15px;top:13px;font-size:7px}.hub-reference .poster-caption p{font-size:11px}.hub-reference .poster-open{width:23px;height:23px;right:12px;top:11px}.hub-reference .poster-open svg{width:12px}.hub-learning-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;min-width:0}.hub-learning-grid>.cinema-section{padding:20px;border:1px solid var(--border);border-radius:22px;background:var(--hub-glass);min-width:0}.hub-collection-label,.hub-learning-grid .courses-section:before{display:inline-block;font-size:8px;letter-spacing:.1em;color:var(--primary);border:1px solid var(--border);border-radius:99px;padding:4px 8px;margin-bottom:10px}.hub-learning-grid .courses-section:before{content:"ALTER PROGRAMS"}.hub-learning-grid .cinema-rail{gap:12px;padding-bottom:4px}.hub-learning-grid .cinema-rail>.media-poster{flex-basis:100%}.hub-learning-grid .course-rail>.media-poster{flex:1;min-width:0}.hub-learning-grid .course-rail .poster-visual{aspect-ratio:1.5}.hub-learning-grid .course-rail .poster-title h3{font-size:21px}.hub-learning-grid .course-rail .poster-kicker,.hub-learning-grid .poster-title>span{font-size:6px}.hub-learning-grid .poster-art>svg{opacity:.4}.hub-learning-grid .poster-caption p{font-size:10px}.patient-hub .hub-learning-grid .hub-section-heading h2{font-size:17px}.hub-reference .hub-main-grid{grid-template-columns:1.2fr 1fr;margin-top:0;padding-top:0;border:0;gap:18px}.hub-reference .hub-main-column{gap:16px}.hub-reference .hub-main-column :is(section){background:var(--hub-glass);border:1px solid var(--border);border-radius:20px;padding:20px}.hub-reference .hub-empty{padding:17px}.hub-reference .hub-empty h3{font-size:13px}.hub-reference .hub-empty p{font-size:11px}.hub-reference .hub-side-column{gap:16px}.hub-reference .hub-care-card{padding:20px}.hub-reference .hub-care-card>svg{display:none}.hub-reference .hub-care-card h2{font-size:19px;margin-top:10px}.hub-reference .hub-care-card h2 br{display:none}.hub-reference .hub-care-card p{font-size:11px;margin:10px 0 15px}.hub-reference .hub-device-link{border:1px solid var(--border);border-radius:16px;padding:15px;background:var(--surface)}@media(max-width:1150px){.hub-concierge span{display:none}.patient-header-actions{gap:4px}.patient-header{padding-left:24px;padding-right:24px}.patient-hub .hub-reference .hub-top-panels .astral-map{aspect-ratio:500/380}.hub-learning-grid .course-rail .poster-title h3{font-size:18px}.hub-learning-grid .hub-section-heading{flex-wrap:wrap}.hub-reference .webapp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.hub-reference .hub-welcome{flex-direction:column;align-items:stretch}.hub-command-bar{max-width:none;justify-content:flex-start}.hub-learning-grid,.hub-reference .hub-main-grid,.hub-reference .hub-top-panels{grid-template-columns:1fr}.patient-hub .hub-reference .hub-top-panels .astral-map{max-width:400px;aspect-ratio:500/370}:is(.hub-reference>.cinema-section,.hub-reference>.hub-secondary>.essential-section>.cinema-section) .cinema-rail{display:flex}:is(.hub-reference>.cinema-section,.hub-reference>.hub-secondary>.essential-section>.cinema-section) .media-poster{flex:0 0 80%}.hub-learning-grid .course-rail .poster-title h3{font-size:22px}.hub-reference .hub-side-column{display:flex}.hub-reference .hub-welcome h1{font-size:29px}.hub-reference .onboarding-action{margin-left:0}.patient-hub .hub-reference .hub-journey-content p{margin:3px 0 6px}.patient-hub .hub-reference .hub-top-panels .hub-text-link{justify-content:flex-start}}@media(max-width:440px){.patient-header{padding:16px}.hub-concierge{display:none}.hub-reference .webapp-grid{grid-template-columns:1fr}.hub-reference .hub-section-heading{flex-wrap:wrap;gap:7px}.hub-reference .alter-you-bottom{flex-wrap:wrap}.hub-reference .alter-you-bottom p{max-width:none}.hub-learning-grid>.cinema-section{padding:15px}.hub-learning-grid .course-rail .poster-title h3{font-size:18px}.hub-learning-grid .course-rail .poster-visual{aspect-ratio:1}.hub-reference .onboarding-banner p{display:none}}.tech-orb{position:absolute;inset:0;width:100%;height:100%;fill:none;overflow:visible;pointer-events:none}.tech-grid{stroke:var(--primary);stroke-width:.7;opacity:.2}.tech-grid circle:first-child{stroke-dasharray:1 8}.tech-axis{stroke:url(#tech-spectrum);stroke-width:1;opacity:.55}.tech-counter,.tech-rotor{transform-origin:250px 220px;animation:tech-rotation 24s linear infinite;stroke:url(#tech-spectrum);stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 0 5px #00C8C850)}.tech-counter{animation-direction:reverse;animation-duration:48s;stroke-width:1;opacity:.75}.tech-counter path{stroke:#a772d3;stroke-width:2.5}.tech-satellite{fill:#90fffa;stroke:#00C8C8;stroke-width:2}.tech-satellite.violet{fill:#c599ee;stroke:#6F2DA8}.tech-inner{stroke:var(--primary);stroke-width:.7;opacity:.5}.tech-pulse{stroke:var(--primary);stroke-width:1;transform-origin:250px 220px;animation:tech-wave 5s ease-out infinite}.patient-hub .hub-reference .astral-core{background:radial-gradient(circle at 30% 25%,#173239,#0c1520 80%);box-shadow:inset 0 1px 18px #00C8C812,0 0 32px #00A3A325;border-color:#00C8C844}[data-theme=claro] .patient-hub .hub-reference .astral-core{background:radial-gradient(circle at 30% 25%,#fff,#edf9f9);box-shadow:inset 0 1px 16px #fff,0 8px 28px #00777718}.patient-hub .hub-reference .astral-halo{background:radial-gradient(ellipse,#00A3A322,transparent 65%);animation:none;filter:blur(15px)}@keyframes tech-rotation{to{transform:rotate(1turn)}}@keyframes tech-wave{0%{transform:scale(1);opacity:.45}90%,to{transform:scale(1.6);opacity:0}}@media(prefers-reduced-motion:reduce){.tech-counter,.tech-pulse,.tech-rotor{animation:none}.tech-pulse{opacity:.15}}.patient-hub .hub-reference{gap:40px}.hub-reference .hub-welcome{padding-top:8px;padding-bottom:4px}.hub-reference .hub-top-panels{gap:24px}.hub-reference .hub-quick-links{gap:18px}.patient-hub .hub-reference .hub-quick-links>a{padding:21px 18px}.hub-reference .hub-tools{padding-top:30px;border-top:1px solid var(--border)}.patient-hub .hub-reference .hub-section-heading{margin-bottom:12px;gap:16px}.patient-hub .hub-reference .hub-section-heading h2{font-size:25px;font-weight:600;letter-spacing:-.025em;line-height:1.25}.hub-reference .hub-section-heading>a{font-size:12px}.hub-reference .hub-section-intro{font-size:13px;line-height:1.7;margin-bottom:23px;max-width:65ch}.hub-reference .hub-tools .hub-empty{padding:27px}.hub-reference .onboarding-banner{padding:22px 25px}:is(.hub-reference>.cinema-section,.hub-reference>.hub-secondary>.essential-section>.cinema-section){padding-top:8px}:is(.hub-reference>.cinema-section,.hub-reference>.hub-secondary>.essential-section>.cinema-section) .cinema-rail{gap:22px}:is(.hub-reference>.cinema-section,.hub-reference>.hub-secondary>.essential-section>.cinema-section) .media-poster{padding:18px}.hub-reference .poster-caption{padding-top:17px;padding-bottom:5px}.hub-learning-grid{gap:24px;padding-top:10px}.hub-learning-grid>.cinema-section{padding:27px}.patient-hub .hub-learning-grid .hub-section-heading h2{font-size:22px;line-height:1.3}.hub-collection-label,.hub-learning-grid .courses-section:before{margin-bottom:18px}.hub-reference .hub-main-grid{gap:26px;padding-top:34px;border-top:1px solid var(--border)}.hub-reference .hub-main-column,.hub-reference .hub-side-column{gap:26px}.hub-reference .hub-care-card,.hub-reference .hub-main-column :is(section){padding:27px}.hub-reference .hub-empty{padding:23px}.hub-reference .hub-empty h3{font-size:14px}.hub-reference .hub-empty p{font-size:12px;line-height:1.8}.hub-reference .hub-footer{margin-top:8px;padding-top:30px}@media(max-width:1100px){.hub-learning-grid>.cinema-section{padding:22px}.patient-hub .hub-learning-grid .hub-section-heading h2{font-size:21px}.hub-reference .hub-section-heading{flex-wrap:wrap}}@media(max-width:760px){.patient-hub .hub-reference{gap:32px}.hub-reference .hub-top-panels{gap:24px}.hub-reference .hub-tools{padding-top:25px}.patient-hub .hub-reference .hub-section-heading h2{font-size:23px}.hub-reference .hub-section-intro{font-size:12px;margin-bottom:20px}.hub-reference .hub-main-grid{padding-top:28px}.hub-reference .hub-care-card,.hub-reference .hub-main-column :is(section){padding:22px}.hub-learning-grid{gap:26px;padding-top:0}.hub-reference .hub-quick-links{gap:13px}.patient-hub .hub-reference .hub-quick-links>a{padding:17px 13px}.hub-reference .hub-section-heading>a{font-size:11px}}.journey-focuses{width:100%;text-align:left;padding:17px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:15px;background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.journey-focuses>span{font-size:9px;font-weight:600;letter-spacing:.11em;color:var(--primary)}.journey-focuses ul{list-style:none;margin:13px 0 17px;padding:0;display:flex;flex-direction:column;gap:10px}.journey-focuses li{display:flex;align-items:center;gap:9px}.journey-focuses li i{width:6px;height:6px;border-radius:50%;background:var(--primary);flex-shrink:0}.journey-focuses li strong{font-size:14px;font-weight:550;line-height:1.5;overflow-wrap:anywhere}.journey-focuses li small{font-size:9px;color:var(--muted-foreground);margin-left:auto}.patient-hub .hub-reference .hub-top-panels .journey-focuses>p{font-size:12px;margin:12px 0 17px;line-height:1.7}.journey-feedback{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;padding:10px 12px;background:var(--primary);color:var(--primary-foreground);border-radius:10px;max-width:100%}.journey-feedback svg{flex-shrink:0}.patient-hub .hub-reference .hub-top-panels{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center}.patient-hub .hub-reference .hub-top-panels .astral-hero{padding:25px;align-self:stretch}.patient-hub .hub-reference .hub-top-panels .astral-map{width:100%;max-width:600px;aspect-ratio:500/410;min-height:0;margin:10px auto 16px}.patient-hub .hub-reference .tech-orb{transform:scale(1.13)}.patient-hub .hub-reference .hub-top-panels .astral-core{width:31%;gap:12px}.patient-hub .hub-reference .hub-top-panels .astral-core strong{font-size:clamp(38px,4vw,62px)}.patient-hub .hub-reference .hub-top-panels .astral-core>span{font-size:9px}.patient-hub .hub-reference .hub-top-panels .astral-core small{font-size:7px}.patient-hub .hub-reference .alter-you-heading h2{font-size:29px}.patient-hub .hub-reference .hub-top-panels .astral-node{z-index:2}.patient-hub .hub-reference .hub-top-panels .hub-journey{align-self:center;width:100%}.patient-care-team{display:flex;align-items:center;gap:28px;padding:24px 27px;border:1px solid var(--border);border-radius:20px;background:var(--hub-glass)}.care-team-heading{display:flex;align-items:center;gap:13px;flex-shrink:0}.care-team-heading>svg{color:var(--primary)}.care-team-heading h2{font-size:17px;font-weight:600;letter-spacing:-.02em}.care-team-heading p{font-size:11px;color:var(--muted-foreground);margin-top:4px}.care-team-members{display:flex;flex-wrap:wrap;gap:20px;min-width:0;border-left:1px solid var(--border);padding-left:28px}.care-team-person{display:flex;align-items:center;gap:11px;min-width:0}.care-team-person>span{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:50%;background:var(--gradient-signature-soft);color:var(--primary);border:1px solid var(--border);font-size:12px;font-weight:600}.care-team-person strong{display:block;font-size:13px;font-weight:550;overflow-wrap:anywhere}.care-team-person small{display:block;color:var(--muted-foreground);font-size:10px;margin-top:4px}.care-team-empty{font-size:12px;line-height:1.7;color:var(--muted-foreground)}.patient-hub .hub-reference .hub-care-card h2{font-size:25px;line-height:1.25;margin-top:13px}.patient-hub .hub-reference .hub-care-card p{font-size:13px;line-height:1.8;margin:13px 0 22px;max-width:36ch}.patient-hub .hub-reference .care-message-button{display:inline-flex;width:auto;max-width:100%;justify-content:center;gap:10px;padding:12px 17px;font-size:12px;border-radius:12px;white-space:normal}.patient-hub .hub-reference .care-message-button>svg{flex-shrink:0}.patient-hub .hub-reference .hub-care-card .hub-secondary-link{justify-content:flex-start;gap:8px;margin-top:19px;font-size:11px}@media(max-width:1100px){.patient-hub .hub-reference .hub-top-panels{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.patient-hub .hub-reference .hub-top-panels .astral-hero{padding:21px}.patient-care-team{gap:20px}.care-team-members{padding-left:20px}}@media(max-width:800px){.patient-hub .hub-reference .hub-top-panels{grid-template-columns:minmax(0,1fr)}.patient-hub .hub-reference .hub-top-panels .astral-map{max-width:530px;aspect-ratio:500/400}.patient-hub .hub-reference .hub-top-panels .astral-core strong{font-size:48px}.patient-care-team{align-items:flex-start;flex-direction:column;gap:19px;padding:23px}.care-team-members{border-left:0;border-top:1px solid var(--border);padding:19px 0 0;width:100%}}@media(max-width:440px){.patient-hub .hub-reference .hub-top-panels .astral-hero{padding:20px 15px}.patient-hub .hub-reference .hub-top-panels .astral-core strong{font-size:35px}.patient-hub .hub-reference .hub-top-panels .astral-core>span{font-size:7px}.patient-hub .hub-reference .hub-top-panels .astral-core small{font-size:5.5px}.patient-hub .hub-reference .hub-top-panels .astral-core{gap:9px}.patient-hub .hub-reference .alter-you-heading h2{font-size:26px}.patient-hub .hub-reference .hub-care-card h2{font-size:23px}.care-team-person{width:100%}}.patient-hub .hub-reference .hub-top-panels .astral-hero{padding:16px 18px 14px}.patient-hub .hub-reference .hub-top-panels .astral-map{max-width:300px;aspect-ratio:500/290;margin:0 auto 6px}.patient-hub .hub-reference .hub-top-panels .astral-core{width:27%}.patient-hub .hub-reference .hub-top-panels .astral-core strong{font-size:30px}.patient-hub .hub-reference .hub-top-panels .astral-node{min-height:48px;padding:7px 8px;width:27%}.patient-hub .hub-reference .hub-top-panels .astral-node strong{font-size:12px}.hub-reference .alter-you-heading h2{font-size:18px;margin-top:2px}.hub-reference .alter-you-bottom{padding-top:8px}.hub-reference .alter-you-bottom p{font-size:8.5px}.patient-hub .hub-reference .hub-top-panels .hub-journey-top{padding:16px 18px 0}.patient-hub .hub-reference .hub-top-panels .hub-journey-content{padding:10px 18px 4px}.patient-hub .hub-reference .hub-top-panels .hub-orbit{width:160px}.hub-reference .hub-timeline{padding:0 18px 8px}.journey-phase-progress{padding:0 18px 10px}.hub-reference .hub-journey-footer{padding:10px 18px}.hub-reference .journey-phase-summary{padding:9px 12px}.patient-hub .hub-reference .hub-top-panels .astral-core strong{font-size:clamp(26px,2.6vw,34px)}.patient-hub .hub-reference .hub-top-panels .astral-core{gap:6px}.patient-hub .hub-reference .alter-you-heading h2{font-size:18px}.patient-hub .hub-reference .tech-orb{transform:none}.patient-hub .hub-reference .hub-top-panels .journey-focuses ul{margin:8px 0 10px;gap:6px}.patient-hub .hub-reference .hub-top-panels .journey-focuses>p{margin:6px 0 10px;font-size:11px}@media(max-width:800px){.patient-hub .hub-reference .hub-top-panels .astral-map{max-width:340px;aspect-ratio:500/320}}.patient-hub .hub-reference .hub-top-panels .astral-map{max-width:360px;aspect-ratio:500/330}.patient-hub .hub-reference .hub-top-panels .hub-journey{align-self:stretch}.patient-hub .hub-reference .hub-top-panels .hub-journey-content{padding:8px 16px 0;gap:6px}.patient-hub .hub-reference .hub-top-panels .hub-journey-top{padding:14px 16px 0}.patient-hub .hub-reference .journey-phase-summary{padding:8px 11px}.patient-hub .hub-reference .hub-top-panels .hub-journey h2{font-size:13px}.patient-hub .hub-reference .hub-top-panels .journey-focuses{padding:9px 11px}.patient-hub .hub-reference .hub-top-panels .journey-focuses ul{margin:6px 0 8px;gap:4px}.patient-hub .hub-reference .hub-top-panels .journey-focuses>p{margin:4px 0 8px}.patient-hub .hub-reference .journey-feedback{padding:7px 10px;font-size:10px}.patient-hub .hub-reference .hub-top-panels .hub-orbit{width:130px;margin:0 auto}.patient-hub .hub-reference .hub-top-panels .hub-orbit strong{font-size:20px}.hub-reference .hub-timeline{padding:0 16px 6px}.hub-reference .journey-phase-progress{display:none}.hub-reference .hub-journey-footer{padding:8px 16px 12px}.patient-hub .hub-reference .hub-top-panels .astral-map{max-width:470px;aspect-ratio:500/360;margin:4px auto 8px}.patient-hub .hub-reference .hub-top-panels .astral-core{width:29%;gap:9px}.patient-hub .hub-reference .hub-top-panels .astral-core strong{font-size:clamp(34px,3.4vw,48px)}.patient-hub .hub-reference .hub-top-panels .astral-node{min-height:56px;padding:9px 10px;width:26%}.patient-hub .hub-reference .hub-top-panels .astral-node strong{font-size:14px}.patient-hub .hub-reference .alter-you-heading h2{font-size:24px}.patient-hub .hub-reference .hub-top-panels .hub-orbit{width:170px}.patient-hub .hub-reference .hub-top-panels .hub-orbit strong{font-size:24px}.patient-hub .hub-reference .hub-top-panels .hub-journey h2{font-size:14px}.patient-hub .hub-reference .hub-top-panels .hub-journey-content{padding:12px 18px 2px;gap:9px}.patient-hub .hub-reference .hub-top-panels .journey-focuses{padding:11px 13px}.patient-hub .hub-reference .journey-feedback{padding:9px 12px;font-size:11px}.hub-reference .journey-phase-progress{display:block;padding:0 18px 8px}.team-dashboard,.team-dashboard-heading{max-width:1440px}.team-dashboard-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.team-eyebrow{font-size:10px;letter-spacing:.16em;color:var(--primary);font-weight:650}.team-primary-action{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;background:var(--primary);color:var(--primary-foreground);font-size:12px;font-weight:600;white-space:nowrap}.team-kpi-grid>div{min-height:112px}.team-kpi-grid [data-slot=card-header]{padding-bottom:4px}.team-dashboard-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:18px}.team-attention-card,.team-calm-card{border-color:var(--border);background:var(--surface);box-shadow:0 14px 35px -26px #0007}.team-attention-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.team-attention-row:last-child{border-bottom:0}.team-attention-row>svg{color:var(--muted-foreground);flex-shrink:0}.team-empty-state{display:flex;align-items:center;gap:13px;padding:11px 0;color:var(--primary)}.team-empty-state strong{display:block;color:var(--foreground);font-size:13px}.team-empty-state p{font-size:12px;color:var(--muted-foreground);margin-top:4px}.team-calm-number{font-size:35px;font-weight:650;letter-spacing:-.05em;color:var(--primary)}.team-calm-number small{font-size:12px;letter-spacing:0;color:var(--muted-foreground);font-weight:400}.team-calm-bar{height:7px;margin-top:17px;border-radius:99px;background:var(--muted);overflow:hidden}.team-calm-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--violet))}.team-shortcuts{display:flex;gap:9px;margin-top:20px;flex-wrap:wrap}.team-shortcuts a,.team-table-note{display:inline-flex;align-items:center;gap:7px;color:var(--primary);font-size:11px}.team-shortcuts a{padding:8px 10px;border:1px solid var(--border);border-radius:8px}.team-table-note{color:var(--muted-foreground);white-space:nowrap}.team-dashboard>.space-y-6>div:last-child{border-color:var(--border)}@media(max-width:800px){.team-dashboard-heading{align-items:flex-start;flex-direction:column}.team-dashboard-grid{grid-template-columns:1fr}.team-dashboard{padding-bottom:20px}.team-table-note{display:none}}.clinical-shell{--background:#080f14;--surface:#0c171e;--card:#111f28;--card-foreground:#e4f2f2;--foreground:#e4f2f2;--muted:#1b3039;--muted-foreground:#a0b8bf;--primary:#00c8c8;--primary-foreground:#042426;--border:#28404a;--input:#28404a;--ring:#00a3a3;--violet:#a879cf;--gold:#00c8c8;--blue:#00c8c8;--green:#00c8b0;--gradient-signature:linear-gradient(110deg,#00c8c8,#00a3a3 60%,#6f2da8);--gradient-signature-soft:linear-gradient(110deg,#00a3a315,#6f2da810);background:var(--background);color:var(--foreground)}[data-theme=claro] .clinical-shell{--background:#f1f6f5;--surface:#f8fbfa;--card:#fff;--card-foreground:#172f35;--foreground:#172f35;--muted:#e5efed;--muted-foreground:#506d73;--primary:#007c7c;--primary-foreground:#fff;--border:#cedfdd;--input:#bed3d0;--violet:#6f2da8;--gold:#007c7c;--blue:#007c7c;--green:#007c6d}.clinical-shell aside{background:var(--surface)}.clinical-main{min-width:0;max-width:1800px;padding:40px clamp(20px,3vw,56px) 80px}.clinical-main h1{letter-spacing:-.045em;font-size:clamp(26px,3vw,36px)}.clinical-main h3{line-height:1.35;font-size:18px;letter-spacing:-.02em}.clinical-main input,.clinical-main select,.clinical-main textarea{background:var(--surface);color:var(--foreground)}.clinical-main textarea{min-height:100px}.clinical-main input[type=checkbox]{accent-color:var(--primary)}.clinical-main .bg-signature{background:var(--gradient-signature)}.clinical-main .text-signature{background-image:var(--gradient-signature)}.clinical-main .team-kpi-grid{gap:20px;margin-top:30px;margin-bottom:30px}.clinical-main .team-dashboard-grid{gap:24px;margin-bottom:32px}.clinical-main table{min-width:600px}.patient-workspace{display:flex;flex-direction:column;gap:32px}.patient-header{padding:28px;border:1px solid var(--border);border-radius:24px;background:linear-gradient(125deg,#00a3a312,transparent 70%),var(--surface);flex-wrap:wrap}.patient-nav{display:flex;gap:10px;flex-wrap:wrap}.patient-nav a{padding:10px 16px;border:1px solid var(--border);border-radius:30px;font-size:13px;color:var(--foreground)}.patient-nav a:hover{background:var(--muted);border-color:var(--primary)}.patient-section{scroll-margin-top:24px}.patient-section>h2{font-size:23px;letter-spacing:-.025em;margin-bottom:8px}.patient-section>p{color:var(--muted-foreground);font-size:14px;margin-bottom:22px}.patient-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.patient-grid>*{min-width:0}.clinical-history{display:grid;gap:0}.clinical-history li{border-left:2px solid var(--border);padding:0 0 22px 22px;list-style:none}.clinical-history time{font-size:12px;color:var(--muted-foreground)}.clinical-history p{margin-top:4px;font-size:14px}.consultation-text{min-height:220px!important;line-height:1.7}.consultation-entry{border:1px solid var(--border);padding:18px;border-radius:14px;background:var(--surface)}@media(max-width:1100px){.patient-grid{grid-template-columns:1fr}.clinical-main{padding:24px}.clinical-shell aside{width:200px}.clinical-main{margin-left:200px}}@media(max-width:700px){.clinical-shell{display:block}.clinical-shell aside{position:relative;width:100%;border-right:0;border-bottom:1px solid var(--border)}.clinical-shell aside nav{display:flex;overflow-x:auto;flex:none}.clinical-shell aside nav a{white-space:nowrap}.clinical-shell aside>div:last-child{padding:10px 16px}.clinical-main{margin-left:0;padding:24px 16px 60px}.patient-header{padding:20px}.patient-header>div{min-width:0}.patient-header p{overflow-wrap:anywhere}.clinical-main .grid-cols-3{grid-template-columns:1fr}.clinical-main .team-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-grid{gap:20px}.patient-nav{gap:6px}.patient-nav a{padding:8px 12px}}.dp-header{display:flex;gap:16px;align-items:flex-start}.dp-view{flex:1;min-width:0}.dp-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dp-title h1{font-size:1.5rem;font-weight:600;line-height:1.2}.dp-title h1 small{margin-left:8px;font-size:.95rem;font-weight:400;color:var(--primary)}.dp-view p{margin-top:4px;font-size:.875rem}.dp-edit,.dp-view p{color:var(--muted-foreground)}.dp-edit{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;border:1px solid var(--border);border-radius:999px;padding:3px 10px;background:transparent;cursor:pointer}.dp-edit:hover{color:var(--primary);border-color:var(--primary)}.dp-form{flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;max-width:760px}.dp-form label{display:flex;flex-direction:column;gap:4px;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground)}.dp-form input,.dp-form select{font:inherit;font-size:.875rem;text-transform:none;letter-spacing:0;font-weight:400;color:var(--foreground);background:var(--card);border:1px solid var(--border);border-radius:8px;padding:7px 10px;outline:none}.dp-form input:focus,.dp-form select:focus{border-color:var(--primary)}.dp-actions{grid-column:1/-1;display:flex;align-items:center;gap:8px;margin-top:4px}.dp-actions button{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;border:1px solid var(--border);border-radius:8px;padding:7px 12px;background:transparent;color:var(--foreground);cursor:pointer}.dp-actions .dp-save{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.dp-actions button:disabled{opacity:.6}.dp-erro{font-size:.78rem;color:#e5484d}@media (max-width:900px){.dp-form{grid-template-columns:1fr 1fr}.dp-header{flex-direction:column}}.area-switch{display:flex;gap:4px;margin:10px 12px 2px;padding:3px;border:1px solid var(--border);border-radius:999px;background:var(--card)}.area-switch a{flex:1;text-align:center;font-size:.68rem;font-weight:600;letter-spacing:.04em;padding:5px 0;border-radius:999px;color:var(--muted-foreground)}.area-switch a[aria-current=page]{background:var(--primary);color:var(--primary-foreground)}.dp-header{gap:22px}.dp-meta{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;margin-top:6px!important;font-size:.8rem!important}.dp-meta svg{color:var(--primary);flex-shrink:0}.dp-meta b{font-weight:600;color:var(--foreground)}.dp-meta em{font-style:italic;opacity:.7}.dp-resumo{display:flex;flex-wrap:wrap;gap:8px 26px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.dp-resumo dt{font-size:.62rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.dp-resumo dd{font-size:1rem;font-weight:600;color:var(--foreground);margin-top:1px}.dp-resumo dd small{font-size:.72rem;font-weight:400;color:var(--muted-foreground)}.dp-form{grid-template-columns:repeat(4,minmax(0,1fr));max-width:900px}.dp-group{grid-column:1/-1;margin-top:6px;font-size:.66rem;font-weight:700;letter-spacing:.1em;color:var(--primary)}.dp-span2{grid-column:span 2}@media (max-width:900px){.dp-form{grid-template-columns:1fr 1fr}.dp-span2{grid-column:span 2}}.patient-nav-kg{background:linear-gradient(120deg,#00c8c8,#6f2da8)!important;color:#fff!important;border-color:transparent!important;font-weight:600}.care-task{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:10px;background:var(--card)}.care-task.feito{opacity:.6;border-left-color:var(--muted-foreground)}.care-task strong{display:block;font-size:.88rem}.care-task p{font-size:.72rem;color:var(--muted-foreground);margin-top:2px}.care-task small{display:block;font-size:.78rem;margin-top:5px;white-space:pre-wrap}.care-exames{border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-size:.8rem}.care-exames-todos{display:flex;align-items:center;gap:8px;font-weight:500}.care-exames-lista{display:flex;flex-direction:column;gap:5px;margin-top:8px;padding-left:4px;max-height:200px;overflow-y:auto}.care-exames-lista label{display:flex;align-items:center;gap:8px;font-size:.78rem;color:var(--muted-foreground)}.care-exames input{accent-color:var(--primary)}.patient-nav-exame{border-color:#f0b35b66!important;color:#f7cf8e!important;background:#f0b35b12!important}.patient-nav-exame:before{content:"◆ ";font-size:.6em;vertical-align:middle}.cover-preview{position:relative;height:120px;border-radius:12px;background-size:cover;background-position:50%;border:1px solid var(--border);display:flex;align-items:flex-end;justify-content:space-between;padding:8px 10px;color:#fff;text-shadow:0 1px 4px #000}.cover-preview span{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.cover-preview button{font-size:.7rem;background:#000a;border:0;color:#fff;border-radius:999px;padding:3px 9px;cursor:pointer}.ficha-abas{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--border);margin-top:-8px;scrollbar-width:none}.ficha-abas::-webkit-scrollbar{display:none}.ficha-abas a{display:inline-flex;align-items:center;gap:6px;padding:12px 14px;font-size:14px;color:var(--muted-foreground);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.ficha-abas a:hover{color:var(--foreground)}.ficha-abas a[aria-current=page]{color:var(--foreground);border-bottom-color:var(--primary);font-weight:600}.ficha-abas a em{font-style:normal;font-size:11px;font-weight:600;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--primary);color:#0b1020;display:inline-flex;align-items:center;justify-content:center}.ficha-subabas{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.ficha-subabas a{padding:8px 14px;border-radius:30px;font-size:13px;background:linear-gradient(120deg,#00c8c8,#6f2da8);color:#fff;font-weight:600;border:1px solid transparent}.ficha-subabas a.ficha-subaba-exame{background:#f0b35b12;color:#f7cf8e;border-color:#f0b35b66;font-weight:500}.ficha-subabas a:hover{filter:brightness(1.1)}.ficha-visao{display:flex;flex-direction:column;gap:22px}.ficha-visao-pendencias{display:flex;flex-direction:column;gap:8px}.ficha-visao-ok{font-size:14px;color:var(--muted-foreground);padding:14px 16px;border:1px dashed var(--border);border-radius:14px}.ficha-visao-pendencia{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--primary) 6%,var(--surface));font-size:14px}.ficha-visao-pendencia svg{color:var(--primary);flex-shrink:0}.ficha-visao-pendencia span{flex:1;min-width:0}.ficha-visao-pendencia b{display:inline-flex;align-items:center;gap:4px;color:var(--primary);font-size:13px;white-space:nowrap}.ficha-visao-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ficha-visao-card{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border:1px solid var(--border);border-radius:18px;background:var(--surface);min-width:0;transition:border-color .15s}.ficha-visao-card:hover{border-color:var(--primary)}.ficha-visao-rotulo{display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground)}.ficha-visao-card strong{font-size:17px;line-height:1.3;letter-spacing:-.01em}.ficha-visao-card strong.vazio{color:var(--muted-foreground);font-weight:500}.ficha-visao-card small,.ficha-visao-card ul{font-size:13px;color:var(--muted-foreground)}.ficha-visao-card ul{margin:2px 0 0;padding-left:16px;display:flex;flex-direction:column;gap:2px}.ficha-visao-card em{margin-top:auto;padding-top:8px;font-style:normal;font-size:12px;color:var(--primary);display:inline-flex;align-items:center;gap:4px}.form-recolhido{display:flex;flex-direction:column;gap:10px}.form-recolhido-botao{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:8px 12px;border:1px solid var(--border);border-radius:10px;font-size:13px;font-weight:500;color:var(--primary);background:none;cursor:pointer}.form-recolhido-botao:hover{border-color:var(--primary)}@media(max-width:1100px){.ficha-visao-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.ficha-visao-grid{grid-template-columns:1fr}.ficha-abas a{padding:10px 12px;font-size:13px}}.clinical-dashboard-v2{display:flex;flex-direction:column;gap:28px;max-width:1500px}.clinical-overview{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0}.clinical-overview h1{font-size:clamp(30px,3.2vw,48px);margin:9px 0}.clinical-overview p,.overview-panel>p{color:var(--muted-foreground);font-size:14px}.overview-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.overview-kpis button{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:24px;text-align:left;display:flex;flex-direction:column;gap:14px}.overview-kpis button:hover{border-color:var(--primary)}.overview-kpis strong{font-size:42px;line-height:1;letter-spacing:-.05em;color:var(--primary)}.overview-kpis span{font-size:13px}.overview-kpis small{display:flex;align-items:center;gap:8px;color:var(--muted-foreground);font-size:11px}.overview-panel{padding:26px;border-radius:22px;border:1px solid var(--border);background:var(--card);min-width:0}.overview-panel h2{font-size:22px;letter-spacing:-.03em;margin:8px 0 10px}.overview-charts{display:grid;grid-template-columns:1.5fr 1fr;gap:22px}.overview-chart{height:245px;width:100%;margin-top:18px}.overview-ring{width:184px;height:184px;border-radius:50%;display:grid;place-items:center;margin:24px auto}.overview-ring>div{width:150px;height:150px;border-radius:50%;background:var(--card);display:flex;align-items:center;justify-content:center;flex-direction:column}.overview-ring strong{font-size:44px;letter-spacing:-.05em}.overview-ring span{font-size:11px;color:var(--muted-foreground)}.ring-legend{display:grid;gap:10px;font-size:12px;margin-bottom:16px}.ring-legend li{display:flex;justify-content:space-between;gap:20px}.ring-legend li:first-child{border-left:3px solid #6f2da8;padding-left:9px}.ring-legend li:nth-child(2){border-left:3px solid #00a3a3;padding-left:9px}.ring-legend li:last-child{border-left:3px solid var(--border);padding-left:9px}.upcoming-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:20px}.upcoming-grid a{display:flex;gap:14px;align-items:center;border:1px solid var(--border);padding:18px;border-radius:14px}.upcoming-grid a>div{flex:1}.upcoming-grid span{display:block;color:var(--muted-foreground);font-size:13px;margin-top:5px}.patient-list-controls{display:flex;gap:16px;margin:24px 0 16px}.patient-list-controls label{flex:1;display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:12px;padding:0 14px}.patient-list-controls input{width:100%;padding:12px 0;background:transparent!important;outline:none}#care-kind,.patient-list-controls select,.permission-grid select{padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.patient-list-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.patient-list-filters button{font-size:12px;border:1px solid var(--border);border-radius:30px;padding:8px 14px}.patient-list-filters button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.patient-list-filters small{margin-left:auto;color:var(--muted-foreground)}.clinical-patient-row{display:grid;grid-template-columns:1.4fr 1fr .7fr 1fr 18px;gap:20px;align-items:center;padding:22px 0;border-top:1px solid var(--border);font-size:13px}.clinical-patient-row:hover{background:var(--surface)}.clinical-patient-row>div{min-width:0}.clinical-patient-row small{display:block;color:var(--muted-foreground);font-size:11px;margin-bottom:5px;overflow-wrap:anywhere}.patient-list-identity{display:flex;gap:12px;align-items:center}.patient-list-identity>div{min-width:0}.patient-list-signals span{display:block;color:var(--primary);font-size:12px;margin-bottom:4px}.permission-grid{display:grid;gap:12px}.permission-grid label{display:grid;grid-template-columns:1fr 1.2fr;gap:12px;align-items:center;font-size:13px}.care-grant-row{padding:16px;border:1px solid var(--border);border-radius:14px;display:flex;flex-direction:column;gap:12px}.care-grant-row p,.care-grant-row small{font-size:12px;color:var(--muted-foreground)}.care-entry{padding:18px;border:1px solid var(--border);border-radius:14px;margin-top:18px}.care-entry small{color:var(--muted-foreground)}.care-entry h3{margin:8px 0}.care-entry p{margin:10px 0;overflow-wrap:anywhere}@media(max-width:1100px){.overview-charts{grid-template-columns:1fr}.clinical-patient-row{grid-template-columns:1.5fr 1fr}.clinical-patient-row>svg{display:none}.overview-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.overview-kpis button,.overview-panel{padding:18px}.overview-kpis strong{font-size:34px}.patient-list-controls{flex-direction:column}.clinical-patient-row{gap:12px}.clinical-patient-row,.permission-grid label{grid-template-columns:1fr}.clinical-overview>svg{display:none}.overview-chart{height:210px}.overview-panel h2{font-size:20px}}.login-shell{min-height:100dvh;display:grid;place-items:center;padding:30px 24px;background:radial-gradient(ellipse at 12% 15%,#00C8C81c,transparent 37%),radial-gradient(ellipse at 88% 85%,#6F2DA820,transparent 43%),var(--background);color:var(--foreground);overflow:hidden}.login-layout{width:min(1050px,100%);display:grid;grid-template-columns:1fr 390px;gap:90px;align-items:center}.login-intro{position:relative;padding:12px 0}.login-mark{position:absolute;right:-10px;bottom:-30px;width:210px;height:210px;opacity:.55;pointer-events:none}.login-brand{display:flex;align-items:center;gap:15px;margin-bottom:68px}.login-brand-rule{width:46px;height:1px;background:var(--gradient-signature)}.login-kicker{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:.17em;color:var(--primary);font-weight:650}.login-kicker i{width:6px;height:6px;border-radius:50%;background:var(--primary);box-shadow:0 0 14px var(--primary)}.login-intro h1{font-size:clamp(42px,5.4vw,70px);line-height:1.02;letter-spacing:-.065em;font-weight:550;margin:22px 0}.login-intro h1 em{font-style:normal;background:var(--gradient-signature);background-clip:text;color:transparent}.login-intro>p{max-width:410px;font-size:14px;line-height:1.8}.login-intro>p,.login-note{color:var(--muted-foreground)}.login-note{display:block;margin-top:45px;font-size:11px}.login-form-column{width:100%}.login-card{border-color:var(--border);background:color-mix(in srgb,var(--surface) 84%,transparent);box-shadow:0 25px 75px -28px #000b,inset 0 1px 0 #ffffff12;backdrop-filter:blur(25px);border-radius:24px}.login-card [data-slot=card-header]{padding:31px 31px 14px}.login-card [data-slot=card-content]{padding:14px 31px 31px}.login-card-kicker{display:block;font-size:8px;letter-spacing:.16em;color:var(--primary);margin-bottom:12px}.login-card [data-slot=card-title]{font-size:28px;letter-spacing:-.04em;font-weight:550}.login-card [data-slot=card-description]{font-size:12px;line-height:1.7;margin-top:8px;color:var(--muted-foreground)}.login-card label{font-size:11px;color:var(--muted-foreground)}.login-card input{height:46px;border-radius:11px;background:color-mix(in srgb,var(--background) 72%,transparent);border-color:var(--border)}.login-card input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent)}.login-submit{width:100%;height:46px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:11px;background:var(--primary);color:var(--primary-foreground);font-size:12px;font-weight:650}.login-submit svg{margin-left:auto;margin-right:13px}.login-footer-note{margin-top:17px;text-align:center;color:var(--muted-foreground);font-size:10px;line-height:1.7;max-width:320px;margin-left:auto;margin-right:auto}.login-form-column a{color:var(--primary)}[data-theme=claro] .login-shell{background:radial-gradient(ellipse at 10% 10%,#00A3A315,transparent 37%),radial-gradient(ellipse at 90% 90%,#6F2DA812,transparent 42%),var(--background)}[data-theme=claro] .login-card{box-shadow:0 25px 65px -30px #49607040,inset 0 1px 0 #fff}@media(max-width:760px){.login-shell{padding:24px 18px}.login-layout{display:block;max-width:430px}.login-intro{padding:2px 2px 27px}.login-brand{margin-bottom:37px}.login-intro h1{font-size:40px;margin:17px 0 12px}.login-intro>p{font-size:12px;line-height:1.7;max-width:340px}.login-note{margin-top:25px;font-size:10px}.login-mark{width:110px;height:110px;right:0;bottom:4px;opacity:.4}.login-card [data-slot=card-header]{padding:25px 23px 12px}.login-card [data-slot=card-content]{padding:12px 23px 23px}.login-card [data-slot=card-title]{font-size:24px}}.login-shell{--background:#080c10;--surface:#101821;--card:#141f2b;--foreground:#ecfafa;--muted-foreground:#9eb9bd;--primary:#00C8C8;--primary-foreground:#042126;--border:#294047;--violet:#6F2DA8;--gradient-signature:linear-gradient(110deg,#00C8C8,#00A3A3 48%,#6F2DA8)}.patient-hub .astral-core small,.patient-hub .astral-core>span,.patient-hub .astral-eyebrow,.patient-hub .hub-collection-label,.patient-hub .hub-eyebrow,.patient-hub .hub-journey-footer span,.patient-hub .hub-journey-top span,.patient-hub .hub-pendencia-tipo,.patient-hub .hub-phase,.patient-hub .journey-focuses>span,.patient-hub .text-right>span{font-size:11px!important}.patient-hub .poster-kicker,.patient-hub .poster-title>span,.patient-hub .tool-tag{font-size:10px!important;letter-spacing:.12em}.patient-hub .alter-you-bottom p,.patient-hub .cc-hint,.patient-hub .hub-chat-note,.patient-hub .hub-footer p,.patient-hub .journey-focuses p,.patient-hub .journey-phase-summary p,.patient-hub .poster-caption p,.patient-hub .text-xs,.patient-hub small{font-size:13px!important;line-height:1.45}.patient-hub .hub-frase-dia,.patient-hub .hub-section-intro{font-size:14px!important}.patient-hub [class*="text-[0."]{font-size:12px!important}.patient-hub .hub-journey-footer strong,.patient-hub .journey-focuses strong,.patient-hub .journey-phase-summary strong,.patient-hub .text-right>strong{font-size:14px!important}.patient-hub .astral-primary,.patient-hub .command-primary,.patient-hub .hub-button,.patient-hub .hub-command-bar a,.patient-hub .hub-concierge span,.patient-hub .hub-journey-footer a,.patient-hub .hub-secondary-link,.patient-hub .hub-text-link,.patient-hub .journey-feedback,.patient-hub .onboarding-action{font-size:13px!important}.patient-hub .hub-command-bar a small{font-size:10px!important}.patient-hub .hub-status{font-size:12px!important}.patient-hub .patient-top-link span{font-size:13px!important}.patient-hub .patient-bottom-nav span,.patient-hub .patient-nav-bottom span{font-size:12px!important}.patient-hub .astral-devices,.patient-hub .astral-devices span,.patient-hub .astral-node span{font-size:11px!important}.patient-hub .cc small{font-size:12px!important}.patient-hub .cc-cmp span,.patient-hub .cc-grafico-mini span,.patient-hub .cc-timeline span{font-size:12.5px!important}.patient-hub .av2-legenda span{font-size:11px!important;line-height:1.3}.patient-hub .av2-secao-meta{font-size:12.5px!important}.patient-hub .av2-texto{font-size:14px!important}.patient-hub .av2-rodape,.patient-hub .hub-exam-row div span,.patient-hub .hub-pendencia div span{font-size:13px!important}.patient-hub .hub-section-heading h2 span,.patient-hub .hub-timeline span,.patient-hub .journey-phase-progress span,.patient-hub .onboarding-banner>div>span{font-size:11px!important}.patient-hub .hub-timeline strong,.patient-hub .journey-phase-progress strong,.patient-hub .onboarding-banner p{font-size:14px!important}.patient-hub .tool-tag{white-space:nowrap;font-size:9px!important}.essential-section,[data-dashboard-mode=essential] .hub-home[data-essential-config] .hub-secondary{display:contents}[data-dashboard-mode=essential] .hub-home[data-essential-config] .hub-care-card,[data-dashboard-mode=essential] .hub-home[data-essential-config] .hub-top-panels[data-essential-count="0"],[data-dashboard-mode=essential] .hub-home[data-essential-config] [data-essential-enabled=false]{display:none}[data-dashboard-mode=essential] .hub-home[data-essential-config] .hub-top-panels[data-essential-count="1"]{grid-template-columns:minmax(0,1fr)}[data-dashboard-mode=essential] .hub-home[data-essential-config] .hub-main-grid:has(>[data-essential-enabled=false]){grid-template-columns:minmax(0,1fr)}.essential-editor{padding:24px;border:1px solid var(--border);border-radius:20px;background:var(--card)}.essential-editor h2{font-size:20px;font-weight:600}.essential-editor>p{font-size:14px;line-height:1.6;color:var(--muted-foreground);margin:8px 0 16px}.essential-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.essential-editor-option{display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid var(--border);border-radius:12px;padding:14px}.essential-editor-option strong{display:block;font-size:14px}.essential-editor-option small{display:block;margin-top:4px;color:var(--muted-foreground);font-size:12px}.essential-editor-option input{width:20px;height:20px;accent-color:var(--primary);flex-shrink:0}.essential-editor-option select{max-width:170px;background:var(--background);color:var(--foreground);padding:8px;border:1px solid var(--border);border-radius:8px;font-size:13px}.essential-editor-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:20px}.essential-editor-actions button{padding:10px 16px;border:1px solid var(--border);border-radius:10px;cursor:pointer;font-size:14px}.essential-editor-actions .essential-save{background:var(--primary);color:var(--primary-foreground)}.essential-editor fieldset:disabled{opacity:.65}.essential-editor :focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media(max-width:700px){.essential-editor-grid{grid-template-columns:1fr}.essential-editor{padding:16px}.essential-editor-option{flex-wrap:wrap}.essential-editor-option select{max-width:100%;width:100%}}.dashboard-view-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.dashboard-view-bar p{font-size:13px;color:var(--muted-foreground)}.dashboard-view-toggle{display:flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:99px;background:var(--surface)}.dashboard-view-toggle button{display:flex;align-items:center;gap:7px;padding:10px 14px;border-radius:99px;font-size:13px;cursor:pointer;color:var(--muted-foreground)}.dashboard-view-toggle button[aria-pressed=true]{background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary)}.dashboard-view-toggle button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.hub-essential-contact,.view-copy-essential{display:none}.hub-secondary{display:contents}[data-dashboard-mode=essential] .hub-home[data-essential-config] .hub-command-bar,[data-dashboard-mode=essential] .hub-home[data-essential-config] .hub-secondary,[data-dashboard-mode=essential] .view-copy-complete{display:none}[data-dashboard-mode=essential] .view-copy-essential{display:inline}[data-dashboard-mode=essential] .hub-home[data-essential-config]{max-width:1100px;margin-inline:auto}[data-dashboard-mode=essential] .hub-home[data-essential-config] .hub-essential-contact{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px;border:1px solid var(--border);border-radius:20px;background:var(--surface)}.hub-essential-contact span{font-size:11px;letter-spacing:.12em;color:var(--muted-foreground)}.hub-essential-contact p{margin-top:7px;font-size:16px}.hub-essential-contact a{display:flex;align-items:center;gap:10px;color:var(--primary);font-size:14px}[data-dashboard-mode=essential] .hub-home[data-essential-config] .hub-timeline,[data-dashboard-mode=essential] .hub-home[data-essential-config] .journey-phase-progress{display:none}.patient-hub .hub-reference .hub-top-panels .neural-hero .astral-map{max-width:460px;aspect-ratio:500/340;margin:0 auto}.patient-hub .hub-reference .hub-top-panels .neural-hero .astral-core{width:32%;padding:12px;gap:8px;border:0;background:radial-gradient(circle,color-mix(in srgb,var(--surface) 92%,transparent),color-mix(in srgb,var(--surface) 65%,transparent));box-shadow:0 0 35px color-mix(in srgb,var(--primary) 8%,transparent);backdrop-filter:blur(5px)}.patient-hub .hub-reference .hub-top-panels .neural-hero .astral-core strong{font-size:clamp(34px,4vw,54px);font-weight:600;font-variant-numeric:tabular-nums}.core-score-ring{position:absolute;inset:0;width:100%;height:100%;fill:none;pointer-events:none}.core-score-face{fill:var(--surface);fill-opacity:.86;stroke:none}.core-score-track{stroke:var(--border);stroke-width:2;stroke-linejoin:miter}.core-score-progress{stroke:var(--primary);stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;filter:drop-shadow(0 0 6px #00C8C866)}.signal-gauges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:12px;padding:8px 0 18px;border-bottom:1px solid var(--border)}.signal-gauge{--signal-color:var(--primary);text-align:center;min-width:0}.signal-sleep{--signal-color:#a38bcf}.signal-energy{--signal-color:var(--primary)}.signal-mood{--signal-color:#cfaa70}.signal-recovery{--signal-color:var(--muted-foreground)}[data-theme=claro] .signal-sleep{--signal-color:#7957ac}[data-theme=claro] .signal-mood{--signal-color:#8d642b}.signal-gauge-dial{position:relative;max-width:100px;margin:auto;aspect-ratio:100/84}.signal-gauge-dial svg{width:100%;height:100%;fill:none;stroke-width:5;stroke-linecap:round}.signal-track{stroke:var(--border)}.signal-ticks{stroke:var(--muted-foreground);stroke-width:1;opacity:.3}.signal-progress{stroke:var(--signal-color)}.signal-gauge-dial strong{position:absolute;inset:32% 0 0;display:flex;align-items:center;justify-content:center;padding-bottom:15%;font-size:clamp(21px,2.5vw,30px);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:var(--foreground)}.signal-gauge>span{display:block;font-size:13px;font-weight:500;color:var(--foreground)}.signal-gauge>small{display:block;margin-top:4px;color:var(--muted-foreground)}.neural-devices{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;padding:12px 0;font-size:11px;color:var(--muted-foreground)}.neural-devices span{color:var(--primary)}.patient-hub .hub-top-panels .neural-hero .alter-you-bottom{padding-top:12px}@media(max-width:600px){.dashboard-view-bar{gap:10px}.dashboard-view-toggle{width:100%}.dashboard-view-toggle button{flex:1;justify-content:center}.signal-gauges{gap:6px}.signal-gauge>span{font-size:12px}[data-dashboard-mode=essential] .hub-home[data-essential-config] .hub-essential-contact{align-items:flex-start;flex-direction:column}}@media(max-width:440px){.patient-hub .hub-reference .hub-top-panels .neural-hero .astral-map{aspect-ratio:500/420;margin-bottom:0}.patient-hub .hub-reference .hub-top-panels .neural-hero .astral-core{width:41%;gap:7px}.patient-hub .hub-reference .hub-top-panels .neural-hero .astral-core strong{font-size:38px}.signal-gauge>small{font-size:11px!important}.signal-gauge>span{font-size:11px}}.patient-hub .hub-reference .hub-top-panels .neural-hero .astral-map:has(.signal-orbit){aspect-ratio:500/440;max-width:500px;margin:8px auto 0}.signal-gauges.signal-orbit{position:absolute;inset:0;display:block;border:0;padding:0;pointer-events:none}.signal-orbit .signal-gauge{position:absolute;width:24%;padding:6px 2px;border-radius:50%;background:radial-gradient(ellipse at 50% 45%,var(--surface) 20%,color-mix(in srgb,var(--surface) 92%,transparent) 55%,transparent 75%)}.signal-orbit .signal-sleep{left:2%;top:7%}.signal-orbit .signal-energy{right:2%;top:7%}.signal-orbit .signal-mood{left:2%;bottom:7%}.signal-orbit .signal-recovery{right:2%;bottom:7%}.signal-orbit .signal-gauge-dial{width:86%;max-width:96px}.signal-orbit .signal-gauge>span{margin-top:-3px}.signal-orbit .signal-gauge>small{font-size:11px!important;margin-top:2px}.patient-hub .hub-reference .hub-top-panels .neural-hero .astral-map:has(.signal-orbit) .astral-core{width:34%;z-index:1}.neural-preview{min-height:100vh;padding:24px}.neural-preview .hub-home{max-width:1140px;margin:auto}.preview-heading{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.preview-heading p{font-size:13px;color:var(--muted-foreground)}.preview-heading a{color:var(--primary);text-decoration:underline}.preview-extras{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.preview-extras article{padding:24px;border:1px solid var(--border);border-radius:20px;background:var(--surface)}.preview-extras h2{font-size:18px}.preview-extras p{font-size:14px;line-height:1.6;color:var(--muted-foreground);margin-top:8px}@media(max-width:760px){.preview-extras{grid-template-columns:1fr}.neural-preview{padding:16px}}@media(max-width:440px){.signal-orbit .signal-gauge{padding:3px 0}.signal-orbit .signal-gauge-dial strong{font-size:23px}.signal-orbit .signal-gauge>span{font-size:11px}.signal-orbit .signal-gauge>small{font-size:10px!important}.patient-hub .hub-reference .hub-top-panels .neural-hero .astral-map:has(.signal-orbit) .astral-core{width:38%;padding:9px;gap:6px}.patient-hub .hub-reference .hub-top-panels .neural-hero .astral-core strong{font-size:34px}}.hub-enxuta{max-width:1100px;margin-inline:auto;gap:28px}.hub-enxuta .hub-top-panels[data-essential-count="1"]{grid-template-columns:minmax(0,1fr)}.hub-enxuta .hub-top-panels[data-essential-count="0"]{display:none}.hub-contact-strip{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;border:1px solid var(--border);border-radius:20px;background:var(--surface)}.hub-contact-strip span{font-size:11px;letter-spacing:.12em;color:var(--muted-foreground)}.hub-contact-strip p{margin-top:6px;font-size:16px}.hub-contact-strip a{display:flex;align-items:center;gap:10px;color:var(--primary);font-size:14px;white-space:nowrap}.hub-contact-strip a em{font-style:normal;font-size:11px;font-weight:600;min-width:20px;height:20px;padding:0 6px;border-radius:99px;background:var(--primary);color:var(--primary-foreground,#0b1020);display:inline-flex;align-items:center;justify-content:center}.hub-opcionais{display:flex;flex-direction:column;gap:28px;padding-top:8px;border-top:1px dashed var(--border)}@media(max-width:600px){.hub-contact-strip{flex-direction:column;align-items:flex-start;padding:18px}.hub-enxuta{gap:22px}}