*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;overflow:hidden}body{font-family:Geist,system-ui,sans-serif;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:var(--bg, #0a0c10);color:var(--bone, #e7e9ee)}:root{--bg: #0a0c10;--surface: #10131a;--surface-2: #171b24;--rule: #222732;--rule-strong: #2e3441;--bone: #e7e9ee;--muted: #7a8290;--accent: #7dd3fc}#root{width:100vw;height:100vh}::selection{background:#7dd3fc40;color:var(--bone)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--rule-strong);border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--muted)}button,input,textarea{font-family:inherit}input::placeholder,textarea::placeholder{color:var(--muted)}input[type=date]{color-scheme:dark}a{color:var(--accent)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1000;opacity:.022;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' /></svg>")}@keyframes rdPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}@keyframes rdSpin{to{transform:rotate(360deg)}}@keyframes rdFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:820px){.rd-hide-sm{display:none!important}.rd-hero-grid,.rd-brief-grid,.rd-admin-cols,.rd-feat,.rd-synth-exec,.rd-synth-2col,.rd-synth-trend,.rd-builder,.rd-login{grid-template-columns:1fr!important}.rd-tiles,.rd-stat4,.rd-lib-grid{grid-template-columns:1fr 1fr!important}.rd-obj{grid-template-columns:1fr!important}.rd-page{padding-left:18px!important;padding-right:18px!important}.rd-login-left{display:none!important}.rd-synth-exec{border-left:none}}@media(max-width:560px){.rd-tiles,.rd-stat4,.rd-lib-grid,.rd-complete-grid{grid-template-columns:1fr!important}.rd-navlabel{display:none}.rd-page{padding-left:14px!important;padding-right:14px!important}.rd-exrow{grid-template-columns:1fr!important}.rd-exrow-cta{align-items:stretch!important;flex-direction:row!important}}
