*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:#eef2f8;font-family:DM Sans,Segoe UI,Arial,sans-serif}button,input,select,textarea{font-family:inherit}table{font-variant-numeric:tabular-nums}#root{text-align:left;width:100%;max-width:100%}:focus-visible{outline-offset:2px;outline:2px solid #0077b6}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}@property --ai-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ai-rotate{to{--ai-angle:360deg}}.ai-btn{--ai-angle:0deg;color:#16202e;cursor:pointer;background:linear-gradient(#fff, #fff) padding-box, conic-gradient(from var(--ai-angle), #001f3f, #7c77b9, #d30f64, #ef0018, #001f3f) border-box;border:3px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:8px 16px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 1px 4px #10202e1a}.ai-btn:hover{animation:3.5s linear infinite ai-rotate}.ai-btn:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.ai-btn:hover{animation:none}}@keyframes brand-pulse{0%,to{opacity:.25}50%{opacity:1}}.brand-pulse{animation:1.4s ease-in-out infinite brand-pulse}@media (prefers-reduced-motion:reduce){.brand-pulse{opacity:.85;animation:none}}.card-h{transition:box-shadow .15s,transform .15s}.card-h:hover{transform:translateY(-1px);box-shadow:0 6px 20px #001f3f1a}.btn-p{transition:filter .12s,box-shadow .12s}.btn-p:hover{filter:brightness(1.08)}@media (prefers-reduced-motion:reduce){.card-h,.btn-p{transition:none}.card-h:hover{transform:none}}@keyframes sk-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes sk-appear{0%{opacity:0}to{opacity:1}}.sk{animation:1.5s ease-in-out infinite sk-pulse}.sk-delay{animation:.18s ease-out .25s both sk-appear}@media (prefers-reduced-motion:reduce){.sk{opacity:.75;animation:none}.sk-delay{animation:0s linear .25s both sk-appear}}
