:root,[data-tema=claro]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fundo:#fff;--superficie:#fff;--superficie-2:#f5eee4;--tinta:#2a1f1a;--suave:#75665a;--linha:#eaded0;--linha-forte:#d6c6b4;--marca:#b4410e;--marca-fundo:#fbe9dc;--degrade:linear-gradient(100deg, #c2500f 0%, #8a1c4a 100%);--verde:#0f766e;--verde-escuro:#115e59;--verde-fundo:#d5efe9;--verde-texto:#0f766e;--ouro-fundo:#fef3c7;--ouro-texto:#b45309;--vermelho-fundo:#fee2e2;--vermelho-texto:#b91c1c;--sombra:0 1px 3px #0f172a0f, 0 4px 16px #0f172a0d;--sombra-alta:0 20px 50px #0f172a40;--titulo:"DM Sans", system-ui, sans-serif}[data-tema=escuro]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fundo:#1a1310;--superficie:#261d18;--superficie-2:#33281f;--tinta:#f7efe6;--suave:#b5a595;--linha:#3f3228;--linha-forte:#5c4a3c;--marca:#f4a261;--marca-fundo:#f4a26129;--verde-fundo:#34d39926;--verde-texto:#6ee7b7;--ouro-fundo:#fbbf2426;--ouro-texto:#fcd34d;--vermelho-fundo:#f8717126;--vermelho-texto:#fca5a5;--sombra:0 1px 3px #0000004d;--sombra-alta:0 20px 50px #0009}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--fundo);color:var(--tinta);-webkit-font-smoothing:antialiased;margin:0;font:400 14px/1.5 DM Sans,system-ui,-apple-system,sans-serif}button,input,select,textarea{font-family:inherit}h1,h2{font-family:var(--titulo);margin:0}h1{letter-spacing:-.03em;font-size:34px;font-weight:500;line-height:1.15}h2{margin-bottom:14px;font-size:17px;font-weight:700}a{color:var(--marca)}small{color:var(--suave);font-size:13px;display:block}b{font-weight:600}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--marca);outline-offset:2px}.tela-cheia{text-align:center;min-height:100%;color:var(--suave);place-items:center;padding:24px;display:grid}.logotipo{font-family:var(--titulo);letter-spacing:-.02em;color:#fff;white-space:nowrap;align-items:center;gap:10px;font-size:16px;font-weight:800;display:inline-flex}.logotipo-marca{color:#3b2606;background:linear-gradient(135deg,#fde68a,#f59e0b);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.faixa{flex:1;min-width:0;font-size:13px;font-weight:500}.faixa a{color:#fff;background:#fff3;border-radius:8px;margin-left:8px;padding:3px 10px;font-weight:600;text-decoration:none;display:inline-block}.faixa.bloqueada{font-weight:600}.faixa.bloqueada a{color:#b91c1c;background:#fff}.estudio-nome{white-space:nowrap;text-overflow:ellipsis;max-width:200px;margin-left:auto;font-size:13px;font-weight:600;overflow:hidden}.botao-icone{background:var(--superficie-2);width:36px;height:36px;color:var(--suave);cursor:pointer;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.botao-icone:hover{color:var(--tinta)}main{width:100%;max-width:1140px;margin:0 auto;padding:32px 32px 56px}.cabecalho{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:26px;display:flex}.titulo-linha{align-items:center;gap:12px;display:flex}.titulo-linha svg{color:var(--marca);flex:none}.cabecalho p{color:var(--suave);margin:6px 0 0}.cabecalho p:first-letter{text-transform:uppercase}.voltar{color:var(--suave);margin-bottom:14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-block}.voltar:hover{color:var(--tinta)}.botao{background:var(--superficie);height:40px;color:var(--tinta);border:1px solid var(--linha);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background .12s,box-shadow .12s;display:inline-flex}.botao:hover:not(:disabled){background:var(--superficie-2)}.botao:disabled{opacity:.55;cursor:not-allowed}.botao.primario{color:#3b2606;background:linear-gradient(100deg,#fbbf24,#f59e0b);border-color:#0000;box-shadow:0 4px 12px #d977064d}.botao.primario:hover:not(:disabled){background:#f59e0b}.botao.fantasma{color:var(--suave);background:0 0;border-color:#0000}.botao.fantasma:hover:not(:disabled){color:var(--tinta)}.botao.pequeno{height:32px;padding:0 12px;font-size:13px}input,select,textarea{background:var(--superficie);border:1px solid var(--linha);width:100%;min-height:42px;color:var(--tinta);border-radius:10px;padding:9px 12px;font-size:14px;transition:border-color .12s,box-shadow .12s}input:focus,select:focus,textarea:focus{border-color:var(--marca);box-shadow:0 0 0 3px var(--marca-fundo);outline:0}input::placeholder,textarea::placeholder{color:var(--suave);opacity:.8}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%2364748b' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--marca);flex:none}textarea{resize:vertical}.campo{flex-direction:column;gap:6px;min-width:0;display:flex}.campo>span{font-size:13px;font-weight:600}.formulario{flex-direction:column;gap:16px;display:flex}.grade-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.grade-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.busca{margin-bottom:16px}.dica{color:var(--suave);overflow-wrap:anywhere;margin:0 0 10px;font-size:13px}.cartao{background:var(--superficie);border:1px solid var(--linha);border-radius:20px;padding:22px;box-shadow:0 2px 12px #2a1f1a12}.vazio{color:var(--suave);margin:8px 0}.nota{background:var(--superficie-2);color:var(--suave);border-radius:10px;padding:10px 13px;font-size:13px}.nota.alerta{background:var(--ouro-fundo);color:var(--ouro-texto)}.nota.erro{background:var(--vermelho-fundo);color:var(--vermelho-texto)}.numeros{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.numero{color:#fff;min-width:0;box-shadow:var(--sombra);background:linear-gradient(135deg,#c2500f,#8a1c4a);border-radius:20px;padding:20px;text-decoration:none;transition:transform .12s;position:relative}.numero:nth-child(2){background:linear-gradient(135deg,#0f766e,#134e4a)}.numero:nth-child(3){background:linear-gradient(135deg,#b7791f,#92400e)}.numero:nth-child(4){background:linear-gradient(135deg,#4a3a32,#2a1f1a)}.numero.destaque,.numero.destaque:nth-child(n){background:linear-gradient(135deg,#e0524d,#b91c1c)}a.numero:hover{transform:translateY(-2px)}.numero span{letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px;padding-right:38px;font-size:12px;font-weight:700;display:block}.numero strong{font-family:var(--titulo);letter-spacing:-.02em;white-space:nowrap;font-size:clamp(20px,2.1vw,26px);font-weight:600;line-height:1.15;display:block}.numero-icone{background:#ffffff38;border-radius:10px;width:34px;height:34px;padding:8px;position:absolute;top:14px;right:14px}.duas-colunas{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.lista>li{border-top:1px solid var(--linha);padding:13px 0}.lista>li:first-child{border-top:0;padding-top:0}.lista>li:last-child{padding-bottom:0}.linha{color:inherit;align-items:flex-start;gap:14px;min-width:0;text-decoration:none;display:flex}.linha>span:last-child{overflow-wrap:anywhere;min-width:0}a.linha:hover b{color:var(--marca)}.hora{color:var(--marca);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-weight:700}.etiqueta{background:var(--superficie-2);color:var(--suave);white-space:nowrap;border-radius:999px;flex:none;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.etiqueta.ambar{background:var(--ouro-fundo);color:var(--ouro-texto)}.etiqueta.vermelho{background:var(--vermelho-fundo);color:var(--vermelho-texto)}.etiqueta.verde{background:var(--verde-fundo);color:var(--verde-texto)}.acoes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.acoes select{border-radius:8px;width:auto;min-height:32px;padding:4px 26px 4px 9px;font-size:13px}.linha-acoes{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.busca-admin{display:block;position:relative}.busca-admin svg{color:var(--suave);position:absolute;top:13px;left:12px}.busca-admin input{padding-left:36px}.agenda{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.calendario-topo{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.calendario-topo h2{margin:0}.calendario-topo h2:first-letter{text-transform:uppercase}.grade-mes{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.dia-semana{text-align:center;color:var(--suave);padding:6px 0;font-size:12px;font-weight:700}.dia{aspect-ratio:1/.82;border:1px solid var(--linha);color:var(--tinta);cursor:pointer;background:0 0;border-radius:10px;font-size:14px;font-weight:600;position:relative}.dia:hover{background:var(--superficie-2)}.dia.fora{color:var(--suave);opacity:.45}.dia.hoje{border:2px solid var(--marca);color:var(--marca)}.dia.selecionado{background:var(--degrade);color:#fff;opacity:1;border-color:#0000}.dia i{background:#f59e0b;border-radius:50%;width:6px;height:6px;font-size:0;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.sessao{flex-direction:column;gap:10px;display:flex}.abas{flex-wrap:wrap;gap:4px;margin-bottom:18px;display:inline-flex}.abas button{background:var(--superficie);border:1px solid var(--linha);color:var(--suave);cursor:pointer;border-radius:10px;padding:7px 14px;font-size:13px;font-weight:600}.abas button:hover{color:var(--tinta)}.abas button.ativa{background:var(--degrade);color:#fff;border-color:#0000}.projetos{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.projeto{color:inherit;flex-direction:column;gap:3px;text-decoration:none;transition:transform .12s;display:flex}.projeto:hover{transform:translateY(-2px)}.projeto b{font-family:var(--titulo);font-size:15px;font-weight:700}.barra{background:var(--superficie-2);border-radius:8px;height:8px;margin:14px 0 6px;overflow:hidden}.barra i{background:linear-gradient(90deg,#fbbf24,#e8590c);border-radius:8px;height:100%;display:block}.etapas{flex-direction:column;display:flex;position:relative}.etapa{position:relative}.etapa:not(:last-child):before{content:"";background:var(--linha);width:2px;position:absolute;top:44px;bottom:-10px;left:26px}.etapa-topo{text-align:left;width:100%;font-size:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;padding:10px 12px;display:flex;position:relative}.etapa-topo:hover{background:var(--superficie)}.etapa-numero{background:var(--superficie);border:2px solid var(--linha-forte);width:30px;height:30px;color:var(--suave);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.etapa.atual .etapa-numero{background:var(--degrade);color:#fff;box-shadow:0 0 0 4px var(--marca-fundo);border-color:#0000}.etapa.concluida .etapa-numero{background:var(--verde);color:#fff;border-color:#0000}.etapa.concluida .etapa-nome b{color:var(--suave)}.etapa-corpo{background:var(--superficie);box-shadow:var(--sombra);border-radius:16px;flex-direction:column;gap:16px;margin:2px 0 12px 56px;padding:20px;display:flex;position:relative}.etapa-corpo>.botao{align-self:flex-start}.checklist li{padding:5px 0}.checklist label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.links li{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;padding:3px 0;display:flex}.adicionar{gap:8px;display:flex}.adicionar .botao{height:42px}.pagamento{margin-bottom:16px}.pagamento-topo{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.parcela{grid-template-columns:36px 100px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.parcela-num{color:var(--suave);font-variant-numeric:tabular-nums;font-size:13px}.parcela-valor{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.texto-vermelho{color:var(--vermelho-texto);font-weight:600}.balao{background:var(--verde-fundo);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px 16px 16px 4px;margin:0 0 12px;padding:14px 16px}.situacao{font-family:var(--titulo);margin:0 0 4px;font-size:18px;font-weight:700}section.cartao h2:not(:first-child){margin-top:26px}.aceite{text-align:left;max-width:480px;color:var(--tinta)}.aceite .logotipo{color:var(--tinta)}.aceite h1{margin:18px 0 8px;font-size:24px}.aceite a{color:var(--marca);text-decoration:underline}.aceite-caixa{align-items:flex-start;gap:10px;margin:16px 0;font-size:14px;display:flex}.aceite-caixa input{flex:none;width:18px;height:18px;margin:2px 0 0}.planos{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:18px;display:grid}.plano{flex-direction:column;display:flex}.plano.destaque{outline:2px solid var(--ouro-texto)}.plano .botao{align-self:flex-start}.plano-preco{font-family:var(--titulo);margin:0 0 4px;font-size:30px;font-weight:700}.plano-preco small{color:var(--suave);font-size:14px;font-weight:500}.plano-recursos{gap:8px;margin:8px 0 18px;padding:0;font-size:14px;list-style:none;display:grid}.plano-recursos li{align-items:flex-start;gap:8px;display:flex}.plano-recursos svg{color:var(--ouro-texto);flex:none;margin-top:2px}.fundo-modal{z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;place-items:center;padding:16px;animation:.12s ease-out surgir;display:grid;position:fixed;inset:0;overflow:auto}.modal{background:var(--superficie);width:min(540px,100%);box-shadow:var(--sombra-alta);border-radius:18px;padding:20px 24px 24px}.modal-topo{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.modal-topo h2{margin:0;font-size:20px;font-weight:800}.modal-topo .botao{width:34px;height:34px;padding:0}.aviso{z-index:30;color:#fff;width:max-content;max-width:calc(100vw - 32px);box-shadow:var(--sombra-alta);background:#2a1f1a;border-radius:12px;padding:11px 16px;font-size:13px;font-weight:600;animation:.15s ease-out surgir;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.aviso.erro{background:#b91c1c}@keyframes surgir{0%{opacity:0}to{opacity:1}}.entrada{background:linear-gradient(135deg,#d9650f 0%,#8a1c4a 100%);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:40px;min-height:100%;padding:40px 56px;display:grid}.entrada-luz{color:#fff;flex-direction:column;gap:32px;display:flex}.entrada-luz h1{max-width:11em;margin-bottom:22px;font-size:clamp(32px,4.2vw,56px);line-height:1.08}.entrada-luz li{padding:4px 0;font-size:15px;font-weight:500}.entrada-luz small{color:#ffffffe6}.entrada-form{background:var(--superficie);width:100%;max-width:430px;box-shadow:var(--sombra-alta);border-radius:22px;flex-direction:column;justify-self:center;gap:14px;padding:32px;display:flex}.entrada-form h2{margin-bottom:2px;font-size:24px;font-weight:800}.entrada-form .formulario{gap:14px}@media (width<=960px){.numeros{grid-template-columns:repeat(2,minmax(0,1fr))}.duas-colunas,.agenda{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.aviso{bottom:80px}main{padding:22px 16px 32px}h1{font-size:28px}.numeros{gap:10px}.numero{padding:14px}.numero span{padding-right:32px;font-size:11px}.numero strong{font-size:18px}.numero-icone{width:28px;height:28px;padding:6px;top:10px;right:10px}.cabecalho{flex-wrap:wrap;margin-bottom:20px}.parcela{grid-template-columns:36px minmax(0,1fr)}.parcela small,.parcela .acoes{grid-column:1/-1}.etapa-corpo{margin-left:0}.etapa:not(:last-child):before{display:none}.grade-3{grid-template-columns:repeat(2,minmax(0,1fr))}.entrada{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px 16px 80px}.entrada-form{padding:24px 20px}}.inicio{--verde:#0f766e;--vinho:#8a1c4a;--laranja-claro:#f4a261;--ouro:#c2500f;--escuro:#2a1f1a;--terracota:#b91c1c;--display:var(--titulo);background:var(--fundo);min-height:100%;color:var(--tinta);padding-bottom:24px}.pagina-inicial{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fundo:#fff;--superficie:#fff;--superficie-2:#f5eee4;--tinta:#2a1f1a;--suave:#75665a;--linha:#eaded0;--linha-forte:#d6c6b4;--marca:#b4410e;--marca-fundo:#fbe9dc}.inicio h1,.inicio h2{font-family:var(--display);letter-spacing:-.025em;color:var(--tinta);font-weight:500}.inicio h2{margin-bottom:14px;font-size:19px;line-height:1.15}.pagina-inicial h3{margin:18px 0 8px;font-size:12px;font-weight:700}.inicio main{padding:24px 32px 40px}.pagina-inicial main{max-width:1360px;padding-top:20px}.pagina-inicial a,.inicio-topo a{color:inherit;text-decoration:none}.inicio-topo{justify-content:space-between;align-items:center;gap:16px;padding:18px 32px 0;display:flex}.inicio-marca{font:500 26px/1 var(--display);white-space:nowrap}.pilulas{border:1px solid var(--linha);background:var(--superficie);border-radius:999px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.pilulas a,.pilulas summary{cursor:pointer;border-radius:999px;padding:7px 15px;font-size:13.5px;font-weight:500}.pilulas>a:hover,.pilulas summary:hover{background:var(--superficie-2)}.pilulas-mais{position:relative}.pilulas-mais summary{list-style:none}.pilulas-mais summary::-webkit-details-marker{display:none}.pilulas-mais summary:after{content:" ▾"}.pilulas-mais>div{z-index:20;border:1px solid var(--linha);background:var(--superficie);border-radius:16px;gap:2px;min-width:170px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #2e241c1f}.pilulas-mais>div a:hover{background:var(--superficie-2)}.inicio-acoes{align-items:center;gap:8px;display:flex}.inicio .botao-icone{background:var(--superficie);border:1px solid var(--linha);color:var(--tinta)}.sino{position:relative}.sino b{background:var(--terracota);color:#fff;text-align:center;border-radius:999px;min-width:17px;padding:0 4px;font-size:10.5px;line-height:17px;position:absolute;top:-5px;right:-5px}.inicio .estudio-nome{color:var(--tinta);white-space:nowrap;font-size:13px;font-weight:500}.inicio-perfil{background:var(--escuro);color:#fffdf9;width:36px;height:36px;font:500 16px/1 var(--display);border-radius:50%;flex:none;place-items:center;display:grid}.inicio .faixa{background:var(--superficie-2);color:var(--tinta);border-radius:14px;margin:14px 32px 0;padding:9px 16px}.inicio .faixa.bloqueada{box-shadow:inset 4px 0 0 var(--terracota)}.saudacao h1{font-size:52px;line-height:1.05}.saudacao p{color:var(--suave);margin:4px 0 0;font-size:14px}.saudacao p:first-letter{text-transform:uppercase}.indicadores{justify-content:space-between;align-items:flex-end;gap:32px;margin:22px 0 20px;display:flex}.indicador{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;font-size:13px;display:grid}.indicador-trilha{background:var(--linha);border-radius:999px;grid-area:2/1/auto/-1;height:12px;overflow:hidden}.numeros-grandes{flex-wrap:wrap;gap:14px 36px;display:flex}.numeros-grandes a{display:grid}.numeros-grandes strong{font:500 40px/1.05 var(--display)}.numeros-grandes span{color:var(--suave);font-size:12.5px}.bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"dest dest barras pend""sanf cal cal pend";gap:16px;display:grid}.bento-cartao{border:1px solid var(--linha);background:var(--superficie);border-radius:20px;min-width:0;padding:20px;box-shadow:0 2px 10px #2e241c0a}.bento-destaque{grid-area:dest}.bento-barras{flex-direction:column;grid-area:barras;display:flex}.bento-pendencias{background:var(--escuro);border-color:var(--escuro);color:#f5ede2;grid-area:pend;scroll-margin-top:16px}.bento-sanfona{grid-area:sanf;padding:8px 20px}.bento-semana{grid-area:cal}.destaque-sessao{gap:4px;font-size:15px;display:grid}.destaque-sessao strong{font:500 40px/1.05 var(--display);overflow-wrap:anywhere}.destaque-hora{font-weight:700}.barras{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;min-height:150px;display:grid}.barras>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.barras b{min-height:18px;font-size:12px}.barras .barra{background:var(--linha);border-radius:999px;flex:0 auto;width:100%;max-width:26px}.barras small{color:var(--suave);font-size:11px}.barras .hoje small{color:var(--tinta);font-weight:700}.bento-pendencias h2{color:#fffdf9;margin-bottom:4px}.bento-pendencias h3{color:#d9c9b5}.pendencia-vazia{color:#d9c9b5;margin:0;font-size:13px}.alertas{gap:8px;margin:0;padding:0;list-style:none;display:grid}.alertas a{border-left:3px solid var(--terracota);background:#ffffff0f;border-radius:4px 10px 10px 4px;gap:1px;padding:8px 10px;font-size:13px;display:grid}.alertas b{color:#fffdf9;font-weight:500}.alertas small{color:#d9c9b5;font-size:11.5px}.tarefas{gap:7px;margin-bottom:14px;font-size:13px;display:grid}.tarefas>a{color:#d9c9b5;font-size:11.5px}.tarefas>a:hover{text-decoration:underline}.tarefas label{cursor:pointer;align-items:flex-start;gap:9px;line-height:1.35;display:flex}.tarefas input{appearance:none;width:18px;height:18px;min-height:0;box-shadow:none;cursor:pointer;background:0 0;border:1.5px solid #d9c9b5;border-radius:50%;flex:none;margin:0;padding:0}.tarefas input:focus-visible{outline-offset:2px;outline:2px solid #fffdf9}.tarefas .feito span{color:var(--ouro);text-decoration:line-through}.bento-sanfona details:not(:last-child){border-bottom:1px solid var(--linha)}.bento-sanfona summary{cursor:pointer;align-items:center;gap:8px;padding:12px 0;font-size:14px;font-weight:500;display:flex}.bento-sanfona summary b{margin-left:auto;font-size:13px;font-weight:700}.bento-sanfona p{color:var(--suave);margin:0 0 6px;font-size:13px}.bento-sanfona details a{text-decoration:underline;-webkit-text-decoration-color:var(--ouro);text-decoration-color:var(--ouro);text-underline-offset:3px;margin-bottom:12px;font-size:13px;font-weight:700;display:inline-block}.semana{--altura-hora:26px;grid-template-columns:34px repeat(7,minmax(0,1fr));font-size:11px;display:grid;overflow-x:auto}.semana-dia{color:var(--suave);text-align:center;padding-bottom:6px}.semana-dia b{color:var(--tinta);font-weight:700}.semana-dia.hoje b{background:var(--ouro);min-width:20px;color:var(--escuro);border-radius:999px;display:inline-block}.semana-horas{grid-auto-rows:var(--altura-hora);color:var(--suave);display:grid}.semana-coluna{height:calc(var(--horas) * var(--altura-hora));border-left:1px solid var(--linha);background:repeating-linear-gradient(to bottom, var(--linha) 0 1px, transparent 1px var(--altura-hora));position:relative}.semana-bloco{background:var(--superficie-2);border-left:3px solid var(--ouro);min-height:22px;color:var(--tinta);border-radius:7px;padding:2px 4px;font-size:10.5px;line-height:1.25;position:absolute;left:2px;right:2px;overflow:hidden}@media (width<=1100px){.inicio-topo{flex-wrap:wrap}.pilulas{border-radius:22px;flex-basis:100%;order:3}.bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"dest dest""barras pend""sanf pend""cal cal"}}@media (width<=700px){.inicio{padding-bottom:72px}.inicio-topo{padding:14px 16px 0}.inicio .estudio-nome{display:none}.pilulas-mais>div{left:0;right:auto}.inicio .faixa{margin:12px 16px 0}.inicio main{padding:18px 16px 24px}.saudacao h1{font-size:40px}.numeros-grandes strong{font-size:32px}.indicadores{display:grid}.pilulas-progresso{max-width:none}.bento{grid-template-columns:minmax(0,1fr);grid-template-areas:"dest""pend""barras""cal""sanf"}.semana{grid-template-columns:34px repeat(7,minmax(58px,1fr))}}.inicio-marca{border:1px solid var(--linha);background:var(--superficie);border-radius:999px;padding:9px 18px;font-size:21px}.inicio-ajustes{border:1px solid var(--linha);background:var(--superficie);border-radius:999px;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:13.5px;font-weight:500;display:inline-flex}.inicio .botao-icone{border-radius:50%}.pilulas-progresso{flex:520px;gap:12px;max-width:760px;display:flex}.indicador{flex:1 1 0;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;font-size:12.5px;display:grid}.indicador-trilha{background:repeating-linear-gradient(115deg, var(--superficie) 0 5px, var(--linha) 5px 7px);border:1px solid var(--linha);grid-area:auto;height:38px}.numeros-grandes a{grid-template-columns:auto auto;align-items:center;column-gap:8px}.numeros-grandes svg{background:var(--superficie-2);border-radius:9px;width:28px;height:28px;padding:6px}.numeros-grandes span{grid-column:1/-1}.bento-destaque{background:var(--superficie-2);border-color:#eed9ab;flex-direction:column;display:flex}.destaque-sessao{margin-top:auto;padding-right:110px;position:relative}.destaque-valor{background:var(--escuro);color:#fffdf9;border-radius:999px;padding:6px 13px;font-size:13px;font-weight:500;position:absolute;bottom:0;right:0}.bento-destaque h3{margin-top:14px}.barras-total{color:var(--suave);margin:-8px 0 8px;font-size:12.5px}.barras-total strong{color:var(--tinta);font:500 40px/1 var(--display);margin-right:4px}.barras .barra{max-width:16px}.barras .hoje .barra{background:var(--ouro)}.bento-pendencias h2{justify-content:space-between;align-items:baseline;display:flex}.bento-pendencias h2 small{color:#d9c9b5;font:500 13px/1 DM Sans,system-ui,sans-serif}.tarefas label{border-bottom:1px solid #ffffff17;justify-content:space-between;padding:7px 0}.bento-sanfona summary{list-style:none}.bento-sanfona summary::-webkit-details-marker{display:none}.bento-sanfona summary:after{content:"";border-right:1.5px solid var(--suave);border-bottom:1.5px solid var(--suave);flex:none;width:7px;height:7px;margin:-3px 3px 0 4px;transform:rotate(45deg)}.bento-sanfona summary:not(:has(b)):after{margin-left:auto}.bento-sanfona details[open] summary:after{margin-top:3px;transform:rotate(-135deg)}.bento-semana h2{text-align:center}.bento-semana h2:first-letter{text-transform:uppercase}.semana{--altura-hora:38px}.semana-coluna{border-left:1px dashed var(--linha);background:0 0}.semana-bloco{border:1px solid var(--linha);background:var(--superficie);border-radius:12px;align-content:start;gap:1px;min-height:36px;padding:5px 7px;display:grid;box-shadow:0 2px 8px #2e241c14}.semana-bloco b{text-overflow:ellipsis;font-weight:500;overflow:hidden}.semana-bloco small{color:var(--suave);font-size:10px}.semana-bloco.proxima{background:var(--escuro);border-color:var(--escuro);color:#fffdf9}.semana-bloco:hover{background:var(--superficie-2)}.semana-bloco.proxima:hover{background:var(--escuro)}@media (width<=700px){.pilulas-progresso{flex-basis:auto;display:grid}.inicio-marca{padding:7px 13px;font-size:18px}.inicio-ajustes{justify-content:center;width:36px;padding:0;font-size:0}.numeros-grandes strong{font-size:34px}.destaque-sessao strong{font-size:38px}}.inicio-marca{letter-spacing:-.01em;font-size:16px}.saudacao h1{letter-spacing:-.035em}.numeros-grandes strong,.destaque-sessao strong,.barras-total strong{letter-spacing:-.03em}.destaque-sessao strong{font-size:38px}@media (width<=700px){.inicio-marca{font-size:15px}.numeros-grandes strong{font-size:30px}.destaque-sessao strong{font-size:32px}}.bento-cartao{box-shadow:0 2px 12px #2a1f1a12}.pilulas a.active{background:var(--degrade);color:#fff}.pilulas>a:hover,.pilulas summary:hover,.pilulas-mais>div a:hover{background:var(--marca-fundo)}.pilulas>a.active:hover{background:var(--degrade)}.inicio-perfil{background:var(--degrade);color:#fff}.inicio .faixa{background:var(--marca-fundo)}.inicio .faixa a{background:var(--degrade);color:#fff}.numeros-grandes{gap:12px}.numeros-grandes a{color:#fff;border-radius:18px;min-width:150px;padding:12px 16px;box-shadow:0 2px 12px #2a1f1a1f}.numeros-grandes a:first-child{background:linear-gradient(135deg,#0f766e,#134e4a)}.numeros-grandes a:nth-child(2){background:linear-gradient(135deg,#b7791f,#92400e)}.numeros-grandes a:nth-child(3){background:linear-gradient(135deg,#4a3a32,#2a1f1a)}.numeros-grandes svg{color:#fff;background:#fff3}.numeros-grandes strong{font-size:30px}.numeros-grandes span{color:#fff;font-weight:500}.bento-destaque{background:var(--degrade);color:#fff;border-color:#0000}.bento-destaque h2,.bento-destaque h3,.bento-destaque .hora,.bento-destaque .linha b,.bento-destaque small,.bento-destaque .vazio{color:#fff}.bento-destaque .linha:hover{background:#ffffff24}.bento-destaque .lista li{border-color:#ffffff40}.destaque-valor{color:var(--tinta);background:#fff;font-weight:700}.barras .com-sessao .barra{background:var(--vinho)}.barras .hoje .barra,.barras .hoje.com-sessao .barra{background:var(--ouro)}.tarefas input:checked{border-color:var(--laranja-claro);background:var(--laranja-claro) radial-gradient(circle, var(--escuro) 0 3px, transparent 3.5px)}.tarefas .feito span{color:var(--laranja-claro)}.bento-sanfona details a{-webkit-text-decoration-color:var(--marca);text-decoration-color:var(--marca)}.semana-dia.hoje b{background:var(--degrade);color:#fff}.semana-bloco{border-left:3px solid var(--verde)}.semana-bloco.proxima,.semana-bloco.proxima:hover{background:var(--degrade);color:#fff;border-color:#0000}.semana-bloco.proxima small{color:#fff}@media (width<=700px){.numeros-grandes a{flex:140px;min-width:0}.numeros-grandes strong{white-space:nowrap;font-size:24px}}.inicio{--alerta-vermelho:#dc2626;--alerta-laranja:#f97316;--alerta-ambar:#fbbf24}.sino b{background:var(--alerta-vermelho);color:#fff}.alertas a{border-left-width:4px}.alertas small.alerta-tipo{color:var(--escuro);border-radius:999px;justify-self:start;margin-bottom:3px;padding:1px 8px;font-weight:700}.alertas .parcela_vencida a{border-left-color:var(--alerta-vermelho)}.alertas .parcela_vencida .alerta-tipo{background:var(--alerta-vermelho);color:#fff}.alertas .etapa_atrasada a{border-left-color:var(--alerta-laranja)}.alertas .etapa_atrasada .alerta-tipo{background:var(--alerta-laranja)}.alertas .projeto_parado a{border-left-color:var(--alerta-ambar)}.alertas .projeto_parado .alerta-tipo{background:var(--alerta-ambar)}.inicio .faixa.bloqueada{background:var(--alerta-vermelho);color:#fff;box-shadow:none}.inicio .faixa.bloqueada a{color:#b91c1c;background:#fff}.bento-destaque .linha:hover,.bento-destaque .linha:hover *{color:#fff}.inicio-topo{z-index:15;background:var(--fundo);padding-bottom:12px;position:sticky;top:0}.inicio .modal-topo h2{margin:0;font-size:20px}.pilulas-mais:has(a.active) summary{background:var(--degrade);color:#fff}.inicio-ajustes.active{background:var(--degrade);color:#fff;border-color:#0000}.bento-pendencias{scroll-margin-top:90px}@media (width<=1100px){.bento-pendencias{scroll-margin-top:130px}}@media (width<=700px){.inicio-topo{padding-bottom:8px;top:-50px}.pilulas a,.pilulas summary{padding:6px 11px;font-size:13px}}.indicador-trilha{position:relative}.indicador-trilha i{border-radius:inherit;background:var(--degrade);height:100%;display:block}.indicador.dourado .indicador-trilha i{background:var(--verde)}.indicador-trilha b{color:#fff;font-size:13px;font-weight:500;position:absolute;top:50%;transform:translateY(-50%)}.indicador-trilha b.fora{background:var(--superficie);color:var(--tinta);border-radius:999px;padding:1px 8px}.previa-importacao{color:var(--tinta);margin-top:6px}.importar-acoes{margin-top:10px}
