@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400&family=Manrope:wght@400;500;600&display=swap";.agenda-area{display:grid;gap:4px}.agenda-editor{padding:1px 0 4px}.agenda-form{max-width:420px}.agenda-horas{display:grid;grid-template-columns:1fr 1fr;gap:12px}.agenda-sucesso{color:#4f735e;font-size:12px;margin:0}.agenda-grupos{display:grid;gap:18px}.agenda-grupo-titulo{margin:0 0 8px;color:#726a74;font-size:12px;font-weight:600}.agenda-lista{display:grid;gap:8px;margin:0;padding:0;list-style:none}.agenda-item{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid #e5dfe6}.agenda-item>div:first-child{min-width:0;flex:1}.agenda-item strong{display:block;color:#3f3942;font-size:13px}.agenda-item p{margin:3px 0 0;color:#726a74;font-size:11px}.agenda-acoes{display:flex;gap:10px}.agenda-remover{color:#8f5363}.agenda-area :is(button,input,select):focus-visible{outline:2px solid #826b9f;outline-offset:2px}@media(max-width:420px){.agenda-horas{grid-template-columns:1fr}.agenda-item{align-items:flex-start}.agenda-acoes{flex-direction:column;align-items:flex-end}}.catalogo-cabecalho{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:16px}.catalogo-cabecalho>div{flex:1 1 210px}.catalogo-novo{flex:none;padding-inline:15px}.catalogo-form{max-width:none;margin:18px 0 24px;padding:16px;border:1px solid #ded5e4;border-radius:12px;background:#fff}.catalogo-form .area-subtitulo{margin:0 0 2px}.catalogo-form textarea{resize:vertical;border:1px solid #ded5e4;border-radius:10px;padding:11px 12px;font:inherit;line-height:1.4;background:#fff}.catalogo-form input,.catalogo-form select,.catalogo-form textarea,.catalogo-form-grid .area-campo{width:100%;min-width:0}.catalogo-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.catalogo-form-acoes,.catalogo-acoes,.catalogo-item-topo{display:flex;align-items:center;gap:12px}.catalogo-lista{list-style:none;display:grid;gap:10px;margin:0;padding:0}.catalogo-item{padding:14px;border:1px solid #ebe5ec;border-radius:12px;background:#fff}.catalogo-item.is-inativo{background:#f6f3f6;color:#726a74}.catalogo-item-topo strong{flex:1;font-size:14px}.catalogo-item p{margin:7px 0 0;color:#726a74;font-size:11px;line-height:1.45}.catalogo-item .catalogo-dados{color:#675578;font-weight:600}.catalogo-inativo{flex:none;border-radius:999px;padding:4px 8px;background:#e4dfe5;color:#675f69;font-size:9px}.catalogo-acoes{margin-top:11px}@media(max-width:480px){.catalogo-cabecalho{align-items:start}.catalogo-form-grid{grid-template-columns:1fr}}.crm-area{max-width:920px;margin:0 auto}.crm-cadastro{padding:1px 16px 18px;border:1px solid #e4dce8;border-radius:14px;background:#fff}.crm-cadastro-form{max-width:none}.crm-duas-colunas{display:grid;grid-template-columns:1fr;gap:12px}.crm-area textarea{width:100%;resize:vertical;border:1px solid #ded5e4;border-radius:10px;padding:11px 12px;font:inherit;font-size:14px;background:#fff}.crm-area input:focus-visible,.crm-area select:focus-visible,.crm-area textarea:focus-visible,.crm-area button:focus-visible,.crm-area a:focus-visible{outline:3px solid rgba(130,107,159,.28);outline-offset:2px}.crm-ajuda{margin-top:-8px;color:#726a74}.crm-lista,.crm-lembretes,.crm-mensagens{list-style:none;margin:0;padding:0}.crm-lista{display:grid;gap:14px}.crm-lead{padding:16px;border:1px solid #e4dce8;border-radius:14px;background:#fff;box-shadow:0 6px 18px #3223380f}.crm-lead-cabecalho{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.crm-lead h3{margin:0;font:500 21px/1.1 Cormorant Garamond,serif}.crm-lead-cabecalho p,.crm-observacao{margin:4px 0 0;color:#726a74;font-size:11px}.crm-etapa{flex:none;border-radius:999px;padding:5px 9px;background:#f2edf5;color:#675578;font-size:9px;font-weight:600}.crm-etapa-perdido{background:#f7e9ec;color:#8f5363}.crm-etapa-cliente{background:#e9f3ec;color:#477054}.crm-observacao{padding:10px 12px;border-radius:9px;background:#f6f2f7;line-height:1.45}.crm-automatico,.crm-revisao,.crm-vazio{color:#726a74;font-size:10px}.crm-etapa-form,.crm-lembrete-form{display:grid;gap:10px;margin-top:14px}.crm-etapa-form{grid-template-columns:1fr;align-items:end}.crm-etapa-form .area-btn,.crm-lembrete-form .area-btn{min-height:42px;padding:10px 14px;font-size:12px}.crm-bloco{margin-top:17px;padding-top:15px;border-top:1px solid #eee8f0}.crm-bloco h4{margin:0 0 10px;font-size:12px}.crm-lembretes{display:grid;gap:7px}.crm-lembretes li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:9px;background:#f7f4f8}.crm-lembretes li.crm-concluido{opacity:.65;text-decoration:line-through}.crm-lembretes span{display:grid;gap:3px}.crm-lembretes strong{font-size:11px}.crm-lembretes small{color:#726a74;font-size:9px}.crm-lembretes button,.crm-mensagens a{border:0;border-radius:999px;padding:7px 10px;background:#eee8f7;color:#675578;font-size:10px;cursor:pointer;text-decoration:none}.crm-lembrete-form{grid-template-columns:1fr;align-items:end}.crm-mensagens{display:grid;gap:10px}.crm-mensagens li{display:flex;align-items:center;justify-content:space-between;gap:14px}.crm-mensagens p{margin:0;color:#544d57;font:14px/1.4 Cormorant Garamond,serif}.crm-mensagens a{flex:none;background:#826b9f;color:#fff}.crm-revisao{margin:10px 0 0}@media(max-width:700px){.crm-lead-cabecalho,.crm-mensagens li{align-items:flex-start;flex-direction:column}}.estoque-lista{list-style:none;display:grid;gap:10px;margin:0;padding:0}.estoque-card{display:grid;gap:9px;padding:14px;border:1px solid #eee8f0;border-radius:12px;background:#fff;box-shadow:0 6px 18px #3223380f}.estoque-card-topo{display:flex;align-items:start;justify-content:space-between;gap:12px}.estoque-card strong{font-size:13px}.estoque-card p{margin:3px 0 0;font-size:11px;color:#726a74}.estoque-escopo{flex:none;padding:4px 8px;border-radius:999px;background:#f2edf5;color:#8e76b2;font-size:8px;letter-spacing:.08em}.estoque-card .estoque-alerta{margin:0;padding:8px 10px;border-radius:8px;background:#f7f0df;color:#806c3d}.estoque-alerta span{float:right}.estoque-form{margin-top:24px}.estoque-form .area-subtitulo{margin:0}.estoque-entrada-campos{display:grid;gap:14px}.estoque-sucesso{margin:0;color:#56745d;font-size:12px}.financeiro-periodo,.financeiro-resumo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.financeiro-resumo article,.financeiro-card{padding:14px;border:1px solid #eee8f0;border-radius:12px;background:#fff;box-shadow:0 6px 18px #3223380f}.financeiro-resumo span{display:block;margin-bottom:5px;color:#726a74;font-size:10px}.financeiro-resumo strong{font-size:14px}.financeiro-despesa{margin:24px 0}.financeiro-despesa .area-subtitulo{margin:0}.financeiro-lista{display:grid;gap:10px;margin:0;padding:0;list-style:none}.financeiro-card{display:grid;gap:12px}.financeiro-card p{margin:3px 0 0;color:#726a74;font-size:11px}.financeiro-conciliacao{display:grid;gap:10px;padding-top:10px;border-top:1px solid #eee8f0}.financeiro-conciliado{color:#56745d!important}.pacotes-regra{padding:12px;border-left:3px solid #8d6fa3;background:#f7f3f8}.pacotes-sucesso{color:#477054;font-size:11px;font-weight:600}.pacotes-acoes-topo,.pacotes-form-acoes,.pacotes-card-topo{display:flex;align-items:center;gap:10px}.pacotes-acoes-topo{margin:16px 0;flex-wrap:wrap}.pacotes-form{max-width:none;margin:16px 0;padding:16px;border:1px solid #ded5e4;border-radius:12px;background:#fff}.pacotes-form input,.pacotes-form select,.pacotes-form textarea{width:100%;min-width:0}.pacotes-form textarea{resize:vertical;border:1px solid #ded5e4;border-radius:10px;padding:11px 12px;font:inherit}.pacotes-grid,.pacotes-colunas,.pacotes-operacoes{display:grid;grid-template-columns:1fr;gap:12px}.pacotes-servicos{display:grid;gap:8px;margin:12px 0;border:1px solid #ded5e4;border-radius:10px}.pacotes-servicos label,.pacotes-check{display:flex;align-items:center;gap:8px;font-size:11px}.pacotes-servicos input,.pacotes-check input{width:auto}.pacotes-form-acoes{margin-top:12px;flex-wrap:wrap}.pacotes-lista{display:grid;gap:10px;margin:0;padding:0;list-style:none}.pacotes-card{padding:14px;border:1px solid #ebe5ec;border-radius:12px;background:#fff}.pacotes-card-topo{justify-content:space-between}.pacotes-card-topo span{color:#675578;font-weight:700}.pacotes-card p{margin:7px 0;color:#726a74;font-size:11px;line-height:1.45}.pacotes-estado{padding:4px 8px;border-radius:999px;font-size:9px}.pacotes-tolerancia{background:#fff2d8;color:#805f1f}.pacotes-suspensa{background:#f7e9ec;color:#8f5363}.pacotes-ativa{background:#e9f3ec;color:#477054}.prontuario-area{display:grid;gap:20px}.prontuario-area .area-secao{margin:0}.prontuario-area textarea{width:100%;resize:vertical;border:1px solid #ded5e4;border-radius:10px;padding:11px 12px;font:inherit;line-height:1.45;background:#fff}.prontuario-area input,.prontuario-area select,.prontuario-area textarea{min-width:0}.prontuario-area :is(input,select,textarea,button):focus-visible{outline:3px solid rgba(130,107,159,.28);outline-offset:2px}.prontuario-alertas{display:grid;gap:10px;padding:16px;border:1px solid #dba5a5;border-left:5px solid #a94442;border-radius:12px;background:#fff6f5;color:#713936}.prontuario-alertas h2{margin:0;font-size:16px}.prontuario-alertas p{margin:0;font-size:12px}.prontuario-alertas ul,.prontuario-lista{list-style:none;display:grid;gap:10px;margin:0;padding:0}.prontuario-alerta{display:flex;gap:10px;align-items:baseline;padding:9px 10px;border-radius:8px;background:#fff;font-size:12px}.prontuario-alerta strong{flex:none;font-size:9px;letter-spacing:.08em}.prontuario-alerta-alta{border:1px solid #dba5a5}.prontuario-alerta-media{border:1px solid #dfc797}.prontuario-alerta-baixa{border:1px solid #bdd4c3}.prontuario-bloco{display:grid;gap:12px}.prontuario-bloco .area-subtitulo{margin:0}.prontuario-card{display:grid;gap:8px;padding:13px 14px;border:1px solid #ebe5ec;border-radius:12px;background:#fff}.prontuario-card>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.prontuario-card strong{font-size:13px}.prontuario-card time,.prontuario-card small{color:#817884;font-size:10px}.prontuario-card p{margin:0;color:#5e5661;font-size:12px;line-height:1.5}.prontuario-pre{white-space:pre-wrap}.prontuario-card .area-link{justify-self:start}.prontuario-form{max-width:none;padding:15px;border:1px solid #ded5e4;border-radius:12px;background:#fdfcfd}.prontuario-sucesso{position:sticky;bottom:12px;z-index:1;margin:0;padding:10px 12px;border-radius:9px;background:#eaf4ec;color:#41604a;font-size:12px;box-shadow:0 5px 16px #3223381f}.caixa-saldo{display:grid;gap:5px;margin-bottom:20px;padding:18px;border-radius:14px;background:#322338;color:#fff}.caixa-saldo span{font-size:10px;opacity:.72}.caixa-saldo strong{font-size:22px}.caixa-saldo p{margin:0;color:#f2c8c8;font-size:11px}.caixa-solicitar{margin-bottom:24px}.caixa-solicitar .area-subtitulo{margin:0}.caixa-extrato,.caixa-retiradas{display:grid;gap:10px;margin:0;padding:0;list-style:none}.caixa-extrato li,.caixa-retirada{padding:14px;border:1px solid #eee8f0;border-radius:12px;background:#fff;box-shadow:0 6px 18px #3223380f}.caixa-extrato li,.caixa-retirada header{display:flex;justify-content:space-between;gap:12px}.caixa-extrato p,.caixa-retirada p{margin:3px 0 0;color:#726a74;font-size:11px}.caixa-entrada{color:#56745d}.caixa-saida{color:#a55252}.caixa-retirada{display:grid;gap:10px}.caixa-retirada header span{height:fit-content;padding:4px 8px;border-radius:999px;background:#f2edf5;color:#765f99;font-size:9px}.caixa-retirada form{display:grid;gap:8px}.caixa-retirada button{min-height:36px;border:0;border-radius:9px;background:#8e76b2;color:#fff}.caixa-regra{padding:8px;border-radius:8px;background:#f7f0df;color:#806c3d!important}.indicadores-area{max-width:980px;margin:0 auto}.indicadores-filtros{display:grid;gap:12px;padding:14px;border:1px solid #e4dce8;border-radius:14px;background:#fff}.indicadores-periodo{display:grid;grid-template-columns:1fr 1fr;gap:10px}.indicadores-filtros input,.indicadores-filtros select{width:100%;border:1px solid #ded5e4;border-radius:10px;padding:10px;background:#fff;font:inherit;font-size:12px}.indicadores-filtros .area-btn{min-height:42px}.indicadores-filtros :focus-visible,.indicadores-acoes button:focus-visible{outline:3px solid rgba(130,107,159,.28);outline-offset:2px}.indicadores-acoes{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 10px}.indicadores-acoes p{margin:0;color:#726a74;font-size:10px}.indicadores-acoes button{border:1px solid #826b9f;border-radius:999px;padding:8px 12px;background:#fff;color:#675578;font:inherit;font-size:10px;cursor:pointer}.indicadores-resumo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid #e4dce8;border-radius:14px;background:#fff}.indicadores-resumo article{min-width:0;padding:14px;border-bottom:1px solid #eee8f0}.indicadores-resumo article:nth-child(odd){border-right:1px solid #eee8f0}.indicadores-resumo article:nth-last-child(-n+2){border-bottom:0}.indicadores-resumo span{display:block;min-height:28px;color:#726a74;font-size:9px;line-height:1.35}.indicadores-resumo strong{display:block;overflow-wrap:anywhere;color:#554660;font:500 20px/1.1 Cormorant Garamond,serif}.indicadores-secao{margin-top:22px;padding-top:2px}.indicadores-secao>h2{margin:0 0 10px;font-size:19px}.indicadores-secao dl{margin:0;border-top:1px solid #e4dce8}.indicadores-secao dl div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:11px 2px;border-bottom:1px solid #eee8f0}.indicadores-secao dt{color:#726a74;font-size:10px}.indicadores-secao dd{margin:0;color:#554660;font:500 17px Cormorant Garamond,serif}.indicadores-duas-colunas{display:grid;gap:18px}.indicadores-bloco{margin-top:16px}.indicadores-bloco h3{margin:0 0 10px;font-size:11px}.indicadores-barras{display:grid;gap:10px;margin:0;padding:0;list-style:none}.indicadores-barra>span{display:flex;justify-content:space-between;gap:12px;margin-bottom:5px;font-size:10px}.indicadores-barra>span small,.indicadores-barra>small{color:#726a74;font-size:9px}.indicadores-barra>i{display:block;height:7px;overflow:hidden;border-radius:999px;background:#eee8f0}.indicadores-barra>i b{display:block;height:100%;border-radius:inherit;background:#826b9f}.indicadores-vazio{margin:0;padding:12px;border-radius:10px;background:#f3eef6;color:#675578;font-size:10px;line-height:1.45}.rituais-admin-area>.area-btn{margin:14px 0}.rituais-admin-sucesso{color:#477054;font-size:11px;font-weight:600}.rituais-admin-form{max-width:none;margin:16px 0;padding:16px;border:1px solid #ded5e4;border-radius:12px;background:#fff}.rituais-admin-form input,.rituais-admin-form select,.rituais-admin-form textarea{width:100%;min-width:0}.rituais-admin-form textarea{resize:vertical;border:1px solid #ded5e4;border-radius:10px;padding:11px 12px;font:inherit}.rituais-admin-grid{display:grid;grid-template-columns:1fr;gap:10px}.rituais-admin-faixa{display:grid;gap:10px;margin:14px 0;border:1px solid #ded5e4;border-radius:10px}.rituais-admin-check{display:flex;align-items:center;gap:8px;margin:9px 0;font-size:11px}.rituais-admin-check input{width:auto}.rituais-admin-acoes,.rituais-admin-card{display:flex;align-items:center;gap:10px}.rituais-admin-acoes{margin-top:12px}.rituais-admin-lista{display:grid;gap:10px;margin:0;padding:0;list-style:none}.rituais-admin-card{justify-content:space-between;padding:14px;border:1px solid #ebe5ec;border-radius:12px;background:#fff}.rituais-admin-card p,.rituais-admin-card small{display:block;margin:5px 0 0;color:#726a74;font-size:11px}.cuidados-tela{position:relative;display:flex;width:100%;height:100%;min-height:0;flex-direction:column;overflow:hidden;color:#302b32;background:#fcfafc}.cuidados-tela:not(.cuidados-com-rodape){overflow-y:auto}.cuidados-conteudo{min-height:0;flex:1;overflow-y:auto;padding:8px 4px 24px;scrollbar-width:none}.cuidados-conteudo::-webkit-scrollbar{display:none}.cuidados-cabecalho{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid #e7e0e8}.cuidados-cabecalho>div{flex:1}.cuidados-cabecalho p{margin:0 0 8px;color:#a58a49;font-size:8px;font-weight:600;letter-spacing:.18em}.cuidados-cabecalho h1{max-width:310px;margin:0;font:500 32px/1.02 Cormorant Garamond,serif;letter-spacing:-.03em}.cuidados-cabecalho>button{display:grid;width:44px;height:44px;flex:none;place-items:center;border:1px solid #e4dce7;border-radius:50%;background:#fff;color:#655c69;cursor:pointer}.cuidados-cabecalho svg{width:18px;height:18px}.cuidados-reservas-link,.cuidados-limpar,.cuidados-link{min-height:44px;border:0;background:transparent;color:#816ca1;text-decoration:underline;cursor:pointer}.cuidados-reservas-link{display:block;margin:-12px 0 6px auto}.cuidados-categorias{display:flex;gap:8px;overflow-x:auto;margin-bottom:12px;padding-bottom:2px;scrollbar-width:none}.cuidados-categorias button{min-width:44px;min-height:44px;padding:8px 14px;border:1px solid #e7e0e8;border-radius:999px;background:#fff;color:#6e6670;white-space:nowrap;cursor:pointer}.cuidados-categorias button[aria-pressed=true]{border-color:#937abd;background:#937abd;color:#fff}.cuidados-limpar{display:block;margin:-8px 0 2px auto}.cuidados-lista{display:grid;gap:8px}.cuidados-servico{display:flex;width:100%;min-height:72px;align-items:center;gap:11px;padding:10px 12px;border:1px solid #eee8f0;border-radius:11px;background:#fff;color:inherit;text-align:left;box-shadow:0 2px 10px #2c1f3206;cursor:pointer}.cuidados-servico[aria-pressed=true]{border-color:#a18ac7;box-shadow:0 0 0 1px #a18ac71f}.cuidados-monograma{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:50%;background:#eee8f8;color:#8f76bc;font:italic 17px Cormorant Garamond,serif}.cuidados-servico>span:nth-child(2),.cuidados-selecionados>div>span:nth-child(2){display:grid;min-width:0;flex:1;gap:4px}.cuidados-servico strong{font-size:13px;line-height:1.2}.cuidados-servico small,.cuidados-selecionados small{overflow:hidden;color:#918992;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.cuidados-duracao{color:#999199;font-size:9px;white-space:nowrap}.cuidados-marca{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border:1px solid #d9d0db;border-radius:50%;color:#8e7aa6}.cuidados-servico[aria-pressed=true] .cuidados-marca{border-color:#9c84c9;background:#9c84c9;color:#fff}.cuidados-marca svg{width:13px;height:13px}.cuidados-preparo,.cuidados-disponibilidade,.cuidados-info{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:12px;border-radius:9px;background:#f6f0db;color:#746a58;font-size:10px;line-height:1.45}.cuidados-preparo svg,.cuidados-disponibilidade svg{width:17px;height:17px;flex:0 0 17px;color:#aa8b42}.cuidados-barra{z-index:5;display:flex;min-height:82px;flex:none;align-items:center;gap:10px;padding:12px 12px 16px;border-top:1px solid #ece6ed;background:#fcfafcf7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cuidados-barra>div{display:grid;min-width:105px;gap:3px}.cuidados-barra strong{font:500 15px Cormorant Garamond,serif}.cuidados-barra span{color:#807780;font-size:9px}.cuidados-barra>button,.cuidados-confirmar button{display:flex;min-height:48px;align-items:center;justify-content:center;gap:7px;margin-left:auto;padding:0 18px;border:0;border-radius:999px;background:#967dc3;color:#fff;font-size:11px;font-weight:600;cursor:pointer}.cuidados-barra>button:disabled,.cuidados-confirmar button:disabled{opacity:.45;cursor:not-allowed}.cuidados-barra svg{width:14px;height:14px}.cuidados-mini-resumo{display:flex;justify-content:space-between;gap:12px;margin-bottom:22px;padding:14px;border-radius:9px;background:#f1ebf7;font:13px/1.3 Cormorant Garamond,serif}.cuidados-mini-resumo span{min-width:0}.cuidados-mini-resumo strong{color:#846cab;white-space:nowrap}.cuidados-pergunta{margin:20px 0 10px;color:#57505b;font:500 15px Cormorant Garamond,serif}.cuidados-dias{display:grid;grid-template-columns:repeat(6,minmax(44px,1fr));gap:5px;overflow-x:auto}.cuidados-dias button{min-width:44px;min-height:58px;padding:7px 2px;border:0;border-radius:9px;background:#fff;color:#776e78;cursor:pointer}.cuidados-dias span{display:block;font-size:8px;text-transform:capitalize}.cuidados-dias strong{display:block;margin-top:5px;font:17px Cormorant Garamond,serif}.cuidados-dias button[aria-pressed=true],.cuidados-horarios button[aria-pressed=true]{background:#9c84c8;color:#fff}.cuidados-horarios{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.cuidados-horarios button{min-height:44px;border:0;border-radius:999px;background:#fff;color:#6f6871;font-size:11px;cursor:pointer}.cuidados-disponibilidade{background:#f5f1f7;color:#746d76}.cuidados-selecionados{display:grid;gap:8px}.cuidados-selecionados>div{display:flex;min-height:64px;align-items:center;gap:10px;padding:9px 11px;border:1px solid #ebe5ec;border-radius:9px;background:#fff}.cuidados-selecionados strong{font:500 15px Cormorant Garamond,serif}.cuidados-selecionados button{display:grid;width:44px;height:44px;place-items:center;border:0;background:transparent;color:#9b919d;cursor:pointer}.cuidados-selecionados button svg{width:17px;height:17px}.cuidados-total{margin:16px 0;padding:4px 14px;border-radius:9px;background:#f4eff7}.cuidados-total>div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #e6ddec;font-size:11px}.cuidados-total>div:last-child{border:0}.cuidados-total dt,.cuidados-total dd{margin:0}.cuidados-total dd{color:#675578;font-weight:600;text-align:right}.cuidados-info{display:grid;background:#f7f1dc}.cuidados-info strong{color:#a88c42;font-size:8px;letter-spacing:.15em}.cuidados-confirmar{flex:none;padding:12px 12px 16px;background:linear-gradient(transparent,#fcfafc 22%)}.cuidados-confirmar button{width:100%;margin:0}.cuidados-vazio,.cuidados-erro,.cuidados-aviso{padding:12px;border-radius:9px;font-size:11px}.cuidados-vazio{background:#f3eef6;color:#776d7b}.cuidados-erro{background:#f9e9ed;color:#8f5363}.cuidados-aviso{background:#eaf5ed;color:#477054}.cuidados-reservas{display:grid;gap:10px;margin:0;padding:0;list-style:none}.cuidados-reservas li{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:12px;padding:13px;border-radius:12px;background:#fff;box-shadow:0 6px 18px #3223380f}.cuidados-reservas li>div{display:grid;gap:4px}.cuidados-reservas li span{color:#726a74;font-size:10px}.cuidados-reservas li button{min-height:44px;border:0;background:transparent;color:#8f5363;text-decoration:underline;cursor:pointer}.cuidados-sucesso{display:flex;min-height:680px;flex-direction:column;align-items:center;justify-content:center;padding:40px 26px;background:#f9f4e5;text-align:center}.cuidados-sucesso>svg{width:50px;height:50px;color:#b79541}.cuidados-sucesso h1{margin:16px 0 22px;font:500 34px/1 Cormorant Garamond,serif}.cuidados-sucesso>p{font:16px Cormorant Garamond,serif}.cuidados-sucesso>p span{color:#9a8e80;font-size:12px}.cuidados-sucesso-nota{margin-top:26px;padding:15px;border-radius:8px;background:#ffffffb8;font:13px/1.5 Cormorant Garamond,serif}.cuidados-feedback{margin-top:22px}.cuidados-feedback>span{display:block;margin-bottom:9px;font:13px Cormorant Garamond,serif}.cuidados-feedback button{min-width:54px;min-height:44px;margin:3px;padding:8px 11px;border:1px solid #ddcfad;border-radius:999px;background:transparent;color:#756b5b;cursor:pointer}.cuidados-feedback button[aria-pressed=true]{background:#c9ab5f;color:#fff}.cuidados-link{margin-top:22px}@media(prefers-reduced-motion:reduce){.cuidados-tela *,.cuidados-sucesso *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.inicio-area{display:grid;gap:14px;padding-bottom:18px}.inicio-cabecalho{padding:8px 0 4px}.inicio-data,.inicio-rotulo{margin:0 0 9px;color:#a58a49;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.inicio-cabecalho h1{margin:0;color:#3f3942;font-size:clamp(32px,9vw,42px);line-height:1}.inicio-cabecalho h1 em{display:block;color:#826b9f}.inicio-proximo{min-height:188px;padding:24px 22px;border-radius:18px;background:#9179b8;color:#fff;box-shadow:0 14px 34px #684d902e}.inicio-proximo .inicio-rotulo{color:#ffffffc2}.inicio-proximo h2{margin:20px 0 7px;font-size:28px;line-height:1.05}.inicio-estado{margin:8px 0 20px;max-width:280px;color:#ffffffd1;font-size:13px;line-height:1.5}.inicio-horario{display:flex;align-items:center;gap:8px;margin:0;color:#ffffffdb;font-size:12px;text-transform:capitalize}.inicio-horario svg{width:17px;height:17px}.inicio-erro{margin:18px 0 0;font-size:13px}.inicio-acao-clara{min-height:44px;border:1px solid rgba(255,255,255,.55);border-radius:999px;padding:0 18px;background:#ffffff1f;color:#fff;cursor:pointer}.inicio-pausa{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;min-height:76px;width:100%;border:1px solid #e6dfea;border-radius:16px;padding:12px 14px;background:#fff;color:#4a434d;text-align:left;cursor:pointer}.inicio-pausa-icone{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#eee7f8;color:#826b9f}.inicio-pausa-icone svg{width:24px;height:24px}.inicio-pausa strong,.inicio-pausa small{display:block}.inicio-pausa strong{font:600 19px/1.1 Cormorant Garamond,serif}.inicio-pausa small{margin-top:4px;color:#817981;font-size:10px}.inicio-pausa>svg{width:18px}.inicio-cuidados{display:grid;grid-template-columns:auto 1fr;gap:12px;margin-top:4px;padding:18px;border-radius:16px;background:#f5f0e8;color:#4a434d}.inicio-cuidados>svg{width:24px;height:24px;color:#a58a49}.inicio-cuidados h2{margin:0 0 5px;font-size:21px}.inicio-cuidados p{margin:0;color:#817981;font-size:11px;line-height:1.45}.inicio-link{display:flex;align-items:center;gap:7px;min-height:44px;justify-self:start;border:0;padding:0 2px;background:transparent;color:#826b9f;font-size:12px;font-weight:600;cursor:pointer}.inicio-link svg{width:15px}.inicio-area :is(button):focus-visible{outline:2px solid #826b9f;outline-offset:3px}@media(prefers-reduced-motion:reduce){.inicio-area *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.meu-aura-area{display:grid;gap:16px;padding-bottom:20px;color:#4a434d}.meu-aura-cabecalho{display:grid;justify-items:center;padding:8px 10px 10px;text-align:center}.meu-aura-avatar{display:grid;place-items:center;width:72px;height:72px;margin-bottom:14px;border-radius:50%;background:#9179b8;color:#fff;font:italic 34px Cormorant Garamond,serif;box-shadow:0 12px 28px #684d902e}.meu-aura-sobre{margin:0 0 6px;color:#a58a49;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.meu-aura-cabecalho h1{margin:0;font-size:36px;line-height:1}.meu-aura-cabecalho>p:last-child{margin:8px 0 0;color:#817981;font-size:11px}.meu-aura-form,.meu-aura-consentimento,.meu-aura-preferencias{border:1px solid #e6dfea;border-radius:18px;padding:20px;background:#fff}.meu-aura-form{display:grid;gap:13px}.meu-aura-form h2,.meu-aura-consentimento h2,.meu-aura-preferencias h2{margin:0;font-size:23px}.meu-aura-form label{display:grid;gap:6px;color:#726a74;font-size:11px}.meu-aura-form input{min-height:44px;box-sizing:border-box;border:1px solid #ded5e4;border-radius:11px;padding:10px 12px;background:#fcfafc;color:#3f3942;font-size:14px}.meu-aura-salvar{min-height:44px;border:0;border-radius:999px;padding:0 18px;background:#826b9f;color:#fff;font-weight:600;cursor:pointer}.meu-aura-salvar:disabled{opacity:.55;cursor:wait}.meu-aura-ok{margin:0;color:#4f735e;font-size:12px}.meu-aura-consentimento{display:grid;grid-template-columns:auto 1fr;gap:14px;background:#f5f0e8;border-color:#e9dfcf}.meu-aura-consentimento>svg{width:30px;height:30px;color:#a58a49}.meu-aura-consentimento strong{display:flex;align-items:center;gap:6px;margin-top:12px;color:#4f735e;font-size:12px}.meu-aura-consentimento strong svg{width:16px;height:16px}.meu-aura-consentimento div>p:not(.meu-aura-sobre){margin:6px 0 0;color:#726a74;font-size:11px;line-height:1.45}.meu-aura-preferencias{display:grid;gap:14px}.meu-aura-preferencias p{margin:5px 0 0;color:#817981;font-size:11px}.meu-aura-preferencias label{display:flex;align-items:center;gap:10px;min-height:44px;color:#4a434d;font-size:12px;cursor:pointer}.meu-aura-preferencias input{width:38px;height:22px;margin:0;accent-color:#826b9f;cursor:pointer}.meu-aura-erro,.meu-aura-nota{margin:0;color:#8f5363;font-size:12px}.meu-aura-nota{color:#726a74}.meu-aura-sair{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid #e1d7e5;border-radius:999px;background:transparent;color:#765569;cursor:pointer}.meu-aura-sair svg{width:18px;height:18px}.meu-aura-area :is(button,input):focus-visible{outline:2px solid #826b9f;outline-offset:3px}.meu-aura-reduzir-movimento *{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media(prefers-reduced-motion:reduce){.meu-aura-area *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.rituais-cliente-movimento{display:flex;align-items:center;gap:8px;margin:12px 0;font-size:11px}.rituais-cliente-filtros{display:flex;gap:7px;overflow-x:auto;padding:4px 0 12px}.rituais-cliente-filtros button{white-space:nowrap;border:1px solid #ded5e4;border-radius:999px;padding:7px 10px;background:#fff;color:#675578}.rituais-cliente-filtros button[aria-pressed=true]{background:#675578;color:#fff}.rituais-cliente-filtros label{min-width:110px;font-size:10px}.rituais-cliente-filtros input{width:100%}.rituais-cliente-lista{display:grid;gap:12px;margin:0;padding:0;list-style:none}.rituais-cliente-card{display:grid;grid-template-columns:70px 1fr;gap:12px;padding:13px;border:1px solid #ebe5ec;border-radius:14px;background:#fff}.rituais-cliente-capa{min-height:90px;border-radius:12px;background:linear-gradient(145deg,#ded5e4,#bfa9cc);background-position:center;background-size:cover}.rituais-cliente-topo{display:flex;justify-content:space-between;gap:6px;font-size:9px;color:#675578}.rituais-cliente-topo strong{padding:3px 6px;border-radius:999px;background:#f1e9b7;color:#695817}.rituais-cliente-card h3{margin:7px 0 4px;font-size:16px}.rituais-cliente-card p,.rituais-cliente-card small{margin:4px 0;color:#726a74;font-size:10px;line-height:1.4}.rituais-cliente-acoes{display:flex;align-items:center;gap:8px;margin-top:9px}.rituais-cliente-acoes .area-link{display:inline-flex;align-items:center}.rituais-cliente-player{padding:22px;text-align:center}.rituais-cliente-player audio{width:100%;margin:18px 0}.rituais-cliente-temporizador{display:grid;gap:5px;margin:0 auto 10px;max-width:180px;font-size:11px}.rituais-cliente-play{display:inline-grid;place-items:center;width:54px;height:54px;margin:8px;border:0;border-radius:50%;background:#675578;color:#fff;font-size:24px}.rituais-cliente-player.reduzir-movimento *,.rituais-cliente-area.reduzir-movimento *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.scroll-area:has(>.cliente-area){height:100%;padding-bottom:0}.cliente-area{min-height:100%;display:flex;flex-direction:column}.cliente-conteudo{flex:1;padding-bottom:24px}.cliente-nav{position:sticky;z-index:20;bottom:0;min-height:68px;margin:auto -22px 0;border-top:1px solid #eee9ef;background:#fffffff5;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px 8px 12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cliente-nav-destino{min-width:44px;min-height:44px;border:0;background:transparent;color:#aaa3ab;display:grid;place-items:center;align-content:center;gap:3px;font-size:7px;cursor:pointer}.cliente-nav-destino svg{width:20px;height:20px}.cliente-nav-destino-ativo{color:#8c73bc}.cliente-nav-destino:focus-visible{outline:2px solid #8c73bc;outline-offset:-2px;border-radius:8px}:root{font-family:Manrope,sans-serif;color:#28252a;background:#eeeaf0;font-synthesis:none}*{box-sizing:border-box}button{font:inherit}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased}.prototype-stage{min-height:100dvh;display:grid;place-items:center;padding:0;background:#e8e3e9}.mobile-prototype{width:min(100vw,390px);height:min(100dvh,844px);margin-inline:auto;overflow:hidden;position:relative;background:#fbf9fb;box-shadow:0 24px 70px #32233838}.screen{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;animation:appear .38s ease both}@keyframes appear{0%{opacity:0;transform:translateY(4px)}}.splash,.welcome{background:#9e88c7;color:#fff}.splash{display:grid;place-items:center;text-align:center}.splash h1,.welcome h1{font:400 64px/1 Cormorant Garamond,serif;margin:0;letter-spacing:-.03em}.splash p,.brand-top{margin:15px 0 0;font-size:7px;letter-spacing:.38em}.splash>div{animation:logoIn 1.4s ease both}@keyframes logoIn{0%{opacity:0;transform:scale(.95)}}.welcome{padding:64px 28px 34px;display:flex;flex-direction:column;align-items:center;text-align:center}.brand-top{margin:0;opacity:.72}.welcome-center{margin:auto 0}.welcome-center p{font:italic 17px/1.45 Cormorant Garamond,serif;color:#ffffffc7}.welcome-action{width:100%;display:grid;gap:10px;justify-items:center}.welcome-action em{font:italic 15px Cormorant Garamond,serif;margin-bottom:10px}.welcome-action small{font:7px Manrope;opacity:.65;letter-spacing:.12em}.primary{width:100%;min-height:48px;border:0;border-radius:999px;background:#9a82ca;color:#fff;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.primary svg{width:15px}.primary.light{background:#fff;color:#5d5362}.app-screen{background:#fcfafc}.scroll-area{height:calc(100% - 68px);overflow-y:auto;padding:50px 22px 30px;scrollbar-width:none}.scroll-area::-webkit-scrollbar{display:none}.home-content{height:100%;padding:48px 20px 34px}.eyebrow,.section-label{font-size:8px;line-height:1.2;letter-spacing:.18em;color:#a58a49;font-weight:600;margin:0 0 8px}h1,h2{font-family:Cormorant Garamond,serif;font-weight:500}.home-content>h1,.screen-header h1{font-size:34px;line-height:1.02;margin:0;letter-spacing:-.03em}h1 em,h2 em{font-weight:400}.next-card{background:#9d87c6;color:#fff;padding:22px 20px 20px;border-radius:14px;margin:25px 0 12px}.next-card>p{font-size:8px;letter-spacing:.16em;margin:0 0 12px;opacity:.75}.next-card h2{font-size:28px;margin:0 0 2px}.next-card>span{font-size:11px;opacity:.8}.next-card>div{display:flex;gap:8px;margin-top:18px}.next-card button{min-height:39px;border:1px solid rgba(255,255,255,.45);background:transparent;color:#fff;border-radius:999px;padding:9px 17px;font-size:10px;cursor:pointer}.next-card button:first-child{background:#fff;color:#665875}.pause-card{width:100%;min-height:76px;border:1px solid #eadcb7;background:#f7f0df;padding:13px 15px;border-radius:13px;display:flex;align-items:center;gap:13px;text-align:left;color:inherit;cursor:pointer}.pause-card svg{width:14px;margin-left:auto}.sun-mark{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:#cfad5d;color:#fff;font:italic 14px Cormorant Garamond}.pause-card span:nth-child(2){display:grid;gap:3px}.pause-card strong{font:600 14px Manrope}.pause-card small,.service-copy small{font-size:9px;color:#918992}.section-label{margin-top:24px}.section-label.spaced,.question.spaced{margin-top:25px}.service-row{width:100%;min-height:69px;border:1px solid #eee8f0;background:#fff;border-radius:10px;padding:10px 13px;margin:8px 0;display:flex;align-items:center;gap:12px;color:inherit;text-align:left;box-shadow:0 2px 10px #2c1f3206;cursor:pointer}.service-row.selected{border-color:#a18ac7;box-shadow:0 0 0 1px #a18ac71f}.service-mark{width:39px;height:39px;flex:0 0 39px;border-radius:50%;display:grid;place-items:center;font:italic 16px Cormorant Garamond}.service-mark.lilac{background:#eee8f8;color:#8f76bc}.service-mark.blue{background:#edf0f7;color:#8292ac}.service-mark.rose{background:#f7e9eb;color:#c4878f}.service-mark.gold{background:#f7f0d9;color:#b99c4d}.service-copy{display:grid;gap:3px;min-width:0;flex:1}.service-copy strong{font:600 14px/1.1 Manrope}.service-copy small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.duration{color:#999199;font-size:9px;white-space:nowrap}.selected-check{width:19px;height:19px;border-radius:50%;background:#9c84c9;color:#fff;display:grid;place-items:center}.selected-check svg{width:11px}.text-link{border:0;background:transparent;color:#8f78ba;font-size:10px;padding:10px 0;display:flex;gap:7px;align-items:center;cursor:pointer}.text-link svg{width:12px}.bottom-nav{position:absolute;inset:auto 0 0;height:68px;background:#fffffff5;border-top:1px solid #eee9ef;display:grid;grid-template-columns:repeat(4,1fr);padding:8px 8px 12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bottom-nav button{border:0;background:transparent;color:#aaa3ab;display:grid;justify-items:center;gap:3px;font-size:7px;cursor:pointer}.bottom-nav svg{width:20px;height:20px}.bottom-nav button.active{color:#8c73bc}.screen-header{position:relative;padding-top:2px;margin-bottom:20px}.screen-header .eyebrow{margin-left:0}.screen-header h1{max-width:310px}.screen-header .back{position:absolute;right:0;top:-7px}.hairline{height:1px;background:#e5dfe6;margin-top:14px}.icon-button{width:36px;height:36px;padding:0;border:1px solid rgba(60,50,65,.1);border-radius:50%;background:#ffffffc7;color:#473f4c;display:grid;place-items:center;cursor:pointer}.icon-button svg{width:17px}.question{font:500 12px Cormorant Garamond;color:#57505b;margin:8px 0 12px}.detail-screen{background:#fbf8fb;overflow-y:auto}.detail-hero{height:290px;background:#f0eafb;display:grid;place-items:center;position:relative}.detail-hero .icon-button{position:absolute;left:22px;top:48px}.monogram{font:italic 46px Cormorant Garamond;color:#9a82c6}.detail-body{padding:30px 22px 38px}.detail-body h1{font-size:33px;margin:0 0 2px}.detail-body .intro{font:12px Cormorant Garamond;color:#817781;margin-top:0}.detail-body>p:not(.eyebrow):not(.intro){font:15px/1.5 Cormorant Garamond;color:#544d57}.detail-body blockquote{margin:22px 0;padding:14px 16px;background:#f9eaea;border-radius:8px;color:#7c6b70;font:12px/1.45 Cormorant Garamond}.sticky-action{position:absolute;inset:auto 0 0;padding:12px 22px 18px;background:linear-gradient(transparent,#fcfafc 22%)}.sticky-action+*{display:none}.app-screen:has(.sticky-action) .scroll-area{height:calc(100% - 78px)}.day-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.day-grid button{border:0;background:#fff;padding:10px 2px;border-radius:8px;color:#776e78;cursor:pointer}.day-grid span{display:block;font-size:6px}.day-grid strong{display:block;font:15px Cormorant Garamond;margin-top:5px}.day-grid button.selected{background:#9c84c8;color:#fff}.time-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.time-grid button{border:0;background:#fff;border-radius:999px;padding:12px 4px;font-size:10px;color:#6f6871;cursor:pointer}.time-grid button.selected{background:#9d85c9;color:#fff}.booking-summary{text-align:center;padding:20px 0}.booking-summary .service-mark{margin:0 auto 10px}.booking-summary h2{font-size:24px;margin:0}.booking-summary p{font-size:9px;color:#888087;margin:4px 0 0}.price-line{display:flex;justify-content:space-between;border-top:1px solid #ece6ec;padding:17px 0;font-size:10px}.info-card{background:#f7f1dc;border-radius:8px;padding:15px;font-size:9px;line-height:1.55}.info-card p{color:#a88c42;font-size:7px;letter-spacing:.15em;margin:0 0 7px}.success-screen{background:#f9f4e5;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 32px;text-align:center}.success-check{color:#b79541}.success-check svg{width:48px;height:48px}.success-screen h1{font-size:33px;line-height:1;margin:16px 0 24px}.success-screen>p{font:15px Cormorant Garamond}.success-screen>p span{font-size:11px;color:#9a8e80}.success-note{margin-top:28px;background:#ffffffb8;padding:15px;border-radius:7px;font:12px/1.5 Cormorant Garamond}.text-button{margin-top:34px;border:0;background:transparent;color:#8975ad;text-decoration:underline;font:12px Cormorant Garamond;cursor:pointer}.success-screen>small{margin-top:10px;font:italic 10px Cormorant Garamond;color:#a79c8d}.breathing-card{background:#f0eafa;border-radius:9px;padding:25px 18px;text-align:center;display:grid;justify-items:center}.breathing-card>p{font-size:7px;letter-spacing:.2em;color:#8e78b5}.breathing-orb{border:0;width:128px;height:128px;border-radius:50%;background:#9d85cb;color:#fff;margin:14px;cursor:pointer;box-shadow:0 0 #9d85cb40;transition:transform 4s ease,box-shadow 4s ease}.breathing-orb span{opacity:0}.breathing-orb.active{transform:scale(.68);box-shadow:0 0 0 24px #9d85cb14}.breathing-card em{font:italic 17px Cormorant Garamond}.breathing-card small{font:8px Manrope;color:#9a929b;margin-top:5px}.ritual-note{margin-top:12px;background:#fff;border-radius:8px;padding:15px}.ritual-note h2{font-size:18px;margin:0 0 5px}.ritual-note p{font:12px/1.4 Cormorant Garamond;color:#777078;margin:0}.profile{text-align:center;padding-top:54px}.avatar{width:52px;height:52px;margin:0 auto;border-radius:50%;background:#eee8f7;color:#8c75b6;display:grid;place-items:center;font:italic 21px Cormorant Garamond}.profile h1{font-size:27px;margin:10px 0 0}.profile>p{font:11px Cormorant Garamond;color:#938b94;margin-top:3px}.circle-card{background:#f6efda;border-radius:9px;padding:15px;margin:22px 0;text-align:left}.circle-card>div:first-child{display:flex;justify-content:space-between;font-size:7px;letter-spacing:.13em;color:#9b803a}.circle-card small{letter-spacing:0}.stamps{display:flex;justify-content:center;gap:8px;margin:18px 0 12px}.stamps i{width:27px;height:27px;border-radius:50%;background:#d0ad4f;color:#fff;font-style:normal;display:grid;place-items:center;font-size:10px}.stamps i.empty{background:transparent;border:1px solid #d8c58f;color:#b79c55}.circle-card p{text-align:center;font:11px/1.4 Cormorant Garamond;margin:0}.profile .section-label{text-align:left}.history-row{display:flex;justify-content:space-between;text-align:left;padding:12px 0;border-bottom:1px solid #eee9ee}.history-row span{display:grid;gap:3px}.history-row strong{font:14px Cormorant Garamond}.history-row small,.history-row time{font-size:7px;color:#8e868f}@media(min-width:600px){.prototype-stage{padding:24px}.mobile-prototype{border-radius:34px;border:8px solid #252328;height:min(calc(100dvh - 48px),844px)}}.chip-row{display:flex;gap:7px;overflow-x:auto;margin:0 0 15px;padding-bottom:2px;scrollbar-width:none}.chip-row button,.duration-filter button{border:1px solid #e7e0e8;background:#fff;color:#6e6670;border-radius:999px;padding:8px 13px;white-space:nowrap;font-size:9px;cursor:pointer}.chip-row button.active,.duration-filter button.active{background:#937abd;color:#fff;border-color:#937abd}.clear-selection{width:fit-content;margin:-12px 0 4px auto;padding:6px 0;color:#675578}.service-row.compact{min-height:58px}.add-mark{width:21px;height:21px;flex:0 0 21px;border:1px solid #d9d0db;border-radius:50%;display:grid;place-items:center;color:#8e7aa6}.add-mark svg{width:11px}.combo-card{width:100%;border:1px solid #e8dcb9;background:#f7f0dc;border-radius:13px;padding:16px;display:flex;align-items:center;text-align:left;color:inherit;cursor:pointer}.combo-card span{display:grid;gap:4px;flex:1}.combo-card strong{font:500 17px Cormorant Garamond}.combo-card small{font-size:8px;color:#8b8170}.combo-card svg{width:18px;color:#aa8a3b}.booking-bar{position:absolute;z-index:5;inset:auto 0 0;min-height:78px;padding:11px 16px 15px;background:#fcfafcf7;border-top:1px solid #ece6ed;display:flex;align-items:center;gap:10px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.booking-bar>div{display:grid;gap:3px;min-width:95px}.booking-bar strong{font:500 14px Cormorant Garamond}.booking-bar span{font-size:8px;color:#807780}.booking-bar>button{margin-left:auto;min-height:44px;border:0;border-radius:999px;background:#967dc3;color:#fff;padding:0 17px;font-size:10px;display:flex;align-items:center;gap:7px;cursor:pointer}.booking-bar>button:disabled{opacity:.4}.booking-bar svg{width:13px}.app-screen:has(.booking-bar) .scroll-area{height:calc(100% - 78px);padding-bottom:24px}.app-screen:has(.booking-bar) .bottom-nav{display:none}.booking-scroll{padding-bottom:15px}.compatibility-note,.availability-note{display:flex;align-items:flex-start;gap:9px;background:#f6f0db;border-radius:9px;padding:12px;color:#746a58;font-size:9px;line-height:1.45}.compatibility-note svg,.availability-note svg{width:16px;flex:0 0 16px;color:#aa8b42}.mini-summary{background:#f1ebf7;border-radius:9px;padding:13px;margin-bottom:20px;display:flex;justify-content:space-between;gap:12px;font:12px/1.3 Cormorant Garamond}.mini-summary strong{color:#846cab;white-space:nowrap}.availability-note{margin-top:20px;background:#f5f1f7;color:#746d76}.selected-stack{display:grid;gap:7px}.selected-stack>div{min-height:61px;border:1px solid #ebe5ec;background:#fff;border-radius:9px;padding:9px 11px;display:flex;align-items:center;gap:10px}.selected-stack>div>span:nth-child(2){display:grid;gap:3px;flex:1}.selected-stack strong{font:500 14px Cormorant Garamond}.selected-stack small{font-size:8px;color:#8d858e}.selected-stack button{border:0;background:transparent;color:#9b919d;cursor:pointer}.selected-stack button svg{width:16px}.total-card{margin:16px 0;padding:4px 14px;background:#f4eff7;border-radius:9px}.total-card>div{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #e6ddec;font-size:9px}.total-card>div:last-child{border:0}.total-card strong{color:#675578}.feedback{margin-top:23px}.feedback>span{display:block;font:12px Cormorant Garamond;margin-bottom:9px}.feedback button{border:1px solid #ddcfad;background:transparent;border-radius:999px;padding:8px 10px;margin:3px;color:#756b5b;font-size:9px}.feedback button.active{background:#c9ab5f;color:#fff}.settings-row{display:flex;justify-content:space-between;align-items:center;margin:-5px 0 14px;font-size:9px;color:#756d77}.switch{width:39px;height:23px;border:0;border-radius:999px;background:#d7cfd9;padding:3px;cursor:pointer}.switch i{display:block;width:17px;height:17px;border-radius:50%;background:#fff;transition:transform .25s}.switch.on{background:#947bc0}.switch.on i{transform:translate(16px)}.ritual-chips{margin-bottom:10px}.duration-filter{display:flex;gap:6px;align-items:center;margin-bottom:15px}.duration-filter span{font-size:8px;color:#918891;margin-right:auto}.duration-filter button{padding:6px 9px}.ritual-grid{display:grid;gap:11px;padding-bottom:15px}.ritual-card{position:relative;min-height:176px;border-radius:12px;padding:18px;overflow:hidden}.ritual-card.lilac{background:#eee7f8}.ritual-card.blue{background:#e9eff5}.ritual-card.rose{background:#f7e8eb}.ritual-card.indigo{background:#ebe8f6}.ritual-card.gold{background:#f5eed5}.ritual-card.cream{background:#f7f2e7}.ritual-card>p{font-size:7px;letter-spacing:.15em;color:#8d79ad;margin:0 0 8px}.ritual-card h2{font-size:23px;margin:0 0 4px}.ritual-card>span{display:block;max-width:255px;font:12px/1.35 Cormorant Garamond;color:#6f6871}.ritual-card>small{display:flex;gap:5px;align-items:center;margin-top:13px;font-size:8px;color:#817981}.ritual-card>small svg{width:13px}.favorite{position:absolute;right:13px;top:13px;width:31px;height:31px;border:0;border-radius:50%;background:#ffffff9e;color:#9b8ba3;display:grid;place-items:center}.favorite.active{color:#9a6e86}.favorite svg{width:16px}.ritual-play{position:absolute;right:14px;bottom:14px;border:0;border-radius:999px;background:#ffffffb8;color:#665b6c;padding:8px 12px;display:flex;gap:5px;align-items:center;font-size:9px}.ritual-play svg{width:12px}.player-screen{background:#eee7f8;padding:55px 30px 35px;text-align:center;display:flex;flex-direction:column;align-items:center}.player-back{position:absolute;left:21px;top:43px}.player-screen>.eyebrow{margin-top:38px}.player-orb{width:185px;height:185px;border-radius:50%;background:#9c84c8;color:#fffc;display:grid;place-items:center;margin:45px 0 32px;box-shadow:0 16px 45px #684d9038}.player-orb svg{width:60px;height:60px}.player-orb.playing{animation:breathe 7s ease-in-out infinite}.player-screen h1{font-size:34px;margin:0}.player-screen>p:not(.eyebrow){font:14px/1.4 Cormorant Garamond;color:#6d6471;max-width:270px}.player-screen>small{display:flex;align-items:center;gap:5px;font-size:8px;color:#857b89}.player-screen>small svg{width:14px}.progress-track{width:100%;height:3px;background:#6f589124;border-radius:99px;margin:auto 0 22px;overflow:hidden}.progress-track i{display:block;height:100%;background:#8f74bc}.play-button{width:62px;height:62px;border:0;border-radius:50%;background:#8f74bc;color:#fff;display:grid;place-items:center}.play-button svg{width:23px}.complete-button{border:0;background:transparent;margin-top:17px;color:#79658f;font:12px Cormorant Garamond;text-decoration:underline}.audio-error{max-width:290px;margin:10px 0 -10px!important;color:#8f5363!important;font:10px/1.35 Manrope!important}@keyframes breathe{0%,to{transform:scale(.82)}50%{transform:scale(1.04)}}.reduce-motion *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.circle-card button,.recommendation-card button,.history-row button{border:0;border-radius:999px;background:#fff;color:#826b9f;padding:9px 13px;font-size:8px;cursor:pointer}.circle-card button{display:block;margin:14px auto 0}.recommendation-card{background:#eee8f7;border-radius:9px;padding:15px;text-align:left}.recommendation-card>p{margin:0 0 7px;font-size:7px;letter-spacing:.14em;color:#8e76b2}.recommendation-card h2{font-size:22px;margin:0}.recommendation-card>span{display:block;font:11px Cormorant Garamond;color:#726a74;margin:2px 0 12px}.history-row button{background:#f2edf5;align-self:center}.app-shell{min-height:100dvh}.area-switch{position:sticky;top:0;z-index:30;display:flex;gap:6px;justify-content:center;padding:10px;background:#e8e3e9;border-bottom:1px solid #ded5e4}.area-switch-btn{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:999px;background:#fbf9fb;color:#826b9f;padding:8px 14px;font-size:12px;cursor:pointer}.area-switch-btn.is-active{background:#826b9f;color:#fff}.area-switch-btn svg{width:15px;height:15px}.area-secoes-nav{display:flex;gap:6px;overflow-x:auto;margin:0 0 16px;padding-bottom:2px}.area-secao-link{border:1px solid #ded5e4;border-radius:999px;background:#fbf9fb;color:#826b9f;padding:8px 12px;font-size:11px;white-space:nowrap;cursor:pointer}.area-secao-link.is-active{background:#826b9f;color:#fff;border-color:#826b9f}.area{padding:8px 4px 24px}.area-nota{font-size:11px;color:#8e76b2;background:#eee8f7;border-radius:9px;padding:9px 11px;margin:0 0 16px}.area-nota code{font-size:10px}.area-subtitulo{font-size:18px;margin:22px 0 10px;letter-spacing:-.02em}.area-modulos,.area-pendencias{list-style:none;margin:0;padding:0;display:grid;gap:10px}.area-modulo,.area-pendencia{display:flex;align-items:center;gap:12px;background:#fff;border-radius:12px;padding:13px;box-shadow:0 6px 18px #3223380f}.area-modulo>div,.area-pendencia>div{flex:1}.area-modulo strong,.area-pendencia strong{display:block;font-size:13px}.area-modulo p,.area-pendencia p{margin:3px 0 0;font-size:11px;color:#726a74}.area-modulo-icon,.area-pendencia-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#eee8f7;color:#826b9f;flex:none}.area-modulo-icon svg,.area-pendencia-icon svg{width:17px;height:17px}.area-badge{font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:#a08bc0;background:#f2edf5;border-radius:999px;padding:4px 8px;flex:none}.area-form{display:grid;gap:14px;max-width:320px}.area-form label,.area-campo{display:grid;gap:6px;font-size:12px;color:#726a74}.area-form input,.area-campo input{border:1px solid #ded5e4;border-radius:10px;padding:11px 12px;font-size:14px;background:#fff}.area-btn{border:0;border-radius:999px;background:#826b9f;color:#fff;padding:12px 16px;font-size:14px;cursor:pointer}.area-btn:disabled{opacity:.5;cursor:not-allowed}.area-link{border:0;background:none;color:#826b9f;font-size:12px;cursor:pointer;text-decoration:underline;padding:0;justify-self:start}.area-erro{color:#8f5363;font-size:12px;margin-top:10px}.area-form-linhas{display:flex;gap:14px;justify-content:space-between}.area-link:disabled{opacity:.5;cursor:not-allowed}.area-form select,.area-campo select{border:1px solid #ded5e4;border-radius:10px;padding:11px 12px;font-size:14px;background:#fff}.area-opcional{color:#938b94;font-size:10px}.area-termo{max-height:180px;overflow:auto;white-space:pre-wrap;border:1px solid #ded5e4;border-radius:10px;padding:12px;background:#fff;color:#726a74;font-size:11px;line-height:1.5}.area-form .area-consentimento{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:9px;line-height:1.4}.area-form .area-consentimento input{width:16px;height:16px;margin:1px 0 0;padding:0;accent-color:#826b9f}
