@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#ffffffde;background-color:#013438;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--verde-escuro: #013438;--verde-claro: #217072;--cinza-claro: #515151;--cinza-escuro: #303030;--vermelho: #AB1D24;--amarelo: #f2ab43;--branco: #f3f0e9;--gelo: #e7e1d9;--fonte-inter: "Inter", sans-serif;--color-primary: #217072;--color-primary-hover: #1a5a5c;--color-primary-light: #e8f4f4;--color-accent: #f2ab43;--color-success: #013438;--color-bg: #e7e1d9;--color-surface: #f3f0e9;--color-surface-2: #ffffff;--color-text: #303030;--color-text-light: #515151;--color-border: #d4cfc8;--color-sidebar: #014a50;--color-sidebar2: #012b2e;--color-subheader: var(--verde-escuro);--color-textPlaceholder: #777777;--color-exportExcel: var(--amarelo);--color-cardtag: var(--surface-panel);--color-textCardtag: var(--color-text-light);--color-textExportExcel: var(--verde-escuro);--color-textCardtag: var(--ink-strong);--color-btn: var(--surface-input);--color-textBtn: var(--color-text-light);--color-svgs: var(--verde-escuro);--surface-card: #f3f0e9;--surface-panel: #eae2d7;--surface-input: #ffffff;--ink-strong: #013438;--border-strong: #cfc7bc;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--header-bar-height: 65px;--header-height: var(--header-bar-height);--warmup-banner-height: 40px;--warmup-offset: 0px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--color-tags-bg: rgba(242, 171, 67, .22);--color-tags-fg: #8a5200;--color-labelsSettings: #217072}:root[data-theme=dark]{color-scheme:dark;--color-bg:#333333;--surface-card: #4C4C4C;--surface-panel: #666666;--surface-input: #4d5050;--color-surface: #134246;--color-surface-2: #08292c;--color-border: rgba(237, 231, 220, .14);--color-sidebar: #202022;--color-sidebar2: #18181A;--color-subheader: #191919;--color-textPlaceholder: #aebbbb;--color-exportExcel: var(--verde-escuro);--color-textExportExcel: var(--ink-strong);--color-cardtag: var(--color-surface);--color-textCardtag: var(--ink-strong);--color-btn: var(--color-primary);--color-textBtn: var(--ink-strong);--color-svgs: var(--branco);--color-text: #ede7dc;--color-text-light: #b7b0a2;--border-strong: rgba(237, 231, 220, .14);--ink-strong: #ede7dc;--color-primary: #2e8a8d;--color-primary-hover: #3aa0a3;--color-primary-light: #1a4a4d;--shadow-sm: 0 0 0 1px rgba(255, 255, 255, .06);--shadow-md: 0 0 0 1px rgba(255, 255, 255, .1);--color-tags-bg: rgba(242, 171, 67, .15);--color-tags-fg: #f9ce75;--color-labelsSettings: var(--color-primary-hover)}.theme-transition,.theme-transition *,.theme-transition *:before,.theme-transition *:after{transition:background-color .22s ease,border-color .22s ease,color .22s ease,fill .22s ease!important}@media(prefers-reduced-motion:reduce){.theme-transition,.theme-transition *,.theme-transition *:before,.theme-transition *:after{transition:none!important}}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app{display:flex;flex-direction:column;height:100vh}.main-container{display:flex;flex:1;overflow:hidden}body.login-register-mode{padding-top:0!important}body.login-register-mode header{display:none!important}.content{flex:1;padding:20px;overflow-y:auto;background-color:#f5f5f5}.body{padding-top:0}.container{display:flex;height:100vh;flex-direction:row}.left-section{flex:.5;background:radial-gradient(ellipse 700px 520px at 50% 42%,rgba(33,112,114,.3),transparent 70%),var(--verde-escuro);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center}.login-logo{width:400px;max-width:80%}.login-brand-name{color:var(--branco);font-size:1.9rem;font-weight:700;letter-spacing:-.01em;margin:20px 0 0}.login-brand-accent{width:48px;height:2px;border-radius:2px;background-color:var(--amarelo);opacity:.85;margin-top:16px}.login-modulo{margin:14px 0 0;color:var(--branco);font-size:.82rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;text-indent:.18em;opacity:.82}@media(max-width:900px){.login-modulo{font-size:.76rem;letter-spacing:.14em;text-indent:.14em}}.right-section{flex:1;background-color:var(--gelo);display:flex;align-items:center;justify-content:center;padding:80px}.form-container{width:100%;max-width:300px;display:flex;flex-direction:column}.label{display:block;text-align:left;color:#013438;font-size:12.5px;font-weight:600;letter-spacing:.02em;margin-bottom:6px}.input{background-color:var(--surface-input, var(--branco));color:var(--color-text, #303030);width:100%;padding:11px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-sm, 6px);font-size:15px;margin-bottom:16px;transition:border-color .15s ease,box-shadow .15s ease}.input::-moz-placeholder{color:var(--color-text-light);opacity:.75}.input::placeholder{color:var(--color-text-light);opacity:.75}.input:hover{border-color:var(--color-primary)}.input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}select.input{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23515151' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.password-container{position:relative;margin-bottom:16px}.password-input{padding-right:44px;margin-bottom:0}.toggle-password{color:var(--color-text-light);position:absolute;right:6px;top:50%;transform:translateY(-50%);width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:var(--radius-sm, 6px);cursor:pointer;transition:color .15s ease,background-color .15s ease}.toggle-password:hover{color:var(--ink-strong);background-color:#0134380f}.toggle-password:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.login-button{width:100%;background-color:var(--verde-escuro);color:var(--branco);padding:12px;border:none;border-radius:var(--radius-sm, 6px);font-size:15px;font-weight:600;cursor:pointer;margin-top:22px;transition:background-color .15s ease,color .15s ease,transform .1s ease}.login-button:hover:not(:disabled){background-color:var(--amarelo);color:var(--cinza-escuro)}.login-button:active:not(:disabled){transform:scale(.98)}.login-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.login-button:disabled{opacity:.65;cursor:not-allowed}.login-button-microsoft{margin-top:10px;background-color:transparent;color:var(--verde-escuro);border:1px solid var(--verde-escuro);display:flex;align-items:center;justify-content:center;gap:10px}.forgot-password-link{text-align:right;margin-top:5px;font-size:13px}.forgot-password-link a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px;cursor:pointer;transition:color .15s ease}.forgot-password-link a:hover{color:var(--color-primary-hover)}.forgot-password-link a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}.register-link{text-align:center;margin-top:15px;font-size:14px}.register-link a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px;cursor:pointer;transition:color .15s ease}.register-link a:hover{color:var(--color-primary-hover)}.register-link a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}.login-label{color:var(--color-text-light);text-align:center;margin-top:15px;font-size:14px}.login-label a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px;cursor:pointer;transition:color .15s ease}.login-label a:hover{color:var(--color-primary-hover)}.login-label a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}.error-message{display:flex;align-items:center;gap:8px;color:var(--vermelho);background-color:#ab1d2414;border:1px solid rgba(171,29,36,.25);border-radius:var(--radius-sm, 6px);padding:9px 12px;font-size:13px;margin-bottom:14px}.error-message svg{flex-shrink:0}.success-message{display:flex;align-items:center;gap:8px;color:var(--verde-escuro, #013438);background-color:#01343814;border:1px solid rgba(1,52,56,.25);border-radius:var(--radius-sm, 6px);padding:9px 12px;font-size:13px;margin-bottom:14px}.success-message svg{flex-shrink:0}.forgot-steps{display:flex;justify-content:center;gap:8px;margin-bottom:16px}.forgot-step{width:8px;height:8px;border-radius:999px;background-color:var(--border-strong);transform-origin:center;transition:background-color .2s ease,transform .2s cubic-bezier(.23,1,.32,1)}.forgot-step--done{background-color:var(--color-primary)}.forgot-step--current{background-color:var(--amarelo);transform:scaleX(2.75)}.forgot-title{color:var(--ink-strong);font-size:22px;font-weight:700;margin-bottom:8px}.forgot-description{color:var(--color-text-light);font-size:13px;line-height:1.5;margin-bottom:20px}.link-button{background:none;border:none;color:var(--color-primary);font-size:13px;text-decoration:underline;text-underline-offset:2px;cursor:pointer;padding:0;transition:color .15s ease}.link-button:hover{color:var(--color-primary-hover)}.link-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}@media(prefers-reduced-motion:reduce){.forgot-step{transition:background-color .2s ease}}@media(max-width:992px){.container{flex-direction:column;height:auto}.left-section,.right-section{width:100%;flex:none;padding:40px 20px;height:auto}.right-section{padding:40px 20px}.login-logo{width:200px}.login-brand-name{font-size:1.5rem}.form-container{max-width:100%}}@media(max-width:576px){.input,.login-button{font-size:14px;padding:8px}.login-logo{width:150px}.right-section{padding:30px 15px}}.footer-site{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;background-color:var(--surface-panel);color:var(--color-text-light);padding:14px 30px;font-size:.85rem;border-top:1px solid var(--color-border);position:relative;bottom:0;left:0;z-index:100}.footer-copyright strong{color:var(--ink-strong);font-weight:600}.footer-version{flex-shrink:0;padding:2px 9px;border-radius:var(--radius-sm);background-color:var(--surface-card);border:1px solid var(--color-border);color:var(--color-text-light);font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums}@media(max-width:600px){.footer-site{flex-direction:column;justify-content:center;text-align:center;gap:6px;padding:12px 16px;font-size:.78rem}}.spinner-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:color-mix(in srgb,var(--color-bg) 85%,transparent);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999}.spinner{border:6px solid var(--border-strong);border-top:6px solid var(--color-primary);border-radius:50%;width:60px;height:60px;animation:spin 1s linear infinite;margin-bottom:20px}.progressText{font-size:18px;color:var(--color-text);font-weight:500;text-align:center}.language-flags{display:flex;align-items:center;gap:6px}.flag{display:flex;width:22px;height:15px;padding:0;border:none;background:none;border-radius:3px;overflow:hidden;opacity:.4;filter:grayscale(70%);box-shadow:0 0 0 1px var(--color-border);transition:opacity .2s ease,filter .2s ease,box-shadow .2s ease;cursor:pointer}.flag:hover:not(.flag--active){opacity:.75;filter:grayscale(30%)}.flag:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.flag svg{width:100%;height:100%;display:block}.flag--active{opacity:1;filter:none;box-shadow:0 0 0 1px var(--color-primary)}@media(max-width:850px){.language-flags--cabecalho:not(.language-flags--sempre){display:none}}.language-flags--avulso{justify-content:flex-end;gap:8px;margin-bottom:18px}.language-flags--avulso .flag{width:26px;height:18px}.toast-notification{position:fixed;top:20px;right:20px;padding:15px 20px;border-radius:8px;color:#fff;font-weight:500;z-index:1000;max-width:400px;box-shadow:0 4px 12px #00000026;animation:slideIn .3s ease-out;display:flex;align-items:center;justify-content:space-between;gap:10px}.toast-success{background-color:#4caf50;border-left:4px solid #2e7d32}.toast-error{background-color:#f44336;border-left:4px solid #c62828}.toast-close-btn{background:none;border:none;color:#fff;font-size:18px;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.toast-close-btn:hover{background-color:#fff3}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.initial-page{width:100vw;flex:1;display:flex;flex-direction:column;align-items:stretch;padding:64px 120px 0;background:var(--color-bg);box-sizing:border-box;overflow:visible}:root[data-theme=dark] .initial-page{background:radial-gradient(ellipse 900px 460px at 50% 0%,rgba(0,0,0,.32),transparent 70%),var(--color-bg)}.welcome-kicker{font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#8a5a13;text-align:center;margin-bottom:10px}:root[data-theme=dark] .welcome-kicker{color:var(--amarelo)}.welcome-title{font-size:3rem;font-weight:700;letter-spacing:-.02em;color:var(--color-text);margin-bottom:12px;text-align:center;padding:0 48px;text-wrap:balance;word-wrap:break-word;overflow-wrap:break-word}.welcome-subtitle{font-size:1.1rem;font-weight:400;color:var(--color-text-light);text-align:center;padding:0 48px;word-wrap:break-word;overflow-wrap:break-word}.welcome-divider{width:48px;height:2px;border-radius:2px;background-color:var(--amarelo);opacity:.8;margin:24px auto 32px}.carousel-wrapper{position:relative;margin:0 52px}.carousel-viewport{overflow:hidden;width:100%;padding-top:8px;margin-top:-8px}.carousel-track{display:flex;gap:24px;width:100%;transition:transform .4s cubic-bezier(.25,.46,.45,.94);will-change:transform}.card-column{flex:0 0 auto;min-width:0;display:flex;transition:opacity .4s ease,transform .4s ease}.card-column--active{opacity:1;transform:scale(1)}.card-column--inactive{opacity:.45;transform:scale(.93);transition:opacity .25s ease,transform .4s ease}.card-column--inactive:hover{opacity:1}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background-color:var(--surface-card);border:1px solid var(--border-strong);color:var(--color-text-light);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease;z-index:10}.carousel-arrow--left{left:-52px}.carousel-arrow--right{right:-52px}.carousel-arrow:hover{background-color:var(--surface-panel);border-color:var(--color-primary);color:var(--ink-strong)}.carousel-arrow:active{transform:translateY(-50%) scale(.94)}.carousel-arrow:focus-visible{outline:2px solid var(--amarelo);outline-offset:2px}.carousel-dots{display:flex;gap:10px;justify-content:center;margin-top:16px}.carousel-dot{width:8px;height:8px;border-radius:999px;border:none;background-color:color-mix(in srgb,var(--color-text) 28%,transparent);cursor:pointer;padding:0;transform-origin:center;transition:background-color .25s ease,transform .25s cubic-bezier(.23,1,.32,1)}.carousel-dot:hover{background-color:color-mix(in srgb,var(--color-text) 45%,transparent)}.carousel-dot--active{background-color:var(--amarelo);transform:scaleX(2.75)}.carousel-dot--active:hover{background-color:var(--amarelo)}.carousel-dot:focus-visible{outline:2px solid var(--amarelo);outline-offset:3px}@media(prefers-reduced-motion:reduce){.carousel-dot{transition:background-color .25s ease}}.module-card,.module-card2{background-color:var(--surface-card);border:1px solid var(--border-strong);border-top:3px solid transparent;border-radius:var(--radius-lg, 16px);padding:20px 28px 24px;box-shadow:var(--shadow-sm);text-align:center;transition:transform .3s ease,border-color .25s ease,box-shadow .25s ease;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:280px;cursor:default}.card-column--active .module-card{border-top-color:var(--color-primary);box-shadow:var(--shadow-md)}.module-card2{background-color:color-mix(in srgb,var(--color-text) 3%,transparent);border:1px dashed var(--border-strong);cursor:not-allowed;opacity:.75}.card-tag{display:inline-block;align-self:flex-end;padding:3px 12px;border-radius:20px;font-size:.78rem;font-weight:700;letter-spacing:.04em;margin-bottom:12px;font-family:var(--fonte-inter),sans-serif;background-color:var(--verde-escuro);color:var(--branco);border:1px solid var(--border-strong)}.card-tag--suite{background-color:#f2ab4329;color:#8a5a13;border-color:#f2ab4366}:root[data-theme=dark] .card-tag--suite{color:var(--amarelo)}.module-card img,.module-card2 img{width:64px;height:64px;-o-object-fit:contain;object-fit:contain}.card-icon--lg{width:80px!important;height:80px!important}.card-title{color:var(--color-text);margin-bottom:6px;font-size:1.5rem}.card-description{color:var(--color-text-light);margin-bottom:10px;font-size:1rem;line-height:1.5}.card-column--active .module-card .card-title,.module-card:hover .card-title{color:var(--ink-strong)}.card-description2{display:inline-block;background-color:var(--color-textPlaceholder);border:1px solid var(--border-strong);color:var(--color-surface2);border-radius:20px;padding:3px 12px;margin-bottom:10px;font-size:.78rem;font-weight:600;letter-spacing:.02em}.card-button{background:transparent;color:var(--color-text);border-radius:var(--radius-sm, 6px);padding:9px 28px;font-size:1rem;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease;width:auto;min-width:130px;margin:8px auto 0;display:block;border:2px solid var(--border-strong)}.card-button:hover{background:var(--surface-panel);color:var(--color-text);border-color:var(--color-primary)}.card-button:focus-visible{outline:2px solid var(--amarelo);outline-offset:2px}.card-column--active .module-card .card-button,.module-card:hover .card-button{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.card-column--active .module-card .card-button:hover,.module-card:hover .card-button:hover{background:var(--amarelo);color:var(--cinza-escuro);border-color:var(--amarelo)}.module-card:hover{border-top-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-5px)}.carousel-track:has(.card-column--inactive:hover) .card-column--active .module-card{border-top-color:transparent;box-shadow:var(--shadow-sm)}.carousel-track:has(.card-column--inactive:hover) .card-column--active .module-card .card-title{color:var(--color-text)}.carousel-track:has(.card-column--inactive:hover) .card-column--active .module-card .card-button{background:transparent;color:var(--color-text);border-color:var(--border-strong)}.hide-cursor,.hide-cursor *{cursor:none!important}.hover-loader{position:fixed;pointer-events:none;z-index:9999;transform:translate(-50%,-50%)}.hover-loader-track,.hover-loader-progress{fill:none;stroke-width:3}.hover-loader-track{stroke:#ffffff40}.hover-loader-progress{stroke:#e8a844;stroke-linecap:round;stroke-dasharray:100.53;stroke-dashoffset:100.53;transform:rotate(-90deg);transform-origin:50% 50%;animation:hover-loader-fill var(--hover-delay, 1s) linear forwards}@keyframes hover-loader-fill{to{stroke-dashoffset:0}}@media(max-width:900px){.carousel-track{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.card-column{flex:0 0 280px!important;width:280px!important;scroll-snap-align:start}}@media(max-width:768px){.welcome-title{font-size:2rem;padding:0 24px}.welcome-subtitle{font-size:1rem;padding:0 24px}.welcome-divider{margin:20px auto 24px}.initial-page{padding:48px 0 0}.carousel-wrapper{margin:0 36px}.carousel-arrow{width:36px;height:36px}.carousel-arrow--left{left:-36px}.carousel-arrow--right{right:-36px}}.apps-chamada{margin:28px 0 32px;text-align:center;font-size:.9rem;color:var(--color-text-light)}.apps-chamada a{color:var(--color-primary);font-weight:600;text-decoration:underline;text-underline-offset:3px}.apps-chamada a:focus-visible{outline:2px solid var(--amarelo);outline-offset:2px}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;padding:0;width:100%;padding-top:var(--header-height)}body.warmup-ativo{--warmup-offset: var(--warmup-banner-height);--header-height: calc(var(--header-bar-height) + var(--warmup-banner-height))}.header{position:fixed;top:var(--warmup-offset);left:0;width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 30px;background-color:var(--surface-card);color:var(--ink-strong);z-index:1000;min-height:var(--header-bar-height);border-bottom:1px solid var(--border-strong);box-shadow:0 1px 3px #00000014,0 6px 16px #0000000d}.header-left{display:flex;align-items:center;gap:15px;flex:1;min-width:220px}.header-center{flex:1;display:flex;justify-content:center;align-items:center;min-width:200px}.header-right{display:flex;align-items:center;gap:20px;flex:1;min-width:220px;justify-content:flex-end}.logo-container{display:flex;align-items:center;gap:15px}.logo{width:80px;height:60px;-o-object-fit:contain;object-fit:contain;cursor:pointer}.logo-container h1{font-size:1.5rem;margin:0;font-weight:500}.novidades-btn{position:relative;border:1px solid transparent;border-radius:50px;padding:6px 16px;font-size:.82rem;font-weight:600;letter-spacing:.3px;cursor:pointer;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease,background .15s ease,color .15s ease,border-color .15s ease}.novidades-btn--news{background:linear-gradient(135deg,var(--verde-claro),var(--verde-escuro));color:var(--gelo);box-shadow:0 2px 8px #0134384d}.novidades-btn--news:hover{transform:translateY(-1px);box-shadow:0 4px 14px #01343873;opacity:.92}.novidades-btn--news:after{content:"";position:absolute;top:-3px;right:-3px;width:10px;height:10px;border-radius:50%;background:var(--amarelo);border:2px solid var(--branco);box-shadow:0 0 #f2ab438c;animation:novidades-pulse 2s ease-out infinite}@keyframes novidades-pulse{0%{box-shadow:0 0 #f2ab438c}70%{box-shadow:0 0 0 7px #f2ab4300}to{box-shadow:0 0 #f2ab4300}}.novidades-btn--seen{background:transparent;color:var(--color-text-light);border-color:var(--color-border);box-shadow:none;opacity:.7}.novidades-btn--seen:hover{opacity:1;transform:translateY(-1px);color:var(--ink-strong);border-color:var(--verde-claro);box-shadow:0 2px 6px #0134381f}@media(prefers-reduced-motion:reduce){.novidades-btn--news:after{animation:none}}.account-cluster{position:relative;display:flex;align-items:center;gap:8px;padding:4px 4px 4px 8px;border-radius:var(--radius-md);border:1px solid var(--border-strong);background-color:var(--surface-card)}.account-avatar{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background-color:var(--color-primary-light);flex-shrink:0}.account-avatar-icon{width:16px;height:16px;opacity:.85}.account-text{display:flex;flex-direction:column;line-height:1.3;min-width:0}.account-name{font-size:.83rem;font-weight:600;color:var(--ink-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.account-company{font-size:.72rem;font-weight:500;color:var(--color-text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.account-divider{width:1px;height:22px;background-color:var(--color-border);flex-shrink:0}.menu-trigger{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:none;border:none;border-radius:var(--radius-sm);color:var(--ink-strong);cursor:pointer;flex-shrink:0;transition:background-color .15s ease,color .15s ease}.menu-trigger:hover,.menu-trigger--open{background-color:var(--color-primary-light)}.menu-trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.menu-trigger-icon{display:flex;animation:menu-icon-in .18s cubic-bezier(.23,1,.32,1)}@keyframes menu-icon-in{0%{opacity:0;transform:scale(.7) rotate(-45deg)}to{opacity:1;transform:scale(1) rotate(0)}}.dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;transform-origin:top right;background-color:var(--surface-card);color:var(--color-text);border-radius:var(--radius-md);box-shadow:0 0 0 1px var(--color-border),var(--shadow-md);z-index:999;min-width:220px;padding:6px;display:flex;flex-direction:column;opacity:0;transform:scale(.96) translateY(-4px);pointer-events:none;transition:opacity .15s ease,transform .17s cubic-bezier(.23,1,.32,1)}.dropdown-menu.show{opacity:1;transform:scale(1) translateY(0);pointer-events:auto}.menu-group{display:flex;flex-direction:column;gap:1px}.menu-section-label{padding:8px 10px 4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-light)}.menu-divider{height:1px;margin:6px 4px;background-color:var(--color-border)}.menu-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text);text-decoration:none;font-size:.9rem;white-space:nowrap;transition:background-color .15s ease,color .15s ease}button.menu-item{margin:0;border:0;background-color:transparent;font-family:inherit;line-height:inherit;text-align:left}.menu-item svg{flex-shrink:0;color:var(--color-text-light);transition:color .15s ease}.menu-item:hover{background-color:var(--color-primary-light);color:var(--ink-strong)}.menu-item:hover svg{color:var(--color-primary)}.menu-item--danger{color:var(--vermelho)}.menu-item--danger svg{color:var(--vermelho)}.menu-item--danger:hover{background-color:#ab1d241a;color:var(--vermelho)}.menu-item--danger:hover svg{color:var(--vermelho)}@media(prefers-reduced-motion:reduce){.menu-trigger-icon{animation:none}.dropdown-menu{transition:opacity .15s ease;transform:none}}.logo-title{cursor:pointer;color:var(--ink-strong)}.nome-modulo-header{display:flex;align-items:center;gap:10px;margin:0;justify-content:center;font-size:1.5rem;font-weight:500}.siminteg{width:30px;height:30px}@media(max-width:1100px){.header{padding:0 15px}.header-left{gap:8px;min-width:unset;flex:0 1 auto}.header-center{min-width:unset;flex:0 1 auto}.header-right{gap:10px;min-width:unset;flex:0 1 auto}.logo-container h1,.nome-modulo-header{font-size:1.1rem}.novidades-btn{padding:4px 10px;font-size:.75rem}}@media(max-width:850px){.header{padding:0 12px;gap:6px}.header-center,.novidades-btn,.account-company{display:none}}@media(max-width:480px){.account-text{display:none}.account-cluster{padding:4px;gap:4px}}@media(max-width:768px){.cards-container{flex-direction:column;align-items:center}.card-column{width:100%;max-width:90%}.welcome-title{font-size:2rem;margin-top:20px}.welcome-subtitle{font-size:1rem;margin-top:15px}}@media(max-width:600px){.logo-container h1{display:none}}.changelog-modal{--badge-novo-bg: var(--color-primary-light);--badge-novo-fg: #1a5a5c;--badge-melhoria-bg: #dde7ef;--badge-melhoria-fg: #345f80;--badge-correcao-bg: #ece3d3;--badge-correcao-fg: #7a5a2e;--badge-destaque-bg: rgba(242, 171, 67, .22);--badge-destaque-fg: #8a5200;--badge-versao-bg: rgba(242, 171, 67, .22);--badge-versao-fg: #8a5200}:root[data-theme=dark] .changelog-modal{--badge-novo-fg: #6fc7cc;--badge-destaque-bg: rgba(242, 171, 67, .15);--badge-destaque-fg: #f9ce75;--badge-melhoria-bg: rgba(52, 95, 128, .3);--badge-melhoria-fg: #99ccee;--badge-correcao-bg: rgba(122, 90, 46, .3);--badge-correcao-fg: #e0b888;--badge-versao-bg: rgba(122, 90, 46, .3);--badge-versao-fg: #e0b888}.changelog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#01343880;z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;animation:overlay-in .15s ease-out}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.changelog-modal{background:var(--surface-card);border:1px solid var(--border-strong);border-top:3px solid var(--color-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);width:100%;max-width:560px;max-height:84vh;display:flex;flex-direction:column;overflow:hidden;font-family:var(--fonte-inter),system-ui,sans-serif;animation:modal-in .2s cubic-bezier(.23,1,.32,1)}@keyframes modal-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.changelog-header{padding:22px 26px 16px;border-bottom:1px solid var(--color-border);flex-shrink:0}.changelog-header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.changelog-title-group{display:flex;flex-direction:column;gap:3px}.changelog-title{color:var(--ink-strong);font-size:1.25rem;font-weight:700;margin:0;letter-spacing:-.4px}.changelog-subtitle{color:var(--color-text-light);font-size:.8rem;margin:0}.changelog-close{background:transparent;border:none;color:var(--color-text-light);width:32px;height:32px;border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s ease,color .15s ease,transform .1s ease}.changelog-close:hover{background:var(--color-primary-light);color:var(--color-primary)}.changelog-close:active{transform:scale(.96)}.changelog-latest-badge{display:inline-flex;align-items:center;gap:6px;margin-top:12px;background:var(--badge-versao-bg);color:var(--badge-versao-fg);border:1px solid rgba(242,171,67,.5);font-size:.72rem;font-weight:600;padding:4px 10px;border-radius:20px;font-variant-numeric:tabular-nums}.changelog-body{overflow-y:auto;padding:20px 26px 24px;flex:1;scroll-behavior:smooth}.changelog-body::-webkit-scrollbar{width:6px}.changelog-body::-webkit-scrollbar-track{background:transparent}.changelog-body::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:10px}.changelog-body::-webkit-scrollbar-thumb:hover{background:var(--color-text-light)}.changelog-release{position:relative;padding-left:22px;border-left:2px solid color-mix(in srgb,var(--color-text) 10%,transparent);margin-bottom:22px}.changelog-release:last-child{margin-bottom:0}.changelog-release:before{content:"";position:absolute;box-sizing:border-box;left:-6px;top:4px;width:10px;height:10px;border-radius:50%;background:var(--color-primary);border:2px solid var(--surface-card);box-shadow:0 0 0 2px #0134381a}.changelog-release:first-child:before{background:var(--color-accent);box-shadow:0 0 0 2px #f2ab4347}.changelog-release-header{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.changelog-version{font-size:.8rem;font-weight:700;color:var(--ink-strong);background:var(--color-primary-light);padding:2px 10px;border-radius:20px;font-variant-numeric:tabular-nums}.changelog-date{font-size:.78rem;color:var(--color-text-light);font-variant-numeric:tabular-nums}.changelog-entries{display:flex;flex-direction:column;gap:2px}.changelog-entry{display:flex;align-items:flex-start;gap:10px;font-size:.875rem;color:var(--color-text);line-height:1.5;padding:7px 10px;border-radius:var(--radius-sm);transition:background .15s ease}.changelog-entry:hover{background:#2170720d}.changelog-entry.is-destaque{background:#f2ab4314;box-shadow:inset 2px 0 0 var(--color-accent)}.changelog-entry.is-destaque:hover{background:#f2ab4321}.entry-text{padding-top:1px}.entry-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:78px;box-sizing:border-box;font-size:.66rem;font-weight:700;padding:3px 8px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px;margin-top:2px;text-align:center}.badge-novo{background:var(--badge-novo-bg);color:var(--badge-novo-fg)}.badge-melhoria{background:var(--badge-melhoria-bg);color:var(--badge-melhoria-fg)}.badge-correcao{background:var(--badge-correcao-bg);color:var(--badge-correcao-fg)}.badge-destaque{background:var(--badge-destaque-bg);color:var(--badge-destaque-fg);box-shadow:inset 0 0 0 1px #f2ab4380}.entry-internal{display:inline-flex;align-items:center;gap:3px;font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px;padding:1px 6px;border-radius:20px;background:#21707214;color:var(--color-primary);border:1px solid rgba(33,112,114,.22);margin-right:7px;vertical-align:1px;white-space:nowrap}.changelog-footer{padding:12px 26px;border-top:1px solid var(--color-border);text-align:center;font-size:.72rem;color:var(--color-text-light);flex-shrink:0;background:var(--surface-panel)}@media(prefers-reduced-motion:reduce){.changelog-modal{animation:overlay-in .18s ease}.changelog-close:active{transform:none}}.board-hi{background:var(--color-bg);width:100%;align-self:stretch;display:flex;flex-direction:column;position:relative;margin-top:40px;padding-bottom:60px}.hist-wrap{padding:0 52px;flex:1;position:relative;z-index:1}.hist-title-row{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:12px;gap:24px}.hist-title-row h2{font-family:var(--fonte-inter, "Inter", sans-serif);font-weight:700;font-size:2.5rem;margin:0;color:var(--color-text);letter-spacing:-.5px}.hist-title-row p{margin:6px 0 0;font-size:1.1rem;color:var(--color-text-light)}.hist-desc{max-width:760px;margin:0 0 24px;font-size:.95rem;line-height:1.55;color:var(--color-text-light)}.toolbar-hi{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.input-hi{display:inline-flex;align-items:center;gap:8px;background:var(--surface-input);border:1px solid var(--color-border);color:var(--color-text);padding:8px 14px;border-radius:var(--radius-md, 10px);font-size:14px;min-width:240px;font-family:inherit;transition:border-color .2s}.input-hi:focus-within{border-color:var(--color-primary)}.input-hi svg{opacity:.5;flex-shrink:0}.input-hi input{background:transparent;border:0;outline:0;color:var(--color-text);font:inherit;flex:1;min-width:0}.input-hi input::-moz-placeholder{color:var(--color-text-light)}.input-hi input::placeholder{color:var(--color-text-light)}.select-hi{background:var(--surface-input);border:1px solid var(--color-border);color:var(--color-text);padding:8px 32px 8px 14px;border-radius:var(--radius-md, 10px);font-size:14px;cursor:pointer;font-family:inherit;font-weight:500;transition:background .2s,border-color .2s;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23888888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.select-hi:hover{background-color:var(--surface-panel);border-color:var(--color-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23888888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.select-hi option{background:var(--surface-card);color:var(--color-text)}.hi-loadmore-row .select-hi{background:transparent;border:2px solid var(--border-strong);padding:8px 28px;font-size:15px;background-image:none}.hi-loadmore-row .select-hi:hover{background-color:var(--surface-panel);border-color:var(--color-primary);background-image:none}.tabs-hi{display:flex;gap:4px;border-bottom:1px solid var(--border-strong);margin-bottom:24px;padding-bottom:2px;overflow-x:auto}.tab-hi{padding:10px 16px 12px;font-size:15px;font-weight:600;color:var(--color-text-light);background:transparent;border:0;cursor:pointer;position:relative;white-space:nowrap;display:inline-flex;align-items:center;gap:8px;transition:color .15s;font-family:inherit}.tab-hi:hover{color:var(--color-text)}.tab-hi.on{color:var(--ink-strong)}.tab-hi.on:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;background:var(--amarelo);border-radius:2px}.tab-num{font-size:12px;font-weight:700;background:var(--surface-panel);padding:2px 8px 3px;border-radius:999px;color:var(--color-text-light)}.tab-hi.on .tab-num{background:var(--amarelo);color:#2a1300}.grid-hi{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card-hi{background:var(--surface-card);border:1px solid var(--border-strong);border-radius:12px;box-shadow:var(--shadow-sm);padding:20px 20px 16px;display:flex;flex-direction:column;gap:0;min-height:180px;transition:transform .25s ease,box-shadow .25s ease,background .2s;position:relative}.card-hi--clickable{cursor:pointer}.card-hi--clickable:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);background:var(--surface-panel)}.card-hi-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.card-hi-name{font-size:20px;font-weight:700;line-height:1.3;color:var(--ink-strong);letter-spacing:-.2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:52px;margin-bottom:12px}.card-hi-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px;color:var(--color-text-light);margin-bottom:16px}.chi-sep{opacity:.5;font-size:14px;line-height:1}.uchip{display:inline-flex;align-items:center;gap:7px}.uchip-av{width:26px;height:26px;border-radius:50%;background:var(--amarelo, #f2ab43);color:#2a1300;font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.3px}.uchip-name{font-size:13px;font-weight:600;color:var(--color-text)}.card-hi-foot{margin-top:auto;padding-top:14px;border-top:1px solid var(--border-strong);display:flex;align-items:center;justify-content:space-between}.statp{display:inline-flex;align-items:center;gap:5px;padding:4px 10px 5px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:.2px;background:var(--surface-panel);color:var(--color-text-light);border:1px solid var(--border-strong);white-space:nowrap}.statp .dot{width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--color-text) 40%,transparent);flex-shrink:0}.statp.ok{color:#1a7a3f;background:#4fbf6d24;border-color:#4fbf6d52}.statp.warn{color:#8a5a13;background:#f2ab4324;border-color:#f2ab4352}.statp.err{color:#a3271f;background:#e26b5d24;border-color:#e26b5d52}:root[data-theme=dark] .statp.ok{color:#b8e2c2}:root[data-theme=dark] .statp.warn{color:#f3d995}:root[data-theme=dark] .statp.err{color:#f1b6ad}.statp.ok .dot{background:#4fbf6d}.statp.warn .dot{background:#e9b53a}.statp.err .dot{background:#e26b5d}.act-hi{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--surface-panel);border:1px solid var(--border-strong);color:var(--color-text-light);cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .1s}.act-hi:hover:not(:disabled){background:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:translateY(-1px)}.act-hi.danger:hover:not(:disabled){background:var(--vermelho);color:#fff;border-color:var(--vermelho)}.act-hi:disabled{opacity:.35;cursor:not-allowed}.act-row-hi{display:inline-flex;gap:6px}.mtag{display:inline-flex;align-items:center;gap:16px;padding:4px 10px;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.2px;background:var(--surface-panel);border:1px solid var(--border-strong);color:var(--color-text);white-space:nowrap}.mtag .mtag-dot{width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--color-text) 40%,transparent);flex-shrink:0}.mtag.siminteg .mtag-dot{background:#6ec5b8}.mtag.bi .mtag-dot{background:var(--amarelo)}.mtag.utm .mtag-dot{background:#b07cd9}.mtag.calc .mtag-dot{background:#d97c7c}.mtag.report .mtag-dot{background:#e3c97a}.empty{text-align:center;padding:60px 20px;color:var(--color-text-light);font-size:14px}.hi-erro{color:#a3271f;background:#e26b5d1f;border:1px solid rgba(226,107,93,.35);border-radius:var(--radius-sm, 6px);padding:10px 16px;margin-bottom:16px;font-size:14px}:root[data-theme=dark] .hi-erro{color:#f1b6ad}.hi-loadmore-row{display:flex;justify-content:center;margin-top:28px}@media(max-width:1100px){.grid-hi{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.grid-hi{grid-template-columns:1fr}.hist-wrap{padding:0 24px}.hist-title-row{flex-direction:column;align-items:flex-start;gap:12px}.input-hi{min-width:unset;width:100%}}.containerUploadPage{background:var(--surface-card);border:1px solid var(--border-strong);border-top:3px solid var(--color-primary);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;width:100%;max-width:900px;border-radius:var(--radius-md);margin:28px auto 20px;box-sizing:border-box}.ProcessarExcel{background:var(--surface-card);border:1px solid var(--border-strong);border-top:3px solid var(--color-primary);box-shadow:var(--shadow-sm);text-align:center;width:100%;max-width:900px;border-radius:var(--radius-md);margin:0 auto 40px;padding:24px;box-sizing:border-box}.titleUploadPage,.titleProcessarExcel{font-size:18px;font-weight:700;letter-spacing:-.01em;margin:0 0 18px;color:var(--ink-strong)}.uploadSection{display:flex;justify-content:center;align-items:center;width:100%;margin:8px 0 0}.fileInput{padding:14px;border:2px dashed rgba(33,112,114,.5);border-radius:var(--radius-md);cursor:pointer;background:var(--surface-panel);color:var(--color-primary);font-weight:600;font-size:14px;width:100%;max-width:460px;height:110px;text-align:center;transition:border-color .15s,background .15s}.fileInput:hover{border-color:var(--color-primary);background:#2170721a}.buttonDownloadTemplate{padding:10px 20px;background:var(--color-primary);color:var(--color-text);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;font-size:14px;font-weight:600;font-family:inherit;transition:background .15s,border-color .15s}.buttonDownloadTemplate:hover{background:var(--surface-panel);border-color:var(--color-primary)}.buttonDownloadPage{padding:11px 24px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:15px;font-weight:600;font-family:inherit;box-shadow:var(--shadow-sm);transition:background .15s,transform .1s}.buttonDownloadPage:hover:not(:disabled){background:var(--color-primary-hover)}.buttonDownloadPage:active:not(:disabled){transform:scale(.98)}.buttonDownloadPage:disabled{background:var(--surface-panel);color:var(--color-text-light);border:1px solid var(--border-strong);cursor:not-allowed;opacity:.8}.containerSummary{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:20px}.errorSection,.summarySection{margin:20px auto;max-width:800px;width:100%;padding:20px;border-radius:var(--radius-md);background:var(--surface-card);color:var(--color-text);box-sizing:border-box}.errorSection{border:1px solid rgba(171,29,36,.28);background:#ab1d240f}.summarySection{max-width:1000px;border:1px solid var(--border-strong)}.summarySection h3{color:var(--ink-strong);margin:0 0 16px;font-size:16px;font-weight:700;text-align:center}.errorSection h3{color:var(--vermelho);margin:0 0 16px;font-size:16px;font-weight:700;text-align:center}.summaryContent{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap}.summaryLeft{flex:1;min-width:220px;display:flex;flex-direction:column;gap:10px}.summaryRight{flex:1;display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.summaryItem{background:var(--surface-panel);color:var(--color-text);padding:12px 16px;border:1px solid var(--border-strong);border-left:3px solid var(--color-primary);border-radius:var(--radius-sm);font-size:14px;font-weight:600;text-align:left;font-variant-numeric:tabular-nums}.chartContainer{background:var(--surface-card);color:var(--color-text);width:250px;min-height:260px;border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 12px 16px;position:relative}.chartTitle{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-primary);text-align:center;line-height:1.2;position:absolute;top:14px;left:50%;transform:translate(-50%);z-index:10}.summarySection ul{list-style:none;padding:0;margin:0;text-align:left}.textValidacaoRealizada{color:var(--color-text-light);font-size:14px;margin:0 0 14px;text-align:center;font-weight:500;text-wrap:pretty}.errorSection li,.summarySection li{color:var(--color-text);margin:6px 0;padding:8px 12px;border-radius:var(--radius-sm);font-size:13.5px;background:var(--surface-panel);border:1px solid var(--border-strong)}.errorSection li{background:#ab1d240f;border-color:#ab1d2433;color:var(--vermelho)}@media(max-width:768px){.summaryContent{flex-direction:column;gap:16px}.summaryRight{justify-content:center}.containerUploadPage,.ProcessarExcel{padding:16px}}.containerResultPage{background-color:var(--surface-card);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;width:70%;border-radius:10px;margin:100px auto 40px}.buttonDownloadResult{padding:10px 20px;border-radius:4px;cursor:pointer;font-size:18px;position:absolute;right:50px;top:50%;transform:translateY(-50%);z-index:1000;background-color:var(--color-primary);color:#fff;border:none}.buttonDownloadResult:hover{background-color:var(--color-primary-hover)}.progressSection{width:100%;max-width:400px;margin:20px auto}.titleDownloadPage{font-size:40px;margin-bottom:20px;color:var(--ink-strong)}.tableContainer{width:100%;max-height:400px;max-width:1000px;margin:20px 0;overflow-x:auto;border-radius:10px}.resultTable th{background-color:#4caf50;color:#fff;font-weight:700}.resultTable tr:nth-child(2n){background-color:var(--surface-panel)}.resultTable tr:hover{background-color:var(--color-primary-light)}.loadingText{font-size:18px;color:var(--color-text);margin:20px 0}.fileInfo{margin:20px 0;padding:15px;background-color:var(--surface-panel);border-radius:4px;border:1px solid var(--border-strong);font-weight:700}.fileInfo p{margin:0;color:var(--color-text);font-size:16px}.errorText{color:var(--vermelho);font-size:18px;text-align:center;margin:20px 0}.spinner-overlay{display:flex;justify-content:center;align-items:center;position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b2;z-index:9998}.spinner{border:6px solid var(--border-strong);border-top:6px solid var(--color-primary);border-radius:50%;width:48px;height:48px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.custom-file-label{display:flex;justify-content:center;align-items:center;width:60%;height:100px;border:2px dashed var(--color-primary);border-radius:4px;background-color:var(--surface-panel);color:var(--color-primary);font-weight:700;cursor:pointer;margin:0 auto;text-align:center}.custom-file-label span{width:100%;text-align:center}.resumo-opcoes-container{background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:16px 14px;width:230px;min-width:230px;max-width:230px;max-height:100%;overflow-y:auto;overflow-x:hidden;margin:0 auto;box-shadow:var(--shadow-md);display:flex;flex-direction:column;font-family:var(--fonte-inter),sans-serif;-webkit-font-smoothing:antialiased;position:relative}.resumo-opcoes-animada{animation:resumoFadeIn .2s cubic-bezier(.23,1,.32,1)}@keyframes resumoFadeIn{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.resumo-opcoes-saindo{animation:resumoFadeOut .2s cubic-bezier(.23,1,.32,1)}@keyframes resumoFadeOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-24px)}}@media(prefers-reduced-motion:reduce){.resumo-opcoes-animada,.resumo-opcoes-saindo{animation:none}}.resumo-opcoes-header{width:100%;display:flex;align-items:center;justify-content:space-between;cursor:pointer;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--border-strong);transition:background .15s}.resumo-opcoes-header:hover{background:#2170720f}.resumo-opcoes-titulo{font-size:14px;color:var(--ink-strong);font-weight:700;letter-spacing:-.01em;margin:0;text-align:left;flex:1}.resumo-opcoes-botao-fechar{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:transparent;border:none;color:var(--color-text-light);cursor:pointer;margin-left:8px;border-radius:var(--radius-sm);transition:background .13s}.resumo-opcoes-botao-fechar:hover{background:#21707224}.resumo-opcoes-aba-fechada{width:38px;height:110px;background:var(--surface-card);border-radius:0 var(--radius-md) var(--radius-md) 0;box-shadow:var(--shadow-md);display:flex;flex-direction:column;align-items:center;justify-content:center;position:fixed;left:0;top:120px;z-index:1001;cursor:pointer;transition:background .15s,box-shadow .15s,transform .15s;border:1px solid var(--border-strong);border-left:3px solid var(--color-primary);gap:2px}.resumo-opcoes-aba-fechada:hover,.resumo-opcoes-aba-fechada:focus{background:#2170721a;transform:translate(1px);outline:none}.resumo-opcoes-icone-abrir{display:flex;color:var(--color-primary);margin-top:4px}.resumo-opcoes-vertical{writing-mode:vertical-rl;transform:rotate(180deg);font-size:12px;color:var(--ink-strong);font-weight:600;letter-spacing:.04em;margin:2px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.resumo-opcoes-btn-ultimos{width:100%;margin:0 0 12px;padding:8px 10px;background:var(--surface-input);color:var(--color-text);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s;text-align:center}.resumo-opcoes-btn-ultimos:hover:not(:disabled){background:var(--surface-panel);border-color:var(--color-primary)}.resumo-opcoes-btn-ultimos:disabled{opacity:.5;cursor:not-allowed}.nome-modulo{font-size:11px;color:var(--color-labelsSettings);font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;text-align:left}.resumo-opcoes-nome{font-size:13px;color:var(--ink-strong);font-weight:600;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--border-strong);text-align:left;word-break:break-word}.resumo-opcoes-bloco{width:100%;margin-bottom:14px;display:flex;flex-direction:column;align-items:stretch}.resumo-opcoes-label{color:var(--color-labelsSettings);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;text-align:left}.resumo-opcoes-bloco ul{list-style:none;margin:0;padding:0 0 0 10px;border-left:2px solid rgba(33,112,114,.35);color:var(--color-text);font-size:12.5px}.resumo-opcoes-bloco li{margin-bottom:4px;color:var(--color-text);font-size:12.5px;line-height:1.35;word-break:break-word}@media(max-width:500px){.resumo-opcoes-container{width:98vw;min-width:0;max-width:98vw;padding:12px 10px}.resumo-opcoes-aba-fechada{width:28px;height:80px;top:80px}}.resumo-opcoes-container::-webkit-scrollbar{width:6px}.resumo-opcoes-container::-webkit-scrollbar-track{background:transparent}.resumo-opcoes-container::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:10px}.resumo-opcoes-container::-webkit-scrollbar-thumb:hover{background:#b4b4b4}.dashboard-container{padding:20px;background:var(--gelo);min-height:100vh;transition:background .3s}.dashboard-container.dark{--dash-surface: var(--surface-card);--dash-surface-hover: #0a494e;--dash-border: rgba(243, 240, 233, .08);--dash-text-muted: rgba(243, 240, 233, .55);background:radial-gradient(1200px 800px at 15% -10%,var(--color-sidebar) 0%,var(--color-bg) 55%)}.dashboard-container.dark .dashboard-header,.dashboard-container.dark .normas-filter-container,.dashboard-container.dark .dashboard-summary,.dashboard-container.dark .chart-card{background:var(--dash-surface);border:1px solid var(--dash-border);box-shadow:0 6px 20px #0006}.dashboard-container.dark .chart-card{border-left:3px solid transparent}.dashboard-container.dark .chart-card:hover{background:var(--dash-surface-hover);box-shadow:0 10px 28px #00000080;border-left-color:var(--amarelo)}.dashboard-container.dark .dashboard-title,.dashboard-container.dark .chart-title,.dashboard-container.dark .summary-title,.dashboard-container.dark .calculo-info h3,.dashboard-container.dark .normas-filter-title{color:var(--branco)}.dashboard-container.dark .info-item{background:#f3f0e90a;border-left-color:var(--amarelo)}.dashboard-container.dark .info-label{color:var(--dash-text-muted)}.dashboard-container.dark .info-value{color:var(--branco)}.dashboard-container.dark .status-concluido{color:#4fbf6d}.dashboard-container.dark .status-processando{color:#e9b53a}.dashboard-container.dark .status-erro{color:#e26b5d}.dashboard-container.dark .summary-item{background:linear-gradient(135deg,var(--color-bg) 0%,var(--surface-panel) 100%);box-shadow:0 4px 14px #00000059}.dashboard-container.dark .summary-label{color:#f3f0e9bf}.dashboard-container.dark .summary-value{color:var(--branco)}.dashboard-container.dark .buttonDownloadResult2:hover:not(:disabled){background-color:#2a8a8d}.dashboard-container.dark .norma-checkbox-item{background:#f3f0e90d;border-color:#f3f0e933;color:var(--branco)}.dashboard-container.dark .norma-checkbox-item:hover{border-color:#f3f0e980;background:#f3f0e91a;box-shadow:none}.dashboard-container.dark .norma-checkbox-item.checked{background:#f2ab4326;border-color:var(--amarelo);color:var(--amarelo)}.dashboard-container.dark .norma-checkbox-item.checked:hover{background:#f2ab4338}.dashboard-container.dark .norma-checkbox-label{color:inherit}.dashboard-container.dark .norma-checkbox-item.checked .norma-checkbox-label{color:var(--amarelo)}.dashboard-container.dark .filter-spinner{border-color:#f3f0e966;border-top-color:transparent}.dashboard-header{margin-bottom:30px;background:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 10px #0000001a}.dashboard-header-row{display:flex;align-items:center;justify-content:space-between;width:100%;gap:24px}.dashboard-title{font-size:2.5rem;color:var(--verde-escuro);margin-bottom:20px;font-weight:700}.calculo-info{margin-top:20px}.calculo-info h3{font-size:1.5rem;color:var(--verde-escuro);margin-bottom:15px;font-weight:600}.buttonDownloadResult2{background-color:var(--verde-claro);color:var(--branco);border:none;font-size:18px;padding:10px 24px;border-radius:8px;display:flex;align-items:center;gap:10px;font-weight:500;cursor:pointer;transition:background .2s,box-shadow .2s;box-shadow:0 2px 8px #00000014}.buttonDownloadResult2 img{width:25px;height:25px;margin-right:8px}.button-spinner{display:inline-block;width:16px;height:16px;border:2px solid #ffffff;border-top:2px solid transparent;border-radius:50%;animation:buttonSpin 1s linear infinite;margin-right:8px}@keyframes buttonSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.buttonDownloadResult2:disabled{opacity:.7;cursor:not-allowed}.buttonDownloadResult2:disabled .button-spinner{margin-right:8px}.buttonDownloadResult2:hover:not(:disabled){background-color:var(--verde-escuro)}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.info-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--branco);border-radius:8px;border-left:4px solid var(--amarelo)}.info-label{font-weight:600;color:var(--cinza-claro);font-size:1.05rem}.info-value{font-weight:500;color:var(--verde-escuro);font-size:1.15rem}.status-concluido{color:#38a169;font-weight:600}.status-processando{color:#d69e2e;font-weight:600}.status-erro{color:#e53e3e;font-weight:600}.dashboard-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;margin-bottom:30px}.bottom-row{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,7fr);gap:25px;grid-column:1 / -1}.pof-card{grid-column:1 / 2}.distancia-card{grid-column:2 / 3}.dashboard-grid .chart-card:nth-child(3){max-width:55%;min-width:260px;justify-self:start}.dashboard-grid .chart-card:nth-child(4){width:100%;justify-self:stretch}@media(min-width:769px)and (max-width:1200px){.dashboard-grid .chart-card:nth-child(3){max-width:70%}}.chart-card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 10px #0000001a;transition:transform .2s ease,box-shadow .2s ease;border-left:3px solid transparent}.chart-card:hover{transform:translateY(-2px);box-shadow:0 4px 20px #01343826;border-left:3px solid var(--amarelo)}.chart-title{font-size:1.5rem;color:var(--verde-escuro);margin-bottom:15px;font-weight:600;text-align:center}.dashboard-summary{background:#fff;border-radius:12px;padding:25px;margin-bottom:30px;box-shadow:0 2px 10px #0000001a}.summary-title{font-size:1.5rem;color:var(--verde-escuro);margin-bottom:20px;font-weight:600;text-align:center}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.summary-item{text-align:center;padding:20px;background:linear-gradient(135deg,var(--verde-escuro) 0%,var(--verde-claro) 100%);border-radius:10px;color:#fff;transition:transform .2s ease}.summary-item:hover{transform:scale(1.05)}.summary-label{display:block;font-size:1.05rem;font-weight:500;margin-bottom:8px;opacity:.9}.summary-value{display:block;font-size:2.5rem;font-weight:700}@media(max-width:768px){.dashboard-container{padding:10px}.dashboard-header-row{flex-direction:column;align-items:stretch;gap:16px}.dashboard-title{font-size:2rem;text-align:center}.dashboard-grid,.bottom-row{grid-template-columns:minmax(0,1fr);gap:20px}.pof-card,.distancia-card{grid-column:auto}.dashboard-grid .chart-card:nth-child(3),.dashboard-grid .chart-card:nth-child(4){grid-column:1 / 2;grid-row:auto;max-width:100%;justify-self:stretch;width:100%}.info-grid{grid-template-columns:1fr}.summary-grid{grid-template-columns:repeat(2,1fr)}.chart-card{padding:15px}}@media(max-width:480px){.dashboard-title{font-size:1.5rem}.dashboard-grid{grid-template-columns:minmax(0,1fr);gap:15px}.summary-grid{grid-template-columns:1fr}.summary-value{font-size:1.5rem}}.normas-filter-container{margin-bottom:20px;background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 10px #0000001a}.filter-spinner{display:inline-block;width:12px;height:12px;border:2px solid var(--verde-escuro);border-top:2px solid transparent;border-radius:50%;animation:filterSpin 1s linear infinite;margin-left:8px;vertical-align:middle}@keyframes filterSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.normas-filter-title{display:flex;align-items:center;gap:8px;font-size:1.3rem;color:var(--verde-escuro);font-weight:600;margin-bottom:15px;text-align:center}.normas-checkboxes input[type=checkbox]:disabled+label{opacity:.6;cursor:not-allowed}.normas-checkboxes{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.norma-checkbox-item{position:relative;display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--branco);border:2px solid var(--verde-claro);border-radius:8px;cursor:pointer;transition:all .2s ease;min-width:140px;justify-content:center;color:var(--verde-escuro);-webkit-user-select:none;-moz-user-select:none;user-select:none}.norma-checkbox-item:hover{border-color:var(--verde-escuro);box-shadow:0 2px 8px #01343826;transform:translateY(-1px);background:#01343805}.norma-checkbox-item.checked:hover{background:var(--verde-escuro);border-color:var(--verde-escuro);box-shadow:0 2px 8px #01343833}.norma-checkbox-item:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:8px;background:transparent;transition:background-color .2s ease;pointer-events:none}.norma-checkbox-item:hover:before{background:#0134380d}.norma-checkbox-item.checked:hover:before{background:#ffffff1a}.norma-checkbox-item.checked{background:var(--verde-escuro);border-color:var(--verde-escuro);color:var(--branco)}.norma-checkbox-item input[type=checkbox]{width:18px;height:18px;accent-color:var(--amarelo);cursor:pointer;z-index:2;position:relative}.norma-checkbox-label{font-size:1rem;font-weight:500;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;flex:1;text-align:center;color:var(--verde-escuro)}.norma-checkbox-item.checked .norma-checkbox-label{color:var(--branco)}.norma-checkbox-item:first-child{background:var(--branco);border-color:var(--verde-escuro);color:var(--verde-escuro);font-weight:600}.norma-checkbox-item:first-child.checked{background:var(--verde-escuro);border-color:var(--verde-escuro);color:var(--branco)}.norma-checkbox-item:first-child .norma-checkbox-label{color:inherit}.norma-checkbox-item:focus-within{outline:2px solid var(--verde-escuro);outline-offset:2px}.norma-checkbox-item input[type=checkbox]:focus{outline:none}.norma-checkbox-item.disabled{opacity:.6;cursor:not-allowed}.norma-checkbox-item.disabled:hover{transform:none;box-shadow:none;border-color:var(--verde-claro)}.norma-checkbox-item:not(.disabled){cursor:pointer}.norma-checkbox-item:not(.disabled):active{transform:translateY(0);box-shadow:0 1px 4px #0134381a}@media(max-width:768px){.normas-checkboxes{flex-direction:column;align-items:stretch}.norma-checkbox-item{min-width:100%;justify-content:flex-start}}.chart-spinner-container{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--surface-card);border-radius:8px;border:1px solid var(--border-strong)}.chart-spinner{border:4px solid var(--border-strong);border-top:4px solid var(--color-primary);border-radius:50%;width:40px;height:40px;animation:chartSpin 1s linear infinite;margin-bottom:16px}@keyframes chartSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chart-progress-text{font-size:14px;color:var(--ink-strong);font-weight:500;text-align:center;margin:0}.si-page{min-height:calc(100vh - var(--header-height));background:var(--color-bg);display:flex;flex-direction:column}.si-wrap{flex:1;max-width:860px;width:100%;margin:0 auto;padding:48px 24px 80px;display:flex;flex-direction:column;gap:32px}.si-back{display:inline-flex;align-items:center;gap:8px;background:none;border:none;color:var(--color-text-light);font-size:13px;font-family:inherit;cursor:pointer;padding:0;transition:color .2s;align-self:flex-start}.si-back:hover{color:var(--ink-strong)}.si-back:focus-visible{outline:2px solid var(--amarelo);outline-offset:3px;border-radius:2px}.si-hero{display:flex;flex-direction:column;gap:10px}.si-hero-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.si-title{font-size:2.2rem;font-weight:700;color:var(--color-text);margin:0;line-height:1.2;letter-spacing:-.5px}.si-sub{font-size:1rem;color:var(--color-text-light);margin:0}.si-mtag{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.2px;background:var(--surface-panel);border:1px solid var(--border-strong);color:var(--color-text)}.si-mtag-dot{width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--color-text) 40%,transparent)}.si-statp{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--surface-panel);color:var(--color-text-light);border:1px solid var(--border-strong)}.si-statp .dot{width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--color-text) 40%,transparent)}.si-statp.ok{color:#1a7a3f;background:#4fbf6d24;border-color:#4fbf6d52}.si-statp.warn{color:#8a5a13;background:#f2ab4324;border-color:#f2ab4352}.si-statp.err{color:#a3271f;background:#e26b5d24;border-color:#e26b5d52}:root[data-theme=dark] .si-statp.ok{color:#b8e2c2}:root[data-theme=dark] .si-statp.warn{color:#f3d995}:root[data-theme=dark] .si-statp.err{color:#f1b6ad}.si-statp.ok .dot{background:#4fbf6d}.si-statp.warn .dot{background:#e9b53a}.si-statp.err .dot{background:#e26b5d}.si-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.si-card{background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-md, 10px);padding:18px 20px;display:flex;align-items:flex-start;gap:14px;box-shadow:var(--shadow-sm);transition:background .2s,box-shadow .2s}.si-card:hover{background:var(--surface-panel)}.si-card-icon{width:36px;height:36px;border-radius:var(--radius-sm, 6px);background:var(--surface-panel);border:1px solid var(--border-strong);display:flex;align-items:center;justify-content:center;color:var(--color-primary);flex-shrink:0}.si-card-icon svg{width:16px;height:16px;color:var(--color-svgs)}.si-card-body{display:flex;flex-direction:column;gap:4px;min-width:0}.si-card-label{font-size:11px;font-weight:600;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.6px}.si-card-value{font-size:15px;font-weight:600;color:var(--ink-strong);word-break:break-word;font-variant-numeric:tabular-nums}.si-actions{display:flex;gap:12px;flex-wrap:wrap}.si-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 28px;border-radius:var(--radius-sm, 6px);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease;border:2px solid transparent}.si-btn:focus-visible{outline:2px solid var(--amarelo);outline-offset:2px}.si-btn--primary{background:var(--surface-input);color:var(--color-text);border-color:var(--border-strong)}.si-btn--primary:hover{background:var(--amarelo);border-color:var(--amarelo);color:var(--cinza-escuro)}.si-btn--secondary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.si-btn--secondary:hover{background:var(--amarelo);border-color:var(--amarelo);color:var(--cinza-escuro)}.si-section{display:flex;flex-direction:column;gap:16px}.si-section-title{font-size:.78rem;font-weight:700;color:var(--color-primary);text-transform:uppercase;letter-spacing:1px;margin:0;padding-bottom:12px;border-bottom:1px solid var(--border-strong)}.si-params-msg{font-size:13px;color:var(--color-text-light);margin:0}.si-params-msg--err{color:#a3271f}:root[data-theme=dark] .si-params-msg--err{color:#f1b6ad}.si-flags{display:flex;flex-wrap:wrap;gap:8px}.si-flag{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid}.si-flag--on{color:#1a7a3f;background:#4fbf6d1f;border-color:#4fbf6d47}:root[data-theme=dark] .si-flag--on{color:#b8e2c2}.si-flag--off{color:var(--color-text-light);background:var(--surface-panel);border-color:var(--border-strong)}.si-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;flex:1;color:var(--color-text-light);font-size:14px}@media(max-width:768px){.si-grid{grid-template-columns:repeat(2,1fr)}.si-title{font-size:1.6rem}.si-wrap{padding:32px 16px 60px}}@media(max-width:480px){.si-grid{grid-template-columns:1fr}}.pagina-config{background:var(--color-bg);font-family:var(--fonte-inter),sans-serif;-webkit-font-smoothing:antialiased}.pagina-config .form-centralizado{background:var(--surface-panel);display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:1040px;box-shadow:var(--shadow-sm);border:1px solid var(--border-strong);border-radius:var(--radius-lg);position:relative;padding:24px;margin:28px auto 64px;box-sizing:border-box}.pagina-config .box-opcoes{display:flex;flex-direction:column;align-items:stretch;gap:8px;background:transparent;box-shadow:none;border:none;padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid var(--border-strong);width:100%;max-width:none;color:var(--color-text)}.pagina-config .box-opcoes-geral2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;width:100%;max-width:none;margin:0;padding:0}.pagina-config .box-opcoes-anomalia,.pagina-config .box-opcoes-normas,.pagina-config .box-opcoes-pig,.pagina-config .box-opcoes-analise,.pagina-config .box-opcoes-configCalculo,.pagina-config .box-opcoes-ffs{display:flex;flex-direction:column;align-items:stretch;background:var(--surface-card);border:1px solid var(--border-strong);box-shadow:var(--shadow-sm);border-radius:var(--radius-md);padding:16px 18px;margin:0;height:auto;color:var(--color-text);box-sizing:border-box}.pagina-config .box-opcoes-anomalia,.pagina-config .box-opcoes-normas,.pagina-config .box-opcoes-pig,.pagina-config .box-opcoes-analise,.pagina-config .box-opcoes-configCalculo,.pagina-config .box-opcoes-ffs{border-top:3px solid var(--color-primary)}.pagina-config h2{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-labelsSettings);margin:0 0 12px;align-self:flex-start;text-align:left}.pagina-config .box-opcoes h2{font-size:14px;font-weight:700;letter-spacing:-.01em;text-transform:none;color:var(--ink-strong)}.pagina-config .chec-opcoes{display:flex;flex-direction:column;gap:8px}.pagina-config label{display:flex;align-items:center;font-size:13.5px;font-weight:500;color:var(--color-text);margin-bottom:0;gap:8px;line-height:1.4}.pagina-config input[type=checkbox],.pagina-config input[type=radio]{accent-color:#9ca3af;margin:0;width:16px;height:16px;flex-shrink:0;cursor:pointer}.pagina-config input[type=checkbox]:disabled,.pagina-config input[type=radio]:disabled{cursor:not-allowed}.pagina-config label:has(input:disabled){color:var(--color-text-light);cursor:not-allowed}.pagina-config input[type=text],.pagina-config input[type=number],.pagina-config input[type=date]{height:38px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--surface-input);color:var(--color-text);text-align:left;font-size:14px;font-family:inherit;padding:0 12px;outline:none;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.pagina-config .box-opcoes input[type=text]{width:100%}.pagina-config input[type=text]:focus,.pagina-config input[type=number]:focus,.pagina-config input[type=date]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #21707229}.pagina-config input[readonly]{background:var(--surface-panel);color:var(--color-text-light)}.pagina-config .btn-enviar{background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-sm);padding:11px 28px;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,transform .1s;box-shadow:var(--shadow-sm);width:auto;min-width:140px;margin:24px auto 4px;display:block}.pagina-config .btn-enviar:hover:not(:disabled){background:var(--color-primary-hover)}.pagina-config .btn-enviar:active:not(:disabled){transform:scale(.98)}.pagina-config .btn-enviar:disabled{opacity:.55;cursor:not-allowed}@media(max-width:900px){.pagina-config .box-opcoes-geral2{grid-template-columns:1fr}.pagina-config .form-centralizado{margin:20px auto 40px;padding:16px}}._page_rzk3w_1{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;background:var(--color-bg)}._card_rzk3w_11{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:32px;width:100%;max-width:420px;display:flex;flex-direction:column;gap:16px;box-sizing:border-box}._title_rzk3w_25{font-size:20px;font-weight:700;color:var(--color-text);margin:0;letter-spacing:-.02em}._hint_rzk3w_33{font-size:14px;color:var(--color-text-light);margin:0;line-height:1.5}._formGroup_rzk3w_40{display:flex;flex-direction:column;gap:5px}._label_rzk3w_46{font-size:13px;font-weight:600;color:var(--color-text)}._input_rzk3w_52{padding:9px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:14px;background:var(--color-surface-2);color:var(--color-text);outline:none;transition:border-color .15s}._input_rzk3w_52:focus{border-color:var(--color-primary)}._fieldHint_rzk3w_67{font-size:12px;color:var(--color-text-light)}._erro_rzk3w_72{color:#be123c;font-size:13px;margin:0}._btnPrimary_rzk3w_78{background:var(--color-primary);color:#fff;border:none;padding:10px 20px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;cursor:pointer;transition:background .15s;box-shadow:var(--shadow-sm);margin-top:4px}._btnPrimary_rzk3w_78:hover{background:var(--color-primary-hover)}._btnPrimary_rzk3w_78:disabled{opacity:.55;cursor:not-allowed}._btnLink_rzk3w_101{background:none;border:none;color:var(--color-text-light);font-size:13px;cursor:pointer;padding:0;text-decoration:underline}._btnLink_rzk3w_101:hover{color:var(--color-text)}._shell_1pyy6_4{display:flex;flex-direction:column;min-height:calc(100vh - var(--header-height));--bi-main-padding: 32px}._body_1pyy6_15{display:flex;flex:1;min-height:0}._sidebar_1pyy6_23{width:240px;flex-shrink:0;align-self:stretch;background:linear-gradient(180deg,var(--color-sidebar) 0%,var(--color-sidebar2) 100%);display:flex;flex-direction:column;padding:20px 14px 16px;gap:2px;box-sizing:border-box}._logoBI_1pyy6_42{display:flex;align-items:center;gap:10px;padding:4px 6px 18px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:10px}._logoText_1pyy6_51{color:#fff;font-weight:700;font-size:2rem;letter-spacing:1px;text-transform:uppercase}._logoTag_1pyy6_59{background-color:var(--color-accent);color:#012b2e;font-size:1rem;font-weight:800;padding:2px 7px;border-radius:20px;letter-spacing:.5px;text-transform:uppercase}._nav_1pyy6_71{display:flex;flex-direction:column;gap:2px;flex:1;overflow-y:auto}._navItem_1pyy6_79{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);border-left:3px solid transparent;color:#fff9;text-decoration:none;font-size:13.5px;font-weight:500;transition:background-color .15s,color .15s,border-left-color .15s}._navItem_1pyy6_79:hover{background-color:#ffffff12;color:#ffffffe6;border-left-color:#fff3}._navItem_1pyy6_79._active_1pyy6_99{background-color:#ffffff1a;color:#fff;border-left-color:var(--color-accent);font-weight:600}._navIcon_1pyy6_106{font-size:15px;width:18px;text-align:center;flex-shrink:0;opacity:.85}._navGroup_1pyy6_115{display:flex;flex-direction:column;gap:2px}._subNav_1pyy6_121{display:flex;flex-direction:column;gap:2px;margin:2px 0 4px;padding-left:22px}._subItem_1pyy6_129{padding:7px 12px;border-radius:var(--radius-sm);border-left:2px solid rgba(255,255,255,.12);color:#ffffff80;text-decoration:none;font-size:12.5px;font-weight:500;transition:background-color .15s,color .15s,border-left-color .15s}._subItem_1pyy6_129:hover{background-color:#ffffff0f;color:#ffffffd9}._subItem_1pyy6_129._subActive_1pyy6_145{color:#fff;border-left-color:var(--color-accent);font-weight:600}._sidebarDivider_1pyy6_152{height:1px;background:#ffffff17;margin:10px 0}._btnVoltar_1pyy6_159{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-sm);color:#ffffff8c;font-size:13px;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s;width:100%;text-align:left}._btnVoltar_1pyy6_159:hover{background-color:#ffffff1a;color:#fff;border-color:#ffffff59}._main_1pyy6_10{flex:1;min-width:0;padding:var(--bi-main-padding);background-color:var(--color-bg)}._page_15ccw_1{display:flex;flex-direction:column;gap:20px;max-width:100vw}._header_15ccw_8{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}._title_15ccw_15{font-size:22px;font-weight:700;margin-bottom:4px;color:var(--color-text)}._subtitle_15ccw_22{color:var(--color-text-light);font-size:14px}._btnAplicar_15ccw_27{flex-shrink:0;padding:10px 24px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:600;transition:background-color .15s,opacity .15s;white-space:nowrap}._btnAplicar_15ccw_27:hover:not(:disabled){background:var(--color-primary-hover)}._btnAplicar_15ccw_27:disabled{opacity:.45;cursor:not-allowed}._busca_15ccw_49{padding:10px 14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);font-size:14px;color:var(--color-text);outline:none;transition:border-color .15s}._busca_15ccw_49:focus{border-color:var(--color-primary)}._loading_15ccw_64,._vazio_15ccw_65{text-align:center;padding:60px;color:var(--color-text-light)}._grupos_15ccw_71{display:flex;flex-direction:column;gap:12px}._grupo_15ccw_71{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}._grupoHeader_15ccw_84{padding:14px 20px;border-bottom:1px solid var(--color-border);background:var(--color-surface-2);display:flex;align-items:center;justify-content:space-between}._btnColapsar_15ccw_93{background:transparent;border:none;color:var(--color-text-light);font-size:11px;cursor:pointer;padding:4px 6px;border-radius:var(--radius-sm);transition:background .15s,color .15s;line-height:1}._btnColapsar_15ccw_93:hover{background:var(--color-border);color:var(--color-text)}._grupoLabel_15ccw_110{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}._grupoLabel_15ccw_110 input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer}._grupoNome_15ccw_125{font-size:14px;font-weight:700;color:var(--color-text);flex:1}._grupoContador_15ccw_132{font-size:12px;color:var(--color-text-light);font-weight:500}._listaPontos_15ccw_138{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0}._itemPonto_15ccw_144{display:flex;align-items:center;gap:10px;padding:10px 20px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .1s;border-bottom:1px solid var(--color-border)}._itemPonto_15ccw_144:last-child{border-bottom:none}._itemPonto_15ccw_144:hover{background:var(--color-surface-2)}._itemPonto_15ccw_144 input[type=checkbox]{width:15px;height:15px;accent-color:var(--color-primary);flex-shrink:0;cursor:pointer}._nomePonto_15ccw_171{font-size:13px;color:var(--color-text);flex:1}._tipoPonto_15ccw_177{font-size:11px;color:var(--color-text-light);background:var(--color-border);padding:2px 7px;border-radius:10px;white-space:nowrap}._group_obcjn_1{display:flex;flex-direction:column;gap:3px;border-left:3px solid var(--color-primary);padding-left:12px}._title_obcjn_9{font-size:26px;font-weight:700;color:var(--color-text);margin:0}._sub_obcjn_16{font-size:13px;color:var(--color-text-light)}._wrapper_o32ox_1{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;flex:1;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px 14px 12px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;justify-content:space-between}._dateInputs_o32ox_15{display:flex;align-items:flex-end;gap:8px;margin-bottom:12px}._dateField_o32ox_22{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}._dateLabel_o32ox_30{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-light)}._dateInput_o32ox_15{width:100%;font-size:13px;font-weight:500;padding:5px 8px;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-text);outline:none;cursor:pointer;transition:border-color .15s;box-sizing:border-box}._dateInput_o32ox_15:focus{border-color:var(--color-primary)}._dateSep_o32ox_57{font-size:14px;color:var(--color-text-light);flex-shrink:0;padding-bottom:6px}._track_o32ox_64{position:relative;height:28px;display:flex;align-items:center}._trackLine_o32ox_71{position:absolute;left:0;right:0;height:3px;background:var(--color-border);border-radius:2px}._fill_o32ox_80{position:absolute;height:3px;background:var(--color-primary);border-radius:2px;pointer-events:none}._range_o32ox_88{position:absolute;width:100%;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;pointer-events:none;margin:0;padding:0;outline:none}._range_o32ox_88::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;border:2.5px solid var(--color-primary);box-shadow:0 1px 4px #00000026;pointer-events:all;cursor:pointer;-webkit-transition:box-shadow .15s,transform .1s;transition:box-shadow .15s,transform .1s}._range_o32ox_88::-webkit-slider-thumb:hover{box-shadow:0 0 0 6px color-mix(in srgb,var(--color-primary) 12%,transparent);transform:scale(1.1)}._range_o32ox_88::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:2.5px solid var(--color-primary);box-shadow:0 1px 4px #00000026;pointer-events:all;cursor:pointer;box-sizing:border-box}._range_o32ox_88::-webkit-slider-runnable-track{background:transparent}._range_o32ox_88::-moz-range-track{background:transparent}._page_1rcv3_1{display:flex;flex-direction:column;gap:24px}._topBar_1rcv3_7{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}._sliderWrap_1rcv3_16{width:300px;flex-shrink:0;display:flex;flex-direction:column}._seletorPonto_1rcv3_23{display:flex;align-items:stretch;gap:12px}._seletorCard_1rcv3_29{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px 14px 12px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;justify-content:center;gap:20px}._seletorLabel_1rcv3_41{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-light)}._seletorRow_1rcv3_49{display:flex;align-items:center;gap:10px}._comboPonto_1rcv3_55{padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);font-size:14px;color:var(--color-text);outline:none;min-width:260px;transition:border-color .15s}._comboPonto_1rcv3_55:focus{border-color:var(--color-primary)}._multiSelect_1rcv3_72{position:relative}._multiSelectTrigger_1rcv3_76{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;min-width:260px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);font-size:14px;color:var(--color-text);cursor:pointer;transition:border-color .15s;text-align:left}._multiSelectTrigger_1rcv3_76:hover{border-color:var(--color-primary)}._multiSelectLabel_1rcv3_97{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._multiSelectChevron_1rcv3_104{font-size:10px;color:var(--color-text-light);flex-shrink:0}._multiSelectDropdown_1rcv3_110{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:0 4px 12px #0000001a;z-index:100;overflow:hidden}._multiSelectActions_1rcv3_123{display:flex;gap:4px;padding:8px 10px;border-bottom:1px solid var(--color-border)}._multiSelectActions_1rcv3_123 button{padding:3px 10px;font-size:12px;border-radius:999px;border:1px solid var(--color-border);background:transparent;color:var(--color-text-light);cursor:pointer;transition:background .15s,color .15s}._multiSelectActions_1rcv3_123 button:hover{background:var(--color-primary-light);color:var(--color-primary);border-color:var(--color-primary)}._multiSelectItem_1rcv3_147{display:flex;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;color:var(--color-text);cursor:pointer;transition:background .1s;-webkit-user-select:none;-moz-user-select:none;user-select:none}._multiSelectItem_1rcv3_147:hover{background:var(--color-primary-light)}._multiSelectItemAtivo_1rcv3_163{color:var(--color-primary);font-weight:500}._multiSelectCheckbox_1rcv3_168{accent-color:var(--color-primary);width:15px;height:15px;flex-shrink:0;cursor:pointer}._linkEditar_1rcv3_176{font-size:13px;color:var(--color-primary);text-decoration:none;white-space:nowrap}._linkEditar_1rcv3_176:hover{text-decoration:underline}._semFiltro_1rcv3_187{display:flex;flex-direction:column;align-items:center;gap:16px;padding:80px;color:var(--color-text-light);font-size:15px}._linkFiltro_1rcv3_197{color:var(--color-primary);text-decoration:none;font-weight:600;font-size:14px}._linkFiltro_1rcv3_197:hover{text-decoration:underline}._kpiSection_1rcv3_208{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:20px 24px;display:flex;flex-direction:column;gap:16px}._kpiHeader_1rcv3_218{display:flex;align-items:center;justify-content:space-between}._kpiTitulo_1rcv3_224{font-size:14px;font-weight:600;color:var(--color-text)}._cards_1rcv3_230{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}._card_1rcv3_230{background:var(--color-surface-2);border-radius:var(--radius-sm);padding:16px 20px;box-shadow:0 2px 6px #0000000f;display:flex;flex-direction:column;gap:6px}._cardLabel_1rcv3_247{font-size:12px;font-weight:600;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.5px}._cardValue_1rcv3_255{font-size:22px;font-weight:700;color:var(--color-primary)}._chartCard_1rcv3_261{background:var(--color-surface);border-radius:var(--radius-md);padding:24px;box-shadow:var(--shadow-sm)}._chartHeader_1rcv3_268{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}._chartTitle_1rcv3_277{font-size:16px;font-weight:600;color:var(--color-text);margin:0}._seriesFiltro_1rcv3_284{display:flex;gap:8px}._serieBtn_1rcv3_289{display:flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;border:2px solid var(--serie-color);background:transparent;color:var(--color-text-light);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,color .15s,opacity .15s;opacity:.65}._serieBtn_1rcv3_289 ._serieDot_1rcv3_305{width:9px;height:9px;border-radius:50%;background:var(--serie-color);flex-shrink:0}._serieBtnAtivo_1rcv3_313{background:color-mix(in srgb,var(--serie-color) 12%,transparent);color:var(--color-text);opacity:1}._serieBtn_1rcv3_289:hover{opacity:.8}._modoSwitch_1rcv3_323{display:flex;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;flex-wrap:wrap}._modoBtn_1rcv3_334{padding:5px 12px;font-size:14px;font-weight:500;color:var(--color-text-light);background:transparent;border:none;cursor:pointer;transition:background .12s,color .12s;flex-shrink:0}._modoBtn_1rcv3_334:not(:last-child){border-right:1px solid var(--color-border)}._modoBtnAtivo_1rcv3_355{background:var(--color-primary);color:#fff}._curvaSelect_1rcv3_360{font-size:12px;padding:3px 6px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer}._curvaSelect_1rcv3_360:focus{outline:none;border-color:var(--color-primary)}._marcadorSep_1rcv3_375{width:1px;height:20px;background:var(--color-border);margin:0 4px;align-self:center}._serieBtnFixar_1rcv3_383{background:#fdecea;color:#c0392b;border-color:#e74c3c;opacity:1}._btnResetZoom_1rcv3_390{display:flex;align-items:center;gap:5px;padding:5px 12px;border-radius:999px;border:1.5px solid var(--color-primary);background:var(--color-primary-light);color:var(--color-primary);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s}._btnResetZoom_1rcv3_390:hover{background:color-mix(in srgb,var(--color-primary) 18%,transparent)}._btnLimparMarcadores_1rcv3_409{display:flex;align-items:center;gap:5px;padding:5px 12px;border-radius:999px;border:2px solid #e74c3c;background:#fdecea;color:#c0392b;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,opacity .15s}._btnLimparMarcadores_1rcv3_409:hover{background:#f9c5c0}._dualChart_1rcv3_428{display:flex;flex-direction:column;gap:28px}._porPontoGrid_1rcv3_434{display:flex;flex-direction:column;gap:32px}._pontoChartCard_1rcv3_440{border-top:2px solid var(--color-border);padding-top:16px}._pontoChartHeader_1rcv3_445{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}._pontoChartHeader_1rcv3_445 ._subChartTitle_1rcv3_452{margin:0}._subChartTitle_1rcv3_452{font-size:13px;font-weight:600;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.4px;margin:0 0 8px 4px}._semDados_1rcv3_465{text-align:center;padding:60px;color:var(--color-text-light)}._erroFetch_1rcv3_471{padding:12px 16px;background:#fdecea;border:1px solid #e74c3c;border-radius:var(--radius-sm);color:#c0392b;font-size:13px;font-weight:500}._avisoTruncado_1rcv3_481{padding:10px 16px;background:#fff8e1;border:1px solid #f2ab43;border-radius:var(--radius-sm);color:#8f5300;font-size:13px}._limiteAviso_1rcv3_490{padding:6px 12px;font-size:11px;font-weight:600;color:#c0392b;background:#fdecea;border-bottom:1px solid var(--color-border);text-align:center}._multiSelectItemBloqueado_1rcv3_500{opacity:.4;cursor:not-allowed}._loading_1rcv3_505{text-align:center;padding:80px;color:var(--color-text-light)}._configWrapper_1rcv3_511{position:relative}._btnConfig_1rcv3_515{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:transparent;color:var(--color-text-light);font-size:16px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}._btnConfig_1rcv3_515:hover{background:var(--color-surface-2);border-color:var(--color-primary);color:var(--color-primary)}._btnConfigAtivo_1rcv3_536{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}._configPanel_1rcv3_542{position:absolute;top:calc(100% + 8px);right:0;min-width:300px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 4px 16px #0000001f;z-index:200;overflow:hidden}._configPanelHeader_1rcv3_555{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--color-border);font-size:13px;font-weight:600;color:var(--color-text)}._configPanelHeader_1rcv3_555 button{background:none;border:none;color:var(--color-text-light);cursor:pointer;font-size:13px;padding:0 2px;line-height:1}._configPanelHeader_1rcv3_555 button:hover{color:var(--color-text)}._configSection_1rcv3_580{padding:14px;display:flex;flex-direction:column;gap:14px}._configSectionTitle_1rcv3_587{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-light)}._configRow_1rcv3_595{display:flex;align-items:center;justify-content:space-between;gap:12px}._configLabel_1rcv3_602{font-size:13px;color:var(--color-text)}._configCheckbox_1rcv3_607{width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer}._configSection_1rcv3_580 ._modoSwitch_1rcv3_323 ._modoBtn_1rcv3_334{font-size:12px;padding:4px 8px}._configSectionSep_1rcv3_623{height:1px;background:var(--color-border)}._configPontoNome_1rcv3_628{display:block;font-size:11px;font-weight:600;color:var(--color-text-muted, #64748b);margin:10px 0 4px;padding:0 14px}._configColorInput_1rcv3_637{width:36px;height:28px;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:2px;cursor:pointer;background:none}._configColorInput_1rcv3_637::-webkit-color-swatch-wrapper{padding:0}._configColorInput_1rcv3_637::-webkit-color-swatch{border:none;border-radius:3px}._configTextInput_1rcv3_656{width:130px;padding:4px 8px;font-size:12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-text);outline:none}._configTextInput_1rcv3_656:focus{border-color:var(--color-primary)}._page_1x56x_1{display:flex;flex-direction:column;gap:20px;height:calc(100vh - var(--header-height) - 2 * var(--bi-main-padding))}._header_1x56x_11{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}._title_1x56x_19{font-size:22px;font-weight:700;color:var(--color-text)}._filtros_1x56x_25{display:flex;align-items:center;gap:10px}._filtroLabel_1x56x_32{font-size:13px;font-weight:600;color:var(--color-text-light)}._select_1x56x_38{padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-size:14px;outline:none;color:var(--color-text)}._select_1x56x_38 option{color:#727272}._select_1x56x_38:focus{border-color:var(--color-primary)}._tableWrapper_1x56x_56{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:auto;flex:1}._table_1x56x_56{width:100%;border-collapse:collapse;font-size:13px}._table_1x56x_56 thead tr{background:var(--color-primary);color:#fff}._table_1x56x_56 th{padding:12px 16px;text-align:left;font-weight:600;white-space:nowrap}._table_1x56x_56 th:nth-child(1){width:130px}._table_1x56x_56 th:nth-child(2){width:110px}._table_1x56x_56 th:nth-child(4){width:120px}._table_1x56x_56 th:nth-child(5){width:210px}._table_1x56x_56 th:nth-child(6){width:210px}._table_1x56x_56 td{padding:10px 16px;border-bottom:1px solid var(--color-border);color:var(--color-text)}._table_1x56x_56 td:nth-child(4){text-align:center}._table_1x56x_56 th:nth-child(5),._table_1x56x_56 th:nth-child(6),._table_1x56x_56 td:nth-child(5),._table_1x56x_56 td:nth-child(6){text-align:right}._table_1x56x_56 tbody tr:hover{background:var(--color-primary-light)}._vazio_1x56x_109{text-align:center;padding:40px!important;color:var(--color-text-light)}._loading_1x56x_115{text-align:center;padding:60px;color:var(--color-text-light)}._erro_1x56x_121{background:#fee2e2;color:#991b1b;padding:12px 16px;border-radius:var(--radius-sm);font-size:14px}._rodape_1x56x_129{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}._rodapeInfo_1x56x_137{font-size:12px;color:var(--color-text-light)}._itensPorPagina_1x56x_142{display:flex;align-items:center;gap:8px}._itensPorPagina_1x56x_142 ._select_1x56x_38{min-width:unset;width:auto}._paginacao_1x56x_153{display:flex;align-items:center;gap:4px}._pgBtn_1x56x_159{min-width:32px;height:32px;padding:0 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:13px;cursor:pointer;transition:background .15s,border-color .15s,color .15s;line-height:1}._pgBtn_1x56x_159:hover:not(:disabled){background:var(--color-primary-light);border-color:var(--color-primary)}._pgBtn_1x56x_159:disabled{opacity:.35;cursor:default}._pgBtnAtivo_1x56x_183{background:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:600}._pgBtnAtivo_1x56x_183:hover:not(:disabled){background:var(--color-primary)}._pgEllipsis_1x56x_194{font-size:13px;color:var(--color-text-light);padding:0 4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}._tipoBadge_1x56x_201{display:inline-block;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}._tipoEntrega_1x56x_210{background:#dbeafe;color:#1d4ed8}._tipoRecebimento_1x56x_215{background:#dcfce7;color:#15803d}._btnLimpar_1x56x_220{display:flex;align-items:center;gap:5px;padding:7px 14px;border-radius:999px;border:1px solid #e74c3c;background:#fdecea;color:#c0392b;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s;white-space:nowrap}._btnLimpar_1x56x_220:hover{background:#f9c5c0}._btnExportar_1x56x_240{display:flex;align-items:center;gap:5px;padding:7px 14px;border-radius:var(--radius-sm);border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:opacity .15s;white-space:nowrap}._btnExportar_1x56x_240:hover:not(:disabled){opacity:.85}._btnExportar_1x56x_240:disabled{opacity:.5;cursor:default}._btnExportarIcon_1x56x_265{width:18px;height:18px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}._multiSelect_1x56x_273{position:relative}._multiSelectTrigger_1x56x_277{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;min-width:180px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-size:14px;color:var(--color-text);cursor:pointer;transition:border-color .15s;text-align:left}._multiSelectTrigger_1x56x_277:hover{border-color:var(--color-primary)}._multiSelectLabel_1x56x_298{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._multiSelectChevron_1x56x_305{font-size:10px;color:var(--color-text-light);flex-shrink:0}._multiSelectDropdown_1x56x_311{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:0 4px 12px #0000001a;z-index:100;overflow:hidden}._multiSelectActions_1x56x_324{display:flex;gap:4px;padding:8px 10px;border-bottom:1px solid var(--color-border)}._multiSelectActions_1x56x_324 button{padding:3px 10px;font-size:12px;border-radius:999px;border:1px solid var(--color-border);background:transparent;color:var(--color-text-light);cursor:pointer;transition:background .15s,color .15s}._multiSelectActions_1x56x_324 button:hover{background:var(--color-primary-light);color:var(--color-primary);border-color:var(--color-primary)}._multiSelectItem_1x56x_348{display:flex;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;color:var(--color-text);cursor:pointer;transition:background .1s;-webkit-user-select:none;-moz-user-select:none;user-select:none}._multiSelectItem_1x56x_348:hover{background:var(--color-primary-light)}._multiSelectItemAtivo_1x56x_364{color:var(--color-primary);font-weight:500}._multiSelectCheckbox_1x56x_369{accent-color:var(--color-primary);width:15px;height:15px;flex-shrink:0;cursor:pointer}._wrapper_a61w6_1{display:flex;flex-direction:column;width:100%}._page_a61w6_7{max-width:900px;width:100%;margin:0 auto}._title_a61w6_13{font-size:22px;font-weight:700;margin-bottom:6px;color:var(--color-text)}._subtitle_a61w6_20{color:var(--color-text-light);margin-bottom:28px}._subtitle_a61w6_20 code{background:var(--color-border);padding:1px 5px;border-radius:4px;font-size:13px}._card_a61w6_32{background:var(--color-surface);border-radius:var(--radius-md);padding:28px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:20px}._field_a61w6_42{display:flex;flex-direction:column;gap:8px}._label_a61w6_48{font-size:13px;font-weight:600;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.5px}._select_a61w6_56{padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);font-size:14px;color:var(--color-text);outline:none;transition:border-color .15s}._select_a61w6_56:focus{border-color:var(--color-primary)}._dropZone_a61w6_71{border:2px dashed var(--color-border);border-radius:var(--radius-md);padding:36px 24px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:border-color .15s,background-color .15s;background:var(--color-surface-2)}._dropZone_a61w6_71:hover:not(._desabilitado_a61w6_84){border-color:var(--color-primary);background:var(--color-primary-light)}._dropZone_a61w6_71._arrastando_a61w6_89{border-color:var(--color-primary);background:var(--color-primary-light)}._dropZone_a61w6_71._desabilitado_a61w6_84{cursor:not-allowed;opacity:.55}._fileInput_a61w6_99{display:none}._dropIcon_a61w6_103{width:32px;height:32px;color:var(--color-primary);flex-shrink:0}._dropTexto_a61w6_110{font-size:14px;font-weight:500;color:var(--color-text);text-align:center}._dropSubtexto_a61w6_117{font-size:12px;color:var(--color-text-light)}._lista_a61w6_122{list-style:none;display:flex;flex-direction:column;gap:6px}._listaItem_a61w6_129{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--color-surface-2);border:1px solid var(--color-border);font-size:13px}._listaItemLinha_a61w6_140{display:flex;align-items:center;gap:10px}._avisosArquivo_a61w6_147{list-style:none;margin:0;padding:0 0 0 26px;display:flex;flex-direction:column;gap:2px;font-size:12px;color:#b45309}._listaItem_a61w6_129._sucesso_a61w6_158{border-color:#a7f3d0;background:#f0fdf4}._listaItem_a61w6_129._erro_a61w6_163{border-color:#fca5a5;background:#fff5f5}._listaItem_a61w6_129._importando_a61w6_168{border-color:var(--color-primary);background:var(--color-primary-light)}._iconeStatus_a61w6_173{flex-shrink:0;display:flex;align-items:center}._nomeArquivo_a61w6_179{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text)}._msgArquivo_a61w6_187{font-size:12px;color:var(--color-text-light);white-space:nowrap}._listaItem_a61w6_129._sucesso_a61w6_158 ._msgArquivo_a61w6_187{color:#059669}._msgArquivoErro_a61w6_197{margin:0;padding-left:26px;font-size:12px;color:#dc2626;overflow-wrap:anywhere}._btnRemover_a61w6_205{flex-shrink:0;width:20px;height:20px;border:none;background:transparent;color:var(--color-text-light);font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .1s,color .1s}._btnRemover_a61w6_205:hover{background:#fee2e2;color:#dc2626}._progressoWrapper_a61w6_226{display:flex;flex-direction:column;gap:6px}._progressoTopo_a61w6_232{display:flex;justify-content:space-between;align-items:center}._progressoLabel_a61w6_238{font-size:12px;color:var(--color-text-light)}._progressoPct_a61w6_243{font-size:12px;font-weight:600;color:var(--color-primary)}._progressoTrack_a61w6_249{height:6px;background:var(--color-border);border-radius:999px;overflow:hidden}._progressoBar_a61w6_256{height:100%;background:var(--color-primary);border-radius:999px;transition:width .3s ease}._acoes_a61w6_263{display:flex;align-items:center;gap:12px}._btnImportar_a61w6_269{padding:10px 28px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:600;transition:background-color .15s,opacity .15s;display:flex;align-items:center;gap:8px}._btnImportar_a61w6_269:hover:not(:disabled){background:var(--color-primary-hover)}._btnImportar_a61w6_269:disabled{opacity:.5;cursor:not-allowed}._btnLimpar_a61w6_292{padding:10px 16px;background:transparent;color:var(--color-text-light);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:13px;transition:border-color .15s,color .15s}._btnLimpar_a61w6_292:hover{border-color:var(--color-primary);color:var(--color-primary)}@keyframes _girar_a61w6_1{to{transform:rotate(360deg)}}._girando_a61w6_311{animation:_girar_a61w6_1 .8s linear infinite;transform-origin:center}._sectionTitle_a61w6_317{font-size:20px;font-weight:600;color:var(--color-text);margin:40px 0 4px}._valErro_a61w6_324{margin-top:12px;padding:10px 14px;background:#fee2e2;color:#dc2626;border-radius:var(--radius-sm);font-size:13px}._valResultado_a61w6_333{margin-top:20px;border-top:1px solid var(--color-border);padding-top:16px}._valSummary_a61w6_339{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--color-text-light);margin-bottom:16px}._valSumItem_a61w6_349 strong{color:var(--color-text)}._valSumSep_a61w6_353{color:var(--color-border)}._valOk_a61w6_357{margin-left:8px;padding:3px 10px;background:#d1fae5;color:#059669;border-radius:99px;font-size:12px;font-weight:600}._valNok_a61w6_367{margin-left:8px;padding:3px 10px;background:#fee2e2;color:#dc2626;border-radius:99px;font-size:12px;font-weight:600}._valAbas_a61w6_377{display:flex;gap:6px;margin-bottom:12px}._valAbaBtn_a61w6_383{padding:6px 14px;font-size:13px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent;color:var(--color-text-light);cursor:pointer;transition:border-color .15s,color .15s,background .15s;display:flex;align-items:center;gap:6px}._valAbaBtn_a61w6_383:hover{border-color:var(--color-primary);color:var(--color-primary)}._valAbaBtnAtivo_a61w6_402{background:var(--color-primary);border-color:var(--color-primary);color:#fff}._valAbaBtnAtivo_a61w6_402:hover{color:#fff}._valAbaCnt_a61w6_412{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 5px;background:#ffffff40;border-radius:99px;font-size:11px;font-weight:700}._valTabela_a61w6_425{overflow-x:auto;border-radius:var(--radius-sm);border:1px solid var(--color-border)}._valTabela_a61w6_425 table{width:100%;border-collapse:collapse;font-size:13px}._valTabela_a61w6_425 th{background:var(--color-surface);padding:8px 12px;text-align:left;font-weight:600;color:var(--color-text-light);border-bottom:1px solid var(--color-border);white-space:nowrap}._valTabela_a61w6_425 td{padding:7px 12px;border-bottom:1px solid var(--color-border);color:var(--color-text)}._valTabela_a61w6_425 tr:last-child td{border-bottom:none}._valTabela_a61w6_425 tr:hover td{background:var(--color-surface)}._num_a61w6_461{text-align:right;font-variant-numeric:tabular-nums}._diff_a61w6_466{color:#dc2626;font-weight:600}._valVazio_a61w6_471{padding:20px;text-align:center;color:var(--color-text-light);font-size:13px}._valAviso_a61w6_478{margin:12px 0 0;padding:10px 12px;border-radius:6px;font-size:13px;color:var(--cor-texto, #1f2937);background:var(--cor-sucesso-fundo, #d1fae5)}._page_1ba5b_1{display:flex;flex-direction:column;gap:16px;min-height:100%}._topBar_1ba5b_9{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}._pageTitle_1ba5b_17{font-size:22px;font-weight:700;color:var(--color-text);margin:0}._pageSub_1ba5b_24{font-size:13px;color:var(--color-text-light);margin:2px 0 0}._seletorPonto_1ba5b_30{display:flex;align-items:stretch;gap:12px}._sliderWrap_1ba5b_36{width:380px;flex-shrink:0;display:flex;flex-direction:column;gap:6px}._presetRow_1ba5b_44{display:flex;gap:5px;justify-content:flex-end;flex-wrap:wrap}._presetBtn_1ba5b_51{padding:4px 10px;font-size:11px;font-weight:600;color:var(--color-text-light);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .15s,color .15s,background .15s;white-space:nowrap}._presetBtn_1ba5b_51:hover{border-color:var(--color-primary);color:var(--color-primary)}._presetBtnActive_1ba5b_65{border-color:var(--color-primary);color:var(--color-primary);background:#21717214}._seletorCard_1ba5b_67{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px 14px 12px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;justify-content:center;gap:20px}._seletorLabel_1ba5b_79{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-light)}._seletorRow_1ba5b_87{display:flex;align-items:center;gap:10px}._multiSelect_1ba5b_93{position:relative}._multiSelectTrigger_1ba5b_97{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;min-width:260px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-size:14px;color:var(--color-text);cursor:pointer;transition:border-color .15s;text-align:left}._multiSelectTrigger_1ba5b_97:hover{border-color:var(--color-primary)}._multiSelectLabel_1ba5b_116{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._multiSelectChevron_1ba5b_123{font-size:10px;color:var(--color-text-light);flex-shrink:0}._multiSelectDropdown_1ba5b_129{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;max-height:260px;overflow-y:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:0 4px 12px #0000001a;z-index:100}._multiSelectItem_1ba5b_143{display:flex;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;color:var(--color-text);cursor:pointer;transition:background .1s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;text-align:left;background:transparent;border:none}._multiSelectItem_1ba5b_143:hover{background:#21717212}._multiSelectItemAtivo_1ba5b_160{color:var(--color-primary);font-weight:500}._multiSelectCheckbox_1ba5b_162{accent-color:var(--color-primary);width:15px;height:15px;flex-shrink:0;cursor:pointer}._multiSelectTransp_1ba5b_170{color:var(--color-text-light);font-size:12px;flex-shrink:0}._tabsRow_1ba5b_177{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}._transpTabsWrap_1ba5b_185{display:flex;align-items:center;gap:10px}._transpTabsLabel_1ba5b_191{font-size:13px;font-weight:600;color:var(--color-text-light);white-space:nowrap}._transpTabs_1ba5b_185{display:inline-flex;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;background:var(--color-surface);flex-wrap:wrap}._transpTab_1ba5b_185{padding:7px 18px;font-size:13px;font-weight:600;color:var(--color-text-light);background:transparent;border:none;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}._transpTab_1ba5b_185:not(:last-child){border-right:1px solid var(--color-border)}._transpTab_1ba5b_185:hover{background:#21717212}._transpTabActive_1ba5b_225{background:var(--color-primary);color:#fff}._transpTabActive_1ba5b_225:hover{background:var(--color-primary)}._infoText_1ba5b_228{font-size:12px;color:var(--color-text-light)}._indicadoresSection_1ba5b_234{display:flex;flex-direction:column;gap:12px}._indicadoresHeader_1ba5b_240{display:flex;align-items:center;justify-content:space-between}._sectionTitle_1ba5b_246{font-size:15px;font-weight:700;color:var(--color-text)}._toggleGroup_1ba5b_253{display:inline-flex;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;background:var(--color-surface);flex-wrap:wrap}._toggleBtn_1ba5b_265{padding:7px 14px;font-size:13px;font-weight:600;color:var(--color-text-light);background:transparent;border:none;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}._toggleBtn_1ba5b_265:not(:last-child){border-right:1px solid var(--color-border)}._toggleBtn_1ba5b_265:hover{background:#21717212}._toggleActive_1ba5b_279{background:var(--color-primary);color:#fff}._toggleActive_1ba5b_279:hover{background:var(--color-primary)}._kpiRow_1ba5b_283{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}._kpiCard_1ba5b_289{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:16px 20px;display:flex;flex-direction:column;gap:4px}._kpiLabel_1ba5b_299{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-light)}._kpiValue_1ba5b_307{font-size:24px;font-weight:700;line-height:1.2}._kpiPos_1ba5b_313{color:#1c8270}._kpiNeg_1ba5b_314{color:#c8643a}._kpiSub_1ba5b_316{font-size:12px;color:var(--color-text-light);margin-top:2px}._kpiLoading_1ba5b_322{font-size:14px;color:var(--color-text-light);padding:8px 0}._chartCard_1ba5b_329{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:20px 16px 12px;position:relative}._chartHeader_1ba5b_337{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:16px}._chartTitle_1ba5b_346{font-size:14px;font-weight:700;color:var(--color-text)}._chartSub_1ba5b_352{font-size:14px;color:var(--color-text-light)}._chartControls_1ba5b_357{display:flex;align-items:center;gap:16px;flex-wrap:wrap}._legendRow_1ba5b_364{display:flex;align-items:center;gap:14px;flex-wrap:wrap}._legendItem_1ba5b_371{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--color-text-light)}._legendDot_1ba5b_379{display:inline-block;width:10px;height:10px;border-radius:2px;flex-shrink:0}._legendLine_1ba5b_387{display:inline-block;width:18px;height:2px;background:#1a1a1a;border-radius:1px;flex-shrink:0}._legendDash_1ba5b_396{display:inline-block;width:18px;height:0;border-top:2px dashed #1c8270;flex-shrink:0}._chartOverlay_1ba5b_404{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--color-text-light);background:color-mix(in srgb,var(--color-surface) 85%,transparent);border-radius:var(--radius-md);z-index:2}._vazio_1ba5b_417{display:flex;align-items:center;justify-content:center;height:200px;font-size:14px;color:var(--color-text-light)}._erro_1ba5b_426{color:#c0392b;font-size:13px;padding:10px 14px;background:#fdf0ef;border-radius:var(--radius-sm);border:1px solid #f5c6c2}._tooltip_1ba5b_436{background:#fff;border:1px solid #e0dbd3;border-radius:6px;padding:10px 14px;box-shadow:0 2px 8px #0000001a;font-size:13px}._tooltipTitle_1ba5b_445{font-weight:700;color:#303030;margin-bottom:6px}._tooltipRow_1ba5b_451{margin:2px 0;font-weight:500}._tableCard_1ba5b_454{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}._table_1ba5b_454 ._tableHeaderCell_1ba5b_461{padding:0;font-weight:400;font-size:14px;text-transform:none;letter-spacing:normal;color:var(--color-text);white-space:normal}._tableHeaderInner_1ba5b_471{display:flex;align-items:center;justify-content:space-between;padding:14px 20px}._tableTitle_1ba5b_478{font-size:14px;font-weight:700;color:var(--color-text)}._tableSub_1ba5b_484{font-style:italic;font-weight:400;color:var(--color-text-light)}._btnExport_1ba5b_490{font-size:12px;font-weight:600;padding:6px 14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-light);cursor:pointer;transition:border-color .15s,color .15s}._btnExport_1ba5b_490:hover{border-color:var(--color-primary);color:var(--color-primary)}._tableWrapper_1ba5b_507{overflow-x:auto;max-height:380px;overflow-y:auto}._table_1ba5b_454{width:100%;border-collapse:collapse;font-size:13px}._table_1ba5b_454 thead{position:sticky;top:0;z-index:1;background:var(--color-surface)}._table_1ba5b_454 th{padding:10px 20px;text-align:left;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-light);border-bottom:1px solid var(--color-border);white-space:nowrap}._table_1ba5b_454 ._thRight_1ba5b_538{text-align:right}._table_1ba5b_454 td{padding:9px 20px;color:var(--color-text);border-bottom:1px solid var(--color-border);white-space:nowrap}._table_1ba5b_454 tbody tr:last-child td{border-bottom:none}._table_1ba5b_454 tbody tr:hover{background:#2171720a}._tdRight_1ba5b_550{text-align:right;font-variant-numeric:tabular-nums}._tdPos_1ba5b_551{color:#1c8270;font-weight:600}._tdNeg_1ba5b_552{color:#c8643a;font-weight:600}._tdAcum_1ba5b_553{font-weight:700;color:var(--color-text)}._btnEstoque_1ba5b_556{font-size:12px;font-weight:600;padding:7px 14px;border:1px solid var(--color-primary);border-radius:var(--radius-sm);background:#21717214;color:var(--color-primary);cursor:pointer;white-space:nowrap;transition:background .15s,opacity .15s}._btnEstoque_1ba5b_556:hover:not(:disabled){background:#21717229}._btnEstoque_1ba5b_556:disabled{opacity:.5;cursor:not-allowed}._estoqueInfo_1ba5b_572{font-size:12px;color:var(--color-text-light);margin:-8px 0 12px}._estoqueInfo_1ba5b_572 strong{color:var(--color-text)}._estoqueClear_1ba5b_580{margin-left:10px;font-size:11.5px;font-weight:600;padding:2px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent;color:var(--color-text-light);cursor:pointer;transition:border-color .15s,color .15s}._estoqueClear_1ba5b_580:hover{border-color:#c8643a;color:#c8643a}._modalOverlay_1ba5b_596{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}._modalCard_1ba5b_606{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:0 8px 28px #00000038;width:360px;max-width:calc(100vw - 32px);padding:20px 22px 18px;display:flex;flex-direction:column;gap:14px}._modalHeader_1ba5b_618{display:flex;align-items:center;justify-content:space-between}._modalTitle_1ba5b_624{font-size:16px;font-weight:700;color:var(--color-text)}._modalClose_1ba5b_630{border:none;background:transparent;font-size:15px;color:var(--color-text-light);cursor:pointer;line-height:1}._modalClose_1ba5b_630:hover{color:var(--color-text)}._modalSub_1ba5b_641{font-size:12.5px;color:var(--color-text-light);margin:-6px 0 0}._modalField_1ba5b_647{display:flex;flex-direction:column;gap:5px}._modalLabel_1ba5b_653{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-light)}._modalInput_1ba5b_661{padding:8px 11px;font-size:14px;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);transition:border-color .15s}._modalInput_1ba5b_661:focus{outline:none;border-color:var(--color-primary)}._modalInput_1ba5b_661::-webkit-outer-spin-button,._modalInput_1ba5b_661::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._modalInput_1ba5b_661[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}._modalInput_1ba5b_661::-webkit-calendar-picker-indicator{filter:brightness(0);opacity:.7;cursor:pointer}._modalInput_1ba5b_661::-webkit-calendar-picker-indicator:hover{opacity:1}._modalHint_1ba5b_699{font-size:11.5px;line-height:1.4;color:var(--color-text-light)}._modalActions_1ba5b_705{display:flex;align-items:center;gap:8px;margin-top:4px}._modalActionsSpacer_1ba5b_712{flex:1}._modalBtnDanger_1ba5b_714{font-size:13px;font-weight:600;padding:8px 16px;border-radius:var(--radius-sm);border:1px solid #e0b4a6;background:transparent;color:#c8643a;cursor:pointer;transition:background .15s}._modalBtnDanger_1ba5b_714:hover{background:#fbeee9}._modalBtnSec_1ba5b_728,._modalBtnPri_1ba5b_729{font-size:13px;font-weight:600;padding:8px 18px;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s,opacity .15s}._modalBtnSec_1ba5b_728{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-light)}._modalBtnSec_1ba5b_728:hover{border-color:var(--color-primary);color:var(--color-primary)}._modalBtnPri_1ba5b_729{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff}._modalBtnPri_1ba5b_729:hover:not(:disabled){background:#1a5f60}._modalBtnPri_1ba5b_729:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1100px){._kpiRow_1ba5b_283{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){._kpiRow_1ba5b_283{grid-template-columns:1fr}._chartControls_1ba5b_357{flex-direction:column;align-items:flex-start}}._avisoQualidade_1ba5b_766{color:#7a5a00;font-size:13px;padding:10px 14px;background:#fff8e1;border-radius:var(--radius-sm);border:1px solid #f0d68a}._avisoQualidade_1ba5b_766 p{margin:0}._avisoQualidade_1ba5b_766 p+p{margin-top:4px}._trIncompleto_1ba5b_783 td{background:#fffbea}._marcaIncompleto_1ba5b_787{margin-left:6px;color:#b07d00;cursor:help}._page_1jx0x_1{display:flex;flex-direction:column;gap:20px;height:calc(100vh - var(--header-height) - 2 * var(--bi-main-padding))}._header_1jx0x_11{display:flex;flex-direction:column;align-items:stretch;gap:12px}._headerTopo_1jx0x_20{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}._title_1jx0x_28{font-size:22px;font-weight:700;color:var(--color-text)}._filtros_1jx0x_36{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;min-width:0;max-width:100%}._filtro_1jx0x_36{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%}._filtro_1jx0x_36 ._select_1jx0x_54{min-width:0;max-width:260px}._filtroLabel_1jx0x_59{font-size:13px;font-weight:600;color:var(--color-text-light)}._select_1jx0x_54{padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-size:14px;outline:none;color:var(--color-text)}._select_1jx0x_54 option{color:#727272}._select_1jx0x_54:focus{border-color:var(--color-primary)}._tableWrapper_1jx0x_83{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:auto;flex:1}._table_1jx0x_83{width:100%;border-collapse:collapse;font-size:13px}._table_1jx0x_83 thead tr{background:var(--color-primary);color:#fff}._table_1jx0x_83 th{padding:12px 16px;text-align:left;font-weight:600;white-space:nowrap}._table_1jx0x_83 th:nth-child(1){width:130px}._table_1jx0x_83 th:nth-child(2){width:110px}._table_1jx0x_83 th:nth-child(4){width:120px}._table_1jx0x_83 th:nth-child(5){width:210px}._table_1jx0x_83 th:nth-child(6){width:210px}._table_1jx0x_83 td{padding:10px 16px;border-bottom:1px solid var(--color-border);color:var(--color-text)}._table_1jx0x_83 td:nth-child(4){text-align:center}._table_1jx0x_83 th:nth-child(5),._table_1jx0x_83 th:nth-child(6),._table_1jx0x_83 td:nth-child(5),._table_1jx0x_83 td:nth-child(6){text-align:right}._table_1jx0x_83 tbody tr:hover{background:var(--color-primary-light)}._vazio_1jx0x_136{text-align:center;padding:40px!important;color:var(--color-text-light)}._loading_1jx0x_142{text-align:center;padding:60px;color:var(--color-text-light)}._erro_1jx0x_148{background:#fee2e2;color:#991b1b;padding:12px 16px;border-radius:var(--radius-sm);font-size:14px}._rodape_1jx0x_156{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}._rodapeInfo_1jx0x_164{font-size:12px;color:var(--color-text-light)}._itensPorPagina_1jx0x_169{display:flex;align-items:center;gap:8px}._itensPorPagina_1jx0x_169 ._select_1jx0x_54{min-width:unset;width:auto}._paginacao_1jx0x_180{display:flex;align-items:center;gap:4px}._pgBtn_1jx0x_186{min-width:32px;height:32px;padding:0 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:13px;cursor:pointer;transition:background .15s,border-color .15s,color .15s;line-height:1}._pgBtn_1jx0x_186:hover:not(:disabled){background:var(--color-primary-light);border-color:var(--color-primary)}._pgBtn_1jx0x_186:disabled{opacity:.35;cursor:default}._pgBtnAtivo_1jx0x_210{background:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:600}._pgBtnAtivo_1jx0x_210:hover:not(:disabled){background:var(--color-primary)}._pgEllipsis_1jx0x_221{font-size:13px;color:var(--color-text-light);padding:0 4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}._tipoBadge_1jx0x_228{display:inline-block;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}._tipoEntrega_1jx0x_237{background:#dbeafe;color:#1d4ed8}._tipoRecebimento_1jx0x_242{background:#dcfce7;color:#15803d}._btnLimpar_1jx0x_247{display:flex;align-items:center;gap:5px;padding:7px 14px;border-radius:999px;border:1px solid #e74c3c;background:#fdecea;color:#c0392b;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s;white-space:nowrap}._btnLimpar_1jx0x_247:hover{background:#f9c5c0}._exportar_1jx0x_269{display:flex;align-items:center;gap:8px}._btnExportar_1jx0x_275{display:flex;align-items:center;gap:5px;padding:7px 14px;border-radius:var(--radius-sm);border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:opacity .15s;white-space:nowrap}._btnExportarCsv_1jx0x_291{padding:7px 14px;border-radius:var(--radius-sm);border:1px solid var(--color-primary);background:var(--color-surface);color:var(--color-primary);font-size:13px;font-weight:500;cursor:pointer;transition:opacity .15s;white-space:nowrap}._btnExportar_1jx0x_275:hover:not(:disabled),._btnExportarCsv_1jx0x_291:hover:not(:disabled){opacity:.85}._btnExportar_1jx0x_275:disabled,._btnExportarCsv_1jx0x_291:disabled{opacity:.5;cursor:default}._btnExportarIcon_1jx0x_315{width:18px;height:18px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}._multiSelect_1jx0x_324{position:relative}._multiSelectTrigger_1jx0x_328{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;min-width:180px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-size:14px;color:var(--color-text);cursor:pointer;transition:border-color .15s;text-align:left}._multiSelectTrigger_1jx0x_328:hover{border-color:var(--color-primary)}._multiSelectLabel_1jx0x_349{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._multiSelectChevron_1jx0x_356{font-size:10px;color:var(--color-text-light);flex-shrink:0}._multiSelectDropdown_1jx0x_362{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:0 4px 12px #0000001a;z-index:100;overflow:hidden}._multiSelectActions_1jx0x_375{display:flex;gap:4px;padding:8px 10px;border-bottom:1px solid var(--color-border)}._multiSelectActions_1jx0x_375 button{padding:3px 10px;font-size:12px;border-radius:999px;border:1px solid var(--color-border);background:transparent;color:var(--color-text-light);cursor:pointer;transition:background .15s,color .15s}._multiSelectActions_1jx0x_375 button:hover{background:var(--color-primary-light);color:var(--color-primary);border-color:var(--color-primary)}._multiSelectItem_1jx0x_399{display:flex;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;color:var(--color-text);cursor:pointer;transition:background .1s;-webkit-user-select:none;-moz-user-select:none;user-select:none}._multiSelectItem_1jx0x_399:hover{background:var(--color-primary-light)}._multiSelectItemAtivo_1jx0x_415{color:var(--color-primary);font-weight:500}._multiSelectCheckbox_1jx0x_420{accent-color:var(--color-primary);width:15px;height:15px;flex-shrink:0;cursor:pointer}._marca_1jx0x_429{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:8px;font-size:11px;font-weight:600;cursor:help}._marcaIncompleto_1jx0x_439{background:#fff3cd;color:#7a5a00}._marcaCorrigido_1jx0x_444{background:#e0ecff;color:#1e4f9c}._page_snh3h_7{min-height:calc(100vh - var(--header-height));display:flex;flex-direction:column;background:var(--color-bg);font-family:var(--fonte-inter);-webkit-font-smoothing:antialiased}._content_snh3h_16{flex:1;padding:28px 36px 48px;max-width:1280px;width:100%;margin:0 auto;box-sizing:border-box}._titleRow_snh3h_25{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px}._titleGroup_snh3h_34{display:flex;align-items:center;gap:12px}._titleActions_snh3h_40{display:flex;gap:10px;flex-wrap:wrap}._title_snh3h_25{font-size:22px;font-weight:700;color:var(--ink-strong);margin:0;letter-spacing:-.02em;text-wrap:balance}._summary_snh3h_56{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}._statCard_snh3h_63{background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:14px 18px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:6px}._statCard_snh3h_63:before{content:"";display:block;width:24px;height:3px;border-radius:999px;background:var(--color-primary);margin-bottom:2px}._statLabel_snh3h_85{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary)}._statValueRow_snh3h_93{display:flex;align-items:baseline;gap:8px}._statValue_snh3h_93{font-size:26px;font-weight:700;line-height:1;color:var(--ink-strong);font-variant-numeric:tabular-nums;letter-spacing:-.01em}._statDot_snh3h_108{width:8px;height:8px;border-radius:999px;flex-shrink:0;transform:translateY(-2px)}._statDotOn_snh3h_116{background:var(--color-primary)}._statDotOff_snh3h_120{background:var(--vermelho)}._filters_snh3h_125{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px;padding:14px 16px;background:var(--surface-card);border-radius:var(--radius-md);border:1px solid var(--border-strong)}._filterInput_snh3h_136,._filterSelect_snh3h_137{padding:9px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:14px;font-family:inherit;background:var(--surface-input);color:var(--color-text);outline:none;transition:border-color .15s,box-shadow .15s}._filterInput_snh3h_136::-moz-placeholder{color:var(--color-text-light)}._filterInput_snh3h_136::placeholder{color:var(--color-text-light)}._filterInput_snh3h_136{flex:1;min-width:220px}._filterSelect_snh3h_137{min-width:168px}._filterSelect_snh3h_137 option{color:#727272}._filterInput_snh3h_136:focus,._filterSelect_snh3h_137:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #21707229}._tableWrapper_snh3h_173{background:var(--surface-card);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--border-strong);overflow:auto}._table_snh3h_173{width:100%;border-collapse:collapse;font-size:14px}._table_snh3h_173 thead th{position:sticky;top:0;z-index:1;background:var(--surface-panel);padding:11px 16px;text-align:left;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-primary);white-space:nowrap;border-bottom:1px solid var(--border-strong)}._table_snh3h_173 thead th._thActions_snh3h_207,._table_snh3h_173 thead th._thAccess_snh3h_208{text-align:right}._table_snh3h_173 td{padding:12px 16px;border-bottom:1px solid color-mix(in srgb,var(--color-text) 8%,transparent);vertical-align:middle;color:var(--color-text)}._table_snh3h_173 tbody tr:last-child td{border-bottom:none}._table_snh3h_173 tbody tr{transition:background .12s}._table_snh3h_173 tbody tr:hover{background:#21707212}._emptyRow_snh3h_231{text-align:center;color:var(--color-text-light);padding:44px!important}._identity_snh3h_238{display:flex;align-items:center;gap:12px;min-width:0}._monogram_snh3h_245{width:34px;height:34px;border-radius:999px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:#fff;font-size:14px;font-weight:600;text-transform:uppercase}._identityText_snh3h_260{display:flex;flex-direction:column;gap:1px;min-width:0}._userNameCell_snh3h_267{font-size:14px;font-weight:600;color:var(--ink-strong);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._userEmailCell_snh3h_277{font-size:12.5px;font-weight:400;color:var(--color-text-light);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._companyCell_snh3h_287{color:var(--color-text);font-weight:500}._accessCell_snh3h_292{color:var(--color-text);font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}._accessNever_snh3h_300{color:var(--color-text-light);font-style:italic}._readOnlyBadge_snh3h_306{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--surface-panel);color:var(--color-text-light);border:1px solid var(--border-strong);white-space:nowrap}._badge_snh3h_319{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}._badgeAdmin_snh3h_328{background-color:#b1392a;color:#fff}._badgeInternal_snh3h_333{background-color:#d99a2b;color:#fff}._badgeExternal_snh3h_338{background-color:#7a9db8;color:#fff;border:1px solid var(--border-strong)}._toggleOn_snh3h_345,._toggleOff_snh3h_346{display:inline-flex;align-items:center;gap:7px;padding:5px 12px 5px 10px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid transparent;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s}._toggleOn_snh3h_345:before,._toggleOff_snh3h_346:before{content:"";width:7px;height:7px;border-radius:999px;flex-shrink:0}._toggleOn_snh3h_345{background:#21707224;color:var(--ink-strong);border-color:#2170724d}._toggleOn_snh3h_345:before{background:var(--color-primary)}._toggleOff_snh3h_346{background:#ab1d241a;color:var(--vermelho);border-color:#ab1d2438}._toggleOff_snh3h_346:before{background:var(--vermelho)}button._toggleOn_snh3h_345:hover{background:#21707238}button._toggleOff_snh3h_346:hover{background:#ab1d2429}._actions_snh3h_398{display:flex;gap:4px;justify-content:flex-end;white-space:nowrap}._iconBtn_snh3h_405{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--color-text-light);cursor:pointer;transition:background .13s,color .13s}._iconBtn_snh3h_405:hover{background:#21707224;color:var(--ink-strong)}._iconBtn_snh3h_405:focus-visible{outline:none;box-shadow:0 0 0 3px #21707240}._iconBtnDanger_snh3h_429:hover{background:#ab1d241f;color:var(--vermelho)}._iconBtnDanger_snh3h_429:focus-visible{box-shadow:0 0 0 3px #ab1d2438}._btnPrimary_snh3h_439{background:var(--color-primary);color:#fff;border:none;padding:9px 18px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,transform .1s;box-shadow:var(--shadow-sm)}._btnPrimary_snh3h_439:hover{background:var(--color-primary-hover)}._btnPrimary_snh3h_439:active{transform:scale(.98)}._btnPrimary_snh3h_439:disabled{opacity:.55;cursor:not-allowed}._btnSecondary_snh3h_466{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--surface-input);color:var(--color-text);border:1px solid var(--border-strong);padding:9px 18px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s}._btnSecondary_snh3h_466:hover{background:var(--surface-panel);border-color:var(--color-primary)}._btnDanger_snh3h_488{background:var(--vermelho);color:#fff;border:none;padding:9px 18px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:filter .15s,transform .1s;box-shadow:var(--shadow-sm)}._btnDanger_snh3h_488:hover{filter:brightness(1.08)}._btnDanger_snh3h_488:active{transform:scale(.98)}._btnDanger_snh3h_488:disabled{opacity:.55;cursor:not-allowed}._overlay_snh3h_516{position:fixed;top:0;right:0;bottom:0;left:0;background:#01343880;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;box-sizing:border-box;animation:_overlayIn_snh3h_1 .15s ease-out}._modal_snh3h_529{background:var(--surface-card);border-radius:var(--radius-lg);padding:28px;width:100%;max-width:480px;box-shadow:var(--shadow-md);border:1px solid var(--border-strong);display:flex;flex-direction:column;gap:14px;max-height:calc(100vh - 40px);overflow-y:auto;animation:_modalIn_snh3h_1 .2s cubic-bezier(.23,1,.32,1)}@keyframes _overlayIn_snh3h_1{0%{opacity:0}to{opacity:1}}@keyframes _modalIn_snh3h_1{0%{opacity:0;transform:scale(.97) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(prefers-reduced-motion:reduce){._overlay_snh3h_516,._modal_snh3h_529{animation:none}}._modal_snh3h_529 h2{font-size:18px;font-weight:700;color:var(--ink-strong);margin:0 0 4px;letter-spacing:-.01em;text-wrap:balance}._modal_snh3h_529 p{color:var(--color-text-light);margin:0;font-size:15px;line-height:1.5;text-wrap:pretty}._modalActions_snh3h_576{display:flex;gap:10px;justify-content:flex-end;margin-top:8px;flex-wrap:wrap}._modalError_snh3h_584{color:var(--vermelho);font-size:13px;margin:0}._formFields_snh3h_591{display:flex;flex-direction:column;gap:12px}._formLabel_snh3h_597{font-weight:600;font-size:13px;color:var(--ink-strong)}._fieldHint_snh3h_603{font-size:12px;color:var(--color-text-light);line-height:1.4;margin-top:-6px;text-wrap:pretty}._formInput_snh3h_611,._formSelect_snh3h_612{padding:9px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:14px;font-family:inherit;background:var(--surface-input);color:var(--color-text);outline:none;transition:border-color .15s,box-shadow .15s}._formInput_snh3h_611::-moz-placeholder{color:var(--color-text-light)}._formInput_snh3h_611::placeholder{color:var(--color-text-light)}._formSelect_snh3h_612 option{color:#727272}._formInput_snh3h_611:focus,._formSelect_snh3h_612:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #21707229}._checkboxRow_snh3h_638{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--color-text);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}._checkboxRow_snh3h_638 input{width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer}._errorBanner_snh3h_657{background:#ab1d2414;color:var(--vermelho);border-radius:var(--radius-sm);padding:12px 16px;margin-bottom:16px;font-size:14px;border:1px solid rgba(171,29,36,.2)}._loading_snh3h_667{text-align:center;color:var(--color-text-light);padding:56px 24px;font-size:15px;background:var(--surface-card);border-radius:var(--radius-md);border:1px dashed var(--border-strong)}@media(max-width:720px){._content_snh3h_16{padding:20px 16px 40px}._summary_snh3h_56{grid-template-columns:repeat(2,minmax(0,1fr))}}._overlay_8r4d3_8{position:fixed;top:0;right:0;bottom:0;left:0;background:#01343880;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;box-sizing:border-box;animation:_overlayIn_8r4d3_1 .15s ease-out}@keyframes _overlayIn_8r4d3_1{0%{opacity:0}to{opacity:1}}._janela_8r4d3_26{background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);width:100%;max-width:1120px;height:min(780px,calc(100vh - 40px));display:flex;flex-direction:column;overflow:hidden;animation:_janelaIn_8r4d3_1 .2s cubic-bezier(.23,1,.32,1);outline:none}@keyframes _janelaIn_8r4d3_1{0%{opacity:0;transform:scale(.97) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(prefers-reduced-motion:reduce){._overlay_8r4d3_8,._janela_8r4d3_26{animation:none}}._cabecalho_8r4d3_51{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 16px}._tituloBloco_8r4d3_59{display:flex;flex-direction:column;gap:6px;min-width:0}._titulo_8r4d3_59{display:flex;align-items:center;gap:10px;margin:0;font-size:18px;font-weight:700;color:var(--ink-strong);letter-spacing:-.01em}._titulo_8r4d3_59:before{content:"";width:3px;height:18px;border-radius:999px;background:var(--color-primary);flex-shrink:0}._subtitulo_8r4d3_86{margin:0;font-size:13px;line-height:1.45;color:var(--color-text-light);max-width:68ch;text-wrap:pretty}._ferramentas_8r4d3_96{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:0 24px 16px}._segmentos_8r4d3_106{display:inline-flex;padding:3px;gap:2px;background:var(--surface-panel);border:1px solid var(--border-strong);border-radius:calc(var(--radius-sm) + 3px)}._segmento_8r4d3_106{border:none;background:transparent;color:var(--color-text-light);font-family:inherit;font-size:13px;font-weight:600;padding:6px 12px;border-radius:var(--radius-sm);cursor:pointer;font-variant-numeric:tabular-nums;transition:background .13s,color .13s}._segmento_8r4d3_106:hover{color:var(--ink-strong)}._segmento_8r4d3_106[aria-pressed=true]{background:var(--surface-card);color:var(--ink-strong);box-shadow:var(--shadow-sm)}._segmento_8r4d3_106:focus-visible,._linhaModulo_8r4d3_140:focus-visible,._chipRemover_8r4d3_141:focus-visible,._botaoPagina_8r4d3_142:focus-visible,._fechar_8r4d3_143:focus-visible{outline:none;box-shadow:0 0 0 3px #21707240}._seletor_8r4d3_148{padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:13px;font-family:inherit;background:var(--surface-input);color:var(--color-text);outline:none;transition:border-color .15s,box-shadow .15s}._seletor_8r4d3_148:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #21707229}._chip_8r4d3_141{display:inline-flex;align-items:center;gap:6px;padding:4px 4px 4px 12px;border-radius:999px;background:#2170721f;border:1px solid rgba(33,112,114,.3);color:var(--ink-strong);font-size:13px;font-weight:600;max-width:320px}._chipTexto_8r4d3_181{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._chipRemover_8r4d3_141{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:999px;background:transparent;color:var(--ink-strong);cursor:pointer;flex-shrink:0}._chipRemover_8r4d3_141:hover{background:#2170722e}._numeros_8r4d3_206{display:flex;gap:32px;padding:14px 24px;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong)}._numero_8r4d3_206{display:flex;flex-direction:column;gap:4px}._rotulo_8r4d3_220{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary)}._valor_8r4d3_228{font-size:22px;font-weight:700;line-height:1;color:var(--ink-strong);font-variant-numeric:tabular-nums;letter-spacing:-.01em}._corpo_8r4d3_238{flex:1;min-height:0;display:grid;grid-template-columns:280px minmax(0,1fr)}._quadro_8r4d3_245{border-right:1px solid var(--border-strong);overflow-y:auto;padding:14px 12px 16px;display:flex;flex-direction:column;gap:2px}._quadroTopo_8r4d3_254{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px 8px}._legenda_8r4d3_262{display:flex;gap:12px;font-size:11px;font-weight:500;color:var(--color-text-light)}._legendaItem_8r4d3_270{display:inline-flex;align-items:center;gap:5px}._legendaItem_8r4d3_270:before{content:"";width:8px;height:8px;border-radius:2px}._legendaWeb_8r4d3_283:before{background:var(--color-primary)}._legendaDesktop_8r4d3_287:before{background:var(--ink-strong)}._linhaModulo_8r4d3_140{position:relative;display:flex;flex-direction:column;gap:6px;width:100%;padding:10px 10px 10px 13px;border:none;border-radius:var(--radius-sm);background:transparent;font-family:inherit;text-align:left;color:var(--color-text);cursor:pointer;transition:background .13s}._linhaModulo_8r4d3_140:hover{background:#21707212}._linhaModulo_8r4d3_140[aria-pressed=true]{background:#2170721f}._linhaModulo_8r4d3_140[aria-pressed=true]:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:999px;background:var(--color-primary)}._moduloTopo_8r4d3_329{display:flex;align-items:baseline;justify-content:space-between;gap:12px}._moduloNome_8r4d3_336{font-size:13.5px;font-weight:600;color:var(--ink-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._moduloEntradas_8r4d3_345{font-size:13.5px;font-weight:700;color:var(--ink-strong);font-variant-numeric:tabular-nums}._medidor_8r4d3_352{display:flex;height:6px;border-radius:999px;background:color-mix(in srgb,var(--color-text) 8%,transparent);overflow:hidden}._medidorPreenchido_8r4d3_360{display:flex;height:100%;border-radius:999px;overflow:hidden}._medidorWeb_8r4d3_367{background:var(--color-primary)}._medidorDesktop_8r4d3_371{background:var(--ink-strong)}._moduloMeta_8r4d3_375{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--color-text-light);font-variant-numeric:tabular-nums}._separadorTodos_8r4d3_384{height:1px;margin:6px 10px;background:var(--color-border)}._registro_8r4d3_391{display:flex;flex-direction:column;min-height:0;min-width:0}._tabelaRolagem_8r4d3_398{flex:1;min-height:0;overflow:auto}._tabela_8r4d3_398{width:100%;border-collapse:collapse;font-size:13px}._tabela_8r4d3_398 thead th{position:sticky;top:0;z-index:1;background:var(--surface-card);padding:12px 12px 10px;text-align:left;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-primary);white-space:nowrap;border-bottom:1px solid var(--border-strong)}._tabela_8r4d3_398 td{padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--color-text) 8%,transparent);vertical-align:middle;color:var(--color-text)}._tabela_8r4d3_398 tbody tr:hover{background:#21707212}._quando_8r4d3_437{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--color-text)}._identidade_8r4d3_443{display:flex;align-items:center;gap:10px;min-width:0}._monograma_8r4d3_450{width:28px;height:28px;border-radius:999px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:#fff;font-size:12px;font-weight:600;text-transform:uppercase}._monogramaVazado_8r4d3_467{background:transparent;color:var(--color-text-light);border:1px dashed var(--border-strong)}._identidadeTexto_8r4d3_473{display:flex;flex-direction:column;gap:1px;min-width:0;max-width:220px}._nome_8r4d3_481{font-weight:600;color:var(--ink-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._email_8r4d3_489{font-size:12px;color:var(--color-text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._excluida_8r4d3_497{font-style:italic}._empresa_8r4d3_501{font-weight:500}._moduloCelula_8r4d3_505{font-weight:600;color:var(--ink-strong);min-width:110px}._cliente_8r4d3_511{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;border:1px solid transparent}._cliente_8r4d3_511:before{content:"";width:6px;height:6px;border-radius:999px}._clienteWeb_8r4d3_530{background:#2170721f;border-color:#21707247;color:var(--ink-strong)}._clienteWeb_8r4d3_530:before{background:var(--color-primary)}._clienteDesktop_8r4d3_540{background:color-mix(in srgb,var(--ink-strong) 10%,transparent);border-color:color-mix(in srgb,var(--ink-strong) 28%,transparent);color:var(--ink-strong)}._clienteDesktop_8r4d3_540:before{background:var(--ink-strong)}._versao_8r4d3_550{font-variant-numeric:tabular-nums;color:var(--color-text-light);white-space:nowrap}._vazio_8r4d3_556,._carregando_8r4d3_557{padding:56px 24px;text-align:center;color:var(--color-text-light);font-size:14px}._erro_8r4d3_564{margin:16px 24px;background:#ab1d2414;color:var(--vermelho);border-radius:var(--radius-sm);padding:12px 16px;font-size:14px;border:1px solid rgba(171,29,36,.2)}._rodape_8r4d3_575{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid var(--border-strong);font-size:13px;color:var(--color-text-light);font-variant-numeric:tabular-nums}._paginacao_8r4d3_587{display:flex;gap:6px}._botaoPagina_8r4d3_142{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-input);color:var(--color-text);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .13s,border-color .13s}._botaoPagina_8r4d3_142:hover:not(:disabled){border-color:var(--color-primary);background:var(--surface-panel)}._botaoPagina_8r4d3_142:disabled{opacity:.5;cursor:not-allowed}._fechar_8r4d3_143{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-light);cursor:pointer;transition:background .13s,color .13s}._fechar_8r4d3_143:hover{background:#21707224;color:var(--ink-strong)}@media(max-width:860px){._overlay_8r4d3_8{padding:12px}._janela_8r4d3_26{height:calc(100vh - 24px)}._corpo_8r4d3_238{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);overflow-y:auto}._quadro_8r4d3_245{border-right:none;border-bottom:1px solid var(--border-strong);overflow:visible}._registro_8r4d3_391{min-height:420px}._numeros_8r4d3_206{gap:20px}._cabecalho_8r4d3_51,._ferramentas_8r4d3_96{padding-left:16px;padding-right:16px}}._page_dd16v_7{min-height:calc(100vh - var(--header-height));display:flex;flex-direction:column;background:var(--color-bg);font-family:var(--fonte-inter);-webkit-font-smoothing:antialiased}._content_dd16v_16{flex:1;padding:28px 36px 48px;max-width:1280px;width:100%;margin:0 auto;box-sizing:border-box}._titleRow_dd16v_25{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px}._titleGroup_dd16v_34{display:flex;align-items:center;gap:12px}._title_dd16v_25{font-size:22px;font-weight:700;color:var(--ink-strong);margin:0;letter-spacing:-.02em;text-wrap:balance}._summary_dd16v_50{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}._statCard_dd16v_57{background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:14px 18px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:6px}._statCard_dd16v_57:before{content:"";display:block;width:24px;height:3px;border-radius:999px;background:var(--color-primary);margin-bottom:2px}._statLabel_dd16v_78{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary)}._statValueRow_dd16v_86{display:flex;align-items:baseline;gap:8px}._statValue_dd16v_86{font-size:26px;font-weight:700;line-height:1;color:var(--ink-strong);font-variant-numeric:tabular-nums;letter-spacing:-.01em}._statDot_dd16v_101{width:8px;height:8px;border-radius:999px;flex-shrink:0;transform:translateY(-2px)}._statDotInternal_dd16v_109{background:var(--color-accent)}._statDotClient_dd16v_113{background:var(--color-primary)}._filters_dd16v_118{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px;padding:14px 16px;background:var(--surface-card);border-radius:var(--radius-md);border:1px solid var(--border-strong)}._filterInput_dd16v_129,._filterSelect_dd16v_130{padding:9px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:14px;font-family:inherit;background:var(--surface-input);color:var(--color-text);outline:none;transition:border-color .15s,box-shadow .15s}._filterInput_dd16v_129::-moz-placeholder{color:var(--color-text-light)}._filterInput_dd16v_129::placeholder{color:var(--color-text-light)}._filterInput_dd16v_129{flex:1;min-width:220px}._filterSelect_dd16v_130{min-width:168px}._filterSelect_dd16v_130 option{color:#727272}._filterInput_dd16v_129:focus,._filterSelect_dd16v_130:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #21707229}._tableWrapper_dd16v_166{background:var(--surface-card);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--border-strong);overflow:auto}._table_dd16v_166{width:100%;border-collapse:collapse;font-size:14px}._table_dd16v_166 thead th{position:sticky;top:0;z-index:1;background:var(--surface-panel);padding:11px 16px;text-align:left;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-primary);white-space:nowrap;border-bottom:1px solid var(--border-strong)}._thActions_dd16v_196{text-align:right}._table_dd16v_166 td{padding:12px 16px;border-bottom:1px solid color-mix(in srgb,var(--color-text) 8%,transparent);vertical-align:middle;color:var(--color-text)}._table_dd16v_166 tbody tr:last-child td{border-bottom:none}._table_dd16v_166 tbody tr{transition:background .12s}._table_dd16v_166 tbody tr:hover{background:#21707212}._emptyRow_dd16v_219{text-align:center;color:var(--color-text-light);padding:44px!important}._identity_dd16v_226{display:flex;align-items:center;gap:12px;min-width:0}._monogram_dd16v_233{width:34px;height:34px;border-radius:var(--radius-sm);flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:#fff;font-size:14px;font-weight:600;text-transform:uppercase}._companyNameCell_dd16v_248{font-size:14px;font-weight:600;color:var(--ink-strong);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}._countCell_dd16v_260{display:inline-flex;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums}._countValue_dd16v_267{font-size:15px;font-weight:600;color:var(--ink-strong)}._countValueZero_dd16v_273{color:var(--color-text-light);font-weight:400}._countLabel_dd16v_278{font-size:12px;color:var(--color-text-light)}._readOnlyBadge_dd16v_284{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--surface-panel);color:var(--color-text-light);border:1px solid var(--border-strong);white-space:nowrap}._badge_dd16v_297{display:inline-flex;align-items:center;gap:7px;padding:3px 10px 3px 9px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}._badge_dd16v_297:before{content:"";width:6px;height:6px;border-radius:999px;flex-shrink:0}._badgeInternal_dd16v_316{background:#217072;color:#fff}._badgeInternal_dd16v_316:before{background:var(--color-accent)}._badgeExternal_dd16v_325{background:#7a9db8;color:#fff;border:1px solid var(--border-strong)}._badgeExternal_dd16v_325:before{background:var(--color-primary)}._actions_dd16v_337{display:flex;gap:4px;justify-content:flex-end;white-space:nowrap}._iconBtn_dd16v_344{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--color-text-light);cursor:pointer;transition:background .13s,color .13s}._iconBtn_dd16v_344:hover{background:#21707224;color:var(--ink-strong)}._iconBtn_dd16v_344:focus-visible{outline:none;box-shadow:0 0 0 3px #21707240}._iconBtn_dd16v_344:disabled{color:var(--color-border);cursor:not-allowed}._iconBtn_dd16v_344:disabled:hover{background:transparent;color:var(--color-border)}._iconBtnDanger_dd16v_378:hover{background:#ab1d241f;color:var(--vermelho)}._iconBtnDanger_dd16v_378:focus-visible{box-shadow:0 0 0 3px #ab1d2438}._btnPrimary_dd16v_388{background:var(--color-primary);color:#fff;border:none;padding:9px 18px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,transform .1s;box-shadow:var(--shadow-sm)}._btnPrimary_dd16v_388:hover{background:var(--color-primary-hover)}._btnPrimary_dd16v_388:active{transform:scale(.98)}._btnPrimary_dd16v_388:disabled{opacity:.55;cursor:not-allowed}._btnSecondary_dd16v_415{background:var(--surface-input);color:var(--color-text);border:1px solid var(--border-strong);padding:9px 18px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s}._btnSecondary_dd16v_415:hover{background:var(--surface-panel);border-color:var(--color-primary)}._btnDanger_dd16v_433{background:var(--vermelho);color:#fff;border:none;padding:9px 18px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:filter .15s,transform .1s;box-shadow:var(--shadow-sm)}._btnDanger_dd16v_433:hover{filter:brightness(1.08)}._btnDanger_dd16v_433:active{transform:scale(.98)}._btnDanger_dd16v_433:disabled{opacity:.55;cursor:not-allowed}._overlay_dd16v_461{position:fixed;top:0;right:0;bottom:0;left:0;background:#01343880;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;box-sizing:border-box;animation:_overlayIn_dd16v_1 .15s ease-out}._modal_dd16v_474{background:var(--surface-card);border-radius:var(--radius-lg);padding:28px;width:100%;max-width:480px;box-shadow:var(--shadow-md);border:1px solid var(--border-strong);display:flex;flex-direction:column;gap:14px;max-height:calc(100vh - 40px);overflow-y:auto;animation:_modalIn_dd16v_1 .2s cubic-bezier(.23,1,.32,1)}@keyframes _overlayIn_dd16v_1{0%{opacity:0}to{opacity:1}}@keyframes _modalIn_dd16v_1{0%{opacity:0;transform:scale(.97) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(prefers-reduced-motion:reduce){._overlay_dd16v_461,._modal_dd16v_474{animation:none}}._modal_dd16v_474 h2{font-size:18px;font-weight:700;color:var(--ink-strong);margin:0 0 4px;letter-spacing:-.01em;text-wrap:balance}._modal_dd16v_474 p{color:var(--color-text-light);margin:0;font-size:15px;line-height:1.5;text-wrap:pretty}._modalActions_dd16v_521{display:flex;gap:10px;justify-content:flex-end;margin-top:8px;flex-wrap:wrap}._modalError_dd16v_529{color:var(--vermelho);font-size:13px;margin:0}._formFields_dd16v_536{display:flex;flex-direction:column;gap:12px}._formLabel_dd16v_542{font-weight:600;font-size:13px;color:var(--ink-strong)}._fieldHint_dd16v_548{font-size:12px;color:var(--color-text-light);line-height:1.4;margin-top:-6px;text-wrap:pretty}._formInput_dd16v_556{padding:9px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:14px;font-family:inherit;background:var(--surface-input);color:var(--color-text);outline:none;transition:border-color .15s,box-shadow .15s}._formInput_dd16v_556::-moz-placeholder{color:var(--color-text-light)}._formInput_dd16v_556::placeholder{color:var(--color-text-light)}._formInput_dd16v_556:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #21707229}._checkboxRow_dd16v_577{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--color-text);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}._checkboxRow_dd16v_577 input{width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer}._errorBanner_dd16v_596{background:#ab1d2414;color:var(--vermelho);border-radius:var(--radius-sm);padding:12px 16px;margin-bottom:16px;font-size:14px;border:1px solid rgba(171,29,36,.2)}._loading_dd16v_606{text-align:center;color:var(--color-text-light);padding:56px 24px;font-size:15px;background:var(--surface-card);border-radius:var(--radius-md);border:1px dashed var(--border-strong)}@media(max-width:720px){._content_dd16v_16{padding:20px 16px 40px}._summary_dd16v_50{grid-template-columns:repeat(2,minmax(0,1fr))}}._group_thnf9_1{display:inline-flex;background:var(--surface-panel);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:3px;gap:2px}._option_thnf9_10{position:relative}._input_thnf9_14{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}._label_thnf9_23{display:flex;align-items:center;justify-content:center;min-width:76px;padding:9px 14px;border-radius:calc(var(--radius-sm) - 2px);font-size:13px;font-weight:600;color:var(--color-text-light);cursor:pointer;transition:background .15s,color .15s}._input_thnf9_14:checked+._label_thnf9_23{background:var(--color-primary);color:#fff}._input_thnf9_14:focus-visible+._label_thnf9_23{outline:2px solid var(--color-primary);outline-offset:2px}._input_thnf9_14:not(:checked):hover+._label_thnf9_23{color:var(--ink-strong)}._page_r24hi_1{min-height:calc(100vh - var(--header-height));display:flex;flex-direction:column;background:var(--color-bg)}._content_r24hi_8{flex:1;padding:28px 36px 40px;max-width:960px;width:100%;margin:0 auto;box-sizing:border-box}._pageTitle_r24hi_17{font-size:22px;font-weight:700;color:var(--color-text);margin:0 0 24px;letter-spacing:-.02em}._grid_r24hi_25{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}@media(max-width:680px){._grid_r24hi_25{grid-template-columns:1fr}._content_r24hi_8{padding:20px 16px 32px}}._card_r24hi_42{background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:24px;display:flex;flex-direction:column;gap:16px}._cardTitle_r24hi_53{font-size:16px;font-weight:700;color:var(--color-text);margin:0 0 4px}._avatarRow_r24hi_61{display:flex;align-items:center;gap:16px}._avatar_r24hi_61{width:56px;height:56px;border-radius:50%;background:var(--color-primary);color:#fff;font-size:22px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}._userName_r24hi_81{font-size:17px;font-weight:700;color:var(--color-text)}._userEmail_r24hi_87{font-size:13px;color:var(--color-text-light);margin-top:2px}._divider_r24hi_93{border:none;border-top:1px solid var(--border-strong);margin:0}._infoList_r24hi_100{display:flex;flex-direction:column;gap:12px}._infoRow_r24hi_106{display:flex;justify-content:space-between;align-items:center;gap:12px}._infoLabel_r24hi_113{font-size:13px;color:var(--color-text-light);font-weight:500}._infoValue_r24hi_119{font-size:13px;color:var(--color-text);font-weight:600;text-align:right}._badge_r24hi_127{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}._badgeAdmin_r24hi_135{background:var(--color-primary-light);color:var(--color-primary)}._badgeInternal_r24hi_140{background:var(--color-tags-bg);color:var(--color-tags-fg)}._badgeExternal_r24hi_145{background:var(--surface-panel);color:var(--color-text-light);border:1px solid var(--border-strong)}._formGroup_r24hi_152{display:flex;flex-direction:column;gap:5px}._label_r24hi_158{font-size:13px;font-weight:600;color:var(--color-text)}._input_r24hi_164{padding:8px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:14px;background:var(--surface-input);color:var(--color-text);outline:none;transition:border-color .15s}._input_r24hi_164::-moz-placeholder{color:var(--color-text-light)}._input_r24hi_164::placeholder{color:var(--color-text-light)}._input_r24hi_164:focus{border-color:var(--color-primary)}._btnPrimary_r24hi_183{background:var(--color-primary);color:#fff;border:none;padding:9px 20px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;cursor:pointer;transition:background .15s;box-shadow:var(--shadow-sm);align-self:flex-start}._btnPrimary_r24hi_183:hover{background:var(--color-primary-hover)}._btnPrimary_r24hi_183:disabled{opacity:.55;cursor:not-allowed}._errorMsg_r24hi_206{color:#be123c;font-size:13px;margin:0}._successMsg_r24hi_212{color:#15803d;font-size:13px;font-weight:600;margin:0}._page_fnm9a_1{min-height:calc(100vh - var(--header-height));display:flex;flex-direction:column;background:var(--color-bg)}._content_fnm9a_8{flex:1;padding:28px 36px 40px;max-width:960px;width:100%;margin:0 auto;box-sizing:border-box}._pageTitle_fnm9a_17{font-size:22px;font-weight:700;color:var(--color-text);margin:0 0 24px;letter-spacing:-.02em}._grid_fnm9a_25{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}@media(max-width:680px){._grid_fnm9a_25{grid-template-columns:1fr}._content_fnm9a_8{padding:20px 16px 32px}}._card_fnm9a_42{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:24px;display:flex;flex-direction:column;gap:14px}._cardWide_fnm9a_53{grid-column:1 / -1}._cardHeader_fnm9a_57{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}._cardTitle_fnm9a_68{font-size:16px;font-weight:700;color:var(--color-text);margin:0}._badgeRestart_fnm9a_75{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#f2ab4333;color:#8a5a12;white-space:nowrap}._badgeLive_fnm9a_86{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#15803d1f;color:#15803d;white-space:nowrap}._badgeExternal_fnm9a_97{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--color-surface-2);color:var(--color-text-light);border:1px solid var(--color-border);white-space:nowrap}._hint_fnm9a_109{font-size:13px;color:var(--color-text-light);margin:0;line-height:1.45}._fieldsRow_fnm9a_116{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}._formGroup_fnm9a_122{display:flex;flex-direction:column;gap:5px}._label_fnm9a_128{font-size:13px;font-weight:600;color:var(--color-text)}._input_fnm9a_134{padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:14px;background:var(--color-surface-2);color:var(--color-text);outline:none;transition:border-color .15s}._input_fnm9a_134:focus{border-color:var(--color-primary)}._fieldHint_fnm9a_149{font-size:12px;color:var(--color-text-light);line-height:1.35}._checkboxRow_fnm9a_155{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--color-text);cursor:pointer}._checkboxRow_fnm9a_155 input{width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer}._btnSecondary_fnm9a_172{align-self:flex-start;background:var(--color-surface-2);color:var(--color-text);border:1px solid var(--color-border);padding:9px 20px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s}._btnSecondary_fnm9a_172:hover{background:var(--color-bg);border-color:var(--color-primary)}._btnPrimary_fnm9a_191{background:var(--color-primary);color:#fff;border:none;padding:9px 20px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;cursor:pointer;transition:background .15s;box-shadow:var(--shadow-sm);margin-top:20px}._btnPrimary_fnm9a_191:hover{background:var(--color-primary-hover)}._btnPrimary_fnm9a_191:disabled{opacity:.55;cursor:not-allowed}._errorMsg_fnm9a_214{color:#be123c;font-size:13px;margin:12px 0 0}._loadingMsg_fnm9a_220{color:var(--color-text-light);font-size:14px}.min-w-0{min-width:0}.self-start{align-self:flex-start}.gap-0{gap:0}.gap-5{gap:20px}.gap-6{gap:24px}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.p-0\.5{padding:2px}.p-1{padding:4px}.p-4{padding:16px}.p-6{padding:24px}.p-8{padding:32px}.p-10{padding:40px}.px-1{padding-left:4px;padding-right:4px}.px-1\.5{padding-left:6px;padding-right:6px}.px-3{padding-left:12px;padding-right:12px}.px-5{padding-left:20px;padding-right:20px}.px-6{padding-left:24px;padding-right:24px}.py-0\.5{padding-top:2px;padding-bottom:2px}.py-1\.5{padding-top:6px;padding-bottom:6px}.py-2{padding-top:8px;padding-bottom:8px}.py-2\.5{padding-top:10px;padding-bottom:10px}.py-4{padding-top:16px;padding-bottom:16px}.pt-12{padding-top:48px}.mb-1{margin-bottom:4px}.mb-3{margin-bottom:12px}.ml-2{margin-left:8px}.mt-1{margin-top:4px}.mx-2{margin-left:8px;margin-right:8px}.w-2{width:8px}.w-5{width:20px}.w-8{width:32px}.w-10{width:40px}.h-px{height:1px}.h-5{height:20px}.h-52{height:208px}.text-base{font-size:16px;line-height:24px}.tracking-wider{letter-spacing:.05em}.whitespace-nowrap{white-space:nowrap}.bg-transparent{background-color:transparent}.text-white\/70{color:#ffffffb3}.text-white\/60{color:#fff9}.text-white\/30{color:#ffffff4d}.border-white\/20{border-color:#fff3}.rounded-xl{border-radius:12px}.rounded-2xl{border-radius:16px}.shadow-sm{box-shadow:0 1px 2px #0000000d}.shadow-md{box-shadow:0 4px 6px #0000001a}.shadow-lg{box-shadow:0 10px 15px #0000001a}.sticky{position:sticky}.top-0{top:0}.z-50{z-index:50}.resize-y{resize:vertical}.outline-none{outline:2px solid transparent;outline-offset:2px}.hover\:bg-gray-100:hover{background-color:#f3f4f6}.hover\:text-white:hover{color:#fff}.hover\:border-white\/40:hover{border-color:#fff6}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-40:disabled{opacity:.4}.last\:border-0:last-child{border-width:0;border-style:solid}.focus\:outline-none:focus{outline:2px solid transparent}.conversor-page{min-height:calc(100vh - var(--header-height));display:flex;flex-direction:column;background-color:var(--color-bg);color:var(--color-text)}.conversor-subheader{background-color:var(--color-subheader);border-bottom:1px solid rgba(255,255,255,.1);padding:4px 24px}.conversor-subheader-inner{max-width:960px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.conversor-main{flex:1;display:flex;justify-content:center;padding:24px 16px}.conversor-card{width:100%;max-width:960px;background-color:var(--surface-card);border-radius:16px;border:1px solid var(--border-strong);padding:32px;box-shadow:var(--shadow-sm)}.conversor-page textarea::-moz-placeholder{color:var(--color-textPlaceholder);opacity:1}.conversor-page textarea::placeholder{color:var(--color-textPlaceholder);opacity:1}:root[data-theme=dark] .conversor-page .bg-white{background-color:var(--surface-card)}:root[data-theme=dark]{--vermelho: #f82a2a}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DMnFtVx9.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-ext-600-normal-Brs4HSvV.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}.calc-page{--tl-petroleo: #013438;--tl-teal: #217072;--tl-ambar: #f2ab43;--tl-ambar-texto: #8a5c00;--tl-perigo: #c0392b;--tl-fundo: #f3f0e9;--tl-superficie: #ffffff;--tl-recuo: #faf8f3;--tl-borda: #e7e1d9;--tl-borda-forte: #d8d0c4;--tl-texto: #303030;--tl-texto-2: #515151;--tl-mudo: #6b6b6b;--tl-titulo: var(--tl-petroleo);--tl-unidade: var(--tl-teal);--tl-petroleo-05: rgba(1, 52, 56, .05);--tl-petroleo-10: rgba(1, 52, 56, .1);--tl-petroleo-20: rgba(1, 52, 56, .2);--tl-ambar-15: rgba(242, 171, 67, .15);--tl-ambar-30: rgba(242, 171, 67, .3);--tl-teal-10: rgba(33, 112, 114, .1);--tl-teal-25: rgba(33, 112, 114, .25);--tl-perigo-10: rgba(192, 57, 43, .1);--tl-perigo-25: rgba(192, 57, 43, .25);--tl-sombra-sm: 0 1px 3px rgba(1, 52, 56, .08);--tl-sombra-md: 0 4px 16px rgba(1, 52, 56, .1);--tl-anel: 0 0 0 3px rgba(1, 52, 56, .18);--tl-display: "Barlow", var(--fonte-inter), system-ui, sans-serif;--tl-corpo: var(--fonte-inter), system-ui, sans-serif;--tl-mono: "JetBrains Mono", ui-monospace, monospace;--tl-r-sm: 4px;--tl-r-md: 8px;--tl-r-lg: 12px;--tl-rapido: .1s ease;--tl-normal: .2s ease}:root[data-theme=dark] .calc-page{--tl-ambar-texto: #f9ce75;--tl-perigo: #f1b6ad;--tl-fundo: var(--color-bg);--tl-superficie: var(--surface-card);--tl-recuo: var(--surface-input);--tl-borda: rgba(237, 231, 220, .12);--tl-borda-forte: rgba(237, 231, 220, .22);--tl-texto: var(--color-text);--tl-texto-2: var(--color-text-light);--tl-mudo: #a9a296;--tl-titulo: var(--ink-strong);--tl-unidade: #6fc7cc;--tl-petroleo-05: rgba(111, 199, 204, .06);--tl-petroleo-10: rgba(111, 199, 204, .14);--tl-petroleo-20: rgba(111, 199, 204, .3);--tl-teal-10: rgba(111, 199, 204, .12);--tl-teal-25: rgba(111, 199, 204, .3);--tl-perigo-10: rgba(241, 182, 173, .1);--tl-perigo-25: rgba(241, 182, 173, .3);--tl-sombra-sm: 0 0 0 1px rgba(255, 255, 255, .06);--tl-sombra-md: 0 0 0 1px rgba(255, 255, 255, .1);--tl-anel: 0 0 0 3px rgba(111, 199, 204, .3)}.calc-page{min-height:calc(100vh - var(--header-height));background:var(--tl-fundo);color:var(--tl-texto);font-family:var(--tl-corpo)}.calc-subheader{display:flex;align-items:baseline;gap:12px;padding:12px 24px;background:var(--color-subheader);color:#fff}.calc-subheader svg{color:var(--tl-ambar);flex-shrink:0;align-self:center}.calc-subheader-titulo{font-family:var(--tl-display);font-weight:600;font-size:1rem;letter-spacing:.01em}.calc-subheader-subtitulo{font-size:.75rem;opacity:.72}.calc-corpo{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;max-width:1472px;margin:0 auto;padding:24px}.calc-nav{align-self:start;position:sticky;top:calc(var(--header-height) + 16px);max-height:calc(100vh - var(--header-height) - 32px);overflow-y:auto;padding-right:4px}.calc-nav-grupo+.calc-nav-grupo{margin-top:20px;padding-top:20px;border-top:1px solid var(--tl-borda-forte)}.calc-nav-categoria{margin:0 0 8px;padding:0 10px;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tl-titulo)}.calc-nav ul{list-style:none;margin:0;padding:0}.calc-nav-item{display:block;padding:6px 10px 6px 20px;border-radius:var(--tl-r-md);color:var(--tl-texto-2);font-size:.8125rem;font-weight:500;line-height:1.35;text-decoration:none;transition:background-color var(--tl-rapido),color var(--tl-rapido)}.calc-nav-item:hover{background:var(--tl-petroleo-05);color:var(--tl-texto)}.calc-nav-item:focus-visible{outline:none;box-shadow:var(--tl-anel)}.calc-nav-item--ativo,.calc-nav-item--ativo:hover{background:var(--tl-petroleo-10);color:var(--tl-titulo);font-weight:600}.calc-trilha{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tl-unidade)}.calc-titulo{margin:4px 0 20px;font-family:var(--tl-display);font-size:1.5rem;font-weight:600;line-height:1.15;letter-spacing:-.01em;color:var(--tl-titulo);text-wrap:balance}.calc-nota{max-width:72ch;margin:-8px 0 20px;font-size:.8125rem;line-height:1.55;color:var(--tl-texto-2);text-wrap:pretty}.calc-view{display:grid;grid-template-columns:repeat(auto-fit,minmax(23rem,1fr));gap:16px;align-items:start}.calc-card{container-type:inline-size;background:var(--tl-superficie);border:1px solid var(--tl-borda);border-radius:var(--tl-r-lg);padding:20px 24px 24px;box-shadow:var(--tl-sombra-sm)}.calc-card-topo{display:flex;align-items:center;justify-content:space-between;min-height:30px;margin-bottom:8px}.calc-card-topo h3{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tl-texto-2)}.calc-restaurar{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid transparent;border-radius:var(--tl-r-md);background:transparent;color:var(--tl-texto-2);font:600 .75rem/1 var(--tl-corpo);letter-spacing:.01em;cursor:pointer;transition:background-color var(--tl-rapido),color var(--tl-rapido)}.calc-restaurar:hover{background:var(--tl-petroleo-05);color:var(--tl-titulo)}.calc-restaurar:focus-visible{outline:none;box-shadow:var(--tl-anel)}.calc-linha{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,14rem);align-items:center;gap:4px 12px;padding:8px 0;border-top:1px solid var(--tl-borda)}.calc-card-topo+.calc-linha,.calc-linha:first-of-type{border-top:none}.calc-rotulo{font-size:.8125rem;font-weight:500;line-height:1.35;color:var(--tl-texto-2)}.calc-valor{display:flex;gap:6px}.calc-input,.calc-unidade,.calc-seletor{min-width:0;height:36px;padding:0 10px;border:1px solid var(--tl-borda-forte);border-radius:var(--tl-r-md);background:var(--surface-input);color:var(--tl-texto);font-size:.8125rem;transition:border-color var(--tl-rapido),box-shadow var(--tl-rapido)}.calc-input{flex:1;text-align:right;font-family:var(--tl-mono);font-variant-numeric:tabular-nums}.calc-unidade{flex:0 0 6rem;background:var(--tl-recuo);color:var(--tl-unidade);font-family:var(--tl-mono);font-size:.75rem;cursor:pointer}.calc-seletor{width:100%;font-family:var(--tl-corpo);cursor:pointer}.calc-input:focus,.calc-unidade:focus,.calc-seletor:focus{outline:none;border-color:var(--tl-titulo);box-shadow:var(--tl-anel)}.calc-linha--invalida .calc-input,.calc-linha--invalida .calc-input:focus{border-color:var(--tl-perigo);box-shadow:none}.calc-erro-campo{grid-column:2;font-size:.75rem;color:var(--tl-perigo)}.calc-unidade--vazia{visibility:hidden;border-color:transparent}.calc-saida{flex:1;align-self:center;padding:0 4px;text-align:right;font-family:var(--tl-mono);font-size:.9375rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--tl-texto)}.calc-linha--principal{grid-template-columns:1fr;gap:6px;margin:4px 0 8px;padding:16px 20px;border:1px solid var(--tl-borda);border-left:3px solid var(--tl-titulo);border-radius:var(--tl-r-md);background:var(--tl-recuo)}.calc-linha--principal+.calc-linha{border-top:none}.calc-linha--principal .calc-rotulo{font-size:.75rem;font-weight:600;letter-spacing:.01em;color:var(--tl-mudo)}.calc-linha--principal .calc-valor{align-items:baseline;gap:10px}.calc-linha--principal .calc-saida{flex:0 1 auto;padding:0;text-align:left;font-size:1.75rem;line-height:1;letter-spacing:-.01em;color:var(--tl-titulo)}.calc-linha--principal .calc-unidade{flex:0 0 auto;height:28px;padding:0 8px}.calc-saida--categoria{flex:0 0 auto;margin-left:auto;padding:3px 10px;border:1px solid var(--tl-teal-25);border-radius:9999px;background:var(--tl-teal-10);color:var(--tl-unidade);font-size:.6875rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.calc-aviso{margin:0;font-size:.8125rem;line-height:1.55;color:var(--tl-texto-2)}.calc-alerta{display:flex;align-items:flex-start;gap:10px;margin:12px 0 0;padding:12px 16px;border:1px solid;border-radius:var(--tl-r-md);font-size:.8125rem;line-height:1.55}.calc-alerta svg{flex-shrink:0;margin-top:2px}.calc-alerta span{color:var(--tl-texto)}.calc-alerta--atencao{background:var(--tl-ambar-15);border-color:var(--tl-ambar-30);color:var(--tl-ambar-texto)}.calc-alerta--erro{background:var(--tl-perigo-10);border-color:var(--tl-perigo-25);color:var(--tl-perigo)}.calc-linha--origem{margin:0 -12px;padding:8px 12px;border-radius:var(--tl-r-md);background:var(--tl-petroleo-05)}.calc-linha--origem+.calc-linha{border-top-color:transparent}.calc-linha--origem .calc-rotulo{color:var(--tl-titulo);font-weight:600}.calc-saida[data-unidade]{color:var(--tl-texto)}.calc-card .calc-linha:has(.calc-saida[data-unidade])>.calc-rotulo{font-family:var(--tl-mono);font-size:.75rem;color:var(--tl-unidade)}.calc-copiar{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;margin:-4px -8px;padding:4px 8px;border:1px solid transparent;border-radius:var(--tl-r-md);background:transparent;color:inherit;font:inherit;cursor:copy;transition:background-color var(--tl-rapido)}.calc-copiar .calc-saida{flex:0 1 auto}.calc-copiar:hover:not(:disabled){background:var(--tl-petroleo-05)}.calc-copiar:focus-visible{outline:none;box-shadow:var(--tl-anel)}.calc-copiar:disabled{cursor:default}.calc-copiar-estado{display:inline-flex;align-items:center;gap:4px;min-width:14px;color:var(--tl-unidade);font-size:.6875rem;font-weight:600;white-space:nowrap}.calc-copiar-estado:empty{display:none}.calc-copiar .calc-copiar-estado>svg:only-child{opacity:0;transition:opacity var(--tl-rapido)}.calc-copiar:hover .calc-copiar-estado>svg:only-child,.calc-copiar:focus-visible .calc-copiar-estado>svg:only-child{opacity:1}.calc-copiar-estado--falha{color:var(--tl-perigo)}@container (max-width: 26rem){.calc-copiar{justify-content:flex-start}}.calc-so-leitor{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.calc-tabela-card{padding:16px 0 0;overflow:hidden}.calc-tabela-topo{display:flex;align-items:center;gap:16px;padding:0 24px 16px}.calc-busca{flex:0 1 22rem;text-align:left;font-family:var(--tl-corpo)}.calc-tabela-topo .calc-aviso{font-family:var(--tl-mono);font-size:.75rem;color:var(--tl-mudo)}.calc-copiar-tabela{margin-left:auto}.calc-restaurar:disabled{opacity:.45;cursor:not-allowed}.calc-tabela-rolagem{overflow-x:auto}.calc-tabela-rolagem>.calc-aviso{padding:12px 24px}.calc-tabela{width:100%;border-collapse:collapse;font-size:.8125rem}.calc-tabela th{position:sticky;top:0;padding:10px 12px;background:var(--tl-recuo);border-bottom:1px solid var(--tl-borda);color:var(--tl-texto-2);font-size:.75rem;font-weight:600;text-align:left;white-space:nowrap}.calc-tabela th:first-child,.calc-tabela td:first-child{padding-left:24px}.calc-tabela th:last-child,.calc-tabela td:last-child{padding-right:24px}.calc-tabela td{padding:8px 12px;border-top:1px solid var(--tl-borda);white-space:nowrap}.calc-tabela tbody tr:first-child td{border-top:none}.calc-tabela tbody tr{transition:background-color var(--tl-rapido)}.calc-tabela tbody tr:hover{background:var(--tl-petroleo-05)}.calc-tabela th.calc-num{text-align:right}.calc-tabela td.calc-num{text-align:right;font-family:var(--tl-mono);font-size:.75rem;font-variant-numeric:tabular-nums}.calc-simulacao{margin-top:16px}.calc-simulacao-titulo{margin:0 0 12px;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tl-texto-2)}.calc-simulacao-titulo+.calc-graficos{margin-bottom:24px}.calc-graficos{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:16px}.calc-grafico{margin:0}.calc-grafico figcaption{font-size:.8125rem;font-weight:600;color:var(--tl-titulo)}.calc-grafico-area{height:18rem}.calc-tabela-simulacao{margin:-8px 0 24px;border:1px solid var(--tl-borda);border-radius:var(--tl-r-md)}.calc-tabela-simulacao>summary{margin:0;padding:10px 16px}.calc-tabela-simulacao-topo{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:0 16px 10px}.calc-tabela-simulacao-topo .calc-aviso{font-size:.75rem;color:var(--tl-mudo)}.calc-tabela-simulacao .calc-tabela-rolagem{max-height:24rem;overflow:auto;border-top:1px solid var(--tl-borda)}.calc-tabela-simulacao .calc-tabela th:first-child,.calc-tabela-simulacao .calc-tabela td:first-child{padding-left:16px}.calc-instante{display:flex;align-items:center;gap:16px;margin-bottom:8px;font-family:var(--tl-mono);font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--tl-texto-2)}.calc-instante span{flex:0 0 11rem}.calc-instante input{flex:1;accent-color:var(--tl-titulo)}.calc-formulas-card{margin-top:16px;padding:0}.calc-formulas-card>summary{padding:16px 24px;margin:0}.calc-formulas-card[open]>summary{border-bottom:1px solid var(--tl-borda)}.calc-formulas-card summary,.calc-tabela-simulacao summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;border-radius:var(--tl-r-lg);transition:background-color var(--tl-rapido)}.calc-formulas-card summary::-webkit-details-marker,.calc-tabela-simulacao summary::-webkit-details-marker{display:none}.calc-formulas-card summary:before,.calc-tabela-simulacao summary:before{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform var(--tl-normal)}.calc-formulas-card[open]>summary:before,.calc-tabela-simulacao[open]>summary:before{transform:rotate(45deg)}.calc-formulas-card summary:hover,.calc-tabela-simulacao summary:hover{background:var(--tl-petroleo-05)}.calc-formulas-card summary:focus-visible,.calc-tabela-simulacao summary:focus-visible{outline:none;box-shadow:var(--tl-anel)}.calc-formulas-card>.calc-aviso{padding:16px 24px}.calc-formulas{padding:8px 24px 24px;font-size:.875rem;line-height:1.55;color:var(--tl-texto)}.calc-formulas h4{margin:24px 0 8px;font-family:var(--tl-display);font-size:1rem;font-weight:600;color:var(--tl-titulo)}.calc-formulas p{max-width:75ch;margin:8px 0;color:var(--tl-texto-2);text-wrap:pretty}.calc-formula{display:block;margin:8px 0;padding:12px 16px;overflow-x:auto;overflow-y:hidden;border-radius:var(--tl-r-md);background:var(--tl-recuo);color:var(--tl-titulo)}.calc-variaveis{margin:8px 0;display:grid;gap:4px}.calc-variaveis>div{display:grid;grid-template-columns:6rem 1fr;gap:12px;align-items:baseline}.calc-variaveis dt{text-align:right;color:var(--tl-titulo)}.calc-variaveis dd{margin:0;color:var(--tl-texto-2);font-size:.8125rem}.calc-formulas .calc-tabela{width:auto;margin:8px 0;border:1px solid var(--tl-borda);border-radius:var(--tl-r-md)}@container (max-width: 26rem){.calc-linha{grid-template-columns:1fr;gap:6px}.calc-erro-campo{grid-column:1}.calc-saida{text-align:left}}@media(max-width:768px){.calc-corpo{grid-template-columns:1fr;gap:16px;padding:16px}.calc-nav{position:static;max-height:none}.calc-view{grid-template-columns:1fr}.calc-card{padding:16px}.calc-tabela-topo{padding:0 16px 12px}.calc-linha{grid-template-columns:1fr}.calc-erro-campo{grid-column:1}}@media(prefers-reduced-motion:reduce){.calc-page *{transition:none!important}}.md-page{min-height:calc(100vh - var(--header-height));display:flex;flex-direction:column;background-color:var(--color-bg);color:var(--color-text)}.md-subheader{background-color:var(--verde-escuro);border-bottom:1px solid rgba(255,255,255,.1);padding:10px 24px}.md-subheader-inner{max-width:960px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.md-subheader-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#fff}.md-subheader-acao{font-size:12px;font-weight:500;padding:6px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#ffffffb3;cursor:pointer;transition:color .15s ease,border-color .15s ease}.md-subheader-acao:hover{color:#fff;border-color:#fff6}.md-main{flex:1;display:flex;justify-content:center;padding:24px 16px}.md-card{width:100%;max-width:960px;background-color:var(--surface-card);border-radius:var(--radius-lg);border:1px solid var(--border-strong);padding:32px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:24px}.md-titulo{font-size:20px;font-weight:700;color:var(--ink-strong);margin:0 0 4px}.md-subtitulo{font-size:14px;color:var(--color-text-light);margin:0}.md-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 24px;border:2px dashed var(--border-strong);border-radius:var(--radius-lg);background-color:var(--surface-panel);cursor:pointer;text-align:center;transition:border-color .15s ease,background-color .15s ease}.md-dropzone:hover,.md-dropzone:focus-visible{border-color:var(--color-primary);outline:none}.md-dropzone--ativo{border-color:var(--amarelo);background-color:var(--color-primary-light)}.md-dropzone-icone{color:var(--color-primary)}.md-dropzone-texto{font-size:14px;font-weight:600;color:var(--ink-strong);margin:0}.md-dropzone-dica{font-size:12px;color:var(--color-text-light);margin:0;max-width:520px}.md-secao-titulo{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-light);margin:0 0 8px}.md-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.md-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background-color:var(--surface-panel)}.md-item-nome{flex:1;font-size:13px;color:var(--color-text);overflow-wrap:anywhere}.md-item-tamanho{font-size:12px;color:var(--color-text-light);white-space:nowrap}.md-item-remover{display:flex;align-items:center;border:none;background:transparent;color:var(--color-text-light);cursor:pointer;padding:2px;border-radius:4px}.md-item-remover:hover{color:var(--vermelho)}.md-acoes{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.md-botao{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:var(--radius-md);font-size:14px;font-weight:600;border:1px solid transparent;cursor:pointer;transition:opacity .15s ease}.md-botao:disabled{opacity:.5;cursor:not-allowed}.md-botao--primario{background-color:var(--verde-escuro);color:#fff}.md-botao--secundario{background-color:var(--surface-card);color:var(--color-text-light);border-color:var(--border-strong)}.md-botao--pequeno{padding:6px 12px;font-size:12px}.md-girando{animation:md-girar 1s linear infinite}@keyframes md-girar{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.md-girando{animation:none}}.md-aviso{border-radius:var(--radius-md);padding:12px 14px;font-size:13px;border:1px solid}.md-aviso--erro{border-color:var(--vermelho);color:var(--vermelho);background-color:#ab1d2414}.md-aviso-lista{margin:6px 0 0;padding-left:18px}.md-resultados{display:flex;flex-direction:column;gap:16px}.md-resultado{border:1px solid var(--border-strong);border-radius:var(--radius-md);background-color:var(--surface-panel);overflow:hidden}.md-resultado--erro{border-color:var(--vermelho)}.md-resultado-cabecalho{display:flex;align-items:center;gap:12px;padding:10px 12px;flex-wrap:wrap}.md-resultado-nome{flex:1;font-size:13px;font-weight:600;color:var(--ink-strong);overflow-wrap:anywhere}.md-resultado-erro{padding:0 12px 12px;font-size:13px;color:var(--vermelho)}.md-preview{margin:0;padding:12px;max-height:320px;overflow:auto;background-color:var(--surface-input);border-top:1px solid var(--border-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:640px){.md-card{padding:20px}.md-subheader-inner{flex-wrap:wrap}}.maplibregl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.maplibregl-canvas{left:0;position:absolute;top:0}.maplibregl-map:fullscreen{height:100%;width:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.maplibregl-ctrl-top-left{left:0;top:0}.maplibregl-ctrl-top-right{right:0;top:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media(forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.maplibregl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;padding:0;width:29px}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media(forced-colors:active){.maplibregl-ctrl-icon{background-color:transparent}.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media(hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}.maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%23333' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%2333b5e5' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23333' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%2333b5e5' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media(forced-colors:active){a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{background-color:#fff;border-radius:12px;box-sizing:content-box;color:#000;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{right:0;top:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{left:0;top:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.maplibregl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}[dir=rtl] .maplibregl-popup-anchor-left{flex-direction:row-reverse}[dir=rtl] .maplibregl-popup-anchor-right{flex-direction:row}[dir=rtl] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-start}[dir=rtl] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-start}.maplibregl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:15px 10px;pointer-events:auto;position:relative}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{left:0;position:absolute;top:0;transition:opacity .2s;will-change:transform}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.maplibregl-user-location-dot:before{animation:maplibregl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.maplibregl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}@media(prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}.maplibregl-cooperative-gesture-screen{align-items:center;background:#0006;color:#fff;display:flex;font-size:1.4em;top:0;right:0;bottom:0;left:0;justify-content:center;line-height:1.2;opacity:0;padding:1rem;pointer-events:none;position:absolute;transition:opacity 1s ease 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media(hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{height:100%!important;left:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:99999}.comparador-page{display:flex;flex-direction:column;height:calc(100vh - var(--header-height));overflow:hidden}.comparador-subheader{background-color:var(--verde-escuro);border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.comparador-subheader-inner{display:flex;align-items:center;justify-content:space-between;padding:8px 20px;max-width:100%}.comparador-subheader-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#fff}.comparador-subheader-icon{width:18px;height:18px;flex-shrink:0;filter:brightness(0) invert(1)}.comparador-back-btn{font-size:12px;font-weight:500;padding:6px 12px;border-radius:4px;border:1px solid rgba(255,255,255,.2);color:#fffc;background:transparent;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.comparador-back-btn:hover{color:#fff;border-color:#ffffff80;background-color:#ffffff14}.comparador-content{flex:1;overflow:hidden;position:relative;padding-top:15px}.flex{display:flex}.grid{display:grid}.inline-block{display:inline-block}.flex-col{flex-direction:column}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.shrink-0{flex-shrink:0}.items-center{align-items:center}.items-start{align-items:flex-start}.items-baseline{align-items:baseline}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.w-full{width:100%}.w-96{width:384px}.w-4{width:16px}.h-full{height:100%}.h-4{height:16px}.h-2{height:8px}.p-2{padding:8px}.p-3{padding:12px}.px-2{padding-left:8px;padding-right:8px}.px-4{padding-left:16px;padding-right:16px}.py-1{padding-top:4px;padding-bottom:4px}.py-3{padding-top:12px;padding-bottom:12px}.pt-2{padding-top:8px}.pb-4{padding-bottom:16px}.ml-1{margin-left:4px}.mb-2{margin-bottom:8px}.mt-3{margin-top:12px}.mt-half{margin-top:2px}.text-xs{font-size:12px;line-height:16px}.text-sm{font-size:14px;line-height:20px}.text-xl{font-size:20px;line-height:28px}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.text-white{color:#fff}.text-gray-400{color:#9ca3af}.text-gray-500{color:#6b7280}.text-gray-600{color:#4b5563}.text-gray-700{color:#374151}.text-gray-800{color:#1f2937}.text-gray-900{color:#111827}.text-green-500{color:#22c55e}.text-green-600{color:#16a34a}.text-orange-500{color:#f97316}.text-red-400{color:#f87171}.text-red-500{color:#ef4444}.text-amber-500{color:#f59e0b}.text-amber-600{color:#d97706}.bg-amber-50{background-color:#fffbeb}.border-amber-200{border-color:#fde68a}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.uppercase{text-transform:uppercase}.tracking-wide{letter-spacing:.025em}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bg-white{background-color:#fff}.bg-gray-50{background-color:#f9fafb}.bg-gray-100{background-color:#f3f4f6}.bg-gray-200{background-color:#e5e7eb}.bg-gray-800{background-color:#1f2937}.border{border-width:1px;border-style:solid}.border-2{border-width:2px;border-style:solid}.border-b{border-bottom-width:1px;border-bottom-style:solid}.border-l{border-left-width:1px;border-left-style:solid}.border-t{border-top-width:1px;border-top-style:solid}.border-dashed{border-style:dashed}.border-gray-100{border-color:#f3f4f6}.border-gray-200{border-color:#e5e7eb}.border-gray-300{border-color:#d1d5db}.border-green-500{border-color:#22c55e}.rounded{border-radius:4px}.rounded-sm{border-radius:3px}.rounded-md{border-radius:6px}.rounded-lg{border-radius:8px}.rounded-full{border-radius:9999px}.shadow{box-shadow:0 1px 3px #0000001f,0 1px 2px #0000000f}.shadow-lg{box-shadow:0 10px 15px #0000001a,0 4px 6px #0000000d}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-auto{overflow-x:auto}.relative{position:relative}.absolute{position:absolute}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.transition-colors{transition:color .15s ease,background-color .15s ease,border-color .15s ease}.transition-all{transition:all .15s ease}.space-y-1>*+*{margin-top:4px}.space-y-2>*+*{margin-top:8px}.space-y-3>*+*{margin-top:12px}.space-y-4>*+*{margin-top:16px}.pt-1{padding-top:4px}.file-item--col{flex-direction:column;align-items:flex-start;gap:2px}.animate-spin{animation:spin 1s linear infinite}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.group-open-rotate{transition:transform .2s ease}details[open] .group-open-rotate{transform:rotate(180deg)}.map-legend{position:absolute;bottom:24px;left:12px;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:8px;box-shadow:0 1px 3px #0000001f;padding:8px 12px;font-size:12px;display:flex;flex-direction:column;gap:4px}.basemap-controls{position:absolute;bottom:24px;right:12px;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.basemap-indisponivel{position:absolute;top:12px;left:50%;transform:translate(-50%);max-width:min(520px,calc(100% - 120px));display:flex;align-items:center;gap:12px;background:#fffffff2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid #e5e7eb;border-left:3px solid #f59e0b;border-radius:8px;box-shadow:0 1px 3px #0000001f;padding:8px 12px;font-size:12px;line-height:1.4;color:#374151}.basemap-indisponivel button{flex-shrink:0;background:none;border:1px solid #d1d5db;border-radius:6px;padding:4px 10px;font-size:12px;color:inherit;cursor:pointer}.basemap-indisponivel button:hover{background:#f3f4f6}.basemap-toggle{display:flex;flex-direction:column;align-items:center;gap:2px;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:8px;box-shadow:0 1px 3px #0000001f;padding:6px 8px;font-size:12px;color:#374151;cursor:pointer;border:1px solid #e5e7eb;transition:background-color .15s ease}.basemap-toggle:hover{background:#fff}.vps-url-input{width:220px;font-size:11px;padding:5px 8px;border:1px solid #d1d5db;border-radius:6px;background:#fffffff2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#111827;outline:none;box-shadow:0 1px 3px #0000001a}.vps-url-input:focus{box-shadow:0 0 0 2px #21707266;border-color:var(--color-primary)}.comparador-side-panel{color:var(--color-text)}.section-summary{transition:background-color .15s ease}.section-summary:not(.cursor-not-allowed):hover{background-color:var(--color-surface)}.side-panel-header{padding:10px 16px;background-color:var(--verde-escuro);color:#fff;flex-shrink:0}.side-panel-header h1{font-size:13px;font-weight:600;letter-spacing:.02em;margin:0}.file-item{display:flex;align-items:center;gap:8px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:6px 10px;font-size:12px}.file-drop-btn{width:100%;border:2px dashed var(--color-border);border-radius:var(--radius-sm);padding:12px;text-align:center;font-size:13px;color:var(--color-text-light);background:transparent;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.file-drop-btn:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background-color:var(--color-primary-light)}.file-drop-btn:disabled{opacity:.5;cursor:not-allowed}.hover-red:hover{color:#ef4444}.field-select{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:6px 8px;font-size:14px;background:#fff;color:var(--color-text);outline:none;transition:border-color .15s}.field-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #21707233}.field-confirm-btn{width:100%;padding:8px;border-radius:6px;font-size:14px;font-weight:500;background-color:var(--color-primary);color:#fff;border:none;cursor:pointer;transition:background-color .15s ease}.field-confirm-btn:hover:not(:disabled){background-color:var(--color-primary-hover)}.field-confirm-btn:disabled{opacity:.4;cursor:not-allowed}.analysis-btn{width:100%;padding:10px;border-radius:6px;font-size:14px;font-weight:600;background-color:var(--color-primary);color:#fff;border:none;cursor:pointer;transition:background-color .15s ease}.analysis-btn:hover:not(:disabled){background-color:var(--color-primary-hover)}.analysis-btn:disabled{opacity:.5;cursor:not-allowed}.progress-track{height:8px;background:#e5e7eb;border-radius:9999px;overflow:hidden}.progress-fill{height:100%;background:var(--color-primary);border-radius:9999px;transition:width .3s ease}.error-box{background:#fef2f2;border-radius:4px;padding:8px;color:#ef4444}.summary-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:12px;text-align:center}.table-filter-select{font-size:12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:4px 6px;background:#fff;color:var(--color-text);outline:none;transition:border-color .15s}.table-filter-select:focus{border-color:var(--color-primary)}.table-row-hover{border-top:1px solid var(--color-border)}.table-row-hover:hover{background:var(--color-surface)}.page-btn{padding:2px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:12px;background:#fff;color:var(--color-text);cursor:pointer;transition:background-color .15s}.page-btn:hover:not(:disabled){background:var(--color-surface)}.page-btn:disabled{opacity:.4;cursor:not-allowed}.duto-excel-config{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px 12px;font-size:12px}.duto-field{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.duto-field label{font-size:11px;font-weight:500;color:var(--color-text-light)}.duto-select{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:4px 6px;font-size:12px;background:#fff;color:var(--color-text);outline:none;transition:border-color .15s}.duto-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #21707233}.duto-input{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:4px 6px;font-size:12px;background:#fff;color:var(--color-text);outline:none;transition:border-color .15s}.duto-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #21707233}.duto-row{display:flex;gap:8px}.duto-btn-primary{padding:6px 10px;border-radius:6px;font-size:12px;font-weight:500;background-color:var(--color-primary);color:#fff;border:none;cursor:pointer;transition:background-color .15s ease}.duto-btn-primary:hover:not(:disabled){background-color:var(--color-primary-hover)}.duto-btn-primary:disabled{opacity:.4;cursor:not-allowed}.duto-btn-secondary{padding:6px 10px;border-radius:6px;font-size:12px;font-weight:500;border:1px solid var(--color-border);background:#fff;color:var(--color-text-light);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.duto-btn-secondary:hover{background:var(--color-surface);border-color:var(--color-text-light)}.mt-2{margin-top:8px}.export-btn-csv{flex:1;padding:8px;border-radius:var(--radius-sm);font-size:12px;font-weight:500;border:1px solid var(--color-border);background:#fff;color:var(--color-text-light);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.export-btn-csv:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-text-light)}.export-btn-csv:disabled{opacity:.4;cursor:not-allowed}.export-btn-xlsx{flex:1;padding:8px;border-radius:4px;font-size:12px;font-weight:500;border:1px solid var(--color-primary);color:var(--color-primary);background:#fff;cursor:pointer;transition:background-color .15s ease}.export-btn-xlsx:hover:not(:disabled){background:var(--color-primary-light)}.export-btn-xlsx:disabled{opacity:.4;cursor:not-allowed}:root[data-theme=dark] .comparador-page .text-gray-900{color:#ede7dc}:root[data-theme=dark] .comparador-page .text-gray-800{color:#e0d9cc}:root[data-theme=dark] .comparador-page .text-gray-700{color:#d2cabb}:root[data-theme=dark] .comparador-page .text-gray-600{color:#b7b0a2}:root[data-theme=dark] .comparador-page .text-gray-500{color:#a29b8d}:root[data-theme=dark] .comparador-page .text-gray-400{color:#8b8578}:root[data-theme=dark] .comparador-page .text-green-600{color:#4ade80}:root[data-theme=dark] .comparador-page .text-amber-600{color:#fbbf24}:root[data-theme=dark] .comparador-page .text-red-500{color:#f87171}:root[data-theme=dark] .comparador-page .bg-white{background-color:var(--surface-card)}:root[data-theme=dark] .comparador-page .bg-gray-50{background-color:var(--surface-panel)}:root[data-theme=dark] .comparador-page .bg-gray-100{background-color:var(--surface-panel)}:root[data-theme=dark] .comparador-page .bg-gray-200{background-color:#14444a}:root[data-theme=dark] .comparador-page .border-gray-100,:root[data-theme=dark] .comparador-page .border-gray-200,:root[data-theme=dark] .comparador-page .border-gray-300{border-color:var(--border-strong)}:root[data-theme=dark] .comparador-page .bg-amber-50{background-color:#f2ab431f}:root[data-theme=dark] .comparador-page .border-amber-200{border-color:#f2ab4359}:root[data-theme=dark] .comparador-page .basemap-toggle{background:#093a3ee6;color:var(--color-text);border-color:var(--border-strong)}:root[data-theme=dark] .comparador-page .basemap-toggle:hover{background:var(--surface-card)}:root[data-theme=dark] .comparador-page .basemap-indisponivel{background:#093a3ef2;color:var(--color-text);border-color:var(--border-strong);border-left-color:#f59e0b}:root[data-theme=dark] .comparador-page .basemap-indisponivel button{border-color:var(--border-strong)}:root[data-theme=dark] .comparador-page .basemap-indisponivel button:hover{background:var(--surface-card)}:root[data-theme=dark] .comparador-page .vps-url-input{background:#08292cf2;color:var(--color-text);border-color:var(--color-border)}:root[data-theme=dark] .comparador-page .progress-track{background:#14444a}:root[data-theme=dark] .comparador-page .error-box{background:#ab1d242e;color:#f2a8a8}.ml-page{min-height:calc(100vh - var(--header-height));display:flex;flex-direction:column;background-color:var(--color-bg);color:var(--color-text)}.ml-page *{box-sizing:border-box}.ml-subheader{background-color:var(--color-subheader);border-bottom:1px solid rgba(255,255,255,.1);padding:8px 24px}.ml-subheader-inner{max-width:960px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.ml-help-btn{display:inline-flex;align-items:center;gap:6px;background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.25);padding:5px 12px;border-radius:var(--radius-sm);font-size:.8rem;font-weight:600;cursor:pointer;flex-shrink:0;transition:background .15s}.ml-help-btn:hover{background:#ffffff38}.ml-title{display:flex;align-items:center;gap:8px;color:#fff;font-size:.9rem;font-weight:600}.ml-title-icon{color:var(--amarelo);flex-shrink:0}.ml-title-sub{color:#ffffff8c;font-weight:400;font-size:.8rem;padding-left:10px;margin-left:4px;border-left:1px solid rgba(255,255,255,.2)}.ml-main{flex:1;display:flex;justify-content:center;padding:24px 16px}.ml-card{width:100%;max-width:960px;background-color:var(--surface-card);border-radius:var(--radius-lg);border:1px solid var(--border-strong);padding:32px;box-shadow:var(--shadow-sm)}.ml-section-head{margin-bottom:22px}.ml-section-head h2{margin:0;font-size:1.25rem;font-weight:700;color:var(--ink-strong)}.ml-section-head p{margin:4px 0 0;font-size:.88rem;color:var(--color-text-light)}.ml-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.ml-setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px;align-items:stretch}.ml-panel{display:flex;flex-direction:column;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-card);overflow:hidden}.ml-panel-head{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--color-primary-light);border-bottom:1px solid var(--border-strong)}.ml-panel-icon{color:var(--color-primary);flex-shrink:0}.ml-panel-head h3{margin:0;font-size:.9rem;font-weight:700;color:var(--ink-strong)}.ml-panel-body{flex:1;padding:16px}.ml-panel-stack{display:flex;flex-direction:column;justify-content:flex-start;gap:16px;height:100%}.ml-panel-body .ml-file-drop{flex:1;justify-content:center}.ml-field{display:flex;flex-direction:column;gap:6px}.ml-field>span{align-self:flex-start;font-size:.82rem;font-weight:600;color:var(--color-text)}.ml-field select,.ml-field input[type=number]{width:100%;height:44px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.95rem;background:var(--surface-input);color:var(--color-text)}.ml-field input[type=number]::-webkit-outer-spin-button,.ml-field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ml-field input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.ml-field-hint{font-size:.72rem;line-height:1.35;color:var(--color-text-light)}.ml-field select:focus,.ml-field input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #21707226}.ml-file-drop{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;border:1.5px dashed var(--color-border);border-radius:var(--radius-md);padding:20px 16px;background:var(--surface-panel);cursor:pointer;text-align:center;transition:border-color .15s,background .15s}.ml-file-check{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--color-primary);color:#fff}.ml-file-drop:hover{border-color:var(--color-primary);background:var(--color-primary-light)}.ml-file-drop.has-file{border-color:var(--color-primary);border-style:solid;background:var(--color-primary-light)}.ml-file-icon{color:var(--color-primary)}.ml-file-label{font-size:.85rem;font-weight:600;color:var(--color-text)}.ml-file-drop input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ml-file-nome{font-size:.78rem;color:var(--color-text-light);word-break:break-all}.ml-file-drop.has-file .ml-file-nome{color:var(--color-primary);font-weight:600}.ml-actions{display:flex;gap:10px;align-items:center}.ml-actions-split{justify-content:space-between;padding-top:18px;border-top:1px solid var(--border-strong)}.ml-params-btn{display:inline-flex;align-items:center;gap:8px;background:var(--color-btn);color:var(--color-textBtn );border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:10px 16px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.ml-params-btn:hover{border-color:var(--amarelo);color:var(--ink-strong)}.ml-params-btn.customizado{background:#dcefe0;border-color:#1a6b39;color:#1a6b39}.ml-params-btn.customizado:hover{background:#cfe8d5}.ml-params-intro{margin:0 0 16px;font-size:.88rem;color:var(--color-text-light);line-height:1.5}.ml-params-grid{display:grid;gap:18px}.ml-param-field{gap:0;align-items:flex-start}.ml-param-field>span{margin-bottom:3px}.ml-param-ajuda{align-self:flex-start;text-align:left;font-size:.78rem;color:var(--color-text-light);line-height:1.4;margin-bottom:8px}.ml-params-footer{justify-content:space-between}.ml-adv-toggle{display:flex;align-items:center;gap:8px;width:100%;margin-top:18px;padding:10px 12px;background:var(--color-primary-light);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--ink-strong);font-size:.88rem;font-weight:600;cursor:pointer;transition:background .15s}.ml-adv-toggle:hover{border-color:var(--amarelo)}.ml-adv-chevron{color:var(--color-primary);transition:transform .2s ease}.ml-adv-chevron.aberto{transform:rotate(180deg)}.ml-adv-body{margin-top:14px}.ml-adv-nota{margin:0 0 14px;font-size:.8rem;line-height:1.45;color:var(--color-text-light)}.ml-btn-primary,.ml-btn-secondary{display:inline-flex;align-items:center;gap:8px;border-radius:var(--radius-md);font-size:.9rem;font-weight:700;cursor:pointer;transition:background .15s,opacity .15s,transform .05s}.ml-btn-primary{background:var(--amarelo);color:var(--ink-strong);border:none;padding:11px 22px}.ml-btn-primary:hover:not(:disabled){background:#e39c31}.ml-btn-primary:active:not(:disabled){transform:translateY(1px)}.ml-btn-primary:disabled{opacity:.5;cursor:not-allowed}.ml-btn-secondary{background:var(--color-btn);color:var(--color-textBtn);border:1px solid var(--border-strong);padding:10px 16px;font-weight:600}.ml-btn-secondary:hover:not(:disabled){border-color:var(--amarelo);color:var(--ink-strong)}.ml-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.ml-alert{padding:12px 14px;border-radius:var(--radius-sm);margin-bottom:18px;font-size:.88rem;background:#fdecec;color:var(--vermelho);border:1px solid #f3c9cb}.ml-processing{text-align:center;padding:12px 0}.ml-processing h2{margin:0 0 4px;font-size:1.15rem;color:var(--ink-strong)}.ml-spinner{width:54px;height:54px;margin:6px auto 18px;border:5px solid var(--border-strong);border-top-color:var(--color-primary);border-radius:50%;animation:ml-girar .9s linear infinite}@keyframes ml-girar{to{transform:rotate(360deg)}}.ml-etapas{list-style:none;padding:0;margin:14px auto 0;max-width:340px;text-align:left}.ml-etapa{display:flex;align-items:center;gap:10px;padding:8px 4px;color:var(--color-text-light);font-size:.95rem;transition:color .2s}.ml-etapa-icone{width:20px;display:inline-block;text-align:center}.ml-etapa.ativa{color:var(--color-primary);font-weight:600}.ml-etapa.feita{color:var(--ink-strong)}.ml-results-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.ml-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.ml-stat{display:flex;flex-direction:column;align-items:center;padding:18px 12px;background:var(--surface-panel);border:1px solid var(--border-strong);border-radius:var(--radius-md)}.ml-stat-valor{font-size:1.9rem;font-weight:700;color:var(--ink-strong)}.ml-stat-titulo{font-size:.8rem;color:var(--color-text-light);margin-top:4px;text-align:center}.ml-stat.destaque{background:var(--color-primary-light);border-color:var(--color-primary)}.ml-table-wrap{overflow-x:auto;border:1px solid var(--border-strong);border-radius:var(--radius-md)}.ml-table{width:100%;border-collapse:collapse;font-size:.88rem;table-layout:fixed}.ml-table thead th{background:var(--verde-escuro);color:#fff;text-align:left;padding:10px 9px;font-weight:600;font-size:.8rem;vertical-align:bottom}.ml-th-dica{cursor:help;border-bottom:1px dotted rgba(255,255,255,.4);transition:border-color .15s}.ml-th-dica:hover{border-bottom-color:var(--amarelo)}.ml-tooltip{background:linear-gradient(155deg,#0b4b50 0%,var(--verde-escuro) 100%);color:#eef4f3;padding:10px 13px;border-radius:10px;font-size:.78rem;font-weight:400;line-height:1.5;max-width:280px;box-shadow:0 12px 30px #01343854,0 3px 8px #01343833;z-index:2500;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform-origin:var(--radix-tooltip-content-transform-origin);animation:ml-tooltip-in .16s cubic-bezier(.16,1,.3,1)}@keyframes ml-tooltip-in{0%{opacity:0;transform:scale(.95) translateY(3px)}to{opacity:1;transform:scale(1) translateY(0)}}.ml-tooltip-arrow{fill:var(--verde-escuro)}.ml-table tbody td{padding:10px 9px;border-top:1px solid var(--border-strong);color:var(--color-text);overflow-wrap:break-word}.ml-table th:first-child,.ml-table td:first-child,.ml-table th:nth-child(2),.ml-table td:nth-child(2){width:7%}.ml-table tbody tr:nth-child(2n){background:var(--surface-panel)}.ml-table tbody tr:hover{background:var(--color-primary-light)}.ml-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.8rem;font-weight:600}.ml-badge.classe-baixo{background:#dcefe0;color:#1a6b39}.ml-badge.classe-moderado{background:#fbeccb;color:#8a5a12}.ml-badge.classe-severo{background:#f7d7d9;color:var(--vermelho)}.ml-paginacao{display:flex;justify-content:space-between;align-items:center;margin-top:16px;color:var(--color-text-light);font-size:.86rem;flex-wrap:wrap;gap:10px}@media(max-width:760px){.ml-grid-2,.ml-setup-grid{grid-template-columns:1fr}.ml-stats{grid-template-columns:repeat(2,1fr)}.ml-card{padding:22px}}@media(max-width:440px){.ml-stats{grid-template-columns:1fr}}.ml-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0134388c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;animation:ml-overlay-in .2s ease}@keyframes ml-overlay-in{0%{opacity:0}to{opacity:1}}.ml-modal{background:var(--surface-card);color:var(--color-text);border-radius:var(--radius-lg);box-shadow:0 20px 60px #01343859;width:100%;max-width:580px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;animation:ml-modal-in .25s cubic-bezier(.34,1.3,.64,1)}@keyframes ml-modal-in{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.ml-modal-header{background:linear-gradient(135deg,#013438,#217072);padding:20px 24px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-shrink:0}.ml-modal-title{display:flex;align-items:flex-start;gap:10px;color:#fff}.ml-modal-title h2{margin:0;font-size:1.2rem;font-weight:700;letter-spacing:-.2px}.ml-modal-title p{margin:3px 0 0;font-size:.78rem;color:#ffffffa6}.ml-modal-close{background:#ffffff26;border:none;color:#fff;width:30px;height:30px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s}.ml-modal-close:hover{background:#ffffff47}.ml-modal-body{overflow-y:auto;padding:22px 24px;flex:1}.ml-help-sec{margin-bottom:18px}.ml-help-sec h3{margin:0 0 6px;font-size:.95rem;font-weight:700;color:var(--ink-strong)}.ml-help-sec p{margin:0 0 6px;font-size:.88rem;line-height:1.5;color:var(--color-text-light)}.ml-help-sec ul,.ml-help-steps{margin:0;padding-left:20px;font-size:.88rem;line-height:1.5;color:var(--color-text-light)}.ml-help-sec li,.ml-help-steps li{margin-bottom:7px}.ml-help-steps li::marker{color:var(--color-primary);font-weight:700}.ml-modal-body strong{color:var(--color-text)}.ml-help-nota{margin-top:4px;background:#fdf3dd;border:1px solid var(--amarelo);border-radius:var(--radius-md);padding:12px 14px}.ml-help-nota>strong{display:block;color:#8a5a12;font-size:.85rem;margin-bottom:4px}.ml-help-nota p{margin:0;font-size:.85rem;line-height:1.5;color:#6b4e1a}.ml-help-nota p strong{color:#5a3d10}.ml-modal-footer{padding:14px 24px;gap:10px;border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;flex-shrink:0;background:var(--surface-panel)}._page_1rb26_1{min-height:calc(100vh - var(--header-height));display:flex;flex-direction:column;background:var(--color-bg)}._content_1rb26_8{flex:1;padding:28px 36px 40px;max-width:1080px;width:100%;margin:0 auto;box-sizing:border-box}._pageTitle_1rb26_17{font-size:22px;font-weight:700;color:var(--color-text);margin:0 0 6px;letter-spacing:-.02em}._subtitle_1rb26_25{margin:0 0 24px;color:var(--color-text-light);font-size:14px;max-width:68ch}._grid_1rb26_32{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}._card_1rb26_41{background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:20px;display:flex;flex-direction:column;gap:14px}._cardTop_1rb26_52{display:flex;gap:14px;align-items:flex-start}._tile_1rb26_62{flex-shrink:0;width:56px;height:56px;border-radius:12px;background:#013438;display:grid;place-items:center}._disc_1rb26_72{width:43px;height:43px;border-radius:50%;background:#f3f0e9;display:grid;place-items:center}._disc_1rb26_72 img{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}._cardTitle_1rb26_87{font-size:16px;font-weight:700;color:var(--color-text);margin:2px 0 4px}._description_1rb26_94{margin:0;font-size:13px;line-height:1.45;color:var(--color-text-light)}._meta_1rb26_101{display:flex;flex-direction:column;gap:2px;font-size:13px;min-height:36px;margin-top:auto}._version_1rb26_110{font-weight:600;color:var(--color-text)}._muted_1rb26_115{color:var(--color-text-light)}._download_1rb26_119{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:var(--radius-sm, 6px);background:var(--color-primary);color:#fff;font-weight:600;font-size:14px;text-decoration:none;transition:background-color .2s ease,color .2s ease}._download_1rb26_119:hover{background:var(--amarelo);color:var(--cinza-escuro)}._download_1rb26_119:focus-visible{outline:2px solid var(--amarelo);outline-offset:2px}._notes_1rb26_144{margin-top:28px;padding:18px 20px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-panel);color:var(--color-text);font-size:14px;line-height:1.5}._notesTitle_1rb26_155{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:15px;font-weight:700}._notes_1rb26_144 ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}@media(max-width:680px){._content_1rb26_8{padding:20px 16px 32px}._grid_1rb26_32{grid-template-columns:1fr}}.warmup-banner{position:fixed;top:0;left:0;right:0;z-index:9999;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 20px;height:var(--warmup-banner-height);white-space:nowrap;background-color:#f59e0b;color:#1c1917;font-size:14px;font-weight:500;box-shadow:0 2px 8px #0003;animation:slideDown .3s ease-out}.warmup-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(28,25,23,.3);border-top-color:#1c1917;border-radius:50%;animation:spin .8s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:420px){.warmup-banner{padding:0 10px;font-size:12.5px;gap:8px}}.atualizacao-banner{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:9998;display:flex;align-items:center;gap:14px;max-width:calc(100% - 32px);padding:10px 12px 10px 18px;border-radius:8px;background-color:#013438;color:#fff;font-size:14px;box-shadow:0 4px 16px #00000040;animation:atualizacaoSobe .3s ease-out}.atualizacao-banner__botao{flex-shrink:0;padding:6px 14px;border:0;border-radius:6px;background-color:#fff;color:#013438;font:inherit;font-weight:600;cursor:pointer}.atualizacao-banner__botao:hover{background-color:#e6f0f0}.atualizacao-banner__botao:focus-visible{outline:2px solid #ffffff;outline-offset:2px}@keyframes atualizacaoSobe{0%{transform:translate(-50%,100%);opacity:0}to{transform:translate(-50%);opacity:1}}
