:root{font-family:DM Sans,Noto Sans SC,Microsoft YaHei,sans-serif;color:#263248;background:#f4f6fa;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:360px}button,input,textarea{font:inherit}button{cursor:pointer}a{color:#4263db;text-decoration:none}a:hover{color:#7189ef}button:focus-visible,a:focus-visible{outline:3px solid #8aa2ff;outline-offset:3px}.workspace{min-height:100vh}.workspace-sider{position:fixed!important;height:100vh;inset:0 auto 0 0;z-index:30;background:#111c32!important}.workspace-sider .ant-layout-sider-children{display:flex;flex-direction:column}.sidebar-brand{padding:33px 25px 30px}.brand{display:flex;gap:12px;align-items:center;color:#24324b;font-size:21px;font-weight:700;letter-spacing:1px;line-height:1.3}.brand.inverse{color:#fff}.brand small{display:block;font-family:DM Sans,sans-serif;color:#8998b2;font-size:var(--app-font-small);letter-spacing:2.7px;font-weight:500;margin-top:5px}.brand-mark{display:block;position:relative;width:31px;height:34px;flex-shrink:0}.brand-mark span{display:block;position:absolute;width:10px;border-radius:3px;transform:skewY(-24deg);background:#5779fa}.brand-mark span:nth-child(1){left:0;top:13px;height:19px;background:#b1c2ff}.brand-mark span:nth-child(2){left:11px;top:7px;height:24px;background:#829cff}.brand-mark span:nth-child(3){left:22px;top:0;height:29px;background:#597cf2}.version-label{display:block;margin:22px 0 0 2px;font-family:DM Sans,sans-serif;font-size:var(--app-font-small);color:#596a88;letter-spacing:1.6px}.sidebar-section-label{margin:0 25px 12px;color:#61718e;font-size:var(--app-font-small);letter-spacing:2px}.workspace-sider .ant-menu,.mobile-navigation .ant-menu{border:0;padding:0 12px}.workspace-sider .ant-menu-item,.mobile-navigation .ant-menu-item{padding-left:16px!important;font-size:var(--app-font-size);margin:4px 0;width:100%}.workspace-sider .ant-menu-item .anticon,.mobile-navigation .ant-menu-item .anticon{font-size:17px}.workspace-sider .ant-menu-item-selected:before{content:"";position:absolute;width:3px;height:18px;left:0;top:13px;border-radius:0 3px 3px 0;background:#8da5ff}.nav-count{float:right;background:#657db1;color:#fff;border-radius:5px;font-size:var(--app-font-small);padding:0 6px;height:18px;line-height:18px;margin:13px 0}.sidebar-divider{margin:22px 24px 12px;height:1px;background:#263147}.sidebar-bottom{margin-top:auto;padding:26px 22px 20px}.private-workspace{display:flex;align-items:flex-start;gap:8px;color:#b3bed0;font-size:var(--app-font-small)}.private-workspace .secure-dot{margin-top:4px}.private-workspace small{display:block;font-size:var(--app-font-small);color:#596c88;margin-top:6px;white-space:nowrap}.secure-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#65c2a0;box-shadow:0 0 0 3px #65c2a00d;flex-shrink:0}.sidebar-help{padding:13px 0 0;margin-top:20px;border:0;border-top:1px solid #263147;background:transparent;color:#6f83a0;font-size:var(--app-font-small);display:flex;gap:8px;align-items:center;width:100%;text-align:left}.sidebar-help>span:last-child{margin-left:auto}.main-layout{margin-left:226px;background:#f4f6fa;min-width:0}.topbar{background:#fff;border-bottom:1px solid #e8edf4;height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 34px;flex-shrink:0;gap:15px}.workspace-breadcrumb{color:#98a1b2;font-size:var(--app-font-small);display:flex;align-items:center;gap:15px}.workspace-breadcrumb>span{color:#c9d0dc}.workspace-breadcrumb strong{font-weight:500;color:#536078}.topbar .ant-btn-text{color:#7e899b;width:30px;height:30px;font-size:17px}.topbar-private{color:#8d98aa;font-size:var(--app-font-small);display:flex;align-items:center;gap:7px}.topbar-private .secure-dot{width:5px;height:5px}.topbar-separator{display:block;height:24px;width:1px;background:#e8ecf2}.user-trigger{border:0;background:none;display:flex;align-items:center;gap:10px;color:#536079;font-size:var(--app-font-small);padding:0}.user-trigger>.anticon{font-size:var(--app-font-small);color:#96a0af;margin-left:4px}.mobile-menu-button{display:none!important}.page-content{padding:32px 34px 0;max-width:1850px;width:100%;margin:0 auto;flex:1}.page-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px;min-height:74px}.eyebrow{font-size:var(--app-font-small);letter-spacing:2px;font-weight:700;color:#92a0b6;margin-bottom:9px}.page-title h1{font-size:26px;line-height:1.3;letter-spacing:.5px;color:#233047;margin:0;font-weight:650}.page-title p{margin:9px 0 0;color:#8c96a8;font-size:var(--app-font-small);line-height:1.8}.page-title .ant-btn{padding:0 17px;font-size:var(--app-font-small)}.panel{border:1px solid #e8ecf3;border-radius:10px;background:#fff;margin-bottom:22px;overflow:hidden;box-shadow:0 2px 3px #23304701}.panel-heading{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:21px 23px}.panel-heading h2{font-size:var(--app-font-size);font-weight:650;margin:0;color:#35425b}.panel-heading p{margin:6px 0 0;color:#99a1b1;font-size:var(--app-font-small)}.panel-heading>.ant-btn{font-size:var(--app-font-small)}.panel>.ant-table-wrapper{border-top:1px solid #f0f2f7}.panel>.ant-table-wrapper:first-child{border-top:0}.panel .ant-table{font-size:var(--app-font-small)}.panel .ant-table-thead th{font-weight:500;font-size:var(--app-font-small)}.panel .ant-table-thead>tr>th:first-child,.panel .ant-table-tbody>tr>td:first-child{padding-left:23px}.panel .ant-table-cell .ant-btn{font-size:var(--app-font-small)}.panel .ant-pagination{margin-right:20px!important}.overview-banner{display:flex;align-items:center;justify-content:space-between;border-radius:11px;position:relative;min-height:203px;overflow:hidden;padding:27px 32px;border:1px solid #e0e6f6;background:linear-gradient(112deg,#ecf0ff,#f0f3fc 56%,#e8efff);margin-bottom:24px}.banner-label{display:flex;align-items:center;gap:7px;color:#637bc0;font-size:var(--app-font-small)}.banner-label span{display:block;width:5px;height:5px;border-radius:50%;background:#5e82d8}.overview-banner h2{font-size:29px;letter-spacing:1px;color:#30456e;font-weight:650;margin:12px 0 9px}.overview-banner p{font-size:var(--app-font-small);color:#8491ac;margin:0}.overview-banner button{margin-top:18px;padding:0;background:none;border:0;display:flex;align-items:center;gap:11px;font-size:var(--app-font-small);font-weight:600;color:#5073cd}.banner-flow{display:flex;align-items:center;padding:0 23px 15px 15px;position:relative}.banner-flow-item{display:flex;flex-direction:column;align-items:center;gap:12px;color:#7b8fb9;font-size:var(--app-font-small);z-index:1}.banner-flow-item>.anticon{width:58px;height:58px;display:grid;place-items:center;font-size:25px;border-radius:15px;background:#ffffffb0;border:1px solid #fff;box-shadow:0 6px 13px #5d7fc80c}.banner-flow-item.active>.anticon{background:#5e7ee5;color:#fff;border-color:#7190ed;transform:rotate(-5deg);box-shadow:0 7px 17px #5d7fc830}.flow-line{height:1px;width:33px;margin-top:-24px;border-top:1px dashed #bdccef}.flow-caption{position:absolute;bottom:-10px;left:0;right:0;text-align:center;letter-spacing:2px;font-size:7px;color:#a3b0ce}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:26px}.stat-card{border:1px solid #e7ebf3;border-radius:10px;text-align:left;background:#fff;padding:18px 20px 16px;transition:box-shadow .2s,transform .2s}.stat-card:hover{box-shadow:0 5px 20px #263b6a09;transform:translateY(-2px)}.stat-top{display:flex;align-items:center;justify-content:space-between;font-size:var(--app-font-small);color:#7a869c}.stat-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;font-size:17px}.stat-icon.indigo{background:#eff1ff;color:#6a77d4}.stat-icon.amber{background:#fff6e9;color:#dba147}.stat-icon.blue{background:#ecf4ff;color:#548cd4}.stat-icon.green{background:#eaf8f2;color:#50aa8c}.stat-value{font-family:DM Sans,sans-serif;color:#26364f;font-weight:600;font-size:34px;letter-spacing:-.8px;margin:4px 0 12px}.stat-value>span{font-size:var(--app-font-small);color:#9da6b6;margin-left:8px;font-weight:400}.stat-foot{font-size:var(--app-font-small);color:#a4adbc;display:flex;align-items:center;justify-content:space-between}.stat-foot>.anticon{color:#b8c0ce;font-size:var(--app-font-small)}.overview-columns{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(280px,1fr);gap:23px}.overview-main,.overview-aside{min-width:0}.overview-main .panel:first-child{min-height:297px}.overview-aside .panel{margin-bottom:20px}.overview-aside .panel-heading{padding:20px 21px 9px;min-height:50px}.mini-label{font-family:DM Sans,sans-serif;color:#aab4c5;font-size:7px;letter-spacing:1px}.readiness-number{display:flex;align-items:baseline;justify-content:space-between;padding:8px 22px 0}.readiness-number>strong{font-size:28px;font-weight:600;color:#35496f}.readiness-number>strong>span{font-size:var(--app-font-small);color:#aeb8c9;font-weight:400;margin-left:3px}.readiness-number>span{font-size:var(--app-font-small);color:#a0aabc}.overview-aside .ant-progress{padding:0 22px 12px}.setup-step{display:flex;width:calc(100% - 40px);margin:0 20px;gap:11px;align-items:center;text-align:left;border:none;border-bottom:1px solid #f1f3f7;background:#fff;padding:12px 0}.setup-step:last-child{border:0;margin-bottom:9px}.setup-check{width:23px;height:23px;border-radius:50%;border:1px solid #dce3f0;display:grid;place-items:center;font-family:DM Sans,sans-serif;color:#98a7c1;font-size:var(--app-font-small);flex-shrink:0}.setup-check.done{border:0;color:#6b8cea;font-size:20px}.setup-step strong{display:block;font-size:var(--app-font-small);color:#62718a;font-weight:500}.setup-step small{display:block;font-size:var(--app-font-small);color:#a7b1c1;margin-top:5px;white-space:nowrap}.setup-step>.anticon{margin-left:auto;font-size:var(--app-font-small);color:#b5bfd0}.all-clear{padding:24px 12px 22px;text-align:center}.all-clear>.anticon{font-size:27px;color:#80bea7;display:block;margin-bottom:10px}.all-clear strong{font-size:var(--app-font-small);font-weight:500;color:#76899c}.all-clear p{font-size:var(--app-font-small);color:#adb7c5;margin:9px 0 0}.audit-note{display:flex;gap:9px;padding:0 3px;color:#95a1b5}.audit-note>.anticon{font-size:16px;margin-top:2px}.audit-note strong{color:#8593aa;font-size:var(--app-font-small);font-weight:500}.audit-note p{margin:7px 0;font-size:var(--app-font-small);line-height:1.9;color:#a6afbf}.channel-coverage{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:2px 19px 19px;gap:5px}.channel-coverage button{border:1px solid transparent;border-radius:8px;background:#fff;padding:13px 3px 9px;display:flex;flex-direction:column;align-items:center;position:relative;gap:9px}.channel-coverage button:hover{background:#f7f9ff;border-color:#edf1fa}.channel-coverage button>span:nth-child(2){color:#8791a3;font-size:var(--app-font-small);white-space:nowrap}.channel-coverage i{width:4px;height:4px;border-radius:50%;background:#dce3ee;position:absolute;top:12px;right:19%}.channel-coverage i.connected{background:#64b49d}.channel-logo{width:36px;height:36px;display:inline-flex;justify-content:center;align-items:center;font-weight:700;font-size:16px;border-radius:9px;flex-shrink:0;font-family:DM Sans,Microsoft YaHei,sans-serif;border:1px solid #ffffff90}.channel-logo.small{width:27px;height:27px;border-radius:7px;font-size:var(--app-font-small)}.channel-logo.large{width:48px;height:48px;border-radius:12px;font-size:21px}.attention-item{display:flex;align-items:center;gap:10px;width:calc(100% - 36px);margin:0 18px;padding:16px 0;border:0;border-bottom:1px solid #f0f3f7;text-align:left;background:#fff}.attention-item strong{display:block;font-size:var(--app-font-small);font-weight:500;color:#6d7c92}.attention-item small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--app-font-small);color:#a6afbf;margin-top:5px}.blank{padding:27px 20px 38px;text-align:center}.blank .ant-empty{margin:20px 0 12px}.blank .ant-empty-image{opacity:.7;height:50px;margin-bottom:18px}.blank strong{font-size:var(--app-font-small);font-weight:500;color:#7d8ba2}.blank p{font-size:var(--app-font-small);color:#adb6c6;margin:10px 0 0}.blank .ant-btn{font-size:var(--app-font-small);margin-top:6px}.status-tag{margin-inline-end:0;border:0;border-radius:5px;font-size:var(--app-font-small);display:inline-flex;align-items:center;gap:5px;line-height:23px;padding:0 8px;white-space:nowrap}.status-dot{display:inline-block;width:4px;height:4px;background:currentColor;border-radius:50%}.entity-cell{display:flex;gap:11px;align-items:center;min-width:0}.entity-cell>div{min-width:0}.entity-cell strong{display:block;font-weight:500;font-size:var(--app-font-small);line-height:1.6;word-break:break-all;color:#4b5b74}.entity-cell small{display:block;font-size:var(--app-font-small);color:#a0aabb;margin-top:4px}.mono{font-family:DM Sans,Consolas,monospace;font-size:var(--app-font-small);letter-spacing:.2px}.muted{color:#919caf;font-size:var(--app-font-small)}.pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.truncate-text{max-width:200px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-sub{display:block;color:#9ca8bc;font-size:var(--app-font-small);margin-top:5px}.table-link{background:none;border:0;padding:0;color:#4d628b;font-size:var(--app-font-small);font-weight:500;text-align:left}.table-link:hover{color:#4263eb}.button-wrap{display:inline-block}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 21px;flex-wrap:wrap}.page-footer{display:flex;justify-content:space-between;gap:15px;margin-top:14px;border-top:1px solid #e7ecf3;padding:22px 0;color:#acb6c7;font-size:var(--app-font-small)}.bottom-tip{margin-top:23px;margin-bottom:20px}.load-error{margin-bottom:20px}.form-help{font-size:var(--app-font-small);color:#97a0b1;line-height:1.9}.form-banner{margin:15px 0 20px}.ant-alert{font-size:var(--app-font-small)}.ant-alert-description{font-size:var(--app-font-small);color:#8a96a9!important;line-height:1.8}.ant-modal .ant-form{margin-top:22px}.ant-modal .ant-tabs-content{min-height:180px}.ant-modal .ant-modal-title{color:#2b3c57}.ant-modal .ant-form-item-label>label{color:#62718a;font-size:var(--app-font-small)}.ant-modal .ant-divider{font-size:var(--app-font-small);color:#7c8aa1}.ant-form-item-explain-error,.ant-tabs .ant-tabs-tab{font-size:var(--app-font-small)}.ant-tabs .ant-tabs-nav:before{border-color:#e7ecf4}.ant-radio-button-wrapper,.ant-radio-wrapper,.ant-select-selection-item{font-size:var(--app-font-small)}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.project-card{border-color:#e6ebf4;border-radius:11px}.project-card .ant-card-body{padding:24px}.project-card-top{display:flex;align-items:center;justify-content:space-between}.project-avatar{font-size:21px}.color-0{background:#eef0ff;color:#687aca}.color-1{background:#eaf6f5;color:#5aa29a}.color-2{background:#fff2e4;color:#d19b5a}.color-3{background:#f3edff;color:#9b7ac2}.project-card h2{font-size:17px;color:#3e506d;margin:20px 0 9px}.project-card>.ant-card-body>p{font-size:var(--app-font-small);color:#9ba7ba;height:36px;line-height:1.8;margin:0;overflow:hidden}.project-platforms{margin-top:18px}.project-platforms .ant-tag{background:#f5f7fb;border:0;font-size:var(--app-font-small);color:#8a99b1}.project-meta{border-top:1px solid #f0f3f8;margin:17px 0;padding-top:17px;display:grid;grid-template-columns:1fr 2fr;row-gap:10px;font-size:var(--app-font-small)}.project-meta span{color:#a0acc0}.project-meta strong{color:#7f8ea7;font-weight:400;text-align:right}.project-card-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f0f3f8;padding-top:12px;font-size:var(--app-font-small);color:#9aa8bd}.project-card-footer b{font-family:DM Sans,sans-serif;color:#7183a2;font-size:var(--app-font-small);font-weight:600}.project-card-footer .ant-btn{font-size:var(--app-font-small);padding:0}.channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.channel-card{border:1px solid #e6ebf3;border-radius:10px}.channel-card .ant-card-body{padding:22px 23px 14px}.channel-card-top{display:flex;align-items:center;justify-content:space-between}.channel-card-top .ant-tag{border:0;font-size:var(--app-font-small);margin:0;line-height:21px}.channel-card h3{font-size:15px;font-weight:600;margin:19px 0 7px;color:#3a4c68}.channel-card-domain{color:#abb4c4;font-size:var(--app-font-small);font-family:DM Sans,sans-serif}.channel-card-method{display:flex;justify-content:space-between;align-items:center;font-size:var(--app-font-small);color:#94a1b6;margin:23px 0 12px}.verified-text{color:#7bb39b;font-size:var(--app-font-small)}.capability-pills{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:20px}.capability-pills>span{padding:4px 7px;border-radius:4px;background:#f6f7fa;font-size:var(--app-font-small);color:#bcc3d0}.capability-pills>span.supported{background:#edf6f2;color:#74a28e}.channel-card-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f0f3f8;padding-top:11px;gap:5px}.channel-card-bottom>.muted{font-size:var(--app-font-small)}.channel-card-bottom .ant-btn{font-size:var(--app-font-small);padding:0}.credential-fields{padding-top:20px}.section-label{font-size:var(--app-font-size);font-weight:600;color:#61738e;margin:26px 0 15px}.channel-detail-header{display:flex;gap:16px;align-items:center;margin-bottom:24px}.channel-detail-header h2{margin:0;font-size:20px}.channel-detail-header p{margin:7px 0 0;color:#9ba7b9;font-size:var(--app-font-small)}.detail-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.detail-capabilities>div{display:flex;justify-content:space-between;gap:5px;align-items:center;background:#f8faff;padding:10px;font-size:var(--app-font-small);color:#8c99ae}.detail-capabilities .ant-tag{margin:0;border:0;font-size:var(--app-font-small)}.number-dot{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;background:#eef2fb;color:#8194ba;border-radius:50%;font-size:var(--app-font-small);flex-shrink:0}.compact-list{padding-left:15px;margin:6px 0 0}.compact-list li{margin:5px 0}.json-box{overflow:auto;padding:14px;border:1px solid #e5eaf4;background:#f7f9fd;color:#8191aa;border-radius:6px;font-size:var(--app-font-small);max-height:250px}.code-input{font-family:Consolas,monospace!important;font-size:var(--app-font-small)!important}.asset-summary{display:flex;align-items:center;gap:55px;border-radius:10px;border:1px solid #e6ebf4;background:#fff;margin-bottom:23px;padding:23px 26px}.asset-summary>div{display:flex;align-items:center;gap:13px;color:#9ba6b9;font-size:var(--app-font-small)}.asset-summary strong{font-size:23px;color:#495d80;margin-right:3px;font-family:DM Sans,sans-serif;font-weight:600}.summary-icon{display:grid;place-items:center;width:41px;height:41px;background:#eef1ff;color:#7a8ed2;border-radius:10px;font-size:20px}.summary-icon.teal{background:#edf7f5;color:#6da99c}.summary-icon.amber{background:#fff5e9;color:#cba366}.asset-summary>p{font-size:var(--app-font-small);color:#a4afc1;margin-left:auto}.asset-summary>p>.anticon{margin-right:5px}.tabs-with-filter{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.tabs-with-filter>.ant-tabs{flex:1;min-width:0}.tabs-with-filter>.ant-select,.tabs-with-filter>.button-wrap{margin-top:1px}.file-icon{display:grid;place-items:center;border-radius:9px;width:35px;height:41px;background:#f0f4fc;color:#8fa4c7;font-size:19px;flex-shrink:0}.file-icon.package{background:#edf7f3;color:#6ca48b}.release-process{border:1px solid #e5ebf5;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:24px 27px;margin-bottom:26px;color:#8c9cb5;font-size:var(--app-font-small)}.release-process>span{display:flex;align-items:center;gap:8px}.release-process>span b{background:#eff3fb;border-radius:5px;padding:6px 7px;font-family:DM Sans,sans-serif;font-size:var(--app-font-small);color:#8098c4;font-weight:500}.release-process>.anticon{font-size:var(--app-font-small);color:#c8d0de}.release-process>.ant-tag{border:0;font-size:var(--app-font-small);background:#f0f7f4;color:#8fb19d;margin:0}.release-editor-steps{margin:26px 0 31px}.release-editor-steps .ant-steps-item-title{font-size:var(--app-font-small)!important}.form-section-title{font-size:var(--app-font-size);color:#647594;font-weight:600;margin:23px 0 17px;display:flex;align-items:center;gap:9px}.form-section-title>span{display:inline-flex;align-items:center;justify-content:center;height:21px;width:25px;background:#eff2fb;border-radius:4px;font-size:var(--app-font-small);color:#889bc2;font-family:DM Sans,sans-serif}.release-mode-group{display:flex;flex-wrap:wrap;gap:6px}.release-mode-group .ant-radio-wrapper{font-size:var(--app-font-small)}.release-detail-title{margin-bottom:24px}.release-detail-title h2{font-size:22px;color:#3b506e;margin:8px 0 16px}.release-detail-title .ant-tag{border:0}.release-target{display:flex;align-items:center;gap:12px;border:1px solid #e7edf6;border-radius:7px;padding:13px;margin-bottom:10px}.release-target strong{display:block;font-size:var(--app-font-small);font-weight:500;color:#607592}.release-target small{display:block;font-size:var(--app-font-small);color:#a1afc3;margin-top:6px}.release-target>.ant-tag{margin-left:auto;font-size:var(--app-font-small);border:0}.preflight-result .ant-alert{margin-bottom:15px}.preflight-issue{color:#cc6874;font-size:var(--app-font-small);line-height:1.7}.preflight-warning{color:#b79862;font-size:var(--app-font-small);line-height:1.7}.approval-role{background:#e9eefb;border:0;color:#758bb8;font-size:var(--app-font-small);padding:5px 9px}.approval-intro{display:flex;align-items:center;gap:20px;background:linear-gradient(110deg,#edf1fc,#f2f6fd);border:1px solid #e1e9f7;border-radius:10px;padding:25px 28px;margin-bottom:25px}.approval-intro-icon{width:54px;height:61px;border-radius:14px;background:#ffffffa0;display:grid;place-items:center;color:#8199cb;font-size:27px;border:1px solid #fff}.approval-intro h3{margin:0 0 10px;font-size:15px;font-weight:600;color:#5a719a}.approval-intro p{font-size:var(--app-font-small);color:#96a5bd;margin:0}.approval-pending{margin-left:auto;border-left:1px solid #dfe6f4;padding-left:30px;text-align:center;white-space:nowrap}.approval-pending>strong{display:block;font-family:DM Sans,sans-serif;font-size:32px;color:#667faa;font-weight:500}.approval-pending>span{font-size:var(--app-font-small);color:#a0aec2}.task-stats{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #e5eaf4;border-radius:9px;padding:20px 0;margin-bottom:24px}.task-stats>button{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:0 28px;border:0;border-right:1px solid #eef2f8;background:transparent;text-align:left}.task-stats>button:last-child{border:0}.task-stats>button>span{font-size:var(--app-font-small);color:#99a7bd}.task-stats strong{font-family:DM Sans,sans-serif;font-size:27px;font-weight:500;color:#7587a7}.task-stats button.selected strong,.task-stats button.selected>span{color:#5879cc}.task-detail-title{display:flex;gap:14px;align-items:center;margin:0 0 23px}.task-detail-title>div{flex:1}.task-detail-title h2{margin:0 0 8px;font-size:20px;color:#4e6485}.task-detail-title p{margin:0;font-size:var(--app-font-small);color:#99a9c1}.timeline-message{font-size:var(--app-font-small);color:#8397b5;line-height:1.9;margin-top:9px}.ant-descriptions-item-label{font-size:var(--app-font-small);color:#899bb6!important}.ant-descriptions-item-content{font-size:var(--app-font-small);color:#6b7f9e!important}.submission-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:23px;align-items:start}.submission-channels{background:#fff;border:1px solid #e5eaf3;border-radius:10px;overflow:hidden;padding-bottom:10px}.submission-list-title{padding:22px 21px;font-size:var(--app-font-small);font-weight:600;color:#617492;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eef2f8;margin-bottom:6px}.submission-list-title>.ant-tag{border:0;font-weight:400;font-size:var(--app-font-small);color:#9aacc5;background:#f4f7fc}.submission-channels>button{display:flex;align-items:center;gap:10px;text-align:left;width:calc(100% - 18px);margin:3px 9px;background:#fff;border:0;border-radius:6px;padding:12px 10px}.submission-channels>button.selected{background:#f0f4fe}.submission-channels>button>span:nth-child(2){flex:1}.submission-channels strong{display:block;font-size:var(--app-font-small);font-weight:500;color:#7184a3}.submission-channels small{display:block;font-size:var(--app-font-small);color:#b1bdce;margin-top:4px}.submission-channels>button>.anticon{color:#c6d0e0;font-size:var(--app-font-small)}.all-channels-icon{display:grid;place-items:center;width:35px;height:35px;background:#e8edfa;border-radius:8px;color:#8ea2c9;font-size:18px;flex-shrink:0}.submission-main{min-width:0}.submission-export{padding:19px 25px 27px;display:flex;align-items:flex-start;gap:21px}.export-package-icon{display:grid;place-items:center;width:62px;height:73px;border-radius:12px;color:#88a2d4;font-size:34px;background:#f0f4fd;flex-shrink:0}.submission-export h3{margin:0 0 12px;font-size:15px;font-weight:500;color:#5a7396}.submission-export p{color:#a0afc5;font-size:var(--app-font-small);margin:0 0 25px;line-height:1.8}.submission-export .ant-btn{font-size:var(--app-font-small)}.submission-security{padding:13px 24px;background:#fafbfd;font-size:var(--app-font-small);color:#a7b5c9;display:flex;align-items:center;gap:6px;border-top:1px solid #f0f3f8}.submission-main .panel>.ant-divider{margin:0}.submission-guide{padding:6px 26px 22px;display:flex;justify-content:space-between;gap:25px}.submission-guide h3{font-size:var(--app-font-small);font-weight:500;color:#7890b1;margin:23px 0 17px}.submission-guide p{display:flex;gap:9px;align-items:flex-start;font-size:var(--app-font-small);color:#a0afc6;line-height:1.9}.submission-entry{padding-top:25px;flex-shrink:0;font-size:var(--app-font-small);text-align:right}.submission-entry>p{font-size:var(--app-font-small)}.submission-main .panel>.ant-alert{margin:0 25px 25px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.settings-grid .panel{padding:0 23px 22px}.settings-grid .panel-heading{padding-left:0;padding-right:0}.setting-row{display:flex;align-items:center;gap:12px;border-bottom:1px solid #eef2f8;padding:18px 0}.setting-row:last-child{border:0}.setting-row>.anticon{font-size:20px;color:#a2b3ce}.setting-row>span:nth-child(2){flex:1}.setting-row strong{display:block;font-size:var(--app-font-small);font-weight:500;color:#7890b0}.setting-row small{display:block;margin-top:5px;font-size:var(--app-font-small);color:#aab9cd}.setting-row .ant-tag{border:0;font-size:var(--app-font-small);margin:0}.you-tag{display:inline-block!important;margin-left:7px;border:0;color:#8399c4;background:#eff4fe;font-size:var(--app-font-small);line-height:16px}.notification-row{padding:20px 0;border-bottom:1px solid #eef2f8}.notification-row strong{color:#607a9f;font-weight:500;font-size:var(--app-font-size)}.notification-row p{font-size:var(--app-font-small);color:#99aecb;line-height:1.9}.notification-row>div{display:flex;justify-content:space-between;align-items:center;font-size:var(--app-font-small);color:#b4c2d6}.notification-row.read{opacity:.6}.drawer-empty{text-align:center;padding:85px 10px;color:#a5b6ce}.drawer-empty>.anticon{font-size:34px;color:#c5d1e3}.drawer-empty h3{font-size:var(--app-font-size);font-weight:500;color:#8ca2c1}.drawer-empty p{font-size:var(--app-font-small)}.help-content>h3{font-size:16px;font-weight:500;color:#6f87aa;margin-bottom:26px}.help-content>p{display:flex;gap:15px;align-items:center;font-size:var(--app-font-small);color:#90a4c2;line-height:1.9;margin:25px 0}.help-content>p b{font-family:DM Sans,sans-serif;font-size:18px;font-weight:400;color:#bac8df}.help-content>.ant-alert{margin-top:35px}.login-page{display:flex;min-height:100vh;background:#fff}.login-story{position:relative;width:52%;min-height:100vh;background:#14213b;padding:49px 62px;overflow:hidden;display:flex;flex-direction:column}.login-story:before{content:"";position:absolute;width:640px;height:640px;top:120px;right:-200px;border-radius:50%;background:radial-gradient(circle,#344d7b33 0,#344d7b00 70%)}.login-story .brand{z-index:1}.login-story .brand small{color:#7286ac}.login-story-content{margin:auto 0;padding-top:53px;z-index:1}.login-label{color:#7593c9;font-size:var(--app-font-small);letter-spacing:2px;display:flex;align-items:center;gap:9px}.login-label>span{width:5px;height:5px;border-radius:50%;background:#6a91df}.login-story-content>h1{font-size:clamp(31px,3vw,48px);font-weight:500;color:#e5edff;line-height:1.6;letter-spacing:2px;margin:21px 0}.login-story-content>p{color:#8095b8;font-size:var(--app-font-small);line-height:2.2;margin:0}.login-orbit{width:360px;height:230px;position:relative;margin:28px auto 12px}.orbit-path{display:block;width:290px;height:120px;position:absolute;top:55px;left:35px;border:1px solid #4b638e44;border-radius:50%;transform:rotate(-18deg)}.orbit-core{position:absolute;width:69px;height:76px;left:145px;top:67px;background:linear-gradient(135deg,#415e99,#3e5790);border:1px solid #7492cc77;border-radius:18px;display:grid;place-items:center;color:#c7d9ff;font-size:32px;transform:rotate(-9deg);box-shadow:0 10px 40px #07112444}.orbit-channel{position:absolute;display:grid;place-items:center;background:#1d2e4b;border:1px solid #3c517444;border-radius:10px;color:#829cc8;font-family:DM Sans,sans-serif;font-size:var(--app-font-small);box-shadow:0 7px 15px #0c16252a}.orbit-a{width:47px;height:49px;left:27px;top:113px;transform:rotate(-9deg)}.orbit-b{width:67px;height:54px;right:16px;top:33px;transform:rotate(9deg)}.orbit-c{width:66px;height:47px;right:43px;bottom:19px;transform:rotate(-5deg);font-size:var(--app-font-small)}.orbit-check{position:absolute;font-size:var(--app-font-small);color:#8ca7d2;left:58px;bottom:4px;border-radius:20px;padding:8px 12px;border:1px solid #3c577f55;background:#1a2b47}.orbit-check .anticon{color:#72b3a3;margin-right:5px}.login-footer{color:#51698f;font-size:var(--app-font-small);letter-spacing:2px;margin-top:auto;padding-top:20px}.login-form-panel{width:48%;display:flex;flex-direction:column;align-items:center;padding:32px;justify-content:center;position:relative}.login-form{width:100%;max-width:335px;margin:auto 0}.login-form .eyebrow{font-size:var(--app-font-small);color:#7b92ba;letter-spacing:1px}.login-form h2{font-size:28px;letter-spacing:1px;font-weight:600;margin:11px 0;color:#334968}.login-form>p{color:#a4b3c9;font-size:var(--app-font-small);margin:13px 0 34px}.login-form .ant-form-item-label>label{font-size:var(--app-font-small);color:#8499b8}.login-form .ant-input-affix-wrapper{height:44px;border-color:#e1e8f3;padding:9px 13px}.login-form .ant-input-prefix{color:#a9b9d1;margin-right:10px}.login-form .ant-input{font-size:var(--app-font-small)}.login-form .ant-input::placeholder{color:#bec9da}.login-form .ant-btn{height:44px;margin-top:8px;font-size:var(--app-font-small);display:flex;align-items:center;justify-content:center;gap:20px}.login-help{font-size:var(--app-font-small);color:#a4b6ce;margin-top:23px;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px}.login-form>.login-bootstrap{font-size:var(--app-font-small);color:#b1c0d5;margin-top:27px;line-height:1.9;padding-top:23px;border-top:1px solid #f0f3f9}.login-bottom{position:absolute;bottom:30px;left:0;right:0;text-align:center;color:#b6c3d8;font-size:var(--app-font-small);letter-spacing:.5px}.login-mobile-brand{display:none}.boot-screen{padding:18vh 30vw;background:#fff;min-height:100vh}.boot-screen .brand{margin-bottom:45px}.apple-assets-options{margin-top:14px;border-color:#e6ebf5;background:#f8faff}.apple-assets-options .ant-collapse-header{font-size:var(--app-font-small);color:#697d9b!important}.apple-assets-options .ant-tag{border:0;font-size:var(--app-font-small);color:#879cc3;background:#eaf0ff}.apple-screenshot-row{display:flex;gap:15px;align-items:center;width:100%}.apple-screenshot-row>span{flex:1;font-size:var(--app-font-small);color:#8094b3;word-break:break-all}.apple-screenshot-row .ant-select{width:245px;max-width:60%}@media(min-width:1600px){.page-content{padding-left:45px;padding-right:45px}.overview-banner{min-height:220px}.banner-flow{padding-right:65px}.stats-grid{gap:23px}.channel-coverage{grid-template-columns:repeat(6,minmax(0,1fr))}.channel-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1240px){.topbar{padding:0 25px}.page-content{padding:26px 24px 0}.stats-grid{gap:12px}.stat-card{padding:15px}.overview-columns{gap:17px;grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr)}.banner-flow{padding-right:0}.banner-flow-item>.anticon{width:46px;height:46px;font-size:21px;border-radius:12px}.flow-line{width:25px}.overview-banner{padding:24px}.overview-banner h2{font-size:25px}.overview-banner p{font-size:var(--app-font-small)}.channel-coverage{grid-template-columns:repeat(4,minmax(0,1fr))}.channel-grid,.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-summary{gap:30px}.asset-summary>p{display:none}.release-process{padding:19px;font-size:var(--app-font-small)}.release-process>.ant-tag{display:none}.settings-grid{grid-template-columns:1fr;gap:0}.submission-layout{grid-template-columns:210px minmax(0,1fr);gap:17px}.submission-export{gap:13px;padding:18px}.export-package-icon{display:none}.submission-export .ant-select{min-width:250px!important}.submission-guide{padding-left:19px;padding-right:19px;flex-direction:column;gap:0}.submission-entry{padding-top:0;text-align:left}.login-story{padding:40px}.login-orbit{margin-left:-10px}}@media(max-width:1020px){.workspace-sider{width:196px!important;min-width:196px!important;max-width:196px!important}.sidebar-brand{padding-left:22px}.sidebar-brand .brand{font-size:19px;gap:10px}.sidebar-brand .brand small{font-size:7px}.main-layout{margin-left:196px}.sidebar-bottom{padding-left:18px;padding-right:18px}.private-workspace,.private-workspace small{font-size:var(--app-font-small)}.overview-columns{grid-template-columns:1fr}.overview-aside{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.overview-aside .audit-note{grid-column:2;margin-top:-170px;padding:0 15px}.channel-coverage{grid-template-columns:repeat(6,minmax(0,1fr))}.banner-flow{display:none}.overview-banner{min-height:190px}.stats-grid{gap:10px}.stat-top{font-size:var(--app-font-small)}.stat-icon{width:24px;height:24px;font-size:var(--app-font-size)}.stat-value{font-size:29px}.stat-foot{font-size:var(--app-font-small)}.stat-foot>.anticon{display:none}.page-title{align-items:flex-start}.page-title h1{font-size:23px}.page-title p{max-width:420px}.page-title>.ant-space{gap:8px!important;flex-shrink:0}.page-title .ant-btn{font-size:var(--app-font-small);padding-left:11px;padding-right:11px}.topbar .ant-space{gap:10px!important}.topbar-private{display:none}.asset-summary{gap:20px;justify-content:space-between}.asset-summary>div{gap:9px}.summary-icon{width:35px;height:35px;font-size:18px}.submission-layout{grid-template-columns:1fr}.submission-channels{display:flex;flex-wrap:wrap;gap:5px;padding:12px}.submission-list-title{width:100%;border:0;padding:5px 8px 10px;margin-bottom:0}.submission-channels>button{width:auto;margin:0;padding:7px}.submission-channels>button>span:nth-child(2) small,.submission-channels>button>.anticon{display:none}.submission-channels .channel-logo,.submission-channels .all-channels-icon{width:25px;height:25px;font-size:var(--app-font-small)}.submission-channels strong{font-size:var(--app-font-small)}.approval-intro{padding:20px;gap:15px}.approval-intro h3{font-size:var(--app-font-size)}.approval-intro p{font-size:var(--app-font-small)}.approval-pending{padding-left:15px}.login-story{width:48%;padding:35px}.login-form-panel{width:52%}.login-story-content h1{font-size:32px}.login-orbit{transform:scale(.82);transform-origin:left center;margin-left:-20px}.login-label{font-size:6px;letter-spacing:1.5px}.login-footer{font-size:7px}}@media(max-width:780px){.workspace-sider{display:none}.main-layout{margin-left:0}.topbar{padding:0 18px;height:61px}.mobile-menu-button{display:inline-flex!important}.mobile-navigation .sidebar-brand{padding-top:35px}.mobile-navigation .sidebar-bottom{margin-top:60px}.page-content{padding:24px 18px 0}.page-title{margin-bottom:22px}.page-title h1{font-size:23px}.eyebrow{font-size:var(--app-font-small)}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stat-value{font-size:32px}.stat-card{padding:16px 18px}.stat-top,.stat-foot{font-size:var(--app-font-small)}.channel-coverage{grid-template-columns:repeat(5,minmax(0,1fr))}.overview-columns{gap:0}.overview-aside,.project-grid{gap:16px}.channel-grid{gap:14px}.channel-card .ant-card-body{padding:19px 17px 12px}.project-card .ant-card-body{padding:19px}.asset-summary{padding:20px}.asset-summary>div{gap:10px;font-size:var(--app-font-small)}.asset-summary strong{font-size:21px}.summary-icon{width:32px;height:32px;font-size:17px}.release-process{font-size:var(--app-font-small);padding:16px 18px}.release-process>span{gap:5px}.release-process>span b{font-size:var(--app-font-small);padding:5px}.release-process>.anticon{font-size:7px}.task-stats>button{padding:0 19px}.task-stats>button>span{font-size:var(--app-font-small)}.task-stats strong{font-size:25px}.approval-intro{gap:15px}.approval-intro-icon{width:45px;height:55px;flex-shrink:0}.page-title .approval-role,.login-story{display:none}.login-form-panel{width:100%;min-height:100vh;padding:38px 24px 80px;background:linear-gradient(155deg,#f6f8ff 0,#fff 40%)}.login-mobile-brand{display:block;align-self:flex-start}.login-mobile-brand .brand{font-size:18px}.login-mobile-brand .brand-mark{transform:scale(.8)}.login-form{max-width:365px}.boot-screen{padding:18vh 15vw}}@media(max-width:540px){.page-title{flex-direction:column;gap:16px}.page-title>.ant-space{align-self:stretch}.page-title .ant-btn,.page-title p{font-size:var(--app-font-small)}.overview-banner{padding:23px}.overview-banner h2{font-size:26px}.overview-banner p{max-width:250px;line-height:1.9}.overview-aside{display:block}.overview-aside .audit-note{margin-top:10px;padding:0}.channel-coverage{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 12px 13px}.panel-heading{padding:20px}.panel-heading h2{font-size:var(--app-font-size)}.panel-heading p{font-size:var(--app-font-small)}.project-grid,.channel-grid{grid-template-columns:1fr}.channel-card-top .channel-logo.large{width:42px;height:42px;font-size:18px}.channel-card h3{margin-top:15px}.channel-card .ant-card-body{padding:20px}.capability-pills{gap:8px}.capability-pills>span{padding:5px 9px}.channel-card-method{margin-top:18px}.toolbar>.ant-radio-group{white-space:nowrap}.toolbar .ant-select{min-width:0}.asset-summary{gap:10px;padding:16px 12px}.asset-summary>div{flex-direction:column;gap:7px;text-align:center}.asset-summary strong{font-size:18px}.asset-summary .summary-icon{width:30px;height:30px}.tabs-with-filter{flex-wrap:wrap;gap:0}.tabs-with-filter>.ant-tabs{width:100%;flex:auto}.tabs-with-filter>.ant-select,.tabs-with-filter>.button-wrap{margin:0 0 18px}.release-process{flex-wrap:wrap;gap:10px;padding:17px}.release-process>span{font-size:var(--app-font-small)}.release-process>.anticon:nth-child(4){display:none}.release-process>span:nth-child(5){margin-left:0}.task-stats{gap:0;padding:15px 0}.task-stats>button{padding:0 12px}.task-stats>button>span{font-size:var(--app-font-small);white-space:nowrap}.task-stats>button>span .ant-badge{display:none}.task-stats strong{font-size:23px}.page-footer{flex-direction:column;gap:8px;font-size:var(--app-font-small)}.topbar-separator{display:none}.user-trigger>span:nth-child(2){display:none}.workspace-breadcrumb{font-size:var(--app-font-small);gap:10px}.approval-intro{padding:17px;align-items:flex-start}.approval-intro-icon{display:none}.approval-intro h3{line-height:1.8;margin-bottom:7px;font-size:var(--app-font-small)}.approval-intro p{font-size:var(--app-font-small);line-height:1.9}.approval-pending{padding-left:12px;min-width:60px;align-self:center}.approval-pending strong{font-size:28px}.approval-pending>span{font-size:7px}.submission-channels{gap:3px}.submission-channels>button{gap:5px}.submission-channels .channel-logo{width:22px;height:22px;font-size:var(--app-font-small)}.submission-channels strong{font-size:var(--app-font-small)}.submission-export h3{font-size:var(--app-font-size)}.submission-export p{font-size:var(--app-font-small)}.submission-export .ant-select{width:100%;min-width:210px!important}.submission-security{font-size:var(--app-font-small);line-height:1.7}.ant-drawer-content-wrapper{max-width:100%}.ant-modal{max-width:calc(100vw - 24px)}.ant-modal .ant-modal-content{padding:20px}.ant-modal .ant-col-12{flex:0 0 100%;max-width:100%}.task-detail-title{gap:10px;flex-wrap:wrap}.task-detail-title h2{font-size:17px}.task-detail-title p{font-size:var(--app-font-small)}.release-target{flex-wrap:wrap}.release-target>.ant-tag{margin-left:47px}.readiness-number{padding-top:12px}.help-content>p{font-size:var(--app-font-small)}}.lifecycle-menu{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#33425d transparent}.lifecycle-metric[role=button]{cursor:pointer}.lifecycle-metric[role=button]:focus-visible{outline:2px solid #6685db;outline-offset:3px}.dashboard-special-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:24px}.dashboard-special-grid>:nth-child(3){grid-column:1 / -1}.severity-bars{padding:0 24px 20px}.severity-bars>div{margin-bottom:11px}.severity-bars span{display:flex;justify-content:space-between;align-items:center}.severity-bars b{color:#7589a6}.pass-rate{display:flex;align-items:center;gap:25px;padding:4px 25px 25px}.pass-rate strong{font-size:var(--app-font-size);color:#69819f}.channel-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0 24px 24px}.channel-outcomes>div{border:1px solid #edf1f7;border-radius:8px;padding:14px}.channel-outcomes strong{display:block;color:#7188a9;margin-bottom:12px;font-size:var(--app-font-size)}.channel-outcomes b{color:#7e91ac;font-size:var(--app-font-small)}.proof-records{display:grid;gap:18px;margin-top:22px}.proof-records .ant-descriptions{padding:0 22px 17px}.report-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:20px 0}.report-heading h2{font-size:20px;font-weight:550;color:#607a9d}.report-stats{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0 20px}.proof-hashes{padding:17px;margin:17px 0;background:#f6f8fc;color:#879bb8;font-size:var(--app-font-small)}.proof-hashes summary{cursor:pointer}.related-chain{display:grid;gap:12px;padding:0 23px 23px}.related-chain .ant-btn{text-align:left;height:auto;min-height:43px;white-space:normal;line-height:1.8;padding:11px 14px}.related-chain small{color:#9aabc3}.work-board{display:grid;grid-template-columns:repeat(5,minmax(190px,1fr));gap:15px;padding:20px;overflow-x:auto}.work-board section{border-radius:9px;background:#f4f7fc;padding:14px;min-height:180px}.work-board h3{font-size:var(--app-font-size);color:#7289ab;margin:0 0 17px}.work-board section>button{display:block;width:100%;text-align:left;background:#fff;border:1px solid #e7edf6;border-radius:7px;padding:15px;margin-bottom:12px;cursor:pointer}.work-board strong{color:#657fa4;font-size:var(--app-font-size);line-height:1.6}.work-board p,.work-board small{color:#9bacc6;font-size:var(--app-font-small)}.form-footer{flex-wrap:wrap}.form-footer>.ant-space:last-child{margin-left:auto}@media(max-width:780px){.dashboard-special-grid{grid-template-columns:1fr}.dashboard-special-grid>:nth-child(3){grid-column:auto}.channel-outcomes{grid-template-columns:1fr;padding:0 17px 17px}.pass-rate{gap:15px;padding:0 17px 20px}.work-board{padding:13px;gap:10px}.report-heading h2{font-size:18px}.form-footer{align-items:flex-start}.form-footer>.ant-space:last-child{justify-content:flex-end}.form-footer .form-help{width:100%}.related-chain{padding:0 15px 15px}}.lifecycle-menu .ant-menu-submenu-title{font-size:var(--app-font-small);color:#91a3c0;padding-left:15px!important}.lifecycle-menu .ant-menu-sub .ant-menu-item{font-size:var(--app-font-small);padding-left:43px!important;height:37px;line-height:37px}.sidebar-brand{padding-bottom:22px}.sidebar-bottom{padding-top:18px;padding-bottom:16px}.loading-panel{display:grid;place-items:center;min-height:230px}.pagination-row{display:flex;justify-content:flex-end;padding:19px 22px}.options-more{margin:0 0 18px;font-size:var(--app-font-small)}.lifecycle-hero{padding:31px 33px;background:linear-gradient(110deg,#eaf0ff,#f0f5fb);border:1px solid #dde7f7;border-radius:12px;margin-bottom:25px;display:flex;align-items:center;justify-content:space-between;gap:25px}.lifecycle-hero h2{font-weight:600;font-size:28px;color:#344e77;letter-spacing:.6px;margin:13px 0}.lifecycle-hero p{font-size:var(--app-font-small);color:#8b9db8;margin:0;line-height:1.9}.department-badges{margin-top:18px}.department-badges .ant-tag{font-size:var(--app-font-small);border:0;color:#7a91bd;background:#ffffff90}.hero-loop{display:flex;align-items:center;gap:14px;color:#9baed0}.hero-loop>.anticon:not(.anticon-arrow-right){display:grid;place-items:center;width:51px;height:58px;font-size:25px;color:#809acd;background:#ffffffa0;border:1px solid #fff;border-radius:12px}.hero-loop .anticon-arrow-right{font-size:var(--app-font-small)}.lifecycle-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:25px}.lifecycle-metric{display:flex;flex-direction:column;gap:9px;background:#fff;border:1px solid #e4eaf4;border-radius:9px;padding:20px 23px}.lifecycle-metric>span{font-size:var(--app-font-small);color:#8698b4}.lifecycle-metric strong{font-size:31px;font-weight:550;color:#465e83;line-height:1.2}.lifecycle-metric small{color:#b0bed1;font-size:var(--app-font-small);letter-spacing:.5px}.empty-metric{grid-column:1 / -1;color:#99abc5;padding:25px;text-align:center}.dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(290px,1fr);gap:22px}.dashboard-main-grid .panel{margin:0 0 2px}.trend-chart{padding:8px 24px 24px}.trend-chart svg{width:100%;height:auto}.chart-legend{display:flex;justify-content:center;gap:24px;padding-top:8px}.chart-legend span{display:flex;align-items:center;gap:7px;font-size:var(--app-font-small);color:#9aacc7}.chart-legend i{width:5px;height:5px;border-radius:50%}.todo-list{padding:0 20px 15px}.todo-list>button{background:#fff;border:0;border-top:1px solid #f1f4f9;padding:15px 0;display:flex;gap:11px;align-items:center;width:100%;text-align:left}.todo-kind{font-size:var(--app-font-small);color:#8da1c5;border-radius:5px;background:#f1f5fc;padding:5px;white-space:nowrap}.todo-list button>span:nth-child(2){flex:1;min-width:0}.todo-list strong{display:block;color:#758cad;font-size:var(--app-font-small);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.todo-list small{display:block;color:#b1bed1;font-size:var(--app-font-small);margin-top:5px}.todo-list>button>.anticon{color:#becbdd;font-size:var(--app-font-small)}.status-distribution{display:grid;grid-template-columns:1fr 1fr;gap:23px 15px;padding:0 24px 25px}.status-distribution h3{font-size:var(--app-font-small);color:#8b9fbf;font-weight:500;margin:0 0 11px}.status-distribution .ant-tag{border:0;background:#f4f7fc;font-size:var(--app-font-small);color:#98abc9;margin:0}.status-distribution b{color:#7995bd;margin-left:5px}.workload-list{padding:0 24px 25px}.workload-list>div{margin-bottom:15px}.workload-list>div>div:first-child{display:flex;justify-content:space-between;font-size:var(--app-font-small);color:#8fa3c1;margin-bottom:4px}.workload-list strong{font-size:var(--app-font-small);font-weight:400;color:#adc0d7}.quick-actions{display:flex;flex-wrap:wrap;gap:12px;padding:0 24px 25px}.quick-actions button{display:flex;align-items:center;gap:13px;min-width:175px;border:1px solid #eaf0f8;border-radius:7px;padding:15px 17px;background:#fbfcff;font-size:var(--app-font-small);color:#8198bd}.quick-actions button>.anticon:first-child{font-size:18px;color:#9db0cf}.quick-actions button>.anticon:last-child{margin-left:auto;font-size:var(--app-font-small)}.inline-panel-content{padding:3px 23px 23px}.mobile-records{display:none}.field-label{display:block;color:#7c91af;font-size:var(--app-font-small);margin-bottom:12px}.checklist-row{display:flex}.checklist-row .ant-space-item:nth-child(2){flex:1}.checklist-row .ant-form-item{margin-bottom:10px}.form-grid-line{display:flex;align-items:flex-start;gap:16px!important;width:100%}.form-grid-line>.ant-space-item{flex:1;min-width:0}.full-form-modal .ant-modal-body{max-height:73vh;overflow-y:auto;overscroll-behavior:contain;padding-right:6px}.full-form-modal .ant-modal-content{padding:24px 27px}.form-footer{display:flex;justify-content:space-between;align-items:center;gap:14px}.form-footer .ant-btn{font-size:var(--app-font-small)}.reuse-strip{display:flex;gap:10px;padding:14px;background:#f5f8fe;border:1px solid #e6edf8;border-radius:7px;margin-bottom:15px}.reuse-strip>.ant-select:first-child{width:150px}.reuse-strip>.ant-select:nth-child(2){flex:1;min-width:100px}.form-section{margin-top:25px;padding-top:8px;border-top:1px solid #edf1f7}.form-section h3{font-size:var(--app-font-size);font-weight:500;color:#7c94b6}.rich-editor{border:1px solid #dfe7f3;border-radius:8px;background:#fff;overflow:hidden}.editor-toolbar{border-bottom:1px solid #edf1f8;padding:5px 7px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:3px;background:#f9fbfe}.editor-toolbar .ant-btn{color:#8297b8;min-width:29px}.editor-toolbar small{color:#b1c0d7;font-size:var(--app-font-small);padding-right:7px}.rich-editor .tiptap{padding:13px 17px;min-height:145px;outline:none;color:#667d9e;font-size:var(--app-font-size);line-height:1.9;overflow-wrap:anywhere}.rich-editor .tiptap p{margin:6px 0}.rich-editor .tiptap h2{font-size:18px;color:#607b9e;margin:16px 0 7px}.rich-editor .tiptap img{display:block;max-width:100%;max-height:340px;object-fit:contain;margin:14px 0;border-radius:7px;cursor:zoom-in}.rich-editor .tiptap video{display:block;width:100%;max-height:350px;border-radius:7px;background:#172136;margin:14px 0}.rich-editor .tiptap pre{background:#f2f6fc;padding:15px;border-radius:5px;white-space:pre-wrap}.rich-editor .tiptap p.is-editor-empty:first-child:before{color:#bac7da;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.editor-attachment{display:inline-flex;padding:11px 15px;background:#f1f5fd;border:1px solid #e4ebf7;border-radius:5px;color:#809ac1;margin:10px 0}.rich-editor.readonly{border:0;background:#f9fbfe}.rich-editor.readonly .tiptap{min-height:50px}.upload-queue{padding:0 12px}.upload-queue-row{display:flex;gap:15px;align-items:center;padding:13px 0 6px;border-bottom:1px solid #eff3f9}.upload-queue-row>div{flex:1;min-width:0}.upload-queue-row strong{display:block;font-size:var(--app-font-small);font-weight:500;color:#8399ba;overflow-wrap:anywhere}.upload-queue-row small{display:block;font-size:var(--app-font-small);margin:4px 0;color:#adbed5}.upload-queue-row:last-child{border:0}.paste-boundary{margin-top:12px}.paste-boundary .ant-alert-message{font-size:var(--app-font-small);color:#9badc7}.attachment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.attachment-card{border:1px solid #e7edf6;border-radius:8px;overflow:hidden}.attachment-card img,.attachment-card video{display:block;width:100%;height:155px;object-fit:contain;background:#f4f7fc}.attachment-card>.ant-space{padding:13px;width:100%}.attachment-card strong{font-size:var(--app-font-small);font-weight:500;color:#859bbd;overflow-wrap:anywhere}.attachment-card small{font-size:var(--app-font-small);color:#b1c0d7}.attachment-card a{font-size:var(--app-font-small)}.attachment-file{height:155px;display:grid;place-items:center;background:#f1f5fc;color:#b1c1dc;font-size:38px}.collab-detail-heading{margin-bottom:23px}.collab-detail-heading h2{font-size:22px;font-weight:550;color:#5c7498;margin:9px 0 16px;line-height:1.6}.collab-detail-heading .ant-tag{font-size:var(--app-font-small);border:0}.detail-actions{padding:0 0 22px;margin-bottom:12px;border-bottom:1px solid #eaf0f8}.detail-actions .ant-btn{font-size:var(--app-font-small)}.detail-rich-section{margin:24px 0}.detail-rich-section h3{font-size:var(--app-font-small);font-weight:500;color:#839ab9;margin:0 0 12px}.reference-row{padding:13px 0;display:flex;flex-direction:column;gap:9px;color:#99acc8;font-size:var(--app-font-small)}.reference-row .ant-tag{max-width:100%;white-space:normal;overflow-wrap:anywhere;font-size:var(--app-font-small);border:0}.report-json{max-height:65vh}@media(max-width:1220px){.hero-loop{display:none}.dashboard-main-grid{grid-template-columns:1fr 1fr}.lifecycle-metrics{gap:12px}.lifecycle-metric{padding:17px}}@media(max-width:780px){.desktop-data{display:none}.mobile-records{display:block;padding:8px 15px}.mobile-records>button{text-align:left;display:block;width:100%;background:#fff;border:0;border-bottom:1px solid #eaf0f7;padding:17px 0}.mobile-records>button:last-child{border:0}.mobile-records button>div{display:flex;gap:15px;justify-content:space-between;align-items:flex-start}.mobile-records strong{font-size:var(--app-font-size);color:#6782a8;font-weight:500;line-height:1.7}.mobile-records .ant-tag{font-size:var(--app-font-small);border:0;flex-shrink:0}.mobile-records p{color:#9cafd0;font-size:var(--app-font-small);line-height:1.7}.mobile-records small{color:#b1c1d8;font-size:var(--app-font-small)}.global-project-selector{width:145px!important}.workspace-breadcrumb{display:none}.lifecycle-hero{padding:24px}.lifecycle-hero h2{font-size:23px}.lifecycle-hero p{font-size:var(--app-font-small)}.lifecycle-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lifecycle-metric strong{font-size:29px}.dashboard-main-grid{grid-template-columns:1fr;gap:20px;margin-bottom:20px}.quick-actions{padding-left:17px;padding-right:17px;gap:10px}.quick-actions button{flex:1;min-width:145px;font-size:var(--app-font-small);padding:14px 12px}.full-form-modal.ant-modal{max-width:100vw!important;width:100vw!important;top:0;margin:0;padding-bottom:0;height:100dvh}.full-form-modal .ant-modal-content{border-radius:0;min-height:100dvh;padding:22px 19px 16px;display:flex;flex-direction:column}.full-form-modal .ant-modal-body{flex:1;max-height:calc(100dvh - 135px);overflow-y:auto;padding-right:2px}.full-form-modal .ant-modal-footer{margin-top:auto;padding-top:15px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid #eaf0f7}.full-form-modal .ant-form{margin-top:18px}.form-footer{gap:7px}.form-footer .ant-btn{font-size:var(--app-font-small);padding:0 10px;height:39px}.form-grid-line{flex-direction:column;gap:0!important}.form-grid-line>.ant-space-item{width:100%}.form-grid-line .ant-form-item{width:100%}.reuse-strip{flex-wrap:wrap;padding:12px}.reuse-strip>.ant-select:first-child{width:100%}.reuse-strip>.ant-select:nth-child(2){width:65%}.full-detail-drawer .ant-drawer-content-wrapper{width:100vw!important}.full-detail-drawer .ant-drawer-body{padding:22px 18px}.detail-actions{position:sticky;top:-22px;background:#fff;z-index:8;padding:12px 0}.detail-actions .ant-btn{height:40px}.rich-editor .tiptap{font-size:var(--app-font-size);min-height:160px}.rich-editor.readonly .tiptap{min-height:50px}.editor-toolbar .ant-btn{height:37px;min-width:32px}.attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pagination-row{justify-content:center;padding:18px 10px}.legacy-workflow .ant-table-container,.legacy-workflow .ant-table-content{overflow:visible!important}.legacy-workflow .ant-table table{min-width:0!important;width:100%!important;table-layout:auto!important}.legacy-workflow .ant-table colgroup,.legacy-workflow .ant-table-thead{display:none}.legacy-workflow .ant-table-tbody,.legacy-workflow .ant-table-tbody>tr{display:block}.legacy-workflow .ant-table-tbody>tr{padding:14px 17px;border-bottom:1px solid #e6edf7}.legacy-workflow .ant-table-tbody>tr>td{display:flex;position:static!important;width:100%!important;border:0!important;padding:8px 0!important;min-height:35px;justify-content:space-between;gap:16px;white-space:normal;text-overflow:clip;overflow:visible}.legacy-workflow .ant-table-tbody>tr>td:before{content:attr(data-label);color:#a1b2cd;font-size:var(--app-font-small);flex-shrink:0;align-self:center}.legacy-workflow .ant-table-cell:after{display:none!important}.legacy-workflow .ant-table-tbody>tr>td.ant-table-selection-column{justify-content:flex-end}.legacy-workflow .ant-table-tbody>tr>td .entity-cell{flex:1}.legacy-workflow .ant-table-tbody>tr>td .entity-cell strong{font-size:var(--app-font-small)}.legacy-workflow .ant-table-placeholder>td{justify-content:center!important}.legacy-workflow .ant-modal{max-width:100vw}.toolbar .ant-input-affix-wrapper{max-width:100%}}@media(max-width:460px){.topbar{padding:0 12px}.global-project-selector{width:142px!important}.topbar>.ant-space:last-child{gap:7px!important}.lifecycle-hero{padding:22px 19px}.lifecycle-hero h2{font-size:21px}.lifecycle-metric{padding:15px 17px}.lifecycle-metric>span{font-size:var(--app-font-small)}.lifecycle-metric strong{font-size:28px}.status-distribution{grid-template-columns:1fr}.toolbar>.ant-space{max-width:100%}.attachment-grid{grid-template-columns:1fr}.form-footer>.ant-space:first-child{gap:4px!important}.form-footer .ant-btn{padding:0 8px;font-size:var(--app-font-small)}.rich-editor .tiptap{padding:13px}}.report-case-card{padding:18px 0;border-bottom:1px solid #e7edf6}.report-case-card:last-child{border:0}.report-case-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:13px;margin-bottom:9px}.report-case-heading strong{color:#607b9e;font-size:var(--app-font-size);line-height:1.7}.report-case-card .report-case-person{font-size:var(--app-font-small);color:#7f94b1}.report-case-card .report-case-note{font-size:var(--app-font-size);color:#617996;line-height:1.8}.report-case-steps{padding-top:16px;font-size:var(--app-font-small);color:#6f87ab}.report-case-steps summary{cursor:pointer;padding:5px 0}.report-case-steps h4{font-size:var(--app-font-small);font-weight:500}.report-mobile-cases{padding-left:0;padding-right:0}.report-case-card a{overflow-wrap:anywhere}.module-option{display:flex;flex-direction:column;gap:3px;padding:3px 0}.module-option strong{font-size:var(--app-font-small);font-weight:500;white-space:normal;overflow-wrap:anywhere}.module-option small{font-size:var(--app-font-small);color:#94a4bc}.module-select-footer{border-top:1px solid #e8edf5;padding:6px 2px 2px}.module-select-footer>.ant-btn{font-size:var(--app-font-small);height:auto;min-height:34px;white-space:normal}.module-select-footer .ant-alert{margin:5px;font-size:var(--app-font-small)}.module-conflict{display:grid;gap:8px;background:#f7f9fd;padding:14px;border:1px solid #e5ebf4;border-radius:8px;margin-top:13px}.module-conflict strong{font-weight:500;color:#627b9d}.module-conflict p{margin:0;color:#889bb7;font-size:var(--app-font-small)}.module-quick-modal .ant-form-item{margin-bottom:18px}.form-footer>.ant-space{min-width:0;max-width:100%}@media(max-width:780px){.full-form-modal .ant-modal-content{height:100dvh;min-height:0;overflow:hidden}.full-form-modal .ant-modal-header,.full-form-modal .ant-modal-footer{flex-shrink:0}.full-form-modal .ant-modal-body{min-height:0;max-height:none}.form-footer{width:100%}.form-footer>.ant-space:last-child{width:100%}.form-footer>.ant-space:last-child>.ant-space-item:first-child{flex-basis:100%;text-align:right}.form-footer .form-help{white-space:normal;overflow-wrap:anywhere}}.media-gallery{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.media-tile{display:flex;flex-direction:column;text-align:left;width:160px;padding:0;border:1px solid #e3eaf4;border-radius:8px;overflow:hidden;background:#fff;cursor:pointer}.media-tile>img,.media-video-thumb{width:100%;height:100px;display:block;object-fit:contain;background:#f3f6fc}.media-tile>span:last-child{padding:8px 10px}.media-tile strong{display:block;color:#5a7396;font-size:var(--app-font-small);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-tile small{color:#8ca0bc;font-size:var(--app-font-small)}.media-video-thumb{position:relative}.media-video-thumb video{width:100%;height:100%;object-fit:contain}.media-video-thumb>.anticon{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-size:30px;text-shadow:0 1px 4px #172136}.media-file-thumb{display:grid;place-items:center;height:100px;color:#8ea4c6;font-size:30px}.media-gallery.compact{gap:7px;margin:7px 0}.media-gallery.compact .media-tile{width:100px}.media-gallery.compact .media-tile>img,.media-gallery.compact .media-video-thumb,.media-gallery.compact .media-file-thumb{height:58px}.media-gallery.compact .media-tile small{display:none}.media-gallery.compact .media-tile strong{max-width:85px;font-size:var(--app-font-small)}.media-viewer-content{min-height:240px;display:grid;place-items:center;background:#111c2e;padding:12px}.media-viewer-content>img,.media-viewer-content>video{max-width:100%;max-height:70vh}.media-viewer-footer{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.entry-reuse-tools{margin-bottom:12px}.entry-reuse-tools>summary{cursor:pointer;color:#7b90af;font-size:var(--app-font-small);padding:5px 0}.bug-meta-grid{display:grid;grid-template-columns:1.2fr 1.4fr .65fr .55fr .8fr 1fr;gap:12px}.bug-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px}.bug-extra-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 12px}.bug-entry-form .ant-form-item{margin-bottom:10px}.bug-entry-form .ant-form-item-label{padding-bottom:4px}.bug-entry-form .rich-editor .tiptap{min-height:82px;max-height:140px;overflow:auto;font-size:var(--app-font-size);line-height:1.7;padding:9px 12px}.bug-entry-form .editor-toolbar{padding:2px 5px}.bug-entry-form .editor-toolbar small{display:none}.bug-entry-modal .ant-modal-body{max-height:calc(100dvh - 160px)}.bug-entry-modal.ant-modal{top:18px;padding-bottom:18px}.bug-evidence-strip{padding-top:2px}.ant-upload-wrapper.compact-uploader .ant-upload-drag .ant-upload-btn{padding:6px 12px;display:flex;align-items:center;justify-content:center;gap:12px}.ant-upload-wrapper.compact-uploader .ant-upload-drag p{margin:0;font-size:var(--app-font-small)}.ant-upload-wrapper.compact-uploader .ant-upload-drag small{display:none}.ant-upload-wrapper.compact-uploader .ant-upload-drag .anticon{font-size:20px!important}@media(max-width:1000px){.bug-meta-grid{grid-template-columns:repeat(3,1fr)}.bug-extra-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:780px){.bug-editor-grid{grid-template-columns:1fr}.bug-meta-grid{grid-template-columns:repeat(2,1fr)}.bug-entry-form .rich-editor .tiptap{min-height:105px;max-height:250px}.bug-extra-grid{grid-template-columns:1fr}.bug-entry-modal.ant-modal{top:0}.media-viewer-content>img,.media-viewer-content>video{max-height:65dvh}.media-viewer-footer{justify-content:center}.media-viewer-footer .ant-btn{padding:0 10px}}.team-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.team-mobile-card,.resource-mobile-card{padding:18px 0;border-bottom:1px solid #e8edf6}.team-mobile-card>strong,.resource-mobile-card>strong{color:#5f789d;font-size:var(--app-font-size)}.module-tree-title{display:inline-flex;flex-direction:column;line-height:1.65;padding:3px 0}.module-tree-title strong{color:#617b9d;font-size:var(--app-font-size);font-weight:500}.module-tree-title small{color:#96a6be;font-size:var(--app-font-small)}.module-tree-row{display:flex;justify-content:space-between;gap:12px;align-items:center;min-width:180px}.modules-tree{padding:18px 22px}.module-tree-tools{margin-bottom:16px}.modules-tree .ant-tree-node-content-wrapper{min-height:45px}.modules-tree>.ant-btn{margin-top:15px}@media(max-width:780px){.team-form-grid{grid-template-columns:1fr}.modules-tree{padding:15px 10px}.module-tree-row{min-width:140px}.module-tree-title strong{font-size:var(--app-font-size)}}.version-center-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:22px}.version-sidebar{background:#fff;border:1px solid #e4ebf5;border-radius:10px;padding:15px;align-self:start}.version-sidebar>button{display:block;text-align:left;width:100%;padding:15px 10px;border:0;background:#fff;border-radius:7px;margin-top:7px;cursor:pointer}.version-sidebar>button.selected{background:#edf3ff}.version-sidebar strong{color:#617b9f;display:block;font-weight:500;font-size:var(--app-font-size)}.version-sidebar small{display:block;color:#97a8c2;font-size:var(--app-font-small);margin-top:7px}.version-sidebar .ant-pagination{margin-top:17px}.version-main{min-width:0;display:grid;gap:20px;align-content:start}.rounds-toolbar{padding:0 22px;display:flex;gap:15px;align-items:center}.rounds-toolbar .ant-select{width:140px}.round-list{display:flex;gap:12px;flex-wrap:wrap;padding:18px 22px}.round-list>button{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:180px;background:#f8fafd;border:1px solid #e5ecf6;border-radius:8px;padding:15px;text-align:left;cursor:pointer}.round-list>button.selected{border-color:#8ea8df;background:#edf3ff}.round-list strong{color:#657d9e;font-size:var(--app-font-size)}.round-list small{color:#95a6bf;font-size:var(--app-font-small)}.round-summary{padding:0 22px 22px}.version-main .ant-alert{border-radius:8px}.version-main .ant-table{font-size:var(--app-font-small)}@media(max-width:1000px){.version-center-layout{grid-template-columns:210px minmax(0,1fr);gap:15px}}@media(max-width:780px){.version-center-layout{grid-template-columns:1fr}.version-sidebar{max-height:280px;overflow:auto}.version-sidebar>button{padding:11px 10px}.round-list{padding:15px}.round-list>button{min-width:145px;flex:1}.round-summary{padding:0 15px 18px}}.media-viewer.ant-modal{top:24px}.media-zoom-tools{display:flex;align-items:center;gap:8px;padding:0 0 10px;flex-wrap:wrap}.media-viewer-content{display:block;max-height:52dvh;overflow:auto;overscroll-behavior:contain}.media-viewer-content>img{display:block;margin:auto;max-width:none;max-height:none}.media-viewer-content>video{display:block;margin:auto;max-width:100%;max-height:48dvh}.media-viewer-content .ant-empty{padding:65px 0}.media-viewer-content .ant-empty-description{color:#c6d1e6}.media-viewer-thumbnails{display:flex;gap:8px;overflow-x:auto;max-width:100%;padding:10px 2px 3px}.media-viewer-thumbnails>button{width:86px;flex:0 0 86px;padding:3px;border:2px solid transparent;border-radius:5px;background:#f3f6fb;cursor:pointer;color:#657d9e}.media-viewer-thumbnails>button.selected{border-color:#839ed3;background:#e9f0ff}.media-viewer-thumbnails img,.media-viewer-thumbnails .anticon{display:block;width:100%;height:38px;object-fit:contain;font-size:27px}.media-viewer-thumbnails span:last-child{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--app-font-small)}.round-bug-card{padding:14px;border-bottom:1px solid #e8edf5}.round-bug-card:last-child{border-bottom:0}@media(max-width:780px){.media-viewer.ant-modal{top:12px}.media-viewer .ant-modal-content{padding:15px 12px}.media-viewer-thumbnails>button{width:70px;flex-basis:70px}.media-viewer-content{max-height:48dvh;min-height:180px}.media-zoom-tools small{display:none}}.round-progress{padding:20px 24px}.round-publish-links{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:20px 0 12px}.round-progress .ant-steps-item-description,.round-progress .ant-steps-item-title{font-size:var(--app-font-small)}.ant-upload-wrapper.compact-uploader .ant-upload-drag .ant-upload-drag-container{display:flex;align-items:center;justify-content:center;gap:12px}.ant-upload-wrapper.compact-uploader .ant-upload-drag{min-height:0}.compact-upload-queue{padding:0}.compact-upload-queue .upload-queue-row{padding:5px 0 2px;gap:10px}.compact-upload-queue .upload-queue-row strong{display:inline;font-size:var(--app-font-small)}.compact-upload-queue .upload-queue-row small{display:inline;margin-left:8px;font-size:var(--app-font-small)}.compact-upload-queue .ant-progress{margin:0;line-height:1}.media-link-list{display:flex;flex-wrap:wrap;gap:0 6px}.attachment-preview-button{display:block;border:0;padding:0;width:100%;background:transparent;cursor:zoom-in}.attachment-preview-button video{pointer-events:none}.brand>span:last-child{min-width:0;max-width:180px;font-size:15px;line-height:1.45;white-space:normal}.brand small{font-size:var(--app-font-small);letter-spacing:1.4px}.site-registration{color:#657086;font-size:var(--app-font-small);letter-spacing:0;white-space:nowrap}.site-registration:hover{color:#5268c9;text-decoration:underline}.login-bottom{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px}.page-footer{flex-wrap:wrap;align-items:center}.asset-preview-name{border:0;padding:0;background:none;color:#5268c9;font:inherit;font-weight:600;cursor:pointer;text-align:left}.asset-preview-name:hover{text-decoration:underline}.sidebar-brand .brand{gap:9px;align-items:center}.sidebar-brand .brand>span:last-child{max-width:155px}.sidebar-brand .brand-mark{flex-shrink:0}.console-guide .guide-flow{margin:24px 0}.guide-tools{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:20px 0}.guide-tools .ant-segmented{max-width:100%;overflow:auto}.guide-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.guide-sections ol{padding-left:22px;margin:0}.guide-sections li{line-height:1.85;padding-left:3px;margin-bottom:12px}.guide-sections li:last-child{margin-bottom:0}.welcome-flow{padding-left:20px;line-height:1.9}@media(max-width:1000px){.guide-sections{grid-template-columns:1fr}.console-guide .ant-card-head-title{white-space:normal;padding:12px 0}}@media(max-width:600px){.guide-tools .ant-segmented{font-size:var(--app-font-small)}.console-guide .ant-card-body{padding:16px}.page-footer{flex-wrap:wrap;gap:4px}}:root{--app-bg:#f4f6fa;--app-surface:#fff;--app-surface-muted:#f7f9fc;--app-text:#263248;--app-secondary:#59677d;--app-border:#dfe5ef;--app-primary:#4263eb;--app-font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--app-font-size:16px;--app-font-small:14px;--app-font-label:15px;--app-font-title:26px;--app-control-height:40px}html[data-theme=dark]{--app-bg:#141923;--app-surface:#1d2532;--app-surface-muted:#252f3f;--app-text:#e6ecf6;--app-secondary:#b7c3d5;--app-border:#435066;--app-primary:#9bafff}html,body,.ant-app{font-family:var(--app-font-family);font-size:var(--app-font-size);color:var(--app-text);background:var(--app-bg)}button,input,textarea,select{font-family:var(--app-font-family)}a{color:var(--app-primary)}.main-layout,.page-content{background:var(--app-bg);color:var(--app-text)}.topbar,.panel,.stat-card,.project-card,.channel-card,.lifecycle-metric,.version-sidebar,.version-sidebar>button,.work-board section>button,.project-task-card,.module-conflict{background:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text)}.panel-heading,.topbar,.ant-card-bordered,.upload-queue-row,.team-mobile-card,.resource-mobile-card,.round-bug-card{border-color:var(--app-border)}.page-title h1{font-size:var(--app-font-title);color:var(--app-text)}.page-title p,.panel-heading p,.cell-sub,.muted,.form-help,.page-footer,.workspace-breadcrumb,.workspace-breadcrumb strong{font-size:var(--app-font-small);color:var(--app-secondary)}.panel-heading h2,.section-label,.detail-rich-section h3,.collab-detail-heading h2,.report-heading h2,.team-mobile-card>strong,.resource-mobile-card>strong,.module-tree-title strong,.version-sidebar strong,.round-list strong,.round-summary strong{color:var(--app-text)}.panel-heading h2,.section-label,.detail-rich-section h3{font-size:calc(var(--app-font-size) + 1px)}.panel .ant-table,.panel .ant-table-cell .ant-btn,.version-main .ant-table,.ant-modal .ant-form-item-label>label,.ant-select-selection-item,.ant-select-item,.ant-input,.ant-input-number-input,.ant-btn,.ant-radio-wrapper,.ant-checkbox-wrapper{font-size:var(--app-font-size)}.panel .ant-table-thead th,.form-section h3,.module-tree-title strong,.round-list strong,.version-sidebar strong,.quick-actions button,.todo-list strong,.work-board strong{font-size:var(--app-font-label)}.module-tree-title small,.version-sidebar small,.round-list small,.media-tile strong,.media-gallery.compact .media-tile strong,.media-gallery.compact .media-tile small,.media-viewer-thumbnails span:last-child,.report-case-person,.stat-top,.stat-foot,.stat-value>span,.readiness-number>span,.setup-step small,.attention-item small{font-size:var(--app-font-small);color:var(--app-secondary)}.media-gallery.compact .media-tile{width:130px}.media-gallery.compact .media-tile strong{max-width:112px}.media-tile,.media-viewer-thumbnails>button,.attachment-card{background:var(--app-surface);border-color:var(--app-border)}.media-viewer-thumbnails>button.selected{background:var(--app-surface-muted);border-color:var(--app-primary)}.media-file-thumb,.media-tile>img,.media-video-thumb{background:var(--app-surface-muted)}.rich-editor,.editor-toolbar,.rich-editor.readonly,.proof-hashes,.test-case-guide,.round-list>button,.work-board section,.panel section,.reuse-strip,.version-sidebar>button.selected,.round-list>button.selected{background:var(--app-surface-muted)!important;border-color:var(--app-border);color:var(--app-text)}.rich-editor .tiptap,.bug-entry-form .rich-editor .tiptap{font-family:var(--app-font-family);font-size:var(--app-font-size);color:var(--app-text);line-height:1.65}.rich-editor .tiptap pre,.editor-attachment{color:var(--app-text);background:var(--app-surface);border-color:var(--app-border)}.rich-editor .tiptap h2{color:var(--app-text)}.editor-toolbar .ant-btn,.editor-toolbar small,.rich-editor .tiptap p.is-editor-empty:first-child:before{color:var(--app-secondary)}.editor-toolbar small{font-size:var(--app-font-small)}.stat-value,.lifecycle-metric strong,.readiness-number>strong,.pass-rate strong,.pass-rate p,.severity-bars b,.channel-outcomes strong,.channel-outcomes b,.related-chain .ant-btn{color:var(--app-text)}.lifecycle-metric>span,.lifecycle-metric small,.todo-kind,.todo-list small,.work-board p,.work-board small{font-size:var(--app-font-small);color:var(--app-secondary)}.workspace-sider .ant-menu-item,.mobile-navigation .ant-menu-item,.lifecycle-menu .ant-menu-submenu-title,.lifecycle-menu .ant-menu-sub .ant-menu-item{font-size:var(--app-font-size);height:auto;min-height:var(--app-control-height);line-height:1.6;padding-top:9px;padding-bottom:9px}.lifecycle-menu .ant-menu-title-content{white-space:normal}.sidebar-section-label,.private-workspace,.private-workspace small,.sidebar-help,.version-label{font-size:var(--app-font-small)}.brand,.brand small,.version-label,.stat-value{font-family:var(--app-font-family)}.appearance-panel{width:min(340px,85vw);display:grid;gap:12px}.appearance-panel>label{font-size:var(--app-font-label);font-weight:600}.appearance-panel .ant-radio-group{display:flex;flex-wrap:wrap;gap:8px}.appearance-panel .ant-select{width:100%}.form-footer .ant-btn,.form-footer .form-help,.compact-uploader p,.ant-upload-wrapper.compact-uploader .ant-upload-drag p{font-size:var(--app-font-small)}.form-grid-line .ant-space-item{min-width:0}.ant-form-item-label>label{white-space:normal;height:auto;line-height:1.5}.full-form-modal .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100dvh - 45px)}.full-form-modal .ant-modal-body{min-height:0;overflow:auto}.full-form-modal .ant-modal-header,.full-form-modal .ant-modal-footer{flex-shrink:0}.login-form-panel{background:var(--app-surface)}.login-form h2,.login-form-panel .brand{color:var(--app-text)}.login-form p,.login-help,.login-bootstrap,.login-bottom{color:var(--app-secondary);font-size:var(--app-font-small)}.login-form .ant-form-item-label>label{font-size:var(--app-font-label)}.login-form h2{font-size:calc(var(--app-font-size) + 12px)}html[data-theme=dark] .overview-banner,html[data-theme=dark] .lifecycle-hero{background:linear-gradient(120deg,#24334e,#1f3045);border-color:var(--app-border)}.overview-banner h2,.lifecycle-hero h2{color:var(--app-text)}.overview-banner p,.lifecycle-hero p,.overview-banner .banner-label,.department-badges .ant-tag{color:var(--app-secondary)}.trend-chart line{stroke:var(--app-border)}.activity-trigger{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.activity-notice{margin-bottom:18px}.activity-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.activity-summary>div{background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;padding:18px}.activity-summary strong{display:block;font-size:calc(var(--app-font-size) + 12px);color:var(--app-text)}.activity-summary span{color:var(--app-secondary)}.activity-card{padding:16px;border-bottom:1px solid var(--app-border)}.activity-segments{max-height:300px;overflow:auto}.system-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.system-config-grid .ant-form{padding:0 22px 22px}.activity-times{display:flex;flex-wrap:wrap;gap:8px 24px;margin-bottom:8px;color:var(--app-secondary);font-size:var(--app-font-small)}.activity-period-summary{margin-bottom:18px}.activity-action-breakdown{margin-bottom:8px}.activity-card details{margin-top:12px}.activity-card summary{cursor:pointer;margin-bottom:8px}.page-title .ant-btn,.toolbar .ant-btn,.detail-actions .ant-btn,.user-trigger,.panel .entity-cell strong,.mobile-records strong{font-size:var(--app-font-size)!important}.mobile-records p,.mobile-records small,.mobile-records .ant-tag,.legacy-workflow .ant-table-tbody>tr>td:before,.legacy-workflow .ant-table-tbody>tr>td .entity-cell strong{font-size:var(--app-font-small)!important}.workspace-sider .lifecycle-menu.ant-menu .ant-menu-submenu-title,.mobile-navigation .lifecycle-menu.ant-menu .ant-menu-submenu-title{height:auto!important;min-height:var(--app-control-height);line-height:1.5!important;padding-top:10px;padding-bottom:10px}.lifecycle-menu .ant-menu-submenu-title .ant-menu-title-content{white-space:normal;overflow-wrap:anywhere}.topbar{min-height:76px;height:auto;flex-wrap:wrap;gap:12px;padding-top:12px;padding-bottom:12px}.topbar>.ant-space{min-width:0}.activity-trigger{flex-shrink:0}.activity-trigger>span{flex-shrink:0}html[data-font-size="20"] .activity-trigger .activity-status-label,html[data-font-size="18"] .activity-trigger .activity-status-label{display:none}@media(max-width:1400px){.activity-trigger .activity-status-label{display:none}}.topbar .activity-trigger.ant-btn-text{width:auto;height:var(--app-control-height);font-size:var(--app-font-size);padding:0 8px;color:var(--app-text)}.topbar .user-trigger{color:var(--app-text)}.sidebar-brand .brand>span:last-child{font-size:var(--app-font-size)}@media(max-width:780px){.activity-summary,.system-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-config-grid{grid-template-columns:1fr}.activity-trigger .activity-status-label{display:none}.media-gallery.compact .media-tile{width:112px}.media-gallery.compact .media-tile strong{max-width:94px}.full-form-modal .ant-modal-content{max-height:100dvh}.page-title h1{font-size:calc(var(--app-font-size) + 6px)}.guide-tools .ant-segmented{font-size:var(--app-font-small)}}html .ant-alert-description,html .ant-form-item-extra,html .ant-form-item-explain,html .ant-form-item-explain-error,html .form-help{font-size:var(--app-font-small)!important;color:var(--app-secondary)!important}html .ant-alert-message,html .ant-tabs .ant-tabs-tab,html .ant-radio-button-wrapper{font-size:var(--app-font-size)}
