:root{--ps-font-brand:"Plus Jakarta Sans","Aptos Display",Aptos,"Segoe UI",system-ui,sans-serif;--ps-font-display:var(--ps-font-brand);--ps-font-body:"Inter",Aptos,"Segoe UI",system-ui,sans-serif;--ps-font-reflection:"Newsreader","Iowan Old Style",Baskerville,Georgia,serif;--ps-font-mono:"IBM Plex Mono","SFMono-Regular",Consolas,monospace}::selection{background:color-mix(in srgb,var(--ps-brand-practice) 32%,transparent)}:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--ps-brand-practice);outline-offset:2px}.ps-brand-mark{color:var(--ps-brand-practice);overflow:visible}.ps-brand-mark-frame,.ps-brand-mark-trace{stroke:currentColor;stroke-width:2.4;stroke-linecap:square;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ps-brand-mark-node{fill:var(--ps-bg-app);stroke:currentColor;stroke-width:1.8;vector-effect:non-scaling-stroke}.ps-brand-mark-decision{fill:var(--ps-brand-decision)}.ps-brand-lockup{letter-spacing:-.035em}.ps-rehearsal-frame{position:relative;border:1px solid var(--ps-border-subtle)}.ps-rehearsal-frame:after,.ps-rehearsal-frame:before{content:"";position:absolute;width:13px;height:13px;pointer-events:none}.ps-rehearsal-frame:before{left:-1px;bottom:-1px;border-left:2px solid var(--ps-brand-practice);border-bottom:2px solid var(--ps-brand-practice)}.ps-rehearsal-frame:after{top:-1px;right:-1px;border-top:2px solid var(--ps-brand-practice);border-right:2px solid var(--ps-brand-practice)}.ps-app-main{background-color:var(--ps-bg-app);background-image:var(--ps-page-pattern);background-size:52px 100%}.ps-shell-bar,.ps-shell-footer,.ps-shell-popover,.ps-shell-sheet,.ps-shell-sidebar{background:var(--ps-shell-glass);border-color:var(--ps-border-subtle);backdrop-filter:none;-webkit-backdrop-filter:none}.ps-shell-sidebar{box-shadow:none}.ps-field-label,.ps-shell-label{font-family:var(--ps-font-mono);letter-spacing:.09em}.ps-shell-nav-button{position:relative;border:1px solid transparent;border-radius:var(--ps-radius-md)!important}.ps-shell-nav-button:hover{background:var(--ps-surface-card)}.ps-shell-nav-button-active{border-color:var(--ps-border-strong);background:var(--ps-surface-card-strong);box-shadow:none}.ps-shell-nav-button-active:before{content:"";position:absolute;left:-1px;top:22%;bottom:22%;width:3px;border-radius:0 2px 2px 0;background:var(--ps-brand-practice)}.ps-shell-avatar,.ps-shell-icon-button,.ps-shell-pro-button,.ps-theme-toggle{border-radius:var(--ps-radius-md)!important;box-shadow:none}.ps-shell-pro-button{background:var(--ps-brand-practice)}.ps-shell-footer{color:var(--ps-text-muted)}.bento-tile,.glass-card,.home-card,.ps-card,.ps-panel,.ps-surface-card,.ps-surface-card-strong,.ps-surface-frost,.ps-surface-soft{border-radius:var(--ps-radius-lg)!important;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.bento-tile:hover,.glass-card:hover,.ps-card:hover{transform:translateY(-1px);border-color:var(--ps-border-strong);box-shadow:none}.g-btn,.ps-theme-primary{border-radius:var(--ps-radius-sm)!important;background:var(--ps-brand-practice);border-color:var(--ps-brand-practice);color:var(--ps-text-inverse);box-shadow:none}.g-btn:hover,.ps-theme-primary:hover{background:var(--ps-brand-practice-strong)}.beta-input,.ps-input{border-radius:var(--ps-radius-sm);background:var(--ps-surface-card);box-shadow:none}.beta-input:focus,.ps-input:focus{border-color:var(--ps-brand-practice);box-shadow:0 0 0 2px var(--ps-bg-app),0 0 0 4px var(--ps-brand-practice)}.landing-page{position:relative;isolation:isolate;background:var(--ps-bg-app)}.landing-page:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(to right,transparent calc(25% - 1px),var(--ps-border-subtle) 25%,transparent calc(25% + 1px)),linear-gradient(to right,transparent calc(75% - 1px),var(--ps-border-subtle) 75%,transparent calc(75% + 1px));opacity:.28}.landing-page .aurora-mesh:before,.landing-page .bento-tile:after,.landing-page .shine:after{display:none}.landing-page .section-divider{border-color:var(--ps-border-subtle)}.home-page h1,.landing-page .hero-heading,.landing-page h1{font-family:var(--ps-font-brand);font-weight:700;letter-spacing:-.045em}.home-page .home-hero h1 span,.landing-page .hero-heading .accent,.landing-page h1 .accent{background:none!important;color:var(--ps-brand-practice)!important;-webkit-text-fill-color:currentColor!important}.landing-page .bento-grid{background:var(--ps-border-subtle);border:1px solid var(--ps-border-subtle)}.landing-page .bento-tile{border:0;background:var(--ps-surface-card)}.landing-clinical-preview,.landing-floating-cta{border-radius:var(--ps-radius-xl)!important;box-shadow:none!important;backdrop-filter:none!important}.landing-floating-cta{background:var(--ps-surface-elevated)!important}.landing-floating-cta-arrow,.landing-floating-cta-icon{border-radius:var(--ps-radius-sm)!important}.landing-page [class*=animate-ping],.landing-page [class*=animate-pulse]{animation:none!important}.home-page{background:var(--ps-bg-app)}.home-page .home-hero{background:var(--ps-surface-hero)!important}.home-page .home-hero:after{background:repeating-linear-gradient(to bottom,transparent 0,transparent 31px,var(--ps-border-subtle) 32px);opacity:.28}.home-page .serif{font-family:var(--ps-font-brand)}.home-page .rounded-2xl,.home-page .rounded-3xl{border-radius:var(--ps-radius-lg)!important}.home-page .ps-progress-sheen{background:var(--ps-brand-practice);animation:none}.cases-page,.debriefing-page{background:var(--ps-bg-app);color:var(--ps-text-primary)}.cases-page :where(article,section),.debriefing-page :where(article,section){border-color:var(--ps-border-subtle)}.simulation-page{background:var(--ps-bg-app)!important;color:var(--ps-text-primary)!important;font-family:var(--ps-font-body)!important}.simulation-page .bg-\[\#04080F\],.simulation-page .bg-\[\#07101F\]{background-color:var(--ps-bg-app)!important}.simulation-page .bg-\[\#09101c\],.simulation-page .bg-\[\#0a101b\],.simulation-page .bg-\[\#0c1626\]{background-color:var(--ps-surface-card)!important}.simulation-page .border-slate-700,.simulation-page .border-slate-800{border-color:var(--ps-border-subtle)!important}.simulation-page .text-slate-200,.simulation-page .text-slate-300{color:var(--ps-text-secondary)!important}.simulation-page .text-slate-400,.simulation-page .text-slate-500{color:var(--ps-text-muted)!important}.simulation-page button,.simulation-page input,.simulation-page select,.simulation-page textarea{border-radius:var(--ps-radius-sm)!important}.simulation-page [class*=drop-shadow-],.simulation-page [class*=shadow-]{box-shadow:none!important;filter:none!important}@media (max-width:767px){.landing-page:before{display:none}.ps-app-main{background-size:36px 100%}.landing-page section{padding-left:1rem;padding-right:1rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important}}html[data-theme=light] .ps-shell-sidebar{border-right-color:rgba(23,33,28,.16)}html[data-theme=light] .ps-shell-bar,html[data-theme=light] .ps-shell-footer{background:rgba(255,255,255,.96)}html[data-theme=light] .ps-shell-nav-button:hover{background:#e2eae5}html[data-theme=light] .ps-shell-nav-button-active{background:#dbe8e1;border-color:rgba(23,107,87,.3)}html[data-theme=light] :where(.ps-card,.ps-panel,.glass-card,.bento-tile,.home-card){background-color:var(--ps-surface-card)}html[data-theme=light] main:not(.route-landing) :where(.bg-\[\#04080F\],.bg-\[\#04080F\]\/95,.bg-\[\#04080F\]\/50,.bg-\[\#03070D\],.bg-\[\#030712\],.bg-\[\#030508\],.bg-\[\#020617\]){background-color:var(--ps-bg-app)!important}html[data-theme=light] main:not(.route-landing) :where(.bg-\[\#05090F\],.bg-\[\#05090F\]\/92,.bg-\[\#05090F\]\/90,.bg-\[\#05090F\]\/80,.bg-\[\#050B14\],.bg-\[\#050B14\]\/80,.bg-\[\#050A13\],.bg-\[\#050A12\],.bg-\[\#07101A\],.bg-\[\#07101F\]){background-color:var(--ps-bg-muted)!important}html[data-theme=light] main:not(.route-landing) :where(.bg-\[\#080F1C\],.bg-\[\#080F1C\]\/90,.bg-\[\#071323\],.bg-\[\#071323\]\/90,.bg-\[\#0B111A\]\/95,.bg-\[\#111318\],.bg-\[\#0c0e12\],.bg-\[\#1a1c20\]){background-color:var(--ps-surface-card)!important}html[data-theme=light] main:not(.route-landing) :where(.bg-\[\#0c1626\],.bg-\[\#09101c\],.bg-\[\#0a101b\],.bg-\[\#0a0f1a\],.bg-\[\#0a0f1a\]\/80,.bg-\[\#070b13\]){background-color:var(--ps-surface-card-strong)!important}html[data-theme=light] main:not(.route-landing) :where(.border-slate-900,.border-slate-800,.border-slate-700,.border-white\/5,.border-white\/10){border-color:var(--ps-border-subtle)!important}html[data-theme=light] main:not(.route-landing) :where(.text-slate-50,.text-slate-100,.text-slate-200){color:var(--ps-text-primary)!important}html[data-theme=light] main:not(.route-landing) :where(.text-slate-300,.text-slate-400){color:var(--ps-text-secondary)!important}html[data-theme=light] main:not(.route-landing) :where(.text-slate-500,.text-slate-600){color:var(--ps-text-muted)!important}html[data-theme=light] :where(.route-admin,.route-arena,.route-comunidade,.route-exercicios,.route-guia,.route-medicamentos,.route-perfil,.route-simulacao) :where([class*=bg-emerald-9],[class*=bg-cyan-9]){background-color:var(--ps-brand-practice-soft)!important;color:var(--ps-brand-practice-strong)!important}html[data-theme=light] :where(.route-admin,.route-arena,.route-comunidade,.route-exercicios,.route-guia,.route-medicamentos,.route-perfil,.route-simulacao) :where([class*=bg-violet-9],[class*=bg-blue-9]){background-color:color-mix(in srgb,var(--ps-brand-evidence) 12%,var(--ps-surface-card))!important;color:var(--ps-brand-evidence)!important}html[data-theme=light] :where(.route-admin,.route-arena,.route-comunidade,.route-exercicios,.route-guia,.route-medicamentos,.route-perfil,.route-simulacao) :where([class*=bg-amber-9],[class*=bg-red-9]){background-color:color-mix(in srgb,var(--ps-brand-decision) 11%,var(--ps-surface-card))!important;color:var(--ps-brand-decision)!important}html[data-theme=light] :where(input,textarea,select)[class*="bg-\["]{background-color:var(--ps-surface-card)!important;color:var(--ps-text-primary)!important}.simulation-page{--ps-sim-monitor:#080d0b}html[data-theme=light] .simulation-page{--ps-sim-monitor:#101713}.simulation-page .bg-\[\#0a0a0a\]{background-color:var(--ps-sim-monitor)!important}html[data-theme=light] .simulation-page :where(button,input,textarea,select){border-color:var(--ps-border-subtle)}html[data-theme=light] .simulation-page :where(.custom-scrollbar){scrollbar-color:#a7b5ad transparent}@media (max-width:767px){html[data-theme=light] .ps-app-main{background-image:none}}:root{--ps-brand-practice:#35b7d3;--ps-brand-practice-strong:#67cce0;--ps-brand-practice-soft:rgba(53,183,211,0.13);--ps-brand-decision:#d7a13c;--ps-brand-evidence:#8e8ab0;--ps-brand-feedback:#d66f5c;--ps-brand-success:#55a47d;--ps-brand-critical:#dc6666;--ps-brand-cyan:var(--ps-brand-practice);--ps-brand-cyan-strong:var(--ps-brand-practice-strong);--ps-brand-emerald:var(--ps-brand-practice);--ps-brand-emerald-soft:var(--ps-brand-practice-soft);--ps-brand-amber:var(--ps-brand-decision);--ps-brand-violet:var(--ps-brand-evidence);--ps-brand-red:var(--ps-brand-critical);--ps-bg-app:#0b1117;--ps-bg-muted:#0e171f;--ps-surface-nav:#0d161e;--ps-surface-sidebar:#0a131a;--ps-surface-card:#111c25;--ps-surface-card-strong:#17252f;--ps-surface-popover:#1b2a35;--ps-surface-hero:#0f1a22;--ps-surface-elevated:#1d2d38;--ps-text-primary:#eef5f7;--ps-text-secondary:#adbdc5;--ps-text-muted:#748891;--ps-text-inverse:#071116;--ps-text-brand:var(--ps-brand-practice);--ps-border-subtle:rgba(205,229,237,0.12);--ps-border-strong:rgba(205,229,237,0.24);--ps-shadow-soft:0 10px 24px rgba(0,8,13,0.16);--ps-shadow-elevated:0 18px 44px rgba(0,8,13,0.28);--ps-page-pattern:none}html[data-theme=light]{--ps-brand-practice:#138c77;--ps-brand-practice-strong:#0b6d5d;--ps-brand-practice-soft:#ddf2e8;--ps-brand-decision:#b16e15;--ps-brand-evidence:#6e5b9e;--ps-brand-feedback:#c65243;--ps-brand-success:#2b8453;--ps-brand-critical:#b84350;--ps-brand-cyan:var(--ps-brand-practice);--ps-brand-cyan-strong:var(--ps-brand-practice-strong);--ps-brand-emerald:var(--ps-brand-practice);--ps-brand-emerald-soft:var(--ps-brand-practice-soft);--ps-bg-app:#fbf8f1;--ps-bg-muted:#f0eadf;--ps-surface-nav:#fffdf8;--ps-surface-sidebar:#f4eee4;--ps-surface-card:#fffdfa;--ps-surface-card-strong:#f5efe5;--ps-surface-popover:#fffefa;--ps-surface-hero:#eef6f0;--ps-surface-elevated:#ffffff;--ps-text-primary:#172b26;--ps-text-secondary:#435850;--ps-text-muted:#6b7e76;--ps-text-inverse:#ffffff;--ps-text-brand:var(--ps-brand-practice);--ps-border-subtle:rgba(41,68,57,0.18);--ps-border-strong:rgba(41,68,57,0.32);--ps-shadow-soft:0 8px 22px rgba(62,53,35,0.055);--ps-shadow-elevated:0 20px 48px rgba(62,53,35,0.11);--ps-page-pattern:radial-gradient(circle at 1px 1px,rgba(41,68,57,0.06) 1px,transparent 0)}body,html{background-color:var(--ps-bg-app)}::selection{background:color-mix(in srgb,var(--ps-brand-practice) 28%,transparent)}:where(button,a,input,select,textarea):focus-visible{outline-color:var(--ps-brand-practice)}.ps-brand-lockup,.ps-brand-mark,img[src*=prescrisim-mini-azul-logo]{filter:none!important;text-shadow:none!important}.ps-shell-nav-button{border-radius:8px}.ps-shell-nav-button-active{border-color:color-mix(in srgb,var(--ps-brand-practice) 34%,transparent)!important;box-shadow:inset 3px 0 0 var(--ps-brand-practice)}html[data-theme=light] .ps-shell-sidebar{background:var(--ps-surface-sidebar);border-right-color:var(--ps-border-strong)}html[data-theme=light] .ps-shell-bar,html[data-theme=light] .ps-shell-footer{background:rgba(255,255,255,.97);border-color:var(--ps-border-subtle)}html[data-theme=light] :where(.ps-card,.ps-panel,.glass-card,.bento-tile,.home-card){background:var(--ps-surface-card);border-color:var(--ps-border-subtle);box-shadow:var(--ps-shadow-soft)}:where(.bg-ps-emerald,.hover\:bg-ps-cyan:hover){background-color:var(--ps-brand-practice)!important}:where(.text-ps-emerald){color:var(--ps-brand-practice)!important}:where(.border-ps-emerald){border-color:var(--ps-brand-practice)!important}:where([class*=text-emerald-],[class*=text-green-]){color:var(--ps-brand-success)}html[data-theme=light] :where([class*=bg-emerald-],[class*=bg-green-]){background-color:color-mix(in srgb,var(--ps-brand-success) 12%,#ffffff)!important;color:var(--ps-brand-success)!important}.auth-page,.route-auth{background-color:var(--ps-bg-app)!important;background-image:none!important}.auth-page :where([class*=shadow-ps-],[class*=drop-shadow-]){box-shadow:none!important;filter:none!important}.route-simulacao>.min-h-dvh,.simulation-page>.min-h-dvh{background:var(--ps-bg-app)!important;color:var(--ps-text-primary)!important}.route-simulacao :where([class*="bg-[#111318]"],[class*="bg-[#0c0e12]"]){background-color:var(--ps-bg-app)!important}.route-simulacao :where([class*="bg-[#1a1c20]"]){background-color:var(--ps-surface-card)!important}.route-simulacao :where([class*="border-[#3b4a40]"]){border-color:var(--ps-border-subtle)!important}.route-simulacao :where([class*="text-[#e2e2e8]"]){color:var(--ps-text-primary)!important}.route-simulacao :where([class*="text-[#b9cbbd]"],[class*="text-[#849588]"]){color:var(--ps-text-secondary)!important}.route-simulacao :where([class*="text-[#00e293]"],[class*="text-[#14d1ff]"],[class*="text-[#00f5a0]"]){color:var(--ps-brand-practice)!important}.route-simulacao :where([class*="bg-[#00e293]"],[class*="bg-[#14d1ff]"],[class*="bg-[#00f5a0]"]){background-color:var(--ps-brand-practice)!important}.route-simulacao :where([class*="shadow-["],[class*=drop-shadow-]){box-shadow:none!important;filter:none!important}html[data-theme=light] .route-simulacao :where([class*="bg-[linear-gradient"],[class*="bg-[rgba(0,"],[class*="bg-[rgba(20,"]){background:var(--ps-surface-card-strong)!important}html[data-theme=light] .route-simulacao :where(header,aside,section,footer){border-color:var(--ps-border-subtle)}html[data-theme=light] .route-simulacao .fixed.inset-0.z-50{background:var(--ps-bg-app)!important;color:var(--ps-text-primary)!important}@media (max-width:767px){.ps-shell-nav-button-active{box-shadow:inset 0 -3px 0 var(--ps-brand-practice)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.route-medicamentos :where([class*=text-emerald-]){color:var(--ps-brand-practice)!important}.route-medicamentos :where([class*=border-emerald-]){border-color:color-mix(in srgb,var(--ps-brand-practice) 30%,transparent)!important}.route-medicamentos :where([class*=bg-emerald-]){background-color:var(--ps-brand-practice-soft)!important;color:var(--ps-brand-practice-strong)!important}html[data-theme=light] .route-simulacao>div>header{background:rgba(255,255,255,.97)!important;border-color:var(--ps-border-strong)!important}html[data-theme=light] .route-simulacao :where([class*="bg-[rgba(17,19,24"],[class*="bg-[rgba(12,14,18"]){background:var(--ps-surface-card)!important}html[data-theme=light] .route-simulacao :where([class*="bg-[rgba(26,28,32"],[class*="bg-[rgba(30,32,36"]){background:var(--ps-surface-card-strong)!important}html[data-theme=light] .route-simulacao [class*="bg-[linear-gradient"]{background-color:var(--ps-surface-card)!important;background-image:none!important}html[data-theme=light] .route-simulacao aside{background:var(--ps-surface-card)!important}html[data-theme=light] .route-simulacao :where([class*="text-[#cdffde]"],[class*="text-[#b7eaff]"],[class*="text-[#a6e6ff]"]){color:var(--ps-brand-practice-strong)!important}html[data-theme=light] .route-simulacao [class*="text-[#003921]"]{color:var(--ps-text-primary)!important}html[data-theme=light] .route-simulacao :where([class*="bg-[rgba(0,226,147"],[class*="bg-[rgba(20,209,255"]){background:var(--ps-brand-practice-soft)!important}html[data-theme=light] .route-simulacao :where([class*="border-[rgba(0,226,147"],[class*="border-[rgba(20,209,255"]){border-color:color-mix(in srgb,var(--ps-brand-practice) 30%,transparent)!important}html[data-theme=light] :where([class*="bg-[#020617"],[class*="bg-[#03070D"],[class*="bg-[#04080F"],[class*="bg-[#05090F"],[class*="bg-[#07101A"],[class*="bg-[#071323"],[class*="bg-[#080F1C"],[class*="bg-[#09090b"],[class*="bg-[#090f1a"],[class*="bg-[#0c1626"]){background-color:var(--ps-surface-card)!important;background-image:none!important}html[data-theme=light] :where([class*="text-[#e2e2e8"],[class*="text-[#eef5f7"],[class*="text-[#f8fafc"],[class*="text-[#f1f5f9"],[class*="text-[#cdffde"],[class*="text-[#b7eaff"],[class*="text-[#a6e6ff"]){color:var(--ps-text-primary)!important}html[data-theme=light] :where([class*="text-[#b9cbbd"],[class*="text-[#849588"],[class*="text-[#94a3b8"],[class*="text-[#64748b"]){color:var(--ps-text-secondary)!important}html[data-theme=light] :where([class*="border-[#1e293b"],[class*="border-[#263342"],[class*="border-[#334155"],[class*="border-[#3b4a40"]){border-color:var(--ps-border-subtle)!important}html[data-theme=light] :where(input,textarea,select){color:var(--ps-text-primary);caret-color:var(--ps-brand-practice)}html[data-theme=light] :where(input::placeholder,textarea::placeholder){color:var(--ps-text-muted);opacity:1}.home-page .home-hero{border-bottom:0;background:var(--ps-bg-app)!important}.home-page .home-hero>.absolute{display:none}.home-page .home-precision-action{margin-top:2rem;margin-bottom:0;padding:2rem;border:1px solid var(--ps-border-subtle);border-radius:12px;background:var(--ps-surface-card)}.home-page .home-precision-action>div{align-items:stretch}.home-page .home-precision-copy{display:flex;min-width:0;flex:1;flex-direction:column;justify-content:center}.home-page .home-precision-copy h1{font-size:clamp(2rem,4vw,2.75rem);line-height:1.08}.home-page .home-precision-summary{width:min(100%,20rem);flex-direction:column;align-items:stretch;gap:0;overflow:hidden;border:1px solid var(--ps-border-subtle);border-radius:10px;background:var(--ps-surface-hero)}.home-page .home-precision-summary>div{width:100%;min-height:4.5rem;border:0!important;border-bottom:1px solid var(--ps-border-subtle)!important;border-radius:0!important;background:transparent!important;padding:1rem 1.125rem}.home-page .home-precision-summary>div:last-child{border-bottom:0!important}.home-page .home-precision-summary>div>div:first-child{width:2rem;height:2rem;border-radius:7px}.home-page .home-hero .fu3,.home-page .home-legacy-cta{display:none}.home-page main{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem;padding-top:2rem}.home-page main>*{min-width:0}.home-page .home-precision-analysis,.home-page main>section:not(.home-precision-agenda):not(.home-precision-tools){grid-column:1/-1}.home-page .home-precision-agenda{grid-column:span 8}.home-page .home-precision-tools{grid-column:span 4}.home-page .home-precision-agenda>div:first-child,.home-page .home-precision-analysis section>div:first-child,.home-page .home-precision-tools>div:first-child{margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--ps-border-subtle)}.home-page .home-precision-agenda>.grid{gap:1rem}.home-page .home-precision-tools>.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.home-page .home-precision-tools .ps-game-card{min-height:7.25rem;align-items:flex-start;text-align:left;border-radius:8px!important}.home-page .home-precision-tools .ps-game-card>div{margin-bottom:.25rem}.home-page :where(.ps-game-card,.ps-card,.home-card){border-radius:8px!important;box-shadow:none!important}.ambulatory-sequential-header{padding-top:.75rem;padding-bottom:.75rem;backdrop-filter:none!important}.ambulatory-sequence{color:var(--ps-text-muted)}.ambulatory-sequence span:not([aria-hidden=true]){padding:.35rem .5rem;border-bottom:2px solid transparent}.ambulatory-sequence .is-active{border-bottom-color:var(--ps-brand-practice);color:var(--ps-brand-practice)}.ambulatory-sequence span[aria-hidden=true]{color:var(--ps-border-strong)}@media (min-width:1280px){.ambulatory-sequential-grid{grid-template-columns:minmax(0,1fr) 400px!important;align-items:start;gap:.75rem;padding-top:.75rem}.ambulatory-patient-rail{position:static!important;top:auto!important;grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:.75rem}.ambulatory-patient-rail>section:first-child{display:grid;grid-template-columns:minmax(210px,.75fr) minmax(240px,1fr) minmax(340px,1.5fr);align-items:center;gap:1rem;padding:.75rem 1rem}.ambulatory-patient-rail>section:first-child>div:nth-child(2),.ambulatory-patient-rail>section:first-child>div:nth-child(3),.ambulatory-patient-rail>section:first-child>div:nth-child(3)>div{margin-top:0}.ambulatory-patient-rail>section:first-child>div:nth-child(3)>div{max-height:5.5rem;overflow:auto}.ambulatory-patient-rail>section:nth-child(2){display:grid;grid-template-columns:auto minmax(70px,1fr);align-items:center;gap:.75rem 1rem;padding:.75rem 1rem}.ambulatory-patient-rail>section:nth-child(2)>div:nth-child(2){margin-top:0}.ambulatory-patient-rail>section:nth-child(2)>div:nth-child(3){grid-column:1/-1;margin-top:0;gap:.5rem}.ambulatory-patient-rail>section:nth-child(2)>div:nth-child(3)>div{padding:.45rem .65rem}.ambulatory-workspace{grid-column:1}.ambulatory-prescription-rail{grid-column:2;top:5rem!important;height:calc(100dvh - 6rem)!important}.ambulatory-guidance{padding:.875rem 1rem}.ambulatory-guidance>div:first-child{align-items:center}.ambulatory-guidance>div:last-child{margin-top:.75rem}.ambulatory-consult>div:nth-child(2)>div{min-height:480px}.ambulatory-decision-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}@media (max-width:1023px){.home-page .home-precision-agenda,.home-page .home-precision-analysis,.home-page .home-precision-tools{grid-column:1/-1}}@media (max-width:767px){.home-page .home-precision-action{margin:1rem;padding:1.25rem}.home-page .home-precision-action>div{gap:1.25rem}.home-page .home-precision-summary{width:100%}.home-page main{display:block;padding-top:1.5rem}.home-page main>*+*{margin-top:2rem}}.ps-app-main{background:var(--ps-bg-app)!important;color:var(--ps-text-primary)}.ps-app-main>div,.ps-app-main>main{background-color:var(--ps-bg-app)!important;color:var(--ps-text-primary)!important;font-family:var(--ps-font-body)!important}.ps-app-main .rounded-3xl{border-radius:10px!important}.ps-app-main .rounded-2xl{border-radius:8px!important}.ps-app-main .shadow-2xl,.ps-app-main .shadow-lg{box-shadow:none!important}.ps-app-main input,.ps-app-main select,.ps-app-main textarea{min-height:44px;border-color:var(--ps-border-strong)!important;border-radius:8px!important;background:var(--ps-surface-card)!important;color:var(--ps-text-primary)!important;font-family:var(--ps-font-body)!important}.ps-app-main input::placeholder,.ps-app-main textarea::placeholder{color:var(--ps-text-muted)!important}.ps-app-main input:focus,.ps-app-main select:focus,.ps-app-main textarea:focus{border-color:var(--ps-brand-practice)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ps-brand-practice) 14%,transparent)!important}.ps-app-main a,.ps-app-main button{transition-duration:.18s}.route-arena h1,.route-biblioteca h1,.route-casos h1,.route-comunidade h1,.route-diario h1,.route-guia h1,.route-perfil h1,.route-trilhas h1,.route-turmas h1{color:var(--ps-text-primary)!important;font-family:var(--font-plus-jakarta-sans),"Plus Jakarta Sans",var(--ps-font-body)!important;font-size:clamp(2rem,4vw,3.5rem)!important;font-weight:750!important;line-height:1.05!important;letter-spacing:-.045em!important}.route-casos .focus-study-title{font-size:clamp(1.5rem,2.5vw,1.875rem)!important;line-height:1.2!important;letter-spacing:-.025em!important}.route-casos>div>div:first-child{background:var(--ps-surface-nav)!important;border-color:var(--ps-border-subtle)!important}.route-casos main>section:first-of-type{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px!important;overflow:hidden;border:1px solid var(--ps-border-subtle);border-radius:10px;background:var(--ps-border-subtle)}.route-casos main>section:first-of-type>div{border:0!important;border-radius:0!important;background:var(--ps-surface-card)!important}.route-medicamentos{--medication-accent:var(--ps-brand-cyan);--medication-accent-soft:color-mix(in srgb,var(--ps-brand-cyan) 13%,transparent);--medication-rule:var(--ps-border-subtle)}.route-medicamentos .medication-reader,.route-medicamentos .medication-reference,.route-medicamentos .medication-workspace{color-scheme:normal;background:var(--ps-bg-app)!important;color:var(--ps-text-primary)!important}.route-medicamentos .medication-page-header{border-color:var(--ps-border-strong)!important;background:var(--ps-surface-nav)!important}.route-medicamentos .medication-article h2,.route-medicamentos .medication-article h3,.route-medicamentos .medication-page-header h1{color:var(--ps-text-primary)!important;font-family:var(--font-plus-jakarta-sans),"Plus Jakarta Sans",var(--ps-font-body)!important}.route-medicamentos .medication-page-header h1{font-size:clamp(1.45rem,2.2vw,1.8rem)!important;font-weight:750!important}.route-medicamentos .medication-article :where(p,li,td,ol),.route-medicamentos .medication-page-header p,.route-medicamentos .medication-reader>div>p{color:var(--ps-text-secondary)!important}.route-medicamentos .medication-page-header p>span{background:var(--ps-brand-amber)!important}.route-medicamentos .medication-index{border-color:var(--ps-border-strong)!important;background:var(--ps-surface-sidebar)!important}.route-medicamentos .medication-index>div:first-child{border-color:var(--ps-border-subtle)!important;background:var(--ps-surface-sidebar)!important}.route-medicamentos .medication-reference input,.route-medicamentos .medication-reference select{min-height:40px!important;border-color:var(--ps-border-strong)!important;border-radius:8px!important;background:var(--ps-surface-card)!important;color:var(--ps-text-primary)!important;font-family:var(--ps-font-body)!important}.route-medicamentos .medication-reference input::placeholder{color:var(--ps-text-muted)!important}.route-medicamentos .medication-reference input:focus,.route-medicamentos .medication-reference select:focus{border-color:var(--medication-accent)!important;box-shadow:0 0 0 3px var(--medication-accent-soft)!important}.route-medicamentos .medication-index :where(svg,select){color:var(--ps-text-secondary)!important}.route-medicamentos .medication-index button{color:var(--ps-text-secondary)!important}.route-medicamentos .medication-index button:hover{background:var(--ps-bg-muted)!important;color:var(--ps-text-primary)!important}.route-medicamentos .medication-index button[aria-current=true]{border-left-color:var(--medication-accent)!important;background:var(--medication-accent-soft)!important;color:var(--ps-text-primary)!important}.route-medicamentos .medication-index button>span>span,.route-medicamentos .medication-index button[aria-current=true] :where(span,svg){color:var(--ps-text-primary)!important}.route-medicamentos .medication-index section>h2{border-color:var(--ps-border-subtle)!important;background:color-mix(in srgb,var(--ps-surface-nav) 96%,transparent)!important;color:var(--ps-text-muted)!important;font-family:var(--ps-font-mono)!important}.route-medicamentos .medication-index section>button{border-bottom-color:var(--ps-border-subtle)!important}.route-medicamentos .medication-reader{scrollbar-color:var(--ps-border-strong) transparent}.route-medicamentos .medication-article{width:min(100%,76rem);margin-inline:auto}.route-medicamentos .medication-article>div:first-child h2{font-size:clamp(2rem,4vw,3.2rem)!important;font-weight:650!important;letter-spacing:-.045em!important}.route-medicamentos .medication-article button{border-color:var(--medication-accent)!important;border-radius:8px!important;background:transparent!important;color:var(--medication-accent)!important}.route-medicamentos .medication-article button:hover{background:var(--medication-accent-soft)!important}.route-medicamentos .medication-article>div:nth-child(2):has(input[type=number]){border-color:var(--ps-border-subtle)!important;background:var(--ps-surface-card)!important}.route-medicamentos .medication-article>nav{border-color:var(--ps-border-strong)!important;background:color-mix(in srgb,var(--ps-bg-app) 94%,transparent)!important}.route-medicamentos .medication-article>nav a{color:var(--ps-text-secondary)!important}.route-medicamentos .medication-article>nav a:first-child,.route-medicamentos .medication-article>nav a:hover{border-color:var(--medication-accent)!important;color:var(--medication-accent)!important}.route-medicamentos .medication-reader section{border-color:var(--ps-border-subtle)!important;background:transparent!important;color:var(--ps-text-primary)!important}.route-medicamentos .medication-reader section h3{font-size:1.25rem!important;font-weight:650!important}.route-medicamentos .medication-prose{color:var(--ps-text-secondary)!important;font-family:var(--ps-font-body)!important}.route-medicamentos #apresentacoes>div{border-color:var(--ps-border-strong)!important}.route-medicamentos #apresentacoes table,.route-medicamentos #apresentacoes td,.route-medicamentos #apresentacoes th{border-color:var(--ps-border-subtle)!important}.route-medicamentos #apresentacoes thead{background:var(--ps-surface-card-strong)!important}.route-medicamentos #apresentacoes th{color:var(--ps-text-primary)!important;font-family:var(--ps-font-mono)!important}.route-medicamentos #apresentacoes td{color:var(--ps-text-secondary)!important}.route-medicamentos #apresentacoes td span[class*=border-l-2]{border-color:var(--medication-accent)!important;color:var(--medication-accent)!important}.route-medicamentos #contraindicacoes>div{border-color:var(--ps-brand-amber)!important;background:color-mix(in srgb,var(--ps-brand-amber) 10%,var(--ps-surface-card))!important;color:var(--ps-text-primary)!important}.route-medicamentos #contraindicacoes svg{color:var(--ps-brand-amber)!important}.route-medicamentos .medication-article p[class*=border-l-2]{border-color:var(--ps-text-muted)!important;background:var(--ps-surface-card)!important;color:var(--ps-text-secondary)!important}.route-medicamentos .medication-article>footer{border-color:var(--ps-border-strong)!important;color:var(--ps-text-muted)!important}@media (max-width:1023px){.route-medicamentos{height:calc(100dvh - 4rem)!important;min-height:calc(100dvh - 4rem)!important;max-height:calc(100dvh - 4rem)!important;flex:none!important;overflow:hidden!important}}@media (max-width:767px){.route-medicamentos .medication-reference{height:100%!important;min-height:100%!important;max-height:100%!important;overflow:hidden!important}.route-medicamentos .medication-page-header{height:82px;min-height:82px;max-height:82px}.route-medicamentos .medication-workspace{display:flex;height:calc(100% - 82px)!important;min-height:0!important;flex-direction:column;overflow:hidden!important}.route-medicamentos .medication-index{height:44%;min-height:0;flex:none;overflow:hidden}.route-medicamentos .medication-index>.custom-scrollbar{height:0;min-height:0!important;flex:1 1 0%;overflow-y:auto!important}.route-medicamentos .medication-reader{height:56%;min-height:0;flex:none;overflow-y:auto}}@media (min-width:768px){.route-medicamentos .medication-reference{height:100%!important;min-height:100%!important;max-height:100%!important;flex:none!important;overflow:hidden!important}.route-medicamentos .medication-page-header{height:82px;min-height:82px;max-height:82px}.route-medicamentos .medication-workspace{height:calc(100% - 82px)!important;min-height:calc(100% - 82px)!important;max-height:calc(100% - 82px)!important;flex:none!important;overflow:hidden!important}.route-medicamentos .medication-index,.route-medicamentos .medication-reader{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden}.route-medicamentos .medication-index>.custom-scrollbar{height:0;min-height:0!important;flex:1 1 0%;overflow-y:auto!important;overscroll-behavior:contain}.route-medicamentos .medication-reader{overflow-y:auto}}@media (min-width:1024px){.route-medicamentos{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;flex:none!important;overflow:hidden!important}}.route-comunidade>div{background:var(--ps-bg-app)!important;color:var(--ps-text-primary)!important}.route-comunidade>div>section:first-child{background:var(--ps-surface-nav)!important;border-color:var(--ps-border-subtle)!important}.route-comunidade>div>section:first-child>div:first-child{display:none!important}.route-comunidade main{grid-template-columns:minmax(0,1fr) 280px!important;gap:24px!important}.route-comunidade main article,.route-comunidade main aside>div,.route-comunidade main section{background:var(--ps-surface-card)!important;border-color:var(--ps-border-subtle)!important;color:var(--ps-text-primary)!important}.route-perfil>div,.route-turmas>div{background:var(--ps-bg-app)!important;color:var(--ps-text-primary)!important}.route-perfil .ps-card,.route-perfil .ps-panel,.route-turmas .ps-card,.route-turmas .ps-panel{background:var(--ps-surface-card)!important;border-color:var(--ps-border-subtle)!important;color:var(--ps-text-primary)!important}.route-arena main,.route-arena>main{background:var(--ps-bg-app)!important;color:var(--ps-text-primary)!important}.route-arena header,.route-arena main article,.route-arena main section{background-color:var(--ps-surface-card)!important;background-image:none!important;border-color:var(--ps-border-subtle)!important;box-shadow:none!important}.route-trilhas>main{background:var(--ps-bg-app)!important;color:var(--ps-text-primary)!important}.route-trilhas .ps-card,.route-trilhas section{border-color:var(--ps-border-subtle)!important;box-shadow:none!important}.route-assinatura,.route-auth,.route-contato,.route-privacidade,.route-termos{background:var(--ps-bg-app)!important;color:var(--ps-text-primary)!important}@media (max-width:1023px){.route-comunidade main{grid-template-columns:1fr!important}}@media (max-width:767px){.route-casos main>section:first-of-type{grid-template-columns:1fr}.route-arena h1,.route-biblioteca h1,.route-casos h1,.route-comunidade h1,.route-diario h1,.route-guia h1,.route-perfil h1,.route-trilhas h1,.route-turmas h1{font-size:clamp(1.8rem,9vw,2.5rem)!important}}@media (prefers-reduced-motion:reduce){.ps-app-main *,.ps-app-main :after,.ps-app-main :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}:root{--ps-radius-sm:12px;--ps-radius-md:16px;--ps-radius-lg:22px;--ps-radius-xl:30px;--ps-motion:cubic-bezier(0.16,1,0.3,1)}html{background:var(--ps-bg-app);color-scheme:dark}html[data-theme=light]{color-scheme:light}body{background:var(--ps-bg-app);color:var(--ps-text-primary);font-family:var(--ps-font-body);font-feature-settings:"ss01" 1,"cv05" 1}::selection{background:color-mix(in srgb,var(--ps-brand-practice) 26%,transparent);color:var(--ps-text-primary)}:focus-visible{outline:2px solid var(--ps-brand-practice);outline-offset:3px}html{scrollbar-color:color-mix(in srgb,var(--ps-brand-practice) 60%,var(--ps-bg-muted)) var(--ps-bg-app);scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--ps-bg-app)}::-webkit-scrollbar-thumb{border:3px solid var(--ps-bg-app);border-radius:999px;background:color-mix(in srgb,var(--ps-brand-practice) 55%,var(--ps-bg-muted))}a,button,input,select,textarea{transition:color .18s var(--ps-motion),background-color .18s var(--ps-motion),border-color .18s var(--ps-motion),box-shadow .18s var(--ps-motion),transform .18s var(--ps-motion),opacity .18s var(--ps-motion)}a,button:not(:disabled){-webkit-tap-highlight-color:transparent}a:active,button:not(:disabled):active{transform:scale(.985)}.ps-shell-bar,.ps-shell-footer,.ps-shell-popover,.ps-shell-sheet,.ps-shell-sidebar{background:var(--ps-surface-nav)!important;border-color:var(--ps-border-subtle)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.ps-shell-sidebar{background:var(--ps-surface-sidebar)!important}.ps-shell-avatar,.ps-shell-icon-button,.ps-shell-nav-button,.ps-shell-pro-button,.ps-theme-toggle{border-radius:var(--ps-radius-sm)!important}.ps-shell-nav-button{color:var(--ps-text-secondary)}.ps-shell-avatar:hover,.ps-shell-icon-button:hover,.ps-shell-nav-button:hover,.ps-theme-toggle:hover{border-color:color-mix(in srgb,var(--ps-brand-practice) 38%,var(--ps-border-strong));background:color-mix(in srgb,var(--ps-brand-practice) 8%,var(--ps-surface-card));color:var(--ps-text-primary)}.ps-shell-nav-button-active{border-color:color-mix(in srgb,var(--ps-brand-practice) 35%,var(--ps-border-subtle))!important;background:var(--ps-brand-practice-soft)!important;color:var(--ps-text-primary)!important;box-shadow:inset 3px 0 0 var(--ps-brand-practice)!important}.ps-shell-nav-button-active:before{display:none!important}.ps-shell-nav-button-active .ps-shell-nav-icon,.ps-shell-nav-button:hover .ps-shell-nav-icon{color:var(--ps-brand-practice)}.ps-shell-pro-button{background:var(--ps-brand-practice)!important;color:var(--ps-text-inverse)!important;box-shadow:none!important}.ps-shell-pro-button:hover{background:var(--ps-brand-practice-strong)!important;filter:none!important}.ps-shell-pro-button-passive{border:1px solid color-mix(in srgb,var(--ps-brand-decision) 34%,var(--ps-border-subtle));background:color-mix(in srgb,var(--ps-brand-decision) 10%,var(--ps-surface-card));color:var(--ps-brand-decision)}.ps-field-label,.ps-shell-label{letter-spacing:.12em}.ps-app-main{min-height:100vh;background-color:var(--ps-bg-app)!important;background-image:var(--ps-page-pattern)!important;background-size:24px 24px!important}.ps-app-main>div,.ps-app-main>main{background-color:transparent!important}.bento-tile,.glass-card,.home-card,.ps-card,.ps-panel,.ps-surface-card,.ps-surface-card-strong,.ps-surface-frost,.ps-surface-soft{border-color:var(--ps-border-subtle)!important;border-radius:var(--ps-radius-md)!important;box-shadow:var(--ps-shadow-soft)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.bento-tile:hover,.glass-card:hover,.home-card:hover,.ps-card:hover{border-color:color-mix(in srgb,var(--ps-brand-practice) 34%,var(--ps-border-strong))!important;box-shadow:var(--ps-shadow-elevated)!important;transform:translateY(-2px)}.beta-input,.ps-app-main input,.ps-app-main select,.ps-app-main textarea,.ps-input{min-height:46px;border-color:var(--ps-border-strong)!important;border-radius:var(--ps-radius-sm)!important;background:var(--ps-surface-card)!important;color:var(--ps-text-primary)!important;box-shadow:none!important}.beta-input:focus,.ps-app-main input:focus,.ps-app-main select:focus,.ps-app-main textarea:focus,.ps-input:focus,.route-auth input:focus,.route-auth select:focus,.route-auth textarea:focus{border-color:var(--ps-brand-practice)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ps-brand-practice) 16%,transparent)!important}.route-auth input,.route-auth select,.route-auth textarea{border-color:var(--ps-border-strong)!important;background:var(--ps-surface-card)!important;color:var(--ps-text-primary)!important}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,textarea:-webkit-autofill{-webkit-text-fill-color:var(--ps-text-primary)!important;-webkit-box-shadow:0 0 0 1000px var(--ps-surface-card) inset!important;caret-color:var(--ps-text-primary)}.focus-study-page{position:relative;isolation:isolate;background-color:var(--ps-bg-app)!important;background-image:none!important}html[data-theme=light] .focus-study-page{background-image:radial-gradient(circle at 12% 4%,color-mix(in srgb,var(--ps-brand-practice) 9%,transparent),transparent 28rem),radial-gradient(circle at 88% 42%,color-mix(in srgb,var(--ps-brand-decision) 5%,transparent),transparent 24rem),repeating-linear-gradient(0deg,color-mix(in srgb,var(--ps-text-primary) 2.5%,transparent) 0 1px,transparent 1px 5px),var(--ps-page-pattern)!important;background-size:auto,auto,auto,24px 24px!important}.focus-study-header{background:color-mix(in srgb,var(--ps-surface-nav) 95%,transparent)!important;box-shadow:0 1px 0 var(--ps-border-subtle),0 8px 20px color-mix(in srgb,var(--ps-bg-app) 12%,transparent)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}.focus-study-header:after{display:block;position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,transparent,var(--ps-brand-practice) 22%,var(--ps-brand-practice) 78%,transparent);content:"";opacity:.55}.focus-study-header-back{border:1px solid transparent}.focus-study-header-back:hover{border-color:var(--ps-border-subtle)}.focus-study-brand{font-size:1.02rem}.focus-study-header-action{border:1px solid color-mix(in srgb,var(--ps-text-primary) 10%,transparent);box-shadow:0 5px 12px color-mix(in srgb,var(--ps-bg-app) 16%,transparent)}.focus-study-main{position:relative;z-index:0}.focus-study-intro{position:relative;padding:.35rem .2rem 1.75rem}.focus-study-intro:before{position:absolute;top:.7rem;left:-.8rem;width:3px;height:3.1rem;border-radius:999px;background:var(--ps-brand-practice);content:""}.focus-study-meta{color:var(--ps-text-muted)!important;letter-spacing:.035em}.focus-study-meta span:not([aria-hidden]){min-height:1.9rem;padding:.38rem .65rem;border:1px solid var(--ps-border-subtle);border-radius:999px;background:color-mix(in srgb,var(--ps-surface-card) 72%,transparent)}.focus-study-title{max-width:46rem!important;font-weight:800!important;letter-spacing:-.035em!important}.focus-study-lede{max-width:45rem!important;color:var(--ps-text-secondary)!important;font-size:.95rem!important}.focus-study-workspace{overflow:hidden;border:1px solid var(--ps-border-subtle);border-radius:var(--ps-radius-lg);background:var(--ps-surface-card);box-shadow:var(--ps-shadow-elevated)}.focus-study-tabs{margin:0!important;padding:.4rem 1.25rem 0;background:var(--ps-surface-card-strong);border-color:var(--ps-border-subtle)!important}.focus-study-tab{min-height:3.25rem;padding-top:.75rem!important;padding-bottom:.75rem!important;color:var(--ps-text-muted)!important}.focus-study-tab[aria-selected=true]{color:var(--ps-text-primary)!important}.focus-study-tab[aria-selected=true] span{height:3px!important;border-radius:999px 999px 0 0;background:var(--ps-brand-practice)!important}.focus-study-reading-grid{gap:0!important}.focus-study-article{max-width:none!important;min-height:32rem;padding:2.3rem clamp(1.35rem,4vw,3.4rem) 3rem}.focus-study-toc{align-self:stretch;border-left:1px solid var(--ps-border-subtle);background:var(--ps-surface-card-strong)}.focus-study-toc nav{top:5.5rem;margin:1.5rem 0;border-left:0!important;padding:0 1.6rem!important}.focus-study-toc nav p{margin-bottom:1rem;color:var(--ps-text-primary)!important;letter-spacing:.12em}.focus-study-toc nav ol{border-left:2px solid var(--ps-border-strong);padding-left:1rem}.focus-study-toc nav a{display:block;color:var(--ps-text-secondary)!important;line-height:1.45}.focus-study-toc nav a:hover{color:var(--ps-brand-practice)!important;transform:translateX(2px)}.theory-document{color:var(--ps-text-secondary)}.theory-heading--section{margin-top:2.9rem!important;border-bottom:0!important;padding-bottom:.7rem!important;color:var(--ps-text-primary)!important;font-family:var(--ps-font-brand)!important;font-size:clamp(1.45rem,2.4vw,1.85rem)!important;font-weight:800;letter-spacing:-.035em}.theory-heading--section:after{display:block;width:2.3rem;height:3px;margin-top:.75rem;border-radius:999px;background:var(--ps-brand-practice);content:""}.theory-heading--subsection{margin-top:2rem!important;color:var(--ps-text-primary)!important;font-family:var(--ps-font-brand)!important;font-size:1.08rem!important;letter-spacing:-.015em}.theory-list,.theory-paragraph{color:var(--ps-text-secondary)!important;font-size:1rem!important;line-height:1.85!important}.theory-list strong,.theory-paragraph strong{color:var(--ps-text-primary)!important}.theory-quote{border-left:3px solid var(--ps-brand-evidence)!important;background:color-mix(in srgb,var(--ps-brand-evidence) 7%,var(--ps-surface-card));padding:1rem 1.25rem!important;font-size:1.05rem!important;border-radius:0 var(--ps-radius-sm) var(--ps-radius-sm) 0}.theory-callout,.theory-quote{color:var(--ps-text-primary)!important}.theory-callout{border-color:var(--ps-brand-practice)!important;border-radius:0 var(--ps-radius-sm) var(--ps-radius-sm) 0;background:var(--ps-brand-practice-soft)!important}.focus-study-next{margin:0!important;padding:2rem clamp(1.35rem,4vw,3.4rem) 2.3rem;border-color:var(--ps-border-subtle)!important;background:var(--ps-surface-card-strong)}.focus-study-next a{border-radius:var(--ps-radius-sm);box-shadow:0 8px 18px color-mix(in srgb,var(--ps-brand-practice) 18%,transparent)}@media (max-width:767px){.focus-study-page{background-size:auto,auto,auto,18px 18px!important}.focus-study-intro:before{left:-.25rem}.focus-study-meta span:not([aria-hidden]){font-size:.68rem}.focus-study-tabs{padding-inline:.5rem}.focus-study-tab{padding-inline:.7rem!important;font-size:.78rem!important}.focus-study-article{min-height:0;padding:1.75rem 1.15rem 2.4rem}}.landing-page{min-height:100%;background:var(--ps-bg-app)!important;color:var(--ps-text-primary)!important;background-image:var(--ps-page-pattern)!important;background-size:24px 24px!important}.landing-page:before{background-image:linear-gradient(90deg,transparent 0 24.9%,var(--ps-border-subtle) 25%,transparent 25.1% 74.9%,var(--ps-border-subtle) 75%,transparent 75.1%)!important;opacity:.32!important}.landing-page header,.landing-page nav{border-color:var(--ps-border-subtle)!important;background:color-mix(in srgb,var(--ps-surface-nav) 92%,transparent)!important;color:var(--ps-text-primary)!important;box-shadow:0 1px 0 var(--ps-border-subtle)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}.landing-page>section:first-of-type{background:var(--ps-surface-hero)!important;background-image:none!important}.landing-page>section:first-of-type .blur-3xl,.landing-page>section:first-of-type [class*="blur-[80px"]{opacity:.22}.landing-page .hero-heading,.landing-page h1,.landing-page h2,.landing-page h3,.landing-page li,.landing-page p,.landing-page span{text-shadow:none!important}.landing-page .hero-heading,.landing-page h1,.landing-page h2{font-family:var(--ps-font-brand)!important;letter-spacing:-.045em}.landing-page .hero-heading,.landing-page h1{font-weight:800!important}.landing-page .g-text,.landing-page .hero-heading .accent,.landing-page .home-hero h1 span,.landing-page h1 .accent{background:none!important;background-image:none!important;color:var(--ps-brand-practice)!important;-webkit-text-fill-color:currentColor!important}.landing-page .aurora-mesh,.landing-page .bento-tile:after,.landing-page .shine:after,.landing-page [class*=animate-ping],.landing-page [class*=animate-pulse]{animation:none!important;background-image:none!important}.landing-page .g-btn,.landing-page .g-btn.bg-gradient-to-r{border-color:var(--ps-brand-practice)!important;background:var(--ps-brand-practice)!important;background-image:none!important;color:var(--ps-text-inverse)!important;box-shadow:0 10px 22px color-mix(in srgb,var(--ps-brand-practice) 18%,transparent)!important}.landing-page .g-btn:hover{background:var(--ps-brand-practice-strong)!important;box-shadow:0 12px 26px color-mix(in srgb,var(--ps-brand-practice) 22%,transparent)!important}.landing-page .glass-card,.landing-page .landing-clinical-preview,.landing-page .landing-floating-cta{background:var(--ps-surface-card)!important;border-color:var(--ps-border-subtle)!important;box-shadow:var(--ps-shadow-soft)!important}.landing-page .landing-floating-cta{color:var(--ps-text-primary)!important}.landing-page :where([class*="bg-[#090f1a"],[class*="bg-[#070b13"],[class*="bg-[#09090b"],[class*="bg-[#05090f"]){background:var(--ps-surface-card)!important;background-image:none!important}.landing-page :where([class*="bg-[#0a101b"],[class*="bg-[#09101c"],[class*="bg-[#0c1626"]){background:var(--ps-surface-card-strong)!important;background-image:none!important}.landing-page :where([class*="border-white/5"],[class*="border-white/10"]){border-color:var(--ps-border-subtle)!important}.landing-page :where([class*="shadow-["],[class*=drop-shadow-]){filter:none!important}.landing-page .bento-grid{gap:1px;border-color:var(--ps-border-subtle)!important;background:var(--ps-border-subtle)!important}.landing-page .bento-tile{background:var(--ps-surface-card)!important}html[data-theme=light] :where(.route-auth,.route-assinatura,.route-contato,.route-termos,.route-privacidade,.route-casos,.route-comunidade,.route-trilhas,.route-turmas,.route-perfil,.route-guia,.route-biblioteca,.route-diario,.route-admin,.route-medicamentos){background-color:var(--ps-bg-app)!important;background-image:var(--ps-page-pattern)!important;background-size:24px 24px!important;color:var(--ps-text-primary)!important}html[data-theme=light] :where(.route-auth,.route-assinatura,.route-contato,.route-termos,.route-privacidade,.route-casos,.route-comunidade,.route-trilhas,.route-turmas,.route-perfil,.route-guia,.route-biblioteca,.route-diario,.route-admin,.route-medicamentos) :where([class*="bg-[#04080F"],[class*="bg-[#030712"],[class*="bg-[#020617"],[class*="bg-[#05090F"],[class*="bg-[#09101c"],[class*="bg-[#0c1626"]){background-color:var(--ps-surface-card)!important;background-image:none!important}@media (max-width:1023px){.ps-app-main{background-size:20px 20px!important}}@media (max-width:767px){.landing-page:before{display:none}.landing-page .bento-grid{gap:.75rem;background:transparent!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}