*{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%}body{font-family:Inter,system-ui,sans-serif}::-webkit-scrollbar-track{background:transparent}@keyframes cx-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes cx-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes cx-skel{0%{opacity:.55}50%{opacity:.95}to{opacity:.55}}@keyframes cx-spin{to{transform:rotate(360deg)}}@keyframes cx-slide{0%{transform:translate(34px);opacity:0}to{transform:none;opacity:1}}@keyframes cx-scale{0%{transform:scale(.96);opacity:0}to{transform:none;opacity:1}}.cx-hover{transition:background .12s,color .12s,border-color .12s}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--accent)!important;box-shadow:none!important}button{transition:background-color .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease,opacity .12s ease}button:not(:disabled):active{transform:scale(.97);transition:transform .06s ease,background-color .06s ease}.cx-card{transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease}.cx-card:hover{box-shadow:var(--card-shadow-hover)!important;border-color:color-mix(in srgb,var(--accent) 30%,var(--border))!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:6px;border:0}#root>div{transition:background-color .2s ease,color .2s ease}tbody tr{transition:background .1s ease}tbody tr:hover{background:var(--hover)}.cx-section-title{font-size:14px;font-weight:700;letter-spacing:-.1px}.cx-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:20px}
