@font-face{font-family:PingFang;src:url(http://file.gzgenye.cn/default//PingFang-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PingFang;src:url(http://file.gzgenye.cn/default//PingFang-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PingFang;src:url(http://file.gzgenye.cn/default//PingFang-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-white: #ffffff;--color-black: #000000;--color-blue: #1677ff;--color-blue-hover: #1368e2;--color-primary: #1677ff;--color-blue-soft: #1677ff;--color-blue-soft-hover: #4096ff;--color-blue-light: #f5f8fe;--color-gray: #8c8c8c;--color-gray-light: #d9d9d9;--color-gray-softer: #f5f5f5;--color-gray-border: #dfdfdf;--color-gray-strong: #262626;--color-gray-medium: #666666;--color-green: #38BC89;--color-yellow: #efae06;--color-red-soft: #fe6254;--color-green-soft: #28d33f;--color-orange: #ff8c42;--color-orange-soft: #ff9d5c;--color-red-light: #ffefef;--color-chart-yellow: #FCB53B;--color-chart-green: #73B66B;--color-chart-cyan: #7DAACB;--color-chart-purple: #7F55B1;--color-chart-blue: #2FA4D7;--color-chart-cyan-deep: #336699;--color-chart-red: #FE4365;--color-chart-orange: #FF6D31;--color-chart-brown: #A98B76;--color-contribution-empty: var(--color-gray-softer);--color-contribution-1: color-mix(in srgb, var(--color-chart-green) 28%, var(--color-white));--color-contribution-2: color-mix(in srgb, var(--color-chart-green) 52%, var(--color-white));--color-contribution-3: color-mix(in srgb, var(--color-chart-green) 76%, var(--color-white));--color-contribution-4: var(--color-chart-green);--color-info-success-bg: #f6ffed;--color-info-success-text: #52c41a;--color-info-warning-bg: #fffbe6;--color-info-warning-text: #faad14;--color-info-error-bg: #fff2f0;--color-info-error-text: #ff4d4f;--color-info-info-bg: #f5f5f5;--color-info-info-text: #595959;--color-info-info-icon: #8c8c8c;--color-text-primary: #101010;--color-text-secondary: #555;--color-text-muted: #999;--color-text-section: var(--color-gray-strong);--color-text-section-extra: var(--color-gray-medium);--color-text-danger: var(--color-info-error-text);--color-bg-page: var(--color-white);--color-bg-layout: var(--color-white);--layout-footer-fade-height: 88px;--layout-footer-fade-frost: color-mix(in srgb, var(--color-bg-page) 42%, transparent);--layout-footer-fade-bg: linear-gradient( to top, color-mix(in srgb, var(--color-bg-page) 22%, transparent) 0%, color-mix(in srgb, var(--color-bg-page) 46%, transparent) 30%, color-mix(in srgb, var(--color-bg-page) 78%, transparent) 52%, color-mix(in srgb, var(--color-bg-page) 44%, transparent) 68%, color-mix(in srgb, var(--color-bg-page) 10%, transparent) 82%, transparent 100% );--layout-footer-fade-mask: linear-gradient( to top, #000 0%, rgb(0 0 0 / .96) 18%, rgb(0 0 0 / .82) 38%, rgb(0 0 0 / .48) 58%, rgb(0 0 0 / .14) 76%, transparent 90% );--layout-footer-fade-blur-mask: linear-gradient( to top, #000 0%, rgb(0 0 0 / .86) 32%, rgb(0 0 0 / .38) 50%, transparent 60% );--layout-footer-fade-blur: 10px;--color-bg-sider: #fafafa;--color-bg-active: var(--color-bg-soft-warm);--color-bg-table-hover: var(--color-bg-soft-warm);--color-bg-hover: var(--color-bg-soft-warm);--color-primary-bg: color-mix(in srgb, var(--color-primary) 5%, transparent);--color-bg-danger-hover: var(--color-red-light);--color-bg-disabled: var(--color-gray-softer);--color-text-disabled: var(--color-text-placeholder);--color-border-base: #eaeaea;--color-border-subtle: var(--color-gray-border);--color-border-strong: #999999;--color-bg-view-all-filter: var(--color-gray-softer);--color-link: var(--color-primary);--color-link-hover: var(--color-blue-soft-hover);--color-btn-bg: #1a1a1a;--color-status-success: var(--color-green);--color-status-pending: var(--color-blue);--color-status-expired: var(--color-gray);--color-status-error: #ff4d4f;--color-status-warning: #faad14;--primary: var(--color-text-primary);--secondary: var(--color-text-secondary);--main-bg: var(--color-bg-layout);--secondary-bg: var(--color-bg-sider);--active-bg: var(--color-bg-hover);--border: 1px solid var(--color-border-base);--border-deep: 1px solid var(--color-border-subtle);--color-text-placeholder: #bfbfbf;--color-text-footer: #999999;--color-text-quaternary: var(--color-text-placeholder);--color-bg-soft-warm: #f5f2ed;--color-bg-soft-highlight: #fcf5f3;--color-assistant-answer-action-bg: #f5f3ee;--color-assistant-answer-action-bg-hover: #ebe8e1;--color-bg-reading: #fbf9f5;--color-fill-quaternary: #fcf5ee;--color-purple: #722ed1;--color-plan-modify: #8946A6;--color-bg-hover-on-grey: var(--color-bg-soft-highlight);--color-bg-thumbnail-placeholder: var(--color-bg-soft-highlight);--color-segmented-bg: var(--color-bg-page);--color-window-close: var(--color-red-soft);--color-window-max: var(--color-green-soft);--color-window-min: var(--color-yellow);--color-timeline-tail: var(--color-gray-border);--color-timeline-head: #999999;--color-timeline-label: var(--color-gray);--color-timeline-highlight: var(--color-primary);--color-type-software: #722ed1;--color-type-service: #13c2c2;--color-status-transfer: var(--color-type-software);--radius: 8px;--radius-large: 12px;--radius-small: 4px;--gap: 12px;--part-gap: 16px;--gap-large: 24px;--padding-large: 20px 28px;--padding-small: 12px 16px;--header-height: 56px;--shadow: 0 1px 20px -12px #00000080;--shadow-dropdown: 0 6px 16px rgba(0, 0, 0, .08), 0 3px 6px rgba(0, 0, 0, .12);--shadow-card-soft: 0 2px 8px rgba(0, 0, 0, .15);--shadow-segmented-like: 0 1px 2px 0 rgba(0, 0, 0, .03), 0 1px 6px -1px rgba(0, 0, 0, .02), 0 2px 4px 0 rgba(0, 0, 0, .02);--shadow-header-filter: 0 1px 4px -1px rgba(0, 0, 0, .08), 0 1px 9px -4px rgba(0, 0, 0, .1), 0 1px 4px 0 rgba(0, 0, 0, .06);--shadow-login-card: 0 4px 24px rgba(0, 0, 0, .08);--shadow-login-button: 0 4px 12px rgba(255, 140, 66, .3);--shadow-login-ring: 0 0 0 2px rgba(255, 140, 66, .1);--shadow-staff-panel: 0 4px 24px -8px rgba(0, 0, 0, .5);--shadow-staff-list: 0 6px 24px rgba(0, 0, 0, .12), 0 2px 8px rgba(0, 0, 0, .08);--shadow-table-sticky-left: inset 10px 0 8px -8px rgba(0, 0, 0, .12);--shadow-table-sticky-right: inset -10px 0 8px -8px rgba(0, 0, 0, .12);--color-overlay-scrim: rgba(0, 0, 0, .45);--color-overlay-scrim-light: rgba(0, 0, 0, .3);--color-overlay-scrim-strong: rgba(0, 0, 0, .5);--color-overlay-white-90: rgba(255, 255, 255, .9);--color-overlay-white-100: rgba(255, 255, 255, 1);--color-overlay-white-60: rgba(255, 255, 255, .6);--chart-shadow-emphasis: rgba(0, 0, 0, .25);font-family:Maple Mono,PingFang,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:var(--color-text-primary);background-color:var(--color-bg-page);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-status-success{color:var(--color-status-success)}.text-status-pending{color:var(--color-status-pending)}.text-status-error{color:var(--color-status-error)}.text-status-expired{color:var(--color-status-expired)}.detail-list-item-extra{display:flex;align-items:center;gap:4px;flex-shrink:0}.detail-list-item-extra-expandable{text-align:right}.detail-list-extra-icon{font-size:18px;line-height:1;flex-shrink:0}.detail-list-item-extra .detail-list-extra-icon:last-child{margin-right:0}.detail-list-extra-text-bold{font-weight:500}.acceptance-wo-detail-status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.table-header-title{display:inline-flex;align-items:center;gap:4px;max-width:100%}.table-header-title-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-header-title-tip-icon{display:inline-flex;align-items:center;color:var(--color-text-placeholder);cursor:help;flex-shrink:0}.table-header-actions{display:inline-flex;align-items:center;gap:6px;width:100%}.table-header-actions-title{flex:1;min-width:0}*,*:before,*:after{font-family:Maple Mono,PingFang,system-ui,Avenir,Helvetica,Arial,sans-serif!important}[class^=ant-],[class*=" ant-"],:where([class^=ant-]),:where([class*=" ant-"]),:where(.css-dev-only-do-not-override-lgelnx)[class^=ant-col],:where(.css-dev-only-do-not-override-lgelnx)[class*=" ant-col"]{font-family:Maple Mono,PingFang,system-ui,Avenir,Helvetica,Arial,sans-serif!important}.stripe-bounce-loader{display:flex;position:relative;width:90px;height:8px}.stripe-bounce-loader div{position:absolute;top:0;left:0;height:8px;border-radius:4px}.stripe-bounce-loader div:nth-child(1){width:90px;background:color-mix(in srgb,var(--color-primary) 18%,transparent)}.stripe-bounce-loader div:nth-child(2){width:40px;background:var(--color-primary);animation:stripe-bounce-move alternate 1s infinite;animation-timing-function:cubic-bezier(.22,0,.8,1)}@keyframes stripe-bounce-move{0%{transform:translate(0)}to{transform:translate(50px)}}.ant-spin-dot.stripe-bounce-loader{font-size:0}.ant-spin-nested-loading{position:relative}.ant-spin-nested-loading>div:first-child:not(.ant-spin-container){position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}:root{--app-spin-fade-duration: .5s}.app-spin-fade-enter-active,.app-spin-fade-leave-active{transition:opacity var(--app-spin-fade-duration) ease}.app-spin-fade-enter-from,.app-spin-fade-leave-to{opacity:0}a{font-weight:500;color:var(--color-link);text-decoration:inherit}a:hover{color:var(--color-link-hover)}html,body{font-family:Maple Mono,PingFang,system-ui,Avenir,Helvetica,Arial,sans-serif!important}body{margin:0;min-width:320px;min-height:100vh;line-height:1.6;overflow-y:auto;overflow-x:hidden}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--color-btn-bg);cursor:pointer;transition:border-color .25s}button:hover{border-color:var(--color-link)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.ant-btn{display:flex;align-items:center;justify-content:center}button .anticon,button .ant-btn svg,.ant-table-cell svg{font-size:18px}.ant-btn-sm .anticon svg{font-size:14px}.card{padding:2em}#app{width:100%;min-height:100vh}.ant-segmented .ant-segmented-group{display:flex}.ant-segmented .ant-segmented-item{flex:1;display:flex;align-items:center;justify-content:center;text-align:center}.toolbar-right>.ant-segmented,.group-toggle>.ant-segmented{flex-shrink:0}.section-title-extra-group{display:inline-flex;align-items:center;gap:12px}.collapsible-section-status .detail-list-extra-icon+span{font-weight:600}.project-view-all-modal-time-and-sidebar>.ant-segmented{flex:0 0 auto}.project-view-all-modal-time-and-sidebar>.ant-segmented .ant-segmented-item{flex:0 1 auto}.ant-layout{background:var(--color-bg-layout);min-height:100vh;max-height:100vh;overflow:hidden}.ant-layout .ant-layout-header{height:var(--header-height);background:var(--color-bg-layout);line-height:inherit;display:flex;flex-wrap:nowrap;align-items:center;padding:var(--padding-large);position:relative;z-index:1}.ant-layout .ant-layout-header.ant-layout-header--gray{background:var(--color-bg-sider)}.ant-input-affix-wrapper{line-height:1;padding:4px 11px}.ant-input-clear-icon-hidden{display:none}.window-controls-container{height:var(--header-height);display:flex;flex-wrap:nowrap;align-items:center;gap:var(--gap-large);padding:var(--padding-large);position:absolute;left:0;top:0;z-index:999}.window-controls{display:flex;flex-wrap:nowrap;align-items:center;gap:8px}.window-controls .control-button{width:15px;height:15px}.window-controls .close-button{color:var(--color-window-close)}.window-controls .maximize-button{color:var(--color-window-max)}.window-controls .minimize-button{color:var(--color-window-min)}.ant-layout .ant-layout-sider{min-height:100vh;max-height:100vh;background:var(--main-bg);border-right:var(--border-deep);transition:width .2s ease,min-width .2s ease,max-width .2s ease,flex-basis .2s ease}.ant-layout .ant-layout-sider .ant-layout-sider-children{height:100%}.window-drag{height:var(--header-height);width:100%}.control-icon-inside{opacity:0}.control-button:hover .control-icon-inside{opacity:1}.window-controls-container svg{font-size:18px}.window-controls-container .button-container{display:flex;gap:var(--gap-large)}.ant-layout-sider .logo-container{padding:16px 20px;display:flex;align-items:center;gap:var(--gap);box-sizing:border-box;height:var(--header-height);justify-content:space-between}.ant-layout-sider .ant-menu{background:inherit;border:unset!important;padding:6px 8px}.site-title{font-weight:700;font-size:16px;white-space:nowrap}.ant-layout .ant-layout-header.header-with-sider-collapsed{padding-left:24px;transition:padding-left .2s ease}.ant-layout-header{transition:padding-left .2s ease,background .2s}.page-title{font-weight:700;transition:margin-left .2s ease;font-size:16px;margin-left:0}.header-with-sider-collapsed .page-title{margin-left:6px}.ant-layout-header{display:flex;justify-content:space-between;align-items:center}.ant-layout-header .page-title-container,.user-menu-container{display:flex;align-items:center}.user-nickname{font-size:14px;font-weight:500;color:var(--primary)}.icon-trigger-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px;cursor:pointer;border-radius:var(--radius-small);transition:background-color .2s ease,opacity .2s ease,transform .2s ease}.icon-trigger-btn:hover{background-color:var(--active-bg)}.icon-trigger-btn .anticon{font-size:18px}.trigger-fade-enter-active,.trigger-fade-leave-active{transition:opacity .2s ease,transform .2s ease}.trigger-fade-enter-from,.trigger-fade-leave-to{opacity:0;transform:scale(.85)}.trigger-fade-enter-to,.trigger-fade-leave-from{opacity:1;transform:scale(1)}.trigger-btn-wrapper{display:inline-block;overflow:hidden;vertical-align:middle;white-space:nowrap}.trigger-width-enter-active,.trigger-width-leave-active{transition:max-width .2s ease,opacity .2s ease}.trigger-width-enter-from,.trigger-width-leave-to{max-width:0;opacity:0}.trigger-width-enter-to,.trigger-width-leave-from{max-width:40px;opacity:1}.ant-layout-content{padding:0;padding-bottom:var(--padding-large)}.main-content-wrapper{background-color:var(--color-bg-layout);padding:var(--padding-large);padding-top:6px;box-sizing:border-box}.main-content-wrapper--gray{background-color:var(--color-bg-sider)}.main-content-wrapper--white{background-color:var(--color-bg-layout)}.project-detail-page .section-header.section-header--with-title{padding:var(--padding-large)}.project-detail-page .section-header.section-header--with-title+.section-content{padding-top:0}.project-detail-page .section-title{font-size:16px;font-weight:600;color:var(--color-text-section);margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-detail-page .section-header-row{display:flex;align-items:center;justify-content:space-between}.project-detail-page .section-title-extra{font-size:14px;color:var(--color-text-section-extra)}.project-detail-page .section-content{padding:var(--padding-large)}.ant-space{flex-wrap:wrap}.ant-select-multiple .ant-select-selection-overflow{flex-wrap:nowrap}.ant-statistic-content-suffix{font-size:.6em}.ant-row.little-text .ant-statistic{line-height:1.2}.ant-row.little-text .ant-statistic-content,.ant-row.little-text .ant-statistic-content-suffix{font-size:14px;font-weight:700}.ant-row.little-text .ant-statistic-content-value-int{font-size:16px}.ant-table-wrapper .ant-table-title{font-size:16px;font-weight:600;padding:16px 24px}.ant-table-wrapper .ant-table-thead tr>th,.ant-table-wrapper .ant-table-tbody tr>td{padding:8px 16px}.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-fix-left .ant-table-filter-trigger{margin-inline-end:-6px}.ant-table-wrapper{border:var(--border-deep);border-radius:10px 10px 0 0}.ant-table-tbody>tr.ant-table-row-hover>td{background:var(--color-bg-table-hover)!important}.td-not-wrap{display:flex;align-items:center;overflow:hidden}.td-not-wrap .td-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-not-wrap .td-tags{flex-shrink:0;margin-left:8px;gap:8px;display:inline-flex}.task-run-log-running-hint{margin-top:8px;display:inline-flex;align-items:center;gap:4px;color:var(--color-text-secondary);font-size:12px}.task-run-log-running-icon{font-size:14px;animation:task-run-spin 1s linear infinite}.task-run-log-running-text{vertical-align:middle}.llm-api-key-group{display:flex;align-items:center}.llm-api-key-input{flex:1 1 auto;min-width:0}.llm-api-key-test-btn{flex:0 0 auto}.llm-test-btn-icon{margin-right:4px;font-size:14px;vertical-align:middle}.llm-test-btn-icon-success{color:var(--color-status-success)}.llm-test-btn-icon-error{color:var(--color-status-error)}@keyframes task-run-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.img-tag{height:16px}.details-modal{max-width:80%;width:680px!important;top:var(--gap);right:var(--gap);margin-left:auto;margin-right:0;height:calc(100% - var(--gap) * 2);padding-bottom:0}.details-modal>div,.details-modal .ant-modal-content{height:100%}.ant-modal .history-header .ant-modal-close{position:static;inset-inline-end:unset}.ant-card .ant-card-body{padding:20px 24px}.a-card-inside.ant-card{box-shadow:unset}.a-card-inside .ant-card-head{border-bottom:none!important}.a-card-inside .ant-card-head,.a-card-inside .ant-card-body{padding:0}.a-card-inside .ant-card-head-title{padding-bottom:16px}.ant-menu .ant-menu-item .ant-menu-item-icon+span,.ant-menu .ant-menu-submenu-title .ant-menu-item-icon+span,.ant-menu .ant-menu-item .anticon+span,.ant-menu .ant-menu-submenu-title .anticon+span{margin-inline-start:0}.ant-table-wrapper .ant-table:not(.ant-table-bordered) .ant-table-tbody>tr:last-child>td{border-bottom:none}.ant-table-column-sorter .anticon svg{display:none!important}.ant-table-column-sorter{display:inline-flex;flex-direction:column;justify-content:center;width:16px}.ant-table-column-sorter-up,.ant-table-column-sorter-down{width:14px;height:14px;background-repeat:no-repeat;background-position:center;background-size:12px 12px;opacity:.3}.ant-table-column-sorter-up{background-image:url(/icons/up.svg)}.ant-table-column-sorter-down{background-image:url(/icons/down.svg)}.ant-table-filter-trigger{justify-content:center}.ant-table-filter-trigger .anticon{font-size:14px}.table-wrapper{width:100%;overflow-x:auto}.table-wrapper .ant-table-content table,.table-wrapper .ant-table-body table{table-layout:fixed}.ant-menu .ant-menu-item-divider{margin:12px 0}.ant-select-multiple .ant-select-selection-overflow-item{flex-shrink:1;min-width:0}.ant-select-selection-overflow-item-rest .ant-select-selection-item{background:transparent!important;border:none!important;padding:unset}.ant-select-multiple .ant-select-selection-overflow-item-rest{flex-shrink:0;margin-left:4px}.ant-select-selection-item-remove{display:flex;align-items:center}.ant-modal-wrap.detail-modal--fit-content .ant-modal{width:fit-content!important;max-width:calc(100vw - 32px)}.ant-modal .ant-modal-content{padding:0}.ant-table-filter-dropdown{min-width:200px!important}.filter-dropdown-option-group{padding:4px 0;border-bottom:var(--border)}.filter-dropdown-option-group:last-child{border-bottom:none}.ant-table-wrapper .ant-dropdown.ant-dropdown-placement-bottomLeft,.ant-table-wrapper .ant-dropdown.ant-dropdown-placement-bottomRight{min-width:200px!important}.ant-message-custom-content{display:flex;align-items:center}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-divider,.ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item-divider,.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title-divider,.ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu-title-divider{margin:4px -4px}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item,.ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item,.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title,.ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu-title{padding:6px 24px 6px 14px}.ant-form-item:last-child{margin-bottom:0}.ant-checkbox .ant-checkbox-inner{border-radius:4px}.app-section-layout{display:flex;align-items:stretch;height:100%;min-height:100%}.app-section-sider{flex:0 0 180px;width:180px;padding:0 0 16px;background-color:var(--color-bg-layout);overflow-y:auto;margin-left:-12px}.app-section-content{flex:1 1 auto;min-width:0;padding-left:28px;overflow:visible}.ant-tooltip .ant-tooltip-inner{word-break:break-all}.section-content .ant-pagination{padding:var(--padding-large);padding-bottom:0;display:flex;justify-content:center;align-items:center}.ant-menu-item-group-list{display:flex;flex-direction:column;gap:4px}.ant-input-group.ant-input-group-compact{display:flex}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:not(.ant-dropdown-menu-item-disabled):hover,.ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:not(.ant-dropdown-menu-item-disabled):hover{background-color:var(--color-bg-danger-hover);color:var(--color-text-danger)}.ant-popconfirm-buttons{display:flex}.segmented-fill{display:inline-block}.segmented-fill .ant-segmented-group{display:flex}.segmented-fill .ant-segmented-item{flex:1 1 0;min-width:0;text-align:center}.ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{text-shadow:unset;font-weight:500}.ant-select .ant-select-arrow{color:var(--color-text-primary)}.ant-table-wrapper .ant-table-pagination.ant-pagination{padding:var(--padding-small);margin:0;border-top:var(--border-deep);background-color:var(--color-bg-sider);border-radius:0 0 10px 10px;display:flex;align-items:center;justify-content:center}.ant-table-wrapper:has(.ant-table-pagination.ant-pagination){border-radius:10px}.ant-pagination .ant-pagination-total-text{margin-inline-end:auto}.table-wrapper .ant-pagination .ant-pagination-total-text{margin-right:auto}.table-wrapper .ant-pagination .ant-pagination-options{margin-inline-start:auto}.app-pagination-host--panel{width:100%}.app-pagination-host--panel .app-pagination.ant-pagination{padding:var(--padding-small);padding-left:0;padding-right:0;margin:0;display:flex;align-items:center;justify-content:center}.app-pagination-host--panel .app-pagination .ant-pagination-total-text{margin-inline-end:auto}.app-pagination-host--table .app-pagination.ant-pagination{display:flex;align-items:center;justify-content:center}.ant-pagination .ant-pagination-item-active{border:none;background-color:var(--color-bg-active)}.ant-pagination .ant-pagination-item-active a{color:var(--color-text-primary);font-weight:500}.ant-pagination .ant-pagination-next .ant-pagination-item-link{display:flex;align-items:center;justify-content:center}.layout-footer-center-sticky{position:sticky;bottom:0;margin-top:auto;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:12px 16px 16px;pointer-events:none;z-index:10;background:transparent;overflow:visible}.layout-footer-center-sticky:before,.layout-footer-center-sticky:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--layout-footer-fade-height);pointer-events:none}.layout-footer-center-sticky:before{z-index:0;background:var(--layout-footer-fade-frost);-webkit-backdrop-filter:blur(var(--layout-footer-fade-blur));backdrop-filter:blur(var(--layout-footer-fade-blur));-webkit-mask-image:var(--layout-footer-fade-blur-mask);mask-image:var(--layout-footer-fade-blur-mask)}.layout-footer-center-sticky:after{z-index:0;background:var(--layout-footer-fade-bg);-webkit-mask-image:var(--layout-footer-fade-mask);mask-image:var(--layout-footer-fade-mask)}.layout-footer-center-sticky:not(:has(>*)){display:none;padding:0}.layout-footer-center-sticky:not(:has(>*)):before,.layout-footer-center-sticky:not(:has(>*)):after{display:none}.layout-footer-center-sticky>*{position:relative;z-index:1;pointer-events:auto}.app-pagination-host--capsule-sticky{display:inline-flex;flex-shrink:0}.app-pagination-capsule-toolbar{display:inline-flex;align-items:center;justify-content:center;gap:12px;flex-wrap:nowrap}.app-pagination-capsule-group{display:inline-flex;align-items:center;flex-shrink:0;padding:var(--header-filter-surface-padding) var(--header-filter-surface-padding) var(--header-filter-surface-padding) 16px}.app-pagination-capsule-nav-group{gap:8px}.app-pagination-capsule-total,.app-pagination-capsule-size-label{padding-inline:4px;font-size:13px;font-weight:500;line-height:var(--header-filter-control-height);color:var(--color-text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.app-pagination-capsule-size-value{display:inline-flex;align-items:center;gap:4px;min-height:var(--header-filter-control-height);padding:0 10px;margin:0;border:none;border-radius:var(--header-filter-surface-radius);background:transparent;color:var(--color-text-primary);cursor:pointer;font-size:13px;font-weight:500;line-height:var(--header-filter-control-height);transition:background-color .2s ease,color .2s ease;-webkit-tap-highlight-color:transparent}.app-pagination-capsule-size-value:hover{background:var(--color-bg-hover);color:var(--color-primary)}.app-pagination-capsule-size-value-text{white-space:nowrap;font-variant-numeric:tabular-nums}.app-pagination-capsule-size-unfold{font-size:14px;line-height:1;color:inherit;flex-shrink:0}.app-pagination-capsule-nav.ant-pagination{margin:0;display:inline-flex;align-items:center;flex-wrap:nowrap}.app-pagination-capsule-nav.ant-pagination .ant-pagination-item-container{display:inline-flex;align-items:center;justify-content:center}.app-pagination-capsule-nav.ant-pagination ul{display:inline-flex;align-items:center;gap:4px;margin:0}.app-pagination-capsule-nav.ant-pagination .ant-pagination-item,.app-pagination-capsule-nav.ant-pagination .ant-pagination-prev,.app-pagination-capsule-nav.ant-pagination .ant-pagination-next,.app-pagination-capsule-nav.ant-pagination .ant-pagination-jump-prev,.app-pagination-capsule-nav.ant-pagination .ant-pagination-jump-next{display:inline-flex;align-items:center;justify-content:center;min-height:var(--header-filter-control-height);height:var(--header-filter-control-height);min-width:unset;margin-inline-end:0;margin-block:0;border:none;background:transparent;border-radius:var(--header-filter-surface-radius);line-height:var(--header-filter-control-height);transition:background-color .2s ease,color .2s ease;-webkit-tap-highlight-color:transparent}.app-pagination-capsule-nav.ant-pagination .ant-pagination-item{padding:0 18px}.app-pagination-capsule-nav.ant-pagination .ant-pagination-prev,.app-pagination-capsule-nav.ant-pagination .ant-pagination-next,.app-pagination-capsule-nav.ant-pagination .ant-pagination-jump-prev,.app-pagination-capsule-nav.ant-pagination .ant-pagination-jump-next{padding:0 8px;min-width:var(--header-filter-control-height)}.app-pagination-capsule-nav.ant-pagination .ant-pagination-item a,.app-pagination-capsule-nav.ant-pagination .ant-pagination-item-link{display:inline-flex;align-items:center;justify-content:center;width:auto;height:100%;padding:0;color:var(--color-text-primary);font-size:13px;font-weight:500;line-height:var(--header-filter-control-height)}.app-pagination-capsule-nav.ant-pagination .ant-pagination-item:hover,.app-pagination-capsule-nav.ant-pagination .ant-pagination-prev:hover,.app-pagination-capsule-nav.ant-pagination .ant-pagination-next:hover,.app-pagination-capsule-nav.ant-pagination .ant-pagination-jump-prev:hover,.app-pagination-capsule-nav.ant-pagination .ant-pagination-jump-next:hover{background:var(--color-bg-hover);color:var(--color-primary)}.app-pagination-capsule-nav.ant-pagination .ant-pagination-item:hover a,.app-pagination-capsule-nav.ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,.app-pagination-capsule-nav.ant-pagination .ant-pagination-next:hover .ant-pagination-item-link{color:var(--color-primary)}.app-pagination-capsule-nav.ant-pagination .ant-pagination-item-active{background:var(--color-bg-active)}.app-pagination-capsule-nav.ant-pagination .ant-pagination-item-active a{color:var(--color-text-primary);font-weight:500}.app-pagination-capsule-nav.ant-pagination .ant-pagination-disabled,.app-pagination-capsule-nav.ant-pagination .ant-pagination-disabled:hover{background:transparent;cursor:not-allowed;opacity:.45}.app-pagination-capsule-nav.ant-pagination .ant-pagination-disabled .ant-pagination-item-link{color:var(--color-text-disabled)}.standard-table .ant-table-wrapper:not(:has(.ant-table-pagination)) .ant-table-container{border-end-end-radius:10px;border-end-start-radius:10px}.detail-layout{min-height:420px;min-width:680px}.detail-transition-block{min-height:420px}.detail-loading-wrap,.detail-fallback-wrap{display:flex;align-items:center;justify-content:center}.detail-loading-placeholder{min-height:420px;min-width:1px}.detail-error{width:100%;padding:16px 24px}.detail-error .section-header-close-btn{margin-left:0;right:20px;position:absolute}.detail-transition-block.app-spin-fade-enter-active,.detail-transition-block.app-spin-fade-leave-active{transition:opacity var(--app-spin-fade-duration) ease,transform var(--app-spin-fade-duration) ease}.detail-transition-block.app-spin-fade-enter-from{transform:translateY(4px)}.detail-transition-block.app-spin-fade-enter-to,.detail-transition-block.app-spin-fade-leave-from{transform:translateY(0)}.detail-container{min-height:420px;margin:0!important;display:flex}.detail-left{flex:1;min-width:0}.detail-left>*:last-child{margin-bottom:0}.detail-middle,.detail-right{display:flex;flex-direction:column}.detail-middle{min-width:0;background-color:var(--color-bg-page)}.detail-middle.detail-middle--visible{border-left:var(--border)}.detail-container>.ant-col:first-child{border-radius:8px 0 0 8px;overflow:hidden}.detail-container>.ant-col:last-child{border-radius:0 8px 8px 0;overflow:hidden}.detail-container>.ant-col:only-child{border-radius:var(--radius, 8px);overflow:hidden}.detail-right--surface-soft{background-color:var(--color-bg-soft-warm)}.detail-right--surface-container{background-color:var(--color-bg-page)}.detail-right .detail-value{text-align:right}.detail-right .ant-tag{margin-inline-end:0}.detail-right.detail-right--visible{border-left:var(--border)}.detail-container .ant-row,.detail-container .ant-col,.detail-container .detail-left,.detail-container .detail-middle,.detail-container .detail-right{padding:unset!important;margin:0!important;flex-shrink:0}.detail-header{padding:var(--padding-large);display:flex;justify-content:space-between;align-items:flex-start}.detail-header-main{flex:1;min-width:0}.detail-header .header-right{margin-left:16px;flex-shrink:0;display:flex;align-items:flex-start}.detail-header .title-row{display:flex;align-items:center;gap:var(--gap);width:100%;min-width:0}.detail-header .title-row-right{margin-left:auto;flex-shrink:0;display:flex;align-items:center}.detail-header .title{font-size:22px;line-height:1.4;font-weight:600;margin:0;color:var(--color-text-primary);display:flex;align-items:center;gap:4px}.detail-header .title-icon{display:inline-flex;align-items:center}.detail-header .status-icons{display:flex;align-items:center;gap:8px}.detail-header .info-row{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}.detail-header .info-row-main{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;color:var(--color-text-muted)}.detail-header .info-item{display:flex;align-items:center}.detail-header .info-separator{color:var(--color-border-base);margin:0 6px}.detail-header .info-value{color:var(--color-text-secondary);font-weight:400}.panel-detail-header{padding:var(--padding-large);display:flex;justify-content:space-between;align-items:flex-start}.panel-detail-header-main{flex:1;min-width:0;display:flex;flex-direction:column}.panel-detail-header-right{margin-left:16px;flex-shrink:0;display:flex;align-items:flex-start}.panel-detail-title-row{display:flex;align-items:center;gap:var(--gap);width:100%;min-width:0}.panel-detail-title-row-right{margin-left:auto;flex-shrink:0;display:flex;align-items:center}.panel-detail-title{font-size:20px;line-height:1.4;font-weight:600;margin:0;color:var(--color-text-primary);display:flex;align-items:center;gap:4px}.panel-detail-title-icon{display:inline-flex;align-items:center}.panel-detail-status-icons{display:flex;align-items:center;gap:8px}.panel-detail-meta-row{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}.panel-detail-header .panel-info-row-main{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;color:var(--color-text-muted)}.panel-detail-header .panel-info-item{display:flex;align-items:center}.panel-detail-header .panel-info-separator{width:4px;height:4px;border-radius:50%;background-color:var(--color-border-base);margin:0 6px;flex-shrink:0;display:inline-block;vertical-align:middle}.panel-detail-header .panel-info-value{color:var(--color-text-secondary);font-weight:400}.detail-header-with-meta__title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--gap);width:100%;min-width:0;padding:var(--padding-large)}.detail-header-with-meta__title{font-size:18px;font-weight:600;margin:0;color:var(--color-text-primary);min-width:0}.detail-header-with-meta__title-right{display:flex;align-items:center;gap:12px;min-width:0;margin-left:auto;flex-shrink:0}.detail-header-with-meta__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--gap);border-top:var(--border);border-bottom:var(--border);background:var(--color-bg-sider)}.detail-header-with-meta__meta-main{display:inline-flex;flex-wrap:wrap;align-items:center;gap:16px 24px;min-width:0}.detail-header-with-meta__meta-trailing{margin-left:auto;flex-shrink:0}.detail-section.detail-section-bordered{border-top:var(--border)}.detail-section .section-header,.detail-section .section-content{padding:var(--padding-large)}.detail-section .section-header+.section-content{padding-top:0}.detail-section .section-middle+.section-content{padding-top:var(--padding-large)}.detail-section .section-middle{padding:0}.detail-section .section-header-row{display:flex;align-items:center;justify-content:space-between}.detail-section .section-title{font-size:16px;font-weight:600;color:var(--color-text-section);margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:8px}.detail-section .section-title-extra{font-size:14px;color:var(--color-text-section-extra);display:inline-flex;align-items:center;gap:6px;font-weight:400}.detail-section-collapsed{border-top:var(--border)}.detail-section-collapsed .section-header{padding-top:16px;padding-bottom:16px}.detail-section-collapsed-row{margin-bottom:0;cursor:pointer}.detail-section-expand-trigger{display:flex;align-items:center;gap:8px}.detail-section-expanded{border-top:var(--border)}.detail-section-expanded-header{cursor:pointer}.detail-section-collapse-trigger{display:inline-flex;align-items:center;gap:4px;font-size:14px}.detail-section-collapse-trigger:hover{color:var(--color-text-secondary)}.detail-panel__header{display:flex;justify-content:space-between;align-items:center;padding:var(--padding-large)}.detail-panel__title{font-size:16px;font-weight:600;margin:0;color:var(--color-text-primary)}.detail-panel__content{padding:var(--padding-large);padding-top:0;max-height:100%;overflow-y:auto}.detail-panel__header .ant-modal-close{position:static;inset-inline-end:unset}.detail-panel.detail-section-bordered{border-top:var(--border)}.detail-list{margin-top:0}.detail-list--clickable-items:not(.detail-list-bordered){margin-left:-8px;margin-right:-8px}.detail-list--clickable-items .detail-list-item{padding:8px}.detail-list-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--color-border-base);font-size:14px;gap:12px}.detail-list-item--clickable{cursor:pointer;transition:background-color .15s ease;border-radius:4px}.detail-list-item--clickable:hover{background-color:var(--color-bg-hover)}.detail-list-item--clickable:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.detail-list-bordered .detail-list-item{padding:8px 12px}.detail-list-bordered.detail-list--clickable-items .detail-list-item{padding:8px}.detail-list-bordered .detail-list-item.disable{background-color:var(--color-bg-soft-warm);color:var(--color-text-disabled);cursor:not-allowed;pointer-events:none}.detail-list-bordered{border:1px solid var(--color-border-base);border-radius:8px}.detail-list-item:last-child{border-bottom:none}.detail-list-item-no-border{border-bottom:none}.detail-list-item-main{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 0%}.detail-list-expandable .detail-list-collapse{border:none;border-radius:0;background:none}.detail-list-expandable .detail-list-collapse .ant-collapse-item{border-radius:0}.detail-list-expandable .detail-list-collapse .ant-collapse-item:last-child{border-bottom:none}.detail-list-expandable .detail-list-collapse .ant-collapse-content{border-top:none!important;background:var(--color-bg-soft-highlight);border-radius:8px;margin-bottom:12px}.detail-list-expandable .detail-list-collapse .ant-collapse-content:last-child{margin-bottom:0}.detail-list-expandable .detail-list-collapse .ant-collapse-content-box{padding:var(--padding-small)}.detail-list-expandable .detail-list-collapse .ant-collapse-header{border-radius:4px;padding:0}.detail-list-expandable .detail-list-collapse .ant-collapse-expand-icon{display:none}.detail-list-item-main .detail-list-icon,.detail-list-item-extra .detail-list-icon{display:inline-flex;align-items:center;font-size:18px;flex-shrink:0}.detail-list-item-main .detail-list-icon-secondary .anticon,.detail-list-item-main .detail-list-icon-secondary [class*=iconfont]{font-size:inherit;color:inherit}.detail-list-item-main .detail-list-secondary{color:var(--color-text-muted);font-size:13px}.detail-list-item-main .detail-list-tag{display:inline-flex;align-items:center;font-size:14px;color:var(--color-text-primary);font-weight:500;flex-shrink:0;gap:4px}.detail-list-item-main .detail-list-arrow{margin:0 8px;color:var(--color-text-muted)}.detail-list-item-main .detail-list-primary-group{flex:1 1 0%;min-width:0;display:flex;align-items:center;gap:4px}.detail-list-item-main .detail-list-primary-group .detail-list-secondary{flex-shrink:0}.detail-list-item-main .detail-list-primary-group .detail-list-primary-ellipsis{flex:0 1 auto;max-width:100%}.detail-list-item-main .detail-list-primary-ellipsis{font-size:14px;color:var(--color-text-primary);min-width:0;overflow:hidden;flex:1 1 0%;display:flex;align-items:center}.detail-list-item-main .detail-list-primary-split,.detail-list-item-main .detail-list-primary-single{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1 0%}.detail-list-item-main .detail-list-primary-group .detail-list-primary-single,.detail-list-item-main .detail-list-primary-group .detail-list-primary-split{flex:0 1 auto;max-width:100%}.detail-list-item-extra .detail-list-status-icon{height:16px;margin-left:4px;vertical-align:middle}.detail-list-item-extra .detail-list-expand-icon{font-size:14px;color:var(--color-text-secondary)}.detail-modal-ranking-list{display:flex;flex-direction:column;gap:12px;min-width:0}.detail-modal-ranking-list--fill{flex:1;min-height:0}.detail-modal-ranking-list--interactive,.detail-modal-ranking-list.data-analysis-ranking__columns:has(.data-analysis-ranking-item--interactive){padding-inline:var(--data-analysis-ranking-item-interactive-inset, 6px)}.detail-section .section-content>.detail-modal-ranking-list.detail-modal-ranking-list--interactive{box-sizing:border-box;margin-inline:calc(-1 * var(--data-analysis-ranking-item-interactive-inset, 6px));width:calc(100% + 2 * var(--data-analysis-ranking-item-interactive-inset, 6px));max-width:calc(100% + 2 * var(--data-analysis-ranking-item-interactive-inset, 6px))}.detail-modal-ranking-list .ant-spin-nested-loading,.detail-modal-ranking-list .ant-spin-container{overflow:visible;min-height:0}.detail-modal-ranking-list__item{display:flex;align-items:center;gap:12px;min-height:44px;padding:7px 0;box-sizing:border-box}.detail-modal-ranking-list__main{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.detail-modal-ranking-list__leading{flex-shrink:0;display:flex;align-items:center}.detail-modal-ranking-list__leading .data-analysis-ranking-item__thumb,.detail-modal-ranking-list__leading .data-analysis-ranking-item__thumb--placeholder{display:block}.detail-modal-ranking-list__text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.detail-modal-ranking-list__title{font-size:13px;font-weight:600;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-modal-ranking-list__description{font-size:12px;line-height:1.35;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-modal-ranking-list__trailing{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;min-width:0;font-size:13px;font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.detail-modal-ranking-list__item--interactive,.detail-modal-ranking-list .data-analysis-ranking-item--interactive{cursor:pointer;margin:0 calc(-1 * var(--data-analysis-ranking-item-interactive-inset, 6px));padding-left:var(--data-analysis-ranking-item-interactive-inset, 6px);padding-right:var(--data-analysis-ranking-item-interactive-inset, 6px);border-radius:var(--radius-small);outline:none}.detail-modal-ranking-list__item--interactive:hover,.detail-modal-ranking-list__item--interactive.detail-modal-ranking-list__item--selected,.detail-modal-ranking-list .data-analysis-ranking-item--interactive:hover,.detail-modal-ranking-list .data-analysis-ranking-item--interactive.data-analysis-ranking-item--selected{background:var(--color-bg-hover)}.detail-modal-ranking-list__item--interactive:focus-visible,.detail-modal-ranking-list .data-analysis-ranking-item--interactive:focus-visible{box-shadow:0 0 0 2px var(--color-primary)}.detail-right-list{list-style:none;margin:0;padding:0}.detail-right-list__error{display:flex;flex-direction:column;align-items:center;gap:12px}.detail-right-list__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 8px;border-bottom:1px dashed var(--color-border-base)}.detail-right-list__item--clickable{cursor:pointer}.detail-right-list__item--clickable:hover{background-color:var(--color-bg-hover)}.detail-right-list--surface-grey .detail-right-list__item--clickable:hover{background-color:var(--color-bg-hover-on-grey)}.detail-right-list__item--disabled{cursor:default;opacity:.6;pointer-events:none}.detail-right-list__left{flex:1;min-width:0}.detail-right-list__left-title{display:flex;align-items:center;gap:8px;min-height:20px}.detail-right-list__left-content{margin-top:4px;font-size:12px;color:var(--color-text-secondary);min-height:18px}.detail-right-list__right{flex-shrink:0}.detail-right-list__actions-row{display:flex;align-items:center;justify-content:space-between;padding-top:8px}.detail-right-list__action{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.detail-right-list__action-icon{font-size:14px;color:var(--color-text-muted)}.detail-right-list__action-text{font-size:13px;font-weight:600;color:var(--color-text-muted)}.detail-right-list__action--right,.detail-right-list__view-all{margin-left:auto}.view-all-link{display:inline-flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.view-all-link:hover{color:var(--color-text-primary)}.view-all-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}.view-all-link--disabled{cursor:not-allowed;opacity:.5}.view-all-link__text{font-size:13px;font-weight:600;color:var(--color-text-muted)}.view-all-link__icon{font-size:16px;color:var(--color-text-muted)}.view-all-link:hover .view-all-link__text,.view-all-link:hover .view-all-link__icon{color:var(--color-text-primary)}.detail-block-table-root{width:100%;min-width:0}.detail-block-table-header-cell:first-child,.detail-block-table-body-cell:first-child{padding-left:6px}.detail-block-table-header-cell:last-child,.detail-block-table-body-cell:last-child{padding-right:6px}.detail-block-table-scroll{width:100%;min-width:0;overflow-x:auto}.detail-block-table{width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed;font-size:14px;margin:0 -6px}.detail-block-table-scroll .detail-block-table{margin:0}.detail-block-table-cell--fixed-left,.detail-block-table-cell--fixed-right{position:sticky}.detail-block-table-header-cell{padding:6px 12px;text-align:left;font-size:12px;font-weight:400;color:var(--color-text-secondary)}.detail-block-table-cell--left{text-align:left}.detail-block-table-cell--center{text-align:center}.detail-block-table-cell--right{text-align:right}.detail-block-table-body-row{border-bottom:1px dashed var(--color-border-base);transition:background-color .2s}.detail-block-table-body-row--clickable{cursor:pointer}.detail-block-table-body-row--clickable:hover,.detail-block-table-body-row--clickable:hover .detail-block-table-body-cell{background-color:var(--color-bg-active)}.detail-block-table-body-row.project-wo-table-body-row--selected,.detail-block-table-body-row.project-wo-table-body-row--selected .detail-block-table-cell--fixed-left,.detail-block-table-body-row.project-wo-table-body-row--selected .detail-block-table-cell--fixed-right{background-color:var(--color-bg-soft-warm)}.detail-block-table-body-cell{padding:10px 12px;color:var(--color-text-primary);vertical-align:middle}.detail-block-table-body-cell .status-text{display:flex;align-items:center;gap:6px}.detail-block-table-body-cell .status-dot{display:inline-block;width:12px;height:12px;border-radius:50%;vertical-align:middle}.detail-block-table-cell-ellipsis{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-block-table-empty{display:flex;align-items:center;justify-content:center;min-height:120px}.detail-block-table-empty .ant-empty{margin:0}.collapsible-section-left{display:flex;align-items:center;gap:8px;min-width:0}.collapsible-section-title{font-size:16px;font-weight:600;color:var(--color-text-primary);white-space:nowrap}.collapsible-section-summary{font-size:13px;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collapsible-section-right{display:flex;align-items:center;gap:8px}.collapsible-section-status{display:inline-flex;align-items:center;gap:4px}.detail-group-title{display:flex;align-items:center;justify-content:space-between;margin:0 0 8px;color:var(--color-text-primary);font-size:14px;font-weight:600}.detail-group-title__left{display:inline-flex;align-items:center;gap:6px;min-width:0}.detail-group-title__icon{font-size:18px;color:var(--color-text-primary)}.detail-group-title__text{min-width:0}.detail-group-title__right{color:var(--color-text-muted);font-weight:500;font-size:13px;flex-shrink:0}.detail-collapsible-toggle-wrap{display:flex;margin-top:12px}.detail-collapsible-rest{margin-top:12px}.detail-collapsible-toggle{display:inline-flex;align-items:center;gap:6px;padding:0;cursor:pointer;-webkit-user-select:none;user-select:none}.detail-collapsible-toggle-icon{font-size:12px;color:var(--color-text-muted)}.detail-collapsible-toggle-text{font-size:13px;font-weight:600;color:var(--color-text-muted)}.analysis-list-modal-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;min-width:0}.analysis-list-modal-sidebar-collapse-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;margin:0;border:none;background:transparent;cursor:pointer;color:var(--color-text-primary);flex-shrink:0}.analysis-list-modal-sidebar-collapse-btn:hover{color:var(--color-text-primary)}.analysis-list-modal-sidebar-collapse-icon{font-size:16px}.status-text{display:inline-flex;align-items:center;gap:6px;font-weight:700}.status-dot{width:12px;height:12px;border-radius:50%;display:inline-block;flex-shrink:0}.status-text-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.detail-block-table-cell-ellipsis .status-text{max-width:100%;min-width:0}.section-header-close-btn{margin-left:8px;position:static;inset-inline-end:unset}.section-header-close-btn .ant-modal-close-x{display:flex;align-items:center;justify-content:center}.ant-modal-close.section-header-close-btn--on-transparent{width:28px;height:28px;border-radius:14px;background:var(--color-bg-page);box-shadow:var(--shadow-login-card);color:var(--color-text-primary)}.ant-modal-close.section-header-close-btn--on-transparent .anticon{font-size:16px}.panel-edge-detail-stack{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.panel-edge-detail-body{flex:1;min-height:0;display:flex;flex-direction:column}.panel-edge-detail-body .ant-spin-nested-loading,.panel-edge-detail-body .ant-spin-container{flex:1;min-height:0}.panel-edge-detail-content{height:100%;min-height:0;overflow-y:auto}.work-order-summary-preview{min-height:200px;display:flex;flex-direction:column}.summary-preview-empty{padding:32px 0}.order-summary-desc{font-size:15px}.ant-modal-close.custom-modal-close{position:static}.description-text{white-space:pre-wrap;word-break:break-word}.order-summary-attachments{margin-top:6px;display:flex;flex-wrap:wrap;gap:8px}.order-summary-attachment-item{flex-shrink:0}.order-summary-image{width:134px;height:80px;object-fit:cover;border-radius:6px;cursor:pointer;border:var(--border)}.order-summary-video-wrapper{position:relative;width:134px;height:80px;border-radius:6px;border:var(--border);overflow:hidden;cursor:pointer}.order-summary-video-thumbnail{width:100%;height:100%;object-fit:cover;display:block}.order-summary-video-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--color-overlay-scrim-light);display:flex;align-items:center;justify-content:center;transition:background-color .3s}.order-summary-video-wrapper:hover .order-summary-video-overlay{background-color:var(--color-overlay-scrim-strong)}.order-summary-video-play-button{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:var(--color-overlay-white-90);border-radius:50%;transition:transform .2s,background-color .2s;color:var(--color-primary)}.order-summary-video-wrapper:hover .order-summary-video-play-button{transform:scale(1.1);background-color:var(--color-overlay-white-100)}.order-summary-video-play-button svg{margin-left:2px}.handler-separator{color:var(--color-border-base);margin:0 4px}.handler-pending,.time-limit-pending{color:var(--color-text-muted)}.summary-preview-actions{padding:var(--padding-large);border-top:1px solid var(--color-border-base)}.summary-preview-detail-button{border-radius:4px;background-color:transparent;height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.summary-preview-detail-button:hover,.summary-preview-detail-button:focus{background-color:transparent}.summary-preview-detail-btn-icon{font-size:14px}.summary-eval-comment-value{color:var(--color-text-primary);word-break:break-word}.summary-eval-comment-empty{color:var(--color-text-placeholder)}.summary-eval-empty{padding:8px 0}:root{--float-overlay-mix: 80%;--float-overlay-fade-size: 24px;--float-overlay-header-height: 64px;--float-overlay-base: var(--color-bg-page);--float-overlay-soft: color-mix( in srgb, var(--float-overlay-base) var(--float-overlay-mix), transparent )}.float-overlay-host--top,.float-overlay-host--top-with-tail,.float-overlay-bg-soft,.float-overlay-fade--up{--float-overlay-soft: color-mix( in srgb, var(--float-overlay-base) var(--float-overlay-mix), transparent )}.float-overlay-chrome--top,.float-overlay-host--top>.section-header,.float-overlay-host--top-with-tail>.section-header{position:absolute;top:0;left:0;right:0;z-index:3;box-sizing:border-box;background:linear-gradient(to bottom,var(--float-overlay-base),var(--float-overlay-soft))}.float-overlay-chrome--top:after,.float-overlay-host--top>.section-header:after{content:"";position:absolute;left:0;right:0;top:100%;height:var(--float-overlay-fade-size);pointer-events:none;background:linear-gradient(to bottom,var(--float-overlay-soft),transparent)}.float-overlay-chrome--top-no-fade:after,.float-overlay-host--top-with-tail>.section-header:after{content:none}.float-overlay-chrome--top-tail,.float-overlay-host--top-with-tail>.section-middle{position:absolute;top:var(--float-overlay-header-height);left:0;right:0;z-index:3;box-sizing:border-box;background:var(--float-overlay-soft)}.float-overlay-chrome--top-tail:after,.float-overlay-host--top-with-tail>.section-middle:after{content:"";position:absolute;left:0;right:0;top:100%;height:var(--float-overlay-fade-size);pointer-events:none;background:linear-gradient(to bottom,var(--float-overlay-soft),transparent)}.float-overlay-bg-soft{background:var(--float-overlay-soft)}.float-overlay-fade--up{background:linear-gradient(to bottom,transparent,var(--float-overlay-soft));pointer-events:none}:root{--header-filter-surface-radius: 999px;--header-filter-surface-bg: color-mix(in srgb, var(--color-white) 80%, transparent);--header-filter-surface-blur: var(--layout-footer-fade-blur);--header-filter-dropdown-blur: calc(var(--layout-footer-fade-blur) * 2.4);--header-filter-surface-border: var(--border);--header-filter-surface-shadow: var(--shadow-header-filter);--header-filter-surface-padding: 4px;--header-filter-control-padding-inline: 12px;--header-filter-control-height: 28px;--header-filter-control-inner-height: calc(var(--header-filter-control-height) - 2px);--header-filter-dropdown-max-height: 60vh}.layout-header-center-sticky{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:center;flex-shrink:0;height:var(--header-height);margin-top:calc(var(--header-height) * -1);overflow:visible;pointer-events:none}.layout-header-center-sticky:not(:has(>*)){display:none;height:0;margin-top:0}.layout-header-center-sticky>*{pointer-events:auto;max-width:calc(100vw - 320px)}.header-filter-surface{box-sizing:border-box;background:var(--header-filter-surface-bg);border:var(--header-filter-surface-border);border-radius:var(--header-filter-surface-radius);box-shadow:var(--header-filter-surface-shadow);-webkit-backdrop-filter:blur(var(--header-filter-surface-blur)) saturate(1.15);backdrop-filter:blur(var(--header-filter-surface-blur)) saturate(1.15)}.header-month-shell{display:inline-flex;flex-shrink:0}.ant-segmented .ant-segmented-item-label{padding:2px 16px;font-size:13px;font-weight:500}.filter-bar-toolbar-stack{position:relative;display:inline-flex;flex-direction:column;align-items:center;max-width:100%}.filter-bar-toolbar-stack__anchor{display:inline-flex;align-items:center;max-width:100%}.filter-bar-toolbar-stack__secondary{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:1;flex-shrink:0;pointer-events:auto}.filter-bar-toolbar{display:inline-flex;align-items:center;gap:12px;min-width:0;flex-wrap:nowrap;max-width:100%}.filter-bar-toolbar__secondary{flex-shrink:0}.filter-bar-wrapper{flex-shrink:0;max-width:100%;scrollbar-width:none}.filter-bar-wrapper::-webkit-scrollbar{display:none}.filter-bar-toolbar--center{justify-content:center}.filter-bar-toolbar--start{justify-content:flex-start}.filter-bar-toolbar--trailing{justify-content:flex-end;flex:1;min-width:0}.filter-bar-toolbar__main{display:flex;align-items:center;gap:12px;flex:1;min-width:0;overflow-x:auto;overflow-y:hidden}.filter-bar-toolbar--trailing .filter-bar-toolbar__main{flex:1;justify-content:flex-end}.filter-bar-toolbar__right{display:inline-flex;align-items:center;flex-shrink:0}.filter-bar-control{display:inline-flex;align-items:center;flex-shrink:0;box-sizing:border-box;max-height:calc(var(--header-filter-control-height) + var(--header-filter-surface-padding) * 2);padding:var(--header-filter-surface-padding)}.filter-bar-control--inline{gap:4px}.header-filter-action-group{display:inline-flex;align-items:center;flex-shrink:0;gap:2px;padding:var(--header-filter-surface-padding)}.header-filter-action-group .ant-checkbox-wrapper{display:inline-flex;align-items:center;min-height:var(--header-filter-control-height);margin:0;padding:0 10px;font-size:13px;font-weight:500;color:var(--color-text-primary);white-space:nowrap}.filter-bar-control .ant-select,.filter-bar-control .ant-select-auto-complete,.filter-bar-control .ant-input-affix-wrapper,.filter-bar-control .ant-picker{background:transparent;border:none;box-shadow:none;height:var(--header-filter-control-height);font-size:13px;line-height:var(--header-filter-control-height)}.filter-bar-control .ant-select-single,.filter-bar-control .ant-select-multiple{height:var(--header-filter-control-height)}.filter-bar-control .ant-select-selection-overflow,.filter-bar-control .ant-select-selection-overflow-item,.filter-bar-control .ant-select-selection-wrap{height:var(--header-filter-control-inner-height);align-items:center}.filter-bar-control .ant-select-selection-overflow-item-suffix{height:var(--header-filter-control-inner-height);align-self:center}.filter-bar-control .ant-select-selector,.filter-bar-control .ant-input-affix-wrapper,.filter-bar-control .ant-picker{background:transparent!important;border:none!important;box-shadow:none!important;height:var(--header-filter-control-height)!important;min-height:var(--header-filter-control-height)!important;max-height:var(--header-filter-control-height)!important;padding-block:0!important}.filter-bar-control .ant-select-selection-item,.filter-bar-control .ant-select-selection-search,.filter-bar-control .ant-picker-input>input{font-size:13px;font-weight:500;line-height:var(--header-filter-control-inner-height)!important;height:var(--header-filter-control-inner-height)!important;min-height:var(--header-filter-control-inner-height)!important;margin:0!important;padding:0!important;color:var(--color-text-primary)}.filter-bar-control .ant-select-selection-placeholder{font-size:13px;font-weight:400;line-height:var(--header-filter-control-inner-height)!important;height:var(--header-filter-control-inner-height)!important;min-height:var(--header-filter-control-inner-height)!important;margin:0!important;color:var(--color-text-secondary)}.filter-bar-control .ant-select-single:not(.ant-select-customize-input) .ant-select-selector{padding-inline:var(--header-filter-control-padding-inline) 24px!important}.filter-bar-control .ant-select-customize-input .ant-select-selection-placeholder{inset-inline:0!important;padding-inline:var(--header-filter-control-padding-inline)!important}.filter-bar-control .ant-select-customize-input.ant-select-single .ant-select-selection-item{padding-inline:var(--header-filter-control-padding-inline)!important}.filter-bar-control .ant-select-show-search.ant-select-single:not(.ant-select-customize-input) .ant-select-selection-search{inset-inline-start:var(--header-filter-control-padding-inline)!important;inset-inline-end:24px!important}.filter-bar-control .ant-select-show-search.ant-select-single:not(.ant-select-customize-input) .ant-select-selection-placeholder{inset-inline-start:var(--header-filter-control-padding-inline)!important;inset-inline-end:24px!important}.filter-bar-control .ant-select-show-search.ant-select-single:not(.ant-select-customize-input) .ant-select-selection-search-input{padding-inline:0!important}.filter-bar-control .ant-select-multiple .ant-select-selection-placeholder{inset-inline-start:var(--header-filter-control-padding-inline)!important;inset-inline-end:24px!important}.filter-bar-control .ant-select-multiple .ant-select-selector{padding-inline:var(--header-filter-control-padding-inline) 24px!important}.filter-bar-control .ant-input-affix-wrapper:has(.ant-input-prefix)>.ant-input{padding-inline:0 var(--header-filter-control-padding-inline)!important;padding-block:0!important}.filter-bar-control .ant-input-affix-wrapper:not(:has(.ant-input-prefix))>.ant-input,.filter-bar-control .ant-select-selection-search-input{padding-inline:var(--header-filter-control-padding-inline)!important;padding-block:0!important}.filter-bar-control .ant-select-multiple .ant-select-selection-item{height:20px!important;min-height:20px!important;line-height:18px!important;margin-block:3px!important;padding-inline:6px!important;font-size:12px}.filter-bar-control .ant-picker-input>input::placeholder,.filter-bar-control .ant-input::placeholder{color:var(--color-text-secondary);font-weight:400}.filter-bar-control .ant-select-arrow,.filter-bar-control .ant-select-clear,.filter-bar-control .ant-picker-suffix{font-size:14px;line-height:1;inset-block-start:50%;margin-top:0;transform:translateY(-50%)}.filter-bar-control .ant-select-clear{inset-inline-end:24px}.filter-bar-control .ant-input-affix-wrapper{padding-inline:0!important}.filter-bar-control .ant-input-prefix{font-size:16px;line-height:1;position:static;transform:none;margin-inline-end:6px;padding-inline-start:var(--header-filter-control-padding-inline)}.filter-bar-control .ant-input-suffix{color:var(--color-text-secondary);font-size:14px;line-height:1;position:static;transform:none;margin-inline-start:4px;margin-inline-end:var(--header-filter-control-padding-inline)}.filter-bar-control .ant-picker-input{height:var(--header-filter-control-height);align-items:center}.filter-bar-control .ant-picker-input>input{text-align:inherit}.filter-bar-control .ant-select-focused .ant-select-selector,.filter-bar-control .ant-input-affix-wrapper-focused,.filter-bar-control .ant-picker-focused{box-shadow:none!important}.filter-bar-control .ant-select:hover .ant-select-selector,.filter-bar-control .ant-input-affix-wrapper:hover{background:transparent!important}.filter-bar-control .header-autocomplete-search.ant-select-auto-complete{width:100%}.filter-bar-control .header-autocomplete-search .ant-select-selector{padding-inline:0!important}.filter-bar-control .header-autocomplete-search .ant-select-selection-search{inset-inline:0!important;margin-inline:0!important;width:100%!important}.filter-bar-control .header-autocomplete-search .ant-select-selection-placeholder{display:none!important}.filter-bar-control .header-autocomplete-search .ant-input-affix-wrapper{width:100%}.filter-bar-control .header-autocomplete-search .ant-select-clear{inset-inline-end:var(--header-filter-control-padding-inline)}.header-filter-dropdown.ant-select-dropdown,.header-filter-dropdown.ant-cascader-dropdown{box-sizing:border-box;padding-block:4px;padding-inline:0;background:var(--header-filter-surface-bg);border:var(--header-filter-surface-border);border-radius:8px;box-shadow:var(--header-filter-surface-shadow);-webkit-backdrop-filter:blur(var(--header-filter-dropdown-blur)) saturate(1.15);backdrop-filter:blur(var(--header-filter-dropdown-blur)) saturate(1.15);overflow:hidden}.header-filter-dropdown .rc-virtual-list-holder-inner{gap:0}.header-filter-dropdown.ant-select-dropdown .rc-virtual-list,.header-filter-dropdown.ant-select-dropdown .ant-select-dropdown-content{max-height:var(--header-filter-dropdown-max-height)}.header-filter-dropdown.ant-select-dropdown .ant-select-dropdown-content{overflow-y:auto}.header-filter-dropdown .ant-select-item,.header-filter-dropdown .ant-cascader-menu-item{border-radius:0;font-size:13px;font-weight:500;color:var(--color-text-primary)}.header-filter-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled),.header-filter-dropdown .ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled),.header-filter-dropdown .ant-cascader-menu-item:hover:not(.ant-cascader-menu-item-disabled){background:var(--color-bg-hover)}.header-filter-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-text-primary);font-weight:500}.header-autocomplete-search-option{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.header-autocomplete-search-option__leading{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:14px;color:var(--color-text-secondary)}.header-autocomplete-search-option__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-autocomplete-search-option__remove{flex-shrink:0;display:none;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--color-text-secondary);cursor:pointer}.header-autocomplete-search-option__remove:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.header-filter-dropdown .ant-select-item-option:hover .header-autocomplete-search-option__remove{display:inline-flex}.header-filter-dropdown .ant-cascader-menus{align-items:stretch}.header-filter-dropdown .ant-cascader-menu{min-width:120px;height:auto;max-height:var(--header-filter-dropdown-max-height);align-self:stretch;min-height:0;padding:0;overflow-x:hidden;overflow-y:auto;border-inline-end:var(--border)}.header-filter-dropdown .ant-cascader-menu:last-child{border-inline-end:none}.header-filter-dropdown .ant-cascader-menu-item-expand-icon,.header-cascader-select__menu-expand-icon{color:var(--color-text-secondary);font-size:14px}.header-cascader-select__control .ant-cascader-picker-arrow,.header-cascader-select__control .ant-select-suffix{font-size:14px;color:var(--color-text-secondary)}.filter-bar-control .ant-picker:hover{background:var(--color-bg-hover)!important;border-radius:var(--header-filter-surface-radius)}.header-filter-surface-popover.ant-popover{box-sizing:border-box;padding:10px 12px;border:var(--header-filter-surface-border);border-radius:12px;background:var(--header-filter-surface-bg);box-shadow:var(--header-filter-surface-shadow);-webkit-backdrop-filter:blur(var(--header-filter-surface-blur)) saturate(1.15);backdrop-filter:blur(var(--header-filter-surface-blur)) saturate(1.15)}.header-filter-surface-popover.ant-popover .ant-popover-inner{padding:0;background:transparent;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.header-filter-surface-popover.ant-popover .ant-popover-inner-content{color:var(--color-text-primary)}.header-filter-surface-dropdown.ant-dropdown{padding:0;background:transparent;box-shadow:none}.header-filter-surface-dropdown .ant-dropdown-menu.header-filter-surface-dropdown__menu{box-sizing:border-box;min-width:160px;padding:6px 0;border:var(--header-filter-surface-border);border-radius:var(--radius);box-shadow:var(--header-filter-surface-shadow);-webkit-backdrop-filter:blur(var(--header-filter-surface-blur)) saturate(1.15);backdrop-filter:blur(var(--header-filter-surface-blur)) saturate(1.15);margin-top:6px}.header-filter-surface-dropdown .ant-dropdown-menu-item{border-radius:6px;font-size:14px;line-height:1.4;color:var(--color-text-primary)}.header-filter-surface-dropdown .ant-dropdown-menu-item .ant-dropdown-menu-title-content{display:flex;align-items:flex-start;min-width:0}.header-filter-surface-dropdown__item{display:flex;align-items:flex-start;gap:12px;min-width:0}.header-filter-surface-dropdown__item-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:16px;height:20px;font-size:16px;line-height:1}.header-filter-surface-dropdown__item-label{flex:1;min-width:0;line-height:20px}.header-filter-surface-dropdown__item-body{display:flex;flex:1;flex-direction:column;min-width:0;gap:2px}.header-filter-surface-dropdown .ant-dropdown-menu-item.header-filter-surface-dropdown__no-pass-item{height:auto;line-height:1.4;padding-top:8px;padding-bottom:8px;white-space:normal}.header-filter-surface-dropdown__no-pass-title{display:block;font-size:14px;line-height:20px;color:var(--color-text-primary)}.header-filter-surface-dropdown__hint{display:block;max-width:280px;font-size:12px;font-weight:400;line-height:1.45;color:var(--color-text-secondary);white-space:normal}.header-filter-surface-pop-enter,.header-filter-surface-pop-appear,.header-filter-surface-pop-enter-prepare,.header-filter-surface-pop-appear-prepare,.header-filter-surface-pop-enter-start,.header-filter-surface-pop-appear-start{opacity:0;transform:none!important}.header-filter-surface-pop-enter.header-filter-surface-pop-enter-active,.header-filter-surface-pop-appear.header-filter-surface-pop-appear-active{opacity:1;transform:none!important;transition:opacity .2s cubic-bezier(.08,.82,.17,1)}.header-filter-surface-pop-leave{opacity:1;transform:none!important}.header-filter-surface-pop-leave.header-filter-surface-pop-leave-active{opacity:0;transform:none!important;transition:opacity .15s ease;pointer-events:none}@media(prefers-reduced-motion:reduce){.header-filter-surface-pop-enter,.header-filter-surface-pop-appear,.header-filter-surface-pop-enter-prepare,.header-filter-surface-pop-appear-prepare,.header-filter-surface-pop-enter-start,.header-filter-surface-pop-appear-start,.header-filter-surface-pop-enter.header-filter-surface-pop-enter-active,.header-filter-surface-pop-appear.header-filter-surface-pop-appear-active,.header-filter-surface-pop-leave.header-filter-surface-pop-leave-active{transition:none;opacity:1;transform:none!important}}html[data-theme=dark]{color-scheme:dark;--color-bg-page: #141414;--color-bg-layout: #1F1F1F;--color-bg-sider: #262626;--color-bg-active: var(--color-bg-soft-highlight);--color-bg-table-hover: var(--color-bg-soft-warm);--color-bg-hover: var(--color-bg-soft-warm);--color-bg-soft-warm: #181818;--color-bg-disabled: #262626;--color-bg-hover-on-grey: var(--color-bg-soft-highlight);--color-bg-soft-highlight: #26211c;--color-assistant-answer-action-bg: #2c2a26;--color-assistant-answer-action-bg-hover: #38342e;--color-bg-reading: var(--color-bg-page);--color-text-primary: #f5f5f5;--color-text-secondary: #aaaaaa;--color-text-muted: #666666;--color-text-section: #f0f0f0;--color-text-section-extra: #aaaaaa;--color-text-placeholder: #777777;--color-text-footer: #888888;--color-text-quaternary: #8c8c8c;--color-text-disabled: #555555;--color-border-base: #303030;--color-border-subtle: #434343;--color-border-strong: #595959;--header-filter-surface-bg: color-mix(in srgb, var(--color-bg-page) 70%, transparent);--color-segmented-bg: #262626;--color-segmented-border: #303030;--color-segmented-thumb-bg: #2a2a2a;--color-segmented-thumb-shadow: 0 1px 3px rgba(0, 0, 0, .35);--color-segmented-text: #bfbfbf;--color-segmented-text-hover: #f5f5f5;--color-segmented-text-active: #ffffff;--color-primary: #3b82f6;--color-link: #3b82f6;--color-link-hover: #60a5fa;--color-blue: #1e5bb8;--color-blue-soft: #1a4d9e;--color-blue-soft-hover: #2563eb;--color-red-soft: #c94a4a;--color-green: #1a9e4a;--color-green-soft: #128038;--color-yellow: #b88d06;--color-orange: #c4450a;--color-orange-soft: #c95812;--color-purple: #6b3aa6;--color-plan-modify: #6a3580;--color-red-light: #4c2b2b;--color-fill-quaternary: #202020;--color-contribution-empty: #2d333b;--color-contribution-1: color-mix(in srgb, var(--color-chart-green) 22%, #2d333b);--color-contribution-2: color-mix(in srgb, var(--color-chart-green) 42%, #2d333b);--color-contribution-3: color-mix(in srgb, var(--color-chart-green) 68%, #2d333b);--color-contribution-4: color-mix(in srgb, var(--color-chart-green) 92%, #2d333b);--color-info-success-bg: #102a1a;--color-info-success-text: #52c41a;--color-info-warning-bg: #2b2612;--color-info-warning-text: #faad14;--color-info-error-bg: #2a1215;--color-info-error-text: #ff4d4f;--color-info-info-bg: #1f1f1f;--color-info-info-text: #bfbfbf;--color-info-info-icon: #8c8c8c;--color-btn-bg: #f0f0f0;--color-timeline-tail: #434343;--color-timeline-head: #8c8c8c;--color-timeline-label: #bfbfbf;--color-timeline-highlight: var(--color-primary);--color-type-software: #9254de;--color-type-service: #36cfc9;--shadow: 0 1px 20px -12px rgba(0, 0, 0, .5);--shadow-popover: 0 6px 16px rgba(0, 0, 0, .35), 0 3px 6px -4px rgba(0, 0, 0, .4);--shadow-header-filter: 0 1px 4px -1px rgba(0, 0, 0, .45), 0 1px 9px -4px rgba(0, 0, 0, .5), 0 1px 4px 0 rgba(0, 0, 0, .35)}:root{--view-transition-x: 50%;--view-transition-y: 50%}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal;animation-duration:.8s;animation-timing-function:ease-in-out;animation-fill-mode:both}html[data-theme=dark]::view-transition-old(root){animation-name:theme-old-keep-visible;z-index:0}html[data-theme=dark]::view-transition-new(root){animation-name:theme-dark-expand;z-index:1}html[data-theme=light]::view-transition-old(root){animation-name:theme-dark-shrink;z-index:1}html[data-theme=light]::view-transition-new(root){animation-name:theme-new-visible;z-index:0}html[data-theme=light]::view-transition-group(root){background:var(--color-bg-page)}:root:active-view-transition *,:root:active-view-transition *:before,:root:active-view-transition *:after{transition:none!important}@keyframes theme-old-keep-visible{0%,to{opacity:1}}@keyframes theme-dark-expand{0%{clip-path:circle(0px at var(--view-transition-x) var(--view-transition-y))}to{clip-path:circle(150vmax at var(--view-transition-x) var(--view-transition-y))}}@keyframes theme-dark-shrink{0%{clip-path:circle(150vmax at var(--view-transition-x) var(--view-transition-y));opacity:1}to{clip-path:circle(0px at var(--view-transition-x) var(--view-transition-y));opacity:1}}@keyframes theme-new-visible{0%,to{opacity:1}}body.theme-transition,body.theme-transition *{transition:background-color .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease,fill .25s ease,stroke .25s ease}html[data-theme=dark] .ant-modal-root .ant-modal-mask{background-color:#000c}html[data-theme=dark] .ant-dropdown .ant-dropdown-menu,html[data-theme=dark] .ant-dropdown-menu-submenu .ant-dropdown-menu,html[data-theme=dark] .ant-modal-content,html[data-theme=dark] .ant-select-dropdown,html[data-theme=dark] .ant-picker-dropdown,html[data-theme=dark] .ant-popover .ant-popover-inner,html[data-theme=dark] .ant-tooltip .ant-tooltip-inner,html[data-theme=dark] .ant-drawer-content,html[data-theme=dark] .ant-drawer-content-wrapper,html[data-theme=dark] .ant-message-notice-content,html[data-theme=dark] .ant-notification-notice{box-shadow:var(--shadow-popover)}html[data-theme=dark] .ant-table.ant-table-ping-left .ant-table-cell-fix-left-first:after,html[data-theme=dark] .ant-table.ant-table-ping-left .ant-table-cell-fix-left-last:after{box-shadow:inset 10px 0 8px -8px #0006}html[data-theme=dark] .ant-table.ant-table-ping-right .ant-table-cell-fix-right-first:after,html[data-theme=dark] .ant-table.ant-table-ping-right .ant-table-cell-fix-right-last:after{box-shadow:inset -10px 0 8px -8px #0006}html[data-theme=dark]{--shadow-table-sticky-left: inset 10px 0 8px -8px rgba(0, 0, 0, .4);--shadow-table-sticky-right: inset -10px 0 8px -8px rgba(0, 0, 0, .4)}html[data-theme=dark] .layout-update-announcement-dropdown{box-shadow:var(--shadow-popover)}html[data-theme=dark] .login-card{box-shadow:0 4px 24px #00000059}html[data-theme=dark] .login-input:focus,html[data-theme=dark] .login-input-focused{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-orange) 40%,transparent)}html[data-theme=dark] .login-button:hover{box-shadow:0 4px 12px #0006}html[data-theme=dark] .login-card .ant-input-affix-wrapper-focused{box-shadow:0 0 0 2px #ff9d5c40}html[data-theme=dark] .sign-image:hover,html[data-theme=dark] .comment-signature-preview{box-shadow:0 2px 8px #0006}.app-empty[data-v-09f99e4b] .ant-empty-image{height:auto;margin-bottom:8px}.app-empty__icon[data-v-09f99e4b]{display:inline-flex;color:var(--color-text-quaternary)}.app-empty__icon[data-v-09f99e4b] svg{font-size:84px}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}
