:root{color-scheme:dark;--space-3xs: 2px;--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--space-2xl: 64px;--space-3xl: 96px;--space-4xl: 144px;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.2rem;--text-xl: 1.44rem;--text-2xl: 1.728rem;--text-3xl: 2.074rem;--text-display-s: 1.44rem;--text-display: 1.728rem;--text-section: 1.2rem;--text-title: 1rem;--text-lead: 1rem;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-micro: .12s;--dur-short: .22s;--dur-long: .42s;--color-error: oklch(72% .15 27);--color-success: oklch(76% .13 150);--container: 1440px;--gutter: 64px;--gap-columns: 32px;--section-gap-s: 120px;--section-gap: 144px;--section-gap-l: 176px;--z-base: 1;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-sticky-nav: 300;--z-modal: 400;--z-toast: 500;--z-tooltip: 600;--color-paper: #000000;--color-paper-2: #141414;--color-paper-3: #1F1F1F;--color-ink: #F5F5F2;--color-ink-2: #E7E5DF;--color-muted: #8E8C87;--color-rule: #2B2B2B;--color-rule-2: #3F3D39;--color-light: #F5F5F2;--color-light-2: #E7E5DF;--color-light-ink: #141414;--color-light-muted: #55534E;--color-light-rule: #CFCDC7;--color-accent: #FF5C00;--color-accent-2: #FF7000;--color-accent-wash: #2A1405;--color-accent-ink: #000000;--color-focus: #FF7000;--color-wordmark-mo: #F5F5F2;--color-wordmark-liv: #FF5C00;--font-display: "Magistral", "Bahnschrift", system-ui, sans-serif;--font-body: "Magistral", system-ui, sans-serif;--font-outlier: "Magistral", system-ui, sans-serif;--radius-card: 14px;--radius-input: 10px;--radius-pill: 999px;--rule-hair: 1px;--shadow-card: 0 1px 0 #2B2B2B;--tracking-display: -.01em;--display-weight: 800}*,*:before,*:after{box-sizing:border-box}html,body{overflow-x:clip}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-3xl)}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);line-height:1.55;-webkit-font-smoothing:antialiased;caret-color:var(--color-accent)}::selection{background:color-mix(in oklab,var(--color-accent) 22%,transparent);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.16em}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:var(--display-weight, 700);font-synthesis:none;letter-spacing:var(--tracking-display);line-height:1.05;overflow-wrap:break-word;min-width:0;text-wrap:balance}h1{max-width:20ch;font-size:var(--text-display)}h2{max-width:30ch;font-size:var(--text-section)}h3{max-width:40ch;font-size:var(--text-title);line-height:1.2}.lead{font-size:var(--text-lead);line-height:1.45;max-width:52ch}p{margin:0;text-wrap:pretty}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);box-sizing:border-box}.num,.figure,td.num{font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-slot]{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--color-paper-2, var(--color-paper)),var(--color-paper-3, var(--color-paper)))}[data-slot]>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media(max-width:60rem){:root{--gutter: 24px;--section-gap-s: 80px;--section-gap: 96px;--section-gap-l: 120px}}@media(max-width:40rem){:root{--gutter: 16px;--section-gap-s: 56px;--section-gap: 72px;--section-gap-l: 96px;--gap-columns: 16px}}@media(prefers-reduced-motion:reduce){*:not(.keep-motion),*:not(.keep-motion):before,*:not(.keep-motion):after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-slot]>img{filter:contrast(1.06) saturate(1.02)}@font-face{font-family:Magistral;src:url(/fontes/Magistral-Book.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Magistral;src:url(/fontes/Magistral-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Magistral;src:url(/fontes/Magistral-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Magistral;src:url(/fontes/Magistral-ExtraBoldItalic.woff2) format("woff2");font-weight:800;font-style:italic;font-display:swap}:root{--marca: var(--color-accent);--marca-suave: var(--color-accent-wash);--fundo: var(--color-paper);--superficie: var(--color-paper-2);--superficie-2: var(--color-paper-3);--linha: var(--color-rule);--linha-2: var(--color-rule-2);--texto: var(--color-ink);--texto-2: var(--color-muted);--ok: var(--color-success);--perigo: var(--color-error);--alerta: oklch(80% .13 75);--zap: oklch(64% .15 150);--zap-ink: var(--color-paper);--sobre-marca: var(--color-accent-ink);--barra-fundo: color-mix(in oklab, var(--color-paper-2) 88%, transparent);--marca-texto: var(--color-accent);--claro-superficie: oklch(98.5% .003 90);--claro-linha-2: oklch(76% .008 90);--claro-marca-suave: oklch(93% .05 50);--claro-marca-texto: oklch(50% .17 45);--claro-alerta: oklch(55% .13 70);--claro-perigo: oklch(52% .18 27);--claro-ok: oklch(50% .12 150);--claro-zap: oklch(52% .14 150)}:root[data-tema=claro]{color-scheme:light;--fundo: var(--color-light);--superficie: var(--claro-superficie);--superficie-2: var(--color-light-2);--linha: var(--color-light-rule);--linha-2: var(--claro-linha-2);--texto: var(--color-light-ink);--texto-2: var(--color-light-muted);--marca-suave: var(--claro-marca-suave);--alerta: var(--claro-alerta);--perigo: var(--claro-perigo);--ok: var(--claro-ok);--zap: var(--claro-zap);--zap-ink: var(--color-light);--color-wordmark-mo: var(--color-light-ink);--barra-fundo: color-mix(in oklab, var(--color-light) 88%, transparent);--marca-texto: var(--claro-marca-texto)}@media(prefers-color-scheme:light){:root:not([data-tema]){color-scheme:light;--fundo: var(--color-light);--superficie: var(--claro-superficie);--superficie-2: var(--color-light-2);--linha: var(--color-light-rule);--linha-2: var(--claro-linha-2);--texto: var(--color-light-ink);--texto-2: var(--color-light-muted);--marca-suave: var(--claro-marca-suave);--alerta: var(--claro-alerta);--perigo: var(--claro-perigo);--ok: var(--claro-ok);--zap: var(--claro-zap);--zap-ink: var(--color-light);--color-wordmark-mo: var(--color-light-ink);--barra-fundo: color-mix(in oklab, var(--color-light) 88%, transparent);--marca-texto: var(--claro-marca-texto)}}html,body{background:var(--fundo);color:var(--texto)}body{min-height:100dvh;font-size:var(--text-md)}.app{max-width:1120px;margin:0 auto;padding:var(--space-md) var(--space-md) calc(88px + env(safe-area-inset-bottom))}.topo{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-sm);padding:var(--space-2xs) 0 var(--space-md)}.topo h1{font-size:var(--text-3xl);font-style:italic;font-synthesis:none}.sub{color:var(--texto-2);font-size:var(--text-sm);margin-top:var(--space-2xs)}.grade{display:grid;gap:var(--space-sm)}@media(min-width:900px){.grade.duas{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.cartao{background:var(--superficie);border:var(--rule-hair) solid var(--linha);border-radius:var(--radius-card);padding:var(--space-md)}.cartao h2{font-family:var(--font-body);font-style:normal;font-weight:700;font-size:var(--text-md);letter-spacing:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);margin-bottom:var(--space-sm);max-width:none}.rotulo{font-size:var(--text-sm);color:var(--texto-2);font-weight:500}.lista{list-style:none;margin:0;padding:0}.lista li{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;border-top:var(--rule-hair) solid var(--linha)}.lista li:first-child{border-top:0;padding-top:var(--space-3xs)}.lista .info{flex:1;min-width:0}.lista .nome{font-weight:700}.lista .motivo{font-size:var(--text-sm);color:var(--texto-2)}.selo{display:inline-flex;align-items:center;font-size:var(--text-xs);font-weight:700;padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-pill);background:var(--superficie-2);color:var(--texto-2);white-space:nowrap;vertical-align:2px}.selo.marca{background:var(--marca-suave);color:var(--marca-texto)}.selo.perigo{background:color-mix(in oklab,var(--perigo) 16%,transparent);color:var(--perigo)}.selo.alerta{background:color-mix(in oklab,var(--alerta) 18%,transparent);color:var(--alerta)}.selo.ok{background:color-mix(in oklab,var(--ok) 16%,transparent);color:var(--ok)}.botao{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);min-height:40px;padding:0 var(--space-md);border-radius:var(--radius-input);border:var(--rule-hair) solid var(--linha-2);background:var(--superficie);color:var(--texto);font:700 var(--text-sm)/1 var(--font-body);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out),opacity var(--dur-micro) var(--ease-out)}.botao:hover{border-color:var(--marca)}.botao:active{opacity:.85}.botao:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;transition:none}.botao:disabled,.botao[aria-disabled=true]{background:var(--superficie-2);border-color:var(--linha);color:var(--texto-2);cursor:not-allowed}.botao.principal:disabled{background:var(--superficie-2);border-color:var(--linha);color:var(--texto-2)}.botao.principal{background:var(--marca);border-color:var(--marca);color:var(--sobre-marca)}.botao.principal:hover{background:var(--color-accent-2);border-color:var(--color-accent-2)}.botao.zap{background:var(--zap);border-color:var(--zap);color:var(--zap-ink)}.botao.zap:hover{filter:brightness(1.08)}.botao.pequeno{min-height:32px;padding:0 var(--space-sm);font-size:var(--text-sm)}.botao.cheio{width:100%;min-height:48px;font-size:var(--text-md)}.botao.link{background:none;border-color:transparent;color:var(--texto-2);padding:0 var(--space-xs)}.botao.link:hover{color:var(--texto)}.check{width:24px;height:24px;border-radius:8px;border:1.5px solid var(--linha-2);background:var(--superficie);color:var(--sobre-marca);display:grid;place-items:center;cursor:pointer;flex:none;padding:0;transition:background-color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out)}.check:hover{border-color:var(--marca)}.check:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;transition:none}.check.feito{background:var(--marca);border-color:var(--marca)}.feito-texto{text-decoration:line-through;color:var(--texto-2)}.campo{display:grid;gap:var(--space-2xs)}.campo label,.campo .legenda{font-size:var(--text-sm);color:var(--texto-2);font-weight:500}.entrada{min-height:44px;width:100%;padding:0 var(--space-sm);border-radius:var(--radius-input);border:var(--rule-hair) solid var(--linha-2);background:var(--superficie-2);color:var(--texto);font-size:var(--text-md);transition:border-color var(--dur-micro) var(--ease-out)}.entrada:hover{border-color:var(--texto-2)}.entrada:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px;border-color:var(--marca);transition:none}.entrada[aria-invalid=true]{border-color:var(--perigo)}.entrada:disabled{background:var(--superficie);color:var(--texto-2);border-color:var(--linha);cursor:not-allowed}textarea.entrada{padding:var(--space-sm);min-height:88px;resize:vertical}.form{display:grid;gap:var(--space-md)}.form .duas{display:grid;gap:var(--space-md);grid-template-columns:minmax(0,1fr)}@media(min-width:560px){.form .duas{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.acoes{display:flex;gap:var(--space-xs);justify-content:flex-end;flex-wrap:wrap}.erro{color:var(--perigo);font-size:var(--text-sm)}.dica{color:var(--texto-2);font-size:var(--text-sm)}.esqueleto{height:52px;border-radius:var(--radius-input);background:var(--superficie-2);margin-top:var(--space-xs)}.vazio{color:var(--texto-2);font-size:var(--text-sm);padding:var(--space-xs) 0;display:grid;gap:var(--space-sm);justify-items:start}.aviso-erro{border:var(--rule-hair) solid color-mix(in oklab,var(--perigo) 40%,transparent);background:color-mix(in oklab,var(--perigo) 8%,transparent);color:var(--texto);border-radius:var(--radius-input);padding:var(--space-sm);font-size:var(--text-sm);display:flex;gap:var(--space-sm);align-items:center;justify-content:space-between}.figura{font-family:var(--font-display);font-weight:800;font-style:italic;font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-display)}.kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}@media(min-width:700px){.kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.kpi .valor{font-size:var(--text-3xl);margin-top:var(--space-2xs);line-height:1}.kpi .delta{font-size:var(--text-sm);margin-top:var(--space-2xs);color:var(--texto-2)}.cartao.foco{background:var(--texto);border-color:var(--texto);color:var(--fundo)}.cartao.foco .rotulo,.cartao.foco .delta{color:color-mix(in oklab,var(--fundo) 70%,var(--texto))}.cartao.foco .valor{color:var(--marca)}.figura.calma,.lista .figura,.barras-h .figura,.legenda .figura,.indicadores .figura,.ano-numeros .figura{font-family:var(--font-body);font-style:normal;font-weight:700;letter-spacing:0}.barra{height:8px;background:var(--superficie-2);border-radius:var(--radius-pill);overflow:hidden;margin-top:var(--space-sm)}.barra span{display:block;height:100%;background:var(--marca);border-radius:var(--radius-pill)}.tabela{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.tabela th{text-align:left;font-weight:500;color:var(--texto-2);padding:var(--space-xs) var(--space-xs) var(--space-xs) 0;border-bottom:var(--rule-hair) solid var(--linha)}.tabela td{padding:var(--space-sm) var(--space-xs) var(--space-sm) 0;border-bottom:var(--rule-hair) solid var(--linha);vertical-align:middle}.tabela td.num,.tabela th.num{text-align:right;font-variant-numeric:tabular-nums}.rolagem{overflow-x:auto}.nav{position:fixed;inset:auto 0 0 0;display:flex;justify-content:space-around;background:var(--barra-fundo);backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);border-top:var(--rule-hair) solid var(--linha);padding:var(--space-2xs) var(--space-2xs) calc(var(--space-2xs) + env(safe-area-inset-bottom));z-index:var(--z-sticky-nav)}.nav a{display:flex;flex-direction:column;align-items:center;gap:var(--space-3xs);min-height:44px;justify-content:center;padding:var(--space-2xs) var(--space-xs);font-size:var(--text-xs);font-weight:500;color:var(--texto-2);text-decoration:none;min-width:56px;border-radius:var(--radius-input);transition:color var(--dur-micro) var(--ease-out)}.nav a:hover{color:var(--texto)}.nav a:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;transition:none}.nav a svg{width:22px;height:22px}.nav a.ativo{color:var(--marca-texto)}.nav .marca-nav{display:none}@media(min-width:900px){.com-lateral{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:100dvh}.com-lateral .nav{position:sticky;inset:0 auto auto 0;height:100dvh;flex-direction:column;justify-content:flex-start;gap:var(--space-3xs);border-top:0;border-right:var(--rule-hair) solid var(--linha);padding:var(--space-lg) var(--space-sm);background:var(--superficie)}.com-lateral .nav a{flex-direction:row;gap:var(--space-sm);font-size:var(--text-sm);padding:var(--space-xs) var(--space-sm);justify-content:flex-start}.com-lateral .nav a.ativo{background:var(--marca-suave)}.com-lateral .nav .marca-nav{display:block;padding:0 var(--space-sm) var(--space-lg)}.com-lateral .nav .sair{margin-top:auto}.com-lateral .app{padding-bottom:var(--space-xl);width:100%}}.aviso-demo{font-size:var(--text-xs);text-align:center;padding:var(--space-2xs) var(--space-sm);background:var(--marca-suave);color:var(--marca-texto);font-weight:700}.gaveta-fundo{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in oklab,var(--color-paper) 55%,transparent);z-index:var(--z-modal);display:grid;align-items:end}.gaveta{background:var(--fundo);border-top:var(--rule-hair) solid var(--linha);border-radius:var(--radius-card) var(--radius-card) 0 0;padding:var(--space-lg) var(--space-md) calc(var(--space-lg) + env(safe-area-inset-bottom));max-height:92dvh;overflow-y:auto}.gaveta h2{font-size:var(--text-2xl);font-style:italic;font-synthesis:none;margin-bottom:var(--space-md)}@media(min-width:900px){.gaveta-fundo{align-items:stretch;justify-items:end}.gaveta{width:480px;max-height:none;height:100dvh;border-radius:0;border-top:0;border-left:var(--rule-hair) solid var(--linha)}}.entrar{min-height:100dvh;display:grid;place-items:center;padding:var(--space-lg) var(--space-md)}.entrar .caixa{width:100%;max-width:380px;display:grid;gap:var(--space-lg)}.entrar h1{font-size:var(--text-3xl);font-style:italic;font-synthesis:none}.codigo{letter-spacing:.4em;text-align:center;font-size:var(--text-xl);font-variant-numeric:tabular-nums}.bloco{border-top:var(--rule-hair) solid var(--linha);padding-top:var(--space-sm);margin-top:var(--space-md)}.bloco .tipo{font-size:var(--text-sm);font-weight:700;color:var(--marca-texto)}.exercicio{display:flex;justify-content:space-between;gap:var(--space-sm);padding:var(--space-xs) 0;border-top:var(--rule-hair) solid var(--linha)}.exercicio:first-of-type{border-top:0}.exercicio .det{color:var(--texto-2);font-size:var(--text-sm);text-align:right;font-variant-numeric:tabular-nums}.rodape-fixo{position:sticky;bottom:calc(80px + env(safe-area-inset-bottom));margin-top:var(--space-md);display:flex;gap:var(--space-xs)}.rodape-fixo .botao{flex:1;min-height:48px}.feito-com{text-align:center;font-size:var(--text-xs);color:var(--texto-2);margin-top:var(--space-lg)}.barra-filtros{display:flex;flex-wrap:wrap;gap:var(--space-xs);align-items:center;margin-bottom:var(--space-sm)}.busca{flex:1 1 220px;min-height:40px}.segmentos{display:inline-flex;background:var(--superficie-2);border-radius:var(--radius-input);padding:var(--space-3xs);gap:var(--space-3xs);flex-wrap:wrap}.segmento{min-height:32px;padding:0 var(--space-sm);border-radius:8px;border:0;background:transparent;color:var(--texto-2);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.segmento:hover{color:var(--texto)}.segmento:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px;transition:none}.segmento.ativo{background:var(--superficie);color:var(--texto);font-weight:700}.sem-borda{border:0;padding:0;margin:0;min-width:0}.chips{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.chip{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--space-sm);border-radius:var(--radius-pill);border:var(--rule-hair) solid var(--linha-2);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out)}.chip:hover{border-color:var(--marca)}.chip input{position:absolute;opacity:0;pointer-events:none}.chip:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}button.chip{background:transparent;color:inherit;font-family:inherit}button.chip:disabled{cursor:progress;color:var(--texto-2);border-color:var(--linha)}.chip.ativo{background:var(--marca-suave);border-color:var(--marca);color:var(--marca-texto)}.linha-check{display:flex;gap:var(--space-xs);align-items:center;font-size:var(--text-sm)}.linha-check input{width:18px;height:18px;accent-color:var(--marca)}.seletor-mes{display:flex;align-items:center;gap:var(--space-3xs);margin-top:var(--space-2xs)}.seletor-mes .sub:first-letter{text-transform:uppercase}.carregando-tela{min-height:100dvh;display:grid;place-items:center;color:var(--texto-2)}:root{--serie-1: var(--marca);--serie-2: var(--texto);--serie-3: color-mix(in oklab, var(--marca) 45%, var(--superficie));--serie-4: var(--texto-2);--serie-neutra: var(--texto)}.serie-1{background:var(--serie-1)}.serie-2{background:var(--serie-2)}.serie-3{background:var(--serie-3)}.serie-4{background:var(--serie-4)}.ano-topo{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:end;justify-content:space-between;margin-bottom:var(--space-sm)}.ano-numeros{display:flex;flex-wrap:wrap;gap:var(--space-lg)}.ano-numeros div{display:grid;gap:var(--space-3xs)}.ano-numeros .rotulo{font-size:var(--text-sm);color:var(--texto-2)}.ano-numeros .figura{font-size:var(--text-xl)}.chave{display:flex;gap:var(--space-sm);font-size:var(--text-sm);color:var(--texto-2)}.chave span{display:inline-flex;align-items:center;gap:var(--space-2xs)}.chave i{width:10px;height:10px;border-radius:2px;display:inline-block}.chave .k-rec{background:var(--serie-1)}.chave .k-desp{background:var(--serie-neutra)}.grafico-ano{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-xs)}.grafico-ano .eixo{display:flex;flex-direction:column;justify-content:space-between;font-size:var(--text-xs);color:var(--texto-2);font-variant-numeric:tabular-nums;text-align:right;padding-bottom:28px;height:220px}.grafico-ano .eixo span{transform:translateY(-50%)}.grafico-ano .eixo span:last-child{transform:translateY(0)}.grafico-ano .colunas{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);height:220px;overflow-x:auto}.grade-linhas{position:absolute;top:0;right:0;bottom:28px;left:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.grade-linhas i{display:block;border-top:var(--rule-hair) solid var(--linha)}.coluna-mes{position:relative;display:grid;grid-template-rows:minmax(0,1fr) 28px;background:none;border:0;padding:0 var(--space-3xs);color:var(--texto-2);font:inherit;cursor:pointer;border-radius:var(--radius-input);min-width:28px}.coluna-mes .barras{display:flex;align-items:flex-end;justify-content:center;gap:var(--space-2xs);height:100%}.coluna-mes .b-rec,.coluna-mes .b-desp{position:relative;display:block;width:min(22px,42%);border-radius:3px 3px 0 0;min-height:1px}.coluna-mes .b-rec{background:var(--serie-1)}.coluna-mes .b-desp{background:var(--serie-neutra)}.coluna-mes.ativo{background:var(--superficie-2)}.coluna-mes .v-rec{position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%);font-size:11px;font-weight:700;color:var(--texto);white-space:nowrap;font-variant-numeric:tabular-nums}.coluna-mes:not(.ativo) .v-rec{color:var(--texto-2);font-weight:500}.coluna-mes .rotulo-mes{font-size:var(--text-xs);align-self:center}.coluna-mes.ativo .rotulo-mes{color:var(--texto);font-weight:700}.coluna-mes:hover{background:var(--superficie-2)}.coluna-mes:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.empilhada .faixa{display:flex;height:22px;border-radius:var(--radius-input);overflow:hidden;gap:var(--space-3xs)}.empilhada .faixa span{display:block;height:100%}.legenda{list-style:none;margin:var(--space-sm) 0 0;padding:0;display:grid;gap:var(--space-2xs)}.legenda li{display:grid;grid-template-columns:12px minmax(0,1fr) auto 3.2em;gap:var(--space-xs);align-items:center;font-size:var(--text-sm)}.legenda .amostra{width:12px;height:12px;border-radius:2px}.legenda .parte{color:var(--texto-2);text-align:right;font-variant-numeric:tabular-nums}.barras-h{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-sm)}.barras-h .linha-barra{display:flex;justify-content:space-between;gap:var(--space-xs);font-size:var(--text-sm);margin-bottom:var(--space-3xs)}.barras-h .nota{color:var(--texto-2)}.barras-h .trilho{height:10px;background:var(--superficie-2);border-radius:2px;overflow:hidden}.barras-h .trilho span{display:block;height:100%;background:var(--serie-1);border-radius:0 2px 2px 0}.barras-h.saida .trilho span{background:var(--texto)}.grupo-desp{padding:var(--space-xs) 0;border-top:var(--rule-hair) solid var(--linha)}.grupo-desp:first-child{border-top:0;padding-top:0}.grupo-desp>header{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-xs);font-weight:700}.grupo-desp>header .qtd{color:var(--texto-2);font-weight:400;font-size:var(--text-sm)}.grupo-desp ul{list-style:none;margin:var(--space-2xs) 0 0;padding:0;display:grid;gap:2px}.grupo-desp li{display:flex;justify-content:space-between;gap:var(--space-xs);font-size:var(--text-sm);color:var(--texto-2);font-variant-numeric:tabular-nums}.indicadores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm) var(--space-md)}.indicadores div{display:grid;gap:var(--space-3xs)}.indicadores .rotulo{font-size:var(--text-sm);color:var(--texto-2)}.indicadores .figura{font-size:var(--text-xl)}.indicadores .dica{margin:0}.grade.tres{display:grid;gap:var(--space-sm)}@media(min-width:900px){.grade.tres{grid-template-columns:repeat(3,minmax(0,1fr))}}.abas{display:flex;gap:var(--space-md);border-bottom:var(--rule-hair) solid var(--linha);margin-bottom:var(--space-sm)}.aba{background:none;border:0;border-bottom:2px solid transparent;padding:var(--space-xs) 0;font:inherit;font-weight:700;color:var(--texto-2);cursor:pointer;min-height:44px;display:inline-flex;gap:var(--space-2xs);align-items:center}.aba[aria-selected=true]{color:var(--texto);border-bottom-color:var(--marca)}.aba:hover{color:var(--texto)}.aba:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.aba .conta{font-weight:500;color:var(--texto-2);font-variant-numeric:tabular-nums}.personal-lista{display:grid;gap:var(--space-sm)}.ficha-personal .cabeca{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);justify-content:space-between}.ficha-personal .progresso{display:flex;align-items:center;gap:var(--space-sm);margin:var(--space-sm) 0 var(--space-xs);font-size:var(--text-sm)}.ficha-personal .progresso .barra{flex:1;margin-top:0}.aulas{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.aula{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-xs);font-weight:700;padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-pill);border:var(--rule-hair) solid var(--linha-2);color:var(--texto-2);background:none;font-family:inherit;cursor:pointer;min-height:32px}.aula.conta{background:var(--marca-suave);border-color:transparent;color:var(--marca-texto)}.aula.falta{background:color-mix(in oklab,var(--perigo) 16%,transparent);border-color:transparent;color:var(--perigo)}.aula.nao-conta{border-style:dashed}.aula.proxima{border-color:var(--marca);color:var(--texto)}.aula:hover{border-color:var(--marca)}.aula:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.aula:disabled{cursor:progress;color:var(--texto-2)}.marcar-aula{display:flex;flex-wrap:wrap;gap:var(--space-2xs);align-items:center;margin-top:var(--space-xs);font-size:var(--text-sm)}.distribuicao{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2xs)}.distribuicao .grupo{width:100%;display:grid;grid-template-columns:minmax(7.5rem,9rem) minmax(0,1fr) 2.5rem 3rem;gap:var(--space-sm);align-items:center;background:none;border:0;border-radius:var(--radius-input);padding:var(--space-xs);font:inherit;color:var(--texto);cursor:pointer;text-align:left;min-height:44px;transition:background-color var(--dur-micro) var(--ease-out)}.distribuicao .grupo:hover{background:var(--superficie-2)}.distribuicao .grupo:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.distribuicao .grupo.ativo{background:var(--marca-suave)}.distribuicao .grupo:disabled{cursor:default;color:var(--texto-2)}.distribuicao .trilho{height:14px;background:var(--superficie-2);border-radius:2px;overflow:hidden}.distribuicao .trilho span{display:block;height:100%;background:var(--serie-2);border-radius:0 2px 2px 0}.distribuicao .grupo:hover .trilho span,.distribuicao .grupo.ativo .trilho span,.distribuicao li:first-child .trilho span{background:var(--serie-1)}.distribuicao .figura{font-size:var(--text-lg);text-align:right}.distribuicao .parte{color:var(--texto-2);font-size:var(--text-sm);text-align:right;font-variant-numeric:tabular-nums}.situacoes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs)}.situacao{display:grid;gap:var(--space-3xs);justify-items:start;padding:var(--space-sm);border-radius:var(--radius-input);border:var(--rule-hair) solid var(--linha);background:none;font:inherit;color:var(--texto);cursor:pointer;text-align:left;min-height:44px;transition:border-color var(--dur-micro) var(--ease-out)}.situacao .figura{font-size:var(--text-2xl);line-height:1}.situacao .rotulo{font-size:var(--text-sm);color:var(--texto-2)}.situacao.ok .figura{color:var(--ok)}.situacao.marca .figura{color:var(--marca-texto)}.situacao.perigo .figura{color:var(--perigo)}.situacao:hover{border-color:var(--marca)}.situacao.ativo{border-color:var(--marca);background:var(--marca-suave)}.situacao:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.nome-link{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--texto);cursor:pointer;text-align:left;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color var(--dur-micro) var(--ease-out)}.nome-link:hover{text-decoration-color:var(--marca)}.nome-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ficha-personal{display:grid;gap:var(--space-sm)}.ficha-personal .quem{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.nome-aluno{font-size:var(--text-lg)}.ficha-dados{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-xs) var(--space-lg);margin:0}.ficha-dados dt{font-size:var(--text-xs);color:var(--texto-2)}.ficha-dados dd{margin:0;font-size:var(--text-sm);display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2xs)}.ficha-dados .figura{font-size:var(--text-lg)}.ficha-personal>.barra{margin-top:0}.aula-dia{font-variant-numeric:tabular-nums}.painel-edicao{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);padding:var(--space-sm);border-radius:var(--radius-input);background:var(--superficie-2)}.painel-edicao .chips{flex-basis:100%}.entrada.curta{max-width:11rem;min-height:36px}.ficha-acoes{display:flex;flex-wrap:wrap;gap:var(--space-sm);border-top:var(--rule-hair) solid var(--linha);padding-top:var(--space-xs)}.ficha-acoes .botao.link{padding-left:0}.botao.link.perigo{color:var(--perigo)}.marcar{display:flex;gap:var(--space-xs);align-items:flex-start;font-size:var(--text-sm);cursor:pointer}.marcar input{margin-top:3px;accent-color:var(--marca);width:16px;height:16px}:root{--cat-1: var(--texto);--cat-2: var(--marca);--cat-3: oklch(72% .13 75);--cat-4: oklch(58% .09 230);--cat-5: oklch(62% .11 150);--cat-6: color-mix(in oklab, var(--marca) 45%, var(--superficie));--cat-7: oklch(55% .15 27);--cat-8: var(--texto-2)}.cartao:has(>.rosca){container-type:inline-size}.rosca{display:grid;gap:var(--space-md);align-items:center}@container (min-width: 560px){.rosca{grid-template-columns:170px minmax(0,1fr)}}.rosca svg{width:170px;height:170px;justify-self:center}.rosca .legenda li{grid-template-columns:12px minmax(0,1fr) max-content 3em}.rosca .legenda .nome-serie{overflow-wrap:anywhere;line-height:1.25}.rosca-total{font-family:var(--font-display);font-style:italic;font-weight:800;font-size:13px;fill:var(--texto)}.rosca-rotulo{font-size:7px;fill:var(--texto-2)}.rosca .legenda{margin:0}details.grupo-desp>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:10px minmax(0,1fr) auto 14px;gap:var(--space-xs);align-items:center;font-weight:700;padding:var(--space-2xs) 0}details.grupo-desp>summary::-webkit-details-marker{display:none}details.grupo-desp>summary .ponto{width:10px;height:10px;border-radius:50%}details.grupo-desp>summary .seta{transition:transform var(--dur-short) var(--ease-out);color:var(--texto-2)}details.grupo-desp[open]>summary .seta{transform:rotate(90deg)}details.grupo-desp .fatia{grid-column:2 / 4;height:4px;background:var(--superficie-2);border-radius:2px;overflow:hidden}details.grupo-desp .fatia span{display:block;height:100%}details.grupo-desp ul{padding-left:calc(10px + var(--space-xs));margin-top:var(--space-xs)}@media(min-width:700px){.kpis.tres{grid-template-columns:repeat(3,minmax(0,1fr))}}.grade.meta-cobrar{display:grid;gap:var(--space-sm)}@media(min-width:900px){.grade.meta-cobrar{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.meta-numeros{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-xs)}.meta-numeros div{display:flex;align-items:baseline;gap:var(--space-xs)}.meta-numeros .valor{font-size:var(--text-3xl);line-height:1}.meta-numeros .rotulo{color:var(--texto-2);font-size:var(--text-sm)}.meta-barra{position:relative;display:flex;height:18px;margin:var(--space-md) 0 var(--space-sm);background:var(--superficie-2);border-radius:var(--radius-pill)}.meta-barra>span{display:block;height:100%}.meta-barra>span:first-child{border-radius:var(--radius-pill) 0 0 var(--radius-pill)}.m-rec{background:var(--marca)}.m-vencer{background:repeating-linear-gradient(135deg,color-mix(in oklab,var(--texto) 35%,var(--superficie)) 0,color-mix(in oklab,var(--texto) 35%,var(--superficie)) 4px,color-mix(in oklab,var(--texto) 15%,var(--superficie)) 4px,color-mix(in oklab,var(--texto) 15%,var(--superficie)) 8px)}.m-atraso{background:repeating-linear-gradient(135deg,var(--perigo) 0 4px,color-mix(in oklab,var(--perigo) 45%,var(--superficie)) 4px 8px)}.meta-barra .m-linha{position:absolute;top:-6px;bottom:-6px;width:2px;background:var(--texto);transform:translate(-1px)}.meta-chave{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-md);font-size:var(--text-sm);color:var(--texto-2)}.meta-chave li{display:inline-flex;align-items:center;gap:var(--space-2xs)}.meta-chave i{width:12px;height:12px;border-radius:3px;display:inline-block}.meta-chave b{color:var(--texto);font-weight:700}.meta-mes .dica{margin-top:var(--space-sm)}.cobrar h2{color:inherit}.cobrar h2>span:first-child{display:inline-flex;align-items:center;gap:var(--space-xs)}.ponto-vivo{width:8px;height:8px;border-radius:50%;background:var(--perigo);display:inline-block}.cobrar ul{list-style:none;margin:0;padding:0;display:grid}.cobrar li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2xs) var(--space-xs);padding:var(--space-sm) 0;border-top:var(--rule-hair) solid color-mix(in oklab,var(--fundo) 18%,var(--texto))}.cobrar li:first-child{border-top:0;padding-top:0}.cobrar .nome{font-weight:700}.cobrar .acoes-cobrar{grid-column:1 / -1;display:flex;gap:var(--space-xs)}.cobrar .botao{background:transparent;color:var(--fundo);border-color:color-mix(in oklab,var(--fundo) 40%,var(--texto))}.cobrar .botao.zap{background:var(--zap);border-color:var(--zap);color:var(--zap-ink)}.cobrar .selo.perigo{align-self:start}.coluna-mes .barras>span:only-child{width:min(32px,60%)}.ano-topo .segmentos{margin-top:var(--space-xs)}.segmento i{width:10px;height:10px;border-radius:2px;display:inline-block;margin-right:6px;vertical-align:-1px}.k-rec{background:var(--serie-1)}.k-desp{background:var(--serie-neutra)}.frente-abas{margin-bottom:var(--space-sm)}.frente-total{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-sm)}.frente-total .figura{font-size:var(--text-2xl)}.kpi .frentes{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-top:var(--space-xs)}.kpi .frentes button{font:inherit;font-size:var(--text-xs);font-weight:700;border:var(--rule-hair) solid var(--linha-2);background:transparent;color:var(--texto);border-radius:var(--radius-pill);padding:2px var(--space-xs);cursor:pointer}.kpi .frentes button:hover{border-color:var(--marca)}.grade.origem-destino{display:grid;gap:var(--space-sm)}@media(min-width:900px){.grade.origem-destino{grid-template-columns:repeat(2,minmax(0,1fr))}.grade.origem-destino>:last-child{grid-column:1 / -1}.grade.origem-destino>:last-child .indicadores{grid-template-columns:auto auto minmax(0,2fr);column-gap:var(--space-xl)}.grade.origem-destino>:last-child .indicadores>div[style]{grid-column:auto!important}}.bib-filtros{position:sticky;top:0;z-index:var(--z-raised);background:var(--fundo);padding:var(--space-2xs) 0 var(--space-xs);display:grid;gap:var(--space-xs)}.bib-rolar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--space-md));padding:0 var(--space-md)}.bib-rolar::-webkit-scrollbar{display:none}.bib-rolar .chip{flex:none;gap:var(--space-2xs)}.bib-areas .chip{min-height:32px;font-size:var(--text-xs)}.bib-n{font-weight:700;color:var(--texto-2);font-variant-numeric:tabular-nums}.chip.ativo .bib-n{color:var(--marca-texto)}.bib-total{margin:var(--space-2xs) 0 var(--space-sm)}.bib-grade{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:720px){.bib-grade{grid-template-columns:repeat(3,minmax(0,1fr))}.bib-rolar{flex-wrap:wrap;overflow:visible;margin:0;padding:0}}@media(min-width:1040px){.bib-grade{grid-template-columns:repeat(4,minmax(0,1fr))}}.bib-cartao{width:100%;height:100%;text-align:left;display:flex;flex-direction:column;gap:var(--space-3xs);background:none;color:var(--texto);border:0;padding:0;font:inherit;cursor:pointer}.bib-cartao:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-input)}.bib-capa{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius-input);overflow:hidden;background:var(--superficie-2);color:var(--texto-2);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:var(--space-sm);margin-bottom:var(--space-2xs);transition:transform var(--dur-short) var(--ease-out)}.bib-cartao:hover .bib-capa{transform:translateY(-2px)}.bib-capa-cat{font-family:var(--font-display);font-weight:800;font-style:italic;font-size:var(--text-md);line-height:1;color:var(--texto-2);opacity:.55;text-transform:uppercase;letter-spacing:.02em}.bib-capa-area{display:none}.bib-capa.foto{padding:0;background:var(--color-paper)}.bib-capa.foto img{width:100%;height:100%;object-fit:cover}.bib-play{position:absolute;left:var(--space-xs);bottom:var(--space-xs);width:32px;height:32px;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);display:grid;place-items:center;font-size:13px;padding-left:2px}.bib-nome{font-weight:700;font-size:var(--text-md);line-height:1.2}.bib-equip{font-size:var(--text-sm);color:var(--texto-2)}.bib-detalhe{display:grid;gap:var(--space-md)}.bib-video{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius-input);overflow:hidden;background:var(--color-paper)}.bib-video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.bib-ficha{display:grid;margin:0}.bib-ficha div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:var(--space-sm);padding:var(--space-xs) 0;border-top:var(--rule-hair) solid var(--linha)}.bib-ficha dt{color:var(--texto-2);font-size:var(--text-sm)}.bib-ficha dd{margin:0;font-weight:500}.gaveta .bib-filtros{position:static}.gaveta .bib-rolar{flex-wrap:wrap;overflow:visible;margin:0;padding:0}.voltar{display:inline-flex;align-items:center;gap:var(--space-3xs);color:var(--texto-2);text-decoration:none;font-size:var(--text-sm);font-weight:500;min-height:32px}.voltar:hover{color:var(--texto)}.planos-lista{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-sm);grid-template-columns:minmax(0,1fr)}@media(min-width:720px){.planos-lista{grid-template-columns:repeat(2,minmax(0,1fr))}}.plano-cartao{display:grid;gap:var(--space-3xs);justify-items:start;padding:var(--space-md);border-radius:var(--radius-card);background:var(--superficie);border:var(--rule-hair) solid var(--linha);color:var(--texto);text-decoration:none;transition:border-color var(--dur-micro) var(--ease-out)}.plano-cartao:hover{border-color:var(--marca)}.plano-aluno{font-size:var(--text-xs);font-weight:700;color:var(--marca-texto);text-transform:uppercase;letter-spacing:.04em}.plano-nome{font-family:var(--font-display);font-weight:800;font-style:italic;font-size:var(--text-xl);line-height:1.1}.plano-info{font-size:var(--text-sm);color:var(--texto-2);margin-bottom:var(--space-2xs)}.semanas{margin-bottom:var(--space-md)}.ponto-semana{width:6px;height:6px;border-radius:50%;background:var(--marca);margin-left:var(--space-2xs);display:inline-block}.dias{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-xs);grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.dias{grid-template-columns:repeat(7,minmax(0,1fr))}}.dia{background:var(--superficie);border:var(--rule-hair) solid var(--linha);border-radius:var(--radius-card);padding:var(--space-sm);display:grid;gap:var(--space-xs);align-content:start;min-height:120px}.dia.hoje{border-color:var(--marca)}.dia-cabeca{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2xs)}.sessao-cartao{display:grid;gap:2px;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-input);background:var(--texto);color:var(--fundo);text-decoration:none;border-left:3px solid var(--marca)}.sessao-cartao .rotulo{color:color-mix(in oklab,var(--fundo) 65%,var(--texto));font-size:var(--text-xs)}.sessao-nome{font-weight:700}.dia-mais{background:none;border:1px dashed var(--linha-2);border-radius:var(--radius-input);min-height:40px;color:var(--texto-2);font:500 var(--text-sm) var(--font-body);cursor:pointer}.dia-mais:hover{border-color:var(--marca);color:var(--marca-texto)}.sessao-topo{align-items:flex-start}.titulo-editavel{width:100%;background:none;border:0;border-bottom:1px dashed transparent;color:var(--texto);font-family:var(--font-display);font-weight:800;font-style:italic;font-size:var(--text-3xl);padding:0}.titulo-editavel:hover,.titulo-editavel:focus{border-bottom-color:var(--linha-2);outline:none}.blocos{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-sm)}.bloco{background:var(--superficie);border:var(--rule-hair) solid var(--linha);border-top:3px solid var(--marca);border-radius:var(--radius-card);padding:var(--space-sm) var(--space-md) var(--space-md);display:grid;gap:var(--space-sm);justify-items:start}.bloco-aquecimento,.bloco-mobilidade,.bloco-conclusao{border-top-color:var(--texto-2)}.bloco-cabeca{display:flex;align-items:center;gap:var(--space-sm);width:100%}.bloco-tipo{background:none;border:0;color:var(--texto);font-family:var(--font-display);font-weight:800;font-style:italic;font-size:var(--text-xl);text-transform:uppercase;cursor:pointer;padding:0}.voltas{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-sm);color:var(--texto-2)}.voltas input{width:52px;min-height:32px;border-radius:var(--radius-input);border:var(--rule-hair) solid var(--linha-2);background:var(--superficie-2);color:var(--texto);text-align:center;font:700 var(--text-sm) var(--font-body)}.setas{margin-left:auto;display:inline-flex;gap:2px}.seta{width:32px;height:32px;border-radius:8px;border:0;background:none;color:var(--texto-2);cursor:pointer;font-size:15px}.seta:hover:not(:disabled){background:var(--superficie-2);color:var(--texto)}.seta:disabled{opacity:.25;cursor:default}.seta.apagar:hover{color:var(--perigo)}.itens{list-style:none;margin:0;padding:0;width:100%;display:grid}.item{display:grid;gap:var(--space-xs);padding:var(--space-sm) 0;border-top:var(--rule-hair) solid var(--linha)}.item-cabeca{display:flex;align-items:center;gap:var(--space-sm)}.item-capa{width:56px;height:42px;border-radius:6px;object-fit:cover;flex:none;background:var(--superficie-2)}.item-nome{font-weight:700;display:grid;line-height:1.2}.item-nome small{font-weight:500;color:var(--texto-2);font-size:var(--text-xs)}.ergometro{max-width:180px}.item-campos{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.item-campo{display:grid;gap:2px;flex:0 1 auto}.item-campo span{font-size:var(--text-xs);color:var(--texto-2)}.item-campo .entrada{min-height:38px;font-size:var(--text-sm);padding:0 var(--space-xs)}.novo-bloco{margin-top:var(--space-md);display:grid;gap:var(--space-xs)}.novo-bloco .legenda{font-size:var(--text-sm);color:var(--texto-2)}.escolha-topo{position:sticky;top:calc(-1 * var(--space-lg));z-index:var(--z-raised);background:var(--fundo);padding:var(--space-xs) 0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-sm)}.bib-grade.compacta{grid-template-columns:minmax(0,1fr);gap:0}.compacta .bib-cartao{flex-direction:row;align-items:center;gap:var(--space-sm);padding:var(--space-xs) 0;border-top:var(--rule-hair) solid var(--linha);flex-wrap:wrap}.compacta .bib-capa{width:72px;flex:none;margin:0;padding:0}.compacta .bib-capa-cat{font-size:9px}.compacta .bib-play{width:20px;height:20px;font-size:8px;left:4px;bottom:4px}.compacta .bib-nome{flex:1;min-width:0}.compacta .bib-equip{flex-basis:100%;padding-left:calc(72px + var(--space-sm));margin-top:-4px}.compacta .bib-cartao:hover .bib-capa{transform:none}.compacta .bib-cartao:hover .bib-nome{color:var(--marca-texto)}.dia-cabeca{display:grid;gap:0}.modo{display:inline-flex;border:var(--rule-hair) solid var(--linha-2);border-radius:var(--radius-pill);padding:2px}.modo button{background:none;border:0;border-radius:var(--radius-pill);padding:0 var(--space-sm);min-height:30px;font:500 var(--text-sm) var(--font-body);color:var(--texto-2);cursor:pointer}.modo button.ativo{background:var(--marca);color:var(--sobre-marca);font-weight:700}.circuito-dica{font-size:var(--text-sm);color:var(--texto-2);margin:0}.circuito-dica b{color:var(--marca-texto)}.item-letra{flex:none;min-width:32px;height:24px;border-radius:6px;background:var(--marca);color:var(--sobre-marca);font:800 var(--text-xs) var(--font-display);display:grid;place-items:center;padding:0 4px}.item-campos{align-items:end}.semana-acoes{display:flex;gap:var(--space-xs);align-items:center;min-height:32px;margin:calc(-1 * var(--space-xs)) 0 var(--space-sm)}.lista-treinos{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-xs)}.treino-pronto{width:100%;text-align:left;display:grid;gap:2px;padding:var(--space-sm);border-radius:var(--radius-input);border:var(--rule-hair) solid var(--linha-2);border-left:3px solid var(--marca);background:var(--superficie);color:var(--texto);font:inherit;cursor:pointer}.treino-pronto:hover:not(:disabled){border-color:var(--marca)}.treino-pronto:disabled{opacity:.6;cursor:progress}.aviso-ok{border:var(--rule-hair) solid color-mix(in oklab,var(--ok) 45%,transparent);background:color-mix(in oklab,var(--ok) 10%,transparent);border-radius:var(--radius-input);padding:var(--space-sm);font-size:var(--text-sm);margin-bottom:var(--space-sm)}.item.em-grupo{border-left:3px solid var(--marca);padding-left:var(--space-sm);border-top:0}.item.em-grupo.abre{border-top:var(--rule-hair) solid var(--linha);margin-top:var(--space-2xs)}.grupo-titulo{font-size:var(--text-sm);color:var(--texto-2);margin:0}.grupo-titulo b{color:var(--marca-texto)}.elo{display:flex;justify-content:flex-start;padding:0}.elo button{background:none;border:0;padding:2px var(--space-xs);font:500 var(--text-xs) var(--font-body);color:var(--texto-2);cursor:pointer;border-radius:var(--radius-pill);opacity:.7}.elo button:hover{opacity:1;color:var(--marca-texto);background:var(--marca-suave)}.elo.ligado{border-left:3px solid var(--marca);padding-left:var(--space-sm)}.elo.ligado button{color:var(--marca-texto);opacity:1;font-weight:700}.modo button{min-height:28px;font-size:var(--text-xs)}.plano-acoes{display:flex;gap:var(--space-xs);flex-wrap:wrap}.topo:has(.plano-acoes){flex-wrap:wrap}.al-link{font-family:ui-monospace,monospace;font-size:var(--text-sm);word-break:break-all;background:var(--superficie-2);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-input)}.al-msg{font-size:var(--text-sm);border-left:3px solid var(--zap);padding-left:var(--space-sm);color:var(--texto)}.aviso-previa{font-size:var(--text-sm);background:var(--marca-suave);color:var(--marca-texto);border-radius:var(--radius-input);padding:var(--space-xs) var(--space-sm);margin-bottom:var(--space-sm);font-weight:500}.al-previa-moldura{max-width:560px}.al-sessao{display:grid;gap:var(--space-sm);border-top:3px solid var(--marca);margin-bottom:var(--space-sm)}.al-cat{font-size:var(--text-xs);font-weight:700;color:var(--marca-texto);text-transform:uppercase;letter-spacing:.04em;margin:0}.cartao .al-titulo,.al-titulo{font-family:var(--font-display);font-style:italic;font-weight:800;font-size:var(--text-2xl);margin:0;display:block}.al-feito{justify-self:start}.al-blocos{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-sm)}.al-tipo{font-size:var(--text-sm);font-weight:700}.al-blocos ul{list-style:none;margin:var(--space-2xs) 0 0;padding:0}.al-blocos ul li{display:flex;justify-content:space-between;gap:var(--space-sm);padding:var(--space-2xs) 0;border-top:var(--rule-hair) solid var(--linha);font-size:var(--text-sm)}.al-blocos ul li.ligado{border-left:3px solid var(--marca);padding-left:var(--space-xs)}.al-blocos .det{color:var(--texto-2);text-align:right;font-variant-numeric:tabular-nums}.al-acoes{display:grid;gap:var(--space-xs)}.al-secao{font-size:var(--text-md);margin:var(--space-lg) 0 var(--space-xs)}.al-linha{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm);border:var(--rule-hair) solid var(--linha);border-radius:var(--radius-input);color:var(--texto);text-decoration:none;margin-bottom:var(--space-xs);background:var(--superficie)}.al-pse{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:4px}.al-pse button{min-height:44px;border-radius:8px;border:var(--rule-hair) solid var(--linha-2);background:var(--superficie);color:var(--texto);font:700 var(--text-md) var(--font-body);cursor:pointer;padding:0}.al-pse button.ativo{background:var(--marca);border-color:var(--marca);color:var(--sobre-marca)}.al-dor{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-md);min-height:44px}.al-dor input{width:22px;height:22px;accent-color:var(--marca)}.al-texto{min-height:88px;padding:var(--space-xs) var(--space-sm);font:inherit;resize:vertical}.al-guiado{display:grid;gap:var(--space-sm);padding-bottom:var(--space-lg)}.al-barra-topo{display:flex;justify-content:space-between;align-items:center}.al-progresso{margin-top:0}.al-exercicio{font-family:var(--font-display);font-style:italic;font-weight:800;font-size:var(--text-3xl);line-height:1.05;margin:0}.al-video{position:relative;border:0;padding:0;border-radius:var(--radius-input);overflow:hidden;aspect-ratio:16 / 9;cursor:pointer;background:var(--color-paper)}.al-video img{width:100%;height:100%;object-fit:cover;opacity:.85}.al-video .bib-play{left:50%;top:50%;bottom:auto;transform:translate(-50%,-50%);width:56px;height:56px;font-size:20px}.al-video-txt{position:absolute;left:var(--space-sm);bottom:var(--space-sm);color:#fff;font-weight:700;font-size:var(--text-sm);text-shadow:0 1px 3px #000}.al-meta{margin:0;font-size:var(--text-md)}.al-obs{margin:0;font-size:var(--text-sm);color:var(--texto-2)}.al-ultima{margin:0;font-size:var(--text-sm);background:var(--superficie-2);border-radius:var(--radius-input);padding:var(--space-xs) var(--space-sm)}.al-campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-sm)}.al-numero{display:grid;gap:4px}.al-numero>span:first-child{font-size:var(--text-sm);color:var(--texto-2)}.al-numero-linha{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;gap:4px}.al-numero-linha button{min-height:52px;border-radius:var(--radius-input);border:var(--rule-hair) solid var(--linha-2);background:var(--superficie);color:var(--texto);font:700 var(--text-xl) var(--font-body);cursor:pointer}.al-numero-linha input{min-height:52px;text-align:center;border-radius:var(--radius-input);border:var(--rule-hair) solid var(--linha-2);background:var(--superficie-2);color:var(--texto);font:800 var(--text-2xl) var(--font-display);font-variant-numeric:tabular-nums;width:100%;min-width:0}.al-feito-btn{min-height:56px;font-size:var(--text-lg)}.al-nav{display:flex;justify-content:space-between}.al-seguir{text-align:center}.al-descanso-tela{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:var(--fundo);display:grid;align-content:center;justify-items:center;gap:var(--space-md);padding:var(--space-lg);text-align:center}.al-descanso-tela .barra{width:min(320px,80vw)}.al-descanso-tela .al-acoes{width:min(320px,80vw);grid-template-columns:1fr 2fr}.al-relogio{font-family:var(--font-display);font-style:italic;font-weight:800;font-size:96px;line-height:1;color:var(--marca-texto);font-variant-numeric:tabular-nums;margin:0}.al-final{display:grid;justify-items:center;text-align:center;gap:var(--space-sm);padding:var(--space-2xl) 0}.al-check{width:88px;height:88px;border-radius:50%;background:var(--marca);color:var(--sobre-marca);display:grid;place-items:center;font-size:44px;margin:0}.al-final .botao{max-width:320px}.al-semana{list-style:none;margin:var(--space-sm) 0 0;padding:0;display:grid;gap:var(--space-xs)}.al-semana>li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--space-sm);padding:var(--space-sm);border:var(--rule-hair) solid var(--linha);border-radius:var(--radius-input);background:var(--superficie)}.al-semana>li.hoje{border-color:var(--marca)}.al-dia{display:grid}.al-dia-treinos{display:grid;gap:var(--space-2xs);align-content:center}.al-treino-dia{display:flex;justify-content:space-between;gap:var(--space-xs);text-decoration:none;color:var(--texto);font-weight:700}.al-treino-dia.feito .rotulo{color:var(--ok)}.al-treino-dia.perdido .rotulo{color:var(--perigo)}.al-descanso{display:grid;gap:var(--space-xs);justify-items:start}.al-blocos ul li{align-items:center;justify-content:flex-start}.al-blocos .al-nome-ex{flex:1;min-width:0}.al-mini{width:48px;height:36px;border-radius:6px;object-fit:cover;flex:none;background:var(--superficie-2);display:grid;place-items:center;color:var(--texto-2);font-size:16px}.al-sem-video{display:grid;place-items:center;background:var(--superficie-2);cursor:default}.al-sem-video-cat{font-family:var(--font-display);font-style:italic;font-weight:800;font-size:var(--text-2xl);text-transform:uppercase;color:var(--texto-2);opacity:.45}.al-sem-video .al-video-txt{color:var(--texto-2);text-shadow:none;font-weight:500}.al-sem-video{aspect-ratio:auto;min-height:56px;grid-template-columns:auto 1fr;gap:var(--space-sm);padding:0 var(--space-md);place-items:center start}.al-sem-video-cat{font-size:var(--text-md)}.al-sem-video .al-video-txt{position:static}.al-ola{margin:var(--space-sm) 0 var(--space-md)}.al-ola h1{font-family:var(--font-display);font-style:italic;font-weight:800;font-size:var(--text-3xl);line-height:1.05;margin:0}.al-frase{margin:var(--space-2xs) 0 0;font-size:var(--text-lg);color:var(--texto-2)}.al-faixa{margin-bottom:var(--space-md)}.al-faixa-topo{display:flex;justify-content:space-between;margin-bottom:var(--space-2xs)}.al-faixa-dias{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.al-chip{display:grid;justify-items:center;gap:2px;padding:6px 0 8px;border-radius:12px;border:var(--rule-hair) solid var(--linha);background:var(--superficie);color:var(--texto-2);cursor:pointer;font:inherit;min-height:76px}.al-chip-dia{font-size:var(--text-xs)}.al-chip-num{font-weight:800;font-size:var(--text-lg);color:var(--texto);font-variant-numeric:tabular-nums}.al-chip-marca{height:20px;display:grid;place-items:center;font-weight:800}.al-chip.tem .al-chip-marca{color:var(--marca-texto)}.al-chip.feito .al-chip-marca{color:var(--ok)}.al-chip.perdido .al-chip-marca{color:var(--perigo);opacity:.7}.al-chip.hoje{border-color:var(--marca)}.al-chip.ativo{background:var(--marca);border-color:var(--marca);color:var(--sobre-marca)}.al-chip.ativo .al-chip-num,.al-chip.ativo .al-chip-marca{color:var(--sobre-marca)}.al-chip:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.al-etapas{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-xs)}.al-etapas details{border:var(--rule-hair) solid var(--linha);border-radius:14px;background:var(--superficie-2);overflow:hidden}.al-etapas summary{list-style:none;display:grid;grid-template-columns:56px minmax(0,1fr) 20px;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm) var(--space-xs) var(--space-xs);cursor:pointer;min-height:72px}.al-etapas summary::-webkit-details-marker{display:none}.al-etapa-icone{width:56px;height:56px;border-radius:12px;display:grid;place-items:center;background:var(--marca);color:var(--sobre-marca)}.al-etapa-icone.t-aerobico{background:#ff5c00}.al-etapa-icone.t-forca{background:#1d1d1f;color:#fff}.al-etapa-icone.t-core{background:#ffb347;color:#1d1d1f}.al-etapa-icone.t-mobilidade,.al-etapa-icone.t-aquecimento{background:#3a3a3c;color:#ff8a3d}.al-etapa-icone.t-conclusao{background:#5a5a5e;color:#fff}.al-etapa-txt{display:grid;gap:2px;min-width:0}.al-etapa-nome{font-weight:800;font-size:var(--text-md);display:flex;align-items:center;gap:6px}.al-etapa-n{font-size:var(--text-xs);font-weight:800;width:18px;height:18px;border-radius:50%;background:var(--superficie);color:var(--texto-2);display:inline-grid;place-items:center}.al-etapa-resumo{font-size:var(--text-sm);color:var(--texto-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.al-etapa-seta{font-size:22px;color:var(--texto-2);transition:transform var(--dur-micro) var(--ease-out)}.al-etapas details[open] .al-etapa-seta{transform:rotate(90deg)}.al-etapa-lista{list-style:none;margin:0;padding:0 var(--space-sm) var(--space-xs);background:var(--superficie)}.al-etapa-lista li{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-2xs) 0;border-top:var(--rule-hair) solid var(--linha);font-size:var(--text-sm)}.al-etapa-lista li.ligado{border-left:3px solid var(--marca);padding-left:var(--space-xs)}.al-etapa-lista .al-nome-ex{flex:1;min-width:0}.al-etapa-lista .det{color:var(--texto-2);text-align:right;font-variant-numeric:tabular-nums}.al-troca{display:grid;gap:var(--space-xs)}.al-troca-dia{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:52px;padding:0 var(--space-sm);border-radius:var(--radius-input);border:var(--rule-hair) solid var(--linha-2);background:var(--superficie);color:var(--texto);font:inherit;cursor:pointer;text-align:left}.al-troca-dia:hover:not(:disabled){border-color:var(--marca)}.al-troca-dia:disabled{opacity:.45;cursor:not-allowed}.al-troca-dia.atual{opacity:1;border-color:var(--marca)}.al-previa-moldura{max-width:none;display:grid;justify-items:center;gap:var(--space-sm)}.al-previa-moldura>.aviso-previa{max-width:393px;width:100%;margin:0}.celular{position:relative;width:393px;max-width:100%;height:min(852px,calc(100dvh - 140px));min-height:560px;border:10px solid #111;border-radius:48px;overflow:hidden;background:var(--fundo);box-shadow:0 20px 60px #00000040;transform:translateZ(0);display:grid;grid-template-rows:minmax(0,1fr) auto}.celular:before{content:"";position:absolute;top:8px;left:50%;translate:-50% 0;width:110px;height:30px;border-radius:20px;background:#111;z-index:2}.celular-tela{overflow-y:auto;padding:48px var(--space-md) var(--space-md);scrollbar-width:none}.celular-tela::-webkit-scrollbar{display:none}.celular-nav{display:flex;justify-content:space-around;border-top:var(--rule-hair) solid var(--linha);background:var(--barra-fundo);padding:6px 4px 18px}.celular-nav span{display:grid;justify-items:center;gap:2px;font-size:var(--text-xs);color:var(--texto-2);min-width:56px}.celular-nav span svg{width:22px;height:22px}.celular-nav span.ativo{color:var(--marca-texto)}.celular .gaveta-fundo,.celular .al-descanso-tela{position:absolute}@media(max-width:600px){.celular{border:0;border-radius:0;box-shadow:none;height:auto;min-height:0}.celular:before{display:none}.celular-tela{padding-top:var(--space-sm)}}.celular .gaveta-fundo{align-items:end;justify-items:stretch}.celular .gaveta{width:auto;height:auto;max-height:85%;border-radius:var(--radius-card) var(--radius-card) 0 0;border-left:0;border-top:var(--rule-hair) solid var(--linha)}.al-faixa-topo{align-items:center}.al-faixa-nav{display:flex;align-items:center;gap:4px}.al-faixa-nav button{width:28px;height:28px;border-radius:50%;border:var(--rule-hair) solid var(--linha);background:var(--superficie);color:var(--texto);font:700 18px/1 var(--font-body);cursor:pointer;display:grid;place-items:center;padding:0 0 2px}.al-checkin{display:grid;gap:var(--space-sm);margin-bottom:var(--space-md)}.al-checkin h2{margin:0;font-size:var(--text-lg)}.al-checkin-campo{display:grid;gap:var(--space-2xs)}.al-checkin-campo p{margin:0}.al-checkin .al-pse button{min-height:40px;font-size:var(--text-sm)}.al-checkin-kg{display:flex;align-items:center;gap:var(--space-xs);font-weight:700}.al-checkin-kg .entrada{max-width:140px;font-size:var(--text-lg);font-weight:700}.al-checkin.feito{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-sm);padding:var(--space-xs) var(--space-sm);border:var(--rule-hair) solid var(--linha);border-radius:var(--radius-input);background:var(--superficie)}.al-checkin-resumo{display:flex;gap:var(--space-sm);flex:1;font-size:var(--text-sm)}.al-checkin-resumo b{color:var(--marca-texto);font-size:var(--text-md)}.al-checkin.feito{display:grid;gap:4px}.al-checkin-topo{display:flex;justify-content:space-between;align-items:center}.al-checkin-topo .botao.link{min-height:32px;padding:0}.al-checkin-resumo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xs)}.al-checkin-resumo>span{display:block}.al-checkin-resumo small{display:block;font-size:var(--text-xs);color:var(--texto-2)}.al-checkin-resumo>span>small:last-child:not(:first-child){display:inline}.al-checkin-resumo b{font-family:var(--font-display);font-style:italic;font-size:var(--text-2xl);line-height:1.1}.filtro-alunos{display:grid;gap:var(--space-xs);margin-bottom:var(--space-xs)}.alunos-treino{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-xs)}.alunos-treino>li{border:var(--rule-hair) solid var(--linha);border-radius:var(--radius-input);background:var(--superficie);overflow:hidden}.alunos-treino>li.aberto{border-color:var(--marca)}.aluno-treino-linha{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:var(--space-sm);padding:var(--space-sm);background:none;border:0;color:var(--texto);font:inherit;text-align:left;cursor:pointer;min-height:56px}.aluno-treino-nome{display:grid;gap:4px;min-width:0}.aluno-treino-mods{display:flex;flex-wrap:wrap;gap:4px}.aluno-treino-estado{display:grid;justify-items:end;gap:2px;text-align:right}.aluno-treino-seta{font-size:22px;color:var(--texto-2);transition:transform var(--dur-micro) var(--ease-out)}.aberto .aluno-treino-seta{transform:rotate(90deg)}.aluno-treino-ciclo{display:grid;gap:var(--space-xs);padding:0 var(--space-sm) var(--space-sm);justify-items:start}.ciclo-plano{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-input);background:var(--superficie-2);color:var(--texto);text-decoration:none}.ciclo-plano>span:first-child{display:grid}.escolha-aluno{list-style:none;margin:0;padding:0;max-height:280px;overflow-y:auto;border:var(--rule-hair) solid var(--linha);border-radius:var(--radius-input)}.escolha-aluno button{width:100%;display:flex;justify-content:space-between;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);min-height:44px;align-items:center;background:none;border:0;border-bottom:var(--rule-hair) solid var(--linha);color:var(--texto);font:inherit;text-align:left;cursor:pointer}.escolha-aluno button:hover{background:var(--marca-suave)}.escolha-aluno .vazio{padding:var(--space-sm)}.aluno-escolhido{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border:var(--rule-hair) solid var(--marca);border-radius:var(--radius-input);background:var(--marca-suave)}.bib-criar{justify-self:start;margin:var(--space-2xs) 0}.novo-exercicio{margin:var(--space-xs) 0}.novo-exercicio h2{margin:0 0 var(--space-xs);font-size:var(--text-lg)}.dica-arrastar{margin:0 0 var(--space-xs)}.area-aviso{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);margin-bottom:var(--space-xs);border-radius:var(--radius-input);background:var(--marca-suave);color:var(--marca-texto);font-size:var(--text-sm)}.sessao-arrastavel{display:grid;gap:2px;cursor:grab}.sessao-arrastavel.arrastando{opacity:.4}.sessao-arrastavel.na-area .sessao-cartao{outline:2px dashed var(--marca);outline-offset:2px}.sessao-acoes{display:flex;flex-wrap:wrap;gap:4px}.sessao-acoes button{flex:1 1 auto;padding:0 6px;min-height:28px;border-radius:8px;border:var(--rule-hair) solid var(--linha);background:var(--superficie);color:var(--texto-2);font:600 var(--text-xs) var(--font-body);cursor:pointer}.sessao-acoes button:hover{color:var(--marca-texto);border-color:var(--marca)}.dia.alvo{border-color:var(--marca);background:var(--marca-suave)}.dia-colar{min-height:40px;border-radius:var(--radius-input);border:2px dashed var(--marca);background:var(--marca-suave);color:var(--marca-texto);font:700 var(--text-sm) var(--font-body);cursor:pointer}.seta{width:36px;height:36px;border:var(--rule-hair) solid var(--linha-2);background:var(--superficie);color:var(--texto);font-size:17px;font-weight:700}.seta:hover:not(:disabled){border-color:var(--marca);color:var(--marca-texto);background:var(--marca-suave)}.setas{gap:4px}.bloco-ordem{margin-left:auto;font-size:var(--text-xs);font-weight:700;color:var(--texto-2);text-transform:uppercase;letter-spacing:.04em}.bloco-ordem+.setas{margin-left:var(--space-xs)}.item-trocar{background:none;border:0;padding:0;text-align:left;font:inherit;font-weight:700;color:var(--texto);cursor:pointer;flex:1;min-width:0}.item-trocar:hover{color:var(--marca-texto)}.item-trocar u{color:var(--marca-texto);text-underline-offset:2px}.desafio-pagina{min-height:100dvh;display:grid;justify-items:center;padding:var(--space-lg) var(--space-md) var(--space-2xl);background:var(--fundo)}.desafio-caixa{width:100%;max-width:560px;display:grid;gap:var(--space-md)}.desafio-ok{justify-items:center;text-align:center;padding-top:var(--space-2xl)}.desafio-titulo{font-family:var(--font-display);font-style:italic;font-weight:800;font-size:var(--text-3xl);line-height:1.05;margin:0}.desafio-desc{margin:0;font-size:var(--text-md)}.desafio-bloco{border:var(--rule-hair) solid var(--linha);border-radius:var(--radius-card);padding:var(--space-sm) var(--space-md) var(--space-md);display:grid;gap:var(--space-sm);background:var(--superficie);margin:0;min-width:0}.desafio-bloco legend{font-weight:800;padding:0 var(--space-2xs)}.desafio-enviar{min-height:56px;font-size:var(--text-lg)}.parq{margin:0;padding-left:1.2em;display:grid;gap:var(--space-sm)}.parq li{display:grid;gap:var(--space-2xs);font-size:var(--text-sm)}.parq-resp{display:flex;gap:var(--space-xs)}.parq-resp .chip{min-width:72px;justify-content:center}.desafio-painel{display:grid;gap:var(--space-xs);margin-bottom:var(--space-md);border-top:3px solid var(--marca)}.desafio-link{display:grid;gap:var(--space-2xs)}.leads{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-xs)}.leads>li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-sm);padding:var(--space-xs) var(--space-sm);border:var(--rule-hair) solid var(--linha);border-radius:var(--radius-input);background:var(--superficie)}.leads-acoes{display:flex;flex-wrap:wrap;gap:var(--space-2xs);align-items:center}.lead-nome{display:grid;text-align:left;background:none;border:0;padding:0;color:var(--texto);font:inherit;cursor:pointer}.lead-nome:hover b{color:var(--marca-texto)}.selo.perigo{background:color-mix(in oklab,var(--perigo) 18%,transparent);color:var(--perigo)}.ficha{display:grid;grid-template-columns:110px minmax(0,1fr);gap:var(--space-xs) var(--space-sm);margin:0}.ficha dt{color:var(--texto-2);font-size:var(--text-sm)}.ficha dd{margin:0}.parq-ficha{list-style:none;margin:0;padding:0;font-size:var(--text-sm);display:grid;gap:2px}.parq-ficha li.sim{color:var(--perigo);font-weight:700}.item-modo .modo{margin:0}.item-modo .modo button{min-height:36px}.al-cronometro-btn{min-height:52px;font-size:var(--text-lg);font-weight:800;border-color:var(--marca);color:var(--marca-texto)}.al-cronometro .al-relogio{font-size:120px}.saude-pergunta{margin:0;font-weight:700;font-size:var(--text-md, 1.05rem)}.saude-resp{flex-direction:column;align-items:stretch}.saude-resp .chip{justify-content:center;min-height:48px}.saude-alerta{color:var(--perigo);font-weight:700}
