.demo-controls{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(--ink-100);color:var(--ink-700);font-size:12px}.demo-controls__row,.demo-controls__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.demo-controls__row{justify-content:space-between;gap:12px}.demo-controls__row>strong{display:inline-flex;align-items:center;gap:7px;color:var(--primary)}.demo-controls button,.demo-controls select{min-height:36px;padding:7px 10px;border:1px solid var(--ink-100);border-radius:8px;background:var(--elev);color:var(--primary);font:inherit;cursor:pointer}.demo-controls button{display:inline-flex;align-items:center;justify-content:center}.demo-controls button:disabled{opacity:.45;cursor:default}.demo-controls p{margin:10px 0;line-height:1.6;max-width:85ch}.demo-controls summary{cursor:pointer;width:-moz-fit-content;width:fit-content}.demo-controls details .demo-controls__actions{margin-top:10px}@media (max-width: 768px){.demo-controls button,.demo-controls select{min-height:44px}}.beta-app{--sb: oklch(93% .008 240) !important;--sb-border: oklch(85% .01 240) !important;--sb-text: oklch(39% .018 240) !important;--sb-section: oklch(47% .015 240) !important;--sb-strong: oklch(27% .024 240) !important;--sb-icon-bg: transparent !important;--sb-icon-fg: oklch(48% .02 240) !important;--content: oklch(98% .004 240) !important;--elev: oklch(99% .002 240) !important;--subtle: oklch(96% .005 240) !important;--ink-100: oklch(90% .007 240) !important;--ink-200: oklch(82% .009 240) !important;--ink-900: oklch(26% .016 240) !important;--ink-700: oklch(37% .015 240) !important;--ink-500: oklch(48% .015 240) !important;--sb-w: 232px;--topbar-h: 72px;--gap: 12px;font-variant-numeric:tabular-nums}.beta-app .app-sidebar>div:first-child{border-bottom:0!important}.beta-app .app-sidebar nav{padding:24px 16px!important}.beta-app .app-sidebar nav .eyebrow{letter-spacing:.09em;font-size:10px}.beta-app .nav-item{min-height:46px;margin-bottom:5px!important;box-shadow:none!important}.beta-app .nav-item>span:first-child:not(:only-child){box-shadow:none!important}.beta-app .nav-item[aria-current]{background:var(--elev)!important}.beta-app .nav-item[aria-current]>span:first-child{display:none}.beta-app .nav-item[aria-current]>span:nth-child(2){background:var(--primary-soft)!important;color:var(--primary)!important;box-shadow:none!important}.beta-app .nav-item-2{min-height:38px}.beta-app .nav-item:hover,.beta-app .nav-item-2:hover,.beta-app .nav-footer:hover{background:var(--content)!important}.beta-app .app-topbar{border-bottom:0!important;padding-right:28px!important}.beta-app .topbar-btn{background:transparent!important;border-color:transparent!important;width:38px!important;height:38px!important}.beta-app .topbar-btn:hover{background:var(--elev)!important}.beta-app .topbar-select{background:var(--elev);border-color:var(--sb-border);min-height:38px;border-radius:9px}.beta-app .app-content-frame{margin-top:0!important;border:1px solid var(--sb-border)!important;border-radius:22px!important;box-shadow:0 3px 16px #292f3209!important}.beta-app .app-page-content{padding:24px 40px 84px!important;max-width:1480px!important}.beta-context{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:30px;font-size:12px;color:var(--ink-500)}.beta-context-label{display:flex;align-items:center;gap:10px}.beta-mark{border:1px solid var(--ink-200);border-radius:5px;padding:2px 6px;font-size:9px;font-weight:700;letter-spacing:.1em;color:var(--ink-700)}.beta-context a{color:var(--ink-500);text-decoration:none;padding:8px 0 8px 8px}.beta-context a:hover{color:var(--primary);text-decoration:underline}.beta-app .app-page-content h1{font-size:30px!important;font-weight:700!important;letter-spacing:-.035em;line-height:1.2}.beta-app .app-page-content h1 span{display:block;font-size:14px!important;font-weight:500!important;letter-spacing:0;margin-top:10px}.beta-app .app-page-content>.rise>header{margin-bottom:26px!important;align-items:center!important;gap:20px}.beta-app .app-page-content .bg-white{background:var(--elev);border-radius:14px;box-shadow:none}.beta-app .app-page-content .p-5{padding:24px}.beta-app .app-page-content .responsive-grid-4{gap:12px!important}.beta-app .app-page-content .responsive-grid-2{gap:20px!important;margin-top:20px}.beta-app .app-page-content .eyebrow{letter-spacing:.065em;line-height:1.5}.beta-app .rise{animation:none}.beta-app :is(button,a,select,input,textarea):focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (min-width: 1200px){.beta-app .app-page-content .responsive-grid-2{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)!important}}@media (max-width: 1024px){.beta-app .app-page-content{padding:24px 24px 84px!important}}@media (max-width: 768px){.beta-app{--topbar-h: 64px;--gap: 8px}.beta-app .app-topbar{padding-right:12px!important}.beta-app .app-content-frame{border-radius:18px!important}.beta-app .app-page-content{padding:18px 16px 36px!important}.beta-context{margin-bottom:22px;font-size:11px}.beta-context-label{gap:6px}.beta-app .app-page-content h1{font-size:26px!important}.beta-app .app-page-content .p-5{padding:18px}.beta-app .mobile-bottom-nav__inner{background:var(--elev);border:1px solid var(--sb-border);box-shadow:0 4px 18px #292f3214}.beta-app .mobile-bottom-nav__item{color:var(--ink-500)}.beta-app .mobile-bottom-nav__item[aria-current]{color:var(--primary)}}@media (prefers-reduced-motion: reduce){.beta-app *,.beta-app *:before,.beta-app *:after{transition:none!important;animation:none!important}}.beta-app.beta-v1{--sb: oklch(91% .052 235) !important;--sb-border: oklch(81% .065 235) !important;--content: oklch(98% .009 235) !important;--primary: oklch(48% .105 245) !important;--primary-dark: oklch(38% .095 245) !important;--primary-soft: oklch(93% .035 235) !important;--primary-soft-border: oklch(83% .055 235) !important;--accent: oklch(53% .11 245) !important}.beta-app.beta-v2{--sb: oklch(91% .05 55) !important;--sb-border: oklch(82% .045 55) !important;--sb-text: oklch(37% .04 45) !important;--sb-strong: oklch(30% .04 45) !important;--sb-section: oklch(44% .045 45) !important;--sb-icon-fg: oklch(44% .045 45) !important;--content: oklch(98% .012 70) !important;--elev: oklch(99% .006 70) !important;--ink-100: oklch(89% .018 55) !important;--primary: oklch(48% .115 42) !important;--primary-dark: oklch(37% .085 42) !important;--primary-soft: oklch(94% .035 55) !important;--primary-soft-border: oklch(83% .055 55) !important;--accent: oklch(53% .12 42) !important}.beta-app.beta-v3{--sb: oklch(91% .055 150) !important;--sb-border: oklch(81% .055 150) !important;--sb-text: oklch(36% .035 155) !important;--sb-strong: oklch(28% .035 155) !important;--sb-section: oklch(43% .04 155) !important;--sb-icon-fg: oklch(43% .04 155) !important;--content: oklch(98% .012 135) !important;--elev: oklch(99% .005 135) !important;--ink-100: oklch(89% .016 150) !important;--primary: oklch(45% .085 155) !important;--primary-dark: oklch(35% .065 155) !important;--primary-soft: oklch(94% .035 150) !important;--primary-soft-border: oklch(83% .055 150) !important;--accent: oklch(50% .095 155) !important}.beta-app:is(.beta-v1,.beta-v2,.beta-v3){--sb-icon-active-bg: var(--primary) !important;--sb-icon-active-fg: var(--elev) !important;--primary-field: var(--primary-dark) !important;--primary-label: var(--sb) !important;--primary-on-dark: var(--primary-soft) !important}.beta-version-shortcut{border:0;background:none;padding:8px 0;color:var(--ink-500);font:inherit;cursor:pointer}.beta-app .app-main,.beta-app .app-topbar{transition:none!important}.beta-version-shortcut:hover{color:var(--primary)}.beta-app .beta-mark{border-color:var(--primary-soft-border);color:var(--primary);background:var(--primary-soft)}.beta-variants{margin-bottom:40px}.beta-variants-heading{max-width:65ch;margin-bottom:24px}.beta-variants-heading h2{font-size:26px;line-height:1.25;letter-spacing:-.035em;font-weight:700;margin:16px 0 8px}.beta-variants-heading p{font-size:14px;color:var(--ink-500)}.beta-variant-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.beta-variant-option{display:flex;flex-direction:column;text-align:left;padding:12px;border:1px solid var(--ink-200);border-radius:16px;background:var(--elev);cursor:pointer;color:var(--ink-900);transition:border-color .16s,box-shadow .16s;min-width:0}.beta-variant-option:hover{border-color:var(--preview-accent)}.beta-variant-option[aria-pressed=true]{border-color:var(--preview-accent);box-shadow:0 0 0 2px var(--preview-accent)}.beta-preview{display:flex;gap:8px;height:128px;padding:12px;border-radius:9px;background:var(--preview-canvas);overflow:hidden}.beta-preview-nav{display:flex;flex-direction:column;gap:7px;width:24%;padding-top:10px}.beta-preview-nav i{height:7px;border-radius:3px;background:var(--preview-accent);opacity:.35}.beta-preview-nav i:first-child{opacity:1}.beta-preview-content{flex:1;background:var(--preview-paper);border-radius:8px;padding:16px 10px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.beta-preview-content span{border-radius:4px;background:var(--preview-canvas)}.beta-preview-content span:last-child{grid-column:1 / -1}.beta-preview-v2 .beta-preview{flex-direction:column}.beta-preview-v2 .beta-preview-nav{width:100%;flex-direction:row;padding:0}.beta-preview-v2 .beta-preview-nav i{width:24%}.beta-preview-v3 .beta-preview-nav{width:12%;gap:10px}.beta-preview-v3 .beta-preview-nav i{height:14px;border-radius:4px}.beta-option-title{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:16px 4px 8px;color:var(--preview-accent);font-size:14px}.beta-option-detail{font-size:12px;line-height:1.6;margin:0 4px 16px;color:var(--ink-500)}.beta-option-layout{margin:auto 4px 6px;font-size:11px;font-weight:600}.beta-variant-note{margin-top:16px;color:var(--ink-500);font-size:12px}.beta-top-nav{display:none}@media (min-width: 1025px){.beta-v2 .app-sidebar{display:none!important}.beta-v2 .app-topbar{left:0!important}.beta-v2 .app-topbar-menu-button{display:none!important}.beta-v2 .app-main{left:0!important;top:132px!important}.beta-v2 .beta-top-nav{position:fixed;display:flex;top:72px;left:24px;right:24px;height:48px;gap:4px;align-items:stretch;overflow-x:auto;z-index:20}.beta-top-nav button{border:0;background:transparent;color:var(--sb-text);display:flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border-radius:10px;flex-shrink:0;font-size:13px;font-weight:500;cursor:pointer}.beta-top-nav button:hover{background:var(--primary-soft)}.beta-top-nav button[aria-current]{background:var(--elev);color:var(--primary);font-weight:700}.beta-v2 .app-content-frame{margin-right:24px!important;margin-left:24px!important}.beta-v3{--sb-w: 148px}.beta-v3 .app-sidebar>div:first-child{padding:0 12px!important}.beta-v3 .app-sidebar>div:first-child>div{gap:3px!important}.beta-v3 .app-sidebar>div:first-child p{font-size:12px!important}.beta-v3 .app-sidebar>div:first-child img{width:36px!important}.beta-v3 .app-sidebar nav{padding:18px 10px!important}.beta-v3 .nav-item{flex-direction:column;gap:5px!important;padding:12px 5px!important;border-radius:14px!important}.beta-v3 .nav-item-2{padding:8px 5px!important;gap:5px!important}.beta-v3 .nav-item-2 span{font-size:11px!important}.beta-v3 .app-sidebar .nav-footer{padding:9px 6px!important;gap:5px!important}.beta-v3 .app-sidebar .nav-footer span{font-size:11px!important}.beta-v3 .app-content-frame{border-radius:28px!important}}@media (max-width: 768px){.beta-variant-options{grid-template-columns:1fr;gap:14px}.beta-preview{height:110px}.beta-variants-heading h2{font-size:23px}.beta-context{flex-wrap:wrap;gap:4px 12px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--canvas: #F6F5F2;--elev: #FFFFFF;--subtle: #F0EDE6;--tint: #E9E5DC;--ink-900: #1A1814;--ink-700: #3D3A33;--ink-500: #6B665D;--ink-400: #6F6B63;--ink-300: #6F6B63;--ink-200: #C9C4BA;--ink-100: #E5E1D6;--ink-50: #EFEBE0;--sidebar-bg: #1E3C3C;--sidebar-text: #C8D8D5;--sidebar-text-active: #FFFFFF;--sidebar-active-bg: #2A5050;--sidebar-active-bar: #4DB8A0;--sidebar-section: #6A9090;--sidebar-icon: #7EB8B0;--primary: #1B5E6E;--primary-700: #134756;--primary-100: #D6E9EE;--primary-50: #EBF4F7;--good: #2A6B40;--bad: #8A2A38;--warn: #A6580F;--info: #1B5E6E;--risk-alto: #D94F4F;--risk-medio: #E8903A;--risk-baixo: #4A9B6F;--sim: #B85C6E;--sih: #4A7FBF;--sinasc: #4A9B72;--sia: #7B6BBF;--sinan: #D4883A;--cnes: #5B8A9E;--vacina: #4A9B72;--lotacao:#D4883A;--insumo: #B85C6E;--ff-tight: "Inter Tight", "Inter", ui-sans-serif, system-ui, sans-serif;--ff-body: "Inter", ui-sans-serif, system-ui, sans-serif;--ff-mono: "JetBrains Mono", ui-monospace, monospace;--fs-xs: 11px;--fs-sm: 13px;--fs-md: 15px;--fs-lg: 20px;--fs-xl: 26px;--sb-w: 220px;--topbar-h: 60px;--gap: 16px;--chat-w: 420px;--chat-inset: calc(var(--chat-w) + var(--gap))}*{box-sizing:border-box}html{background:var(--canvas)}body{margin:0;min-width:320px;background:var(--canvas);color:var(--ink-900);font-family:var(--ff-body);font-size:14px;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}button,input,select,textarea{font:inherit}::-moz-selection{background:#1b5e6e26;color:var(--ink-900)}::selection{background:#1b5e6e26;color:var(--ink-900)}*{scrollbar-width:thin;scrollbar-color:rgba(26,24,20,.22) transparent}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{background:#1a18142e;border:4px solid transparent;background-clip:content-box;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#1a181457;background-clip:content-box}::-webkit-scrollbar-thumb:active{background:#1a181475;background-clip:content-box}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.flex-shrink{flex-shrink:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.justify-between{justify-content:space-between}.break-all{word-break:break-all}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-ink-100{--tw-border-opacity: 1;border-color:rgb(229 225 214 / var(--tw-border-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.p-4{padding:1rem}.p-5{padding:1.25rem}.uppercase{text-transform:uppercase}.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)}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.eyebrow{font-family:var(--ff-body);font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500)}.rise{animation:rise .4s cubic-bezier(.2,.7,.3,1) both}.nav-item,.nav-item-2,.nav-footer,.topbar-btn{transition:background .12s,box-shadow .12s,border-color .12s}.nav-item:not([aria-current]):hover{background:var(--sb-hover, rgba(255, 255, 255, .35))}.nav-item-2:not([aria-current]):hover{background:var(--sb-hover, rgba(255, 255, 255, .25))}.nav-footer:not([aria-current]):hover{background:color-mix(in srgb,var(--sb-hover, rgba(255,255,255,.34)) 100%,#fff 12%)}.topbar-btn:hover{border-color:var(--ink-200);background:var(--subtle)}.nav-item:focus-visible,.nav-item-2:focus-visible,.nav-footer:focus-visible,.topbar-btn:focus-visible,.topbar-select:focus-visible{outline:2px solid var(--sb-strong);outline-offset:2px}.topbar-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ink-100);background:var(--elev);color:var(--ink-900);border-radius:8px;padding:6px 26px 6px 10px;font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:border-color .12s}.topbar-select:hover{border-color:var(--ink-200)}.settings-useful-links{margin-top:28px;padding-top:20px;border-top:1px solid var(--ink-100)}.settings-useful-links h2{font-family:var(--ff-tight);font-size:15px;font-weight:700}.settings-useful-links p{margin-top:4px;font-size:13px;color:var(--ink-400)}.settings-useful-links .legal-links{margin-top:12px}@keyframes rise{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.loading-layout{display:grid;gap:18px}.loading-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.loading-kpi-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.loading-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.loading-card{min-height:154px;overflow:hidden}.loading-card--panel{min-height:280px}.skeleton{position:relative;display:block;overflow:hidden;border-radius:6px;background:color-mix(in srgb,var(--ink-100) 72%,var(--elev))}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--elev) 72%,transparent) 50%,transparent 100%);transform:translate(-100%);animation:skeleton-shimmer 1.8s linear infinite;will-change:transform}.skeleton--label{width:42%;height:9px;margin-bottom:14px}.skeleton--value{width:36%;height:30px;margin-bottom:10px}.skeleton--detail{width:68%;height:10px;margin-bottom:18px}.skeleton--sparkline{width:100%;height:28px;border-radius:8px}.skeleton--heading{width:32%;height:14px;margin-bottom:22px}.skeleton--chart{width:100%;height:205px;border-radius:10px}@keyframes skeleton-shimmer{to{transform:translate(100%)}}@media (max-width: 900px){.loading-kpi-grid,.loading-kpi-grid--3,.loading-panel-grid{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.loading-kpi-grid,.loading-kpi-grid--3,.loading-panel-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.skeleton:after{animation:none;opacity:.35;transform:none}}@keyframes dot-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.6);opacity:.6}}.app-shell{background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px),radial-gradient(90% 70% at 0% 0%,rgba(158,202,227,.22),transparent 60%),linear-gradient(160deg,color-mix(in srgb,var(--sb) 90%,#fff) 0%,var(--sb) 45%,color-mix(in srgb,var(--sb) 78%,#000) 100%)!important;background-size:44px 44px,44px 44px,100% 100%,100% 100%;background-attachment:fixed}.app-sidebar,.app-topbar,.app-main{background:transparent!important}.app-sidebar{border-right:1px solid var(--sb-border)}.app-sidebar>div:last-child{border-top-color:var(--sb-border)!important}.topbar-btn{border-color:var(--ink-100)!important}.brand-tile{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:11px;background:#fff;box-shadow:0 4px 12px #0000002e}.brand-tile--sm{width:32px;height:32px;border-radius:9px}.app-content-frame{border-radius:20px!important;box-shadow:0 1px #ffffff59 inset,0 2px 6px #14324a1a,0 18px 44px -18px #14324a59!important}.topbar-select,.topbar-btn{border-radius:10px!important;box-shadow:0 1px 2px #14324a1a}.topbar-btn:hover{box-shadow:0 2px 6px #14324a24}.nav-item,.nav-item-2,.nav-footer{transition:background .15s,box-shadow .15s,transform .12s cubic-bezier(.2,.7,.2,1)}.nav-item[aria-current=page]{box-shadow:0 1px 2px #14324a1a,0 6px 14px -6px #14324a4d!important}.nav-item:active,.nav-item-2:active,.nav-footer:active{transform:translateY(1px)}.sp-card{border-radius:14px!important;border-color:color-mix(in srgb,var(--ink-100) 75%,transparent)!important;box-shadow:0 1px 2px #1a18140a,0 10px 24px -16px #14324a38}.metric-card{--metric-tint: color-mix(in oklch, var(--primary) 12%, var(--elev));background:linear-gradient(180deg,var(--elev) 0%,var(--elev) 70%,var(--metric-tint) 100%)!important}.beta-app .metric-card{--metric-tint: color-mix(in srgb, var(--primary-soft) 55%, var(--elev))}.app-page-content h1{letter-spacing:-.03em!important}.page-enter{animation:page-rise .38s cubic-bezier(.2,.7,.2,1) both}.page-enter .sp-card{animation:page-rise .45s cubic-bezier(.2,.7,.2,1) both}.page-enter .sp-card:nth-child(2){animation-delay:.04s}.page-enter .sp-card:nth-child(3){animation-delay:.08s}.page-enter .sp-card:nth-child(4){animation-delay:.12s}@keyframes page-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width: 768px){.app-shell{background-image:none!important}.app-topbar,.mobile-bottom-nav{background:color-mix(in srgb,var(--content) 86%,transparent)!important;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2)}.mobile-bottom-nav{box-shadow:0 -8px 24px -12px #14324a40}.mobile-bottom-nav__item{transition:background .15s,transform .12s}.mobile-bottom-nav__item:active{transform:scale(.96)}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.touch-target{min-width:44px;min-height:44px}.visao-resumo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;margin-bottom:26px}.app-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:29;border:0;background:#14324a61;cursor:pointer}.mobile-topbar-title,.mobile-bottom-nav,.mobile-more-sheet,.mobile-more-backdrop{display:none}.alerta-drawer-actions{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap}.alertas-filters{flex-wrap:wrap}.alertas-filters button{min-height:44px}@media (max-width: 1200px){.app-main--chat-open{right:0!important}}@media (max-width: 1024px){.app-sidebar{width:min(var(--sb-w),calc(100vw - 48px))!important;background:var(--sb)!important;box-shadow:10px 0 30px #14324a33}.app-topbar{left:0!important}.app-main{left:0!important;right:0!important}.responsive-grid-3,.responsive-grid-4,.responsive-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 768px){:root{--gap: 0px;--mobile-nav-h: 62px;--topbar-h: 66px}html{scroll-padding-top:calc(78px + env(safe-area-inset-top,0px))}.app-shell{background:var(--content)!important}.app-sidebar{display:none!important}.app-topbar{position:sticky!important;top:0;height:calc(66px + env(safe-area-inset-top,0px))!important;padding:env(safe-area-inset-top,0px) max(16px,env(safe-area-inset-right,0px)) 0 max(16px,env(safe-area-inset-left,0px))!important;background:var(--content)!important;border-bottom:1px solid var(--ink-100)!important;transition:none!important}.app-topbar-context{min-width:0;gap:8px!important;flex:1}.app-topbar-brand,.app-topbar-eyebrow,.app-topbar-menu-button,.app-municipio-picker{display:none!important}.mobile-topbar-title{display:flex;align-items:center;gap:9px;min-width:0}.mobile-topbar-title>svg{flex-shrink:0}.mobile-topbar-title>div{min-width:0}.mobile-topbar-title p{margin:0;color:var(--ink-900);font:800 15px/1.2 var(--ff-tight)}.mobile-topbar-title span{display:block;color:var(--ink-500);font-size:12px}.mobile-territory-select{display:block;max-width:calc(100vw - 120px);min-height:32px;margin:0 0 -5px -3px;padding:0 3px;border:0;border-radius:4px;background:transparent;color:var(--primary);font-size:16px;font-weight:600;text-overflow:ellipsis}.topbar-btn{width:44px!important;height:44px!important;flex-shrink:0;background:transparent!important;border-color:var(--ink-100)!important;color:var(--primary)!important}.app-main{position:relative!important;inset:auto!important;display:block!important;background:var(--content)!important;transition:none!important}.app-content-frame{margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}.app-content-scroll{height:auto!important;overflow:visible!important}.app-page-content{padding:22px max(16px,env(safe-area-inset-right,0px)) calc(var(--mobile-nav-h) + 28px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))!important}.mobile-bottom-nav{display:block;position:fixed;inset:auto 0 0;z-index:50;height:calc(var(--mobile-nav-h) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--content);border-top:1px solid var(--ink-100)}.mobile-bottom-nav__inner{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:var(--mobile-nav-h);max-width:540px;margin:auto;padding:4px 8px}.mobile-bottom-nav__item{min-width:0;min-height:52px;padding:4px 2px;border:0;border-radius:10px;background:transparent;color:var(--ink-500);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:11px;font-weight:600;line-height:1.2;-webkit-tap-highlight-color:transparent}.mobile-bottom-nav__item:active{background:var(--primary-soft)}.mobile-bottom-nav__item[aria-current=page],.mobile-bottom-nav__item[aria-expanded=true]{background:var(--primary-soft);color:var(--primary);font-weight:800}.mobile-bottom-nav__icon{width:28px;height:24px;display:inline-flex;align-items:center;justify-content:center}.mobile-bottom-nav__susbot-mark{border-radius:7px;background:var(--primary);color:var(--content);font:800 12px var(--ff-mono)}.mobile-more-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:57;border:0;background:#14324a6b}.mobile-more-sheet{display:block;position:fixed;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));left:8px;z-index:58;max-height:calc(100dvh - 24px);overflow-y:auto;padding:8px 14px 16px;border:1px solid var(--ink-100);border-radius:20px;background:var(--elev);box-shadow:0 18px 48px #14324a38;transition:transform .25s cubic-bezier(.16,1,.3,1)}.mobile-more-sheet__handle{width:38px;height:4px;margin:2px auto 12px;border-radius:99px;background:var(--ink-200)}.mobile-more-sheet__header{display:flex;align-items:flex-start;justify-content:space-between;padding:0 2px 11px;border-bottom:1px solid var(--ink-100)}.mobile-more-sheet__header p{margin:0 0 2px;color:var(--primary)}.mobile-more-sheet__header h2{margin:0;color:var(--ink-900);font-family:var(--ff-tight);font-size:20px;font-weight:800}.mobile-more-sheet__header button{border:0;border-radius:10px;background:var(--subtle);color:var(--ink-700)}.mobile-more-sheet__list{padding:5px 0}.mobile-more-sheet__list>button{width:100%;min-height:58px;padding:7px 2px;border:0;border-bottom:1px solid var(--ink-50);background:transparent;color:var(--ink-400);display:grid;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:10px;text-align:left}.mobile-more-sheet__list>button>span:first-child{width:38px;height:38px;border-radius:10px;background:var(--primary-soft);color:var(--primary);display:flex;align-items:center;justify-content:center}.mobile-more-sheet__list strong,.mobile-more-sheet__list small{display:block}.mobile-more-sheet__list strong{color:var(--ink-900);font-size:13px}.mobile-more-sheet__list small{margin-top:2px;color:var(--ink-500);font-size:11px}.mobile-more-sheet__list>button[aria-current=page]{background:var(--primary-soft)}.mobile-more-sheet__status{margin:8px 2px 0;color:var(--ink-500);font-size:11px;display:flex;align-items:center;gap:7px}.mobile-more-sheet__status span{width:7px;height:7px;border-radius:50%;background:var(--good)}.responsive-grid-2,.responsive-grid-3,.responsive-grid-4,.responsive-form-grid,.mapa-sp{grid-template-columns:minmax(0,1fr)!important}.alerta-drawer-actions>button{width:100%}}@media (max-width: 480px){:root{--topbar-h: 64px;--gap: 8px}.topbar-select{width:calc(100vw - 132px)}.data-state-bar,[data-data-state-bar]{font-size:10px!important;line-height:1.35;text-align:center}.alertas-summary{width:100%;justify-content:space-between;gap:8px!important;overflow-x:auto}.alertas-row,.visao-alert-row{align-items:flex-start!important;flex-direction:column}.alertas-row>div:last-child,.alertas-row>div:last-child>button,.visao-alert-row>button{width:100%;min-height:44px}.alertas-row>span,.alertas-row>div:nth-child(2){display:none}.alertas-drawer{width:100vw!important;max-width:100vw!important;padding:18px 16px 24px!important;border-left:0!important}.etp-modal{top:0!important;left:0!important;width:100vw!important;max-width:none!important;height:100dvh;max-height:none!important;transform:none!important;border-radius:0!important;animation:none!important}.etp-modal-header,.etp-modal-body,.etp-modal-footer{padding-inline:16px!important}.etp-modal-footer button{min-height:44px}}@media (max-width: 980px){.visao-resumo-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.skip-link{position:fixed;top:8px;left:8px;z-index:10000;padding:12px 18px;background:var(--elev);color:var(--ink-900);border:2px solid var(--ink-900);border-radius:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.legal-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:24px;font-size:13px}.legal-links a,.legal-page a,.form-privacy a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.legal-links a{padding-block:6px}.form-privacy{color:var(--ink-500);font-size:13px;line-height:1.6;margin:16px 0}.legal-page{max-width:880px;padding:32px 24px 64px;margin:auto}.legal-page main{margin-top:36px}.legal-page h1{font-size:2rem;line-height:1.2;font-weight:800}.legal-page h2{font-size:1.2rem;font-weight:700;margin:28px 0 8px}.legal-page p{max-width:72ch;margin:12px 0}.legal-table{overflow-x:auto}.legal-table table{width:100%;border-collapse:collapse;font-size:14px}.legal-table caption{text-align:left;margin-bottom:12px}.legal-table th,.legal-table td{text-align:left;vertical-align:top;padding:12px;border:1px solid var(--ink-200);overflow-wrap:anywhere}.chart-data{margin-top:16px;font-size:13px;color:var(--ink-700)}.chart-data summary{cursor:pointer;padding:8px 0;color:var(--primary)}.chart-data summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.chart-data-count{color:var(--ink-400);font-weight:400}.chart-data-scroll{max-height:min(52vh,420px);overflow-y:auto;border:1px solid var(--ink-100);border-radius:8px}.chart-data-scroll caption{position:sticky;left:0;padding:10px 12px;background:var(--elev)}.chart-data-scroll thead th{position:sticky;top:0;z-index:1;background:var(--elev)}.legal-table table{min-width:580px}.data-context{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:14px 0;margin-bottom:18px;border-block:1px solid var(--ink-100)}.data-context-period{display:flex;align-items:center;gap:12px;color:var(--ink-700)}.data-context-period>div{display:flex;flex-direction:column;gap:3px}.data-context-label{font-size:12px;color:var(--ink-500)}.data-context-period strong{font-size:16px;font-weight:650;line-height:1.5;font-variant-numeric:tabular-nums}.data-context-reference{font-size:12px;color:var(--ink-500)}.data-context-source{position:relative;margin-left:auto;font-size:12px;color:var(--ink-500);max-width:100%}.data-context-source summary{cursor:pointer;padding:10px 0}.data-context-source summary:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:3px}.data-context-source>div{position:absolute;top:100%;right:0;z-index:20;width:max(260px,100%);max-width:min(380px,90vw);max-height:60vh;overflow-y:auto;padding:12px 14px;background:var(--elev);border:1px solid var(--ink-100);border-radius:10px;box-shadow:0 8px 24px #0000001f}.data-context-source p{margin:6px 0;overflow-wrap:anywhere}.data-context-source ul{padding-left:18px;overflow-wrap:anywhere}@media (max-width: 480px){.data-context-source{margin-left:33px;position:static}.data-context-source>div{position:static;width:auto;max-width:none;box-shadow:none}}.source-mobile{display:none}.acquisition-note{display:flex;gap:10px;margin-bottom:18px;padding:14px 16px;border:1px solid var(--ink-100);border-radius:12px;color:var(--ink-700);background:var(--primary-soft);font-size:13px}.acquisition-note>span{flex-shrink:0;color:var(--primary)}.acquisition-note summary{cursor:pointer;color:var(--ink-500)}.acquisition-note p{margin:8px 0 0;line-height:1.55}@media (max-width: 768px){html{-webkit-text-size-adjust:100%}.app-page-content{overflow-wrap:break-word}.app-page-content .rise{animation:none}.app-page-content h1{font-size:26px!important;line-height:1.15;letter-spacing:-.025em}.app-page-content h1>span{display:block;font-size:14px!important;line-height:1.5;margin-top:5px;letter-spacing:0}.app-page-content h1>.page-territory{display:none}.metric-currency{display:block;font:600 11px/1.5 var(--ff-body);letter-spacing:0}.metric-amount{white-space:nowrap;font-family:var(--ff-tight);letter-spacing:-.035em}.app-page-content h2{line-height:1.35}.app-page-content .rise>header{gap:14px!important;margin-bottom:12px!important;align-items:center!important}.app-page-content .rise>header>div:first-child{flex:1 1 210px;min-width:0}.app-page-content .rise>header p{font-size:13px!important;line-height:1.5;margin-top:8px!important}.app-page-content .period-select{flex-direction:row!important;align-items:center;justify-content:space-between;width:100%;gap:12px!important}.app-page-content input:not([type=checkbox]):not([type=radio]),.app-page-content select,.app-page-content textarea,.login-access input:not(.login-input-codigo),.susbot-composer textarea{font-size:16px!important;min-height:44px;max-width:100%;min-width:0}.app-page-content button{min-height:44px}.app-page-content summary{min-height:44px;align-content:center}.app-page-content .p-5{padding:16px}.app-page-content .responsive-grid-4,.app-page-content .loading-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.app-page-content .responsive-grid-4>*,.app-page-content .responsive-grid-3>*,.app-page-content .responsive-grid-2>*{min-width:0}.app-page-content .metric-card{padding:14px 12px}.metric-card .eyebrow{font-size:11px;letter-spacing:.025em;line-height:1.4;text-transform:none;min-height:31px}.metric-card>p:nth-child(2){font-size:22px!important;letter-spacing:-.06em;overflow-wrap:anywhere;line-height:1.3}.metric-card>p:last-child{font-size:12px!important;line-height:1.45!important}.source-desktop{display:none!important}.source-mobile{display:block;margin-bottom:14px;border-bottom:1px solid var(--ink-100);color:var(--ink-500);font-size:12px}.source-mobile>summary{cursor:pointer;font-weight:600}.source-mobile>summary>span{float:right;font-weight:400}.source-mobile>div{padding:0 0 12px;overflow-wrap:anywhere}.source-mobile p{margin:5px 0}.source-mobile ul{padding-left:18px}.acquisition-note{padding:12px;gap:8px;font-size:12px}.acquisition-note summary{min-height:32px}.acquisition-note strong{font-weight:650}.supply-table,.supply-table tbody{display:block}.supply-table thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.supply-table tr{display:block;padding:14px 16px;border-top:1px solid var(--ink-100)}.supply-table td{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:5px 0!important;border:0!important;font-size:13px!important}.supply-table td:first-child{display:block;padding-bottom:8px!important;text-align:left}.supply-table td:not(:first-child):before{content:attr(data-label);color:var(--ink-500);font-size:12px;text-align:left}.app-page-content table:not(.supply-table){min-width:480px}.app-page-content .recharts-responsive-container{min-width:0}.app-page-content .recharts-legend-wrapper{font-size:11px}.app-shell .susbot-panel-shell{width:100%!important;top:0!important;right:0!important;bottom:0!important;border-radius:0!important;border:0!important;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.app-shell .susbot-panel-fab{display:none!important}.app-shell .susbot-icon-btn{min-width:44px;min-height:44px}.mobile-more-sheet{overscroll-behavior:contain}.mobile-more-sheet__list strong{font-size:14px}.mobile-more-sheet__list small{font-size:12px}}@media (max-width: 359px){.app-page-content .responsive-grid-4,.app-page-content .loading-kpi-grid{grid-template-columns:minmax(0,1fr)!important}.metric-card .eyebrow{min-height:0}}@media (prefers-reduced-motion: reduce){.mobile-more-sheet{transition:none!important}}
