:root{--blue-vivid: #0a42a0;--navy: #07286b;--navy-deep: #031433;--navy-soft: #2457b8;--flame-crimson: #b8081a;--flame-red: #dc1817;--flame-ember: #fa4910;--flame-orange: #fb9208;--flame-gold: #feba0a;--paper: #fbf9f6;--stone-100: #f1ede7;--stone-300: #d9d2ca;--concrete: #665f5a;--surface: #fbf9f6;--surface-raised: #ffffff;--surface-sunken: #f1ede7;--surface-brand: var(--blue-vivid);--surface-brand-deep: var(--navy);--ink: #1d2b4a;--ink-muted: #5c5651;--on-brand: #ffffff;--on-brand-muted: #d3dff5;--line: #d9d2ca;--border-control: #7a736c;--accent: var(--flame-red);--on-accent: #ffffff;--accent-text: var(--flame-crimson);--gold: var(--flame-gold);--on-gold: var(--navy);--focus-ring: var(--navy);--font-display: "Cinzel", "Trajan Pro", Georgia, serif;--font-sans: "Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--radius-pill: 999px;--shadow-card: 0 1px 2px rgba(29, 43, 74, .08), 0 4px 12px rgba(29, 43, 74, .08);--shadow-lifted: 0 8px 24px rgba(29, 43, 74, .16);color-scheme:light;--serie-entrada: #2457b8;--serie-saida: #dc1817;--serie-fixo: #c4121f;--serie-variavel: #e0a800;--serie-oferta: #7fa3e8;--serie-entrada-outras: #98a4bd;--serie-manutencao: #d97a00}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--surface: #0f1626;--surface-raised: var(--navy);--surface-sunken: #0a101d;--ink: #f6f2ec;--ink-muted: #bfcdeb;--line: #27478a;--border-control: #8fa8dc;--accent: var(--flame-orange);--on-accent: var(--navy-deep);--accent-text: var(--flame-orange);--focus-ring: var(--flame-gold);--shadow-card: 0 1px 2px rgba(0, 0, 0, .4), 0 4px 12px rgba(0, 0, 0, .4);--shadow-lifted: 0 8px 24px rgba(0, 0, 0, .55);--serie-entrada: #5d8ae6;--serie-saida: #f04a2a;--serie-fixo: #f04a2a;--serie-variavel: #e2b93b;--serie-oferta: #a9c1f3;--serie-entrada-outras: #8793ab;--serie-manutencao: #e8901f;color-scheme:dark}}:root[data-theme=dark]{--surface: #0f1626;--surface-raised: var(--navy);--surface-sunken: #0a101d;--ink: #f6f2ec;--ink-muted: #bfcdeb;--line: #27478a;--border-control: #8fa8dc;--accent: var(--flame-orange);--on-accent: var(--navy-deep);--accent-text: var(--flame-orange);--focus-ring: var(--flame-gold);--shadow-card: 0 1px 2px rgba(0, 0, 0, .4), 0 4px 12px rgba(0, 0, 0, .4);--shadow-lifted: 0 8px 24px rgba(0, 0, 0, .55);--serie-entrada: #5d8ae6;--serie-saida: #f04a2a;--serie-fixo: #f04a2a;--serie-variavel: #e2b93b;--serie-oferta: #a9c1f3;--serie-entrada-outras: #8793ab;--serie-manutencao: #e8901f;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:26px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--accent-text)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}h1,h2,h3,p{margin:0}.app{min-height:100dvh;display:flex;flex-direction:column}.topo{position:sticky;top:0;z-index:20;background:var(--surface-brand);color:var(--on-brand);padding:calc(env(safe-area-inset-top) + 10px) var(--space-4) 10px;display:flex;align-items:center;gap:var(--space-3)}.topo__marca{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;min-width:0}.topo__marca img{height:34px;width:auto;display:block}.topo__nome{font-family:var(--font-display);font-weight:600;letter-spacing:.02em;font-size:20px;line-height:1.1;white-space:nowrap}.topo__sub{font-size:11px;line-height:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--on-brand-muted)}.topo__voltar{background:none;border:0;color:inherit;padding:6px;margin-left:-6px;border-radius:var(--radius-sm);cursor:pointer;display:grid;place-items:center}.topo__titulo{font-weight:700;font-size:17px;line-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topo__acao{margin-left:auto}.conteudo{flex:1;width:100%;max-width:760px;margin:0 auto;padding:var(--space-4) var(--space-4) calc(96px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:var(--space-6)}.nav{position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--surface-raised);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(5,1fr)}.nav a{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 2px 6px;text-decoration:none;color:var(--ink-muted);font-size:11px;line-height:14px;font-weight:600}.nav a.ativo{color:var(--accent-text)}.nav a.ativo .adp-icone{stroke-width:2.2}.display-md{font-family:var(--font-display);font-weight:600;letter-spacing:.02em;font-size:28px;line-height:34px}.heading{font-size:22px;line-height:28px;font-weight:700}.subheading{font-size:17px;line-height:24px;font-weight:600}.body-sm{font-size:14px;line-height:22px}.label{font-size:13px;line-height:16px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.caption{font-size:12px;line-height:16px;font-weight:500}.muted{color:var(--ink-muted)}.destaque{color:var(--accent-text)}.secao{display:flex;flex-direction:column;gap:var(--space-3)}.secao__topo{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.secao__topo a{font-size:14px;font-weight:700;text-decoration:none}.card{background:var(--surface-raised);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-4)}.card--marca{background:var(--surface-brand);color:var(--on-brand);box-shadow:none;position:relative;overflow:hidden}.card--marca .muted{color:var(--on-brand-muted)}.lista{display:flex;flex-direction:column;gap:var(--space-2)}.item{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;background:var(--surface-raised);border:0;border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-3) var(--space-4);text-align:left;cursor:pointer;color:inherit;text-decoration:none;transition:box-shadow .15s}.item:hover{box-shadow:var(--shadow-lifted)}.item__corpo{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.item__titulo{font-weight:600;font-size:16px;line-height:22px}.item__meta{font-size:13px;line-height:18px;color:var(--ink-muted);display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.item__lado{flex:none;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.item__icone{flex:none;width:40px;height:40px;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--surface-sunken);color:var(--ink)}.data-bloco{flex:none;width:48px;border-radius:var(--radius-sm);overflow:hidden;text-align:center;background:var(--surface-sunken)}.data-bloco__mes{display:block;background:var(--surface-brand);color:var(--on-brand);font-size:11px;line-height:18px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.data-bloco__dia{display:block;font-family:var(--font-display);font-weight:700;font-size:20px;line-height:30px}.vazio{text-align:center;color:var(--ink-muted);padding:var(--space-8) var(--space-4);font-size:14px;line-height:22px}.tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;line-height:14px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:4px 8px;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink)}.tag--ouro{background:var(--gold);color:var(--on-gold)}.tag--marca{background:var(--surface-brand);color:var(--on-brand)}.tag--alerta{background:var(--accent);color:var(--on-accent)}.tag--ok{background:transparent;color:var(--ink-muted);border:1px solid var(--line)}.adp-pill{display:inline-flex;align-items:stretch;border-radius:var(--radius-pill);overflow:hidden;background:var(--gold);color:var(--on-gold);font-weight:800;text-transform:uppercase;font-size:13px;line-height:1;letter-spacing:.02em;white-space:nowrap}.adp-pill__dia{display:flex;align-items:center;padding:6px 8px 6px 12px}.adp-pill__hora{text-transform:none;display:flex;align-items:center;padding:6px 12px 6px 8px;background:var(--navy-deep);color:var(--on-brand);border-radius:var(--radius-pill);margin:2px}.pills{display:flex;flex-wrap:wrap;gap:var(--space-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-md);border:2px solid transparent;font-weight:700;font-size:15px;line-height:20px;padding:12px 20px;text-decoration:none;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s}.btn--sm{font-size:13px;line-height:16px;padding:8px 14px}.btn--primario{background:var(--accent);color:var(--on-accent)}.btn--primario:hover{box-shadow:var(--shadow-lifted)}.btn--secundario{background:transparent;color:var(--ink);border-color:var(--border-control)}.btn--secundario:hover{background:var(--surface-sunken)}.btn--sobre-azul{background:var(--gold);color:var(--on-gold)}.btn--perigo{background:transparent;color:var(--accent-text);border-color:currentColor}.btn--fantasma{background:transparent;color:inherit;padding:8px}.btn--bloco{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed}.fab{position:fixed;right:var(--space-4);bottom:calc(80px + env(safe-area-inset-bottom));z-index:15;box-shadow:var(--shadow-lifted);border-radius:var(--radius-pill);padding:14px 20px}.abas{display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--space-4));padding:2px var(--space-4)}.abas::-webkit-scrollbar{display:none}.aba{flex:none;border:1px solid var(--line);background:var(--surface-raised);color:var(--ink);border-radius:var(--radius-pill);padding:6px 14px;font-size:14px;line-height:20px;font-weight:600;cursor:pointer}.aba[aria-pressed=true]{background:var(--surface-brand);border-color:var(--surface-brand);color:var(--on-brand)}.form{display:flex;flex-direction:column;gap:var(--space-4)}.campo{display:flex;flex-direction:column;gap:6px}.campo__rotulo{font-size:14px;line-height:18px;font-weight:600}.campo__ajuda{font-size:12px;line-height:16px;color:var(--ink-muted)}.input{width:100%;background:var(--surface-sunken);border:1px solid var(--border-control);border-radius:var(--radius-sm);padding:10px 12px;font-size:16px;line-height:22px;color:var(--ink)}textarea.input{min-height:96px;resize:vertical}.check{display:flex;align-items:center;gap:var(--space-2);font-size:15px;cursor:pointer}.check input{width:20px;height:20px;accent-color:var(--blue-vivid)}.linha-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.busca{position:relative}.busca .adp-icone{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ink-muted)}.busca .input{padding-left:40px}.erro{background:var(--surface-sunken);color:var(--accent-text);border-radius:var(--radius-sm);padding:10px 12px;font-size:14px;line-height:20px;font-weight:600}.aviso-perm{display:flex;gap:var(--space-2);align-items:flex-start;font-size:13px;line-height:18px;color:var(--ink-muted)}.folha-fundo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0314338c;display:flex;align-items:flex-end;justify-content:center}.folha{background:var(--surface);width:100%;max-width:640px;max-height:92dvh;overflow-y:auto;border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-lifted);padding:var(--space-4) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom))}@media (min-width: 700px){.folha-fundo{align-items:center}.folha{border-radius:var(--radius-lg)}}.folha__topo{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.folha__acoes{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2)}.folha__acoes .btn--primario{flex:1}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-2)}.stat{background:var(--surface-raised);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:2px}.stat__valor{font-family:var(--font-display);font-weight:700;font-size:26px;line-height:32px;font-variant-numeric:tabular-nums}.stat__rotulo{font-size:12px;line-height:16px;font-weight:600;color:var(--ink-muted)}.valor-entrada{color:var(--ink)}.valor-saida{color:var(--accent-text)}.barras{display:flex;flex-direction:column;gap:6px}.barra{display:grid;grid-template-columns:88px 1fr 44px;gap:var(--space-2);align-items:center;font-size:13px;line-height:18px}.barra__trilho{height:12px;border-radius:var(--radius-pill);background:var(--surface-sunken);overflow:hidden}.barra__valor{height:100%;border-radius:var(--radius-pill);background:var(--blue-vivid)}.barra__num{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.diff{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;font-size:13px;line-height:18px}.diff dt{font-weight:700;color:var(--ink-muted)}.diff dd{margin:0;word-break:break-word}.diff del{color:var(--accent-text)}.diff ins{text-decoration:none;font-weight:600}.login{min-height:100dvh;background:var(--surface-brand);color:var(--on-brand);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-6) var(--space-4);position:relative;overflow:hidden}.login__marca{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center;margin-bottom:var(--space-8);position:relative}.login__marca img{height:96px;width:auto}.login__nome{font-family:var(--font-display);font-weight:600;letter-spacing:.02em;font-size:40px;line-height:46px}.login__card{width:100%;max-width:400px;position:relative}.login__card .card{color:var(--ink)}.login__eco{position:absolute;right:-18%;top:50%;height:140%;transform:translateY(-50%);opacity:.08;pointer-events:none}.carregando{min-height:60dvh;display:grid;place-items:center;color:var(--ink-muted)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion: reduce){*{transition:none!important}}.inverter{transform:scaleX(-1)}.org{--org-linha: var(--border-control);--org-x: 28px;display:flex;flex-direction:column;align-items:flex-start}.org__no{display:flex;flex-direction:column;gap:2px;background:var(--surface-raised);color:var(--ink);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-3) var(--space-4);text-decoration:none}.org__no--topo{background:var(--surface-brand);color:var(--on-brand);box-shadow:none;position:relative;min-width:260px;padding-right:72px}.org__no--topo .org__rotulo{color:var(--flame-gold)}.org__chama{position:absolute;left:16px;top:50%;transform:translateY(-50%);height:34px;width:auto}.org__no--adm{border:2px solid var(--gold);min-width:240px}.org__no--adm .org__rotulo{color:var(--accent-text)}.org__nomes{font-weight:700;font-size:16px;line-height:22px}.org__haste{display:block;width:2px;height:20px;background:var(--org-linha);margin-left:calc(var(--org-x) - 1px)}.org__ramos{width:100%;margin-left:calc(var(--org-x) - 1px);padding-right:calc(var(--org-x) - 1px)}.org__ramo{position:relative;padding:0 0 var(--space-3) 28px}.org__ramo:before{content:"";position:absolute;left:0;top:0;bottom:0;border-left:2px solid var(--org-linha)}.org__ramo:last-child{padding-bottom:0}.org__ramo:last-child:before{bottom:auto;height:30px}.org__ramo:after{content:"";position:absolute;left:0;top:30px;width:28px;border-top:2px solid var(--org-linha)}.org__no--ministerio{width:100%;gap:var(--space-2);transition:box-shadow .15s}.org__no--ministerio:hover{box-shadow:var(--shadow-lifted)}.org__cabeca{display:flex;align-items:center;gap:var(--space-3)}.org__icone{width:36px;height:36px}.org__titulo{flex:1;font-weight:700;font-size:16px;line-height:22px}.org__lider{display:flex;flex-direction:column;padding-left:48px}.org__lider strong{font-size:15px;line-height:20px}.org__liderados{list-style:none;margin:0;padding:0 0 0 48px;display:flex;flex-wrap:wrap;gap:6px}.org__liderados li{font-size:13px;line-height:18px;padding:3px 10px;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink)}.avatar{display:inline-grid;place-items:center;flex:none;border-radius:50%;object-fit:cover;background:var(--surface-sunken);box-shadow:0 0 0 2px var(--surface-raised)}.avatar--iniciais{background:var(--surface-brand);color:var(--on-brand);font-family:var(--font-display);font-weight:700;line-height:1}.editor-foto{display:flex;align-items:center;gap:var(--space-4)}.org__pessoas{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4);margin-top:var(--space-1)}.org__pessoa{display:flex;align-items:center;gap:var(--space-2)}.org__no--topo .avatar{box-shadow:0 0 0 2px var(--flame-gold)}.org__trocar{position:absolute;top:6px;right:8px;color:var(--on-brand-muted);text-decoration:underline}.org__fotos{display:flex;flex:none}.org__fotos .avatar+.avatar{margin-left:-12px}.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.cal__semana{text-align:center;font-size:11px;line-height:16px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted);padding-bottom:2px}.cal__dia{min-height:52px;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--surface-raised);display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 2px;cursor:pointer;color:var(--ink);text-align:left}.cal__dia--vazio{background:transparent;cursor:default}.cal__dia--passado{opacity:.6}.cal__dia--hoje .cal__num{background:var(--surface-brand);color:var(--on-brand)}.cal__dia--sel{border-color:var(--accent-text);box-shadow:0 0 0 1px var(--accent-text);opacity:1}.cal__num{font-weight:700;font-size:14px;line-height:24px;min-width:24px;height:24px;border-radius:var(--radius-pill);text-align:center;padding:0 4px}.cal__pontos{display:flex;gap:3px;flex-wrap:wrap;justify-content:center}.cal__ponto{width:6px;height:6px;border-radius:50%;background:var(--blue-vivid)}.cal__ponto--culto{background:var(--flame-gold)}.cal__ponto--niver{background:var(--flame-red)}.cal__ponto--cancelado{background:var(--border-control)}.cal__titulos{display:none}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .cal__ponto{background:var(--navy-soft)}:root:not([data-theme=light]) .cal__ponto--culto{background:var(--flame-gold)}:root:not([data-theme=light]) .cal__ponto--niver{background:var(--flame-orange)}}@media (min-width: 720px){.cal__dia{min-height:92px;align-items:stretch;padding:6px}.cal__num{align-self:flex-start}.cal__pontos{display:none}.cal__titulos{display:flex;flex-direction:column;gap:2px;min-width:0}.cal__titulo{font-size:11px;line-height:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:1px 4px;border-radius:4px;background:var(--surface-sunken)}.cal__titulo--culto{background:var(--gold);color:var(--on-gold)}.cal__titulo--niver{background:transparent;color:var(--accent-text);padding-left:0}.cal__titulo--cancelado{text-decoration:line-through;opacity:.6}.cal__mais{font-size:11px;color:var(--ink-muted)}}.recorte{position:relative;overflow:hidden;border-radius:var(--radius-md);background:#000;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.recorte:active{cursor:grabbing}.recorte img{position:absolute;max-width:none;pointer-events:none}.recorte__mascara{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:0 0 0 999px #03143399;outline:2px solid rgba(255,255,255,.85);pointer-events:none}.recorte__controles{display:flex;align-items:center;gap:var(--space-2);width:100%;max-width:360px}.recorte__controles input[type=range]{flex:1;accent-color:var(--blue-vivid)}.midia-editado{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.passos{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.arte-previa{width:100%;max-width:420px;align-self:center;border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.contrib{padding:0 var(--space-4)}.contrib__linha{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.contrib__linha:last-child{border-bottom:0}.contrib__nome{display:flex;flex-direction:column;min-width:0}.contrib__valor{font-variant-numeric:tabular-nums;white-space:nowrap}.redes{display:flex;gap:var(--space-2)}.redes__link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;color:var(--on-brand);border:1.5px solid var(--on-brand-muted)}.redes__link:hover{background:var(--gold);color:var(--on-gold);border-color:var(--gold)}.grafico{position:relative;display:flex;flex-direction:column;gap:var(--space-2)}.grafico svg{display:block;overflow:visible}.grafico__legenda{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:13px;color:var(--ink)}.grafico__legenda span,.grafico__dica span{display:inline-flex;align-items:center;gap:6px}.grafico__legenda i,.grafico__dica i{width:10px;height:10px;border-radius:3px;display:inline-block}.grafico__grade{stroke:var(--line);stroke-width:1}.grafico__eixo{fill:var(--ink-muted);font-size:11px;font-family:var(--font-sans)}.grafico__foco{fill:var(--surface-sunken);opacity:.7}.grafico__dica{position:absolute;top:28px;transform:translate(-50%);background:var(--surface-raised);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-lifted);padding:var(--space-2) var(--space-3);font-size:13px;display:flex;flex-direction:column;gap:2px;pointer-events:none;white-space:nowrap;z-index:2}.tabela-mes{width:100%;border-collapse:collapse;font-size:13px}.tabela-mes th{text-align:right;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);padding:var(--space-2);border-bottom:1px solid var(--line)}.tabela-mes td{text-align:right;padding:var(--space-2);border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;white-space:nowrap}.tabela-mes th:first-child,.tabela-mes td:first-child{text-align:left}.tabela-mes tfoot td{font-weight:700;border-bottom:0}.cofre__topo{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.cofre__linha{display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:var(--space-2)}.cofre__valor{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;overflow-wrap:anywhere}.fotos-grade{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:0 calc(-1 * var(--space-2))}.fotos-grade__item{position:relative;aspect-ratio:1}.fotos-grade__foto{all:unset;display:block;width:100%;height:100%;cursor:pointer;background:var(--surface-sunken);border-radius:6px;overflow:hidden}.fotos-grade__foto img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .12s ease}.fotos-grade__item[aria-pressed=true] .fotos-grade__foto img{transform:scale(.88);border-radius:6px}.fotos-grade__item[aria-pressed=true] .fotos-grade__foto{outline:3px solid var(--blue-vivid);outline-offset:-3px}.fotos-grade__marca{position:absolute;top:6px;left:6px;width:24px;height:24px;border-radius:50%;border:2px solid #fff;background:#03143340;color:#fff;display:grid;place-items:center}.fotos-grade__item[aria-pressed=true] .fotos-grade__marca{background:var(--blue-vivid)}.fotos-grade__lupa{all:unset;position:absolute;right:4px;bottom:4px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#03143373;cursor:pointer}.fotos-barra{position:fixed;left:0;right:0;bottom:calc(57px + env(safe-area-inset-bottom));z-index:15;display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface-raised);border-top:1px solid var(--line);box-shadow:var(--shadow-lifted)}.fotos-zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#031433f0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-4)}.fotos-zoom img{max-width:100%;max-height:85vh;object-fit:contain;border-radius:8px}.fotos-zoom .caption{color:#d3dff5}.fotos-inicio{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;border-radius:var(--radius-md, 12px);overflow:hidden}.fotos-inicio img{width:100%;aspect-ratio:1;object-fit:cover;display:block;background:var(--surface-sunken)}.arte-papeis{display:flex;gap:8px}.arte-papel{all:unset;cursor:grab;position:relative;flex:0 1 72px;aspect-ratio:1;min-width:0;border-radius:10px;overflow:hidden;outline:2px solid var(--line);touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.arte-papel img{width:100%;height:100%;object-fit:cover;display:block}.arte-papel span{position:absolute;left:0;right:0;bottom:0;padding:2px 0;text-align:center;font-size:11px;font-weight:700;color:#fff;background:#031433b3}.arte-papel[aria-pressed=true]{outline:3px solid var(--gold)}.arte-papel[aria-pressed=true] span{background:var(--gold);color:var(--on-gold)}.arte-papel[data-alvo=sim]{outline:3px dashed var(--gold);opacity:.7}.aviso-rascunho{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:12px;background:#feba0a1f;border:1px solid var(--gold)}.slides-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-2)}.slides-grade__item{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:4px}.slides-grade__item img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:8px;outline:1px solid var(--line);display:block}.slides-grade__item span{font-size:12px;line-height:1.3;opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slides-grade__item:focus-visible img{outline:3px solid var(--focus-ring)}.apresentacao{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000;display:grid;place-items:center;cursor:none;user-select:none;-webkit-user-select:none}.apresentacao img{width:100vw;height:100vh;object-fit:contain;display:block}.apresentacao__sair{all:unset;position:absolute;top:12px;right:12px;width:44px;height:44px;display:grid;place-items:center;color:#fff;border-radius:50%;background:#00000059;opacity:.25;cursor:pointer}.apresentacao__num{position:absolute;bottom:10px;right:16px;color:#fff;font-size:13px;opacity:.25}.apresentacao:hover{cursor:default}.apresentacao:hover .apresentacao__sair,.apresentacao__sair:focus-visible{opacity:.9}.topico-edicao{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border-radius:14px;border:1px solid var(--line)}.subtopico-edicao{display:flex;flex-direction:column;gap:var(--space-2);padding-left:var(--space-3);border-left:3px solid var(--gold)}.cal__pontos--sempre{display:flex!important}.cal__faltam{font-size:10px;line-height:12px;font-weight:700;color:var(--ink-muted)}.ponto-status{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--border-control)}.ponto-status--publicado{background:var(--blue-vivid)}.ponto-status--aprovado{background:var(--flame-gold)}.ponto-status--rascunho{background:var(--border-control)}.ponto-status--erro{background:var(--flame-red)}.legenda-status{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0}.legenda-status span{display:inline-flex;align-items:center;gap:6px}.post-mini{width:52px;height:65px;border-radius:8px;object-fit:cover;flex:none;background:var(--surface-sunken);display:grid;place-items:center}.post-midias{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--space-2)}.post-midias__item{position:relative;aspect-ratio:4 / 5;border-radius:10px;overflow:hidden;background:var(--surface-sunken)}.post-midias__item img,.post-midias__item video{width:100%;height:100%;object-fit:cover;display:block}.post-midias__tirar{all:unset;position:absolute;top:4px;right:4px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#031433b3;color:#fff;cursor:pointer}.post-midias__num{position:absolute;left:4px;bottom:4px;min-width:20px;height:20px;border-radius:10px;background:var(--gold);color:var(--on-gold);font-size:12px;font-weight:800;display:grid;place-items:center}.ig{display:flex;flex-direction:column;gap:var(--space-3)}.ig__perfil{display:flex;align-items:center;gap:var(--space-3)}.ig__perfil>span:last-child{display:flex;flex-direction:column}.ig__avatar{width:72px;height:72px;border-radius:50%;background:var(--surface-brand);display:grid;place-items:center;flex:none;box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--gold)}.ig__avatar img{height:40px}.ig__usuario{font-size:16px}.ig__nome{font-weight:600;font-size:14px}.ig__bio{font-size:13px;color:var(--ink-muted)}.ig__grade{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.ig__item{all:unset;position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--surface-sunken);cursor:pointer}.ig__item img,.ig__item video{width:100%;height:100%;object-fit:cover;display:block}.ig__faixa{position:absolute;left:0;right:0;bottom:0;padding:3px 4px;font-size:10px;font-weight:700;line-height:1.2;background:var(--gold);color:var(--on-gold);text-align:center}.ig__tipo{position:absolute;top:4px;right:6px;color:#fff;font-size:14px;text-shadow:0 1px 3px rgba(0,0,0,.6)}.capa-reels{width:72px;aspect-ratio:9 / 16;border-radius:10px;object-fit:cover;background:var(--surface-sunken);flex:none}.capa-reels--vazia{display:grid;place-items:center;text-align:center;font-size:11px;font-weight:600;padding:4px;color:var(--ink-muted)}
