@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-vietnamese-wght-normal-CtlIRbEm.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-ext-wght-normal-MQgHevqp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-wght-normal-DdeTHZLK.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-vietnamese-400-normal-BNOj0Qhp.woff2)format("woff2"),url(/assets/space-mono-vietnamese-400-normal-B0PMp_xB.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-ext-400-normal-DTLbW2xa.woff2)format("woff2"),url(/assets/space-mono-latin-ext-400-normal-D4cJI_B-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-400-normal-Rg4St2Dn.woff2)format("woff2"),url(/assets/space-mono-latin-400-normal-_3DlpgIW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-vietnamese-700-normal-DWQgDHuA.woff2)format("woff2"),url(/assets/space-mono-vietnamese-700-normal-D-KrLuLr.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-ext-700-normal-B2s3bDs2.woff2)format("woff2"),url(/assets/space-mono-latin-ext-700-normal-B_E7P90g.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-700-normal-mWgeinG7.woff2)format("woff2"),url(/assets/space-mono-latin-700-normal-D7A851RN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-slate-200:oklch(92.9% .013 255.508);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-900:oklch(20.8% .042 265.755);--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-semibold:600;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.min-h-screen{min-height:100vh}.items-center{align-items:center}.justify-center{justify-content:center}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-slate-200{border-color:var(--color-slate-200)}.bg-white{background-color:var(--color-white)}.p-5{padding:calc(var(--spacing) * 5)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-900{color:var(--color-slate-900)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}}:root{--font-display:"Fraunces", Georgia, serif;--font-body:"Public Sans", Arial, sans-serif;--font-mono:"Space Mono", ui-monospace, monospace;font-family:var(--font-body);color:#24252e;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--territorio-950:#002451;--territorio-800:#003a79;--territorio-700:#0051a2;--territorio-600:#0069d0;--territorio-300:#84aaff;--prontuario-950:#24252e;--prontuario-900:#343131;--prontuario-700:#515162;--prontuario-600:#696979;--papel-0:#fff;--ficha-50:#f7f8fb;--ficha-100:#f0f0f5;--ficha-azul:#ecf0ff;--linha-200:#d3d4dd;--cuidado-400:#5cd2c8;--alerta-600:#d01e29;--atencao-300:#fcce74;--sucesso-800:#0e4700;--sexo-feminino:#d64d82;--sexo-feminino-bg:#fdebf2;--sexo-masculino:#0069d0;--sexo-masculino-bg:#e8f2fc;--bg-canvas:var(--ficha-50);--bg-panel:var(--papel-0);--bg-panel-subtle:var(--ficha-100);--bg-context:var(--ficha-azul);--bg-shell:var(--prontuario-900);--text-strong:var(--prontuario-950);--text-body:var(--prontuario-700);--text-muted:var(--prontuario-600);--text-on-shell:var(--papel-0);--border-default:var(--linha-200);--action-default:var(--territorio-600);--action-hover:var(--territorio-700);--action-pressed:var(--territorio-800);--focus-ring:var(--territorio-600);--status-danger-fg:#a51520;--status-danger-bg:#fdecee;--status-warning-fg:#704500;--status-warning-bg:#fff4d6;--radius-control:5px;--radius-panel:5px;--radius-overlay:12px;--border-thin:1px;--shadow-sm:0 1px 2px #0f192d0a, 0 1px 1px #0f192d08;--shadow-md:0 8px 24px -8px #0f192d1f, 0 2px 6px -2px #0f192d0f;--shadow-lg:0 24px 48px -16px #0f192d38, 0 8px 16px -8px #0f192d1a;--shadow-focus:0 20px 50px -18px var(--territorio-600);background:#f7f8fb}@supports (color:color-mix(in lab, red, red)){:root{--shadow-focus:0 20px 50px -18px color-mix(in srgb, var(--territorio-600) 45%, transparent)}}:root{--shadow-floating:var(--shadow-lg);--motion-enter:.3s cubic-bezier(.16, 1, .3, 1);--motion-interactive:.16s cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{background:var(--bg-canvas);min-width:320px}body{font-family:var(--font-body);min-width:320px;min-height:100vh;color:var(--text-strong);background:var(--bg-canvas);margin:0}h1,h2,h3{font-family:var(--font-display);text-wrap:balance}code,kbd,samp,.tabular-nums{font-family:var(--font-mono);font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}@keyframes floatIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes growLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pulseLive{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--territorio-300) 55%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--territorio-300) 0%, transparent)}}.motion-enter{animation:floatIn var(--motion-enter) both}.motion-enter--1{animation-delay:40ms}.motion-enter--2{animation-delay:.1s}.motion-enter--3{animation-delay:.17s}.motion-enter--4{animation-delay:.25s}.motion-enter--5{animation-delay:.33s}.motion-enter--6{animation-delay:.41s}.motion-grow-line{transform-origin:0;animation:.3s cubic-bezier(.16,1,.3,1) 80ms both growLine}.motion-live{animation:2.4s ease-in-out infinite pulseLive}[data-theme=dark]{--shadow-sm:0 1px 2px #00000059;--shadow-md:0 8px 24px -8px #0000008c, 0 2px 6px -2px #0006;--shadow-lg:0 24px 48px -16px #000000a6, 0 8px 16px -8px #00000080}@media (prefers-reduced-motion:reduce){.motion-enter,.motion-grow-line,.motion-live{animation:none}}.app-shell{min-height:100vh}.app-header{min-height:56px;color:var(--text-on-shell);background:var(--territorio-600);grid-template-columns:minmax(260px,32%) 1fr;display:grid}.app-header__brand,.app-header__context,.app-header__territory,.app-header__user{align-items:center;display:flex}.app-header__brand{background:var(--bg-shell);gap:12px;padding:8px 24px 8px max(24px,50vw - 600px)}.app-header__brand>div,.app-header__user>div{display:grid}.app-header__brand strong{letter-spacing:-.01em;font-size:1rem;font-weight:600}.app-header__brand span,.app-header__user span,.app-header__territory>span{color:#ffffffb8;font-size:.75rem}.app-header__context{justify-content:space-between;gap:24px;padding:8px max(24px,50vw - 600px) 8px 24px}.app-header__territory{grid-template-columns:20px auto;column-gap:8px;display:grid}.app-header__territory svg{grid-row:1/3}.app-header__territory strong{font-size:.8125rem;font-weight:600}.app-header__user{text-align:right;gap:16px}.app-header__user strong{font-size:.8125rem;font-weight:600}.header-action{color:#fff;cursor:pointer;background:0 0;border:0;border-left:1px solid #ffffff42;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:inline-flex}.header-action:hover{background:#0024512e}.header-action:active{transform:scale(.97)}.header-action span{color:#fff;font-size:.8125rem;font-weight:500}.module-nav{background:var(--bg-panel);border-bottom:1px solid #24252e1a}.module-nav__inner,.data-context-bar__inner{width:min(100% - 48px,1200px);margin:0 auto}.module-nav__inner{scrollbar-width:thin;align-items:stretch;min-height:44px;display:flex;overflow-x:auto}.module-nav__link{min-width:80px;color:var(--text-body);white-space:nowrap;border-bottom:3px solid #0000;flex:none;justify-content:center;align-items:center;padding:0 14px;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.module-nav__link:hover{color:var(--action-default);background:var(--bg-context)}.module-nav__link--active{border-bottom-color:var(--action-default);color:var(--territorio-800);font-weight:600}.data-context-bar{color:var(--territorio-950);background:var(--bg-context)}.data-context-bar__inner{justify-content:space-between;align-items:center;gap:16px;min-height:40px;font-size:.75rem;display:flex}.data-context-bar__status{align-items:center;gap:8px;font-weight:600;display:inline-flex}.data-context-bar__dot{background:#238636;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 3px #23863621}.data-context-bar__definition{color:var(--text-body)}.page{gap:32px;width:min(100% - 48px,1200px);margin:0 auto;padding:40px 0 64px;display:grid}.report-header{max-width:760px}.report-header__rule,.login-intro__rule{background:var(--bg-shell);width:40px;height:4px;margin-bottom:16px;display:block}.eyebrow{color:var(--text-muted);letter-spacing:.075em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1rem;display:block}.report-header h1{letter-spacing:-.025em;text-wrap:balance;margin:4px 0 8px;font-size:1.75rem;font-weight:700;line-height:2.25rem}.report-header p{max-width:680px;color:var(--text-body);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.5rem}.team-filter{border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--bg-panel);grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr) minmax(280px,360px);align-items:center;gap:2px 16px;padding:16px 20px;display:grid;position:relative}.team-filter__icon{width:40px;height:40px;color:var(--territorio-700);background:var(--bg-context);border-radius:50%;grid-row:1/3;place-items:center;display:grid}.team-filter__context{grid-row:1/3;min-width:0}.team-filter__context .eyebrow{color:var(--territorio-700)}.team-filter__context h2{overflow-wrap:anywhere;margin:2px 0 0;font-size:1rem;font-weight:600;line-height:1.35rem}.team-filter__context p{color:var(--text-muted);margin:3px 0 0;font-size:.75rem;line-height:1rem}.team-filter__control{grid-area:1/3;gap:4px;min-width:0;display:grid;position:relative}.team-filter__control>span,.team-filter__single>span{color:var(--text-muted);font-size:.75rem;font-weight:500}.team-filter__trigger{border:1px solid var(--border-default);border-radius:var(--radius-control);width:100%;min-height:44px;color:var(--text-strong);background:var(--bg-panel-subtle);cursor:pointer;text-align:left;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:12px;padding:0 12px;display:grid}.team-filter__trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-filter__trigger>svg{color:var(--text-muted);transition:transform .16s cubic-bezier(.23,1,.32,1)}.team-filter__trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.team-filter__trigger:hover:not(:disabled),.team-filter__trigger[aria-expanded=true]{border-color:var(--territorio-600)}.team-filter__trigger:disabled{cursor:wait;opacity:.65}.team-filter__popover{z-index:20;border-radius:var(--radius-overlay);background:var(--bg-panel);width:min(440px,100vw - 48px);box-shadow:var(--shadow-floating);border:1px solid #24252e1f;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.team-filter__search{border:1px solid var(--border-default);border-radius:var(--radius-control);min-height:44px;color:var(--text-muted);background:var(--bg-panel-subtle);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:0 12px;display:grid}.team-filter__search:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 2px #0069d024}.team-filter__search input{min-width:0;height:42px;color:var(--text-strong);appearance:none;background:0 0;border:0;outline:0;padding:0}.team-filter__search input::placeholder{color:var(--text-muted)}.team-filter__search input::-webkit-search-cancel-button{cursor:pointer}.team-filter__options{overscroll-behavior:contain;max-height:320px;margin:8px 0 0;padding:0;list-style:none;overflow-y:auto}.team-filter__option{border-radius:var(--radius-control);min-height:44px;color:var(--text-strong);cursor:pointer;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:8px 10px;display:grid}.team-filter__option>span:first-child{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;overflow:hidden}.team-filter__option small{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.team-filter__option--active{color:var(--territorio-800);background:var(--bg-context)}.team-filter__option[aria-selected=true]{color:var(--territorio-800);font-weight:600}.team-filter__check{width:20px;height:20px;color:var(--action-default);place-items:center;display:grid}.team-filter__empty{color:var(--text-muted);text-align:center;padding:16px 10px;font-size:.75rem}.team-filter__single{grid-area:1/3;gap:4px;min-width:0;display:grid}.team-filter__single strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-filter__status{min-height:1rem;color:var(--territorio-700);text-align:right;grid-area:2/3;font-size:.75rem}.population-overview{border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--bg-panel);grid-template-columns:1.05fr 1.45fr .9fr;display:grid;overflow:hidden}.population-overview>*+*{border-left:1px solid var(--border-default)}.population-focus{min-height:242px;color:var(--text-on-shell);background:var(--bg-shell);grid-template-rows:1fr auto;display:grid}.population-focus__primary{padding:24px}.population-focus .eyebrow{color:var(--territorio-300)}.population-focus h2,.zone-chart h2,.sex-summary h2{margin:4px 0 0;font-size:1rem;font-weight:600;line-height:1.35rem}.population-focus__number{color:var(--territorio-300);font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin-top:20px;font-size:clamp(2.25rem,4vw,3rem);line-height:1;display:block}.population-focus__primary p{color:#ffffffb8;margin:12px 0 0;font-size:.75rem;line-height:1.125rem}.population-focus__reference{background:#0000001f;border-top:1px solid #ffffff29;padding:16px 24px}.population-focus__reference span{color:#ffffffa8;font-size:.75rem;display:block}.population-focus__reference strong{color:#fff;font-variant-numeric:tabular-nums;margin-top:4px;font-size:1.25rem;display:block}.population-focus__reference--team strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:1.5rem;line-height:1.75rem}.population-focus__reference p{color:#ffffff9e;margin:6px 0 0;font-size:.75rem;line-height:1rem}.zone-chart,.sex-summary{padding:24px}.zone-chart__content{grid-template-columns:minmax(104px,.8fr) minmax(170px,1.2fr);align-items:center;gap:20px;margin-top:20px;display:grid}.zone-chart__donut{max-width:128px;position:relative}.zone-chart__donut svg{width:100%;display:block;overflow:visible}.zone-chart__donut>div{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.zone-chart__donut strong,.zone-chart__donut span{display:block}.zone-chart__donut strong{font-size:1rem}.zone-chart__donut span{color:var(--text-muted);font-size:.75rem}.zone-chart__urban{fill:var(--territorio-600);background:var(--territorio-600)}.zone-chart__rural{fill:var(--territorio-300);background:var(--territorio-300)}.zone-chart__unknown{fill:var(--linha-200);background:var(--linha-200)}.zone-chart__empty{fill:none;stroke:var(--linha-200);stroke-width:20px}.zone-chart__legend{gap:12px;margin:0;display:grid}.zone-chart__legend>div{gap:2px;display:grid}.zone-chart__legend dt,.zone-chart__legend dd{justify-content:space-between;align-items:center;gap:8px;margin:0;display:flex}.zone-chart__legend dt{color:var(--text-body);justify-content:flex-start;font-size:.75rem}.zone-chart__legend dd strong{font-variant-numeric:tabular-nums;font-size:.875rem}.zone-chart__legend dd span{color:var(--text-muted);font-size:.75rem}.zone-chart__marker{border-radius:2px;flex:0 0 8px;width:8px;height:8px}.zone-chart__breakdown{border-top:1px solid #24252e17;margin-top:16px;padding-top:12px}.zone-chart__breakdown>p{color:var(--text-muted);margin:0 0 8px;font-size:.75rem;font-weight:600}.zone-chart__breakdown dl{gap:6px;margin:0;display:grid}.zone-chart__breakdown dl>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.zone-chart__breakdown dt,.zone-chart__breakdown dd{margin:0;font-size:.75rem}.zone-chart__breakdown dt{color:var(--text-body)}.zone-chart__breakdown dd{color:var(--text-strong);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.sex-summary{color:#fff;background:var(--territorio-950);flex-direction:column;display:flex}.sex-summary>header{justify-content:space-between;align-items:flex-start;display:flex}.sex-summary .eyebrow,.sex-summary>header svg{color:var(--territorio-300)}.sex-summary__values{grid-template-columns:1fr 1fr;margin-top:32px;display:grid}.sex-summary__values>div+div{border-left:1px solid #ffffff38;padding-left:16px}.sex-summary__values span,.sex-summary__values strong{display:block}.sex-summary__values span{color:#ffffffa8;font-size:.75rem}.sex-summary__values strong{color:var(--territorio-300);font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin-top:6px;font-size:clamp(1.25rem,2vw,1.75rem)}.sex-summary__coverage{color:#ffffffb8;margin:auto 0 0;padding-top:20px;font-size:.75rem}.sex-summary__unknown{color:var(--atencao-300);margin:auto 0 0;padding-top:20px;font-size:.75rem}.pyramid,.data-panel,.methodology{border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--bg-panel)}.pyramid{padding:24px}.pyramid__header,.data-panel__header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.pyramid__header h2,.data-panel__header h2{letter-spacing:-.01em;margin:4px 0 0;font-size:1.125rem;font-weight:600;line-height:1.5rem}.pyramid__header p,.data-panel__header p{color:var(--text-muted);margin:4px 0 0;font-size:.75rem;line-height:1.125rem}.pyramid__legend{color:var(--text-body);flex-wrap:wrap;justify-content:flex-end;gap:12px;font-size:.75rem;display:flex}.pyramid__legend span{align-items:center;gap:6px;display:inline-flex}.pyramid__legend i{border-radius:2px;width:8px;height:8px}.pyramid__chart{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:center;gap:0 12px;margin-top:24px;display:grid}.pyramid__side-title,.pyramid__axis-title{color:var(--text-body);padding-bottom:12px;font-size:.75rem;font-weight:600}.pyramid__side-title{text-align:left;align-items:center;gap:8px;display:flex}.pyramid__side-title--left{text-align:right;justify-content:flex-end}.pyramid__side-title--feminino{color:var(--sexo-feminino)}.pyramid__side-title--masculino{color:var(--sexo-masculino)}.pyramid__person{border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.pyramid__side-title--feminino .pyramid__person{background:var(--sexo-feminino-bg)}.pyramid__side-title--masculino .pyramid__person{background:var(--sexo-masculino-bg)}.pyramid__axis-title{color:var(--text-muted);text-align:center}.pyramid__row{display:contents}.pyramid__half{align-items:center;gap:8px;min-width:0;min-height:28px;display:flex}.pyramid__half--left{justify-content:flex-end}.pyramid__value{width:58px;color:var(--text-muted);font-variant-numeric:tabular-nums;flex:0 0 58px;font-size:.75rem}.pyramid__half--left .pyramid__value{text-align:right}.pyramid__track{flex:auto;min-width:0;display:flex}.pyramid__track--esquerda{justify-content:flex-end}.pyramid__bar{border-radius:2px;flex:none;min-width:1px;max-width:100%;height:14px;transition:opacity .16s cubic-bezier(.23,1,.32,1);display:flex;overflow:hidden}.pyramid__bar--esquerda{flex-direction:row-reverse}.pyramid__segment{height:100%;display:block}.pyramid__segment--total{background:var(--territorio-600);width:100%}.pyramid__segment--feminino{background:var(--sexo-feminino);width:100%}.pyramid__segment--masculino{background:var(--sexo-masculino);width:100%}.pyramid__segment--urban{background:var(--territorio-600)}.pyramid__segment--rural{background:var(--territorio-300)}.pyramid__segment--unknown{background:var(--linha-200)}.pyramid__age{min-height:28px;color:var(--text-body);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:.75rem;display:flex}.pyramid__unknown{color:var(--text-body);border-top:1px solid #24252e17;margin:16px 0 0;padding-top:12px;font-size:.75rem}.data-panel{padding:24px}.data-panel__detail{max-width:370px;color:var(--text-muted);align-items:flex-start;gap:8px;font-size:.75rem;line-height:1rem;display:inline-flex}.data-panel__detail svg{flex:0 0 16px}.metrics-strip{border-top:1px solid var(--border-default);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;display:grid}.metric-inline{min-width:0;padding:20px 20px 0 0}.metric-inline+.metric-inline{border-left:1px solid var(--border-default);padding-left:20px}.metric-inline>span{color:var(--text-body);font-size:.75rem;font-weight:500}.metric-inline>strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin-top:6px;font-size:1.5rem;display:block}.metric-inline>p{color:var(--text-muted);text-wrap:pretty;margin:6px 0 0;font-size:.75rem;line-height:1rem}.methodology{color:var(--text-body);font-size:.8125rem}.methodology summary{min-height:48px;color:var(--territorio-800);cursor:pointer;padding:14px 20px;font-weight:600}.methodology>div{border-top:1px solid #24252e14;padding:0 20px 16px}.methodology p{max-width:840px;margin:16px 0 0;line-height:1.35rem}.status-message{border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--bg-panel);align-items:flex-start;gap:16px;padding:24px;display:flex}.status-message__mark{width:32px;height:32px;color:var(--territorio-800);background:var(--bg-context);border-radius:50%;flex:0 0 32px;place-items:center;font-weight:700;display:grid}.status-message h2{margin:2px 0 0;font-size:1rem;font-weight:600}.status-message p{color:var(--text-body);margin:4px 0 0;font-size:.8125rem}.status-message--erro{background:var(--status-danger-bg);border-color:#d01e2940}.status-message--erro .status-message__mark{color:#fff;background:var(--alerta-600)}.status-message__pulse{background:var(--action-default);border-radius:50%;width:10px;height:10px;animation:1.2s infinite pulse}.status-message__action{margin-top:16px}.button{border-radius:var(--radius-control);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:.875rem;font-weight:600;transition:background-color .16s cubic-bezier(.23,1,.32,1),transform .12s cubic-bezier(.23,1,.32,1);display:inline-flex}.button--primary{color:#fff;background:var(--action-default)}.button--primary:hover{background:var(--action-hover)}.button:active{transform:scale(.97)}.button:disabled{cursor:not-allowed;opacity:.58}.button--wide{width:100%}@keyframes pulse{50%{opacity:.5}}.login-page{background:var(--bg-panel);grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);min-height:100vh;display:grid}.login-intro{color:#fff;background:linear-gradient(#84aaff14 1px, transparent 1px), linear-gradient(90deg, #84aaff14 1px, transparent 1px), var(--bg-shell);background-size:48px 48px;flex-direction:column;justify-content:space-between;min-height:100vh;padding:40px max(48px,50vw - 600px);display:flex;position:relative;overflow:hidden}.login-intro:after{content:"";border:1px solid #84aaff4d;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-220px;right:-160px;box-shadow:0 0 0 72px #84aaff0a,0 0 0 144px #84aaff08}.login-brand{z-index:1;align-items:center;gap:12px;font-size:1rem;font-weight:600;display:flex;position:relative}.login-brand svg{color:var(--territorio-300)}.login-intro__content{z-index:1;max-width:580px;position:relative}.login-intro__rule{background:var(--territorio-300)}.login-intro .eyebrow{color:var(--territorio-300)}.login-intro h1{letter-spacing:-.045em;text-wrap:balance;max-width:550px;margin:8px 0 20px;font-size:clamp(2.4rem,5vw,4.25rem);font-weight:600;line-height:1.04}.login-intro__content>p:last-child{color:#ffffffb3;text-wrap:pretty;max-width:520px;margin:0;font-size:1rem;line-height:1.6rem}.login-intro__footer{z-index:1;color:#ffffff8f;margin:0;font-size:.75rem;position:relative}.login-access{place-items:center;min-height:100vh;padding:48px;display:grid}.login-form{width:min(100%,380px)}.login-form header{margin-bottom:32px}.login-form h2{letter-spacing:-.025em;margin:6px 0 8px;font-size:1.75rem;font-weight:600;line-height:2.25rem}.login-form header p{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.375rem}.field{gap:8px;margin-bottom:20px;display:grid}.field label{color:var(--text-body);font-size:.8125rem;font-weight:600}.field input{border:1px solid var(--border-default);border-radius:var(--radius-control);width:100%;min-height:44px;color:var(--text-strong);background:var(--bg-panel-subtle);padding:0 12px;transition:border-color .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1)}.field input:hover{border-color:var(--prontuario-600)}.field input:focus{border-color:var(--focus-ring);outline:0;box-shadow:0 0 0 3px #0069d026}.form-error{border-left:3px solid var(--alerta-600);color:var(--status-danger-fg);background:var(--status-danger-bg);margin:-4px 0 20px;padding:10px 12px;font-size:.8125rem}.condition-page{position:relative}.condition-page[aria-busy=true]:after{background:var(--action-default);content:"";border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite condition-loading;position:absolute;top:0;right:0}@keyframes condition-loading{0%,to{opacity:.35}50%{opacity:1}}.condition-overview{border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--bg-panel);grid-template-columns:minmax(280px,.85fr) minmax(0,1.4fr);display:grid;overflow:hidden}.condition-focus{min-height:292px;color:var(--text-on-shell);background:var(--bg-shell);grid-template-rows:1fr auto;display:grid}.condition-focus>div:first-child{padding:24px}.condition-focus .eyebrow{color:var(--territorio-300)}.condition-focus h2,.condition-composition h2{margin:4px 0 0;font-size:1.125rem;font-weight:600;line-height:1.5rem}.condition-focus__number{color:var(--territorio-300);font-variant-numeric:tabular-nums;letter-spacing:-.045em;margin-top:24px;font-size:clamp(2.5rem,5vw,3.5rem);line-height:1;display:block}.condition-focus>div:first-child>p{color:#ffffffb8;max-width:300px;margin:12px 0 0;font-size:.75rem;line-height:1.125rem}.condition-focus__activity{background:#0000001f;border-top:1px solid #ffffff29;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 24px;display:flex}.condition-focus__activity span{color:#ffffffad;max-width:190px;font-size:.75rem;line-height:1rem}.condition-focus__activity strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.25rem}.condition-composition{flex-direction:column;justify-content:center;min-width:0;padding:32px;display:flex}.condition-composition header>p{max-width:590px;color:var(--text-body);margin:8px 0 0;font-size:.8125rem;line-height:1.25rem}.condition-composition__bar{background:var(--bg-panel-subtle);border-radius:2px;width:100%;height:16px;margin-top:28px;display:flex;overflow:hidden}.condition-composition__clinical{background:var(--territorio-600)}.condition-composition__reported{background:var(--territorio-300)}.condition-composition__legend{grid-template-columns:1fr 1fr;gap:24px;margin:20px 0 0;display:grid}.condition-composition__legend>div{min-width:0}.condition-composition__legend dt,.condition-composition__legend dd{margin:0}.condition-composition__legend dt{color:var(--text-body);align-items:center;gap:8px;font-size:.75rem;line-height:1.125rem;display:flex}.condition-composition__legend dd{align-items:baseline;gap:8px;margin-top:8px;padding-left:16px;display:flex}.condition-composition__legend dd strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.25rem}.condition-composition__legend dd span{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.condition-composition__key{border-radius:2px;flex:0 0 8px;width:8px;height:8px}.condition-composition__key--clinical{background:var(--territorio-600)}.condition-composition__key--reported{background:var(--territorio-300)}.two-column-report{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.two-column-report>.data-panel{min-width:0}.coverage-callout{border-left:3px solid var(--territorio-600);background:var(--bg-context);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;margin-top:24px;padding:16px;display:grid}.coverage-callout>div{min-width:92px}.coverage-callout span,.coverage-callout strong{display:block}.coverage-callout span{color:var(--text-body);font-size:.75rem;font-weight:500}.coverage-callout strong{color:var(--territorio-800);font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin-top:2px;font-size:1.5rem}.coverage-callout p{color:var(--text-body);margin:0;font-size:.75rem;line-height:1.125rem}.indicator-list{gap:18px;margin-top:24px;display:grid}.indicator-list--two-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:32px}.indicator-row{min-width:0}.indicator-row__header{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.indicator-row__header>span:first-child{color:var(--text-body);font-size:.75rem;line-height:1.125rem}.indicator-row__header>span:last-child{flex:none;align-items:baseline;gap:6px;display:inline-flex}.indicator-row__header strong{font-variant-numeric:tabular-nums;font-size:.875rem}.indicator-row__header small{min-width:40px;color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right;font-size:.75rem}.indicator-row__track{background:var(--bg-panel-subtle);border-radius:2px;width:100%;height:8px;margin-top:7px;overflow:hidden}.indicator-row__bar{background:var(--territorio-600);border-radius:2px;height:100%;display:block}.indicator-row p{color:var(--text-muted);margin:6px 0 0;font-size:.75rem;line-height:1rem}.data-panel>.status-message,.two-column-report .status-message{margin-top:24px}@media (width<=1024px){.population-overview{grid-template-columns:1fr 1fr}.population-focus{grid-row:span 2}.sex-summary{border-top:1px solid var(--border-default)}.login-page{grid-template-columns:1fr 440px}.condition-overview{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)}.condition-composition{padding:24px}}@media (width<=768px){.app-header{grid-template-columns:1fr}.app-header__brand{padding:8px 16px}.app-header__brand span{display:none}.app-header__context{min-height:52px;padding:6px 12px 6px 16px}.app-header__territory>span,.app-header__user>div{display:none}.app-header__territory{display:flex}.app-header__user{margin-left:auto}.module-nav__inner,.data-context-bar__inner,.page{width:min(100% - 32px,1200px)}.module-nav__inner{scrollbar-width:thin;overflow-x:auto}.module-nav__link{min-width:max-content;padding:0 18px}.team-filter{grid-template-rows:auto auto auto;grid-template-columns:40px minmax(0,1fr)}.team-filter__icon{grid-row:1}.team-filter__context{grid-area:1/2}.team-filter__control,.team-filter__single{grid-area:2/1/auto/3;margin-top:12px}.team-filter__popover{width:100%;left:0;right:auto}.team-filter__status{grid-area:3/1/auto/3}.data-context-bar__inner{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:8px 0}.page{gap:24px;padding:32px 0 48px}.population-overview,.condition-overview,.two-column-report{grid-template-columns:1fr}.condition-focus{min-height:260px}.condition-composition{padding:24px}.population-focus{grid-row:auto}.population-overview>*+*{border-top:1px solid var(--border-default);border-left:0}.zone-chart__content{grid-template-columns:112px 1fr}.pyramid,.data-panel{padding:16px}.pyramid__header,.data-panel__header{flex-direction:column;align-items:flex-start;gap:12px}.pyramid__chart{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);gap:0 6px}.pyramid__value{display:none}.login-page{grid-template-columns:1fr}.login-intro{min-height:300px;padding:32px 24px}.login-intro h1{max-width:480px;font-size:clamp(2rem,8vw,3rem)}.login-intro__footer{display:none}.login-access{min-height:auto;padding:48px 24px 64px}.indicator-list--two-columns{grid-template-columns:1fr}}@media (width<=520px){.module-nav__inner,.data-context-bar__inner,.page{width:min(100% - 24px,1200px)}.app-header__territory strong{text-overflow:ellipsis;white-space:nowrap;max-width:205px;overflow:hidden}.header-action span{display:none}.zone-chart__content{grid-template-columns:96px 1fr;gap:16px}.metrics-strip{grid-template-columns:1fr}.condition-composition{padding:20px 16px}.condition-composition__legend{grid-template-columns:1fr;gap:16px}.coverage-callout{grid-template-columns:1fr;gap:8px}.metric-inline,.metric-inline+.metric-inline{border-top:1px solid var(--border-default);border-left:0;padding:16px 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pregnancy-page{gap:24px}.pregnancy-overview{border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--bg-panel);grid-template-columns:minmax(280px,.72fr) minmax(0,1.55fr);display:grid;overflow:hidden}.pregnancy-overview__lead{min-height:360px;color:var(--text-on-shell);background:var(--bg-shell);flex-direction:column;padding:32px;display:flex}.pregnancy-overview__lead .eyebrow{color:var(--territorio-300)}.pregnancy-overview__lead h2,.pregnancy-overview__journey h2{margin:8px 0 0;font-size:1.125rem;line-height:1.35}.pregnancy-overview__lead>strong{color:var(--territorio-300);font-variant-numeric:tabular-nums;letter-spacing:-.05em;margin-top:20px;font-size:clamp(3rem,6vw,4.5rem);line-height:1}.pregnancy-overview__lead>p{color:#d9d9e1;max-width:28ch;margin:14px 0 28px;line-height:1.55}.pregnancy-overview__postpartum{border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:20px;margin:auto -32px -32px;padding:20px 32px;display:flex}.pregnancy-overview__postpartum span{color:#d9d9e1;max-width:18ch;font-size:.875rem}.pregnancy-overview__postpartum b{font-variant-numeric:tabular-nums;font-size:1.75rem}.pregnancy-overview__journey{flex-direction:column;min-width:0;padding:32px;display:flex}.pregnancy-overview__heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.pregnancy-overview__heading>span{color:var(--text-muted);font-variant-numeric:tabular-nums;padding-top:4px;font-size:.875rem}.pregnancy-journey{grid-template-columns:repeat(3,minmax(0,1fr));margin:42px 0 36px;padding:0;list-style:none;display:grid}.pregnancy-journey li{border-top:3px solid var(--territorio-300);gap:4px;padding:22px 18px 0 0;display:grid;position:relative}.pregnancy-journey li:nth-child(2){border-color:var(--territorio-600)}.pregnancy-journey li:nth-child(3){border-color:var(--territorio-950)}.pregnancy-journey__marker{border:3px solid var(--bg-panel);width:14px;height:14px;box-shadow:0 0 0 1px var(--territorio-300);color:var(--territorio-300);background:currentColor;border-radius:50%;position:absolute;top:-8px;left:0}.pregnancy-journey li:nth-child(2) .pregnancy-journey__marker{box-shadow:0 0 0 1px var(--territorio-600);color:var(--territorio-600)}.pregnancy-journey li:nth-child(3) .pregnancy-journey__marker{box-shadow:0 0 0 1px var(--territorio-950);color:var(--territorio-950)}.pregnancy-journey li>span:not(.pregnancy-journey__marker){color:var(--text-body);font-size:.875rem;font-weight:600}.pregnancy-journey strong{font-variant-numeric:tabular-nums;font-size:2rem;line-height:1.15}.pregnancy-journey small{color:var(--text-muted);font-size:.75rem}.pregnancy-measures{border-top:1px solid var(--border-default);grid-template-columns:repeat(3,minmax(0,1fr));margin:auto 0 0;display:grid}.pregnancy-measures>div{border-left:1px solid var(--border-default);padding:20px 18px 0}.pregnancy-measures>div:first-child{border-left:0;padding-left:0}.pregnancy-measures dt{min-height:38px;color:var(--text-body);font-size:.78rem;line-height:1.4}.pregnancy-measures dd{font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:1.65rem;font-weight:600}.pregnancy-attention-list{border-top:1px solid var(--border-default);display:grid}.pregnancy-attention{border-bottom:1px solid var(--border-default);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;min-height:84px;padding:18px 0;display:grid}.pregnancy-attention>div>span{font-weight:600}.pregnancy-attention p{color:var(--text-body);margin:4px 0 0;font-size:.875rem}.pregnancy-attention>strong{text-align:right;font-variant-numeric:tabular-nums;min-width:64px;font-size:1.5rem}.pregnancy-attention>button{border:1px solid var(--action-default);border-radius:var(--radius-control);min-height:44px;color:var(--action-default);cursor:pointer;background:0 0;padding:0 14px;font-weight:600}.pregnancy-attention>button:hover{background:var(--bg-context)}.data-panel.birth-horizon-panel,.data-panel.pregnancy-care-panel,.data-panel.condition-care-panel,.pregnancy-roster>.data-panel,.condition-roster>.data-panel{background:0 0;border:0;padding:0}.birth-horizon-panel--status{padding:24px 0}.birth-horizon-panel>.data-panel__header,.pregnancy-care-panel>.data-panel__header,.condition-care-panel>.data-panel__header,.pregnancy-roster>.data-panel>.data-panel__header,.condition-roster>.data-panel>.data-panel__header{margin-bottom:22px}.birth-horizon{border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--bg-panel);grid-template-columns:minmax(280px,.72fr) minmax(0,1.55fr);display:grid;overflow:hidden}.birth-horizon__focus{min-width:0;min-height:360px;color:var(--text-on-shell);background:var(--bg-shell);flex-direction:column;padding:32px;display:flex}.birth-horizon__focus .eyebrow{color:var(--territorio-300)}.birth-horizon__focus>strong{color:var(--territorio-300);font-variant-numeric:tabular-nums;letter-spacing:-.05em;margin-top:20px;font-size:clamp(3rem,6vw,4.5rem);line-height:1}.birth-horizon__focus h2,.birth-horizon__runway h2{max-width:18ch;margin:8px 0 0;font-size:1.125rem;line-height:1.35}.birth-horizon__focus>p{color:#d9d9e1;max-width:28ch;margin:14px 0 28px;line-height:1.55}.birth-horizon__next-date{border-top:1px solid #ffffff24;gap:4px;margin:auto 0 18px;padding-top:18px;display:grid}.birth-horizon__next-date span{color:#ffffffa3;font-size:.75rem}.birth-horizon__next-date b{color:var(--text-on-shell);font-size:1.05rem}.birth-horizon__focus>button{border:1px solid var(--territorio-300);border-radius:var(--radius-control);min-height:44px;color:var(--prontuario-950);background:var(--territorio-300);cursor:pointer;padding:0 16px;font-weight:600}.birth-horizon__focus>button:hover:not(:disabled){background:var(--papel-0)}.birth-horizon__focus>button:disabled{opacity:.48;cursor:not-allowed}.birth-horizon__runway{min-width:0;padding:32px}.birth-horizon__runway>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.birth-horizon__total{flex:none;justify-items:end;display:grid}.birth-horizon__total strong{color:var(--territorio-700);font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:2rem;line-height:1}.birth-horizon__total span{color:var(--text-muted);margin-top:5px;font-size:.75rem}.birth-runway{grid-template-columns:repeat(4,minmax(0,1fr));margin:58px 0 0;padding:0;list-style:none;display:grid}.birth-runway li{border-top:3px solid var(--territorio-300);min-width:0;position:relative}.birth-runway li:nth-child(2){border-color:var(--territorio-600)}.birth-runway li:nth-child(3){border-color:var(--territorio-800)}.birth-runway li:nth-child(4){border-color:var(--territorio-950)}.birth-runway button{width:100%;min-height:176px;color:var(--text-strong);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto 1fr;align-content:start;gap:14px;padding:28px 14px 16px;display:grid}.birth-runway button:hover:not(:disabled){background:var(--bg-context)}.birth-runway button:disabled{cursor:default}.birth-runway__step{border:3px solid var(--bg-panel);width:34px;height:34px;color:var(--text-on-shell);background:var(--territorio-600);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid;position:absolute;top:-18px;left:14px}.birth-runway li:first-child .birth-runway__step{color:var(--territorio-950);background:var(--territorio-300)}.birth-runway li:nth-child(3) .birth-runway__step{background:var(--territorio-800)}.birth-runway li:nth-child(4) .birth-runway__step{background:var(--territorio-950)}.birth-runway__copy{gap:5px;display:grid}.birth-runway__copy b{font-size:.875rem}.birth-runway__copy small{color:var(--text-muted);font-size:.75rem;line-height:1.35}.birth-runway button>strong{color:var(--territorio-700);font-variant-numeric:tabular-nums;align-self:end;font-size:2rem;line-height:1}.birth-horizon__footer{border-top:1px solid var(--border-default);min-height:54px;color:var(--text-muted);justify-content:space-between;align-items:flex-start;gap:24px;padding-top:16px;font-size:.75rem;display:flex}.birth-horizon__footer p{margin:0}.birth-horizon__footer>span{text-align:right;max-width:29ch}.pregnancy-page-anchor,.pregnancy-roster{scroll-margin-top:24px}.care-workspace{border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--bg-panel);grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.care-workspace__tabs{border-right:1px solid var(--border-default);background:var(--bg-panel-subtle);flex-direction:column;gap:2px;padding:8px;display:flex}.care-workspace__tabs button{min-height:68px;color:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:4px;gap:3px;padding:12px 14px;display:grid}.care-workspace__tabs button:hover{color:var(--action-default);background:var(--bg-panel)}.care-workspace__tabs button[aria-selected=true]{border-left-color:var(--action-default);color:var(--territorio-800);background:var(--bg-panel);box-shadow:0 1px 3px #00245114}.care-workspace__tabs button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.care-workspace__tabs span{font-size:.875rem;font-weight:600}.care-workspace__tabs small{color:var(--text-muted);font-size:.75rem}.care-workspace__panel{min-width:0;padding:26px 28px 24px}.care-workspace__panel .pregnancy-care-block{background:0 0;border:0;padding:0}.care-workspace__panel .pregnancy-care-block>header{max-width:68ch;margin-bottom:18px}.care-workspace__panel .pregnancy-care-block h3{font-size:1.1rem}.care-workspace__panel .pregnancy-care-list,.care-workspace__panel .pregnancy-care-occurrences{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.care-workspace__panel .pregnancy-care-item{border-top:1px solid var(--border-default)}.condition-care-block--stacked{gap:32px;display:grid}.condition-distribution{border-top:1px solid var(--border-default);padding-top:24px}.condition-distribution>header{margin-bottom:20px}.condition-distribution h4{color:var(--text-strong);font-family:var(--font-body);margin:0;font-size:.875rem;font-weight:600;line-height:1.2rem}.condition-distribution header p{color:var(--text-muted);margin:4px 0 0;font-size:.75rem;line-height:1rem}.condition-care-block{min-width:0}.condition-care-block>header{max-width:68ch;margin-bottom:22px}.condition-care-block h3{color:var(--text-strong);margin:0;font-size:1.1rem}.condition-care-block header p{color:var(--text-body);margin:7px 0 0;line-height:1.5}.condition-care-block header small{color:var(--text-muted);margin-top:6px;line-height:1.45;display:block}.pregnancy-care-grid,.pregnancy-care-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.pregnancy-care-secondary{margin-top:24px}.pregnancy-care-block{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--bg-panel-subtle);min-width:0;padding:20px}.pregnancy-care-block>header{margin-bottom:16px}.pregnancy-care-block h3{color:var(--text-strong);margin:0;font-size:1rem;font-weight:600}.pregnancy-care-block .pregnancy-care-block__title{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.pregnancy-care-block__title span{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125rem;font-weight:500}.pregnancy-care-block header p{color:var(--text-body);margin:4px 0 0;font-size:.8125rem;line-height:1.45}.pregnancy-care-list,.pregnancy-care-occurrences{border-top:1px solid var(--border-default);display:grid}.pregnancy-care-item{border-bottom:1px solid var(--border-default);padding:16px 0}.pregnancy-care-item__heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.pregnancy-care-item__heading strong{font-size:.875rem;font-weight:600}.pregnancy-care-item__heading span{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem}.pregnancy-care-track{background:var(--border-default);height:4px;margin:10px 0 12px;overflow:hidden}.pregnancy-care-track span{width:var(--care-coverage);background:var(--action-default);height:100%;display:block}.pregnancy-care-item__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pregnancy-care-action{border-radius:var(--radius-control);min-height:64px;color:var(--text-body);background:var(--bg-panel);text-align:left;cursor:pointer;border:1px solid #0000;padding:8px 10px;display:grid}.pregnancy-care-action strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:1.125rem}.pregnancy-care-action span,.pregnancy-care-action small{font-size:.75rem}.pregnancy-care-action small{color:var(--action-default);margin-top:4px;font-weight:600}.pregnancy-care-action--attention{background:var(--bg-context)}.pregnancy-care-action:hover:not(:disabled),.pregnancy-care-occurrences button:hover:not(:disabled){border-color:var(--action-default)}.pregnancy-care-action:focus-visible,.pregnancy-care-occurrences button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pregnancy-care-action:active:not(:disabled),.pregnancy-care-occurrences button:active:not(:disabled){transform:scale(.98)}.pregnancy-care-action:disabled,.pregnancy-care-occurrences button:disabled{cursor:default;opacity:.72}.pregnancy-care-occurrences button{border:0;border-bottom:1px solid var(--border-default);min-height:56px;color:var(--text-body);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.pregnancy-care-occurrences strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:1.125rem}.pregnancy-care-occurrences small{color:var(--action-default);font-size:.75rem;font-weight:600}.pregnancy-roster{scroll-margin-top:24px}.pregnancy-roster__toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.pregnancy-roster__toolbar>span{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.875rem}.pregnancy-roster__active-filter{border-left:3px solid var(--action-default);background:var(--bg-context);flex:1;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 12px 10px 16px;display:flex}.pregnancy-roster__active-filter>div{gap:2px;display:grid}.pregnancy-roster__active-filter span{color:var(--text-muted);font-size:.75rem;font-weight:500}.pregnancy-roster__active-filter strong{color:var(--text-strong);font-size:.875rem}.pregnancy-roster__active-filter small{max-width:58ch;color:var(--text-muted);font-size:.75rem;line-height:1.4}.pregnancy-roster__order-note{color:var(--text-muted);margin:0;font-size:.8125rem}.segmented-control{border:1px solid var(--border-default);background:var(--bg-panel-subtle);border-radius:6px;padding:3px;display:inline-flex}.segmented-control button{border-radius:var(--radius-control);min-height:38px;color:var(--text-body);cursor:pointer;background:0 0;border:0;padding:0 14px}.segmented-control button[aria-pressed=true]{color:var(--territorio-800);background:var(--bg-panel);font-weight:600;box-shadow:0 1px 3px #0024511a}.pregnancy-roster__table-wrap{border:1px solid var(--border-default);border-radius:var(--radius-control);overflow-x:auto}.pregnancy-roster__table{border-collapse:collapse;width:100%;min-width:1120px;font-size:.875rem}.pregnancy-roster__table th{color:var(--text-muted);background:var(--bg-panel-subtle);text-align:left;letter-spacing:.05em;text-transform:uppercase;padding:12px 16px;font-size:.75rem;font-weight:600}.pregnancy-roster__table td{border-top:1px solid var(--border-default);color:var(--text-body);font-variant-numeric:tabular-nums;vertical-align:middle;padding:15px 16px}.pregnancy-roster__table td:first-child{min-width:245px}.pregnancy-roster__table td:nth-child(5){min-width:250px}.pregnancy-roster__table td:nth-child(6){min-width:210px}.pregnancy-roster__table td:first-child strong,.pregnancy-roster__table td:first-child span{display:block}.pregnancy-roster__table td:first-child strong{color:var(--text-strong);font-size:.925rem}.pregnancy-roster__table td:first-child span{color:var(--text-muted);margin-top:4px;font-size:.78rem}.status-chip{min-height:28px;color:var(--sucesso-800);background:#eaf5e7;border-radius:999px;align-items:center;padding:5px 9px;font-size:.75rem;font-weight:600;display:inline-flex}.status-chip--attention{color:var(--status-warning-fg);background:var(--status-warning-bg)}.status-chip--neutral{color:var(--text-body);background:var(--bg-panel-subtle)}.nominal-evidence{display:block}.nominal-evidence__reason{border-left:3px solid var(--action-default);max-width:30ch;color:var(--text-strong);padding-left:10px;font-size:.8125rem;font-weight:600;line-height:1.4;display:block}.nominal-evidence__detail{color:var(--text-muted);margin-top:6px;padding-left:13px;font-size:.76rem;line-height:1.45;display:block}.pregnancy-roster__pagination{color:var(--text-muted);justify-content:space-between;align-items:center;gap:16px;padding-top:18px;font-size:.875rem;display:flex}.pregnancy-roster__pagination>div{gap:8px;display:flex}.pagination{color:var(--text-muted);justify-content:space-between;align-items:center;gap:18px;padding-top:20px;font-size:.8125rem;display:flex}.pagination p{margin:0}.pagination p strong{color:var(--text-strong);font-weight:600}.pagination__controls,.pagination__pages{align-items:center;display:flex}.pagination__controls{gap:8px}.pagination__pages{gap:3px}.pagination button{border:1px solid var(--border-default);min-width:36px;min-height:36px;color:var(--text-body);background:var(--bg-panel);font:inherit;cursor:pointer;border-radius:4px;padding:0 10px;font-weight:500}.pagination button:hover:not(:disabled){border-color:var(--action-default);color:var(--action-default);background:var(--bg-context)}.pagination button[aria-current=page]{border-color:var(--territorio-700);color:var(--text-on-shell);background:var(--territorio-700)}.pagination button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pagination button:disabled{opacity:.45;cursor:not-allowed}.pagination__step{min-width:82px!important}.pagination__pages span{width:28px;height:36px;color:var(--text-muted);place-items:center;display:inline-grid}.condition-roster{scroll-margin-top:24px}.condition-roster__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:20px;display:flex}.condition-roster__toolbar>span:first-child{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.875rem}.condition-roster__toolbar>div{gap:5px;display:grid}.condition-roster__toolbar>div>span:first-child{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.condition-roster__order-note{color:var(--text-muted);font-size:.8rem}.condition-roster__table-wrap{border:1px solid var(--border-default);border-radius:var(--radius-control);overflow-x:auto}.condition-roster__table{border-collapse:collapse;width:100%;min-width:850px;font-size:.875rem}.condition-roster__table th{color:var(--text-muted);background:var(--bg-panel-subtle);text-align:left;letter-spacing:.05em;text-transform:uppercase;padding:12px 16px;font-size:.75rem;font-weight:600}.condition-roster__table td{border-top:1px solid var(--border-default);color:var(--text-body);font-variant-numeric:tabular-nums;vertical-align:middle;padding:15px 16px}.condition-roster__table td:first-child{min-width:245px}.condition-roster__table td:first-child strong,.condition-roster__table td:first-child span{display:block}.condition-roster__table td:first-child strong{color:var(--text-strong);font-size:.925rem}.condition-roster__table td:first-child span{color:var(--text-muted);margin-top:4px;font-size:.78rem}.condition-roster__pagination{color:var(--text-muted);justify-content:space-between;align-items:center;gap:16px;padding-top:18px;font-size:.875rem;display:flex}.condition-roster__pagination>div{gap:8px;display:flex}.button--quiet{border:1px solid var(--border-default);color:var(--text-strong);background:var(--bg-panel)}.button--quiet:hover:not(:disabled){border-color:var(--action-default);color:var(--action-default)}@media (width<=900px){.pregnancy-overview,.birth-horizon{grid-template-columns:1fr}.birth-horizon__focus{min-height:300px}.pregnancy-care-grid,.pregnancy-care-secondary,.care-workspace{grid-template-columns:1fr}.care-workspace__tabs{border-right:0;border-bottom:1px solid var(--border-default);scrollbar-width:thin;flex-direction:row;padding:6px;overflow-x:auto}.care-workspace__tabs button{border-bottom:3px solid #0000;border-left:0;flex:none;min-width:180px;min-height:62px}.care-workspace__tabs button[aria-selected=true]{border-left-color:#0000;border-bottom-color:var(--action-default)}.pregnancy-overview__lead{min-height:300px}}@media (width<=680px){.pregnancy-overview__lead,.pregnancy-overview__journey{padding:24px 20px}.pregnancy-overview__postpartum{margin:auto -20px -24px;padding:18px 20px}.pregnancy-overview__heading,.pregnancy-roster__toolbar,.pregnancy-roster__pagination,.condition-roster__toolbar,.condition-roster__pagination{flex-direction:column;align-items:flex-start}.pregnancy-journey{grid-template-columns:1fr;margin:34px 0 28px}.pregnancy-journey li{border-top:0;border-left:3px solid var(--territorio-300);min-height:78px;padding:0 0 18px 28px}.pregnancy-journey li:nth-child(2){border-color:var(--territorio-600)}.pregnancy-journey li:nth-child(3){border-color:var(--territorio-950)}.pregnancy-journey__marker{top:0;left:-8px}.pregnancy-measures{grid-template-columns:1fr}.pregnancy-measures>div,.pregnancy-measures>div:first-child{border-top:1px solid var(--border-default);border-left:0;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.pregnancy-measures dt{min-height:0}.pregnancy-measures dd{margin:0}.pregnancy-attention{grid-template-columns:minmax(0,1fr) auto}.pregnancy-attention>button{grid-column:1/-1;justify-self:start}.care-workspace__panel{padding:22px 18px 20px}.care-workspace__panel .pregnancy-care-list,.care-workspace__panel .pregnancy-care-occurrences{grid-template-columns:1fr}.pagination{flex-direction:column;align-items:flex-start}.pagination__controls{scrollbar-width:thin;width:100%;padding:2px;overflow-x:auto}.birth-horizon__focus,.birth-horizon__runway{padding:24px 20px}.birth-horizon__focus{min-height:300px}.birth-horizon__runway>header,.birth-horizon__footer{flex-direction:column;align-items:flex-start}.birth-horizon__total{justify-items:start}.birth-runway{grid-template-columns:1fr 1fr;row-gap:30px;margin-top:40px}.birth-runway button{min-height:148px}.birth-horizon__footer>span{text-align:left;max-width:none}.pregnancy-roster__active-filter{flex-direction:column;align-items:flex-start;width:100%}.pregnancy-care-block{padding:16px}.pregnancy-care-occurrences button{grid-template-columns:minmax(0,1fr) auto}.pregnancy-care-occurrences small{grid-column:1/-1}.segmented-control{flex-direction:column;width:100%}.segmented-control button{text-align:left}.pregnancy-roster__table-wrap{border:0;overflow:visible}.pregnancy-roster__table,.pregnancy-roster__table tbody,.pregnancy-roster__table tr,.pregnancy-roster__table td{width:100%;min-width:0;display:block}.pregnancy-roster__table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pregnancy-roster__table tr{border:1px solid var(--border-default);border-radius:var(--radius-control);margin-bottom:12px;padding:16px}.pregnancy-roster__table td,.pregnancy-roster__table td:first-child{border-top:1px solid var(--border-default);grid-template-columns:118px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.pregnancy-roster__table td:first-child{border-top:0;padding-top:0;display:block}.pregnancy-roster__table td:not(:first-child):before{content:attr(data-label);color:var(--text-muted);font-size:.75rem;font-weight:600}.condition-roster__table-wrap{border:0;overflow:visible}.condition-roster__table,.condition-roster__table tbody,.condition-roster__table tr,.condition-roster__table td{width:100%;min-width:0;display:block}.condition-roster__table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.condition-roster__table tr{border:1px solid var(--border-default);border-radius:var(--radius-control);margin-bottom:12px;padding:16px}.condition-roster__table td,.condition-roster__table td:first-child{border-top:1px solid var(--border-default);grid-template-columns:118px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.condition-roster__table td:first-child{border-top:0;padding-top:0;display:block}.condition-roster__table td:not(:first-child):before{content:attr(data-label);color:var(--text-muted);font-size:.75rem;font-weight:600}}@media (width<=480px){.pregnancy-care-item__actions{grid-template-columns:1fr}}.quality-overview{border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--bg-panel);grid-template-columns:minmax(260px,.82fr) minmax(0,1.8fr);display:grid;overflow:hidden}.quality-overview__focus{min-height:286px;color:var(--text-on-shell);background:var(--bg-shell);grid-template-rows:1fr auto;padding:28px;display:grid}.quality-overview__focus .eyebrow{color:var(--territorio-300)}.quality-overview__focus h2,.quality-overview__files h2{letter-spacing:-.01em;margin:6px 0 0;font-size:1.125rem;font-weight:500;line-height:1.5rem}.quality-overview__focus strong{color:var(--territorio-300);font-variant-numeric:tabular-nums;letter-spacing:-.055em;margin-top:24px;font-size:clamp(2.75rem,5vw,4rem);line-height:.95;display:block}.quality-overview__focus p{color:#ffffffc2;margin:12px 0 0;font-size:.8125rem;line-height:1.25rem}.quality-overview__focus>span{color:#ffffff9e;border-top:1px solid #ffffff26;padding-top:20px;font-size:.75rem;line-height:1rem}.quality-overview__files{padding:28px 32px}.quality-overview__files>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.quality-overview__files>header>span{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem}.quality-file-bar{background:var(--bg-panel-subtle);border-radius:2px;height:10px;margin-top:36px;display:flex;overflow:hidden}.quality-file-bar>span{min-width:2px;display:block}.quality-file-status--updated{background:var(--territorio-600)}.quality-file-status--expired{background:var(--atencao-300)}.quality-file-status--unknown{background:var(--linha-200)}.quality-file-statuses{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;display:grid}.quality-file-status{grid-template-columns:9px minmax(0,1fr);gap:4px 8px;min-width:0;padding-right:20px;display:grid}.quality-file-status+.quality-file-status{border-left:1px solid var(--border-default);padding-left:20px}.quality-file-status__dot{border-radius:50%;width:9px;height:9px;margin-top:4px}.quality-file-status>span:nth-child(2){min-height:36px;color:var(--text-body);text-wrap:pretty;font-size:.75rem;line-height:1.125rem}.quality-file-status strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;grid-column:2;font-size:1.625rem;line-height:2rem}.quality-file-status small{color:var(--text-muted);font-variant-numeric:tabular-nums;grid-column:2;font-size:.75rem}.quality-file-status--action,.quality-issue--action{width:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;transition:background-color .15s cubic-bezier(.23,1,.32,1),box-shadow .15s cubic-bezier(.23,1,.32,1),transform .15s cubic-bezier(.23,1,.32,1)}.quality-file-status--action:hover,.quality-issue--action:hover,.quality-file-status--action[aria-pressed=true],.quality-issue--action[aria-pressed=true]{background:var(--bg-context);box-shadow:inset 3px 0 0 var(--action-default)}.quality-file-status--action:focus-visible,.quality-issue--action:focus-visible,.quality-roster__filters button:focus-visible{outline:3px solid var(--focus-ring)}@supports (color:color-mix(in lab, red, red)){.quality-file-status--action:focus-visible,.quality-issue--action:focus-visible,.quality-roster__filters button:focus-visible{outline:3px solid color-mix(in srgb, var(--focus-ring) 28%, transparent)}}.quality-file-status--action:focus-visible,.quality-issue--action:focus-visible,.quality-roster__filters button:focus-visible{outline-offset:2px}.quality-file-status--action:active,.quality-issue--action:active,.quality-roster__filters button:active{transform:scale(.98)}.quality-file-status--action{border-radius:var(--radius-control);margin:-12px -10px;padding:12px 10px}.quality-issues{border-top:1px solid var(--border-default);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;display:grid}.quality-issue{border-bottom:1px solid var(--border-default);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:118px;padding:22px 20px 22px 0;display:grid}.quality-issue:nth-child(2n){border-left:1px solid var(--border-default);padding-left:20px;padding-right:0}.quality-issue--action{border-top:0;border-left:0;border-right:0;border-radius:0}.quality-roster{scroll-margin-top:24px}.quality-roster__filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.quality-roster__filters button{border:1px solid var(--border-default);border-radius:var(--radius-control);min-height:72px;color:var(--text-body);background:var(--bg-panel);font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s cubic-bezier(.23,1,.32,1),background-color .15s cubic-bezier(.23,1,.32,1),transform .15s cubic-bezier(.23,1,.32,1);display:grid}.quality-roster__filters button:hover,.quality-roster__filters button[aria-pressed=true]{border-color:var(--action-default);color:var(--territorio-800);background:var(--bg-context)}.quality-roster__filters button[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--action-default)}.quality-roster__filters span{text-wrap:pretty;font-size:.8125rem;font-weight:600;line-height:1.2rem}.quality-roster__filters strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125rem}.quality-roster__logic{color:var(--text-muted);margin:0 0 20px;font-size:.75rem;line-height:1.125rem}.quality-roster__table td:first-child{min-width:220px}.quality-roster__table td:nth-child(2){min-width:150px}.quality-roster__table td:nth-child(3),.quality-roster__table td:nth-child(4){min-width:260px}.quality-issue h3{margin:0;font-size:.875rem;font-weight:600;line-height:1.25rem}.quality-issue p{color:var(--text-muted);text-wrap:pretty;margin:5px 0 0;font-size:.75rem;line-height:1rem}.quality-issue__value{text-align:right;min-width:94px}.quality-issue__value strong,.quality-issue__value span{display:block}.quality-issue__value strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:1.5rem}.quality-issue__value span{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:3px;font-size:.75rem}.quality-issues__note{color:var(--text-body);margin:16px 0 0;font-size:.75rem;line-height:1.125rem}.quality-team-table-wrap{border-top:1px solid var(--border-default);margin-top:24px;overflow-x:auto}.quality-team-table{border-collapse:collapse;width:100%;font-size:.75rem}.quality-team-table th,.quality-team-table td{border-bottom:1px solid var(--border-default);text-align:right;vertical-align:middle;padding:16px 14px}.quality-team-table th{color:var(--text-muted);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-weight:600}.quality-team-table th:first-child,.quality-team-table td:first-child{text-align:left;padding-left:0}.quality-team-table th:last-child,.quality-team-table td:last-child{padding-right:0}.quality-team-table td:first-child strong,.quality-team-table td:first-child span,.quality-team-table__metric strong,.quality-team-table__metric small{display:block}.quality-team-table td:first-child span,.quality-team-table__metric small{color:var(--text-muted);margin-top:3px;font-size:.75rem}.quality-team-table td:not(:first-child),.quality-team-table__metric{font-variant-numeric:tabular-nums}.quality-team-insight{border-left:3px solid var(--atencao-300);background:var(--status-warning-bg);grid-template-columns:142px minmax(0,1fr);align-items:start;gap:16px;margin-top:18px;padding:16px 18px;display:grid}.quality-team-insight .eyebrow{color:var(--status-warning-fg)}.quality-team-insight p{color:var(--text-body);margin:0;font-size:.75rem;line-height:1.25rem}.quality-race-list{gap:14px;margin-top:24px;display:grid}.quality-race-row{color:var(--text-body);grid-template-columns:120px minmax(120px,1fr) 92px 58px;align-items:center;gap:16px;font-size:.75rem;display:grid}.quality-race-row__track{background:var(--bg-panel-subtle);border-radius:2px;height:8px;overflow:hidden}.quality-race-row__track span{background:var(--territorio-600);min-width:2px;height:100%;display:block}.quality-race-row--unknown .quality-race-row__track span{background:var(--linha-200)}.quality-race-row strong,.quality-race-row small{font-variant-numeric:tabular-nums;text-align:right}.quality-race-row small{color:var(--text-muted)}@media (width<=900px){.quality-overview{grid-template-columns:1fr}.quality-roster__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-overview__focus{min-height:230px}.quality-overview__files{padding:24px}}@media (width<=680px){.quality-overview__focus,.quality-overview__files{padding:24px 20px}.quality-overview__files>header,.quality-team-insight{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.quality-overview__files>header{display:flex}.quality-file-statuses,.quality-issues,.quality-roster__filters{grid-template-columns:1fr}.quality-file-status{border-bottom:1px solid var(--border-default);grid-template-columns:9px minmax(0,1fr) auto;padding:16px 0}.quality-file-status+.quality-file-status{border-left:0;padding-left:0}.quality-file-status>span:nth-child(2){min-height:0}.quality-file-status strong,.quality-file-status small{text-align:right;grid-area:1/3}.quality-file-status small{margin-top:30px}.quality-issue,.quality-issue:nth-child(2n){border-left:0;min-height:0;padding:18px 0}.quality-team-table-wrap{border-top:0;overflow:visible}.quality-team-table,.quality-team-table tbody,.quality-team-table tr,.quality-team-table td{width:100%;display:block}.quality-team-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.quality-team-table tr{border:1px solid var(--border-default);border-radius:var(--radius-control);margin-top:12px;padding:16px}.quality-team-table th,.quality-team-table td,.quality-team-table th:first-child,.quality-team-table td:first-child,.quality-team-table th:last-child,.quality-team-table td:last-child{border-bottom:1px solid var(--border-default);text-align:right;padding:9px 0}.quality-team-table td{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.quality-team-table td:before{content:attr(data-label);color:var(--text-muted);text-align:left;font-size:.75rem;font-weight:500}.quality-team-table td:first-child{text-align:left;padding-top:0;display:block}.quality-team-table td:first-child:before{display:none}.quality-team-table td:last-child{border-bottom:0;padding-bottom:0}.quality-race-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.quality-race-row__track{grid-area:2/1/auto/-1}.quality-race-row strong{grid-area:1/2}.quality-race-row small{grid-area:2/2;align-self:end;transform:translateY(22px)}.quality-race-row+.quality-race-row{margin-top:8px}}@media (width<=440px){.quality-issue{grid-template-columns:1fr;gap:12px}.quality-issue__value{text-align:left}}@media (width<=680px){.quality-race-row{grid-template-columns:minmax(0,1fr) auto auto}.quality-race-row__track{grid-area:2/1/auto/-1}.quality-race-row strong{grid-column:2}.quality-race-row small{grid-area:1/3;align-self:center;transform:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}.care-section-header{max-width:68ch;margin-bottom:18px}.care-section-header h3,.care-workspace__panel .care-section-header h3{color:var(--text-strong);font-family:var(--font-body);letter-spacing:-.02em;text-wrap:balance;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;font-size:1.125rem;font-weight:600;line-height:1.35;display:flex}.care-section-header h3 span,.care-workspace__panel .care-section-header h3 span{border-radius:var(--radius-control);color:var(--territorio-800);background:var(--bg-context);font-family:var(--font-mono);letter-spacing:-.02em;white-space:nowrap;padding:4px 8px;font-size:.75rem;font-weight:700;line-height:1rem}.care-section-header p,.care-section-header small,.care-workspace__panel .care-section-header p,.care-workspace__panel .care-section-header small{color:var(--text-muted);font-family:var(--font-body);text-wrap:pretty;margin:5px 0 0;font-size:.75rem;line-height:1.2rem;display:block}.care-section-header small{margin-top:3px}.care-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.care-coverage-grid--single{grid-template-columns:minmax(0,1fr)}.care-coverage-grid--single .care-coverage-metric>header{min-height:0}.care-coverage-metric{border-top:1px solid var(--border-default);min-width:0;padding:18px 0}.care-coverage-metric>header{justify-content:space-between;align-items:flex-start;gap:16px;min-height:58px;display:flex}.care-coverage-metric h4{color:var(--text-strong);font-family:var(--font-body);margin:0;font-size:.875rem;font-weight:600;line-height:1.2rem}.care-coverage-metric header p{color:var(--text-muted);text-wrap:pretty;margin:4px 0 0;font-size:.75rem;line-height:1rem}.care-coverage-metric header>span{color:var(--text-muted);font-family:var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:.75rem}.care-coverage-track{background:var(--linha-200);height:4px;margin:12px 0 8px;overflow:hidden}.care-coverage-track span{width:var(--care-coverage-value);background:var(--territorio-600);height:100%;display:block}.care-coverage-counts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.care-coverage-count{min-width:0;min-height:74px;color:var(--text-body);text-align:left;background:0 0;border:0;align-content:start;gap:2px;padding:10px;display:grid}button.care-coverage-count{cursor:pointer;transition:background-color .16s cubic-bezier(.23,1,.32,1),transform .12s cubic-bezier(.23,1,.32,1)}.care-coverage-count+.care-coverage-count{border-left:1px solid var(--border-default)}button.care-coverage-count:hover{background:var(--bg-context)}button.care-coverage-count:active{transform:scale(.98)}button.care-coverage-count:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.care-coverage-count strong{color:var(--text-strong);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.125rem;line-height:1.4rem}.care-coverage-count--attention strong{color:var(--status-warning-fg)}.care-coverage-count span,.care-coverage-count small{font-size:.75rem;line-height:1rem}.care-coverage-count small{color:var(--territorio-700);margin-top:3px;font-weight:600}.care-coverage-footer{border-left:3px solid var(--territorio-500);color:var(--text-muted);background:var(--bg-context);margin-top:8px;padding:12px 14px;font-size:.75rem;line-height:1.2rem}@media (width<=760px){.care-coverage-grid{grid-template-columns:1fr}}@media (width<=520px){.care-section-header h3 span,.care-workspace__panel .care-section-header h3 span{width:fit-content}.care-coverage-metric>header{flex-direction:column;gap:5px;min-height:0}.care-coverage-counts{grid-template-columns:1fr}.care-coverage-count+.care-coverage-count{border-top:1px solid var(--border-default);border-left:0}}@media (prefers-reduced-motion:reduce){button.care-coverage-count{transition:none}}.executive-overview{border:1px solid color-mix(in srgb, var(--border-default) 72%, transparent);border-radius:var(--radius-panel);background:var(--bg-panel);box-shadow:var(--shadow-md);overflow:hidden}.executive-overview__header{border-bottom:1px solid color-mix(in srgb, var(--border-default) 70%, transparent);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px;display:flex}.executive-overview__header h2,.dashboard-section-heading h2{color:var(--text-strong);font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:6px 0 0;font-size:1.5rem;font-weight:650;line-height:1.2}.executive-overview__header p,.dashboard-section-heading p{max-width:680px;color:var(--text-body);text-wrap:pretty;margin:7px 0 0;font-size:.875rem;line-height:1.5}.executive-overview__scope{border:1px solid color-mix(in srgb, var(--action-default) 22%, var(--border-default));border-radius:var(--radius-control);min-height:32px;color:var(--territorio-800);background:var(--bg-context);text-align:right;align-items:center;padding:6px 10px;font-size:.75rem;font-weight:700;line-height:1rem;display:inline-flex}.executive-overview__body{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);display:grid}.executive-ledger,.executive-agenda{min-width:0}.executive-agenda{border-left:1px solid color-mix(in srgb, var(--border-default) 70%, transparent);background:color-mix(in srgb, var(--bg-panel-subtle) 64%, var(--bg-panel))}.executive-section-heading{color:var(--text-strong);gap:3px;padding:18px 24px 14px;display:grid}.executive-section-heading>h3{font-family:var(--font-body);letter-spacing:.015em;margin:0;font-size:.8125rem;font-weight:750}.executive-section-heading small{color:var(--text-muted);font-size:.75rem;line-height:1.25rem}.executive-ledger__row{border-top:1px solid color-mix(in srgb, var(--border-default) 64%, transparent);min-height:82px;color:var(--text-strong);transition:background-color var(--motion-interactive), box-shadow var(--motion-interactive);grid-template-columns:minmax(0,1fr) auto 104px;align-items:center;gap:16px;padding:15px 24px;text-decoration:none;display:grid}.executive-ledger__row:hover{background:var(--bg-context);box-shadow:inset 3px 0 0 var(--action-default)}.executive-ledger__row:focus-visible,.executive-agenda__item:focus-visible{z-index:1;outline:2px solid var(--focus-ring);outline-offset:-3px;position:relative}.executive-ledger__row>div{gap:3px;min-width:0;display:grid}.executive-ledger__row strong,.executive-agenda__item strong{color:var(--text-strong);font-size:.875rem;font-weight:700;line-height:1.25rem}.executive-ledger__row>div>span,.executive-agenda__item small{color:var(--text-muted);text-wrap:pretty;font-size:.75rem;line-height:1.125rem}.executive-ledger__value,.executive-agenda__item b{color:var(--territorio-800);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.executive-ledger__value{font-size:1.25rem;font-weight:700}.executive-link-label{color:var(--action-default);text-align:right;font-size:.75rem;font-weight:700}.executive-agenda__list{border-top:1px solid color-mix(in srgb, var(--border-default) 64%, transparent)}.executive-agenda__item{min-height:76px;color:var(--text-strong);transition:background-color var(--motion-interactive);grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 20px;text-decoration:none;display:grid}.executive-agenda__item+.executive-agenda__item{border-top:1px solid color-mix(in srgb, var(--border-default) 58%, transparent)}.executive-agenda__item:hover{background:var(--bg-panel)}.executive-agenda__item>span:nth-child(2){gap:2px;min-width:0;display:grid}.executive-agenda__marker{background:var(--atencao-300);border-radius:999px;width:4px;height:34px}.executive-agenda__item--planejamento .executive-agenda__marker{background:var(--action-default)}.executive-agenda__item b{text-align:right;min-width:52px;font-size:1rem}.executive-overview__partial{border-top:1px solid color-mix(in srgb, var(--border-default) 64%, transparent);background:var(--status-warning-bg);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.executive-overview__partial p{color:var(--status-warning-fg);margin:0;font-size:.75rem;line-height:1.125rem}.executive-overview[aria-busy=true] .executive-ledger__value,.executive-overview[aria-busy=true] .executive-agenda__item b{opacity:.48}.dashboard-section-heading{gap:0;max-width:760px;margin-top:8px;display:grid}@media (width<=900px){.executive-overview__body{grid-template-columns:1fr}.executive-agenda{border-top:1px solid color-mix(in srgb, var(--border-default) 70%, transparent);border-left:0}}@media (width<=680px){.executive-overview__header{flex-direction:column;align-items:stretch;gap:14px;padding:20px 16px}.executive-overview__scope{text-align:left;align-self:flex-start}.executive-section-heading{padding:16px}.executive-ledger__row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-height:92px;padding:14px 16px}.executive-link-label{text-align:left;grid-column:1/-1}.executive-agenda__item{padding:13px 16px}.executive-overview__partial{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.executive-ledger__row,.executive-agenda__item{transition:none}}.quality-health{border:1px solid var(--border-default);border-left:4px solid var(--territorio-600);border-radius:var(--radius-panel);background:var(--bg-panel);box-shadow:var(--shadow-sm);gap:24px;padding:28px 32px 20px;display:grid}.quality-health__heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.quality-health__heading h2{color:var(--text-strong);margin:6px 0 4px;font-size:1.35rem;line-height:1.25}.quality-health__heading p{max-width:680px;color:var(--text-body);margin:0;font-size:.875rem;line-height:1.5}.quality-health__scope{border:1px solid color-mix(in srgb, var(--territorio-600) 18%, var(--border-default));border-radius:var(--radius-control);max-width:320px;color:var(--territorio-800);background:var(--bg-context);text-align:right;padding:7px 10px;font-size:.75rem;font-weight:650;line-height:1.35}.quality-health__measure{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:end;gap:32px;display:grid}.quality-health__measure>div{gap:4px;display:grid}.quality-health__measure>div>strong{color:var(--territorio-700);font-variant-numeric:tabular-nums;letter-spacing:-.06em;font-size:clamp(2.75rem,6vw,4.25rem);font-weight:750;line-height:.95}.quality-health__measure>div>span{color:var(--text-body);font-size:.875rem;line-height:1.4}.quality-health__numbers{border-left:1px solid var(--border-default);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.quality-health__numbers>div{gap:6px;padding-left:24px;display:grid}.quality-health__numbers>div+div{border-left:1px solid var(--border-default)}.quality-health__numbers dt{color:var(--text-muted);font-size:.75rem}.quality-health__numbers dd{color:var(--text-strong);font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin:0;font-size:1.625rem;font-weight:700}.quality-health__track{background:var(--bg-panel-subtle);border-radius:999px;height:12px;overflow:hidden}.quality-health__track span{border-radius:inherit;background:linear-gradient(90deg, var(--territorio-700), var(--territorio-600));transform-origin:0;height:100%;animation:.3s cubic-bezier(.16,1,.3,1) both growLine;display:block}.quality-health__method{border:0;border-top:1px solid var(--border-default)}.quality-health__method summary{min-height:44px;color:var(--territorio-700);cursor:pointer;align-items:center;font-size:.8125rem;font-weight:650;display:flex}.quality-health__method>div{gap:12px;max-width:820px;padding:0 0 8px;display:grid}.quality-health__method p{color:var(--text-body);margin:0;font-size:.8125rem;line-height:1.5}.quality-health__method code{border-radius:var(--radius-control);width:fit-content;color:var(--territorio-950);background:var(--bg-context);font-family:var(--font-body);padding:8px 12px;font-size:.75rem;font-weight:650}@media (width<=680px){.quality-health{gap:20px;padding:24px 20px 18px}.quality-health__heading{flex-direction:column;gap:12px}.quality-health__scope{text-align:left;max-width:none}.quality-health__measure{grid-template-columns:1fr;gap:22px}.quality-health__numbers{border-top:1px solid var(--border-default);border-left:0;padding-top:20px}.quality-health__numbers>div:first-child{padding-left:0}}@media (width<=440px){.quality-health__numbers{grid-template-columns:1fr;gap:18px}.quality-health__numbers>div+div{border-top:1px solid var(--border-default);border-left:0;padding:18px 0 0}}@media (prefers-reduced-motion:reduce){.quality-health__track span{animation:none}}.child-overview{border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--bg-panel);grid-template-columns:minmax(270px,.62fr) minmax(0,1.58fr);display:grid;overflow:hidden}.child-overview__focus{min-width:0;color:var(--text-on-shell);background:var(--bg-shell);flex-direction:column;padding:32px;display:flex}.child-overview__focus .eyebrow{color:var(--territorio-300)}.child-overview__focus h2{margin:8px 0 0;font-size:1.125rem;font-weight:500}.child-overview__focus>strong{color:var(--territorio-300);font-variant-numeric:tabular-nums;letter-spacing:-.065em;margin-top:20px;font-size:clamp(3.25rem,7vw,4.5rem);font-weight:600;line-height:.95}.child-overview__focus>p{color:#ffffffc2;text-wrap:pretty;max-width:25ch;margin:18px 0 0;font-size:.875rem;line-height:1.5rem}.child-overview__path{color:#ffffffad;white-space:nowrap;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:8px;margin-top:auto;padding-top:32px;font-size:.75rem;display:grid}.child-overview__path i{background:#84aaff7a;height:1px}.child-overview__journey{min-width:0;padding:32px}.child-overview__journey>header h2{letter-spacing:-.02em;margin:6px 0 4px;font-size:1.25rem}.child-overview__journey>header p,.child-overview__list-note{color:var(--text-muted);text-wrap:pretty;margin:0;font-size:.75rem;line-height:1.2rem}.child-windows{border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;display:grid}.child-window{min-width:0;padding:20px 0}.child-window:nth-child(odd){border-right:1px solid var(--border-default);padding-right:24px}.child-window:nth-child(2n){padding-left:24px}.child-window:nth-child(-n+2){border-bottom:1px solid var(--border-default)}.child-window header>span{color:var(--territorio-700);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:600}.child-window h3{min-height:2.5rem;margin:5px 0 0;font-size:.875rem;line-height:1.25rem}.child-window__track{background:var(--bg-panel-subtle);height:6px;margin-top:14px;display:flex;overflow:hidden}.child-window__track span{height:100%;display:block}.child-window__track-done{flex-basis:var(--child-done);background:var(--territorio-600)}.child-window__track-review{flex-basis:var(--child-review);background:var(--atencao-300)}.child-window__track-wait{background:var(--linha-200);flex:1}.child-window__states{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;display:grid}.child-window__action,.child-window__waiting{min-width:0;min-height:64px;color:var(--text-body);text-align:left;background:0 0;border:0;align-content:start;gap:2px;padding:8px 10px;display:grid}.child-window__action{cursor:pointer}.child-window__action+.child-window__action,.child-window__waiting{border-left:1px solid var(--border-default)}.child-window__action:hover:not(:disabled){color:var(--territorio-700);background:var(--bg-context)}.child-window__action:focus-visible,.child-coverage__actions button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.child-window__action:disabled{cursor:default}.child-window__action strong,.child-window__waiting strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:1rem}.child-window__action span,.child-window__waiting span{font-size:.75rem;line-height:1rem}.child-window__action small{color:var(--territorio-700);margin-top:2px;font-size:.75rem;font-weight:600}.child-window__action--attention strong{color:var(--status-warning-fg)}.child-window__waiting strong,.child-window__waiting span{color:var(--text-muted)}.child-overview__list-note{margin-top:16px}.data-panel.child-care-panel{box-shadow:none;background:0 0;border:0;padding:0}.child-care-panel>.data-panel__header{margin-bottom:22px}.child-care-panel .care-workspace{min-height:auto}.child-care-group{min-width:0}.child-care-group>header{max-width:740px}.child-care-group__title{letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;font-size:1.1rem;display:flex}.child-care-group__title span{border-left:1px solid var(--border-default);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:-.02em;padding-left:12px;font-size:.75rem;font-weight:400}.child-care-group>header p{color:var(--text-muted);text-wrap:pretty;margin:5px 0 0;font-size:.75rem;line-height:1.2rem}.child-care-group__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:16px;display:grid}.care-workspace__panel .child-care-group{background:0 0;border:0;padding:0}.care-workspace__panel .child-care-group>header{max-width:68ch}.care-workspace__panel .child-care-group__grid{margin-top:18px}.child-coverage{border-top:1px solid var(--border-default);min-width:0;padding:18px 0}.child-coverage header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.child-coverage header h3{margin:0;font-size:.875rem}.child-coverage header p{color:var(--text-muted);margin:4px 0 0;font-size:.75rem;line-height:1rem}.child-coverage header>span{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem}@media (width>=1025px){.child-coverage header{min-height:58px}}.child-coverage__track{background:var(--linha-200);height:4px;margin-top:12px}.child-coverage__track span{width:var(--child-coverage);background:var(--territorio-600);height:100%;display:block}.child-coverage__actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px;display:grid}.child-coverage__actions button{min-width:0;min-height:74px;color:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:0;align-content:start;gap:2px;padding:10px;display:grid}.child-coverage__actions button+button{border-left:1px solid var(--border-default)}.child-coverage__actions button:hover:not(:disabled){background:var(--bg-context)}.child-coverage__actions button:disabled{cursor:default}.child-coverage__actions strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:1.125rem}.child-coverage__actions span{font-size:.75rem;line-height:1rem}.child-coverage__actions small{color:var(--territorio-700);margin-top:3px;font-size:.75rem;font-weight:600}.child-coverage__attention strong{color:var(--status-warning-fg)}.child-roster{scroll-margin-top:24px}.child-roster>.data-panel{background:0 0;border:0;padding:0}.child-roster>.data-panel>.data-panel__header{margin-bottom:20px}.child-roster__active-filter{border-left:3px solid var(--action-default);background:var(--bg-context);justify-content:space-between;align-items:center;gap:20px;min-height:72px;margin-bottom:20px;padding:12px 12px 12px 16px;display:flex}.child-roster__active-filter>div{gap:3px;display:grid}.child-roster__active-filter span,.child-roster__active-filter small{color:var(--text-muted);font-size:.75rem;line-height:1.1rem}.child-roster__active-filter strong{font-size:.875rem}.child-roster__table-wrap{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--bg-panel);overflow-x:auto}.child-roster__table{border-collapse:collapse;width:100%;min-width:960px;font-size:.8125rem}.child-roster__table th{color:var(--text-muted);background:var(--bg-panel-subtle);text-align:left;letter-spacing:.05em;text-transform:uppercase;padding:12px 16px;font-size:.75rem;font-weight:600}.child-roster__table td{border-top:1px solid var(--border-default);color:var(--text-body);vertical-align:middle;padding:15px 16px}.child-roster__table td:first-child,.child-roster__table td:nth-child(2){font-variant-numeric:tabular-nums}.child-roster__table td:first-child strong,.child-roster__table td:first-child span,.child-roster__table td:nth-child(2) span{display:block}.child-roster__table td:first-child strong,.child-roster__count{color:var(--text-strong);font-size:.875rem}.child-roster__table td:first-child span,.child-roster__table td:nth-child(2) span{color:var(--text-muted);margin-top:4px;font-size:.75rem}.child-roster__records{max-width:32ch;line-height:1.35rem;display:block}@media (width<=1024px){.child-overview{grid-template-columns:1fr}.child-overview__focus{min-height:280px}.child-care-group__grid{grid-template-columns:1fr}}@media (width<=680px){.child-overview__focus,.child-overview__journey{padding:24px 20px}.child-overview__focus{min-height:240px}.child-overview__path{overflow:hidden}.child-windows{grid-template-columns:1fr}.child-window:nth-child(odd),.child-window:nth-child(2n){border-right:0;border-bottom:1px solid var(--border-default);padding:18px 0}.child-window:last-child{border-bottom:0}.child-window h3{min-height:0}.child-window__states{grid-template-columns:1fr}.child-window__action,.child-window__waiting{min-height:56px}.child-window__action+.child-window__action,.child-window__waiting{border-top:1px solid var(--border-default);border-left:0}.child-care-panel{padding:20px}.child-care-group__title span{border-left:0;width:100%;padding-left:0}.child-coverage header{flex-direction:column;align-items:flex-start;gap:6px}.child-coverage__actions{grid-template-columns:1fr}.child-coverage__actions button+button{border-top:1px solid var(--border-default);border-left:0}.child-roster__active-filter,.pagination{flex-direction:column;align-items:stretch}.child-roster__active-filter .button{width:100%}.child-roster__table-wrap{background:0 0;border:0;overflow:visible}.child-roster__table{min-width:0;display:block}.child-roster__table thead{display:none}.child-roster__table tbody,.child-roster__table tr,.child-roster__table td{display:block}.child-roster__table tbody{gap:12px;display:grid}.child-roster__table tr{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--bg-panel);overflow:hidden}.child-roster__table td{border-top:1px solid var(--border-default);grid-template-columns:minmax(112px,.42fr) minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.child-roster__table td:first-child{border-top:0}.child-roster__table td:before{content:attr(data-label);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1rem}.child-roster__table .nominal-evidence__reason{max-width:none}.pagination__controls{justify-content:space-between}.pagination__pages{display:none}}@media (width<=420px){.child-overview__path{grid-template-columns:auto 1fr auto 1fr auto}.child-overview__path span:nth-of-type(2),.child-overview__path i:first-of-type{display:none}.child-roster__table td{grid-template-columns:1fr}}.elderly-overview{border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--bg-panel);grid-template-columns:minmax(280px,.62fr) minmax(0,1.58fr);display:grid;overflow:hidden}.elderly-overview__focus{min-width:0;color:var(--text-on-shell);background:var(--bg-shell);flex-direction:column;padding:32px;display:flex}.elderly-overview__focus .eyebrow{color:var(--territorio-300)}.elderly-overview__focus h2{margin:8px 0 0;font-size:1.125rem;font-weight:500}.elderly-overview__focus>strong{color:var(--territorio-300);font-variant-numeric:tabular-nums;letter-spacing:-.065em;margin-top:20px;font-size:clamp(3.25rem,7vw,4.5rem);font-weight:600;line-height:.95}.elderly-overview__focus>p{color:#ffffffc2;max-width:27ch;margin:18px 0 0;font-size:.875rem;line-height:1.5rem}.elderly-overview__legend{align-items:flex-start;gap:10px;margin-top:auto;padding-top:32px;display:flex}.elderly-overview__legend span{background:var(--territorio-300);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.elderly-overview__legend p{color:#ffffffad;margin:0;font-size:.75rem;line-height:1.2rem}.elderly-overview__care{min-width:0;padding:32px}.elderly-overview__care>header h2{letter-spacing:-.02em;margin:6px 0 4px;font-size:1.25rem}.elderly-overview__care>header p{color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.2rem}.elderly-overview__grid{border-top:1px solid var(--border-default);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;display:grid}.elderly-overview__metric{border-bottom:1px solid var(--border-default);min-width:0;padding:20px 0}.elderly-overview__metric:nth-child(odd){border-right:1px solid var(--border-default);padding-right:24px}.elderly-overview__metric:nth-child(2n){padding-left:24px}.elderly-overview__metric>div:first-child{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.elderly-overview__metric h3{margin:0;font-size:.875rem}.elderly-overview__metric>div>strong{color:var(--territorio-700);font-family:var(--font-mono);font-size:1rem}.elderly-overview__track{background:var(--linha-200);height:5px;margin-top:12px}.elderly-overview__track span{width:var(--elderly-progress);background:var(--territorio-600);height:100%;display:block}.elderly-overview__metric p{color:var(--text-body);margin:11px 0 0;font-size:.75rem;line-height:1.1rem}.elderly-overview__metric p b{color:var(--text-strong);font-family:var(--font-mono)}.elderly-overview__metric small{color:var(--text-muted);margin-top:5px;font-size:.75rem;line-height:1rem;display:block}.data-panel.elderly-care-panel{box-shadow:none;background:0 0;border:0;padding:0}.elderly-care-panel>.data-panel__header{margin-bottom:22px}.elderly-care-panel .care-workspace{min-height:auto}.elderly-care-group>header{max-width:70ch}.elderly-care-group>header h3{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;font-size:1.1rem;display:flex}.elderly-care-group>header h3 span{border-left:1px solid var(--border-default);color:var(--text-muted);font-family:var(--font-mono);padding-left:12px;font-size:.75rem;font-weight:400}.elderly-care-group>header p{color:var(--text-muted);margin:5px 0 0;font-size:.75rem;line-height:1.2rem}.elderly-coverage{border-top:1px solid var(--border-default);margin-top:20px;padding-top:18px}.elderly-coverage__heading{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.elderly-coverage__heading span,.elderly-coverage__heading strong{font-size:.75rem}.elderly-coverage__heading strong{color:var(--text-muted);font-weight:500}.elderly-coverage__track{background:var(--linha-200);height:5px;margin-top:12px}.elderly-coverage__track span{width:var(--elderly-coverage);background:var(--territorio-600);height:100%;display:block}.elderly-coverage__actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;display:grid}.elderly-coverage__actions button{min-height:86px;color:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:0;align-content:start;gap:3px;padding:12px;display:grid}.elderly-coverage__actions button+button{border-left:1px solid var(--border-default)}.elderly-coverage__actions button:hover:not(:disabled){background:var(--bg-context)}.elderly-coverage__actions button:disabled{cursor:default}.elderly-coverage__actions button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.elderly-coverage__summary .elderly-coverage__actions>div{align-content:start;gap:3px;min-height:86px;padding:12px;display:grid}.elderly-coverage__summary .elderly-coverage__actions>div+div{border-left:1px solid var(--border-default)}.elderly-coverage__summary .elderly-coverage__actions strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:1.25rem}.elderly-coverage__summary .elderly-coverage__actions span{font-size:.75rem;line-height:1rem}.elderly-coverage__reference{color:var(--text-body);margin:14px 0 0;font-size:.75rem;line-height:1.2rem}.elderly-coverage__scope-note{border-left:3px solid var(--territorio-500);color:var(--text-muted);background:var(--bg-context);margin:14px 0 0;padding:12px 14px;font-size:.75rem;line-height:1.2rem}.elderly-coverage__actions strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:1.25rem}.elderly-coverage__actions span{font-size:.75rem;line-height:1rem}.elderly-coverage__actions small{color:var(--territorio-700);margin-top:4px;font-size:.75rem;font-weight:600}.elderly-coverage__attention strong{color:var(--status-warning-fg)}.elderly-roster{scroll-margin-top:24px}.elderly-roster>.data-panel{box-shadow:none;background:0 0;border:0;padding:0}.elderly-roster>.data-panel>.data-panel__header{margin-bottom:20px}.elderly-roster__active-filter{border-left:3px solid var(--action-default);background:var(--bg-context);justify-content:space-between;align-items:center;gap:20px;min-height:72px;margin-bottom:20px;padding:12px 12px 12px 16px;display:flex}.elderly-roster__active-filter>div{gap:3px;display:grid}.elderly-roster__active-filter span,.elderly-roster__active-filter small{color:var(--text-muted);font-size:.75rem;line-height:1.1rem}.elderly-roster__active-filter strong{font-size:.875rem}.elderly-roster__table-wrap{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--bg-panel);overflow-x:auto}.elderly-roster__table{border-collapse:collapse;width:100%;min-width:1080px;font-size:.8125rem}.elderly-roster__table th{color:var(--text-muted);background:var(--bg-panel-subtle);text-align:left;letter-spacing:.05em;text-transform:uppercase;padding:12px 16px;font-size:.75rem;font-weight:600}.elderly-roster__table td{border-top:1px solid var(--border-default);color:var(--text-body);vertical-align:middle;padding:15px 16px}.elderly-roster__table td:first-child strong,.elderly-roster__table td:first-child span{display:block}.elderly-roster__table td:first-child strong{max-width:28ch;color:var(--text-strong);font-size:.875rem}.elderly-roster__table td:first-child span{color:var(--text-muted);margin-top:4px;font-size:.75rem}.elderly-roster__table td:nth-child(2),.elderly-roster__date{font-variant-numeric:tabular-nums;white-space:nowrap}.elderly-roster__records{max-width:30ch;line-height:1.35rem;display:block}@media (width<=1024px){.elderly-overview{grid-template-columns:1fr}.elderly-overview__focus{min-height:280px}}@media (width<=680px){.elderly-overview__focus,.elderly-overview__care{padding:24px 20px}.elderly-overview__focus{min-height:240px}.elderly-overview__grid{grid-template-columns:1fr}.elderly-overview__metric:nth-child(odd),.elderly-overview__metric:nth-child(2n){border-right:0;padding:18px 0}.elderly-care-panel{padding:20px}.elderly-care-group>header h3 span{border-left:0;width:100%;padding-left:0}.elderly-coverage__heading{flex-direction:column;align-items:flex-start;gap:5px}.elderly-coverage__actions{grid-template-columns:1fr}.elderly-coverage__actions button+button,.elderly-coverage__summary .elderly-coverage__actions>div+div{border-top:1px solid var(--border-default);border-left:0}.elderly-roster__active-filter,.pagination{flex-direction:column;align-items:stretch}.elderly-roster__active-filter .button{width:100%}.elderly-roster__table-wrap{background:0 0;border:0;overflow:visible}.elderly-roster__table{min-width:0;display:block}.elderly-roster__table thead{display:none}.elderly-roster__table tbody,.elderly-roster__table tr,.elderly-roster__table td{display:block}.elderly-roster__table tbody{gap:12px;display:grid}.elderly-roster__table tr{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--bg-panel);overflow:hidden}.elderly-roster__table td{border-top:1px solid var(--border-default);grid-template-columns:minmax(112px,.42fr) minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.elderly-roster__table td:first-child{border-top:0}.elderly-roster__table td:before{content:attr(data-label);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1rem}.elderly-roster__table .nominal-evidence__reason{max-width:none}.pagination__controls{justify-content:space-between}.pagination__pages{display:none}}@media (width<=420px){.elderly-roster__table td{grid-template-columns:1fr}}body{color:var(--text-strong);font-family:var(--font-body);text-wrap:pretty}h1,h2,h3{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.025em}h1{font-weight:700}h2,h3{font-weight:600}.population-focus h2,.sex-summary h2,.condition-focus h2,.pregnancy-overview__lead h2,.birth-horizon__focus h2,.quality-overview__focus h2,.child-overview__focus h2,.login-intro h1,.app-header,.login-intro,.population-focus,.sex-summary,.condition-focus,.pregnancy-overview__lead,.birth-horizon__focus,.quality-overview__focus,.child-overview__focus{color:var(--text-on-shell)}:where(.app-header,.login-intro,.population-focus,.sex-summary,.condition-focus,.pregnancy-overview__lead,.birth-horizon__focus,.quality-overview__focus,.child-overview__focus) :is(h1,h2,h3){color:inherit}.app-header{z-index:20;box-shadow:0 1px 0 #ffffff14, var(--shadow-sm);position:relative}.app-header__brand strong{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.0625rem;font-weight:600}.module-nav{z-index:15;box-shadow:var(--shadow-sm);position:relative}.module-nav__link{transition:color var(--motion-interactive), background-color var(--motion-interactive), transform var(--motion-interactive)}.module-nav__link:hover{background:color-mix(in srgb, var(--bg-context) 55%, transparent);transform:translateY(-1px)}.module-nav__link:active,.header-action:active,.button:active:not(:disabled){transform:scale(.97)}.data-context-bar{border-bottom-color:color-mix(in srgb, var(--border-default) 72%, transparent);background:color-mix(in srgb, var(--bg-context) 62%, var(--bg-panel))}.data-context-bar__dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--status-success-fg) 10%, transparent)}.page{padding-top:38px;padding-bottom:64px}.condition-page,.pregnancy-page,.quality-page,.child-page{align-content:start;gap:32px}.report-header{max-width:760px;margin-bottom:28px;animation:.48s cubic-bezier(.16,1,.3,1) both floatIn}.report-header__rule{width:40px;height:3px;box-shadow:12px 0 0 color-mix(in srgb, var(--territorio-300) 65%, transparent);border-radius:999px}.report-header h1{max-width:680px;margin-top:8px;font-size:clamp(1.875rem,3vw,2.5rem);line-height:1.05}.report-header p{max-width:680px;color:var(--text-body);margin-top:10px;font-size:.9375rem;line-height:1.55}.eyebrow{font-family:var(--font-body);letter-spacing:.12em;font-size:.75rem;font-weight:700}.team-filter{box-shadow:0 0 0 1px color-mix(in srgb, var(--border-default) 70%, transparent), var(--shadow-md);border:0;animation:.52s cubic-bezier(.16,1,.3,1) 70ms both floatIn}.team-filter__icon{box-shadow:inset 0 0 0 1px #0069d014}.team-filter__context h2{font-size:1.125rem;line-height:1.25}.team-filter__trigger{transition:border-color var(--motion-interactive), box-shadow var(--motion-interactive), transform var(--motion-interactive);box-shadow:inset 0 1px 2px #0f192d0a}.team-filter__trigger:hover:not(:disabled),.team-filter__trigger[aria-expanded=true]{box-shadow:var(--shadow-focus);transform:translateY(-1px)}.team-filter__popover{box-shadow:0 0 0 1px color-mix(in srgb, var(--border-default) 72%, transparent), var(--shadow-lg);transform-origin:100% 0;border:0;animation:.18s cubic-bezier(.16,1,.3,1) both floatIn}.population-overview,.condition-overview,.pregnancy-overview,.quality-overview,.child-overview{border-radius:var(--radius-panel);box-shadow:0 0 0 1px color-mix(in srgb, var(--border-default) 58%, transparent), var(--shadow-lg);border:0;animation:.58s cubic-bezier(.16,1,.3,1) .15s both floatIn;overflow:hidden}.population-focus,.condition-focus,.pregnancy-overview__lead,.quality-overview__focus,.child-overview__focus{isolation:isolate;position:relative}.population-focus:after,.condition-focus:after,.pregnancy-overview__lead:after,.quality-overview__focus:after,.child-overview__focus:after{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle,#84aaff26,#0000 68%);border-radius:50%;width:220px;height:220px;position:absolute;inset:auto -90px -100px auto}.population-focus__number,.condition-focus__number,.pregnancy-overview__lead>strong,.quality-overview__focus>strong,.child-overview__focus>strong{font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:-.055em;text-shadow:0 0 30px #84aaff2e}.data-panel,.quality-health{border-color:color-mix(in srgb, var(--border-default) 72%, transparent);box-shadow:var(--shadow-sm)}.data-panel{animation:.52s cubic-bezier(.16,1,.3,1) .22s both floatIn}.data-panel__header,.section-heading{padding-bottom:18px}.data-panel__header h2,.section-heading h2{font-size:1.25rem;line-height:1.2}.data-panel__header p,.section-heading p{max-width:760px;line-height:1.5}.metrics-strip,.pregnancy-measures,.quality-file-statuses{font-variant-numeric:tabular-nums}.metrics-strip dd,.pregnancy-measures dd,.metric-inline strong,.condition-focus__activity strong,.condition-composition__legend dd,.pregnancy-attention strong,.birth-horizon__total strong,.birth-horizon__period strong,.pregnancy-care-item__actions strong,.quality-file-status strong,.quality-issue__value strong,.quality-team-table__metric strong,.quality-race-row strong,.child-window__states strong,.child-coverage__actions strong,.child-roster__count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.035em}.indicator-row,.pregnancy-attention,.pregnancy-care-item,.quality-issue,.child-window,.child-coverage{border-radius:var(--radius-panel);transition:transform var(--motion-interactive), box-shadow var(--motion-interactive), border-color var(--motion-interactive), background-color var(--motion-interactive)}:is(.pregnancy-attention:has(button:hover),.pregnancy-care-item:has(button:hover),.child-window:has(button:hover),.child-coverage:has(button:hover)){z-index:1;border-color:color-mix(in srgb, var(--action-default) 45%, var(--border-default));box-shadow:var(--shadow-md);transform:translateY(-2px)}.indicator-row__bar,.pregnancy-care-track>span,.quality-race-row__track>span,.child-coverage__track>span{transform-origin:0;animation:.7s cubic-bezier(.16,1,.3,1) .42s both growLine}.pregnancy-roster__table-wrap,.condition-roster__table-wrap,.quality-team-table-wrap,.child-roster__table-wrap{border-color:color-mix(in srgb, var(--border-default) 72%, transparent);border-radius:var(--radius-panel);box-shadow:var(--shadow-sm)}.pregnancy-roster__table th,.condition-roster__table th,.quality-team-table th,.child-roster__table th{color:var(--text-muted);background:color-mix(in srgb, var(--bg-panel-subtle) 78%, var(--bg-panel));font-family:var(--font-body);letter-spacing:.08em;font-size:.75rem;font-weight:700}.pregnancy-roster__table tbody tr,.condition-roster__table tbody tr,.quality-team-table tbody tr,.child-roster__table tbody tr{transition:background-color var(--motion-interactive), transform var(--motion-interactive)}.pregnancy-roster__table tbody tr:hover,.condition-roster__table tbody tr:hover,.quality-team-table tbody tr:hover,.child-roster__table tbody tr:hover{background:color-mix(in srgb, var(--bg-context) 52%, var(--bg-panel))}.pagination button{transition:transform var(--motion-interactive), box-shadow var(--motion-interactive), border-color var(--motion-interactive), color var(--motion-interactive)}.pagination button:hover:not(:disabled){border-color:var(--action-default);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.pagination button[aria-current=page],.pagination button.current{box-shadow:var(--shadow-focus)}.methodology,.quality-health__method{border:0;border-top:1px solid color-mix(in srgb, var(--border-default) 78%, transparent);box-shadow:none;background:0 0;border-radius:0}.methodology summary,.quality-health__method summary{min-height:44px;color:var(--text-body);transition:color var(--motion-interactive);font-weight:600}.methodology summary:hover,.quality-health__method summary:hover{color:var(--action-hover)}.methodology[open],.quality-health__method[open]{padding-bottom:16px}.login-intro{position:relative;overflow:hidden}.login-intro:after{content:"";pointer-events:none;background:radial-gradient(circle,#84aaff2e,#0000 68%);border-radius:50%;width:420px;height:420px;position:absolute;inset:auto -160px -180px auto}.login-brand strong,.login-intro h1,.login-access h2{font-family:var(--font-display)}.login-access{box-shadow:var(--shadow-lg);animation:.52s cubic-bezier(.16,1,.3,1) 80ms both floatIn}.field input{box-shadow:inset 0 1px 2px #0f192d0a}.field input:focus{box-shadow:var(--shadow-focus)}.page>.status-message,.page>section:not(.report-header):not(.team-filter):not(.population-overview):not(.condition-overview):not(.pregnancy-overview):not(.quality-overview):not(.child-overview):not(.data-panel){animation:.52s cubic-bezier(.16,1,.3,1) .26s both floatIn}.page>section:nth-of-type(n+4):not(.report-header):not(.team-filter){animation-delay:.32s}@media (width<=768px){.page{padding-top:28px;padding-bottom:48px}.report-header{margin-bottom:22px}.report-header h1{font-size:clamp(1.75rem,8vw,2.125rem)}.team-filter,.population-overview,.condition-overview,.pregnancy-overview,.quality-overview,.child-overview{box-shadow:0 0 0 1px color-mix(in srgb, var(--border-default) 62%, transparent), var(--shadow-md)}.data-panel__header h2,.section-heading h2{font-size:1.125rem}}@media (prefers-reduced-motion:reduce){.report-header,.team-filter,.page>.status-message,.page>section,.population-overview,.condition-overview,.pregnancy-overview,.quality-overview,.child-overview,.data-panel,.login-access,.indicator-row__bar,.pregnancy-care-track>span,.quality-race-row__track>span,.child-coverage__track>span{animation:none}.module-nav__link:hover,.team-filter__trigger:hover,.pagination button:hover:not(:disabled){transform:none}.pregnancy-attention:has(button:hover){transform:none}.pregnancy-care-item:has(button:hover){transform:none}.child-window:has(button:hover){transform:none}.child-coverage:has(button:hover){transform:none}}h1,h2{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.025em}h3,h4,h5,h6{font-family:var(--font-body);letter-spacing:-.012em}:focus-visible{outline:3px solid color-mix(in srgb, var(--focus-ring) 72%, white);outline-offset:3px}.module-nav{z-index:30;position:sticky;top:0;box-shadow:0 3px 12px #0f192d12}.module-nav__desktop{display:block}.module-nav__inner{scrollbar-width:none;justify-content:flex-start;overflow:visible}.module-nav__group{align-items:stretch;display:flex}.module-nav__group+.module-nav__group{border-left:1px solid var(--border-default);margin-left:8px;padding-left:8px}.module-nav__link{min-width:auto;min-height:48px;padding:0 13px}.module-nav__link:hover{transform:none}.module-nav__mobile{display:none}.report-header,.team-filter,.population-overview,.condition-overview,.pregnancy-overview,.quality-overview,.child-overview{animation-duration:.3s}.data-panel,.page>.status-message,.page>section{animation:none}:is(.pregnancy-attention:has(button:hover),.pregnancy-care-item:has(button:hover),.child-window:has(button:hover),.child-coverage:has(button:hover)){transform:translateY(-2px)}.indicator-row__bar,.pregnancy-care-track>span,.quality-race-row__track>span,.child-coverage__track>span{animation-duration:.3s;animation-delay:80ms}.pregnancy-roster__table tbody tr:nth-child(2n),.condition-roster__table tbody tr:nth-child(2n),.quality-team-table tbody tr:nth-child(2n),.child-roster__table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--bg-panel-subtle) 44%, var(--bg-panel))}.pregnancy-roster__table td,.condition-roster__table td,.quality-team-table td,.child-roster__table td{line-height:1.45}.status-chip{line-height:1.35}.child-care-group__title{align-items:center;column-gap:10px}.child-care-group__title span{border-radius:var(--radius-control);color:var(--territorio-800);background:var(--bg-context);font-family:var(--font-body);letter-spacing:0;border:0;padding:4px 8px;font-weight:650}.child-coverage{grid-template-rows:minmax(72px,auto) 4px auto;align-content:start;display:grid}.child-coverage header{min-height:0}.child-coverage__actions small{font-size:.75rem}@media (width<=900px){.module-nav__desktop{display:none}.module-nav__mobile{display:block}.module-nav__mobile>summary{width:min(100% - 32px,1200px);min-height:54px;color:var(--text-strong);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:7px 0;list-style:none;display:flex}.module-nav__mobile>summary::-webkit-details-marker{display:none}.module-nav__mobile>summary>span{gap:1px;display:grid}.module-nav__mobile>summary small{color:var(--text-muted);letter-spacing:.075em;text-transform:uppercase;font-size:.75rem;font-weight:650}.module-nav__mobile>summary strong{font-size:.9375rem}.module-nav__mobile>summary svg{transition:transform var(--motion-interactive)}.module-nav__mobile[open]>summary svg{transform:rotate(180deg)}.module-nav__mobile-menu{border-top:1px solid var(--border-default);background:var(--bg-panel);max-height:calc(100vh - 110px);box-shadow:var(--shadow-lg);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:18px max(16px,50vw - 600px) 24px;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.module-nav__mobile-menu section{align-content:start;gap:4px;display:grid}.module-nav__mobile-menu h2{color:var(--text-muted);font-family:var(--font-body);letter-spacing:.075em;text-transform:uppercase;margin:0 0 5px;font-size:.75rem;font-weight:700}.module-nav__mobile-link{border-radius:var(--radius-control);color:var(--text-body);border-left:3px solid #0000;padding:10px 12px;font-size:.875rem;font-weight:550;text-decoration:none}.module-nav__mobile-link:hover{color:var(--action-hover);background:var(--bg-context)}.module-nav__mobile-link--active{border-left-color:var(--action-default);color:var(--territorio-800);background:var(--bg-context);font-weight:700}}@media (width<=620px){.module-nav__mobile-menu{grid-template-columns:1fr;gap:18px}.child-care-group__grid{gap:0}.child-coverage{grid-template-rows:auto 4px auto}}
