.aviso-atualizacao[data-v-d1180de6]{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:center;padding:8px var(--margem);padding-top:calc(8px + env(safe-area-inset-top));background:var(--cor-marca);color:#fff;font-size:var(--t-texto)}.aviso-atualizacao button[data-v-d1180de6]{min-height:36px;padding:0 14px;border:0;border-radius:0;background:#fff;color:var(--cor-marca);font-weight:600}:root{--azul-900: #042c53;--azul-800: #0c447c;--azul-600: #185fa5;--azul-400: #378add;--azul-200: #85b7eb;--azul-100: #b5d4f4;--azul-50: #e6f1fb;--cor-fundo: #ffffff;--cor-superficie: #f4f8fc;--cor-superficie-2: var(--azul-50);--cor-linha: var(--azul-50);--cor-contorno: #c4d3e2;--cor-tinta: #1c2536;--cor-tinta-2: #5f6b7a;--cor-titulo: var(--azul-900);--cor-marca: var(--azul-600);--cor-marca-escura: var(--azul-800);--cor-feito: #3b6d11;--cor-feito-claro: #eaf3de;--cor-alerta: #854f0b;--cor-alerta-claro: #faeeda;--cor-erro: #a32d2d;--cor-erro-claro: #fcebeb;--faixa: var(--azul-600);--faixa-escura: var(--azul-800);--sobre-faixa: #ffffff;--sobre-faixa-2: var(--azul-50);--sobre-faixa-3: var(--azul-100);--fonte: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--t-pequeno: .8125rem;--t-texto: .9375rem;--t-medio: 1.0625rem;--t-titulo: 1.5rem;--t-grande: 2.5rem;--raio: 10px;--raio-pequeno: 8px;--raio-folha: 22px;--margem: 16px;--toque: 44px;--barra: 56px;--lateral: 236px;--lateral-recolhida: 64px;--largura: 1180px;--coluna-horas: 52px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-gaveta: cubic-bezier(.32, .72, 0, 1);color-scheme:light;font-family:var(--fonte);font-size:100%;color:var(--cor-tinta);background:var(--cor-fundo);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;caret-color:var(--cor-marca);accent-color:var(--cor-marca);scrollbar-color:var(--azul-100) transparent}:root{--topo-fixo: var(--barra)}@media(min-width:760px){:root{--margem: 24px}}@media(min-width:1024px){:root{--topo-fixo: 0px;--margem: 40px;--t-titulo: 1.875rem;--t-grande: 2.75rem}}*{box-sizing:border-box}body{margin:0;min-height:100dvh;line-height:1.45;font-size:var(--t-texto);background:var(--cor-fundo)}button,a,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation}a{text-underline-offset:.18em;text-decoration-thickness:.08em}::selection{background:var(--azul-100);color:var(--azul-900)}:focus-visible{outline:3px solid var(--azul-400);outline-offset:2px}h1,h2,h3{text-wrap:balance;margin:0}h1{font-size:var(--t-titulo);font-weight:700;line-height:1.15;letter-spacing:-.01em}p{text-wrap:pretty}.num{font-variant-numeric:tabular-nums}.faixa{background:var(--faixa);color:var(--sobre-faixa);padding:12px var(--margem) 40px}.faixa-interior,.ecra-interior{max-width:var(--largura);margin:0 auto;display:grid;gap:16px}.faixa h1{color:var(--sobre-faixa);overflow-wrap:anywhere}.faixa .sub{margin:4px 0 0;color:var(--sobre-faixa-2)}.ecra{position:relative;margin-top:calc(var(--raio-folha) * -1);padding:20px var(--margem) 24px;background:var(--cor-fundo);border-radius:var(--raio-folha) var(--raio-folha) 0 0}@media(min-width:1024px){.faixa{padding:32px var(--margem) 36px}.faixa-interior{gap:24px}.ecra{margin-top:0;border-radius:0;padding:28px var(--margem) 48px}}.cabecalho{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 16px}.cabecalho>div{min-width:0}.acoes-topo{display:flex;flex-wrap:wrap;gap:8px}.controlos{display:grid;gap:8px}@media(min-width:760px){.controlos{grid-template-columns:auto auto;justify-content:space-between;align-items:center}}.caminho{display:flex;align-items:center;gap:6px;font-size:var(--t-texto);color:var(--sobre-faixa-2)}.caminho a{display:inline-flex;align-items:center;gap:4px;min-height:var(--toque);color:var(--sobre-faixa);font-weight:600;text-decoration:none}.caminho .atual{display:none}@media(min-width:760px){.caminho .atual{display:inline}.caminho .atual:before{content:"/";margin-right:6px}.caminho svg{display:none}}@media(hover:hover)and (pointer:fine){.caminho a:hover{text-decoration:underline}}.numeros-faixa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}@media(min-width:1024px){.numeros-faixa{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px}}.numero-faixa{display:grid;gap:8px;align-content:start;min-width:0}.numero-faixa>span:first-child{font-size:var(--t-texto);color:var(--sobre-faixa-2)}.numero-faixa strong{font-size:var(--t-grande);line-height:1;font-weight:700;letter-spacing:-.02em}.numero-faixa .de{font-size:1.25rem;color:var(--sobre-faixa-3);margin-left:6px}.numero-faixa small{font-size:var(--t-pequeno);color:var(--sobre-faixa-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--toque);padding:0 18px;border:0;border-radius:var(--raio);background:var(--cor-marca);color:#fff;font-weight:600;font-size:var(--t-texto);text-decoration:none;white-space:nowrap;transition:background-color .15s ease,transform .16s var(--ease-out)}.btn:active{transform:scale(.97)}.btn:disabled{background:var(--azul-50);color:var(--cor-tinta-2);cursor:not-allowed;transform:none}.btn-secundario{background:var(--azul-50);color:var(--azul-800)}.btn-perigo{background:transparent;color:var(--cor-erro);padding-inline:0}.btn-apagar{background:var(--cor-erro)}.faixa .btn{background:var(--sobre-faixa);color:var(--azul-800)}@media(hover:hover)and (pointer:fine){.btn:not(:disabled):hover{background:var(--cor-marca-escura)}.btn-secundario:not(:disabled):hover{background:var(--azul-100)}.btn-perigo:not(:disabled):hover{background:transparent;text-decoration:underline}.btn-apagar:not(:disabled):hover{background:#7a1f1f}.faixa .btn:not(:disabled):hover{background:var(--azul-50)}}.segmentos{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:3px;background:var(--azul-50);border-radius:var(--raio)}.segmentos>a,.segmentos>label{display:flex;align-items:center;justify-content:center;gap:6px;min-height:var(--toque);padding:0 16px;border-radius:7px;font-weight:500;color:var(--cor-tinta-2);text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease}.segmentos .ativo{background:var(--cor-marca);color:#fff;font-weight:600}.segmentos .contagem{font-variant-numeric:tabular-nums;font-weight:400}.segmentos label:focus-within{outline:3px solid var(--azul-400)}.faixa .segmentos{background:var(--faixa-escura)}.faixa .segmentos>a,.faixa .segmentos>label{color:var(--sobre-faixa-2)}.faixa .segmentos .ativo{background:var(--sobre-faixa);color:var(--azul-800)}@media(hover:hover)and (pointer:fine){.segmentos>:not(.ativo):hover{background:var(--azul-100);color:var(--azul-800)}.faixa .segmentos>:not(.ativo):hover{background:color-mix(in srgb,#fff 12%,transparent);color:#fff}}.seletor{display:grid;grid-template-columns:var(--toque) minmax(0,1fr) var(--toque);align-items:center;gap:2px;padding:0;background:var(--azul-50);border-radius:var(--raio);color:var(--azul-800)}.seletor button{display:grid;place-items:center;height:var(--toque);border:0;border-radius:var(--raio);background:transparent;color:inherit;transition:background-color .15s ease}.seletor .texto{text-align:center;font-weight:600;padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seletor .texto:first-letter{text-transform:uppercase}.faixa .seletor{background:var(--faixa-escura);color:var(--sobre-faixa)}@media(min-width:760px){.seletor{min-width:15rem}}@media(hover:hover)and (pointer:fine){.seletor button:hover{background:var(--azul-100)}.faixa .seletor button:hover{background:color-mix(in srgb,#fff 12%,transparent)}}.painel{background:var(--cor-superficie);border-radius:var(--raio);padding:20px}.painel>h2,.titulo-secao{font-size:var(--t-medio);font-weight:700;color:var(--cor-titulo)}@media(max-width:759px){.painel{padding:16px}}.pares{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;margin:0}.pares>div{min-width:0}.pares dt{font-size:var(--t-pequeno);color:var(--cor-tinta-2)}.pares dd{margin:2px 0 0;font-weight:600;overflow-wrap:anywhere}.pares .largo{grid-column:1 / -1}.pares .largo dd{font-weight:400;white-space:pre-line}.dia-titulo{position:sticky;top:var(--topo-fixo);z-index:2;display:flex;align-items:center;gap:8px;padding:10px 0 6px;background:var(--cor-fundo);font-size:var(--t-pequeno);font-weight:700;color:var(--cor-tinta-2)}.dia-titulo.hoje{color:var(--cor-marca)}.dia-titulo .cadeado{display:inline-flex;align-items:center;gap:4px;font-weight:600}.dia-titulo>span:first-child:first-letter{text-transform:uppercase}.etiqueta{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:100px;font-size:var(--t-pequeno);font-weight:600;line-height:1.35;white-space:nowrap;background:var(--azul-50);color:var(--azul-800)}.etiqueta-erro{background:var(--cor-erro-claro);color:var(--cor-erro)}.etiqueta-feito{background:var(--cor-feito-claro);color:var(--cor-feito)}.etiqueta-alerta{background:var(--cor-alerta-claro);color:var(--cor-alerta)}.faixa .etiqueta{background:var(--faixa-escura);color:var(--sobre-faixa)}.ponto{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-pequeno);font-weight:600;color:var(--cor-tinta-2);white-space:nowrap}.ponto:before{content:"";width:8px;height:8px;flex:none;background:currentColor;border-radius:50%}.ponto-feito{color:var(--cor-feito)}.ponto-planeado{color:var(--cor-marca)}.ponto-falhado{color:var(--cor-erro)}.aviso{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 16px;padding:12px 16px;border-radius:var(--raio);font-size:var(--t-texto);background:var(--cor-erro-claro);color:var(--cor-erro)}.aviso-ok{background:var(--cor-feito-claro);color:var(--cor-feito)}.aviso-neutro{background:var(--azul-50);color:var(--azul-900)}.aviso-alerta{background:var(--cor-alerta-claro);color:var(--cor-alerta)}.aviso .btn{margin-left:auto}.comparacao{font-size:var(--t-pequeno);color:var(--cor-tinta-2);font-variant-numeric:tabular-nums}.comparacao.subiu{color:var(--cor-feito)}.comparacao.desceu{color:var(--cor-erro)}.faixa .comparacao,.faixa .comparacao.subiu,.faixa .comparacao.desceu{color:var(--sobre-faixa-2)}.iniciais{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--raio-pequeno);background:var(--azul-800);color:#fff;font-weight:700;font-size:var(--t-pequeno)}.iniciais.grande{width:48px;height:48px;font-size:var(--t-medio)}.faixa .iniciais{background:var(--faixa-escura)}.vazio{padding:32px 16px;background:var(--cor-superficie);border-radius:var(--raio);text-align:center;color:var(--cor-tinta-2)}.vazio p{margin:0 0 16px}.esqueleto{display:grid;gap:8px}.esqueleto>span{display:block;height:64px;border-radius:var(--raio);background:var(--azul-50);animation:pulsar 1.2s ease-in-out infinite alternate}.faixa .esqueleto>span{background:var(--faixa-escura)}@keyframes pulsar{to{opacity:.5}}.campo{display:grid;gap:6px;min-width:0;border:0;margin:0;padding:0}.campo>label,.campo>legend{font-weight:600;font-size:var(--t-texto);padding:0;color:var(--cor-titulo)}.campo>legend{margin-bottom:6px}.opcional,.ajuda{color:var(--cor-tinta-2);font-weight:400;font-size:var(--t-pequeno);margin:0}input:not([type=radio]):not([type=checkbox]),select,textarea{width:100%;min-width:0;min-height:var(--toque);padding:10px 12px;border:1px solid var(--cor-contorno);border-radius:var(--raio);background:var(--cor-fundo);color:var(--cor-tinta);font-size:1rem;font-variant-numeric:tabular-nums;transition:border-color .15s ease,box-shadow .15s ease}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--cor-marca);box-shadow:0 0 0 3px var(--azul-100)}input:disabled,select:disabled,textarea:disabled{background:var(--cor-superficie);color:var(--cor-tinta-2)}input:user-invalid:not(:focus){border-color:var(--cor-erro)}textarea{resize:vertical;line-height:1.45}::placeholder{color:var(--cor-tinta-2);opacity:.8}dialog{border:0;padding:0;background:var(--cor-fundo);color:var(--cor-tinta);box-shadow:0 16px 48px #042c5340}dialog::backdrop{background:#042c5373}.dialogo{padding:24px;width:min(92vw,440px);border-radius:14px}.dialogo h2{font-size:var(--t-medio);margin-bottom:8px;overflow-wrap:anywhere;color:var(--cor-titulo)}.dialogo p{margin:0 0 20px;color:var(--cor-tinta-2)}.dialogo .acoes{display:flex;flex-wrap:wrap;gap:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0s!important;animation:none!important}}
