@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Lato-Regular.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:600 700;font-display:swap;src:url(/fonts/Lato-Bold.woff2) format("woff2")}@font-face{font-family:InterVariable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable.woff2) format("woff2")}@font-face{font-family:InterVariable;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable-Italic.woff2) format("woff2")}*{box-sizing:border-box}html,body,#root{margin:0;height:100%}body{background:var(--bg, #f2f3f4);color:var(--fg, #2a3138);font-family:var(--font-ui, Lato, "Segoe UI", Roboto, Arial, sans-serif);-webkit-font-smoothing:antialiased;font-size:12.5px}input,select,textarea,button{font-family:inherit;font-size:12.5px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent)!important;box-shadow:none}:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}::placeholder{color:var(--fg-subtle);opacity:1}button{transition:background .12s ease,color .12s ease,box-shadow .12s ease,border-color .12s ease}button:disabled{opacity:.45;cursor:not-allowed}.rx-btn-primary:hover:not(:disabled){background:var(--accent-hover)!important}.rx-btn-primary:active:not(:disabled){background:var(--accent-active)!important}.rx-btn-danger:hover:not(:disabled){background:var(--danger-hover)!important}@keyframes rx-spin{to{transform:rotate(360deg)}}.rx-spin{animation:rx-spin .7s linear infinite}@media (prefers-reduced-motion: reduce){.rx-spin{animation:none}}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'><path d='M1 1l4 4 4-4' stroke='%236b7580' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>")!important;background-repeat:no-repeat!important;background-position:right 8px center!important;padding-right:24px!important}:root[data-theme=dark] select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'><path d='M1 1l4 4 4-4' stroke='%239aa4ad' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>")!important}tbody tr{transition:background .12s ease}tbody tr:nth-child(2n of:not(.rx-detail)){background:var(--row-alt)}tbody tr:not(.rx-detail):hover{background:var(--row-hover)}.rx-nav{transition:background .12s ease,color .12s ease}.rx-nav:hover{background:var(--panel-alt)}.rx-tab{transition:background .12s ease,color .12s ease}.rx-tab[aria-selected=false]:hover{background:var(--tab-hover)!important;color:#fff!important}.rx-obj{transition:background .1s ease,box-shadow .1s ease}.rx-obj:hover{background:var(--panel-alt)!important}*{scrollbar-width:thin;scrollbar-color:var(--track) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--track);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--fg-subtle)}::-webkit-scrollbar-track{background:transparent}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"▸ "}details[open]>summary:before{content:"▾ "}.rx-switch{position:relative;display:inline-block;width:48px;height:24px;flex-shrink:0;vertical-align:middle}.rx-switch.sm{width:32px;height:16px}.rx-switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.rx-switch span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;background:var(--track);border:1px solid var(--border-strong);transition:background .2s ease,border-color .2s ease;pointer-events:none}.rx-switch span:after{content:"";position:absolute;top:2px;left:2px;width:19px;height:18px;border-radius:1px;background:#fff;box-shadow:0 1px 3px #19222e40;transition:transform .2s ease}.rx-switch.sm span:after{width:13px;height:10px}.rx-switch input:checked+span{background:var(--accent);border-color:var(--accent)}.rx-switch input:checked+span:after{transform:translate(23px)}.rx-switch.sm input:checked+span:after{transform:translate(13px)}.rx-switch input:disabled+span{opacity:.5}.rx-switch input:focus-visible+span{box-shadow:0 0 0 2px var(--focus-ring)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
