@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-ext-400-normal.BQZuk6qB.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-400-normal.DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-400-normal.obahsSVq.woff2) format("woff2"),url(/_astro/inter-cyrillic-400-normal.HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-ext-400-normal.DGGRlc-M.woff2) format("woff2"),url(/_astro/inter-greek-ext-400-normal.KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-400-normal.B4URO6DV.woff2) format("woff2"),url(/_astro/inter-greek-400-normal.q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-vietnamese-400-normal.DMkecbls.woff2) format("woff2"),url(/_astro/inter-vietnamese-400-normal.Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-ext-400-normal.C1nco2VV.woff2) format("woff2"),url(/_astro/inter-latin-ext-400-normal.77YHD8bZ.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff) format("woff");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:500;src:url(/_astro/inter-cyrillic-ext-500-normal.B0yAr1jD.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-500-normal.BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-cyrillic-500-normal.BasfLYem.woff2) format("woff2"),url(/_astro/inter-cyrillic-500-normal.CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-greek-ext-500-normal.C4iEst2y.woff2) format("woff2"),url(/_astro/inter-greek-ext-500-normal.2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-greek-500-normal.BIZE56-Y.woff2) format("woff2"),url(/_astro/inter-greek-500-normal.Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-vietnamese-500-normal.DOriooB6.woff2) format("woff2"),url(/_astro/inter-vietnamese-500-normal.mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-ext-500-normal.CV4jyFjo.woff2) format("woff2"),url(/_astro/inter-latin-ext-500-normal.BxGbmqWO.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2) format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff) format("woff");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:600;src:url(/_astro/inter-cyrillic-ext-600-normal.Dfes3d0z.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-600-normal.Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-cyrillic-600-normal.CWCymEST.woff2) format("woff2"),url(/_astro/inter-cyrillic-600-normal.4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-greek-ext-600-normal.DRtmH8MT.woff2) format("woff2"),url(/_astro/inter-greek-ext-600-normal.B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-greek-600-normal.plRanbMR.woff2) format("woff2"),url(/_astro/inter-greek-600-normal.BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-vietnamese-600-normal.Cc8MFFhd.woff2) format("woff2"),url(/_astro/inter-vietnamese-600-normal.BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-ext-600-normal.D2bJ5OIk.woff2) format("woff2"),url(/_astro/inter-latin-ext-600-normal.CIVaiw4L.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2) format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff) format("woff");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:700;src:url(/_astro/inter-cyrillic-ext-700-normal.BjwYoWNd.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-700-normal.LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-cyrillic-700-normal.CjBOestx.woff2) format("woff2"),url(/_astro/inter-cyrillic-700-normal.DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-greek-ext-700-normal.qfdV9bQt.woff2) format("woff2"),url(/_astro/inter-greek-ext-700-normal.BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-greek-700-normal.C3JjAnD8.woff2) format("woff2"),url(/_astro/inter-greek-700-normal.BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-vietnamese-700-normal.DlLaEgI2.woff2) format("woff2"),url(/_astro/inter-vietnamese-700-normal.BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-ext-700-normal.Ca8adRJv.woff2) format("woff2"),url(/_astro/inter-latin-ext-700-normal.TidjK2hL.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-700-normal.Yt3aPRUw.woff2) format("woff2"),url(/_astro/inter-latin-700-normal.BLAVimhd.woff) format("woff");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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-vietnamese-wght-normal.qRpaaN48.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-ext-wght-normal.DmpS2jIq.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}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-wght-normal.eXO_dkmS.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}:root{--verde: #014c3c;--verde-mid: #00654e;--verde-hover: #008060;--verde-100: #daf1e6;--verde-50: #f2f8f5;--amarelo: #f1bb02;--amarelo-hover: #ffd40f;--amarelo-claro: #fef3c7;--gov: #2563eb;--ong: #f59e0b;--ink: #252531;--paper: #ffffff;--muted: #656992;--line: #ececf2;--surface: #f2f6f4;--header-h: 64px;--s1: .25rem;--s2: .5rem;--s3: 1rem;--s4: 1.5rem;--s5: 2rem;--r: 4px;--fs-sm: .875rem;--fs-base: 1rem;--fs-md: 1.125rem;--fs-lg: 1.25rem;--font-head: "Plus Jakarta Sans Variable", system-ui, sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;padding:0;height:100%;font-family:var(--font-body);font-size:var(--fs-base);color:var(--ink)}h1,h2,h3,.site-header__title,.triagem__title,.panel__title,.plano__title{font-family:var(--font-head)}.site-header{position:fixed;inset:0 0 auto;height:var(--header-h);z-index:1000;display:flex;align-items:center;gap:var(--s2);padding:0 var(--s3);background:var(--verde);color:#fff;box-shadow:0 1px 8px #014c3c4d}.site-header__mark{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,var(--verde-hover),var(--amarelo));flex:0 0 auto}.site-header__title{font-size:var(--fs-md);font-weight:700;margin:0;letter-spacing:-.01em}.site-header__sub{font-size:var(--fs-sm);color:#cbd5e1;margin-left:var(--s1)}.header-cta{margin-left:auto;padding:var(--s2) var(--s3);font-size:var(--fs-sm);font-weight:700;color:var(--verde);background:var(--amarelo);border:none;border-radius:var(--r);cursor:pointer}.header-cta:hover{background:var(--amarelo-hover)}.map-wrapper{position:fixed;inset:var(--header-h) 0 0 0}.modal-overlay{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:var(--s3);background:#014c3c59;backdrop-filter:blur(2px)}.modal{position:relative;width:100%;max-width:420px;padding:var(--s4);background:var(--paper);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 12px 40px #014c3c40}.field{display:block;margin-bottom:var(--s3)}.field__label{display:block;margin-bottom:var(--s1);font-size:var(--fs-sm);font-weight:600}.field__input{width:100%;padding:var(--s2) var(--s3);font-size:var(--fs-base);font-family:inherit;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:var(--r)}.field__input:focus{outline:none;border-color:var(--verde-mid)}.field__cep{display:block;margin-top:var(--s1);font-size:var(--fs-sm);color:var(--muted)}.field__cep:empty{display:none}#map{width:100%;height:100%;background:#dde6ec}.panel,.triagem,.plano{position:absolute;z-index:500;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 6px 24px #014c3c1f}.panel{top:var(--s3);right:var(--s3);width:224px;max-height:calc(100% - var(--s5));overflow-y:auto;padding:var(--s3)}.panel__title{margin:0 0 var(--s2);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.triagem{top:var(--s3);left:var(--s3);width:288px;max-height:calc(100% - var(--s5));display:flex;flex-direction:column;overflow:hidden}.triagem__title{margin:0;padding:var(--s3) var(--s3) var(--s1);font-size:var(--fs-md);letter-spacing:-.01em}.triagem__hint{margin:0;padding:0 var(--s3) var(--s2);font-size:var(--fs-sm);color:var(--muted)}.btn-geo{margin:0 var(--s3) var(--s2);padding:var(--s2) var(--s3);font-size:var(--fs-sm);font-weight:600;color:#fff;background:var(--verde-mid);border:none;border-radius:var(--r);cursor:pointer}.btn-geo:hover{filter:brightness(1.05)}.btn-geo:disabled{opacity:.6;cursor:default}.btn-geo.is-on{background:var(--verde)}.needs{overflow-y:auto;padding:0 var(--s2)}.need{display:flex;align-items:center;gap:var(--s2);padding:var(--s2);border-radius:var(--r);cursor:pointer;user-select:none}.need:hover{background:var(--surface)}.need input{width:18px;height:18px;accent-color:var(--verde-mid);cursor:pointer;flex:0 0 auto}.need:has(input:checked){background:var(--verde-100)}.need__icon{font-size:var(--fs-lg);flex:0 0 auto}.need__label{font-size:var(--fs-sm);line-height:1.3}.triagem__footer{padding:var(--s2) var(--s3);border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.triagem__result{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.btn-clear{flex:0 0 auto;font-size:var(--fs-sm);padding:var(--s1) var(--s2);border:1px solid var(--line);border-radius:var(--r);background:#fff;cursor:pointer}.btn-clear:hover{background:var(--surface)}.pp__add{display:block;width:100%;margin-top:var(--s2);padding:var(--s2);font-size:var(--fs-sm);font-weight:700;color:var(--verde);background:var(--amarelo);border:none;border-radius:var(--r);cursor:pointer}.pp__add.is-in{background:var(--verde-mid);color:#fff}.plano{right:var(--s3);bottom:var(--s3);width:272px;max-height:45%;display:flex;flex-direction:column;overflow:hidden}.plano__head{display:flex;align-items:center;justify-content:space-between;padding:var(--s3) var(--s3) var(--s2)}.plano__title{margin:0;font-size:var(--fs-base)}.plano__limpar{font-size:var(--fs-sm);color:var(--muted);background:none;border:none;cursor:pointer;text-decoration:underline}.plano__list{list-style:none;margin:0;padding:0 var(--s2);overflow-y:auto}.plano__item{display:flex;align-items:center;gap:var(--s2);padding:var(--s2);border-radius:var(--r)}.plano__item:hover{background:var(--surface)}.plano__num{flex:0 0 auto;width:24px;height:24px;display:grid;place-items:center;font-size:var(--fs-sm);font-weight:700;color:#fff;background:var(--ink);border-radius:var(--r)}.plano__nome{flex:1;font-size:var(--fs-sm);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plano__km{flex:0 0 auto;font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums}.plano__rm{flex:0 0 auto;border:none;background:none;color:var(--muted);cursor:pointer;font-size:var(--fs-sm)}.plano__rota{margin:var(--s1) var(--s3) 0;font-size:var(--fs-sm);font-weight:600;color:var(--verde-mid)}.plano__rota:empty{display:none}.btn-gerar{margin:var(--s2) var(--s3) var(--s3);padding:var(--s2);font-size:var(--fs-sm);font-weight:700;color:var(--verde);background:var(--amarelo);border:none;border-radius:var(--r);cursor:pointer}.btn-gerar:hover{background:var(--amarelo-hover)}.btn-gerar:disabled{opacity:.5;cursor:default}.btn-pdf{margin:0 var(--s3) var(--s3);padding:var(--s2);font-size:var(--fs-sm);font-weight:700;color:#fff;background:var(--verde);border:none;border-radius:var(--r);cursor:pointer}.btn-pdf:hover{background:var(--verde-mid)}.btn-limpar{margin:0 var(--s3) var(--s3);padding:var(--s2);font-size:var(--fs-sm);font-weight:600;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:var(--r);cursor:pointer}.btn-limpar:hover{color:var(--ink);background:var(--surface)}.legend__item{display:flex;align-items:center;gap:var(--s2);padding:var(--s1) 0}.dot{width:12px;height:12px;border-radius:50%;flex:0 0 auto}.legend__label{flex:1;font-size:var(--fs-sm)}.legend__count{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums}.panel__total{margin:var(--s2) 0 0;padding-top:var(--s2);border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--muted)}.panel__total strong{color:var(--ink);font-size:var(--fs-base)}.marker-pin__dot{display:block;width:16px;height:16px;border-radius:50%;border:2px solid #fff;box-shadow:0 1px 4px #0006}.marker-user__dot{display:block;width:16px;height:16px;border-radius:50%;background:var(--verde);border:3px solid #fff;box-shadow:0 0 0 2px var(--verde),0 1px 6px #0006}.card{min-width:248px}.card__top{display:flex;align-items:flex-start;gap:var(--s2);margin-bottom:var(--s3)}.card__badge{flex:0 0 auto;width:36px;height:36px;border-radius:var(--r)}.card__meta{flex:1 1 auto;min-width:0}.card__title{margin:0;font-family:var(--font-head);font-size:var(--fs-base);line-height:1.2}.card__sub{margin:2px 0 0;font-size:var(--fs-sm);color:var(--muted)}.card__ok,.card__pend{flex:0 0 auto;font-size:var(--fs-sm);font-weight:700;white-space:nowrap}.card__ok{color:var(--verde-mid)}.card__pend{color:#b45309}.card__rows{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.card__row{display:flex;gap:var(--s2);align-items:flex-start;font-size:var(--fs-sm);color:var(--ink)}.card__row a{color:var(--verde-mid);font-weight:600}.card__ic{flex:0 0 auto}.card__docs{padding:var(--s2);background:var(--verde-50);border-radius:var(--r)}.card__precisa{padding:var(--s2);background:var(--amarelo-claro);border-radius:var(--r)}.card__actions{display:flex;gap:var(--s2);margin-top:var(--s3)}.card__btn{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:var(--s1);padding:var(--s2);font-size:var(--fs-sm);font-weight:700;border-radius:var(--r);cursor:pointer;text-decoration:none}.card__btn--primary{color:var(--verde);background:var(--amarelo);border:none}.card__btn--primary.is-in{color:#fff;background:var(--verde-mid)}.card__btn--ghost{color:var(--verde);background:#fff;border:1px solid var(--verde-mid)}.card__fonte{margin-top:var(--s2);font-size:var(--fs-sm);color:var(--muted)}.pp__head{display:flex;align-items:center;gap:var(--s2)}.pp__tag{display:inline-block;font-size:var(--fs-sm);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#fff;padding:var(--s1) var(--s2);border-radius:var(--r)}.pp__ok{font-size:var(--fs-sm);font-weight:700;color:var(--verde-mid)}.pp__pend{font-size:var(--fs-sm);font-weight:700;color:#b45309}.pp__nome{margin:var(--s2) 0;font-size:var(--fs-base)}.pp__docs{margin-top:var(--s1);padding:var(--s2);background:var(--surface);border-radius:var(--r)}.pp__row{font-size:var(--fs-sm);color:#334155;margin:var(--s1) 0}.pp__fonte{margin-top:var(--s2);font-size:var(--fs-sm);color:var(--muted)}#plano-print{display:none}@media print{.site-header,.map-wrapper{display:none!important}#plano-print{display:block;padding:var(--s4);color:#000;font-size:11pt}#plano-print h1{font-size:18pt;margin:0 0 var(--s1)}.pr__meta{color:#444;margin:0 0 var(--s3)}.pr__list{padding-left:var(--s3)}.pr__list li{margin-bottom:var(--s2);page-break-inside:avoid}.pr__h{display:flex;justify-content:space-between;gap:var(--s3)}.pr__rota{margin-top:var(--s3);word-break:break-all;font-size:9pt;color:#333}.pr__nota{margin-top:var(--s2);font-size:9pt;color:#666}}.sheet-overlay{position:absolute;inset:0;z-index:1500;display:flex;align-items:flex-end;justify-content:center;background:#014c3c59;backdrop-filter:blur(2px)}.sheet{width:100%;max-width:560px;height:72vh;display:flex;flex-direction:column;margin:0 var(--s2);padding:var(--s4);background:var(--paper);border:1px solid var(--line);border-radius:var(--r) var(--r) 0 0;box-shadow:0 -8px 32px #014c3c33;animation:sheet-up .25s ease}.sheet__step{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}@keyframes sheet-up{0%{transform:translateY(16px);opacity:0}}.onboarding .triagem,.onboarding .panel{display:none}@media(min-width:768px){.sheet-overlay{align-items:center}.sheet{max-width:480px;margin:0;height:min(600px,85vh);border-radius:var(--r)}}.sheet__grab{display:none;width:40px;height:4px;border-radius:var(--r);background:#d5d6e2;margin:0 auto var(--s3)}.sheet__mark{display:block;width:40px;height:40px;border-radius:var(--r);background:linear-gradient(135deg,var(--verde-hover),var(--amarelo));margin-bottom:var(--s3)}.sheet__link{display:block;width:100%;margin-top:var(--s2);padding:var(--s2);font-size:var(--fs-sm);font-weight:600;color:var(--muted);background:none;border:none;cursor:pointer}.sheet__link:hover{color:var(--ink)}.sheet__back{color:var(--verde-mid)}.sheet__title{margin:0 0 var(--s1);font-size:var(--fs-lg);letter-spacing:-.01em}.sheet__sub{margin:0 0 var(--s4);font-size:var(--fs-sm);color:var(--muted);line-height:1.4}.chips{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-wrap:wrap;align-content:flex-start;gap:var(--s2);margin-bottom:var(--s4)}.chip{display:inline-flex;align-items:center;gap:var(--s1);padding:var(--s2) var(--s3);font-size:var(--fs-sm);font-weight:500;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:var(--r);cursor:pointer}.chip:hover{border-color:var(--verde-mid)}.chip.is-on{color:#fff;background:var(--verde);border-color:var(--verde)}.sheet__go{width:100%;margin-top:auto;padding:var(--s3);font-size:var(--fs-base);font-weight:700;color:var(--verde);background:var(--amarelo);border:none;border-radius:var(--r);cursor:pointer}.sheet__go:hover{background:var(--amarelo-hover)}.sheet__go:disabled{color:var(--muted);background:var(--line);cursor:default}.sheet__go--outline{margin-top:var(--s2);color:var(--verde);background:#fff;border:1px solid var(--verde-mid)}.sheet__go--outline:hover{background:var(--verde-50)}.sheet__topback{align-self:flex-start;margin-bottom:var(--s3);padding:0;font-size:var(--fs-sm);font-weight:600;color:var(--verde-mid);background:none;border:none;cursor:pointer}.sheet__topback:hover{color:var(--verde)}.leaflet-bar,.leaflet-bar a:first-child,.leaflet-bar a:last-child,.leaflet-popup-content-wrapper,.leaflet-popup-tip{border-radius:var(--r)!important}.sheet__close{position:absolute;top:var(--s3);right:var(--s3);width:32px;height:32px;display:grid;place-items:center;font-size:var(--fs-base);color:var(--muted);background:var(--surface);border:none;border-radius:var(--r);cursor:pointer;z-index:1}.mobilebar{display:none;position:absolute;left:50%;transform:translate(-50%);bottom:calc(var(--s3) + env(safe-area-inset-bottom));z-index:600;gap:var(--s2);align-items:center}.pill{display:inline-flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);font-size:var(--fs-sm);font-weight:700;color:#fff;background:var(--verde);border:none;border-radius:var(--r);box-shadow:0 6px 20px #014c3c4d;cursor:pointer;white-space:nowrap}.pill--plan{color:var(--verde);background:var(--amarelo)}.pill__count{min-width:20px;padding:0 var(--s1);font-size:var(--fs-sm);font-weight:700;color:var(--verde);background:var(--amarelo);border-radius:var(--r)}.pill__count--light{color:var(--amarelo);background:var(--verde)}.plano__fechar{display:none;border:none;background:none;color:var(--muted);font-size:var(--fs-base);cursor:pointer}@media(max-width:767px){.sheet__grab{display:block}.sheet{margin:0;max-width:100%}.triagem,.panel{display:none}.mobilebar{display:flex}.onboarding .mobilebar,.plano-open .mobilebar{display:none}.plano{display:none!important;position:absolute;inset:auto 0 0;width:100%;max-width:100%;max-height:80%;border-radius:var(--r) var(--r) 0 0;z-index:1400}.plano-open .plano{display:flex!important}.plano__fechar{display:block}}
