@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/overpass-cyrillic-ext-400-normal-AKUz2ZI5.woff2)format("woff2"),url(/assets/overpass-cyrillic-ext-400-normal-C2ZjKngx.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/overpass-cyrillic-400-normal-tXDxWGRy.woff2)format("woff2"),url(/assets/overpass-cyrillic-400-normal-CZsFKZCk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/overpass-vietnamese-400-normal-BKRCEiXy.woff2)format("woff2"),url(/assets/overpass-vietnamese-400-normal-CCWAWVG7.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/overpass-latin-ext-400-normal-BIkXRwl6.woff2)format("woff2"),url(/assets/overpass-latin-ext-400-normal-DUq_h-_z.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/overpass-latin-400-normal-BpeLJ0bs.woff2)format("woff2"),url(/assets/overpass-latin-400-normal-c_C8zulu.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/overpass-cyrillic-ext-600-normal-CW4Fknsm.woff2)format("woff2"),url(/assets/overpass-cyrillic-ext-600-normal-Zx-mtRSD.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/overpass-cyrillic-600-normal-B-hc8bdn.woff2)format("woff2"),url(/assets/overpass-cyrillic-600-normal-CXB2Mrig.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/overpass-vietnamese-600-normal-CjS-4vQf.woff2)format("woff2"),url(/assets/overpass-vietnamese-600-normal-DlMMlPfM.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/overpass-latin-ext-600-normal-Cyj4Nio0.woff2)format("woff2"),url(/assets/overpass-latin-ext-600-normal-DQKKMGzp.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/overpass-latin-600-normal-25RhTNCi.woff2)format("woff2"),url(/assets/overpass-latin-600-normal-DhYQrzaY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/overpass-cyrillic-ext-700-normal-BaWk5GG2.woff2)format("woff2"),url(/assets/overpass-cyrillic-ext-700-normal-BKlBpuxy.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/overpass-cyrillic-700-normal-BjZUDJrT.woff2)format("woff2"),url(/assets/overpass-cyrillic-700-normal-HIXpUAjV.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/overpass-vietnamese-700-normal-D-X6mUZH.woff2)format("woff2"),url(/assets/overpass-vietnamese-700-normal-Cg81EjMQ.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/overpass-latin-ext-700-normal-CF2GN6rW.woff2)format("woff2"),url(/assets/overpass-latin-ext-700-normal-cssK-iBQ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/overpass-latin-700-normal-CQX2QTgM.woff2)format("woff2"),url(/assets/overpass-latin-700-normal-BjBIVHw1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/overpass-cyrillic-ext-800-normal-CIth-cA7.woff2)format("woff2"),url(/assets/overpass-cyrillic-ext-800-normal-hx3cL3ZN.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/overpass-cyrillic-800-normal-CP6RWG8X.woff2)format("woff2"),url(/assets/overpass-cyrillic-800-normal-PJW4A9xW.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/overpass-vietnamese-800-normal-BB8K9-Vo.woff2)format("woff2"),url(/assets/overpass-vietnamese-800-normal-DZUygvj_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/overpass-latin-ext-800-normal-DZ60AB77.woff2)format("woff2"),url(/assets/overpass-latin-ext-800-normal-D6WKWGNs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/overpass-latin-800-normal-Bzx_XP5l.woff2)format("woff2"),url(/assets/overpass-latin-800-normal-D6-q4f0l.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Overpass Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/overpass-mono-cyrillic-ext-500-normal-DGTQowpm.woff2)format("woff2"),url(/assets/overpass-mono-cyrillic-ext-500-normal-DXHhqYQS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Overpass Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/overpass-mono-cyrillic-500-normal-tZOaLeux.woff2)format("woff2"),url(/assets/overpass-mono-cyrillic-500-normal-DF35YEs9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Overpass Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/overpass-mono-vietnamese-500-normal-Cd0aqzaH.woff2)format("woff2"),url(/assets/overpass-mono-vietnamese-500-normal-RNTKqux2.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Overpass Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/overpass-mono-latin-ext-500-normal-B6Yv-hCw.woff2)format("woff2"),url(/assets/overpass-mono-latin-ext-500-normal-BeoCr26i.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Overpass Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/overpass-mono-latin-500-normal-DkKmcrh_.woff2)format("woff2"),url(/assets/overpass-mono-latin-500-normal-BmPyqWzT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Overpass Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/overpass-mono-cyrillic-ext-600-normal-Bh_4P40x.woff2)format("woff2"),url(/assets/overpass-mono-cyrillic-ext-600-normal-UFW49wI4.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Overpass Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/overpass-mono-cyrillic-600-normal-JW4VG2Dr.woff2)format("woff2"),url(/assets/overpass-mono-cyrillic-600-normal-BKbqme25.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Overpass Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/overpass-mono-vietnamese-600-normal-BobdPw6V.woff2)format("woff2"),url(/assets/overpass-mono-vietnamese-600-normal-Bo9tXo9f.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Overpass Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/overpass-mono-latin-ext-600-normal-rnoLi9UA.woff2)format("woff2"),url(/assets/overpass-mono-latin-ext-600-normal-gyxvOplJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Overpass Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/overpass-mono-latin-600-normal-DBP6720Q.woff2)format("woff2"),url(/assets/overpass-mono-latin-600-normal-gGkmhJLl.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--chao:#e8ebee;--vidro:#f4f6f8;--sup:#fff;--sup-2:#f7f8fa;--tinta:#0e1631;--tinta-2:#45506d;--tinta-3:#5f6987;--borda:#d3d9e1;--borda-forte:#b9c1cd;--linha:#13235b;--linha-hover:#1c3284;--linha-trilho:#c7cedf;--sobre-linha:#fff;--expresso:#c4231b;--alimentador:#d0660a;--ligeirinho:#8793a3;--troncal:#e9a900;--troncal-fundo:#fff4cf;--troncal-tinta:#6b4b00;--verde:#1b7a4a;--balao-cliente:#fff;--balao-ale:#e3e8f5;--balao-equipe:#13235b;--foco:#13235b;--sombra-1:0 1px 2px #0e16310f, 0 1px 1px #0e16310a;--sombra-2:0 8px 24px #0e16311f, 0 2px 6px #0e16310f;--raio:10px;--raio-p:6px;--fonte:"Overpass", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Overpass Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--ease:cubic-bezier(.16, 1, .3, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body,#app{height:100%}body{background:var(--chao);color:var(--tinta);font:400 15px/1.45 var(--fonte);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;margin:0}::selection{background:var(--balao-ale);color:var(--tinta)}:focus-visible{outline:3px solid var(--foco);outline-offset:2px;border-radius:4px;box-shadow:0 0 0 2px #fff}::placeholder{color:var(--tinta-3);opacity:1}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--linha);text-underline-offset:3px}*{scrollbar-width:thin;scrollbar-color:var(--borda-forte) transparent}input,textarea{caret-color:var(--linha)}.mono{font-family:var(--mono);letter-spacing:-.01em;font-weight:500}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.botao{border:1.5px solid var(--borda-forte);background:var(--sup);min-height:40px;color:var(--tinta);white-space:nowrap;transition:background-color .16s var(--ease), border-color .16s var(--ease), transform .16s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.botao:hover{border-color:var(--linha)}.botao:active{transform:translateY(1px)}.botao:disabled{opacity:.5;cursor:not-allowed}.botao--primario{background:var(--linha);border-color:var(--linha);color:var(--sobre-linha)}.botao--primario:hover{background:var(--linha-hover);border-color:var(--linha-hover)}.botao--fantasma{background:0 0;border-color:#0000}.botao--fantasma:hover{background:var(--sup-2);border-color:#0000}.botao--icone{width:40px;padding:0}.botao--p{min-height:32px;padding:0 12px;font-size:13px}.botao svg{flex:none;width:18px;height:18px}.app{grid-template-rows:auto auto minmax(0,1fr);height:100dvh;display:grid}.topo{background:var(--sup);border-bottom:1px solid var(--borda);align-items:center;gap:12px;padding:10px 20px;display:flex}.marca{align-items:baseline;gap:10px;min-width:0;margin-right:auto;display:flex}.marca b{letter-spacing:-.01em;font-size:17px;font-weight:800}.marca span{text-transform:uppercase;letter-spacing:.08em;color:var(--tinta-3);font-size:12px;font-weight:700}.marca .placa-linha{text-transform:none;letter-spacing:0;width:30px;height:30px;color:var(--sobre-linha);background:var(--linha);border-radius:7px;align-self:center;place-items:center;padding:0;font-size:17px;font-weight:800;line-height:1;display:inline-grid}.interruptor{border:1.5px solid var(--borda);background:var(--sup-2);border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:13px;font-weight:700;display:inline-flex}.interruptor i{background:var(--borda-forte);width:30px;height:18px;transition:background-color .18s var(--ease);border-radius:999px;position:relative}.interruptor i:after{content:"";background:var(--sup);width:14px;height:14px;box-shadow:var(--sombra-1);transition:transform .18s var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.interruptor[aria-checked=true] i{background:var(--verde)}.interruptor[aria-checked=true] i:after{transform:translate(12px)}.sino{position:relative}.sino .contador{background:var(--troncal);color:#1a1300;min-width:18px;height:18px;font:700 11px/18px var(--mono);text-align:center;border-radius:999px;padding:0 5px;position:absolute;top:2px;right:0}.linha{background:var(--vidro);border-bottom:1px solid var(--borda);padding:12px 28px 6px;position:relative}.linha-cab{align-items:center;gap:12px;margin-bottom:6px;display:flex}.linha-cab h1{text-transform:uppercase;letter-spacing:.08em;color:var(--tinta-2);margin:0;font-size:13px;font-weight:800}.linha-cab .todos{font-size:13px;font-weight:700}.linha-cab .todos[aria-pressed=true]{text-decoration:underline;text-decoration-thickness:2px}.linha-cab .resumo{color:var(--tinta-3);margin-left:auto;font-size:13px}.trilho{height:112px;position:relative}.trilho svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.trilho .via{stroke:var(--linha);stroke-width:8px;fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.trilho .ramal{stroke:var(--linha-trilho);stroke-width:6px;fill:none;stroke-dasharray:2 10;stroke-linecap:round;vector-effect:non-scaling-stroke}.estacao{color:inherit;background:0 0;border:0;justify-items:center;gap:6px;width:150px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.estacao-nome{text-transform:uppercase;letter-spacing:.07em;color:var(--tinta-2);white-space:nowrap;transition:color .16s var(--ease);font-size:12px;font-weight:800;position:absolute;bottom:calc(100% - 4px)}.tubo{background:var(--sup);border:3px solid var(--linha);width:76px;height:36px;box-shadow:var(--sombra-1);transition:background-color .2s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease);border-radius:999px;place-items:center;display:grid}.tubo .qtd{font:600 19px/1 var(--mono);color:var(--linha);transform:translateY(1px)}.estacao:hover .tubo{box-shadow:var(--sombra-2);transform:translateY(-2px)}.estacao[aria-pressed=true] .tubo{background:var(--linha)}.estacao[aria-pressed=true] .qtd{color:var(--sobre-linha)}.estacao[aria-pressed=true] .estacao-nome{color:var(--tinta)}.estacao--terminal .tubo{border-style:solid}.estacao--ramal .tubo{border-color:var(--ligeirinho);border-style:dashed}.estacao--ramal .qtd{color:var(--tinta-2)}.estacao--ramal[aria-pressed=true] .tubo{background:var(--ligeirinho);border-style:solid}.estacao-rodape{gap:6px;min-height:22px;display:flex;position:absolute;top:calc(100% + 2px)}.espera{background:var(--troncal-fundo);height:22px;color:var(--troncal-tinta);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.espera:before{content:"";background:var(--troncal);border-radius:50%;width:7px;height:7px}.linha-vertical{display:none}.corpo{grid-template-columns:minmax(320px,380px) minmax(0,1fr);min-height:0;display:grid}.plataforma{background:var(--sup);border-right:1px solid var(--borda);flex-direction:column;min-height:0;display:flex}.plataforma-cab{border-bottom:1px solid var(--borda);gap:10px;padding:16px 16px 10px;display:grid}.plataforma-cab h2{letter-spacing:-.01em;align-items:baseline;gap:8px;margin:0;font-size:18px;font-weight:800;display:flex}.plataforma-cab h2 small{font:500 14px var(--mono);color:var(--tinta-3)}.busca{position:relative}.busca svg{width:16px;height:16px;color:var(--tinta-3);position:absolute;top:50%;left:12px;translate:0 -50%}.busca input{border:1.5px solid var(--borda);background:var(--sup-2);border-radius:999px;width:100%;height:38px;padding:0 12px 0 36px}.busca input:focus{border-color:var(--linha);background:var(--sup);outline:none}.filtros{flex-wrap:wrap;gap:6px;display:flex}.filtro{border:1.5px solid var(--borda);background:var(--sup);border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.filtro[aria-pressed=true]{border-color:var(--linha);background:var(--linha);color:var(--sobre-linha)}.lista{flex:1;overflow-y:auto}.passageiro{text-align:left;border:0;border-bottom:1px solid var(--borda);width:100%;transition:background-color .14s var(--ease);background:0 0;grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:14px 16px;display:grid}.passageiro:hover{background:var(--sup-2)}.passageiro[aria-current=true]{background:var(--balao-ale)}.passageiro .temp{margin-top:6px}.passageiro .nome{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.passageiro .sub{color:var(--tinta-2);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:13px;overflow:hidden}.passageiro .previa{color:var(--tinta-3);text-overflow:ellipsis;white-space:nowrap;grid-column:2/4;font-size:13px;overflow:hidden}.passageiro .lado{grid-area:1/3/3;justify-items:end;gap:4px;display:grid}.passageiro .tempo{font:500 12px var(--mono);color:var(--tinta-3)}.passageiro .tempo--espera{color:var(--troncal-tinta);background:var(--troncal-fundo);border-radius:4px;padding:1px 6px;font-weight:600}.icone-status{width:16px;height:16px;color:var(--tinta-3)}.vazio{color:var(--tinta-2);padding:32px 20px;font-size:14px;line-height:1.55}.vazio strong{color:var(--tinta);margin-bottom:4px;font-size:15px;display:block}.temp{background:var(--borda-forte);border-radius:50%;flex:none;width:10px;height:10px}.temp--quente{background:var(--expresso)}.temp--morno{background:var(--alimentador)}.temp--frio{background:var(--ligeirinho)}.lead{background:var(--chao);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.lead-cab{background:var(--sup);border-bottom:1px solid var(--borda);gap:12px;padding:14px 20px 12px;display:grid}.lead-titulo{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lead-titulo h2{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:800;line-height:1.15}.lead-titulo .fone{color:var(--tinta-3);font-size:13.5px}.lead-titulo .fone .mono{font-size:13px}a.botao{text-decoration:none}.lead-acoes{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.voltar{display:none}.mini-linha{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.mini-principal{grid-template-columns:repeat(5,1fr);display:grid;position:relative}.mini-trilho{background:var(--linha-trilho);border-radius:2px;height:4px;position:absolute;top:13px;left:10%;right:10%}.mini-trilho .progresso{background:var(--linha);transform-origin:0;transition:transform .2s var(--ease);border-radius:2px;position:absolute;inset:0}.mini-marcador{transition:transform .2s var(--ease);pointer-events:none;z-index:2;position:absolute;inset:0}.mini-marcador b{background:var(--linha);width:22px;height:22px;box-shadow:0 0 0 4px color-mix(in srgb, var(--linha) 18%, transparent), var(--sombra-1);border-radius:999px;position:absolute;top:-9px;left:-11px}.mini-marcador b:after{content:"";background:var(--sup);border-radius:50%;position:absolute;inset:7px}.mini-parada{text-transform:uppercase;letter-spacing:.06em;min-height:44px;color:var(--tinta-3);background:0 0;border:0;align-content:start;justify-items:center;gap:6px;padding:5px 0 0;font-size:11px;font-weight:700;display:grid;position:relative}.mini-parada i{z-index:1;background:var(--sup);border:3px solid var(--linha-trilho);width:18px;height:18px;transition:border-color .2s var(--ease);border-radius:999px;position:relative}.mini-parada--passou i{border-color:var(--linha)}.mini-parada[aria-current=step]{color:var(--tinta)}.mini-parada[aria-current=step] i{border-color:var(--linha)}.mini-parada:hover{color:var(--tinta)}.mini-parada--perdido{border-left:1.5px dashed var(--borda-forte);margin-left:12px;padding-left:14px;padding-right:4px}.mini-parada--perdido i{border-color:var(--ligeirinho);background:var(--sup-2)}.mini-parada--perdido[aria-current=step] i{background:var(--ligeirinho);border-color:var(--ligeirinho)}.atendimento{border:1.5px solid var(--borda);background:var(--sup-2);border-radius:999px;padding:3px;display:inline-flex}.atendimento button{height:32px;color:var(--tinta-2);transition:background-color .18s var(--ease), color .18s var(--ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.atendimento button svg{width:16px;height:16px}.atendimento button[aria-pressed=true]{background:var(--linha);color:var(--sobre-linha)}.bloqueio{color:var(--expresso);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.lead-miolo{grid-template-columns:minmax(0,1fr) 340px;min-height:0;display:grid}.abas{display:none}.conversa{flex-direction:column;min-height:0;display:flex}.mensagens{flex-direction:column;flex:1;gap:6px;padding:20px clamp(16px,3vw,40px);display:flex;overflow-y:auto}.dia{font:600 11px var(--mono);color:var(--tinta-3);text-transform:uppercase;letter-spacing:.06em;align-self:center;margin:10px 0}.balao{max-width:min(560px,82%);box-shadow:var(--sombra-1);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;padding:8px 12px 6px;font-size:14.5px}.balao--cliente{background:var(--balao-cliente);border-top-left-radius:3px;align-self:flex-start}.balao--ale{background:var(--balao-ale);border-top-right-radius:3px;align-self:flex-end}.balao--equipe{background:var(--balao-equipe);color:var(--sobre-linha);border-top-right-radius:3px;align-self:flex-end}.balao-meta{font:500 11px var(--mono);opacity:.72;justify-content:flex-end;gap:8px;margin-top:3px;display:flex}.balao-autor{text-transform:uppercase;letter-spacing:.06em;opacity:.8;margin-bottom:2px;font-size:11px;font-weight:800}.balao .midia{opacity:.8;align-items:center;gap:6px;margin-bottom:2px;font-size:12px;font-weight:700;display:inline-flex}.balao .midia svg{width:14px;height:14px}.nota-sistema{text-align:center;max-width:520px;color:var(--troncal-tinta);background:var(--troncal-fundo);border-radius:8px;align-self:center;margin:8px 0;padding:8px 12px;font-size:12.5px}.compositor{background:var(--sup);border-top:1px solid var(--borda);gap:8px;padding:12px clamp(12px,3vw,40px) 14px;display:grid}.compositor-aviso{color:var(--tinta-2);align-items:center;gap:6px;font-size:12.5px;display:flex}.compositor-aviso svg{width:14px;height:14px}.compositor-linha{align-items:flex-end;gap:8px;display:flex}.compositor textarea{resize:none;border:1.5px solid var(--borda);background:var(--sup-2);border-radius:22px;flex:1;min-height:44px;max-height:160px;padding:11px 16px;line-height:1.4}.compositor textarea:focus{border-color:var(--linha);background:var(--sup);outline:none}.compositor .botao--primario{min-height:44px}.erro{color:var(--expresso);font-size:13px;font-weight:600}.ficha{background:var(--sup);border-left:1px solid var(--borda);align-content:start;gap:22px;padding:18px 18px 32px;display:grid;overflow-y:auto}.ficha h3{text-transform:uppercase;letter-spacing:.08em;color:var(--tinta-3);margin:0 0 8px;font-size:12px;font-weight:800}.resumo-ale{background:var(--balao-ale);border-radius:var(--raio);padding:12px 14px;font-size:14px;line-height:1.55}.resumo-ale p{margin:0}.campos{gap:2px;display:grid}.campo{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:8px;display:grid}.campo label{color:var(--tinta-3);padding-top:8px;font-size:12.5px}.campo input,.campo textarea,.campo select{border-radius:var(--raio-p);resize:vertical;background:0 0;border:1.5px solid #0000;width:100%;padding:6px 8px;font-size:14px}.campo input:hover,.campo textarea:hover,.campo select:hover{background:var(--sup-2)}.campo input:focus,.campo textarea:focus,.campo select:focus{border-color:var(--linha);background:var(--sup);outline:none}.salvo{font:500 11px var(--mono);color:var(--verde)}.temperaturas{gap:6px;padding:4px 0;display:flex}.temperaturas button{border:1.5px solid var(--borda);background:var(--sup);border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:12.5px;font-weight:700;display:inline-flex}.temperaturas button[aria-pressed=true]{border-color:var(--tinta)}.lista-avisos-lead{gap:8px;display:grid}.aviso-lead{color:var(--tinta-2);border-top:1px solid var(--borda);padding-top:8px;font-size:13px}.aviso-lead b{color:var(--tinta)}.lead-vazio{text-align:center;color:var(--tinta-2);place-content:center;justify-items:center;gap:10px;padding:40px;display:grid}.lead-vazio .tubo{width:96px;height:44px}.lead-vazio strong{color:var(--tinta);font-size:17px}.folha{border:0;border-left:1px solid var(--borda);background:var(--sup);width:min(440px,100vw);height:100dvh;max-height:none;color:var(--tinta);box-shadow:var(--sombra-2);margin:0 0 0 auto;padding:0;position:fixed;inset:0 0 0 auto}.folha[open]{animation:entra-folha .26s var(--ease);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.folha::backdrop{background:#0a0f1f52}@keyframes entra-folha{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.folha-cab{border-bottom:1px solid var(--borda);align-items:center;gap:8px;padding:16px 16px 12px 20px;display:flex}.folha-cab h2{margin:0 auto 0 0;font-size:18px;font-weight:800}.folha-corpo{align-content:start;gap:14px;padding:16px 20px;display:grid;overflow-y:auto}.folha-rodape{border-top:1px solid var(--borda);justify-content:flex-end;gap:8px;padding:12px 20px 16px;display:flex}.aviso{text-align:left;border-radius:var(--raio);border:1.5px solid var(--borda);background:var(--sup);gap:4px;width:100%;padding:12px 14px;display:grid}.aviso:hover{border-color:var(--linha)}.aviso--novo{background:var(--troncal-fundo);border-color:color-mix(in srgb, var(--troncal) 55%, var(--borda))}.aviso-topo{align-items:baseline;gap:8px;display:flex}.aviso-nome{font-size:15px;font-weight:800}.aviso-topo time{font:500 12px var(--mono);color:var(--tinta-3);margin-left:auto}.aviso-meta{color:var(--tinta-2);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.tag-urgente{color:#fff;background:var(--expresso);border-radius:999px;padding:1px 7px;font-size:11.5px;font-weight:800}.aviso-resumo{color:var(--tinta-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13.5px;display:-webkit-box;overflow:hidden}.urgente{color:var(--expresso)}.form{gap:14px;display:grid}.form-campo{gap:6px;display:grid}.form-campo label{font-size:13px;font-weight:700}.form-campo input,.form-campo select,.form-campo textarea{border:1.5px solid var(--borda);background:var(--sup-2);border-radius:8px;height:42px;padding:0 12px}.form-campo textarea{resize:vertical;height:auto;min-height:80px;padding:10px 12px}.form-campo input:focus,.form-campo select:focus,.form-campo textarea:focus{border-color:var(--linha);background:var(--sup);outline:none}.form-campo small{color:var(--tinta-3);font-size:12px}.form-dupla{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pessoa{border-bottom:1px solid var(--borda);align-items:center;gap:12px;padding:10px 0;display:flex}.pessoa div{min-width:0;margin-right:auto}.pessoa b{display:block}.pessoa small{color:var(--tinta-3)}.entrada{place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.entrada-cartao{gap:22px;width:min(400px,100%);display:grid}.entrada-linha{height:56px;position:relative}.entrada-linha:before{content:"";background:var(--linha);border-radius:4px;height:8px;position:absolute;top:26px;left:0;right:0}.entrada-linha .tubo{width:92px;position:absolute;top:12px;left:50%;translate:-50%}.entrada-linha .tubo span{font:800 13px var(--fonte);color:var(--linha);letter-spacing:.06em}.entrada h1{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:800}.entrada p{color:var(--tinta-2);margin:4px 0 0}.esqueleto{background:linear-gradient(90deg, var(--sup-2), var(--borda), var(--sup-2));background-size:200% 100%;border-radius:6px;animation:1.4s linear infinite brilho}@keyframes brilho{to{background-position:-200% 0}}@media (width<=1279px){.lead-miolo{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.abas{background:var(--sup);border-bottom:1px solid var(--borda);gap:4px;padding:8px 16px 0;display:flex}.abas button{height:38px;color:var(--tinta-2);background:0 0;border:0;border-bottom:3px solid #0000;padding:0 14px;font-size:14px;font-weight:700}.abas button[aria-selected=true]{color:var(--tinta);border-bottom-color:var(--linha)}.lead-miolo[data-aba=conversa] .ficha,.lead-miolo[data-aba=ficha] .conversa{display:none}.ficha{border-left:0}}@media (width<=1023px){.app{grid-template-rows:auto minmax(0,1fr)}.topo{gap:6px;padding:8px 12px}.marca span:not(.placa-linha),.interruptor b,.linha{display:none}.corpo{grid-template-columns:1fr}.corpo[data-tela=linha] .plataforma,.corpo[data-tela=linha] .lead,.corpo[data-tela=plataforma] .linha-vertical,.corpo[data-tela=plataforma] .lead,.corpo[data-tela=lead] .linha-vertical,.corpo[data-tela=lead] .plataforma{display:none}.plataforma{border-right:0}.voltar{display:inline-flex}.lead-cab{gap:10px;padding:10px 12px}.lead-titulo h2{font-size:19px}.lead-acoes{width:100%;margin-left:0}.lead-acoes .botao{flex:1}.mini-parada .mini-rotulo{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.mini-parada[aria-current=step] .mini-rotulo{clip:auto;width:auto;height:auto;font-size:10.5px;position:static}.lead-cab .lead-acoes{display:none}.barra-acoes{display:flex}.rotulo-whats{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.linha-vertical{background:var(--vidro);padding:16px 16px 40px;display:block;overflow-y:auto}.linha-vertical h1{text-transform:uppercase;letter-spacing:.08em;color:var(--tinta-2);margin:4px 0 14px;font-size:13px;font-weight:800}.parada{text-align:left;background:0 0;border:0;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:78px;padding:0 4px;display:grid;position:relative}.parada:before{content:"";background:var(--linha);width:8px;position:absolute;top:0;bottom:0;left:34px;translate:-50%}.parada:first-of-type:before{top:50%}.parada--fim:before{bottom:50%}.parada .tubo{z-index:1;width:60px;height:34px;position:relative}.parada .tubo .qtd{font-size:17px}.parada-nome{font-size:16px;font-weight:800}.parada-sub{color:var(--tinta-3);font-size:12.5px;font-weight:400;display:block}.parada-seta{color:var(--tinta-3);width:20px;height:20px}.parada--ramal{width:calc(100% - 28px);margin-left:28px}.parada--ramal:before{border-left:3px dashed var(--ligeirinho);background:0 0;width:3px;top:-39px;bottom:50%;left:6px;translate:none}.parada--ramal .tubo{border-color:var(--ligeirinho);border-style:dashed}.todos-mobile{width:100%;margin-top:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}.toast{z-index:50;background:var(--tinta);max-width:min(520px,100vw - 32px);color:var(--chao);box-shadow:var(--sombra-2);animation:entra-folha .22s var(--ease);border-radius:10px;padding:12px 16px;font-size:14px;font-weight:600;position:fixed;bottom:24px;left:50%;translate:-50%}@media (width<=1023px){.some-celular{display:none}.topo .botao--p{width:40px;padding:0}}.app{overflow-x:hidden}.corpo>*,.lead,.conversa,.compositor-linha textarea{min-width:0}@media (width<=1023px){.rotulo-enviar{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.compositor .botao--primario{flex:none;width:44px;padding:0}}.barra-acoes{background:var(--sup);border-top:1px solid var(--borda);align-items:center;gap:8px;padding:8px 12px;display:none}.barra-acoes .atendimento{flex:1;min-width:0}.barra-acoes .atendimento button{flex:1;justify-content:center;padding:0 8px}.resumo-celular{background:var(--balao-ale);border-radius:var(--raio);margin:10px 12px 0;padding:10px 14px;font-size:14px;line-height:1.5;display:none}.resumo-celular summary{text-transform:uppercase;letter-spacing:.08em;color:var(--tinta-2);cursor:pointer;align-items:center;gap:6px;font-size:12px;font-weight:800;list-style:none;display:flex}.resumo-celular summary::-webkit-details-marker{display:none}.resumo-celular summary svg{width:16px;height:16px;transition:transform .2s var(--ease);transform:rotate(-90deg)}.resumo-celular[open] summary svg{transform:none}.resumo-celular p{margin:6px 0 0}@media (width<=1279px){.resumo-celular{display:block}}@media (width<=1023px){.barra-acoes{display:flex}.barra-acoes .botao--primario{padding:0 12px}.barra-acoes .atendimento button svg,.barra-acoes .rot-longo{display:none}.atendimento button{white-space:nowrap}}
