@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:400;src:url(./sora-latin-ext-400-normal-Twk1CgKs.woff2)format("woff2"),url(./sora-latin-ext-400-normal-BmhJC382.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:400;src:url(./sora-latin-400-normal-CRt88UEn.woff2)format("woff2"),url(./sora-latin-400-normal-OW7qkl5a.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(./sora-latin-ext-600-normal-Cue1zdhl.woff2)format("woff2"),url(./sora-latin-ext-600-normal-DLOJK0Ta.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(./sora-latin-600-normal-Cdg4DaK0.woff2)format("woff2"),url(./sora-latin-600-normal-1_7fyUAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(./sora-latin-ext-700-normal-DM0oy5s8.woff2)format("woff2"),url(./sora-latin-ext-700-normal-Oc7uZIYt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(./sora-latin-700-normal-9waGdLWo.woff2)format("woff2"),url(./sora-latin-700-normal-BKPfQAnC.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=escuro]{--roxo-500:#7a00ff;--rosa-500:#ff3b9d;--laranja-500:#ff8a3d;--lilas-200:#d6b3ff;--noite-950:#0b0220;--fundo:#0b0220;--superficie:#1a0b33;--superficie-2:#24113f;--borda:#2a1650;--texto:#fff;--texto-suave:#a79dbf;--destaque-texto:#a35cff;--acao:#7a00ff;--acao-hover:#8b1fff;--acao-texto:#fff;--rosa-texto:#ff3b9d;--laranja-texto:#ff8a3d;--sucesso:#3ddc97;--sucesso-fundo:#3ddc9724;--alerta:#ff8a3d;--alerta-fundo:#ff8a3d26;--erro:#ff6b6b;--erro-fundo:#ff6b6b26;--roxo-fundo:#7a00ff2e;--sombra:0 12px 40px #7a00ff59;--scrim:#05000fb3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=claro]{--fundo:#f6f1ff;--superficie:#fff;--superficie-2:#f1e9ff;--borda:#e4d8f7;--texto:#0b0220;--texto-suave:#5b5470;--destaque-texto:#7a00ff;--rosa-texto:#d6006e;--laranja-texto:#c2410c;--sucesso:#067647;--sucesso-fundo:#e3f6ec;--alerta:#c2410c;--alerta-fundo:#fff0e6;--erro:#b42318;--erro-fundo:#fdecea;--roxo-fundo:#efe3ff;--sombra:0 12px 32px #7a00ff2e;--scrim:#0b022073;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--fundo);color:var(--texto);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;font-family:Sora,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{font-size:16px}a{color:var(--destaque-texto)}.app{min-height:100%;display:flex}.lateral{display:none}.principal{flex:1;width:100%;min-width:0;max-width:760px;margin:0 auto;padding:0 16px 104px}.topo{background:var(--fundo);z-index:5;justify-content:space-between;align-items:center;padding:16px 0 8px;display:flex;position:sticky;top:0}.topo img{height:34px;display:block}.topo-acoes{gap:8px;display:flex}.abas{z-index:20;background:var(--superficie);border-top:1px solid var(--borda);padding:6px 6px calc(6px + env(safe-area-inset-bottom));grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.aba{color:var(--texto-suave);cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:6px 0;font-size:11px;display:flex}.aba.ativa{color:var(--texto)}.aba.ativa svg{color:var(--destaque-texto)}@media (width>=960px){.abas{display:none}.lateral{border-right:1px solid var(--borda);background:var(--superficie);flex-direction:column;flex-shrink:0;gap:4px;width:248px;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.lateral .logo{align-self:flex-start;height:34px;margin:0 8px 24px}.lateral .item{color:var(--texto-suave);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.lateral .item:hover{background:var(--superficie-2);color:var(--texto)}.lateral .item.ativo{background:var(--roxo-fundo);color:var(--texto)}.lateral .item.ativo svg{color:var(--destaque-texto)}.lateral .rodape{color:var(--texto-suave);margin-top:auto;padding:8px 12px;font-size:12px}.principal{max-width:1080px;padding:8px 40px 48px}.topo .so-mobile{display:none}}.titulo{letter-spacing:-.01em;margin:8px 0 2px;font-size:26px;font-weight:600;line-height:34px}.subtitulo{margin:0;font-size:18px;font-weight:600;line-height:26px}.legenda{color:var(--texto-suave);font-size:13px;line-height:18px}.rotulo{letter-spacing:.12em;text-transform:uppercase;color:var(--texto-suave);font-size:11px;font-weight:600;line-height:16px}.num{font-variant-numeric:tabular-nums;font-weight:700}.destaque{color:var(--destaque-texto)}.secao{margin-top:24px}.secao-topo{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.card{background:var(--superficie);border:1px solid var(--borda);border-radius:16px;padding:16px}.card+.card{margin-top:12px}.grade{gap:12px;display:grid}.g2{grid-template-columns:1fr 1fr}@media (width>=720px){.g4{grid-template-columns:repeat(4,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.md-g2{grid-template-columns:1fr 1fr}}@media (width<=719px){.g4{grid-template-columns:1fr 1fr}}.stat{background:var(--superficie);border:1px solid var(--borda);border-radius:16px;min-width:0;padding:14px}.stat .v{font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:4px;font-size:22px;font-weight:700;line-height:30px}.stat .d{color:var(--texto-suave);margin-top:2px;font-size:12px}.stat.hero{color:#fff;background:linear-gradient(120deg,#7a00ff 0%,#b21fd8 60%,#ff3b9d 100%);border:0}.stat.hero .d,.stat.hero .rotulo{color:#ffffffd9}.btn{cursor:pointer;background:var(--superficie-2);color:var(--texto);white-space:nowrap;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{filter:brightness(1.08)}.btn.primario{background:var(--acao);color:var(--acao-texto);box-shadow:var(--sombra)}.btn.primario:hover{background:var(--acao-hover);filter:none}.btn.fantasma{border:1px solid var(--borda);background:0 0}.btn.pequeno{border-radius:12px;padding:8px 12px;font-size:13px}.btn.bloco{width:100%}.btn.perigo{color:var(--erro);background:var(--erro-fundo)}.btn.ok{color:var(--sucesso);background:var(--sucesso-fundo)}.btn:disabled{opacity:.5;cursor:default}.icone-btn{border:1px solid var(--borda);background:var(--superficie);cursor:pointer;width:40px;height:40px;color:var(--texto);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.fab{z-index:15;background:var(--acao);color:#fff;width:56px;height:56px;box-shadow:var(--sombra);cursor:pointer;border:0;border-radius:18px;justify-content:center;align-items:center;display:flex;position:fixed;bottom:92px;right:20px}@media (width>=960px){.fab{bottom:32px;right:40px}}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.pill.ok{background:var(--sucesso-fundo);color:var(--sucesso)}.pill.alerta{background:var(--alerta-fundo);color:var(--alerta)}.pill.erro{background:var(--erro-fundo);color:var(--erro)}.pill.neutro{background:var(--superficie-2);color:var(--texto-suave)}.pill.roxo{background:var(--roxo-fundo);color:var(--destaque-texto)}.lista{background:var(--superficie);border:1px solid var(--borda);border-radius:16px;overflow:hidden}.linha{border-bottom:1px solid var(--borda);text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.linha:last-child{border-bottom:0}.linha:hover{background:var(--superficie-2)}.linha .meio{flex:1;min-width:0}.linha .nome{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.linha .lado{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.hora{font-variant-numeric:tabular-nums;flex-shrink:0;width:48px;font-size:14px;font-weight:700}.avatar{background:var(--roxo-fundo);width:38px;height:38px;color:var(--destaque-texto);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.vazio{text-align:center;color:var(--texto-suave);padding:28px 16px;font-size:14px}.segmento{background:var(--superficie);border:1px solid var(--borda);border-radius:14px;gap:2px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.segmento button{color:var(--texto-suave);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:7px 12px;font-size:13px;font-weight:600}.segmento button.ativo{background:var(--acao);color:#fff}.chips{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.chip{border:1px solid var(--borda);background:var(--superficie);color:var(--texto-suave);cursor:pointer;white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.chip.ativo{border-color:var(--destaque-texto);color:var(--texto);background:var(--roxo-fundo)}.barra{background:var(--superficie-2);border-radius:999px;height:10px;overflow:hidden}.barra>div{background:linear-gradient(90deg,#7a00ff,#ff3b9d 80%,#ff8a3d);border-radius:999px;height:100%;transition:width .4s}.anel{flex-shrink:0;width:96px;height:96px;position:relative}.anel svg{transform:rotate(-90deg)}.anel .c{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.anel .c b{font-size:20px}.alerta-item{background:var(--superficie);border:1px solid var(--borda);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.alerta-item+.alerta-item{margin-top:8px}.alerta-ico{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.scrim{background:var(--scrim);z-index:40;justify-content:center;align-items:flex-end;animation:.15s fade;display:flex;position:fixed;inset:0}.folha{background:var(--superficie);width:100%;max-width:560px;max-height:92vh;padding:8px 20px calc(24px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;animation:.2s ease-out sobe;overflow-y:auto}.folha .puxador{background:var(--borda);border-radius:4px;width:40px;height:4px;margin:6px auto 12px}.folha-topo{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}@media (width>=720px){.scrim{align-items:center}.folha{border-radius:24px}.folha .puxador{display:none}.folha{padding-top:20px}}@keyframes sobe{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}}.campo{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.campo label{color:var(--texto-suave);font-size:13px;font-weight:600}.campo input,.campo select,.campo textarea{background:var(--fundo);border:1px solid var(--borda);border-radius:12px;outline:none;width:100%;padding:11px 12px}.campo input:focus,.campo select:focus,.campo textarea:focus{border-color:var(--destaque-texto);box-shadow:0 0 0 3px var(--roxo-fundo)}.campo textarea{resize:vertical;min-height:80px}.linha-campos{grid-template-columns:1fr 1fr;gap:12px;display:grid}.check{cursor:pointer;align-items:center;gap:10px;margin-bottom:14px;font-size:14px;display:flex}.check input{width:20px;height:20px;accent-color:var(--acao)}.aviso{border-radius:12px;margin-bottom:14px;padding:10px 12px;font-size:13px}.aviso.erro{background:var(--erro-fundo);color:var(--erro)}.aviso.info{background:var(--roxo-fundo);color:var(--texto)}.aviso.ok{background:var(--sucesso-fundo);color:var(--sucesso)}.bolha{border-radius:16px;padding:12px 14px;font-size:14px;line-height:1.55}.bolha.pt{background:var(--superficie-2);color:var(--texto);border-bottom-left-radius:4px}.bolha.en{background:var(--acao);color:#fff;border-bottom-right-radius:4px}.bolha-seta{text-align:center;color:var(--texto-suave);justify-content:center;align-items:center;gap:6px;margin:6px 0;font-size:12px;display:flex}.semana{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.dia{border:1px solid var(--borda);background:var(--superficie);text-align:center;cursor:pointer;border-radius:14px;padding:8px 0}.dia .s{color:var(--texto-suave);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.dia .n{font-size:17px;font-weight:700}.dia .p{justify-content:center;gap:3px;height:6px;margin-top:4px;display:flex}.dia .p i{background:var(--rosa-500);border-radius:3px;width:5px;height:5px}.dia.sel{background:var(--acao);border-color:var(--acao);color:#fff}.dia.sel .s{color:#fffc}.dia.sel .p i{background:#fff}.dia.hoje:not(.sel){border-color:var(--destaque-texto)}.barras{align-items:flex-end;gap:10px;height:160px;padding-top:8px;display:flex}.barras .col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.barras .b{background:linear-gradient(#ff3b9d,#7a00ff);border-radius:8px 8px 4px 4px;width:100%;max-width:44px;min-height:4px}.barras .b.atual{background:linear-gradient(#ff8a3d,#ff3b9d)}.barras .l{color:var(--texto-suave);text-transform:uppercase;font-size:11px}.barras .val{color:var(--texto-suave);font-size:11px;font-weight:600}.login{background:radial-gradient(120% 70% at 50% 0%, #2a0a52 0%, var(--noite-950) 60%);color:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:32px 20px;display:flex}.login .caixa{width:100%;max-width:380px}.login .marca{width:180px;margin:0 auto 12px;display:block}.login .lema{text-align:center;color:#a79dbf;margin-bottom:32px;font-size:14px}.login .campo input{color:#fff;background:#1a0b33;border-color:#2a1650}.login .campo label{color:#a79dbf}.toast{background:var(--texto);color:var(--fundo);z-index:60;white-space:nowrap;border-radius:12px;padding:10px 16px;font-size:14px;font-weight:600;animation:.2s sobe;position:fixed;bottom:100px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000004d}.sep{background:var(--borda);height:1px;margin:16px 0}.flex{align-items:center;gap:8px;display:flex}.entre{justify-content:space-between;align-items:center;gap:8px;display:flex}.wrap{flex-wrap:wrap}.mt8{margin-top:8px}.mt12{margin-top:12px}.mt16{margin-top:16px}.cinza{color:var(--texto-suave)}.oculto-sensivel{filter:blur(5px);-webkit-user-select:none;user-select:none}
