:root{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-display: "Inter Tight", "Inter", -apple-system, system-ui, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--text-xs: .75rem;--text-sm: .875rem;--text-md: .9375rem;--text-lg: 1.0625rem;--text-xl: 1.25rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--text-4xl: 3.125rem;--text-hero: 3.5rem;--text-input: 1rem;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--fab-clearance: calc(env(safe-area-inset-bottom, 0px) + 80px) ;--safe-bottom: calc(env(safe-area-inset-bottom, 0px) + var(--space-5));--tab-header-h: 0px;--shell-nav-w: 0px;--page-min-h: calc(100vh - var(--tab-header-h));--chart-1: #FF6B3D;--chart-2: #4ADE94;--chart-3: #F4C46B;--chart-4: #5B8DEF;--chart-5: #A855F7;--chart-6: #FF7A6B;--chart-fixos: #3D7AE0;--split-me: #FF6B3D;--split-them: #7EC8FF;--split-joint: #9AA3AE;--tipo-fixos: #3A68C4;--tipo-fixos-ink: #FFFFFF;--tipo-dividas: #B8457A;--tipo-dividas-ink: #FFFFFF;--tipo-essenciais: #2A9BB0;--tipo-essenciais-ink: #0C0C0B;--tipo-opcionais: #D79A1E;--tipo-opcionais-ink: #0C0C0B;--tipo-ocasionais: #B784E0;--tipo-ocasionais-ink: #0C0C0B;--radius-bloco: 4px;--surface-ground: var(--bg);--surface-tile: var(--bg-sunk)}.theme-light{--chart-2: #15A363;--chart-3: #C2860B;--chart-fixos: #1B5BBA;--split-them: #2F93D8;--split-joint: #6B7482;--tipo-fixos: #2F5DB8;--tipo-fixos-ink: #FFFFFF;--tipo-dividas: #8A2D52;--tipo-dividas-ink: #FFFFFF;--tipo-essenciais: #2A9BB0;--tipo-essenciais-ink: #111110;--tipo-opcionais: #D79A1E;--tipo-opcionais-ink: #111110;--tipo-ocasionais: #B784E0;--tipo-ocasionais-ink: #111110}.theme-dark{--surface-tile: var(--bg-elev)}.dir-a.theme-light{--bg: #FBFBFA;--bg-elev: #FFFFFF;--bg-sunk: #F4F4F2;--surface: #FFFFFF;--line: rgba(0, 0, 0, .07);--line-strong: rgba(0, 0, 0, .14);--ink-1: #0A0A09;--ink-2: #3D3D3A;--ink-3: #5C5C55;--ink-4: #707068;--accent: #BA4A23;--accent-ink: #FFFFFF;--accent-soft: #FCEDE4;--pos: #107C53;--neg: #C03028;--pos-ink: #FFFFFF;--neg-ink: #FFFFFF;--reward: #284E7D;--reward-ink: #FFFFFF;--warn: #966319;--shadow-card: 0 1px 2px rgba(10,10,9,.04), 0 1px 1px rgba(10,10,9,.03);--shadow-pop: 0 12px 32px -8px rgba(10,10,9,.18), 0 4px 8px -2px rgba(10,10,9,.06);--well-inset: inset 0 1px 0 rgba(34, 34, 34, .05);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 24px}.dir-a.theme-dark{--bg: #0A0A09;--bg-elev: #212120;--bg-sunk: #161614;--surface: #18181620;--line: rgba(255, 255, 255, .07);--line-strong: rgba(255, 255, 255, .14);--ink-1: #F5F5F2;--ink-2: #C4C4BE;--ink-3: #A8A8A0;--ink-4: #8A8A82;--accent: #FF7A47;--accent-ink: #0C0C0B;--accent-soft: rgba(255, 122, 71, .14);--pos: #45D49A;--neg: #FF6A5C;--pos-ink: #0C0C0B;--neg-ink: #0C0C0B;--reward: #7EA9DE;--reward-ink: #0C0C0B;--warn: #F0C674;--shadow-card: 0 1px 0 rgba(255,255,255,.03) inset;--shadow-pop: 0 12px 32px -8px rgba(0,0,0,.55), 0 4px 8px -2px rgba(0,0,0,.35);--well-inset: inset 0 1px 0 rgba(255, 255, 255, .05);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 24px}.dir-b.theme-light{--bg: #FFFFFF;--bg-elev: #FFFFFF;--bg-sunk: #F7F5F2;--surface: #FFFFFF;--line: rgba(34, 34, 34, .1);--line-strong: rgba(34, 34, 34, .2);--ink-1: #1A1A1A;--ink-2: #444444;--ink-3: #5C5C5C;--ink-4: #707070;--accent: #C83C18;--accent-ink: #FFFFFF;--accent-soft: #FFE9E0;--pos: #007F55;--neg: #D52B1E;--pos-ink: #FFFFFF;--neg-ink: #FFFFFF;--reward: #1F4C86;--reward-ink: #FFFFFF;--warn: #A15F17;--shadow-card: 0 2px 4px rgba(0,0,0,.04), 0 6px 16px rgba(0,0,0,.06);--shadow-pop: 0 24px 48px -12px rgba(0,0,0,.2), 0 8px 16px -4px rgba(0,0,0,.08);--well-inset: inset 0 1px 0 rgba(34, 34, 34, .05);--radius-sm: 10px;--radius-md: 16px;--radius-lg: 22px;--radius-xl: 28px}.dir-b.theme-dark{--bg: #10100E;--bg-elev: #282826;--bg-sunk: #1C1C1A;--surface: #282826;--line: rgba(255, 255, 255, .1);--line-strong: rgba(255, 255, 255, .2);--ink-1: #FAFAF7;--ink-2: #D8D8D2;--ink-3: #B0B0A8;--ink-4: #92928A;--accent: #FF6B3D;--accent-ink: #111110;--accent-soft: rgba(255, 107, 61, .16);--pos: #4ADE94;--neg: #FF7A6B;--pos-ink: #111110;--neg-ink: #111110;--reward: #8AB6E8;--reward-ink: #111110;--warn: #F4C46B;--shadow-card: 0 1px 0 rgba(255,255,255,.04) inset, 0 2px 6px rgba(0,0,0,.4);--shadow-pop: 0 24px 48px -12px rgba(0,0,0,.6);--well-inset: inset 0 1px 0 rgba(255, 255, 255, .05);--radius-sm: 10px;--radius-md: 16px;--radius-lg: 22px;--radius-xl: 28px}.dir-c.theme-light{--escada: invertida;--bg: #FFF9F4;--bg-elev: #FBEEE4;--bg-sunk: #F5E6D8;--surface: #FFFFFF;--campo: #FFFFFF;--painel-borda: transparent;--painel-cabeca: var(--bg-elev);--painel-corpo-topo: var(--space-1);--line: rgba(17, 17, 16, .1);--line-strong: rgba(17, 17, 16, .2);--ink-1: #111110;--ink-2: #444444;--ink-3: #5C5C5C;--ink-4: #636363;--accent: #B5340F;--accent-ink: #FFFFFF;--accent-soft: #FBE1D6;--pos: #006644;--neg: #B42318;--pos-ink: #FFFFFF;--neg-ink: #FFFFFF;--reward: #1F4C86;--reward-ink: #FFFFFF;--warn: #8A4F10;--shadow-card: none;--shadow-pop: 0 24px 48px -12px rgba(58, 42, 33, .22), 0 8px 16px -4px rgba(58, 42, 33, .08);--well-inset: inset 0 1px 0 rgba(17, 17, 16, .04);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 16px}.dir-c.theme-dark{--bg: #1A1612;--bg-elev: #27211B;--bg-sunk: #211C17;--surface: #3A3229;--campo: #3A3229;--painel-borda: transparent;--painel-cabeca: var(--bg-elev);--painel-corpo-topo: var(--space-1);--line: rgba(251, 238, 228, .1);--line-strong: rgba(251, 238, 228, .2);--ink-1: #FBEEE4;--ink-2: #D9CEC4;--ink-3: #B5AAA0;--ink-4: #9C9188;--accent: #FF6B3D;--accent-ink: #111110;--accent-soft: rgba(255, 107, 61, .16);--pos: #45D49A;--neg: #FF7A6B;--pos-ink: #111110;--neg-ink: #111110;--reward: #8AB6E8;--reward-ink: #111110;--warn: #F4C46B;--shadow-card: none;--shadow-pop: 0 24px 48px -12px rgba(0, 0, 0, .6);--well-inset: inset 0 1px 0 rgba(251, 238, 228, .05);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 16px}.fitness-claro,.dir-c.visual-fitness.theme-light{--bg: #FDF8EC;--bg-elev: #FFFFFF;--bg-sunk: #F3EAD4;--surface: #FFFFFF;--campo: #FFFFFF;--painel-borda: transparent;--painel-borda-w: 0px;--painel-cabeca: var(--bg-elev);--painel-corpo-topo: var(--space-1);--line: rgba(19, 35, 59, .16);--line-strong: #13233B;--ink-1: #13233B;--ink-2: #3E4C63;--ink-3: #4A5870;--ink-4: #556178;--accent: #BC3814;--accent-ink: #FFFFFF;--accent-soft: #FFE6D9;--pos: #00754E;--neg: #C42618;--pos-ink: #FFFFFF;--neg-ink: #FFFFFF;--reward: #1F4C86;--reward-ink: #FFFFFF;--warn: #8A4F10;--grifo: #FFDD64;--progresso: #FFDD64;--progresso-contorno: 0 0 0 2px #13233B;--nav-ativo: #FFDD64;--nav-ativo-contorno: 0 0 0 2px #13233B;--interruptor: #13233B;--interruptor-ink: #FFFFFF;--shadow-card: 0 0 0 2px #13233B, 3px 3px 0 2px #13233B;--bloco-borda: 2px solid #13233B;--toque-sombra: var(--shadow-card);--cartao-borda: 2px solid #13233B;--sombra-apertada: 0 0 0 2px #13233B;--campo-contorno: 2px solid #13233B;--shadow-pop: 5px 5px 0 #13233B;--botao-borda: 2px solid #13233B;--botao-sombra: 3px 3px 0 #13233B;--botao-raio: 12px;--botao-peso: 800;--painel-cabeca-fio: transparent;--well-inset: none;--font-display: "Inter", -apple-system, system-ui, sans-serif;--weight-display: 900;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 14px;--radius-xl: 18px;--fit-ceu: #DCE9FA;--fit-menta: #BFEBD2;--fit-lilas: #B9B1F2;--fit-pessego: #FFE6D9;--fit-rosa: #F8D3E1;--fit-menta-tinta: #13233B;--cinza-forte: rgba(19, 35, 59, .2);--cinza-fraco: rgba(19, 35, 59, .07);--botao-fantasma-borda: 1px solid transparent}:root{--w-prose: 300px;--w-col: 480px;--w-sheet: 560px;--w-list: 640px;--w-read: 720px;--w-wide: 1080px}.page-col{max-width:var(--w-col);margin:0 auto}.desktop-shell .page-col{max-width:var(--page-col-max, var(--w-wide));margin:0 auto}.desktop-shell .page-col--narrow{--page-col-max: var(--w-col)}.desktop-shell .page-col--reading{--page-col-max: var(--w-read)}.phone{width:360px;height:780px;background:var(--bg);color:var(--ink-1);font-family:var(--font-sans);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;position:relative;overflow:hidden;display:flex;flex-direction:column;letter-spacing:-.005em}.dir-b .phone{letter-spacing:-.015em}.statusbar{height:44px;flex-shrink:0;display:flex;align-items:flex-end;justify-content:space-between;padding:0 22px 8px;font-size:14px;font-weight:600;color:var(--ink-1);font-feature-settings:"tnum"}.statusbar .icons{display:flex;gap:5px;align-items:center}.statusbar .icons svg{color:var(--ink-1)}.home-indicator{position:absolute;bottom:8px;left:50%;transform:translate(-50%);width:134px;height:5px;background:var(--ink-1);border-radius:3px;opacity:.85;z-index:100}.screen{flex:1;overflow:hidden;display:flex;flex-direction:column;position:relative}.tabbar{height:78px;flex-shrink:0;border-top:1px solid var(--line);background:var(--bg-elev);display:flex;padding:8px 0 24px}.tabbar .tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--ink-3);font-size:10px;font-weight:500;letter-spacing:.01em}.tabbar .tab.active{color:var(--accent)}.dir-a .tabbar .tab.active{color:var(--ink-1)}.tabbar .tab svg{width:22px;height:22px}.num{font-feature-settings:"tnum","ss01";font-variant-numeric:tabular-nums}.settings-row:first-child,header+.settings-row{border-top:none}.menu-row+.menu-row:before{content:"";position:absolute;top:0;left:64px;right:0;height:1px;background:var(--line)}.chat-composer{border:1px solid var(--line)}.chat-composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.visual-fitness .chat-composer{border:var(--campo-contorno)}.visual-fitness .chat-composer:focus-within{border-color:var(--accent);box-shadow:none}.chat-conv-del{opacity:0;transition:opacity .12s ease}.chat-conv-row:hover .chat-conv-del,.chat-conv-del:focus-visible{opacity:1}@media (pointer: coarse){.chat-conv-del{opacity:1}}@media (prefers-reduced-motion: reduce){.chat-conv-del{transition:none}}.chat-copy{opacity:0;transition:opacity .12s ease}.chat-msg:hover .chat-copy,.chat-copy:focus-visible{opacity:1}@media (pointer: coarse){.chat-copy{opacity:1}}@media (prefers-reduced-motion: reduce){.chat-copy{transition:none}}@keyframes menu-overlay-in{0%{opacity:0}}@keyframes menu-item-in{0%{opacity:0;transform:translateY(14px)}}.mobile-menu{animation:menu-overlay-in .22s ease both}.mobile-menu-item{animation:menu-item-in .42s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion: reduce){.mobile-menu,.mobile-menu-item{animation:none}}:root{--menu-item-size: var(--text-3xl)}@media (max-width: 339px){:root{--menu-item-size: var(--text-2xl)}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:.35}50%{opacity:.65}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--ink-1);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.4;touch-action:manipulation;overscroll-behavior-y:none;overscroll-behavior-x:none}button{font-family:inherit;font-size:inherit;letter-spacing:inherit;cursor:pointer;border:0;background:none;color:inherit;padding:0}input,textarea,select{font-family:inherit;font-size:inherit;letter-spacing:inherit;color:inherit;background:transparent;border:0}input::placeholder,textarea::placeholder{color:var(--ink-4);opacity:1}a{color:inherit;text-decoration:none}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.accessory-slot:empty{display:none}.accessory-slot--col{display:flex;flex-direction:column}.rotulo-orfao{display:none}:first-child>.rotulo-orfao{display:block}.accessory-slot--row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-6)}.app-shell{min-height:100%;display:flex;flex-direction:column;max-width:var(--w-col);margin:0 auto;padding:0 16px env(safe-area-inset-bottom)}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes page-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:page-enter .18s ease-out}@keyframes classify-deck-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.classify-deck-enter{animation:classify-deck-enter .22s cubic-bezier(.22,.61,.36,1)}.dir-c .busca-ver-todas::placeholder{color:var(--ink-1);opacity:1}.dir-c .classify-direita{container-type:inline-size;container-name:classify-direita}.dir-c .classify-opcoes{grid-template-columns:repeat(2,minmax(0,1fr))}@container classify-direita (min-width: 520px){.dir-c .classify-opcoes{grid-template-columns:repeat(3,minmax(0,1fr))}}.linha-de-apoio-frase{container-type:inline-size;container-name:linha-de-apoio-frase}@container linha-de-apoio-frase (max-width: 300px){.folga-prefixo{display:none}}@keyframes pick-confirmed{0%{transform:scale(1)}40%{transform:scale(1.02)}to{transform:scale(1)}}.pick-confirmed{animation:pick-confirmed .18s cubic-bezier(.22,.61,.36,1)}@keyframes count-tick{0%{transform:translateY(0);opacity:1}45%{transform:translateY(-4px);opacity:0}55%{transform:translateY(4px);opacity:0}to{transform:translateY(0);opacity:1}}.count-tick{animation:count-tick .26s ease-out}@keyframes first-sync-halo{0%{box-shadow:0 0 0 0 var(--halo-ring)}70%{box-shadow:0 0 0 12px transparent}to{box-shadow:0 0 0 0 transparent}}.first-sync-halo{--halo-ring: color-mix(in oklab, var(--accent) 28%, transparent);animation:first-sync-halo 2s cubic-bezier(.22,.61,.36,1) infinite}@keyframes first-sync-step{0%,to{opacity:.35}50%{opacity:1}}.first-sync-step{animation:first-sync-step 2.4s ease-in-out infinite}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}[data-press]{transition:transform .12s ease,opacity .12s ease;-webkit-tap-highlight-color:transparent}[data-press]:active{transform:scale(.95);opacity:.85}.tap{--tap-tint: color-mix(in oklab, var(--ink-1) 6%, transparent)}.tap[data-tap=solid]{--tap-tint: color-mix(in oklab, var(--ink-1) 12%, transparent)}.tap[data-tap=neg]{--tap-tint: color-mix(in oklab, var(--neg) 8%, transparent)}@media (hover: hover){.tap:not(:disabled):hover{background-image:linear-gradient(var(--tap-tint),var(--tap-tint))!important;cursor:pointer}.tap:has(>:disabled):hover{background-image:none!important;cursor:default}}.tap:not([data-ui=button]):focus-visible{outline:2px solid var(--accent)!important;outline-offset:-2px!important}.tap:has(>:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}@media (prefers-reduced-motion: reduce){.page-enter,.classify-deck-enter,.pick-confirmed,.count-tick{animation:none}.first-sync-halo{animation:none;box-shadow:0 0 0 6px var(--halo-ring)}.first-sync-step{animation:none;opacity:1}[data-press]{transition:none}[data-press]:active{transform:none}}@keyframes wiggle-a{0%{transform:rotate(-.7deg) translateY(0)}50%{transform:rotate(.7deg) translateY(-.4px)}to{transform:rotate(-.7deg) translateY(0)}}@keyframes wiggle-b{0%{transform:rotate(.7deg) translateY(0)}50%{transform:rotate(-.7deg) translateY(.4px)}to{transform:rotate(.7deg) translateY(0)}}.wiggle-a{animation:wiggle-a .22s ease-in-out infinite;transform-origin:center}.wiggle-b{animation:wiggle-b .24s ease-in-out infinite;transform-origin:center}@media (prefers-reduced-motion: reduce){.wiggle-a,.wiggle-b{animation:none}}@keyframes loading-enter{0%{opacity:0}to{opacity:1}}.loading-enter{animation:loading-enter .2s ease-out .15s both}@keyframes brand-dot-pulse{0%,to{opacity:1}50%{opacity:.38}}.brand-dot-pulse{animation:brand-dot-pulse 1.8s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.loading-enter,.brand-dot-pulse{animation:none}}*{scrollbar-width:thin;scrollbar-color:var(--cinza-forte, var(--line-strong)) transparent}.desktop-shell .page-col.chat-area{max-width:none}.desktop-shell .chat-leitura{width:100%;max-width:var(--w-read);margin:0 auto}.chip-row>*{flex-shrink:0!important}.visual-fitness .titulo-grifo,.fitness-claro .titulo-grifo{box-shadow:inset 0 -.32em 0 var(--grifo);-webkit-box-decoration-break:clone;box-decoration-break:clone}@keyframes revelar{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.visual-fitness .revelar{animation:revelar .18s ease-out}@media (prefers-reduced-motion: reduce){.visual-fitness .revelar{animation:none}}.visual-fitness :is(button,a[href],[role=button],summary,[data-press]):not(:disabled):active{--shadow-card: var(--sombra-apertada);--toque-sombra: var(--sombra-apertada);--botao-sombra: none;transform:translate(2px,2px)!important;opacity:1}@media (prefers-reduced-motion: reduce){.visual-fitness :is(button,a[href],[role=button],summary,[data-press]):not(:disabled):active{transform:none!important}}
