:root{--ground: #ffffff;--surface: #f4f1ea;--raised: #ffffff;--active: #e7e1d4;--border: #d9d3c7;--rule: #e8e3d9;--control: #8e897f;--text: #1f201d;--muted: #4d4e4b;--accent: #1b283d;--primary: #1b283d;--negative: #a81f15;--warning: #92400e;--pill-negative-bg: #fdecea;--pill-negative-ink: #7a1d14;--pill-warning-bg: #fffbeb;--pill-warning-ink: #7c3608;--tipo-audiencia-bg: #dfeaf6;--tipo-audiencia-ink: #123f6d;--tipo-reuniao-bg: #d9efeb;--tipo-reuniao-ink: #0f4f49;--tipo-prazo-bg: #fbe8c8;--tipo-prazo-ink: #6f3604;--radius-card: 22px;--radius-row: 14px;--radius-control: 999px;--radius-field: 12px;--gap: 16px;--pad: 20px;--control-height: 3rem;--sidebar-width: 272px;--font: "Instrument Sans", Inter, system-ui, sans-serif;--serif: "Instrument Serif", Georgia, serif}*,*:before,*:after{box-sizing:border-box}html{font-size:18px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--ground);color:var(--text);font-family:var(--font);font-size:1rem;line-height:1.5;font-variant-numeric:tabular-nums}h1,h2,h3,p,ul,ol,dl,dd,fieldset,legend{margin:0;padding:0}ul,ol{list-style:none}fieldset{border:0;min-width:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.pagina{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh}.lateral{position:sticky;top:0;align-self:start;display:flex;flex-direction:column;gap:28px;height:100vh;overflow-y:auto;padding:24px 12px;border-right:1px solid var(--rule)}.marca{display:flex;align-items:center;gap:12px;padding:0 12px;text-decoration:none}.marca img{flex:none;width:38px;height:45px}.marca-nome{display:block;font-weight:600;line-height:1.25}.marca-escritorio{display:block;font-size:.89rem;line-height:1.25;color:var(--muted)}.menu{display:flex;flex-direction:column;gap:4px}.menu a{display:flex;align-items:center;gap:12px;min-height:3rem;padding:8px 12px;border-radius:12px;text-decoration:none}.menu a:hover{background:var(--surface)}.menu a[aria-current=page]{background:var(--active);font-weight:600}.menu svg,.barra-inferior svg,.botao svg{flex:none;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.lateral-rodape{margin-top:auto;display:flex;flex-direction:column;gap:12px;padding:0 12px}.conteudo{min-width:0;padding:56px 24px 72px}.coluna{max-width:1100px;margin:0 auto}.topo-celular,.barra-inferior{display:none}.titulo-linha{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:32px}.titulo-linha>div{min-width:0}h1{font-size:1.78rem;line-height:1.2;font-weight:600}h1:focus{outline:none}.saudacao{font-family:var(--serif);font-size:48px;font-size:2.67rem;font-weight:400;line-height:1.1;letter-spacing:-.01em}.titulo-apoio{margin-top:8px;font-size:1.11rem;color:var(--muted);max-width:44rem}.titulo-apoio strong{color:var(--text);font-weight:600}h2{font-size:1.11rem;line-height:1.3;font-weight:600}.botao{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:8px;min-height:var(--control-height);padding:8px 24px;border:1px solid var(--control);border-radius:var(--radius-control);background:var(--raised);font-weight:600;text-decoration:none}.botao:hover{background:var(--surface)}.botao:active{background:var(--active)}.botao-primario{background:var(--primary);border-color:var(--primary);color:#fff}.botao-primario:hover{background:#2c3c58}.botao-primario:active{background:#111a29}.botao-perigo{border-color:var(--negative);color:var(--negative)}.botao-largo{width:100%}.link-acao{color:var(--text);font-weight:600;text-underline-offset:3px}.botao-texto{padding:8px 4px;border-color:transparent;background:none;text-decoration:underline;text-underline-offset:3px}.botao-texto:hover,.botao-texto:active{background:none;text-decoration-thickness:2px}.botao-texto.perigo{color:var(--negative)}.tamanho{display:flex;gap:8px;align-items:center}.tamanho button{flex:1;min-width:3.2rem;min-height:var(--control-height);border:1px solid var(--control);border-radius:var(--radius-control);background:var(--raised);font-weight:600}.tamanho button:hover:not(:disabled){background:var(--surface)}.tamanho button:disabled{color:var(--muted);background:var(--surface);cursor:not-allowed}.grade{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap);align-items:start}.span-4{grid-column:span 4}.span-8{grid-column:span 8}.span-12{grid-column:span 12}.pilha{display:flex;flex-direction:column;gap:var(--gap);min-width:0}.filtro{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:var(--gap)}.filtro label{font-weight:600}.filtro select{width:auto;min-width:16rem}.busca{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;margin-bottom:var(--gap)}.busca label{font-weight:600}.busca-linha{display:flex;gap:8px;flex:1 1 22rem;max-width:36rem}.busca input{flex:1;min-width:0}.contadores{margin-bottom:var(--gap);align-items:stretch}.contador{padding:16px var(--pad);border-radius:var(--radius-card);background:var(--surface)}.contador dt{font-weight:600}.contador dd{font-size:2.2rem;line-height:1.25}.contador dd+dd{font-size:.89rem;line-height:1.35;color:var(--muted)}.painel{padding:var(--pad);border-radius:var(--radius-card);background:var(--surface);min-width:0}.painel-cabecalho{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.painel-nota{margin:-4px 0 12px;font-size:.89rem;color:var(--muted)}.vencidos{margin-bottom:var(--gap)}.linhas.linhas-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}.linhas-grade .prazo-linha{height:100%}.dia+.dia{margin-top:20px}.dia-titulo{margin-bottom:8px;font-size:1rem;font-weight:600;color:var(--muted)}.linhas{display:flex;flex-direction:column;gap:8px}.linha{display:grid;grid-template-columns:5.2rem minmax(0,1fr);gap:12px;padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius-row);background:var(--raised);text-decoration:none}.linha:hover{border-color:var(--control);box-shadow:0 0 0 1px var(--control)}.linha:active{background:var(--surface)}.linha-hora{font-size:1.11rem;font-weight:600}.linha-hora small{display:block;font-size:.89rem;font-weight:400;color:var(--muted)}.linha-titulo{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:600}.linha-info{color:var(--muted);overflow-wrap:anywhere}.linha.passou .linha-hora,.linha.passou .linha-titulo{color:var(--muted)}.selo{display:inline-flex;flex:none;align-items:center;min-height:1.6rem;padding:0 10px;border-radius:var(--radius-control);font-size:.89rem;font-weight:600;white-space:nowrap}.selo-audiencia{background:var(--tipo-audiencia-bg);color:var(--tipo-audiencia-ink)}.selo-reuniao{background:var(--tipo-reuniao-bg);color:var(--tipo-reuniao-ink)}.selo-prazo{background:var(--tipo-prazo-bg);color:var(--tipo-prazo-ink)}.selo-conflito{background:var(--pill-warning-bg);color:var(--pill-warning-ink);border:1px solid #d9a441}.selo-neutro{background:var(--active);color:var(--text)}.selo-cumprido{background:var(--active);color:var(--muted)}.prazo-linha{display:block;padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius-row);background:var(--raised);text-decoration:none}.prazo-linha:hover{border-color:var(--control);box-shadow:0 0 0 1px var(--control)}.prazo-quando{display:block;font-weight:600}.prazo-quando.urgente{color:var(--negative)}.prazo-nome{display:block;overflow-wrap:anywhere}.prazo-data{display:block;font-size:.89rem;color:var(--muted)}.avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;font-size:.89rem;font-weight:600;color:var(--text)}.pessoa{display:flex;align-items:center;gap:12px}.pessoa+.pessoa{margin-top:12px}.pessoa-nome{display:block;font-weight:600}.pessoa-info{display:block;color:var(--muted);font-size:.89rem;overflow-wrap:anywhere}.mes-cabecalho{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.mes-cabecalho h2{font-size:1.33rem}.mes-navegar{display:flex;gap:8px}.semana-nomes,.mes-grade{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.semana-nomes{margin-bottom:4px}.semana-nomes span{padding:0 8px;font-size:.89rem;font-weight:600;color:var(--muted)}.celula{display:flex;flex-direction:column;gap:4px;min-height:5.4rem;min-width:0;padding:6px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--raised);text-align:left}.celula:hover{border-color:var(--control)}.celula.fora{background:transparent;border-color:var(--rule);color:var(--muted)}.celula.fim-de-semana:not(.fora){background:#faf8f4}.celula.hoje .celula-dia{background:var(--accent);color:#fff}.celula[aria-pressed=true]{background:var(--active);border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.celula-dia{align-self:flex-start;min-width:1.7rem;padding:0 4px;border-radius:8px;font-weight:600;text-align:center}.celula-item{display:block;padding:0 4px;border-radius:6px;font-size:.78rem;font-weight:600;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.celula-item.selo-cumprido{box-shadow:inset 0 0 0 1px var(--control)}.celula-mais{font-size:.78rem;font-weight:600;color:var(--muted)}.celula-pontos{display:none}.ponto-audiencia,.ponto-reuniao,.ponto-prazo{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%}.ponto-audiencia{background:var(--tipo-audiencia-ink)}.ponto-reuniao{background:var(--tipo-reuniao-ink)}.ponto-prazo{background:var(--tipo-prazo-ink)}.ponto-cumprido{display:inline-block;flex:none;width:8px;height:8px;border:1.5px solid var(--muted);border-radius:50%}.legenda-tipos{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:12px;font-size:.89rem;color:var(--muted)}.legenda-tipos span{display:inline-flex;align-items:center;gap:8px}.calendario-dia .linha{grid-template-columns:minmax(0,1fr);gap:2px}.calendario-dia .linha-hora small{display:inline;margin-left:8px}.detalhe-grade{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap);align-items:start}.dados{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:12px 16px}.dados dt{font-weight:600;color:var(--muted)}.dados dd{overflow-wrap:anywhere}.acoes{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.acoes-painel{margin-top:16px}.nota-aviso{margin-top:16px;padding:12px 16px;border:1px solid #d9a441;border-radius:var(--radius-row);background:var(--pill-warning-bg);color:var(--pill-warning-ink);font-weight:500}.voltar{display:inline-block;margin-bottom:16px;font-weight:600;text-underline-offset:3px}.historico li+li{margin-top:12px}.historico time{display:block;font-size:.89rem;color:var(--muted)}.formulario{display:flex;flex-direction:column;gap:24px}.campos-duplos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.campos-pares{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.campo{display:flex;flex-direction:column;gap:6px;min-width:0}.campo label,.campo legend,.grupo-legenda{font-weight:600}.opcional{font-weight:400;color:var(--muted)}input[type=text],input[type=email],input[type=url],input[type=password],input[type=date],input[type=time],input[type=search],select,textarea{width:100%;min-height:var(--control-height);padding:8px 14px;border:1px solid var(--control);border-radius:var(--radius-field);background:var(--raised)}textarea{min-height:6rem;resize:vertical}[aria-invalid=true]{border-color:var(--negative);border-width:2px}.campo-erro{color:var(--negative);font-weight:500}.campo-ajuda{color:var(--muted);font-size:.89rem}.tipos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px}.tipo-opcao input,.marcar input{position:absolute;opacity:0;width:1px;height:1px}.tipo-opcao span{display:flex;align-items:center;justify-content:center;min-height:3.6rem;padding:8px;border:1px solid var(--control);border-radius:var(--radius-field);background:var(--raised);font-weight:600;cursor:pointer}.tipo-opcao input:checked+span{border-color:var(--text);box-shadow:inset 0 0 0 2px var(--text)}.tipo-opcao input:checked+.tipo-audiencia{background:var(--tipo-audiencia-bg);color:var(--tipo-audiencia-ink)}.tipo-opcao input:checked+.tipo-reuniao{background:var(--tipo-reuniao-bg);color:var(--tipo-reuniao-ink)}.tipo-opcao input:checked+.tipo-prazo{background:var(--tipo-prazo-bg);color:var(--tipo-prazo-ink)}.tipo-opcao input:focus-visible+span,.marcar input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}.marcacoes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:6px}.marcar span{display:flex;align-items:center;gap:12px;min-height:var(--control-height);padding:6px 12px;border:1px solid var(--control);border-radius:var(--radius-field);background:var(--raised);cursor:pointer}.marcar span:before{content:"";flex:none;width:1.3rem;height:1.3rem;border:2px solid var(--control);border-radius:5px;background:var(--raised)}.marcar input:checked+span{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text);font-weight:600}.marcar input:checked+span:before{border-color:var(--text);background:var(--text);box-shadow:inset 0 0 0 3px #fff}.tabela{width:100%;border-collapse:collapse}.tabela th{padding:8px 12px 8px 0;text-align:left;font-size:.89rem;font-weight:500;color:var(--muted)}.tabela td{padding:12px 12px 12px 0;border-top:1px solid var(--border);vertical-align:middle}.tabela td:last-child,.tabela th:last-child{padding-right:0;text-align:right}.tabela .acoes{justify-content:flex-end}.login{max-width:860px;margin:0 auto;padding:56px 24px 72px}.marca-login{margin-bottom:40px;text-align:center}.marca-login img{display:block;width:220px;height:auto;margin:0 auto}.marca-login p{margin:16px 0 0;font-size:.89rem;letter-spacing:.04em;color:var(--muted)}.login h1{font-family:var(--serif);font-size:2.67rem;font-weight:400;line-height:1.1}.login>h1,.login>.titulo-apoio,.login-nota{text-align:center}.login>.titulo-apoio{margin-left:auto;margin-right:auto;text-wrap:balance}.login>.acoes{justify-content:center}.nomes{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px}.nomes>li{flex:0 1 calc(50% - 4px);min-width:0}.nome-botao{display:flex;align-items:center;gap:12px;width:100%;min-height:4.2rem;padding:10px 16px;border:1px solid var(--control);border-radius:var(--radius-row);background:var(--raised);text-align:left}.nome-botao:hover{background:var(--surface)}.login-senha{max-width:28rem;margin:24px auto 0}.login-senha .link-acao{align-self:center}.login-nota{margin-top:32px;color:var(--muted);font-size:.89rem}.sr-apenas{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.vazio{padding:16px;border:1px dashed var(--control);border-radius:var(--radius-row);color:var(--muted)}.aviso{position:fixed;left:50%;bottom:24px;z-index:20;width:min(32rem,calc(100vw - 32px));transform:translate(-50%);padding:14px 20px;border-radius:var(--radius-row);background:var(--text);color:#fff;font-weight:500;text-align:center;box-shadow:0 8px 24px #0003}.dialogo{width:min(32rem,calc(100vw - 32px));padding:24px;border:0;border-radius:var(--radius-card);color:var(--text);box-shadow:0 16px 48px #00000040}.dialogo::backdrop{background:#00000073}.dialogo p{margin-top:8px}.dialogo-acoes{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:24px}@media(max-width:1100px){.pagina{display:block}.lateral{display:none}.conteudo{padding:24px 24px 120px}.botao-novo-topo{display:none}.topo-celular{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;border-bottom:1px solid var(--rule)}.topo-celular .marca{padding:0}.topo-celular .marca img{width:31px;height:36px}.topo-celular .tamanho button{flex:none;min-width:3rem}.barra-inferior{position:fixed;left:0;right:0;bottom:0;z-index:10;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:4px 4px calc(4px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--ground)}.barra-inferior a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:3.6rem;border-radius:12px;font-size:.89rem;font-weight:500;text-decoration:none}.barra-inferior a[aria-current=page]{background:var(--active);font-weight:600}.barra-inferior .barra-novo{background:var(--primary);color:#fff;font-weight:600}.barra-inferior .barra-novo[aria-current=page]{background:var(--primary)}.aviso{bottom:96px}.span-8,.span-4{grid-column:span 12}.contadores .span-4{grid-column:span 4}.calendario-painel{grid-column:span 12}}@media(max-width:640px){.conteudo{padding:20px 16px 120px}.saudacao{font-size:2rem}h1{font-size:1.44rem}.titulo-linha{margin-bottom:20px}.titulo-apoio{font-size:1rem}.filtro{flex-wrap:nowrap;gap:8px}.filtro label{flex:0 1 6rem;line-height:1.2;font-size:.89rem}.filtro select{flex:1;width:auto;min-width:0}.busca label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.busca-linha{flex-basis:100%}.painel-cabecalho .link-acao{display:none}.contador{padding:12px;border-radius:var(--radius-row)}.contador dt{font-size:.89rem;line-height:1.25}.contador dd{font-size:1.78rem}.contador dd+dd{display:none}.painel{padding:16px;border-radius:18px}.linha{grid-template-columns:minmax(0,1fr);gap:2px;padding:12px}.linha-hora small{display:inline;margin-left:8px}.mes-cabecalho{flex-wrap:wrap}.mes-cabecalho h2,.mes-navegar{width:100%}.mes-navegar .botao{flex:1;padding:8px 12px}.dados{grid-template-columns:1fr;gap:2px}.dados dd{margin-bottom:12px}.acoes .botao{width:100%}.acoes .botao-texto{width:auto}.campos-duplos,.campos-pares,.marcacoes{grid-template-columns:1fr}.nomes>li{flex-basis:100%}.mes-grade,.semana-nomes{gap:2px}.semana-nomes span{padding:0;text-align:center}.celula{align-items:center;min-height:3.6rem;padding:4px 2px}.celula-dia{align-self:center}.celula-item,.celula-mais{display:none}.celula-pontos{display:flex;gap:3px;align-items:center;min-height:8px;font-size:.78rem;font-weight:600;line-height:1;color:var(--muted)}.celula-pontos i{width:7px;height:7px}.tabela thead{display:none}.tabela,.tabela tbody,.tabela tr,.tabela td{display:block}.tabela tr{padding:12px 0;border-top:1px solid var(--border)}.tabela tr:first-child{padding-top:0;border-top:0}.tabela td,.tabela td:last-child{padding:2px 0;border:0;text-align:left}.tabela .acoes{justify-content:flex-start}.login{padding:24px 16px 48px}.login h1{font-size:2rem}}@media(prefers-reduced-motion:no-preference){.botao,.menu a,.linha,.prazo-linha,.celula{transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}}.mensagem-pronta{margin:24px 0 0;padding:16px;border:1px solid var(--border);border-radius:var(--radius-field);background:var(--raised);white-space:pre-wrap;overflow-wrap:anywhere}.senha-provisoria{margin:0 0 12px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:1.6rem;font-weight:600;letter-spacing:.04em}
