.radix-themes{--default-font-family:var(--font-rubik),sans-serif}:focus-visible{outline:2px solid var(--accent-9);outline-offset:2px}html{scroll-behavior:smooth}body{margin:0}body,html{overflow-x:hidden}@media (min-width:768px){.sidebar{transform:translateX(0)!important}.sidebar-backdrop,.sidebar-close-btn,.sidebar-toggle-btn{display:none!important}}@media (max-width:767px){.sidebar{transform:translateX(-100%);transition:transform .3s ease-in-out}.sidebar.sidebar-open{transform:translateX(0)}.main-content{margin-left:0!important;max-width:100vw;overflow-x:hidden}.main-content>main{max-width:100%;overflow-x:hidden}.sidebar-close-btn,.sidebar-toggle-btn{display:flex!important}.sidebar-backdrop{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}}.sidebar-nav-item:hover{background-color:var(--gray-3)}.skip-link{position:absolute;top:-40px;left:0;background:var(--accent-9);color:white;padding:8px 16px;z-index:100;text-decoration:none;transition:top .3s}.skip-link:focus{top:0}@media (max-width:767px){.sidebar-nav-item{min-height:44px}}@media (min-width:768px){.breadcrumbs-desktop{display:flex}.breadcrumbs-mobile{display:none}}@media (max-width:767px){.breadcrumbs-desktop{display:none}.breadcrumbs-mobile{display:flex}.rt-Container{max-width:100vw;overflow-x:hidden;box-sizing:border-box}.rt-ContainerInner{max-width:100%;overflow-x:hidden}.rt-TableRoot{overflow:hidden}.rt-TableRoot,.rt-TableRoot .rt-ScrollAreaViewport{max-width:100%}.rt-TableCell{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt-TableCell:first-child{max-width:120px}.page-header{flex-direction:column!important;align-items:stretch!important;gap:var(--space-3)!important}.page-header-actions{flex-wrap:wrap}.rt-Container.rt-r-px-4{padding-left:var(--space-3)!important;padding-right:var(--space-3)!important}}.filter-item{min-width:150px;flex:1 1 150px}.filter-item-grow{flex:2 1 200px}@media (max-width:767px){.filter-row{gap:var(--space-2)!important}.filter-item{min-width:0;flex:1 1 calc(50% - var(--space-2))}.filter-item-grow{flex:1 1 100%}}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-4px)}20%,40%,60%,80%{transform:translateX(4px)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.shake{animation:shake .4s ease-in-out}.spin{animation:spin 1s linear infinite}.gate-progress-card{cursor:pointer;transition:background-color .15s ease-in-out}.gate-progress-card:hover{background-color:var(--gray-a3)}