@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Geist:wght@100..900&display=swap";:root{--header-height: 48px;--rosemark-purple: #96326C;--font-weight: 400;--padding-xxl: 28px;--padding-xl: 24px;--padding-lg: 20px;--padding-md: 16px;--padding-sm: 12px;--padding-xs: 8px;--padding-xxs: 4px;--font-xxl: 1.5rem;--font-xl: 1.25rem;--font-lg: 1rem;--font-md: .875rem;--font-sm: .75rem;--font-xs: .75rem;--font-family: "Roboto", "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--color-description: var(--ant-color-text-description);--color-primary: var(--ant-color-primary);--border-radius: 4px}:root.light{color-scheme:light;--card-bg: white;--content-bg: #f8f8f8;--card-border: 1px solid #f0f0f0;--color-secondary: #bbb;--color-faded: #777;--color-split: rgba(5, 5, 5, .06);--color-elevated: #fff;--color-success: #52C41A;--color-warning: #d48806;--color-issue: #f5222d;--color-canceled: #fa8c16;--color-unassigned: #FADB14;--color-assigned: #1890ff;--color-verified: #50b21f;--color-other: #722ED1;--color-billable: #13C2C2;--border-color: #d9d9d9;--table-bg-color: white;--table-border-color: #f0f0f0;--box-bg-color: #FAFAFA;--box-border-color: #bfbfbf}:root.light .css-var-r1,:root.light .css-var-r0{--ant-color-text-placeholder: #999}:root.dark{color-scheme:dark;--ant-color-bg-container: #1b1b1b;--ant-color-text: rgba(255, 255, 255, .9);--ant-color-link-hover: color-mix(in srgb, var(--ant-color-primary) 90%, black);--card-bg: #282a2c;--content-bg: #1b1b1b;--card-border: none;--color-secondary: rgba(255, 255, 255, .5);--color-faded: rgba(255, 255, 255, .65);--color-split: rgba(253, 253, 253, .12);--color-elevated: #1f1f1f;--color-success: #49aa19;--color-warning: #d89614;--color-issue: #f5222d;--color-canceled: #fa8c16;--color-unassigned: #fadb14;--color-assigned: #58afff;--color-verified: #78d54a;--color-other: #a473e8;--color-billable: #13C2C2;--border-color: black;--table-bg-color: #1f1f1f;--table-border-color: #404040;--box-bg-color: #323232;--box-border-color: #555}:root.dark .css-var-r1,:root.dark .css-var-r0{--ant-border-radius-lg: var(--border-radius);--ant-collapse-content-bg: var(--table-bg-color);--ant-color-text-disabled: rgba(255, 255, 255, .4);--ant-color-text-placeholder: #bbb;--ant-color-icon: rgba(255, 255, 255, .65)}:root .css-var-r1,:root .css-var-r0{--ant-color-border: var(--border-color);--ant-button-default-border-color: var(--border-color) !important;--ant-color-text-quaternary: var(--color-secondary);--ant-border-radius: var(--border-radius)}.core{min-height:calc(100% - var(--header-height));display:grid;grid-template-columns:minmax(0,208px) minmax(0,2.5fr)}.dark .header{border-bottom:1px solid var(--dark-border-color)}.dark .header .logo{color:#fff}.dark .header .logo img{margin-top:15px}.header{position:sticky;top:0;min-height:var(--header-height);max-height:var(--header-height);box-shadow:0 1px 1px #0000001a;box-sizing:border-box;z-index:4;align-items:center;display:flex;padding:0 15px;background-color:var(--ant-color-bg-container)}.header .logo{display:flex;align-items:center;color:var(--rosemark-purple)}.header .logo img{width:40px}.header .menu{display:flex;align-items:center;gap:15px;margin-left:auto}.header .menu .bell{padding:0 7px}.header .menu .user{display:flex}.header .menu .user .icon{width:24px;height:24px;border-radius:50%;background-color:#5f9ea0}.header .menu .user .name{margin-left:5px}.dark .side-menu{border-right:1px solid var(--dark-border-color);box-shadow:none}.side-menu{position:relative;z-index:3;box-shadow:2px -1px 12px #00000014;font-weight:500;background-color:var(--ant-color-bg-container)}.inline-menu{position:sticky;top:var(--header-height);padding-top:20px}.page{padding:24px}.row{display:flex;flex-direction:row;flex-wrap:wrap}.card{background-color:var(--card-bg);border:var(--card-border);color:var(--ant-color-text);padding:var(--padding-lg);border-radius:var(--border-radius);box-shadow:0 0 1px #0000001a;font-size:var(--ant-font-size);line-height:var(--ant-line-height)}.card .card{border:1px solid var(--table-border-color)}.card.with-title{padding:0}.card.with-title .card-title{padding:var(--padding-sm) var(--padding-lg);border-bottom:1px solid var(--table-border-color)}.card.with-title .card-body{padding:var(--padding-lg)}.card.with-title .card-footer{padding:var(--padding-sm) var(--padding-lg);border-top:1px solid var(--table-border-color)}.card.with-title.padding-sm .card-title{padding:var(--padding-xs) var(--padding-md)}.card.with-title.padding-sm .card-body{padding:var(--padding-md)}.stat-card{padding:var(--padding-xs);padding-bottom:var(--padding-md)}.stat-card .title{margin-top:0}.stat-card.with-status .content{margin-left:14px}.stat-card.borderless{border:none;box-shadow:none;padding:var(--padding-xs) var(--padding-xxs)}.stat-card.borderless .title{margin-bottom:0}.planner-card{position:absolute;width:100%;z-index:1;box-sizing:border-box;overflow:hidden;transition:background-color .1s;border-left:3px solid}.dark .ant-collapse .card{border:none}.column{display:flex;flex-direction:column;gap:var(--padding-lg)}.pane{background-color:var(--ant-color-bg-container);padding:var(--padding-xl);padding-bottom:var(--padding-md)}.pane.search{padding:0}.page-title{position:sticky;top:calc(var(--header-height) - 8px);z-index:2;padding-top:var(--padding-lg);padding-bottom:8px}.page-title.scrolled{border-bottom:1px solid var(--table-border-color);padding-bottom:12px}.page-subtitle{padding-top:4px}.page-subtitle .ant-tabs-top{padding:0;transform:translateY(16px)}.page-subtitle .ant-tabs-nav{margin:0}.dark .page-title{top:calc(var(--header-height) - 18px)}.dark .page-subtitle{margin-top:-2px;padding-top:0}.page-button li{margin-inline-end:0!important;background:var(--ant-color-bg-container);border-width:var(--ant-line-width);border-style:var(--ant-line-type);border-color:var(--ant-color-border)}.badge{min-width:20px}.ant-select-dropdown{width:200px!important}.ant-select.compact .ant-select-arrow,.ant-select.compact .ant-select-clear{inset-inline-end:7px}.ant-select.compact .ant-select-selector{padding:0 4px!important}.ant-radio-wrapper{align-items:center;-webkit-user-select:none;user-select:none;margin-inline-end:0}.ant-radio-wrapper .ant-radio-checked .ant-radio-inner:after{background-color:var(--card-bg)}.ant-checkbox-wrapper{align-items:center;-webkit-user-select:none;user-select:none}.dark .ant-checkbox-inner:after{border-color:#000}.dark .ant-popover-inner,.dark .ant-popover-arrow:before{background-color:var(--card-bg)}.dark .ant-popover-arrow{border-color:var(--card-bg)}.buddon{cursor:pointer;font-size:20px;color:var(--color-secondary)}.clickable{cursor:pointer;transition:color .1s cubic-bezier(.645,.045,.355,1)}.clickable:hover{color:var(--color-primary)}.clickable:active{transform:translateY(1px)}a,span,input,.ant-select .ant-select-selection-item{font-weight:var(--font-weight)}a{transition:color var(--ant-motion-duration-fast)}.text{word-break:break-word;line-height:var(--ant-line-height);font-weight:var(--font-weight)}.text.secondary{color:var(--color-description)}.text.success{color:#52c41a}.text.warning{color:#faad14}.text.danger{color:#f5222d}.badge-basic .ant-badge-count{background:var(--card-bg);color:var(--color-description);box-shadow:0 0 0 1px var(--border-color)}.header-box{border-bottom:1px solid var(--border-color);background:var(--card-bg)}.dark .header-box{border-radius:var(--border-radius) 0 0 var(--border-radius)}.drawer-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;pointer-events:none}.drawer-wrapper .drawer-mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000073;pointer-events:none;opacity:0;transition:all .3s}.drawer-wrapper .drawer-mask.open{pointer-events:auto;opacity:1}.drawer-wrapper .drawer{position:absolute;top:0;right:0;bottom:0;z-index:1001;box-shadow:-6px 0 16px #00000014,-3px 0 6px -4px #0000001f,-9px 0 28px 8px #0000000d;background:var(--color-elevated);pointer-events:auto;transition:all .3s;transform:translate(100%)}.drawer-wrapper .drawer.open{transform:translate(0)}.drawer-wrapper .drawer-title{border-bottom:1px solid var(--color-split);padding:var(--padding-md) var(--padding-xl)}.person-card{background:var(--box-bg-color);border:1px solid var(--box-border-color);border-radius:2px;padding:var(--padding-sm);flex:1}.person-card .person-link{text-decoration:underline;font-size:var(--font-xl);font-weight:500}.ant-timeline-item-content{transform:translateY(3px)}.ant-slider:not(.ant-slider-disabled) .ant-slider-rail{background-color:var(--ant-color-fill);opacity:.9}.ant-slider:not(.ant-slider-disabled) .ant-slider-track{background-color:var(--ant-color-primary);opacity:1}.ant-slider:not(.ant-slider-disabled) .ant-slider-handle:after{box-shadow:0 0 0 2px var(--ant-color-primary);background-color:var(--ant-color-bg-container)}.ant-slider:not(.ant-slider-disabled):hover .ant-slider-track{background-color:var(--ant-color-primary-hover)}.ant-slider:not(.ant-slider-disabled):hover .ant-slider-handle:after{box-shadow:0 0 0 2px var(--ant-color-primary-hover)}.dark .inline-menu{--ant-menu-item-selected-bg: #1e331e;--color-selected: #c5e2b4;--ant-menu-item-hover-bg: rgba(255, 255, 255, .12)}.inline-menu{--ant-menu-item-hover-bg: rgba(0, 0, 0, .06);--ant-menu-item-selected-bg: #f2fff4;--color-selected: var(--ant-color-primary)}.inline-menu .menu-item{padding-left:24px;align-items:center;margin:0 4px 4px;transition:border-color .3s,padding .1s cubic-bezier(.215,.61,.355,1);min-width:0;overflow:hidden;text-overflow:ellipsis;justify-content:left;position:relative;border-radius:4px;font-size:var(--ant-font-size);-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.inline-menu .menu-item:after{position:absolute;top:0;right:0;bottom:0;border-right:4px solid var(--color-selected);transform:scaleY(.0001);opacity:0;transition:transform .15s cubic-bezier(.215,.61,.355,1),opacity .15s cubic-bezier(.215,.61,.355,1);content:""}.inline-menu .menu-item:hover{cursor:pointer;background-color:var(--ant-menu-item-hover-bg)}.inline-menu .menu-item:active{margin-left:5px;background-color:var(--ant-menu-item-selected-bg)}.inline-menu .menu-item.selected{background-color:var(--ant-menu-item-selected-bg)}.inline-menu .menu-item.selected:after{transform:scaleY(1);opacity:1;transition:transform .15s cubic-bezier(.645,.045,.355,1),opacity .15s cubic-bezier(.645,.045,.355,1)}.inline-menu .menu-item.selected a,.inline-menu .menu-item.selected i,.inline-menu .menu-item.selected span,.inline-menu .menu-item.sub-selected a,.inline-menu .menu-item.sub-selected i,.inline-menu .menu-item.sub-selected span{color:var(--color-selected)}.inline-menu .menu-item svg{transition:font-size .15s cubic-bezier(.215,.61,.355,1),margin .2s cubic-bezier(.645,.045,.355,1),color .2s;margin-right:10px}.inline-menu .menu-item .menu-item-title{line-height:40px;transition:color .2s;color:var(--ant-color-text)}.inline-menu .menu-item .menu-item-title:before{position:absolute;top:0;right:0;bottom:0;left:0;background-color:transparent;content:""}.inline-menu .menu-item .expand-icon{position:absolute;top:50%;right:16px;width:10px;transform:translateY(-50%)}.inline-menu .menu-item .expand-icon:before,.inline-menu .menu-item .expand-icon:after{position:absolute;width:6px;height:1.5px;background-color:currentcolor;border-radius:2px;transition:background .3s cubic-bezier(.645,.045,.355,1),transform ease .25s,top .3s cubic-bezier(.645,.045,.355,1),color .3s cubic-bezier(.645,.045,.355,1);content:"";transform:rotate(-45deg) translate(2.5px)}.inline-menu .menu-item .expand-icon:before{transition:transform ease .25s,color .3s cubic-bezier(.645,.045,.355,1)}.inline-menu .menu-item .expand-icon:after{transform:rotate(45deg) translate(-2.5px)}.inline-menu .menu-item .expand-icon.expanded:before{transform:rotate(45deg) translate(2.5px)}.inline-menu .menu-item .expand-icon.expanded:after{transform:rotate(-45deg) translate(-2.5px)}.inline-menu .sub-menu{opacity:0;overflow:hidden;transition:ease .25s}.inline-menu .sub-menu.expanded{opacity:1}.inline-menu .sub-menu .menu-item{padding-left:48px}.table{border-collapse:collapse;width:100%;background-color:var(--table-bg-color)}.table td,.table th{border:1px solid var(--table-border-color);text-align:left;padding:8px}.ant-pagination-total-text{position:absolute;right:0}.schedule-table{table-layout:fixed}.schedule-table td:first-of-type{width:80px}.schedule-table .expand-header{width:20px}.schedule-table .day-header{width:100%}.schedule-table .ant-badge-status-dot{min-width:10px;border-radius:20px!important}.calendar-table tr,.planner-table tr{height:60px}.calendar-table td,.planner-table td{position:relative;padding:0}.calendar-table .title-cell,.planner-table .title-cell{padding:0 8px}.calendar-table .planner-card{padding:var(--padding-xs)}.planner-table td:first-of-type{width:160px;box-sizing:border-box}.person-table tbody tr{cursor:pointer}.person-table tbody tr:hover{background-color:var(--table-border-color)}.ant-table{margin-inline:auto!important}.status-dash{width:10px;height:6px;border-radius:10px}.status-label{font-family:Courier New,Courier,monospace;border-radius:20px;padding:0 10px;width:fit-content}.status-assigned{background-color:var(--color-assigned)}.status-unassigned{background-color:var(--color-unassigned)}.status-verified{background-color:var(--color-verified)}.status-canceled{background-color:var(--color-canceled)}.status-issue{background-color:var(--color-issue)}.status-other{background-color:var(--color-other)}.planner-card.status-assigned{border-color:var(--color-assigned);background-color:color-mix(in srgb,var(--color-assigned),var(--card-bg) 89%)}.planner-card.status-assigned:hover{background-color:color-mix(in srgb,var(--color-assigned),var(--card-bg) 75%);border-color:color-mix(in srgb,var(--color-assigned),var(--ant-color-text) 15%)}.planner-card.status-unassigned{border-color:var(--color-unassigned);background-color:color-mix(in srgb,var(--color-unassigned),var(--card-bg) 89%)}.planner-card.status-unassigned:hover{background-color:color-mix(in srgb,var(--color-unassigned),var(--card-bg) 75%);border-color:color-mix(in srgb,var(--color-unassigned),var(--ant-color-text) 15%)}.planner-card.status-verified{border-color:var(--color-verified);background-color:color-mix(in srgb,var(--color-verified),var(--card-bg) 89%)}.planner-card.status-verified:hover{background-color:color-mix(in srgb,var(--color-verified),var(--card-bg) 75%);border-color:color-mix(in srgb,var(--color-verified),var(--ant-color-text) 15%)}.planner-card.status-canceled{border-color:var(--color-canceled);background-color:color-mix(in srgb,var(--color-canceled),var(--card-bg) 89%)}.planner-card.status-canceled:hover{background-color:color-mix(in srgb,var(--color-canceled),var(--card-bg) 75%);border-color:color-mix(in srgb,var(--color-canceled),var(--ant-color-text) 15%)}.planner-card.status-issue{border-color:var(--color-issue);background-color:color-mix(in srgb,var(--color-issue),var(--card-bg) 89%)}.planner-card.status-issue:hover{background-color:color-mix(in srgb,var(--color-issue),var(--card-bg) 75%);border-color:color-mix(in srgb,var(--color-issue),var(--ant-color-text) 15%)}.planner-card.status-other{border-color:var(--color-other);background-color:color-mix(in srgb,var(--color-other),var(--card-bg) 89%)}.planner-card.status-other:hover{background-color:color-mix(in srgb,var(--color-other),var(--card-bg) 75%);border-color:color-mix(in srgb,var(--color-other),var(--ant-color-text) 15%)}.planner-card.status-billable{border-color:var(--color-billable);background-color:color-mix(in srgb,var(--color-billable),var(--card-bg) 89%)}.planner-card.status-billable:hover{background-color:color-mix(in srgb,var(--color-billable),var(--card-bg) 75%);border-color:color-mix(in srgb,var(--color-billable),var(--ant-color-text) 15%)}.stat-card.status-assigned{border-color:color-mix(in srgb,var(--color-assigned),var(--card-bg) 40%);background-color:color-mix(in srgb,var(--color-assigned),var(--card-bg) 89%)}.stat-card.status-unassigned{border-color:color-mix(in srgb,var(--color-unassigned),var(--card-bg) 40%);background-color:color-mix(in srgb,var(--color-unassigned),var(--card-bg) 89%)}.stat-card.status-verified{border-color:color-mix(in srgb,var(--color-verified),var(--card-bg) 40%);background-color:color-mix(in srgb,var(--color-verified),var(--card-bg) 89%)}.stat-card.status-canceled{border-color:color-mix(in srgb,var(--color-canceled),var(--card-bg) 40%);background-color:color-mix(in srgb,var(--color-canceled),var(--card-bg) 89%)}.stat-card.status-issue{border-color:color-mix(in srgb,var(--color-issue),var(--card-bg) 40%);background-color:color-mix(in srgb,var(--color-issue),var(--card-bg) 89%)}.stat-card.status-other{border-color:color-mix(in srgb,var(--color-other),var(--card-bg) 40%);background-color:color-mix(in srgb,var(--color-other),var(--card-bg) 89%)}.stat-card.status-billable{border-color:color-mix(in srgb,var(--color-billable),var(--card-bg) 40%);background-color:color-mix(in srgb,var(--color-billable),var(--card-bg) 89%)}.shift-detail-tabs{border-top:1px solid var(--color-split)}.shift-detail-tabs .ant-tabs-nav{padding:0 var(--padding-lg)}.shift-detail-tabs .ant-tabs-nav .ant-tabs-tab{padding:var(--padding-xs) 0}.shift-detail-tabs .ant-tabs-content{padding:0 var(--padding-lg)}.wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.one{grid-column:1/2;background-color:red}.two{grid-column:2/4;background-color:#00f}div .gap-xxl{gap:var(--padding-xxl)}div .gap-xl{gap:var(--padding-xl)}div .gap-lg{gap:var(--padding-lg)}div .gap,div .gap-md{gap:var(--padding-md)}div .gap-sm{gap:var(--padding-sm)}div .gap-xs{gap:var(--padding-xs)}div .gap-xxs{gap:var(--padding-xxs)}div .mb-xxl{margin-bottom:var(--padding-xxl)}div .mb-xl{margin-bottom:var(--padding-xl)}div .mb-lg{margin-bottom:var(--padding-lg)}div .mb,div .mb-md{margin-bottom:var(--padding-md)}div .mb-sm{margin-bottom:var(--padding-sm)}div .mb-xs{margin-bottom:var(--padding-xs)}div .mb-xxs{margin-bottom:var(--padding-xxs)}div .padding-xxl{padding:var(--padding-xxl)}div .padding-xl{padding:var(--padding-xl)}div .padding-lg{padding:var(--padding-lg)}div .padding,div .padding-md{padding:var(--padding-md)}div .padding-sm{padding:var(--padding-sm)}div .padding-xs{padding:var(--padding-xs)}div .padding-xxs{padding:var(--padding-xxs)}.space-evenly{justify-content:space-evenly}.space-between{justify-content:space-between}.align-center{align-items:center}.align-start{align-items:start;justify-content:start}.justify-center{justify-content:center}.flex{display:flex}.flex-1{flex:1}.flex-end{align-items:flex-end}.flex-wrap{flex-wrap:wrap}.mr-auto{margin-right:auto}.mt-auto{margin-top:auto}.bold{font-weight:700}.semi-bold{font-weight:500}.normal{font-weight:400}.faded{color:var(--color-faded)}.font-xxl{font-size:var(--font-xxl)}.font-xl{font-size:var(--font-xl)}.font-lg{font-size:var(--font-lg)}.font-md{font-size:var(--font-md)}.font-sm{font-size:var(--font-sm)}.font-xs{font-size:var(--font-xs)}.visible{display:block!important}.color-success{color:var(--color-success)}.color-warning{color:var(--color-warning)}.color-issue{color:var(--color-issue)}.color-canceled{color:var(--color-canceled)}.color-unassigned{color:var(--color-unassigned)}.color-assigned{color:var(--color-assigned)}.color-verified{color:var(--color-verified)}.color-other{color:var(--color-other)}.color-billable{color:var(--color-billable)}.log-viewer-header{padding-top:12px}.log-type-badge{padding:0 8px;border-radius:4px;font-size:.85em;font-weight:500;display:inline-block}.log-type-badge.serverStart,.log-type-badge.serverShutdown,.log-type-badge.serverInfo,.log-type-badge.debugInfo,.log-type-badge.apiPerformance,.log-type-badge.performance,.log-type-badge.webPerformance,.log-type-badge.clientPing,.log-type-badge.clientPong,.log-type-badge.clientAlive{background-color:#e9e9e9}.dark .log-type-badge.serverStart,.dark .log-type-badge.serverShutdown,.dark .log-type-badge.serverInfo,.dark .log-type-badge.debugInfo,.dark .log-type-badge.apiPerformance,.dark .log-type-badge.performance,.dark .log-type-badge.webPerformance,.dark .log-type-badge.clientPing,.dark .log-type-badge.clientPong,.dark .log-type-badge.clientAlive{background-color:#444}.log-type-badge.emailSent,.log-type-badge.smsSent,.log-type-badge.pushNotificationSent,.log-type-badge.s3request,.log-type-badge.s3response{background-color:#fce4ec}.dark .log-type-badge.emailSent,.dark .log-type-badge.smsSent,.dark .log-type-badge.pushNotificationSent,.dark .log-type-badge.s3request,.dark .log-type-badge.s3response{background-color:#8d567c}.log-type-badge.serverError,.log-type-badge.monitorError,.log-type-badge.loginError,.log-type-badge.HTTPClientError{background-color:#ffebee}.dark .log-type-badge.serverError,.dark .log-type-badge.monitorError,.dark .log-type-badge.loginError,.dark .log-type-badge.HTTPClientError{background-color:#812f2f}.log-type-badge.monitorShutdown,.log-type-badge.monitorStatusChange{background-color:#fff3e0}.dark .log-type-badge.monitorShutdown,.dark .log-type-badge.monitorStatusChange{background-color:#4a3a2f}.log-type-badge.greetSSL,.log-type-badge.helloSSL,.log-type-badge.sessionStatus,.log-type-badge.sessionInfo{background-color:#e8f5e9}.dark .log-type-badge.greetSSL,.dark .log-type-badge.helloSSL,.dark .log-type-badge.sessionStatus,.dark .log-type-badge.sessionInfo{background-color:#2f3f32}.log-type-badge.apiRequest,.log-type-badge.apiResponse{background-color:#fff9c4}.dark .log-type-badge.apiRequest,.dark .log-type-badge.apiResponse{background-color:#4d4921}.log-type-badge.portalCommand,.log-type-badge.clientUpdate,.log-type-badge.response,.log-type-badge.debugPortal,.log-type-badge.openShell,.log-type-badge.commandProgress{background-color:#f3e5f5}.dark .log-type-badge.portalCommand,.dark .log-type-badge.clientUpdate,.dark .log-type-badge.response,.dark .log-type-badge.debugPortal,.dark .log-type-badge.openShell,.dark .log-type-badge.commandProgress{background-color:#534364}.log-type-badge.HTTPClientMessage,.log-type-badge.HTTPClientResponse{background-color:#e1f5fe}.dark .log-type-badge.HTTPClientMessage,.dark .log-type-badge.HTTPClientResponse{background-color:#384b5a}.log-type-badge.webAccess,.log-type-badge.webModify{background-color:#e3f2fd}.dark .log-type-badge.webAccess,.dark .log-type-badge.webModify{background-color:#394a68}.log-type-badge.default{background-color:#f5f5f5}.dark .log-type-badge.default{background-color:#2d2d2d}.log-filter-banner{padding:12px 16px;margin-bottom:12px;background-color:#e3f2fd;border-radius:4px}.dark .log-filter-banner{background-color:#2a3a4a}.log-filter-banner .log-filter-info{width:100%}.log-filter-banner .log-filter-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.log-filter-banner .log-filter-title{font-weight:600;font-size:1.05em}.log-filter-banner .log-filter-metadata{display:flex;flex-wrap:wrap;gap:16px;font-size:.9em;color:#555}.dark .log-filter-banner .log-filter-metadata{color:#bbb}.log-filter-banner .log-metadata-item{display:flex;gap:4px}.log-filter-banner .log-metadata-item.active strong{color:#2e7d32}.dark .log-filter-banner .log-metadata-item.active strong{color:#66bb6a}.log-filter-banner .log-metadata-item.inactive strong{color:#666}.dark .log-filter-banner .log-metadata-item.inactive strong{color:#999}.log-filter-banner .log-metadata-item strong{font-weight:600}.log-filter-clear-btn{padding:6px 14px;cursor:pointer;background-color:#bbdefb;border:none;border-radius:4px;font-size:.9em;font-weight:500;transition:background-color .2s}.log-filter-clear-btn:hover{background-color:#90caf9}.dark .log-filter-clear-btn:hover{background-color:#0a1a2a}.dark .log-filter-clear-btn{background-color:#1a2a3a}.error-banner{padding:12px 16px;margin-bottom:12px;border-radius:4px;font-size:.95em;border-left:4px solid}.error-banner strong{font-weight:600;margin-right:6px}.error-banner.server-log-error{background-color:#ffebee;border-left-color:#d32f2f;color:#c62828}.dark .error-banner.server-log-error{background-color:#4a2020;color:#ef9a9a}.error-banner.binlog-error{background-color:#fff3e0;border-left-color:#f57c00;color:#e65100}.dark .error-banner.binlog-error{background-color:#4a3420;color:#ffcc80}table{width:100%;table-layout:fixed}.log-item{transition:background-color .3s ease}.log-item.focused-log{background:#ffffc4}.dark .log-item.focused-log{background:#574d32}@keyframes pulse-highlight{0%{background-color:#fff3cd}50%{background-color:#ffe69c}to{background-color:#fff3cd}}@keyframes pulse-highlight{0%{background-color:#5a4a1a}50%{background-color:#6a5a2a}to{background-color:#5a4a1a}}.log-item .log-expand-cell{width:40px;min-width:40px;max-width:40px;cursor:pointer}.log-item .log-timestamp-cell{width:175px;position:relative}.log-item .log-timestamp-cell .clear-focus-btn{position:absolute;left:-20px;top:50%;transform:translateY(-50%);cursor:pointer;color:#666;padding:2px;border-radius:2px;transition:all .2s}.log-item .log-timestamp-cell .clear-focus-btn .anticon{color:#acad00}.dark .log-item .log-timestamp-cell .clear-focus-btn .anticon{color:#92922b}.log-item .log-timestamp-cell .clear-focus-btn:hover{color:#000;background-color:#0000001a}.dark .log-item .log-timestamp-cell .clear-focus-btn:hover{color:#fff;background-color:#fff3}.dark .log-item .log-timestamp-cell .clear-focus-btn{color:#aaa}.log-item .log-timestamp-cell.clickable{cursor:pointer;transition:background-color .2s}.log-item .log-timestamp-cell.clickable:hover{background-color:#0000000d;text-decoration:underline}.dark .log-item .log-timestamp-cell.clickable:hover{background-color:#ffffff1a}.log-item .log-user-cell{width:110px;min-width:110px;max-width:110px;cursor:pointer;text-decoration:underline;text-overflow:ellipsis;overflow:hidden}.log-item .log-user-cell.active-filter{font-weight:700}.log-item .log-user-cell.server-log,.log-item .log-user-cell.binlog-user-cell{font-style:italic;color:#888}.dark .log-item .log-user-cell.server-log,.dark .log-item .log-user-cell.binlog-user-cell{color:#aaa}.log-item .log-user-cell:hover{background-color:#0000000d}.dark .log-item .log-user-cell:hover{background-color:#ffffff1a}.log-item .log-type-cell{padding-right:8px;width:140px;min-width:140px;max-width:140px}.log-item .log-summary-cell{padding-right:8px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:0}.log-item .log-summary-cell:hover{background-color:#0000000d}.dark .log-item .log-summary-cell:hover{background-color:#ffffff1a}.log-detail-row .log-detail-container{padding:12px;background-color:#fafafa;border-top:1px solid #e0e0e0;margin-bottom:8px;margin-left:10px}.dark .log-detail-row .log-detail-container{background-color:#1a1a1a;border-top:1px solid #333}.log-detail-row .log-detail-container.empty{font-style:italic;color:#999}.log-detail-row .log-detail-grid{display:grid;grid-template-columns:140px 1fr;gap:8px;font-size:.9em}.log-detail-row .log-detail-entry{display:contents;padding:4px 0}.log-detail-row .log-detail-entry.full-width{display:grid;grid-column:1/-1;grid-template-columns:subgrid;margin-top:8px;padding-top:8px;border-top:1px solid #e0e0e0}.dark .log-detail-row .log-detail-entry.full-width{border-top:1px solid #333}.log-detail-row .log-detail-key{font-weight:400;color:#666}.dark .log-detail-row .log-detail-key{color:#bbb}.log-detail-row .log-detail-value{word-break:break-word;white-space:pre-wrap}.log-detail-row .log-detail-value.long-text{max-height:200px;overflow-y:auto;background-color:#f4f4f4;padding:8px;border:1px solid #ddd;border-radius:4px}.dark .log-detail-row .log-detail-value.long-text{background-color:#161616;border:1px solid #333}.log-detail-row .log-detail-value.sql-statement pre{background-color:#f4f4f4;padding:12px;border:1px solid #ddd;border-radius:4px;overflow-x:auto;font-family:Courier New,monospace;font-size:.9em;margin:0;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.dark .log-detail-row .log-detail-value.sql-statement pre{background-color:#161616;border:1px solid #333}.log-detail-row .log-detail-value .empty-value{font-style:italic;color:#999}.log-detail-row .log-detail-value .binlog-key-value{padding:4px 0}.log-detail-row .log-detail-value .binlog-key-value strong{color:#555;font-weight:500;min-width:120px;display:inline-block}.dark .log-detail-row .log-detail-value .binlog-key-value strong{color:#bbb}.log-detail-row .log-detail-value .binlog-key-value-table{width:100%;border-collapse:collapse;margin-top:8px;font-size:.9em}.log-detail-row .log-detail-value .binlog-key-value-table th{background-color:#f0f0f0;padding:8px 12px;text-align:left;font-weight:600;border:1px solid #ddd}.dark .log-detail-row .log-detail-value .binlog-key-value-table th{background-color:#2a2a2a;border-color:#444}.log-detail-row .log-detail-value .binlog-key-value-table th:first-child{width:200px;min-width:200px}.log-detail-row .log-detail-value .binlog-key-value-table td{padding:6px 12px;border:1px solid #ddd}.dark .log-detail-row .log-detail-value .binlog-key-value-table td{border-color:#444}.log-detail-row .log-detail-value .binlog-key-value-table td.column-name{font-weight:500;color:#555;width:200px;min-width:200px;white-space:nowrap}.dark .log-detail-row .log-detail-value .binlog-key-value-table td.column-name{color:#bbb}.log-detail-row .log-detail-value .binlog-key-value-table td.column-value{font-family:Courier New,monospace;word-break:break-word}.log-detail-row .log-detail-value .binlog-key-value-table tbody tr:hover{background-color:#f8f8f8}.dark .log-detail-row .log-detail-value .binlog-key-value-table tbody tr:hover{background-color:#2a2a2a}.binlog-item{background-color:#f8fbff}.dark .binlog-item{background-color:#1a1e28}.binlog-item:hover{background-color:#f0f7ff}.dark .binlog-item:hover{background-color:#1f2633}.binlog-user-cell{cursor:default!important}.log-type-badge.binlog-query{background-color:#dbeafe;color:#1e40af}.dark .log-type-badge.binlog-query{background-color:#1e3a5f;color:#93c5fd}.log-type-badge.binlog-query.insert{background-color:#dcfce7;color:#1b713c}.dark .log-type-badge.binlog-query.insert{background-color:#356046;color:#bdf5d2}.log-type-badge.binlog-query.update{background-color:#fef3c7;color:#92400e}.dark .log-type-badge.binlog-query.update{background-color:#77492f;color:#fff5cb}.log-type-badge.binlog-query.delete{background-color:#fee2e2;color:#991b1b}.dark .log-type-badge.binlog-query.delete{background-color:#7a4f40;color:#ffd8d8}.log-type-badge.binlog-query.select{background-color:#e0e7ff;color:#3730a3}.dark .log-type-badge.binlog-query.select{background-color:#312e81;color:#c7d2fe}.pollinator-page{max-width:700px}.pollinator-section-title{font-weight:600;font-size:.95rem}.pollinator-version-card{padding:.75rem 1rem;border-radius:8px;background:color-mix(in srgb,var(--content-bg) 100%,var(--card-bg) 35%)}.pollinator-form-group .pollinator-form-label{font-weight:500}.pollinator-form-group .ant-checkbox-wrapper{display:inline-flex;align-items:center}.pollinator-form-row{align-items:flex-end}.pollinator-override-control{white-space:nowrap}.pollinator-readonly.ant-input,.pollinator-readonly .ant-input-number-input{opacity:.7;cursor:default}.pollinator-input-error{color:#ff4d4f;font-size:.8rem}.pollinator-form-group .ant-slider:not(.ant-slider-disabled) .ant-slider-rail{background-color:var(--ant-color-fill);opacity:.9}.pollinator-form-group .ant-slider:not(.ant-slider-disabled) .ant-slider-track{background-color:var(--ant-color-primary);opacity:1}.pollinator-form-group .ant-slider:not(.ant-slider-disabled) .ant-slider-handle:after{box-shadow:0 0 0 2px var(--ant-color-primary);background-color:var(--ant-color-bg-container)}.pollinator-form-group .ant-slider:not(.ant-slider-disabled):hover .ant-slider-track{background-color:var(--ant-color-primary-hover)}.pollinator-form-group .ant-slider:not(.ant-slider-disabled):hover .ant-slider-handle:after{box-shadow:0 0 0 2px var(--ant-color-primary-hover)}.pollinator-status-message{padding:.75rem 1rem;border-radius:8px;font-size:.9rem;line-height:1.5;border:1px solid rgba(255,255,255,.08);background:var(--box-bg-color, rgba(17, 24, 39, .4))}.pollinator-status-message.pollinator-status-error{border-color:#dc2626;color:#fca5a5;background:#7f1d1d33}.pollinator-status-message.pollinator-status-success{border-color:#16a34a;color:#86efac;background:#16653433}.pollinator-block-reason{color:#d97706;font-size:.875rem}.pollinator-branch-status{padding:.5rem .75rem;border-radius:6px;background-color:var(--box-bg-color, #18181b);font-size:.9rem}.pollinator-branch-status.pollinator-branch-status-bordered{border:1px solid var(--box-border-color)}.pollinator-branch-status.pollinator-branch-status-error{border:1px solid #dc2626;color:#fca5a5;background-color:#3f1f1f}.pollinator-branch-badge{color:#fff;padding:.1rem .65rem;border-radius:999px;font-size:.85rem;font-weight:600;display:inline-flex;align-items:center;gap:.35rem}.pollinator-branch-badge.pollinator-badge-passed{background-color:#198754}.pollinator-branch-badge.pollinator-badge-in_progress{background-color:#0d6efd}.pollinator-branch-badge.pollinator-badge-failed{background-color:#dc3545}.pollinator-branch-badge.pollinator-badge-unknown{background-color:#6c757d}.pollinator-branch-details{flex:1}.pollinator-version-meta{font-size:.8rem;color:var(--color-text-secondary, #a1a1aa);display:grid;grid-template-columns:auto 1fr;column-gap:20px;row-gap:4px}.pollinator-wrap-text{min-width:0;overflow-wrap:anywhere;white-space:normal}.pollinator-muted{color:var(--color-text-secondary, #a1a1aa)}.pollinator-link{color:#60a5fa;text-decoration:none}.pollinator-link:hover{text-decoration:underline}.preferences .pref-tag{font-size:11px;padding:1px 6px;background:var(--box-bg-color);border-radius:var(--border-radius);color:var(--color-faded)}.preferences .loading-container{text-align:center;padding:40px}.preferences .loading-text{margin-top:var(--padding-sm)}.preferences .retry-button{margin-top:var(--padding-xs)}.preferences .summary-grid{display:flex;gap:var(--padding-md);flex-wrap:wrap}.preferences .summary-card{flex:1 1 220px;min-width:200px;max-width:320px;padding:var(--padding-xs) var(--padding-sm);border:1px solid var(--table-border-color);border-radius:calc(var(--border-radius) + 2px);background:var(--box-bg-color)}.preferences .summary-card-title{display:block;margin-bottom:6px}.preferences .summary-rows{display:flex;flex-direction:column;gap:3px;font-size:var(--font-sm)}.preferences .summary-row{display:flex;justify-content:space-between}.preferences .summary-icon-yes{color:var(--color-success);margin-right:var(--padding-xxs)}.preferences .summary-icon-no{color:var(--color-secondary);margin-right:var(--padding-xxs)}.preferences .summary-unset{color:var(--color-secondary)}.preferences .summary-count{font-weight:500}.preferences .summary-bar{display:flex;height:4px;border-radius:2px;overflow:hidden;margin-top:var(--padding-xxs)}.preferences .summary-bar-segment--success{background:var(--color-success)}.preferences .summary-bar-segment--secondary{background:var(--color-secondary)}.preferences .summary-bar-segment--muted{background:var(--table-border-color)}.preferences .summary-bar-segment--primary{background:var(--color-primary)}.preferences .summary-value-breakdown{margin-top:var(--padding-xxs);padding-top:var(--padding-xxs);border-top:1px solid var(--table-border-color)}.preferences .summary-value-row{display:flex;justify-content:space-between;padding:1px 0}.preferences .summary-value-label{font-family:monospace;font-size:11px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preferences .agency-filter-input{width:160px;padding:2px var(--padding-xs);border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:var(--font-md);background:var(--card-bg);color:var(--ant-color-text)}.preferences .cell-default-icon{color:var(--color-secondary)}.preferences .cell-yes{color:var(--color-success)}.preferences .cell-no{color:var(--color-secondary)}.preferences .cell-mono{font-family:monospace;font-size:var(--font-sm)}.ant-picker-cell{-webkit-user-select:none;user-select:none}body{margin:0;display:flex;min-width:320px;min-height:100vh;color:var(--ant-color-text);font-size:var(--ant-font-size);overflow-y:scroll}body{scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar{display:none}#root{width:100%;min-height:100%}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.read-the-docs{color:#888}:root{color:"black";background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--content-bg);scrollbar-width:thin}:root,.ant-tabs,.ant-select-selection-item,.ant-picker .ant-picker-input>input,.ant-select-selection-placeholder,.ant-typography{line-height:1.5;font-family:var(--font-family)}@media (prefers-color-scheme: light){html{scrollbar-color:blue black}:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.login{width:500px;margin:50px auto}.pes-score-hero .text{color:inherit}:root.light .pes-score-hero{background:linear-gradient(135deg,#e0e5ff,#f0e0f5);color:#1a1a2e!important}:root.light .pes-score-hero .text{color:#1a1a2e}:root.dark .pes-score-hero{background:linear-gradient(135deg,#2d386a,#3b2553);color:#fff!important}:root.dark .pes-score-hero .text{color:#fff}
