*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;background-color:#0d1117}#root{height:100%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0d1117}::-webkit-scrollbar-thumb{background:#30363d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#484f58}.ant-menu-item,.ant-btn,.ant-card{transition:all .2s ease}.auth-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0d1117,#161b22,#0d1117);position:relative;overflow:hidden}.auth-container:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 20% 80%,rgba(0,184,148,.08) 0%,transparent 40%),radial-gradient(circle at 80% 20%,rgba(0,206,201,.06) 0%,transparent 40%),radial-gradient(circle at 40% 40%,rgba(116,185,255,.04) 0%,transparent 30%);animation:float 20s ease-in-out infinite}@keyframes float{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(2%,2%) rotate(1deg)}66%{transform:translate(-1%,1%) rotate(-1deg)}}.auth-card{position:relative;z-index:1;width:100%;max-width:420px;margin:16px}.ant-table-thead>tr>th{text-align:left!important}.ant-layout-sider{border-right:none!important}.ant-menu-inline .ant-menu-item:after,.ant-menu-inline .ant-menu-submenu-title:after{border-right:none!important}.ant-menu-item-selected:before,.ant-menu-item:before{display:none!important}.ant-menu.ant-menu-dark .ant-menu-item-selected{border-left:none!important}.ant-menu-dark.ant-menu-inline .ant-menu-item:after{display:none!important}.ant-menu-inline-collapsed .ant-menu-item .anticon{transform:translate(-3px,2px)!important}@media(max-width:768px){.ant-layout-sider{position:fixed!important;z-index:1000;height:100vh}.ant-layout-sider-collapsed{width:0!important;min-width:0!important;max-width:0!important}.ant-menu-inline .ant-menu-item .ant-menu-title-content,.ant-menu-inline .ant-menu-submenu-title .ant-menu-title-content{opacity:1!important;transition:none!important}.ant-menu-inline-collapsed .ant-menu-item .ant-menu-title-content,.ant-menu-inline-collapsed .ant-menu-submenu-title .ant-menu-title-content{opacity:0!important;transition:none!important}.summary-pill{border-width:0!important;padding:8px 12px!important;border-radius:6px!important;flex-shrink:0!important}.filter-pills-container{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.filter-row{width:100%!important;max-width:100%!important;overflow-x:auto!important;flex-wrap:nowrap!important;padding-bottom:4px;-webkit-overflow-scrolling:touch}.filter-row>*{flex-shrink:0!important}.pills-row{width:100%!important;max-width:100%!important;overflow-x:auto!important;flex-wrap:nowrap!important;justify-content:flex-start!important;padding-bottom:4px;-webkit-overflow-scrolling:touch}.ant-table,.ant-table-container{border-radius:6px!important}.ant-table-cell{padding:8px 6px!important}.notifications-table-mobile .ant-table-cell{padding:12px 4px 12px 8px!important}.ant-table-wrapper,.ant-card{border-radius:6px!important}.ant-card .ant-card-head{padding:12px!important;min-height:auto!important}.ant-card .ant-card-body{padding:12px!important}}.ant-modal-mask,.ant-modal-root .ant-modal-mask,.ant-modal-wrap:before{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;background:#0d111799!important}.ant-modal-wrap{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.ant-modal .ant-modal-content,.ant-modal-confirm .ant-modal-content,.dark-confirm-modal .ant-modal-content,.ant-modal-root .ant-modal-content{background:#161b22!important;border:1px solid #30363d!important;box-shadow:0 8px 24px #0009!important;border-radius:8px!important;outline:none!important;--ant-color-split: #30363d !important;--ant-color-border: #30363d !important;--ant-color-border-secondary: #30363d !important}.ant-modal *,.ant-modal-confirm *,.dark-confirm-modal *,.ant-modal-root .ant-modal *{--ant-color-split: #30363d !important;--ant-color-border: #30363d !important;--ant-color-border-secondary: #30363d !important}.ant-modal-root .ant-modal-wrap,.ant-modal-root .ant-modal,.ant-modal-confirm-wrap .ant-modal-confirm,.dark-confirm-modal,.ant-modal-wrap .ant-modal{outline:none!important;border:none!important;box-shadow:none!important}.ant-modal,.ant-modal-confirm{box-shadow:none!important;border:none!important;outline:none!important}.ant-modal .ant-modal-content:before,.ant-modal .ant-modal-content:after,.ant-modal-confirm .ant-modal-content:before,.ant-modal-confirm .ant-modal-content:after,.ant-modal:before,.ant-modal:after{display:none!important;content:none!important}.ant-modal-confirm-body-wrapper{border:none!important;outline:none!important;box-shadow:none!important}.ant-modal-container{background-color:#161b22!important;--ant-modal-content-bg: #161b22 !important;border:1px solid #30363d!important;border-radius:8px!important}.ant-modal-confirm .ant-modal-header,.dark-confirm-modal .ant-modal-header{background:#161b22!important;border-bottom:1px solid #30363d!important}.ant-modal-confirm .ant-modal-body,.dark-confirm-modal .ant-modal-body{background:#161b22!important}.ant-modal-confirm .ant-modal-confirm-title{color:#e6edf3!important}.ant-modal-confirm .ant-modal-confirm-content{color:#8b949e!important}.ant-modal-confirm .ant-btn-default,.dark-confirm-modal .ant-btn-default{background:#21262d!important;border-color:#30363d!important;color:#e6edf3!important}.ant-modal-confirm .ant-btn-default:hover,.dark-confirm-modal .ant-btn-default:hover{background:#30363d!important;border-color:#484f58!important}.ant-dropdown .ant-dropdown-menu{background:#21262d!important;border:1px solid #30363d;border-radius:8px;padding:4px 0}.ant-dropdown .ant-dropdown-menu-item{color:#e6edf3!important;padding:8px 16px;transition:background .2s ease}.ant-dropdown .ant-dropdown-menu-item:hover{background:#30363d!important}.ant-dropdown .ant-dropdown-menu-item .anticon{color:#8b949e}.ant-dropdown .ant-dropdown-menu-item:hover .anticon{color:#e6edf3}.ant-dropdown .ant-dropdown-menu-item-divider{background:#30363d!important}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.summary-pill{animation:fadeUp .3s ease-out forwards;opacity:0}.summary-pill:nth-child(1){animation-delay:0ms}.summary-pill:nth-child(2){animation-delay:50ms}.summary-pill:nth-child(3){animation-delay:.1s}.summary-pill:nth-child(4){animation-delay:.15s}.summary-pill:nth-child(5){animation-delay:.2s}.summary-pill:nth-child(6){animation-delay:.25s}.settings-card-hidden{visibility:hidden;break-inside:avoid;margin-bottom:16px}.settings-card-reveal{animation:settingsCardReveal .35s ease-out forwards;animation-delay:var(--reveal-delay, 0ms);opacity:0;visibility:visible;break-inside:avoid;margin-bottom:16px}@keyframes settingsCardReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.settings-masonry{column-fill:balance}.fade-in{animation:fadeUp .3s ease-out forwards;opacity:0}.table-loading{opacity:1}.table-loading .ant-table-wrapper{opacity:0}.table-fade-in{opacity:0;animation:tableFadeIn .4s ease-out forwards}@keyframes tableFadeIn{0%{opacity:0}to{opacity:1}}.table-visible{opacity:1}.drawer-section{opacity:0;animation:drawerSectionFadeIn .2s ease-out forwards}.drawer-section-1{animation-delay:0ms}.drawer-section-2{animation-delay:50ms}.drawer-section-3{animation-delay:.1s}.drawer-section-4{animation-delay:.15s}.drawer-section-5{animation-delay:.2s}.drawer-section-6{animation-delay:.25s}.drawer-section-7{animation-delay:.3s}@keyframes drawerSectionFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes wiggle{0%{transform:rotate(0) scale(1)}10%{transform:rotate(14deg) scale(1)}20%{transform:rotate(-12deg) scale(1)}30%{transform:rotate(10deg) scale(1)}40%{transform:rotate(-8deg) scale(1)}50%{transform:rotate(6deg) scale(1)}60%{transform:rotate(-4deg) scale(1)}70%{transform:rotate(3deg) scale(1)}80%{transform:rotate(-2deg) scale(1.15)}90%{transform:rotate(1deg) scale(1.08)}to{transform:rotate(0) scale(1)}}.robot-icon{cursor:pointer;transition:transform .15s ease}.robot-icon:hover,.robot-icon-animate{animation:wiggle .7s ease-in-out}.mobile-menu .ant-menu-item{font-size:18px!important;height:56px!important;line-height:56px!important;margin-bottom:12px!important;padding-left:24px!important}.mobile-menu .ant-menu-item .anticon{font-size:24px!important;margin-right:6px!important}.mobile-header-title{-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important}.mobile-header-title:focus,.mobile-header-title:focus-visible,.mobile-header-title:active{color:#e6edf3!important;outline:none!important;opacity:1!important}.mobile-hamburger-btn{-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important}.mobile-hamburger-btn:focus,.mobile-hamburger-btn:focus-visible,.mobile-hamburger-btn:active{color:#8b949e!important;background-color:transparent!important;outline:none!important;opacity:1!important;box-shadow:none!important}.mobile-hamburger-btn .anticon:active,.mobile-hamburger-btn .anticon:focus{color:#8b949e!important;opacity:1!important}.mobile-menu .ant-menu-item{-webkit-tap-highlight-color:transparent!important}.mobile-menu .ant-menu-item:not(.ant-menu-item-selected):focus,.mobile-menu .ant-menu-item:not(.ant-menu-item-selected):focus-visible,.mobile-menu .ant-menu-item:not(.ant-menu-item-selected):focus-within,.mobile-menu .ant-menu-item:not(.ant-menu-item-selected):hover,.mobile-menu .ant-menu-item:not(.ant-menu-item-selected):active{background-color:transparent!important;outline:none!important;box-shadow:none!important;color:#ffffffa6!important}.mobile-menu .ant-menu-item:not(.ant-menu-item-selected):focus .ant-menu-title-content,.mobile-menu .ant-menu-item:not(.ant-menu-item-selected):focus-visible .ant-menu-title-content,.mobile-menu .ant-menu-item:not(.ant-menu-item-selected):hover .ant-menu-title-content,.mobile-menu .ant-menu-item:not(.ant-menu-item-selected):active .ant-menu-title-content{color:#ffffffa6!important}.mobile-menu .ant-menu-item:not(.ant-menu-item-selected):focus .anticon,.mobile-menu .ant-menu-item:not(.ant-menu-item-selected):focus-visible .anticon,.mobile-menu .ant-menu-item:not(.ant-menu-item-selected):hover .anticon,.mobile-menu .ant-menu-item:not(.ant-menu-item-selected):active .anticon{color:#ffffffa6!important}.mobile-menu .ant-menu-item:not(.ant-menu-item-selected) *:focus,.mobile-menu .ant-menu-item:not(.ant-menu-item-selected) *:focus-visible{outline:none!important;box-shadow:none!important}.mobile-menu.ant-menu-dark .ant-menu-item:not(.ant-menu-item-selected):hover,.mobile-menu.ant-menu-dark .ant-menu-item:not(.ant-menu-item-selected):focus,.mobile-menu.ant-menu-dark .ant-menu-item:not(.ant-menu-item-selected):active{background-color:transparent!important;color:#ffffffa6!important}@supports (-webkit-touch-callout: none){select,input,textarea,.ant-select-selector,.ant-input,.ant-input-affix-wrapper,.ant-picker-input input,.ant-select-selection-search-input,.ant-select-selection-item,.ant-select-item-option-content{font-size:16px!important}}.drawer-550 .ant-drawer-content-wrapper{width:550px!important}.drawer-360 .ant-drawer-content-wrapper{width:360px!important}@media(max-width:768px){.drawer-550 .ant-drawer-content-wrapper,.drawer-360 .ant-drawer-content-wrapper{width:100%!important}}.draggable-table .ant-table-thead th{-webkit-user-select:none;user-select:none}.draggable-table .ant-table-thead th[draggable=true]:hover{background-color:#74b9ff14!important}.draggable-table .ant-table-thead th.dragging{opacity:.5}.draggable-table .ant-table-thead th.drop-target{background-color:#74b9ff26!important;box-shadow:inset 0 0 0 2px #74b9ff66}
