*,:after,:before{box-sizing:border-box}#root,body,html{margin:0;padding:0;height:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;background:#FBFBFC;color:#0B0D12;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px}table{table-layout:fixed}.content-area{min-width:0;overflow:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#E6E8EC;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#D5D8DE}body:has(.eclipse-dark),html:has(.eclipse-dark){background:#06080C;overflow:hidden}.eclipse-dark ::-webkit-scrollbar-track{background:#06080C}.eclipse-dark ::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:999px}.eclipse-dark ::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.18)}.eclipse-dark ::-webkit-scrollbar-corner{background:#06080C}.eclipse-dark{scrollbar-color:rgba(255,255,255,.1) transparent;color-scheme:dark}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes blinkDot{0%,to{opacity:1}50%{opacity:.15}}.blink-dot{animation:blinkDot 1.4s ease-in-out infinite}@keyframes pageSkelShimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.page-enter{animation:fadeIn .2s ease both}.toast-enter{animation:slideUp .25s ease both}button,input,select,textarea{font-family:inherit}input::placeholder{color:#A1A1AA}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}h1,h2,h3{font-family:Clash Display,Inter,-apple-system,system-ui,sans-serif;font-weight:500;letter-spacing:-.02em}.screen-marker{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='32' viewBox='0 0 24 32'%3E%3Cpath fill='%230B0D12' d='M12 0C5.373 0 0 5.373 0 12c0 9 12 20 12 20S24 21 24 12C24 5.373 18.627 0 12 0zm0 17a5 5 0 1 1 0-10 5 5 0 0 1 0 10z'/%3E%3C/svg%3E") 12 32,pointer}