*{box-sizing:border-box}body,html{margin:0;padding:0}:root{color-scheme:light;--bg:#f3f3f1;--surface:#ffffff;--surface-2:#f6f5f1;--surface-3:#eef0f2;--border:#e6e3dc;--border-2:#d8d8d2;--text:#1a1a17;--text-2:#33332e;--text-3:#6a6a62;--text-muted:#9a9a93;--success:#0e7a3a;--success-2:#1e5b30;--danger:#a32d2d;--danger-2:#791f1f;--warn:#854f0b;--info:#1846c8;--info-2:#1f4d8f;--success-tint:#eaf5ec;--danger-tint:#fcebeb;--warn-tint:#faeeda;--info-tint:#eaf0ff;--shopee:#c23a1a;--ia-accent:#3a2e73;--ia-accent-2:#7a72a0;--shadow:0 14px 44px rgba(0,0,0,0.16);--shadow-sm:0 6px 20px rgba(0,0,0,0.08)}[data-theme=dark]{color-scheme:dark;--bg:#0b1220;--surface:#141d2b;--surface-2:#1b2636;--surface-3:#243246;--border:#28374e;--border-2:#33455f;--text:#e8eef6;--text-2:#c2ccd9;--text-3:#9aa7b8;--text-muted:#6f7d8f;--success:#34d399;--success-2:#5fd38a;--danger:#f87171;--danger-2:#fca5a5;--warn:#fbbf4d;--info:#6ea8ff;--info-2:#8fbaff;--success-tint:rgba(52,211,153,0.15);--danger-tint:rgba(248,113,113,0.16);--warn-tint:rgba(251,191,77,0.15);--info-tint:rgba(110,168,255,0.15);--shopee:#ff7a5c;--ia-accent:#b3a4ec;--ia-accent-2:#9a90c8;--shadow:0 18px 50px rgba(0,0,0,0.55);--shadow-sm:0 8px 24px rgba(0,0,0,0.45)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-size-adjust:100%;transition:background-color .2s ease,color .2s ease}button{cursor:pointer;font:inherit}button:disabled{cursor:default}.cards-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:1080px){.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cards-grid{grid-template-columns:minmax(0,1fr)}}.tabela-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.safe-bottom{padding-bottom:env(safe-area-inset-bottom)}.notif-mark{transition:background .12s,color .12s,border-color .12s}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes roboPensa{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes micPulsa{0%,to{box-shadow:0 0 0 0 rgba(163,45,45,.55)}50%{box-shadow:0 0 0 7px rgba(163,45,45,0)}}@keyframes iaSweep{0%{left:-42%}to{left:100%}}.mkt-logo-chip{border-radius:7px}[data-theme=dark] .mkt-logo-chip{background:#fff;padding:4px 9px;box-shadow:0 1px 4px rgba(0,0,0,.35)}@keyframes mascoteFlutua{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes mascoteAcena{0%,to{transform:rotate(0deg)}25%{transform:rotate(-7deg)}60%{transform:rotate(7deg)}}@keyframes mascotePing{0%{transform:scale(.55);opacity:.75}to{transform:scale(1.5);opacity:0}}@keyframes mascoteBalaoEntra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mascote-btn{overflow:visible}.mascote-btn .mascote-corpo{animation:mascoteFlutua 3.4s ease-in-out infinite;transition:transform .2s ease}.mascote-btn:hover .mascote-corpo{animation:mascoteAcena .7s ease;transform:scale(1.06)}.mascote-balao{right:calc(100% + 12px);bottom:54%;max-width:240px;width:max-content;background:var(--surface);color:var(--text-2);border:1px solid var(--border);border-radius:13px 13px 4px 13px;padding:9px 13px;font-size:12.5px;font-weight:600;line-height:1.4;text-align:left;box-shadow:0 10px 26px -10px rgba(0,0,0,.35);animation:mascoteBalaoEntra .25s ease}.mascote-balao,.mascote-ping{position:absolute;pointer-events:none}.mascote-ping{inset:1px;border-radius:999px;border:2px solid var(--success,#16a34a);opacity:0;animation:mascotePing 1.6s ease-out infinite}.radar-rich-editor:empty:before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none}.radar-rich-editor ol,.radar-rich-editor ul{margin:4px 0 4px 20px;padding:0}.radar-rich-editor img,.radar-rich-editor video{max-width:100%;border-radius:8px}.radar-rich-editor[contenteditable=true] img,.radar-rich-editor[contenteditable=true] video{cursor:pointer}.notif-mark:hover{background:var(--success-tint);color:var(--success-2);border-color:var(--success-2)}html.priv-nome .radar-mask-nome,html.priv-valor .radar-mask-valor{filter:blur(7px);-webkit-filter:blur(7px);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:filter .12s ease}