#app[data-v-8cb11798]{width:100%;height:100%;color:#14201c}#app>.back-style[data-v-8cb11798]{width:100%;height:100vh;position:fixed;top:0;z-index:0;pointer-events:none}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;scroll-behavior:smooth}body,html{width:100%;height:100%}body{font-family:DM Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;color:#14201c;background:#e8efe9;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit;background-color:transparent}ol,ul{list-style:none}img,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;margin:0;padding:0;border:none;background:none;color:inherit;outline:none}[type=button],[type=reset],[type=submit],button{cursor:pointer;-webkit-appearance:button}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}:root{--ink:#14201c;--muted:#5c6b64;--line:#d7e0db;--panel:#f7f4ef;--surface:#fff;--page-bg:#e8efe9;--accent:#1a6b5c;--accent-deep:#0f4a3f;--accent-soft:rgba(26,107,92,.1);--accent-hover:rgba(26,107,92,.08);--ember:#c45c26;--success:#1a6b5c;--danger:#d64545}.ant-btn-primary{color:#fff;background-color:var(--accent);border-color:var(--accent);text-shadow:none;box-shadow:none}.ant-btn-primary.active,.ant-btn-primary:active,.ant-btn-primary:focus,.ant-btn-primary:hover{color:#fff;background-color:var(--accent-deep);border-color:var(--accent-deep)}.ant-btn-primary[disabled],.ant-btn-primary[disabled]:active,.ant-btn-primary[disabled]:focus,.ant-btn-primary[disabled]:hover{background-color:#a8c4bc;border-color:#a8c4bc;color:#f4faf7}.ant-btn-primary.ant-btn-background-ghost{color:var(--accent);border-color:var(--accent);background:transparent}.ant-btn-primary.ant-btn-background-ghost:focus,.ant-btn-primary.ant-btn-background-ghost:hover{color:var(--accent-deep);border-color:var(--accent-deep)}.ant-btn:not(.ant-btn-primary):focus,.ant-btn:not(.ant-btn-primary):hover{color:var(--accent);border-color:var(--accent)}.ant-btn-danger:focus,.ant-btn-danger:hover{color:#fff;border-color:var(--danger)}a.ant-btn{color:inherit}.ant-btn-link{color:var(--accent)}.ant-btn-link:focus,.ant-btn-link:hover{color:var(--accent-deep)}.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper:hover,.ant-input:focus,.ant-input:hover{border-color:var(--accent);box-shadow:none}.ant-input-affix-wrapper-focused,.ant-input:focus{box-shadow:0 0 0 2px var(--accent-soft)}.ant-input-search .ant-input:focus,.ant-input-search .ant-input:hover{border-color:var(--accent)}.ant-input-search .ant-input:focus+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary),.ant-input-search .ant-input:hover+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary){border-left-color:var(--accent)}.ant-select-focused .ant-select-selection,.ant-select-selection:active,.ant-select-selection:focus,.ant-select-selection:hover{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.ant-select-dropdown-menu-item-active:not(.ant-select-dropdown-menu-item-disabled),.ant-select-dropdown-menu-item:hover:not(.ant-select-dropdown-menu-item-disabled){background-color:var(--accent-soft)}.ant-select-dropdown-menu-item-selected{background-color:rgba(26,107,92,.14);color:var(--accent-deep)}.ant-checkbox-checked .ant-checkbox-inner,.ant-checkbox-indeterminate .ant-checkbox-inner{background-color:var(--accent);border-color:var(--accent)}.ant-checkbox-checked:after,.ant-checkbox-input:focus+.ant-checkbox-inner,.ant-checkbox-wrapper:hover .ant-checkbox-inner,.ant-checkbox:hover .ant-checkbox-inner,.ant-radio-checked .ant-radio-inner{border-color:var(--accent)}.ant-radio-inner:after{background-color:var(--accent)}.ant-radio-input:focus+.ant-radio-inner,.ant-radio-wrapper:hover .ant-radio .ant-radio-inner,.ant-radio:hover .ant-radio-inner{border-color:var(--accent)}.ant-switch-checked{background-color:var(--accent)}.ant-pagination-item:focus,.ant-pagination-item:hover{border-color:var(--accent)}.ant-pagination-item:focus a,.ant-pagination-item:hover a{color:var(--accent)}.ant-pagination-item-active{border-color:var(--accent);background:var(--accent)}.ant-pagination-item-active a,.ant-pagination-item-active:focus a,.ant-pagination-item-active:hover a{color:#fff}.ant-pagination-next:hover .ant-pagination-item-link,.ant-pagination-prev:hover .ant-pagination-item-link{border-color:var(--accent);color:var(--accent)}.ant-tabs-ink-bar{background-color:var(--accent)}.ant-tabs-nav .ant-tabs-tab-active,.ant-tabs-nav .ant-tabs-tab:hover{color:var(--accent)}.ant-tabs-nav .ant-tabs-tab-active{color:var(--accent-deep);font-weight:500}.ant-menu-horizontal>.ant-menu-item-active,.ant-menu-horizontal>.ant-menu-item-open,.ant-menu-horizontal>.ant-menu-item-selected,.ant-menu-horizontal>.ant-menu-item:hover,.ant-menu-horizontal>.ant-menu-submenu-active,.ant-menu-horizontal>.ant-menu-submenu-open,.ant-menu-horizontal>.ant-menu-submenu-selected,.ant-menu-horizontal>.ant-menu-submenu:hover{color:var(--accent);border-bottom-color:var(--accent)}.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected{color:var(--accent-deep);background-color:var(--accent-soft)}.ant-menu-item-active,.ant-menu-item:hover,.ant-menu-submenu-title:hover{color:var(--accent)}.ant-menu-inline .ant-menu-item:after,.ant-menu-vertical .ant-menu-item:after{border-right-color:var(--accent)}.ant-dropdown-menu-item:hover,.ant-dropdown-menu-submenu-title:hover{background-color:var(--accent-soft)}.ant-calendar-today .ant-calendar-date{color:var(--accent);border-color:var(--accent)}.ant-calendar-selected-day .ant-calendar-date{background:var(--accent);color:#fff}.ant-calendar-date:hover{background:var(--accent-soft)}.ant-calendar-range .ant-calendar-selected-end-date .ant-calendar-date,.ant-calendar-range .ant-calendar-selected-start-date .ant-calendar-date,.ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner{background:var(--accent)}.ant-badge-status-processing,.ant-progress-bg,.ant-spin-dot i{background-color:var(--accent)}.ant-badge-status-processing:after{border-color:var(--accent)}.ant-slider-track{background-color:var(--accent)}.ant-slider-handle{border-color:var(--accent)}.ant-slider-handle:focus,.ant-slider:hover .ant-slider-handle:not(.ant-tooltip-open){border-color:var(--accent-deep)}.ant-tag-blue,.ant-tag-geekblue{color:var(--accent-deep);background:var(--accent-soft);border-color:rgba(26,107,92,.28)}.ant-table-thead>tr>th{background:#f3f7f5;color:var(--ink)}.ant-table-tbody>tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected)>td{background:rgba(26,107,92,.05)}.ant-table-row-selected td{background:var(--accent-soft)!important}.ant-steps-item-process .ant-steps-item-icon{background:var(--accent);border-color:var(--accent)}.ant-steps-item-finish .ant-steps-item-icon{border-color:var(--accent)}.ant-steps-item-finish .ant-steps-item-icon>.ant-steps-icon{color:var(--accent)}.ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title:after,.ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-tail:after{background-color:var(--accent)}.ant-anchor-ink-ball{border-color:var(--accent)}.ant-anchor-link-active>.ant-anchor-link-title,a{color:var(--accent)}a:hover{color:var(--accent-deep)}#ceiling-navbar a,#page-analysis .top-tabs a,#page-event .top-tabs a,#page-product .top-tabs a{color:inherit}.ant-message-info .anticon,.ant-message-loading .anticon,.ant-notification-notice-info .ant-notification-notice-icon{color:var(--accent)}.hub-card,.hub-panel{background:hsla(0,0%,100%,.82);border:1px solid rgba(20,32,28,.08);border-radius:14px;box-shadow:0 1px 2px rgba(20,32,28,.04),0 10px 28px rgba(20,32,28,.05)}.hub-page{width:100%;max-width:1320px;margin:0 auto;padding:28px 28px 56px;box-sizing:border-box}.hub-section-title{font-family:"Noto Serif SC",Songti SC,serif;font-size:17px;font-weight:700;letter-spacing:.04em;color:var(--ink)}.hub-section-desc{margin-top:4px;font-size:13px;line-height:1.55;color:var(--muted)}.hub-side-nav .children{transition:background .2s ease,color .2s ease}.hub-side-nav .children:hover{color:var(--accent);background:var(--accent-hover)}.hub-side-nav .activation{background:var(--accent-soft)!important;color:var(--accent-deep)!important}.ant-modal-content{border-radius:12px;overflow:hidden}.ant-modal-header{background:var(--panel);border-bottom-color:var(--line)}.ant-modal-title{color:var(--ink);font-weight:600}