:root{--grafite:#20242b;--petroleo:#2f4a6d;--cobre:#b4532a;--cobre-escuro:#8a2e14;--nevoa:#f2f3f1;--linha:#d5d8dc;--texto:#20242b;--texto-suave:#4a5260;--branco:#fff;--st-disponivel-fundo:#e9eef5;--st-disponivel-texto:#2f4a6d;--st-agendada-fundo:#f6e3b4;--st-agendada-texto:#5c4208;--st-uso-fundo:#2f4a6d;--st-uso-texto:#fff;--st-finalizada-fundo:#e4e6ea;--st-finalizada-texto:#3a414c;--st-cancelada-fundo:#f4dad2;--st-cancelada-texto:#8a2e14;--st-bloqueado-texto:#4a5260;--raio:8px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:IBM Plex Sans,system-ui,sans-serif;background:var(--nevoa);color:var(--texto);font-size:15px;line-height:1.45}h1,h2,h3{margin:0;font-weight:600;letter-spacing:-.015em}a{color:inherit}:focus-visible{outline:3px solid var(--cobre);outline-offset:2px}.rotulo{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#566069;font-weight:600;margin:0}.suave{color:var(--texto-suave);font-size:13px}.botao{border:1px solid transparent;border-radius:6px;padding:10px 18px;min-height:44px;font:600 14px IBM Plex Sans,sans-serif;cursor:pointer;background:var(--branco);color:var(--grafite);border-color:var(--grafite)}.botao--principal{background:var(--cobre);border-color:var(--cobre);color:#fff}.botao--perigo{background:var(--branco);border-color:var(--cobre-escuro);color:var(--cobre-escuro)}.botao--pequeno{min-height:36px;padding:6px 12px;font-size:13px}.botao--icone{display:inline-flex;align-items:center;justify-content:center;gap:6px}.botao:disabled{opacity:.55;cursor:not-allowed}.campo{display:flex;flex-direction:column;gap:4px;min-width:0}.campo .legenda,.campo label{font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:#566069}.entrada,.selecao{padding:10px 12px;min-height:44px;border:1px solid #aeb4bb;border-radius:6px;font:400 15px IBM Plex Sans,sans-serif;background:#fff;color:var(--texto);width:100%}.grade-campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px}.marcador{display:flex;align-items:center;gap:8px;min-height:44px;font-size:14px}.marcador input{width:20px;height:20px;accent-color:var(--petroleo)}.cartao{background:var(--branco);border:1px solid var(--linha);border-radius:var(--raio)}.cartao--corpo{padding:24px}.etiqueta{display:inline-block;font-size:12px;font-weight:600;padding:3px 10px;border-radius:99px;white-space:nowrap}.etiqueta--disponivel{background:var(--st-disponivel-fundo);color:var(--st-disponivel-texto)}.etiqueta--agendada{background:var(--st-agendada-fundo);color:var(--st-agendada-texto)}.etiqueta--em_uso{background:var(--st-uso-fundo);color:var(--st-uso-texto)}.etiqueta--finalizada{background:var(--st-finalizada-fundo);color:var(--st-finalizada-texto)}.etiqueta--cancelada{background:var(--st-cancelada-fundo);color:var(--st-cancelada-texto)}.etiqueta--bloqueado{background:repeating-linear-gradient(135deg,#e3e5e2 0 6px,#ecedea 6px 12px);color:var(--st-bloqueado-texto)}.alerta{border-radius:6px;padding:12px 14px;font-size:14px;border:1px solid}.alerta--erro{background:#fbeee9;border-color:#e3b3a3;color:var(--cobre-escuro)}.alerta--ok{background:var(--st-disponivel-fundo);border-color:#c3cfdd;color:var(--st-disponivel-texto)}.alerta--info{background:#fff;border-color:var(--linha);color:var(--texto-suave)}.painel{display:flex;min-height:100vh}.menu{width:232px;flex:none;background:var(--grafite);color:#fff;padding:24px 16px;display:flex;flex-direction:column;gap:6px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;z-index:20}.menu__marca{display:flex;align-items:center;gap:10px;margin-bottom:18px;min-height:44px}.menu__marca img{max-width:44px;max-height:44px;border-radius:6px;background:#fff;object-fit:contain}.menu__marca-link span{font-size:18px;font-weight:600;line-height:1.15}.menu__subdominio{font-size:11px;color:#aeb6c0;margin-top:2px;word-break:break-all}.menu__link{color:#e6e9ee;text-decoration:none;padding:11px 12px;border-radius:6px;font-size:14px;min-height:44px;display:flex;align-items:center;background:transparent;border:0;font-family:inherit;cursor:pointer;text-align:left;width:100%}.menu__link:hover{background:hsla(0,0%,100%,.1)}.menu__link[aria-current=page]{background:hsla(0,0%,100%,.18);color:#fff;font-weight:600}.menu__rodape{margin-top:auto;display:flex;flex-direction:column;gap:6px;padding-top:16px}.menu__local label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#c4cad2}.menu__local select{width:100%;min-height:40px;border-radius:6px;border:1px solid hsla(0,0%,100%,.35);background:hsla(0,0%,100%,.1);color:#fff;font:14px IBM Plex Sans,sans-serif;padding:6px 8px}.menu__local option{color:#20242b}.menu__powered{font-size:11px;color:#c4cad2;padding:0 12px}.conteudo{flex:1 1;min-width:0;padding:28px 32px 48px;display:flex;flex-direction:column;gap:20px}.topo{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.topo h1{font-size:34px}.faixa-hoje{border-left:4px solid var(--cobre);padding-left:10px;margin-bottom:4px}.acoes{gap:10px}.acoes,.painel-indicadores{display:flex;flex-wrap:wrap;align-items:center}.painel-indicadores{justify-content:space-between;gap:16px;background:var(--branco);border:1px solid var(--linha);border-radius:var(--raio);padding:14px 20px}.indicadores-metricas{display:flex;gap:28px;flex-wrap:wrap;align-items:center}.metrica{display:flex;align-items:baseline;gap:8px}.metrica__valor{font-size:24px;font-weight:700;color:var(--grafite);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metrica__rotulo{font-size:13px;color:var(--texto-suave)}.filtros-rapidos{display:flex;gap:6px;flex-wrap:wrap}.pilula-filtro{border:1px solid var(--linha);background:var(--nevoa);color:var(--texto-suave);border-radius:99px;padding:6px 14px;font:600 13px IBM Plex Sans,sans-serif;cursor:pointer}.pilula-filtro--ativa{background:var(--grafite);border-color:var(--grafite);color:#fff}.legenda-agenda{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px}.legenda-agenda__itens{display:flex;gap:14px;flex-wrap:wrap;color:var(--texto-suave)}.legenda-agenda__itens span{display:inline-flex;align-items:center;gap:6px}.ponto-legenda{display:inline-block;width:12px;height:12px;border-radius:3px}.ponto-legenda--disponivel{background:var(--st-disponivel-fundo);border:1px solid #c3cfdd}.ponto-legenda--agendada{background:var(--st-agendada-fundo);border:1px solid #d9b86c}.ponto-legenda--em_uso{background:var(--st-uso-fundo)}.ponto-legenda--bloqueado{background:repeating-linear-gradient(135deg,#d7dad6 0 4px,#eceee9 4px 8px);border:1px solid #c5c9c4}.quadro{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));grid-gap:18px;gap:18px;align-items:start}.cartao-sala-visual{display:flex;flex-direction:column;overflow:hidden}.sala__cabecalho{background:var(--grafite);color:#fff;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.sala__cabecalho-topo{display:flex;justify-content:space-between;align-items:center;gap:8px}.sala__cabecalho h3{font-size:18px}.sala__metadados{display:flex;gap:6px;flex-wrap:wrap;font-size:12px;color:#b8c0ca}.sala__linha-tempo{padding:12px 16px;background:#f9faf9;border-bottom:1px solid var(--linha);display:flex;flex-direction:column;gap:8px}.faixa-turno{display:grid;grid-template-columns:48px 1fr;align-items:center;grid-gap:8px;gap:8px}.faixa-turno__rotulo{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--texto-suave)}.faixa-turno__pilulas{display:flex;flex-wrap:wrap;gap:5px}.pilula-hora{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:28px;padding:0 7px;border-radius:5px;font:600 12px IBM Plex Sans,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:1px solid transparent}.pilula-hora--disponivel{background:var(--st-disponivel-fundo);color:var(--st-disponivel-texto);border-color:#c3cfdd}.pilula-hora--clicavel{cursor:pointer;transition:transform .1s ease,background-color .12s ease,border-color .12s ease}.pilula-hora--clicavel:hover{background:var(--cobre);border-color:var(--cobre);color:#fff;transform:translateY(-1px)}.pilula-hora--agendada{background:var(--st-agendada-fundo);color:var(--st-agendada-texto);border-color:#e2c57c}.pilula-hora--em_uso{background:var(--st-uso-fundo);color:var(--st-uso-texto)}.pilula-hora--finalizada{background:var(--st-finalizada-fundo);color:var(--st-finalizada-texto)}.pilula-hora--bloqueado{background:repeating-linear-gradient(135deg,#e3e5e2 0 5px,#efefed 5px 10px);color:var(--st-bloqueado-texto);border-color:#d3d6d2}.sala__compromissos{padding:10px 14px;display:flex;flex-direction:column;gap:6px}.sala__vazia{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:4px 2px;color:var(--texto-suave);font-size:13px}.compromisso{border:1px solid var(--linha);border-left:4px solid var(--grafite);border-radius:6px;padding:7px 10px;background:#fff;display:flex;flex-direction:column;gap:6px}.compromisso--compacto{flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.compromisso--agendada{border-left-color:#d49b27}.compromisso--em_uso{border-left-color:var(--petroleo);background:#f5f7fa}.compromisso--finalizada{border-left-color:#9aa1ab;opacity:.85}.compromisso__info-compacta{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1;flex-wrap:wrap}.compromisso__hora-compacta{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--grafite);white-space:nowrap}.compromisso__nome-compacto{font-size:13px;font-weight:600;color:var(--texto);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:145px}.compromisso__meta-compacta{font-size:11px;color:var(--texto-suave);white-space:nowrap}.compromisso__direita-compacta{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.compromisso__direita-compacta .etiqueta{font-size:11px;padding:2px 8px}.botao-editar-compromisso{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:5px;border:1px solid var(--linha);background:var(--nevoa);color:var(--grafite);cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.botao-editar-compromisso:hover{background:var(--grafite);border-color:var(--grafite);color:#fff}.botao-editar-compromisso--mini{width:22px;height:22px}.sala__cancelados{padding:8px 14px;border-top:1px solid var(--linha);font-size:12px;color:var(--texto-suave);background:#fafafa;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sala__cancelados-rotulo{font-weight:600}.sala__cancelados-lista{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.item-cancelado{display:inline-flex;align-items:center;gap:4px;background:var(--branco);border:1px solid var(--linha);border-radius:5px;padding:2px 6px}.resumo-agendamento-edicao{background:var(--nevoa);border:1px solid var(--linha);border-radius:6px;padding:10px 14px;display:flex;flex-direction:column;gap:6px}.resumo-agendamento-edicao__linha{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.resumo-agendamento-edicao__cliente,.resumo-agendamento-edicao__horario{display:inline-flex;align-items:center;gap:6px;font-size:14px}.grade-situacoes{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.opcao-situacao{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;border-radius:8px;border:1px solid var(--linha);background:var(--branco);color:var(--texto);text-align:left;cursor:pointer;font-family:inherit;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.opcao-situacao__topo{display:inline-flex;align-items:center;gap:8px;font-size:14px}.opcao-situacao--agendada .opcao-situacao__topo{color:var(--st-agendada-texto)}.opcao-situacao--em_uso .opcao-situacao__topo{color:var(--petroleo)}.opcao-situacao--cancelada .opcao-situacao__topo{color:var(--cobre-escuro)}.opcao-situacao--disponivel .opcao-situacao__topo{color:var(--st-disponivel-texto)}.opcao-situacao--ativa{border-color:var(--cobre);box-shadow:0 0 0 2px var(--cobre);background:#fdf9f7}dialog.modal{border:0;border-radius:var(--raio);padding:0;width:min(760px,calc(100vw - 24px));max-height:calc(100vh - 32px);color:var(--texto)}dialog.modal::-webkit-backdrop{background:rgba(32,36,43,.55)}dialog.modal::backdrop{background:rgba(32,36,43,.55)}.modal__cabecalho{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid var(--linha)}.modal__cabecalho h2{font-size:22px}.modal__corpo{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.modal__rodape{padding:16px 24px;border-top:1px solid var(--linha);display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.opcoes-sala{border:1px solid var(--linha);border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:8px}.opcoes-sala__titulo{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:14px}.opcoes-sala__horas{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));grid-gap:8px;gap:8px}.hora-botao{min-height:44px;border:1px solid #aeb4bb;border-radius:6px;background:#fff;font:600 14px IBM Plex Sans,sans-serif;cursor:pointer;color:var(--texto)}.hora-botao[aria-pressed=true]{background:var(--cobre);border-color:var(--cobre);color:#fff}.tabela-rolagem{overflow-x:auto}table.tabela{width:100%;border-collapse:collapse;font-size:14px;min-width:720px}.tabela th{text-align:left;background:var(--grafite);color:#fff;padding:10px 14px;font-weight:600;white-space:nowrap}.tabela td{padding:10px 14px;border-top:1px solid var(--linha);vertical-align:middle}.tabela tbody tr:nth-child(2n){background:#fafafa}.logotipo{display:inline-flex;align-items:center;gap:.45em;color:var(--grafite)}.logotipo svg{flex:none}.logotipo__nome{font-weight:700;letter-spacing:-.03em;line-height:1}.logotipo__ti{color:var(--cobre)}.logotipo--claro{color:#fff}.logotipo--claro .logotipo__ti{color:#e8956a}.auth{min-height:100vh;display:grid;grid-template-columns:minmax(420px,1.05fr) 1fr;background:var(--branco)}.auth__marca{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:36px;padding:48px 56px;color:#e9edf0;background:radial-gradient(circle at 85% 10%,hsla(20,73%,66%,.18),transparent 38%),radial-gradient(circle at 10% 95%,rgba(47,74,109,.75),transparent 55%),var(--grafite)}.auth__marca:before{content:"";position:absolute;inset:0;background-image:radial-gradient(hsla(0,0%,100%,.07) 1px,transparent 0);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,#000 30%,transparent);mask-image:linear-gradient(180deg,#000 30%,transparent);pointer-events:none}.auth__marca>*{position:relative}.auth__chamada{display:flex;flex-direction:column;gap:14px;max-width:520px;margin-top:auto}.auth__sobretitulo{color:#e8956a}.auth__chamada h1{font-size:clamp(30px,3.2vw,42px);line-height:1.12;font-weight:700;letter-spacing:-.03em;color:#fff}.auth__chamada h1 em{font-style:normal;color:#e8956a}.auth__chamada p{margin:0;font-size:16px;color:#b9c2cb;max-width:440px}.auth__quadro{max-width:420px;padding:14px;border-radius:14px;background:#272c34;border:1px solid #353c46;display:flex;flex-direction:column;gap:8px}.auth__quadro-topo{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#8f9aa6;padding:0 4px 4px}.auth__ao-vivo{display:inline-flex;align-items:center;gap:6px;color:#a9bdd8}.auth__ao-vivo:before{content:"";width:7px;height:7px;border-radius:50%;background:#8fa9cc;box-shadow:0 0 0 3px rgba(143,169,204,.25);animation:auth-pulso 2s ease-in-out infinite}@keyframes auth-pulso{50%{box-shadow:0 0 0 6px rgba(143,169,204,0)}}.auth__sala{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;background:#2f353e}.auth__sala div{display:flex;flex-direction:column}.auth__sala strong{color:#fff;font-size:14px}.auth__sala div span{font-size:12px;color:#98a3ae}.auth__status{font-size:11px;font-weight:600;padding:3px 10px;border-radius:999px;white-space:nowrap}.auth__status--uso{background:var(--st-uso-fundo);color:var(--st-uso-texto);border:1px solid #4d6a90}.auth__status--agendada{background:var(--st-agendada-fundo);color:var(--st-agendada-texto)}.auth__status--disponivel{background:var(--st-disponivel-fundo);color:var(--st-disponivel-texto)}.auth__recursos{list-style:none;margin:0;padding:0;display:grid;grid-gap:16px;gap:16px;max-width:480px}.auth__recursos li{display:flex;gap:12px;align-items:flex-start}.auth__recursos li div{display:flex;flex-direction:column;gap:1px}.auth__recursos strong{color:#fff;font-size:14px}.auth__recursos li div span{color:#98a3ae;font-size:13px}.auth__recurso-icone{flex:none;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:#e8956a;background:#2f353e;border:1px solid #3d444f}.auth__rodape{margin-top:auto;font-size:12px;color:#6f7b87}.auth__conteudo{display:grid;place-items:center;padding:48px 24px;background:radial-gradient(circle at 100% 0,rgba(47,74,109,.06),transparent 40%),var(--branco)}.auth__formulario{width:min(420px,100%);display:flex;flex-direction:column;gap:20px}.auth__formulario header{display:flex;flex-direction:column;gap:6px}.auth__formulario h2{font-size:28px;font-weight:700;letter-spacing:-.03em}.auth__formulario header .suave{font-size:15px;margin:0}.auth__logo-movel{display:none}.auth__campos{display:flex;flex-direction:column;gap:16px}.auth .entrada{border-color:#c9ced4;border-radius:8px;min-height:48px;transition:border-color .15s,box-shadow .15s}.auth .entrada:hover{border-color:#9aa2ab}.auth .entrada:focus{outline:none;border-color:var(--petroleo);box-shadow:0 0 0 4px rgba(47,74,109,.14)}.entrada-icone{position:relative}.entrada-icone .entrada{padding-left:42px}.entrada-icone__icone{position:absolute;left:14px;top:50%;transform:translateY(-50%);display:flex;color:#8a939d;pointer-events:none}.entrada-icone:focus-within .entrada-icone__icone{color:var(--petroleo)}.entrada-icone__acao{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:40px;height:40px;border:0;border-radius:6px;background:transparent;color:#6b7480;display:grid;place-items:center;cursor:pointer}.entrada-icone__acao:hover{color:var(--grafite);background:var(--nevoa)}.entrada-icone:has(.entrada-icone__acao) .entrada{padding-right:48px}.auth__regras{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 12px;gap:6px 12px;font-size:13px;color:var(--texto-suave)}.auth__regras li{display:flex;align-items:center;gap:6px}.auth__regras svg{flex:none;width:16px;height:16px;padding:2px;border-radius:50%;border:1px solid #b7bdc4;color:transparent}.auth__regras .auth__regra--ok{color:var(--petroleo)}.auth__regras .auth__regra--ok svg{background:var(--petroleo);border-color:var(--petroleo);color:#fff}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:420px){.auth__regras{grid-template-columns:1fr}}.auth__forca{display:flex;align-items:center;gap:10px;margin-top:8px;font-size:12px;font-weight:600;color:var(--texto-suave)}.auth__forca-barras{display:flex;gap:4px;flex:1 1}.auth__forca-barras span{flex:1 1;height:4px;border-radius:2px;background:var(--linha);transition:background .2s}.auth__forca--1 .auth__forca-barras span:first-child{background:var(--cobre)}.auth__forca--2 .auth__forca-barras span:nth-child(-n+2){background:#c9a227}.auth__forca--3 .auth__forca-barras span{background:var(--petroleo)}.auth__forca--1{color:var(--cobre-escuro)}.auth__forca--3{color:var(--petroleo)}.auth__enviar{min-height:50px;border-radius:8px;font-size:15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 8px 20px rgba(180,83,42,.25);transition:transform .15s,box-shadow .15s,background .15s}.auth__enviar:not(:disabled):hover{background:#a2471f;transform:translateY(-1px);box-shadow:0 12px 24px rgba(180,83,42,.3)}.auth__alternar{text-align:center;margin:0;font-size:14px}.auth__alternar button{border:0;background:none;padding:0;font:600 14px IBM Plex Sans,sans-serif;color:var(--petroleo);cursor:pointer;text-decoration:underline;text-underline-offset:3px}@media (max-width:960px){.auth{grid-template-columns:1fr}.auth__marca{display:none}.auth__logo-movel{display:block}.auth__conteudo{padding:32px 16px;place-items:start center}}@media (max-height:820px) and (min-width:961px){.auth__quadro{display:none}}@media (prefers-reduced-motion:reduce){.auth__ao-vivo:before{animation:none}.auth__enviar{transition:none}}.abas{display:flex;gap:6px;background:var(--nevoa);padding:4px;border-radius:8px;border:1px solid var(--linha)}.aba{flex:1 1;border:0;background:transparent;color:var(--texto-suave);font:600 14px IBM Plex Sans,sans-serif;padding:9px 12px;border-radius:6px;cursor:pointer}.aba--ativa{background:var(--branco);color:var(--grafite);box-shadow:0 1px 2px rgba(0,0,0,.06)}.banner-subdominio,.previa-subdominio{background:var(--nevoa);border:1px solid var(--linha);border-left:4px solid var(--petroleo);border-radius:6px;padding:10px 14px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.previa-subdominio{flex-direction:column;align-items:flex-start;gap:2px}.banner-subdominio__url,.previa-subdominio__endereco{font-size:15px;color:var(--petroleo);word-break:break-all}.grade-segmentos{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.cartao-segmento{border:1px solid var(--linha);border-radius:8px;background:#fff;padding:12px 14px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:6px;font-family:inherit;color:var(--texto)}.cartao-segmento--ativo{border-color:var(--cobre);box-shadow:0 0 0 2px var(--cobre);background:#fdf9f7}.cartao-segmento__campos{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--petroleo);margin-top:4px}.campo-data-rodape{padding-top:14px;margin-top:4px;justify-content:space-between;flex-wrap:wrap}.campo-data-rodape,.troca{border-top:1px solid var(--linha);display:flex;align-items:center;gap:12px}.troca{padding:12px 0;min-height:56px}.troca input{width:22px;height:22px;accent-color:var(--petroleo)}.resumo{gap:20px}.paginacao,.resumo{display:flex;flex-wrap:wrap;align-items:center}.paginacao{gap:10px;justify-content:flex-end}@media (max-width:860px){.painel{flex-direction:column}.menu{width:100%;height:auto;position:static;flex-direction:row;flex-wrap:wrap;align-items:center;padding:12px}.menu__marca{margin:0 12px 0 0}.menu__rodape{margin-top:0;padding-top:0;flex-direction:row;flex-wrap:wrap}.conteudo{padding:20px 16px 40px}.topo h1{font-size:26px}}.auth--simples{grid-template-columns:1fr;place-items:center;padding:24px}.auth--simples .auth__enviar{text-decoration:none}.campo__erro{font-size:13px;color:var(--cobre-escuro)}.auth .entrada[aria-invalid=true]{border-color:var(--cobre-escuro)}.auth .entrada[aria-invalid=true]:focus{box-shadow:0 0 0 4px rgba(138,46,20,.12)}.acesso-gerado{display:flex;flex-direction:column;gap:14px;border-left:4px solid var(--petroleo)}.acesso-gerado__topo{display:flex;gap:12px;align-items:flex-start}.acesso-gerado__topo>svg{flex:none;color:var(--petroleo);margin-top:2px}.acesso-gerado__dados{display:grid;grid-template-columns:max-content 1fr;grid-gap:6px 16px;gap:6px 16px;margin:0;padding:12px 14px;background:var(--nevoa);border:1px solid var(--linha);border-radius:6px}.acesso-gerado__dados dt{font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:#566069;align-self:center}.acesso-gerado__dados dd{margin:0;word-break:break-all}.acesso-gerado__dados code{font:600 16px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.04em;color:var(--grafite)}.papel-responsavel{margin-top:4px;font-size:12px;font-weight:600;color:var(--petroleo)}@media (max-width:520px){.acesso-gerado__dados{grid-template-columns:1fr}}.construtor{display:flex;flex-direction:column;gap:16px}.construtor__topo{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr);grid-gap:24px;gap:24px;align-items:start}.construtor__ligar{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:6px 14px;gap:6px 14px;align-items:center}.construtor__ligar>.botao,.construtor__ligar>.construtor__status{grid-column:2;justify-self:start}.construtor__link{display:inline-flex;align-items:center;gap:4px;color:var(--petroleo);font-weight:600;word-break:break-all}.construtor__status{font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;border:1px solid}.construtor__status--no-ar{background:var(--st-disponivel-fundo);color:var(--st-disponivel-texto);border-color:#c3cfdd}.construtor__status--pendente{background:var(--st-agendada-fundo);color:var(--st-agendada-texto);border-color:#e6cf8f}.construtor__status--desligado{background:var(--st-finalizada-fundo);color:var(--st-finalizada-texto);border-color:#cfd3d9}.chave{position:relative;width:52px;height:30px;border-radius:999px;border:0;background:#b7bdc4;cursor:pointer;transition:background .2s;flex:none}.chave__bolinha{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .2s}.chave--ligada{background:var(--petroleo)}.chave--ligada .chave__bolinha{transform:translateX(22px)}.construtor__progresso{display:flex;flex-direction:column;gap:8px}.construtor__progresso-topo{display:flex;justify-content:space-between;font-size:14px}.construtor__barra{height:8px;border-radius:999px;background:var(--linha);overflow:hidden}.construtor__barra span{display:block;height:100%;background:var(--petroleo);border-radius:inherit;transition:width .35s ease}.construtor__checklist{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;font-size:13px;color:var(--texto-suave)}.construtor__checklist li{display:flex;align-items:center;gap:6px}.construtor__checklist svg{flex:none;width:16px;height:16px;padding:2px;border-radius:50%;border:1px solid #b7bdc4;color:transparent}.construtor__checklist li.ok{color:var(--petroleo)}.construtor__checklist li.ok svg{background:var(--petroleo);border-color:var(--petroleo);color:#fff}.construtor__checklist em{font-style:normal;color:#7a838d}.construtor__grade{display:grid;grid-template-columns:250px minmax(0,1fr) 300px;grid-gap:20px;gap:20px;align-items:start}.construtor__paleta,.construtor__previa{position:-webkit-sticky;position:sticky;top:16px;display:flex;flex-direction:column;gap:16px}.construtor__bloco{display:flex;flex-direction:column;gap:8px}.construtor__modelos,.construtor__pecas{display:flex;flex-direction:column;gap:6px}.construtor__modelo{text-align:left;border:1px solid var(--linha);background:#fff;border-radius:8px;padding:8px 12px;cursor:pointer;display:flex;flex-direction:column;font:inherit}.construtor__modelo strong{font-size:14px}.construtor__modelo span{font-size:12px;color:var(--texto-suave)}.construtor__modelo:hover{border-color:var(--petroleo)}.peca-paleta{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--linha);border-radius:8px;background:#fff;cursor:-webkit-grab;cursor:grab;text-align:left;font:inherit;transition:border-color .15s,transform .15s}.peca-paleta>svg:first-child{flex:none;color:var(--petroleo)}.peca-paleta span{display:flex;flex-direction:column;min-width:0;flex:1 1}.peca-paleta strong{font-size:13px}.peca-paleta small{font-size:11px;color:var(--texto-suave)}.peca-paleta__mais{color:#8a939d}.peca-paleta:not(:disabled):hover{border-color:var(--petroleo);transform:translateX(2px)}.peca-paleta:disabled{cursor:default;background:var(--nevoa);opacity:.7}.construtor__montagem{display:flex;flex-direction:column;gap:14px;min-width:0}.construtor__lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.construtor__lista>li{position:relative}.construtor__encaixe{position:absolute;left:0;right:0;top:-6px;height:4px;border-radius:2px;background:var(--cobre)}.construtor__fim{border:2px dashed #c9ced4;border-radius:10px;padding:18px;text-align:center;color:var(--texto-suave);font-size:13px;transition:border-color .15s,background .15s}.construtor__lista--arrastando .construtor__fim{border-color:var(--petroleo);background:var(--st-disponivel-fundo);color:var(--st-disponivel-texto)}.peca{background:#fff;border:1px solid var(--linha);border-radius:10px;transition:border-color .15s,box-shadow .15s}.peca--aberta{border-color:var(--petroleo);box-shadow:0 0 0 3px var(--st-disponivel-fundo)}.peca--arrastada{opacity:.45}.peca--nova{animation:peca-encaixe .6s ease}@keyframes peca-encaixe{0%{transform:scale(.96);border-color:var(--cobre)}45%{transform:scale(1.015);border-color:var(--cobre)}to{transform:scale(1)}}.peca__cabeca{display:flex;align-items:center;gap:4px;padding:6px 8px}.peca__alca{display:grid;place-items:center;width:28px;height:36px;color:#8a939d;cursor:-webkit-grab;cursor:grab;border-radius:6px}.peca__alca:hover{background:var(--nevoa);color:var(--grafite)}.peca__titulo{flex:1 1;min-width:0;display:flex;align-items:center;gap:10px;border:0;background:none;text-align:left;font:inherit;cursor:pointer;padding:4px 0}.peca__titulo>svg:first-child{flex:none;color:var(--petroleo)}.peca__titulo span{display:flex;flex-direction:column;min-width:0}.peca__titulo strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peca__titulo small{font-size:12px;color:var(--texto-suave)}.peca__cadeado{flex:none;color:#8a939d}.peca__acoes{display:flex;gap:2px}.peca__acoes button{width:32px;height:32px;border:0;border-radius:6px;background:none;color:#6b7480;display:grid;place-items:center;cursor:pointer}.peca__acoes button:hover:not(:disabled){background:var(--nevoa);color:var(--grafite)}.peca__acoes button:disabled{opacity:.35;cursor:default}.peca__edicao{border-top:1px solid var(--linha);padding:14px 16px 16px;display:grid;grid-gap:12px;gap:12px}.peca__opcoes{flex-direction:column;margin-top:4px}.peca__opcao,.peca__opcoes{display:flex;gap:6px}.celular{border:10px solid var(--grafite);border-radius:28px;background:var(--grafite);box-shadow:0 12px 28px rgba(32,36,43,.18)}.celular__tela{background:#fff;border-radius:18px;padding:18px 14px;max-height:560px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.celular__marca{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cobre)}.celular__tela h3{font-size:17px;line-height:1.2}.celular__tela p{margin:0;font-size:12px;color:var(--texto-suave)}.celular__campo{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;padding:4px;margin:-4px;border-radius:6px;transition:background .15s}.celular__campo--foco{background:var(--st-agendada-fundo)}.celular__entrada{height:30px;border:1px solid #c9ced4;border-radius:6px;font-size:11px;font-weight:400;color:#9aa2ab;padding:7px 8px;overflow:hidden;white-space:nowrap}.celular__entrada--alta{height:54px}.celular__caixa{width:16px;height:16px;border:1px solid #9aa2ab;border-radius:4px}.celular__chips{display:flex;gap:4px;flex-wrap:wrap}.celular__chips i{font-style:normal;font-weight:500;font-size:11px;padding:4px 8px;border-radius:999px;border:1px solid #c9ced4}.celular__botao{margin-top:4px;text-align:center;padding:9px;border-radius:8px;background:var(--cobre);color:#fff;font-size:13px;font-weight:600}.construtor__rodape{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;background:#fff;border:1px solid var(--linha);border-radius:10px;box-shadow:0 -4px 14px rgba(32,36,43,.06)}@media (max-width:1280px){.construtor__grade{grid-template-columns:230px minmax(0,1fr)}.construtor__previa{display:none}}@media (max-width:860px){.construtor__grade,.construtor__topo{grid-template-columns:1fr}.construtor__paleta{position:static}}@media (prefers-reduced-motion:reduce){.peca--nova{animation:none}.chave,.chave__bolinha,.construtor__barra span{transition:none}}.agendar{min-height:100vh;align-items:center;gap:20px;padding:0 16px 24px}.agendar,.agendar__cartao{display:flex;flex-direction:column}.agendar__cartao{width:min(560px,100%);background:#fff;border:1px solid var(--linha);border-radius:14px;box-shadow:0 12px 32px rgba(32,36,43,.1);padding:28px;gap:18px}.agendar__cartao--centro{align-items:center;text-align:center}.agendar__cartao h1{font-size:24px;font-weight:700;letter-spacing:-.02em}.agendar__titulo{display:flex;flex-direction:column;gap:6px;padding-bottom:4px;border-bottom:1px solid var(--linha)}.agendar__titulo p{margin:0 0 12px;font-size:15px}.agendar .entrada,.agendar .selecao{border-color:#c9ced4;border-radius:8px;min-height:46px}.agendar .entrada:focus,.agendar .selecao:focus{outline:none;border-color:var(--petroleo);box-shadow:0 0 0 4px var(--st-disponivel-fundo)}.agendar__grupo{border:0;margin:0;padding:0;gap:8px}.agendar__grupo legend{padding:0;margin-bottom:8px}.agendar__horarios{display:flex;flex-wrap:wrap;gap:8px}.agendar__horario{min-height:40px;min-width:72px;padding:8px 14px;border-radius:8px;border:1px solid #c9ced4;background:#fff;font:600 14px IBM Plex Sans,sans-serif;color:var(--grafite);cursor:pointer;transition:border-color .15s,background .15s}.agendar__horario--ativo,.agendar__horario:hover{border-color:var(--petroleo)}.agendar__horario--ativo{background:var(--petroleo);color:#fff}.agendar__vazio{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:10px;background:var(--nevoa);border:1px solid var(--linha)}.agendar__vazio p{margin:0;font-weight:600}.agendar__proximos{display:flex;flex-direction:column;gap:10px}.agendar__dia{display:grid;grid-template-columns:90px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.agendar__dia strong{font-size:13px;text-transform:capitalize;padding-top:10px}.agendar__armadilha{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.agendar__selo-ok{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--petroleo);color:#fff}.agendar__resumo{width:100%;margin:0;display:grid;grid-gap:8px;gap:8px;text-align:left}.agendar__resumo div{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:8px;background:var(--nevoa)}.agendar__resumo dt{display:flex;align-items:center;gap:8px;color:var(--texto-suave);font-size:14px}.agendar__resumo dd{margin:0;font-weight:600;text-align:right}.agendar__rodape{font-size:12px;color:#7a838d}@media (max-width:480px){.agendar__cartao{padding:20px 16px}.agendar__dia{grid-template-columns:1fr;gap:6px}.agendar__dia strong{padding-top:0}}.respostas-web{margin:8px 0 0;display:grid;grid-gap:4px;gap:4px;font-size:13px}.respostas-web div{display:flex;gap:8px}.respostas-web dt{color:var(--texto-suave)}.respostas-web dt:after{content:":"}.respostas-web dd{margin:0;font-weight:600;word-break:break-word}.agendar{background:var(--nevoa)}.agendar__cabecalho{width:min(720px,100%);background:#fff;border:1px solid var(--linha);border-top:0;border-radius:0 0 14px 14px;overflow:hidden}.agendar-capa{aspect-ratio:3/1;background-color:var(--grafite);background-image:linear-gradient(135deg,var(--grafite) 0,var(--petroleo) 100%);background-size:cover;background-position:50%}.agendar-capa__marca{display:flex;align-items:flex-end;gap:14px;padding:0 20px;margin-top:-36px;position:relative}.agendar-capa__marca img,.agendar-capa__marca svg{width:72px;height:72px;flex:none;border-radius:16px;border:4px solid #fff;background:#fff;object-fit:contain;box-shadow:0 4px 12px rgba(32,36,43,.15)}.agendar-capa__marca strong{font-size:20px;letter-spacing:-.02em;padding-bottom:6px}.agendar__abas{display:flex;gap:4px;padding:12px 16px 0;border-bottom:1px solid var(--linha)}.agendar__abas button{border:0;background:none;padding:10px 12px;font:600 14px IBM Plex Sans,sans-serif;color:var(--texto-suave);border-bottom:3px solid transparent;cursor:pointer}.agendar__abas button[aria-current=page]{color:var(--grafite);border-bottom-color:var(--cobre)}.agendar__cartao{width:min(720px,100%)}.agendar__codigo{width:100%;display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px;border:2px dashed var(--petroleo);border-radius:12px;background:var(--st-disponivel-fundo)}.agendar__codigo>span{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--st-disponivel-texto)}.agendar__codigo strong{font:700 28px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em;color:var(--grafite)}.agendar__codigo small{font-size:13px;color:var(--texto-suave);max-width:420px}.agendar__acoes-fim{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.meus__busca{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.meus__codigo{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.meus__lista{display:flex;flex-direction:column;gap:10px}.meus__item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--linha);border-radius:10px}.meus__item--cancelado{background:var(--nevoa);color:var(--texto-suave)}.meus__info{display:flex;flex-direction:column;gap:4px;min-width:0}.meus__info>span:not(.meus__status){display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:14px}.meus__info svg{color:var(--petroleo)}.meus__status{align-self:flex-start;font-size:11px;font-weight:600;padding:2px 10px;border-radius:999px}.meus__status--agendada{background:var(--st-disponivel-fundo);color:var(--st-disponivel-texto)}.meus__status--em_uso{background:var(--st-uso-fundo);color:var(--st-uso-texto)}.meus__status--cancelada{background:var(--st-cancelada-fundo);color:var(--st-cancelada-texto)}.meus__status--finalizada{background:var(--st-finalizada-fundo);color:var(--st-finalizada-texto)}@media (max-width:600px){.meus__busca{grid-template-columns:1fr}.meus__item{flex-direction:column;align-items:stretch}.agendar-capa__marca img,.agendar-capa__marca svg{width:60px;height:60px}.agendar-capa__marca{margin-top:-30px}}.aparencia{display:flex;flex-direction:column;gap:16px}.aparencia__previa{border:1px solid var(--linha);border-radius:12px;overflow:hidden;padding-bottom:14px;max-width:560px}.agendar-capa--previa{display:grid;place-items:center}.aparencia__sem-capa{font-size:12px;color:#c9d3dc}.aparencia__itens{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.aparencia__item{gap:8px;padding:12px 14px;border:1px solid var(--linha);border-radius:10px}.aparencia__item,.aparencia__item>div:first-child{display:flex;flex-direction:column}.aparencia__acoes{display:flex;gap:6px;flex-wrap:wrap}.celular__capa{margin:-18px -14px 0;aspect-ratio:3/1;background-color:var(--grafite);background-image:linear-gradient(135deg,var(--grafite) 0,var(--petroleo) 100%);background-size:cover;background-position:50%}.celular__marca{display:flex;align-items:center;gap:8px;margin-top:-16px;text-transform:none;letter-spacing:0;color:var(--grafite);font-size:12px}.celular__marca img,.celular__marca svg{width:32px;height:32px;border-radius:8px;border:2px solid #fff;background:#fff;object-fit:contain}.editor-imagem{display:flex;flex-direction:column;gap:14px;width:min(560px,80vw)}.editor-imagem__moldura{position:relative;width:100%;overflow:hidden;border-radius:10px;background:var(--grafite);cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:2px solid var(--petroleo);outline-offset:2px}.editor-imagem__moldura:active{cursor:-webkit-grabbing;cursor:grabbing}.editor-imagem__moldura--xadrez{background-color:#fff;background-image:linear-gradient(45deg,#e4e6ea 25%,transparent 0),linear-gradient(-45deg,#e4e6ea 25%,transparent 0),linear-gradient(45deg,transparent 75%,#e4e6ea 0),linear-gradient(-45deg,transparent 75%,#e4e6ea 0);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.editor-imagem__moldura img{position:absolute;top:0;left:0;max-width:none;pointer-events:none}.editor-imagem__zoom{display:flex;align-items:center;gap:10px}.editor-imagem__zoom input{flex:1 1;accent-color:var(--petroleo)}.sino{position:relative;margin-left:auto;flex:none}.sino__botao{position:relative;width:38px;height:38px;border-radius:10px;border:1px solid #3d444f;background:#2a2f37;color:#e9edf0;display:grid;place-items:center;cursor:pointer}.sino__botao:hover{background:#343a43}.sino__contador{position:absolute;top:-7px;right:-7px;box-sizing:border-box;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--cobre);color:#fff;font:700 11px/1 IBM Plex Sans,system-ui,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--grafite);pointer-events:none}.sino__painel{position:fixed;top:16px;left:244px;z-index:50;width:min(380px,calc(100vw - 32px));max-height:calc(100vh - 32px);background:#fff;color:var(--texto);border:1px solid var(--linha);border-radius:12px;box-shadow:0 16px 40px rgba(32,36,43,.2)}.sino__painel,.sino__topo{display:flex;flex-direction:column}.sino__topo{padding:14px 16px 10px;border-bottom:1px solid var(--linha)}.sino__permissao{margin:10px 12px 0;padding:8px 10px;border:1px dashed var(--petroleo);border-radius:8px;background:var(--st-disponivel-fundo);color:var(--st-disponivel-texto);font:600 13px IBM Plex Sans,sans-serif;cursor:pointer;text-align:left}.sino__lista{list-style:none;margin:0;padding:6px;overflow-y:auto}.sino__vazio{padding:18px;text-align:center;color:var(--texto-suave);font-size:14px}.sino__item{width:100%;display:flex;gap:10px;align-items:flex-start;text-align:left;border:0;background:none;padding:10px;border-radius:8px;font:inherit;cursor:pointer}.sino__item:hover{background:var(--nevoa)}.sino__item--nova{background:#fdf6ec}.sino__icone{flex:none;width:32px;height:32px;border-radius:8px;display:grid;place-items:center}.sino__icone--agendamento_web{background:var(--st-disponivel-fundo);color:var(--st-disponivel-texto)}.sino__icone--cancelamento_web{background:var(--st-cancelada-fundo);color:var(--st-cancelada-texto)}.sino__texto{display:flex;flex-direction:column;gap:2px;min-width:0}.sino__texto strong{font-size:14px}.sino__texto span{font-size:13px;color:var(--texto-suave)}.sino__texto small{font-size:12px;color:#7a838d}.aviso-flutuante{position:fixed;right:20px;bottom:20px;z-index:60;width:min(380px,calc(100vw - 40px));display:flex;align-items:flex-start;gap:10px;padding:14px;background:#fff;color:var(--texto);border:1px solid var(--linha);border-left:4px solid var(--cobre);border-radius:12px;box-shadow:0 16px 40px rgba(32,36,43,.2);animation:aviso-entrada .3s ease}@keyframes aviso-entrada{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}.aviso-flutuante__texto{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px;border:0;background:none;padding:0;text-align:left;font:inherit;cursor:pointer}.aviso-flutuante__texto span{font-size:13px;color:var(--texto-suave)}.aviso-flutuante__fechar{border:0;background:none;color:#6b7480;cursor:pointer;padding:2px}@media (max-width:860px){.sino__painel{left:16px;top:72px}}@media (prefers-reduced-motion:reduce){.aviso-flutuante{animation:none}}.unidades__topo{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.unidades__topo p{max-width:640px}.unidade{display:flex;flex-direction:column;gap:14px}.unidade__cabeca{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.unidade__icone{flex:none;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--st-disponivel-fundo);color:var(--petroleo)}.unidade__titulo{display:flex;flex-direction:column;min-width:0;flex:1 1}.unidade__titulo strong{font-size:17px}.unidade__titulo .suave{display:flex;align-items:center;gap:4px}.unidade__recebe{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600}.unidade__horarios{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:720px){.unidade__horarios{grid-template-columns:repeat(2,minmax(0,1fr))}}.modal__fechar{width:36px;height:36px;flex:none;border:0;border-radius:8px;background:none;color:var(--texto-suave);display:grid;place-items:center;cursor:pointer}.modal__fechar:hover{background:var(--nevoa);color:var(--grafite)}.chave-modulo{display:flex;align-items:flex-start;gap:14px}.chave-modulo .chave{margin-top:2px}.chave:disabled{opacity:.55;cursor:not-allowed}.chave-modulo__estado{font-size:12px;font-weight:600;padding:2px 10px;border-radius:999px;margin-left:6px;vertical-align:2px;background:var(--st-finalizada-fundo);color:var(--st-finalizada-texto)}.chave-modulo__estado--on{background:var(--st-disponivel-fundo);color:var(--st-disponivel-texto)}.abas--rolagem{max-width:100%;overflow-x:auto;scrollbar-width:thin}.abas--rolagem .aba{flex:none;white-space:nowrap}.atendimentos-dia{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.atendimentos-dia h2{font-size:18px}.atendimentos-dia ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.atendimento{width:100%;display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--linha);border-left:4px solid var(--petroleo);border-radius:10px;background:#fff;text-align:left;font:inherit;cursor:pointer}.atendimento:hover:not(:disabled){border-color:var(--petroleo)}.atendimento--cancelada{border-left-color:var(--st-cancelada-texto);opacity:.75}.atendimento--em_uso{border-left-color:var(--cobre)}.atendimento__hora{display:flex;flex-direction:column;font-weight:700;font-size:16px;min-width:56px}.atendimento__hora small{font-weight:500;font-size:12px;color:var(--texto-suave)}.atendimento__info{flex:1 1;min-width:0;display:flex;flex-direction:column}.atendimento__info span{font-size:13px;color:var(--texto-suave)}.servico{display:flex;flex-direction:column;gap:12px}.servico--inativo{opacity:.7}.servico__cabeca{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.servico__cabeca>div{display:flex;flex-direction:column;gap:2px}.servico__cabeca strong{font-size:17px}.servico__cabeca .suave{display:inline-flex;align-items:center;gap:4px}.servico__cabeca p{margin:4px 0 0}.servico__tecnicos{display:flex;flex-wrap:wrap;gap:8px}.servico__tecnico{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 12px;border-radius:999px;border:1px solid var(--linha);background:var(--nevoa);font-size:13px;font-weight:600}.servico__tecnico--sem{border-color:#e6cf8f;background:var(--st-agendada-fundo);color:var(--st-agendada-texto)}.servico__tecnico small{font-weight:500}.servico__tecnico button{border:0;border-radius:999px;padding:3px 10px;background:#fff;font:600 12px IBM Plex Sans,sans-serif;color:var(--petroleo);cursor:pointer}.servico__escolha{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:6px 16px;gap:6px 16px;margin-top:6px}.horarios{display:flex;flex-direction:column;gap:6px;min-width:min(560px,80vw)}.horarios__dia{display:grid;grid-template-columns:90px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--linha)}.horarios__dia:last-child{border-bottom:0}.horarios__dia--folga strong{color:var(--texto-suave)}.horarios__janelas{display:flex;flex-direction:column;gap:6px}.horarios__janela{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--texto-suave)}.horarios__janela .entrada{width:120px;min-height:38px;padding:6px 10px}.horarios__remover{border:0;background:none;color:#6b7480;cursor:pointer;padding:6px;border-radius:6px}.horarios__remover:hover{background:var(--nevoa);color:var(--cobre-escuro)}@media (max-width:600px){.horarios__dia{grid-template-columns:1fr}}.agendar__servico{display:flex;flex-direction:column;gap:10px;margin-top:10px;padding:12px 14px;border-radius:10px;background:var(--nevoa);border:1px solid var(--linha)}dialog.modal.modal--largo{width:min(920px,calc(100vw - 24px))}.inicio{gap:16px;max-width:860px}.inicio,.inicio__passos{display:flex;flex-direction:column}.inicio__passos{list-style:none;margin:0;padding:0;gap:10px}.inicio__passo{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#fff;border:1px solid var(--linha);border-radius:var(--raio)}.inicio__numero{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:13px;background:var(--nevoa);color:var(--texto);border:1px solid var(--linha)}.inicio__passo--feito .inicio__numero{background:var(--grafite);border-color:var(--grafite);color:#fff}.inicio__icone{flex:none;color:var(--texto-suave)}.inicio__texto{flex:1 1;display:flex;flex-direction:column;min-width:0}.inicio__passo--feito .inicio__texto strong{color:var(--texto-suave)}.inicio__aviso,.vazio-acao{display:flex;align-items:flex-start;gap:14px;max-width:640px}.inicio__aviso>svg,.vazio-acao>svg{flex:none;color:var(--texto-suave);margin-top:2px}@media (max-width:600px){.inicio__passo{flex-wrap:wrap}.inicio__icone{display:none}.inicio__passo .botao{margin-left:42px}}.segmentado{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;max-width:640px}.segmentado button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;border:1px solid var(--linha);border-radius:var(--raio);background:#fff;text-align:left;cursor:pointer;font:inherit;color:var(--texto)}.segmentado button span{font-size:12px;color:var(--texto-suave)}.segmentado button[aria-checked=true]{border-color:var(--grafite);box-shadow:0 0 0 1px var(--grafite)}.construtor__identificador{display:flex;flex-direction:column;gap:12px}.construtor__identificador-topo{display:flex;gap:10px;align-items:flex-start}.construtor__identificador-topo>svg{flex:none;margin-top:2px;color:var(--texto-suave)}.construtor__identificador-topo>div{display:flex;flex-direction:column}.aparencia{overflow:hidden;gap:0}.aparencia__palco{position:relative;padding-bottom:16px}.aparencia__capa{display:grid;place-items:center;width:100%;aspect-ratio:3/1;border:0;padding:0;cursor:pointer;background-color:var(--grafite);background-image:linear-gradient(135deg,var(--grafite) 0,#3a414c 100%);background-size:cover;background-position:50%;position:relative;font:inherit}.aparencia__vazio{color:#c4cad2;font-size:13px}.aparencia__editar{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;background:rgba(32,36,43,.72);color:#fff;font-size:13px;font-weight:600;opacity:0;transition:opacity .15s ease}.aparencia__capa:focus-visible .aparencia__editar,.aparencia__capa:hover .aparencia__editar{opacity:1}.aparencia__remover{position:absolute;top:-6px;right:-6px;width:26px;height:26px;border-radius:50%;border:1px solid var(--linha);background:#fff;color:var(--cobre-escuro);display:grid;place-items:center;cursor:pointer}.aparencia__remover--capa{top:12px;right:12px;width:30px;height:30px}.aparencia__marca{display:flex;align-items:flex-end;gap:14px;padding:0 20px;margin-top:-40px;position:relative}.aparencia__marca strong{font-size:20px;padding-bottom:6px}.aparencia__logo-caixa{position:relative;flex:none}.aparencia__logo{position:relative;width:84px;height:84px;padding:0;border-radius:18px;border:4px solid #fff;background:#fff;box-shadow:0 4px 12px rgba(32,36,43,.15);cursor:pointer;overflow:hidden;display:grid;place-items:center}.aparencia__logo img{width:100%;height:100%;object-fit:contain}.aparencia__logo-editar{position:absolute;inset:0;display:grid;place-items:center;background:rgba(32,36,43,.55);color:#fff;opacity:0;transition:opacity .15s ease}.aparencia__logo:focus-visible .aparencia__logo-editar,.aparencia__logo:hover .aparencia__logo-editar{opacity:1}@media (hover:none){.aparencia__editar{opacity:1}}.aparencia__dica{margin:0;padding:0 20px 18px}.lista-salas{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:10px;gap:10px}.lista-salas__item{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px}.lista-salas__item--inativa{opacity:.6}.lista-salas__info{display:flex;flex-direction:column;gap:2px;min-width:0}.lista-salas__itens{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expediente{border:1px solid var(--linha);border-radius:var(--raio);padding:12px 14px 14px;margin:0;gap:12px}.expediente legend{padding:0 4px}.seletor-tecnicos{display:flex;flex-direction:column;gap:8px;margin-top:6px}.seletor-tecnicos__topo{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.seletor-tecnicos__topo .entrada-icone{flex:1 1;min-width:200px}.seletor-tecnicos__contagem{font-size:13px;color:var(--texto-suave);white-space:nowrap}.seletor-tecnicos__lista{list-style:none;margin:0;padding:4px;border:1px solid var(--linha);border-radius:var(--raio);max-height:280px;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:4px;gap:4px}.seletor-tecnicos__vazio{padding:12px}.seletor-tecnicos__item{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer;text-align:left;font:inherit;color:var(--texto)}.seletor-tecnicos__item:hover{background:var(--nevoa)}.seletor-tecnicos__item--marcado{background:#f5f7fa;border-color:#c3cfdd}.seletor-tecnicos__avatar{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--st-finalizada-fundo);color:var(--texto)}.seletor-tecnicos__nome{flex:1 1;display:flex;flex-direction:column;min-width:0}.seletor-tecnicos__nome strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seletor-tecnicos__nome small{font-size:12px;color:var(--texto-suave)}.seletor-tecnicos__nome em{font-style:normal;color:var(--cobre-escuro)}.seletor-tecnicos__caixa{flex:none;width:20px;height:20px;border-radius:4px;border:1px solid #aeb4bb;display:grid;place-items:center;background:#fff}.seletor-tecnicos__item--marcado .seletor-tecnicos__caixa{background:var(--grafite);border-color:var(--grafite);color:#fff}.servico__tecnico--mais{font-weight:600}.dado-copiavel{display:flex;flex-direction:column;gap:4px}.dado-copiavel__rotulo{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--texto-suave);font-weight:600}.dado-copiavel__linha{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 8px 8px 12px;border:1px solid var(--linha);border-radius:6px;background:var(--nevoa)}.dado-copiavel__linha>code,.dado-copiavel__linha>span{min-width:0;overflow-wrap:anywhere}.dado-copiavel__linha code{font-size:16px;font-weight:600;letter-spacing:.04em}.compromisso__sugestao{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:4px;padding:4px 8px;border:1px dashed #c3cfdd;border-radius:6px;background:#f5f7fa;font-size:12px;color:var(--texto)}.compromisso__sugestao button{border:0;background:none;padding:0;font:600 12px IBM Plex Sans,sans-serif;color:var(--cobre-escuro);text-decoration:underline;cursor:pointer}.escolha-horario{border:1px solid var(--linha);border-radius:var(--raio);padding:12px 14px 14px;margin:0;gap:10px}.escolha-horario legend{padding:0 4px}.escolha-horario__chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));grid-gap:8px;gap:8px}.hora-botao{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.15}.hora-botao small{font-size:11px;font-weight:500;color:var(--texto-suave)}.hora-botao[aria-pressed=true] small{color:#fff}.escolha-sala{display:flex;gap:10px;align-items:flex-end;padding-top:10px;border-top:1px solid var(--linha)}.escolha-sala>svg{flex:none;margin-bottom:14px;color:var(--texto-suave)}.agendar__categorias{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px}.agendar__categoria{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #aeb4bb;border-radius:var(--raio);background:#fff;text-align:left;cursor:pointer;font:inherit;color:var(--texto)}.agendar__categoria>svg{flex:none;margin-top:2px}.agendar__categoria span{display:flex;flex-direction:column;min-width:0}.agendar__categoria small{font-size:12px;color:var(--texto-suave)}.agendar__categoria--ativa{border-color:var(--cobre);box-shadow:0 0 0 1px var(--cobre);background:#fdf9f7}.conflito-sala{display:flex;gap:10px;align-items:flex-start}.conflito-sala>svg{flex:none;margin-top:2px}.conflito-sala ul{margin:4px 0;padding-left:18px}.tipos-reserva{gap:8px}.tipos-reserva__lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.tipos-reserva__item{display:flex;align-items:center;gap:10px}.tipos-reserva__item .entrada{flex:1 1;min-width:0}.tipos-reserva__item .marcador{white-space:nowrap;font-size:13px}.menu__marca-link{display:flex;align-items:center;gap:10px;flex:1 1;min-width:0;color:inherit;text-decoration:none;border-radius:8px;padding:2px;margin:-2px}.menu__marca-link:hover{background:hsla(0,0%,100%,.06)}.inicio-painel{display:flex;flex-direction:column;gap:20px}.inicio-painel__topo{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.inicio-painel__topo h1{font-size:32px;margin:2px 0}.inicio-painel__numeros{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.inicio-painel__numeros .metrica{flex-direction:column;align-items:flex-start;gap:2px;background:#fff;border:1px solid var(--linha);border-radius:var(--raio);padding:14px 16px}.inicio-painel__numeros .metrica__valor{font-size:30px}.inicio-painel__grade{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);grid-gap:20px;gap:20px;align-items:start}.inicio-painel__grade>:only-child{grid-column:1/-1;max-width:760px}.inicio-painel__lado{display:flex;flex-direction:column;gap:14px}.inicio-painel__secao{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.inicio-painel__passos h2,.inicio-painel__secao h2{font-size:18px}.inicio-painel__ver{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--cobre-escuro);text-decoration:none}.inicio-painel__lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.inicio-painel__item{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--linha)}.inicio-painel__item:first-child{border-top:0}.inicio-painel__hora{flex:none;display:inline-flex;align-items:center;gap:4px;width:64px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inicio-painel__item--em_uso .inicio-painel__hora{color:var(--petroleo)}.inicio-painel__quem{flex:1 1;min-width:0;display:flex;flex-direction:column}.inicio-painel__quem small,.inicio-painel__quem strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inicio-painel__quem small{font-size:12px;color:var(--texto-suave)}.inicio-painel__atalhos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.atalho{display:flex;align-items:flex-start;gap:10px;padding:14px;background:#fff;border:1px solid var(--linha);border-radius:var(--raio);color:var(--texto);text-decoration:none;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.atalho:hover{border-color:var(--grafite);transform:translateY(-1px);box-shadow:0 6px 16px rgba(32,36,43,.08)}.atalho__icone{flex:none;width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:var(--nevoa);color:var(--grafite)}.atalho__texto{display:flex;flex-direction:column;min-width:0}.atalho__texto strong{font-size:14px}.atalho__texto small{font-size:12px;color:var(--texto-suave)}.inicio-painel__personalizar{display:flex;align-items:center;gap:12px;color:var(--texto);text-decoration:none;background:linear-gradient(120deg,#fff,#fdf6f1);border-color:#ecd6c8}.inicio-painel__personalizar>svg:first-child{flex:none;color:var(--cobre)}.inicio-painel__personalizar span{flex:1 1;display:flex;flex-direction:column}.inicio-painel__personalizar small{font-size:12px;color:var(--texto-suave)}.inicio-painel__passos{display:flex;flex-direction:column;gap:10px}.inicio-painel__passos .inicio__passo{padding:10px 12px}@media (max-width:960px){.inicio-painel__grade{grid-template-columns:1fr}}@media (max-width:480px){.inicio-painel__topo h1{font-size:26px}.inicio-painel__atalhos{grid-template-columns:1fr}}.assistente{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;background:radial-gradient(circle at 90% 0,rgba(180,83,42,.08),transparent 40%),radial-gradient(circle at 0 100%,rgba(47,74,109,.08),transparent 45%),var(--nevoa);overflow-y:auto}.assistente__topo{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 28px}.assistente__empresa{display:flex;align-items:center;gap:10px;min-width:0}.assistente__empresa img{width:30px;height:30px;border-radius:7px;object-fit:contain;background:#fff}.assistente__empresa strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistente__link,.assistente__pular,.assistente__pular-tudo{border:0;background:none;padding:6px 4px;font:600 13px IBM Plex Sans,sans-serif;color:var(--texto-suave);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.assistente__link{padding:0;color:var(--cobre-escuro)}.assistente__progresso{list-style:none;margin:0 auto;padding:0 28px;display:flex;gap:6px;width:min(680px,100%)}.assistente__progresso li{flex:1 1;height:5px;border-radius:999px;background:var(--linha);overflow:hidden;position:relative}.assistente__progresso li:after{content:"";position:absolute;inset:0;background:var(--cobre);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.assistente__progresso li.atual:after,.assistente__progresso li.feito:after{transform:scaleX(1)}.assistente__progresso li.atual:after{opacity:.55}.assistente__palco{flex:1 1;display:flex;justify-content:center;padding:28px 20px 24px}.assistente__etapa{width:min(680px,100%);display:flex;flex-direction:column;gap:8px;animation:etapa-entra-frente .35s cubic-bezier(.2,.7,.2,1) both}.assistente__etapa--tras{animation-name:etapa-entra-tras}@keyframes etapa-entra-frente{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}@keyframes etapa-entra-tras{0%{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:none}}.assistente__etapa h1{font-size:30px;letter-spacing:-.02em}.assistente__subtitulo{margin:0 0 12px;color:var(--texto-suave);font-size:15px;max-width:560px}.assistente__corpo{display:flex;flex-direction:column;gap:16px}.assistente__selo{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:var(--grafite);color:#fff;margin-bottom:8px;animation:selo-pula .6s cubic-bezier(.3,1.6,.5,1) both}.assistente__selo--ok{background:var(--cobre);border-radius:50%}@keyframes selo-pula{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}.assistente__roteiro{display:flex;flex-wrap:wrap;gap:8px}.assistente__roteiro-item{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;background:#fff;border:1px solid var(--linha);border-radius:999px;font-weight:600;font-size:14px;animation:ficha-surge .4s ease both}@keyframes ficha-surge{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.assistente__rodape{position:-webkit-sticky;position:sticky;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 28px;background:hsla(90,8%,95%,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid var(--linha)}.assistente__espaco{flex:1 1}.assistente__final{margin:0 auto}.escolhas{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.escolha{display:flex;align-items:center;gap:12px;padding:16px;background:#fff;border:1px solid var(--linha);border-radius:12px;text-align:left;cursor:pointer;font:inherit;color:var(--texto);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.escolha:hover{transform:translateY(-1px);border-color:#aeb4bb}.escolha--marcada{border-color:var(--cobre);box-shadow:0 0 0 2px var(--cobre)}.escolha__icone{flex:none;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--nevoa);color:var(--grafite);transition:background .15s ease,color .15s ease}.escolha--marcada .escolha__icone{background:var(--cobre);color:#fff}.escolha__texto{flex:1 1;display:flex;flex-direction:column;min-width:0}.escolha__texto strong{font-size:15px}.escolha__texto small{font-size:13px;color:var(--texto-suave)}.escolha__marca{flex:none;width:22px;height:22px;border-radius:50%;border:1px solid #aeb4bb;display:grid;place-items:center;color:#fff}.escolha--marcada .escolha__marca{background:var(--cobre);border-color:var(--cobre)}.assistente__revela{display:flex;flex-direction:column;gap:14px;animation:ficha-surge .3s ease both}.assistente__bloco{display:flex;flex-direction:column;gap:10px;padding:16px;background:#fff;border:1px solid var(--linha);border-radius:12px}.assistente__bloco .legenda{display:inline-flex;align-items:center;gap:6px}.assistente__linha-form{display:flex;gap:8px;flex-wrap:wrap}.assistente__linha-form>.entrada,.assistente__linha-form>.selecao{flex:1 1 180px;min-width:0}.assistente__fichas{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.assistente__ficha{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--nevoa);border:1px solid var(--linha);font-size:13px;font-weight:600;animation:ficha-surge .25s ease both}.assistente__separador{width:1px;height:22px;background:var(--linha);margin:0 4px}.assistente__tecnico{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:999px;border:1px solid var(--linha);background:#fff;font:600 13px IBM Plex Sans,sans-serif;color:var(--texto);cursor:pointer}.assistente__tecnico .seletor-tecnicos__avatar{width:28px;height:28px;font-size:11px}.assistente__tecnico--ligado{border-color:var(--grafite);background:var(--grafite);color:#fff}.assistente__horario{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.assistente__horario>label:not(.marcador){display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600}.assistente__horario .entrada{width:120px}.assistente__horario .marcador{padding-bottom:10px}.assistente__pessoas,.assistente__servicos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:8px;gap:8px}.assistente__pessoa,.assistente__servicos li{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fff;border:1px solid var(--linha);border-radius:10px;animation:ficha-surge .25s ease both}.assistente__pessoa span:last-child,.assistente__servicos li span{display:flex;flex-direction:column;min-width:0}.assistente__pessoa small,.assistente__servicos small{font-size:12px;color:var(--texto-suave)}.assistente__vazio{margin:0;padding:14px 16px;border:1px dashed #c4cad2;border-radius:10px;color:var(--texto-suave);font-size:14px}.assistente__acesso{display:flex;flex-direction:column;gap:10px;padding:16px;background:#fff;border:1px solid var(--cobre);border-radius:12px;animation:ficha-surge .3s ease both}.assistente__acesso-topo{display:flex;justify-content:space-between;align-items:center}.assistente__fechar{border:0;background:none;cursor:pointer;color:var(--texto-suave);display:grid;place-items:center}.assistente__link-site{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;background:#fff;border:1px solid var(--linha);border-radius:12px;font-size:14px}.assistente__link-site>svg{flex:none;margin-top:2px}.assistente__link-site strong{overflow-wrap:anywhere}.assistente__vitrine{background:#fff;border:1px solid var(--linha);border-radius:14px;overflow:hidden;padding-bottom:18px}.assistente__vitrine--so-logo{padding:24px 0}.assistente__capa{width:100%;aspect-ratio:3/1;border:0;padding:0;cursor:pointer;background-color:var(--grafite);background-image:linear-gradient(135deg,var(--grafite) 0,#3a414c 100%);background-size:cover;background-position:50%;display:grid;place-items:center}.assistente__capa-dica{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;background:rgba(32,36,43,.65);color:#fff;font-weight:600;font-size:13px}.assistente__marca{display:flex;align-items:flex-end;gap:14px;padding:0 20px;margin-top:-40px}.assistente__vitrine--so-logo .assistente__marca{margin-top:0;align-items:center}.assistente__marca strong{font-size:20px;padding-bottom:6px}.assistente__logo{flex:none;width:88px;height:88px;padding:0;border-radius:20px;border:4px solid #fff;background:var(--nevoa);box-shadow:0 4px 12px rgba(32,36,43,.15);cursor:pointer;overflow:hidden;display:grid;place-items:center}.assistente__logo img{width:100%;height:100%;object-fit:contain;background:#fff}.assistente__logo-vazia{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:12px;font-weight:600;color:var(--texto-suave)}.assistente__resumo{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.assistente__resumo li{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#fff;border:1px solid var(--linha);border-radius:10px;color:var(--texto-suave);animation:ficha-surge .35s ease both}.assistente__resumo li>span{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--nevoa)}.assistente__resumo li.ok{color:var(--texto);font-weight:600}.assistente__resumo li.ok>span{background:var(--cobre);color:#fff}@media (max-width:600px){.assistente__rodape,.assistente__topo{padding-left:16px;padding-right:16px}.assistente__progresso{padding:0 16px}.assistente__palco{padding:20px 16px}.assistente__etapa h1{font-size:24px}.assistente__rodape{flex-wrap:wrap}.assistente__rodape .botao--principal{flex:1 1}.assistente__horario .entrada{width:104px}}@media (prefers-reduced-motion:reduce){.assistente__acesso,.assistente__etapa,.assistente__ficha,.assistente__pessoa,.assistente__resumo li,.assistente__revela,.assistente__roteiro-item,.assistente__selo,.assistente__servicos li{animation:none}.atalho,.escolha{transition:none}}.assistente__ficha--removivel{cursor:pointer;font-family:inherit;color:var(--texto)}.assistente__ficha-x{color:var(--texto-suave)}.assistente__ficha--removivel:hover{border-color:var(--cobre-escuro);background:#fbeee9}.assistente__ficha--removivel:hover .assistente__ficha-x{color:var(--cobre-escuro)}.tipos-reserva__item .selecao{width:auto;min-width:140px}.anotacoes__busca{position:relative;display:flex;align-items:center}.anotacoes__busca>svg{position:absolute;left:16px;color:var(--texto-suave);pointer-events:none}.anotacoes__busca .entrada{width:100%;min-height:52px;padding-left:46px;font-size:16px;border-radius:12px}.anotacoes__carregando{position:absolute;right:16px;width:16px;height:16px;border-radius:50%;border:2px solid var(--linha);border-top-color:var(--cobre);animation:girar .7s linear infinite}@keyframes girar{to{transform:rotate(1turn)}}.anotacoes__filtros{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}.anotacoes__etiquetas{display:flex;flex-wrap:wrap;gap:6px}.etiqueta-anotacao{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;border:1px solid var(--linha);background:#fff;font:600 12px IBM Plex Sans,sans-serif;color:var(--texto-suave)}button.etiqueta-anotacao{cursor:pointer}.etiqueta-anotacao small{font-weight:500;opacity:.7}.etiqueta-anotacao--ativa{background:var(--grafite);border-color:var(--grafite);color:#fff}.etiqueta-anotacao--removivel:hover{border-color:var(--cobre-escuro);color:var(--cobre-escuro)}.anotacoes__lista{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px;gap:12px}.anotacao-cartao{width:100%;height:100%;display:flex;flex-direction:column;gap:8px;padding:16px;text-align:left;cursor:pointer;font:inherit;color:var(--texto);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.anotacao-cartao:hover{border-color:var(--grafite);transform:translateY(-1px);box-shadow:0 6px 16px rgba(32,36,43,.08)}.anotacao-cartao__topo{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.anotacao-cartao__topo strong{font-size:15px;line-height:1.3}.anotacao-cartao__topo svg{flex:none;margin-top:2px;color:var(--texto-suave)}.anotacao-cartao__privada{color:var(--cobre-escuro)!important}.anotacao-cartao__trecho{flex:1 1;font-size:13px;color:var(--texto-suave);overflow-wrap:anywhere}.anotacao-cartao__etiquetas{display:flex;flex-wrap:wrap;gap:4px}.anotacao-cartao__rodape{font-size:12px;color:var(--texto-suave)}.anotacoes__lista mark,.conteudo-anotacao mark{background:#f6e3b4;color:inherit;border-radius:2px;padding:0 1px}.anotacoes__vazio{display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:620px}.anotacoes__vazio>svg{color:var(--cobre)}.anotacoes__vazio h2{font-size:20px}.anotacoes__vazio p{margin:0 0 4px}.anotacao-leitura__meta{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;font-size:13px;color:var(--texto-suave)}.anotacao-leitura__meta>span:not(.etiqueta-anotacao){display:inline-flex;align-items:center;gap:5px}.conteudo-anotacao{display:flex;flex-direction:column;gap:12px;font-size:15px;line-height:1.55}.conteudo-anotacao__texto{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.codigo-em-linha{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em;padding:1px 5px;border-radius:4px;background:var(--nevoa);border:1px solid var(--linha)}.bloco-comando{border-radius:10px;overflow:hidden;background:#20242b;color:#e6e9ee}.bloco-comando__topo{display:flex;justify-content:space-between;align-items:center;padding:6px 10px 6px 14px;background:#2a2f37;font-size:12px;color:#aeb6c0}.bloco-comando__topo button{display:inline-flex;align-items:center;gap:5px;border:1px solid #3d444f;border-radius:6px;background:transparent;color:#e6e9ee;font:600 12px IBM Plex Sans,sans-serif;padding:4px 8px;cursor:pointer}.bloco-comando__topo button:hover{background:#353c46}.bloco-comando pre{margin:0;padding:12px 14px;overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.5}.editor-anotacao{display:flex;flex-direction:column;gap:14px}.editor-anotacao__titulo{font-size:18px;font-weight:600}.editor-anotacao__barra{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.segmentado-mini{display:inline-flex;padding:3px;border-radius:8px;background:var(--nevoa);border:1px solid var(--linha)}.segmentado-mini button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:6px 10px;border-radius:6px;font:600 13px IBM Plex Sans,sans-serif;color:var(--texto-suave);cursor:pointer}.segmentado-mini button[aria-selected=true]{background:#fff;color:var(--texto);box-shadow:0 1px 2px rgba(32,36,43,.12)}.editor-anotacao__texto{min-height:240px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;line-height:1.5}.editor-anotacao__previa{min-height:240px;padding:14px;border:1px solid var(--linha);border-radius:6px;background:#fff}.editor-anotacao__etiquetas{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px 8px;border:1px solid #aeb4bb;border-radius:6px;background:#fff;min-height:44px}.editor-anotacao__nova-etiqueta{flex:1 1;min-width:160px;border:0;outline:none;font:inherit;padding:4px;background:transparent}.editor-anotacao__sugestoes{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.escolhas--compactas .escolha{padding:10px 12px}.escolhas--compactas .escolha__icone{width:36px;height:36px}@media (max-width:600px){.anotacoes__lista{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.anotacao-cartao,.anotacoes__carregando{transition:none;animation:none}}.senha-tabela{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--linha);border-radius:6px;background:var(--nevoa);cursor:pointer;color:var(--texto)}.senha-tabela code{font-size:13px;font-weight:600;letter-spacing:.03em}.senha-tabela:hover{border-color:var(--grafite)}.chamados{list-style:none;margin:0;padding:0;gap:12px}.chamado,.chamados{display:flex;flex-direction:column}.chamado{padding:18px 20px;gap:10px}.chamado__rodape,.chamado__topo{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.chamado__rodape{font-size:13px}.chamado__descricao{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.chamado__resposta{border-left:4px solid var(--cobre);background:var(--nevoa);border-radius:0 6px 6px 0;padding:10px 14px}.chamado__resposta p{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.chamado__situacao--aberto{background:var(--st-agendada-fundo);color:var(--st-agendada-texto)}.chamado__situacao--em_analise{background:var(--st-disponivel-fundo);color:var(--st-disponivel-texto)}.chamado__situacao--resolvido{background:var(--st-finalizada-fundo);color:var(--st-finalizada-texto)}.chamado__imagem{display:block;border:1px solid var(--linha);border-radius:var(--raio);overflow:hidden;background:var(--nevoa)}.chamado__imagem img{display:block;max-width:100%;max-height:60vh;margin:0 auto}.chamados__vazio{display:flex;align-items:center;gap:14px;color:var(--texto-suave)}.chamados__vazio p{margin:0}.chamado-form{display:flex;flex-direction:column;gap:16px}.chamado-form textarea{resize:vertical;min-height:120px;font:inherit}.chamado-form__anexo{display:flex;align-items:center;gap:10px;padding:16px;border:1px dashed #aeb4bb;border-radius:var(--raio);color:var(--texto-suave);cursor:pointer}.chamado-form__anexo:focus-within,.chamado-form__anexo:hover{border-color:var(--cobre);color:var(--grafite)}.chamado-form__previa{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.chamado-form__previa img{max-width:260px;max-height:180px;border:1px solid var(--linha);border-radius:6px}.admin{min-height:100vh;display:flex;flex-direction:column}.admin__barra{background:var(--grafite);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 28px;flex-wrap:wrap}.admin__marca,.admin__usuario{display:flex;align-items:center;gap:14px}.admin__usuario{font-size:14px}.admin__selo{gap:4px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#f0c3ad;border:1px solid hsla(20,69%,81%,.5);border-radius:99px;padding:3px 10px}.admin__sair,.admin__selo{display:inline-flex;align-items:center}.admin__sair{gap:6px;background:transparent;color:#fff;border:1px solid hsla(0,0%,100%,.35);border-radius:6px;padding:6px 12px;font:600 13px IBM Plex Sans,sans-serif;cursor:pointer}.admin__sair:hover{border-color:#fff}.admin__conteudo{width:100%;max-width:1280px;margin:0 auto;padding:28px 28px 48px;display:flex;flex-direction:column;gap:20px}.admin__resumo{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.admin__numero{display:flex;align-items:center;gap:14px;padding:18px 20px}.admin__numero>span:last-child{display:flex;flex-direction:column}.admin__numero strong{font-size:28px;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin__numero small{color:var(--texto-suave);font-size:13px}.admin__numero-icone{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:var(--nevoa);color:var(--cobre);flex:none}.admin__filtros{display:flex;flex-direction:column;gap:8px}.admin__trecho{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin__modulos{display:flex;gap:4px;flex-wrap:wrap}@media (max-width:640px){.admin__barra,.admin__conteudo{padding-left:16px;padding-right:16px}}.agendar-topo{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 20px 18px;background:linear-gradient(180deg,var(--nevoa) 0,#fff 100%);text-align:center}.agendar-topo img,.agendar-topo svg{width:88px;height:88px;border-radius:20px;object-fit:contain;background:#fff;border:1px solid var(--linha);box-shadow:0 4px 12px rgba(32,36,43,.1)}.agendar-topo strong{font-size:20px;letter-spacing:-.02em}.celular__topo{display:flex;flex-direction:column;align-items:center;gap:6px;margin:-18px -14px 4px;padding:16px 10px 10px;background:linear-gradient(180deg,var(--nevoa) 0,#fff 100%);text-align:center}.celular__topo img,.celular__topo svg{width:44px;height:44px;border-radius:11px;object-fit:contain;background:#fff;border:1px solid var(--linha)}.celular__topo strong{font-size:12px}.marca-logo{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.marca-logo__botao{width:104px;height:104px;border:1px solid var(--linha);box-shadow:none}.marca-logo__texto{flex:1 1;min-width:220px;display:flex;flex-direction:column;gap:4px}.marca-logo__texto strong{font-size:20px}.limite-semanal{display:flex;flex-direction:column;gap:14px}.limite-semanal__topo{display:flex;align-items:flex-start;gap:12px}.limite-semanal__icone{flex:none;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--nevoa);color:var(--grafite)}.limite-semanal__texto{flex:1 1;min-width:0}.limite-semanal__texto h2{font-size:18px}.limite-semanal__texto p{margin:2px 0 0}.limite-semanal__valor{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-weight:600}.contador-numero{display:inline-flex;align-items:center;border:1px solid #aeb4bb;border-radius:8px;overflow:hidden;background:#fff}.contador-numero button{width:38px;height:40px;border:0;background:var(--nevoa);display:grid;place-items:center;cursor:pointer;color:var(--texto)}.contador-numero button:disabled{opacity:.4;cursor:not-allowed}.contador-numero input{width:56px;height:40px;border:0;text-align:center;font:700 17px IBM Plex Sans,sans-serif;-moz-appearance:textfield}.contador-numero input::-webkit-inner-spin-button,.contador-numero input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.limite-semanal__rodape{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}