:root{color:#15233c;--rail:#e8f2fd;--workbench-blue:#2c7bd4;--workbench-ink:#1b4e86;background:#f4f8fd;font-family:Inter,Microsoft YaHei,system-ui,sans-serif}body{min-width:320px;margin:0;overflow-x:hidden}button,input,textarea{font:inherit}.login-shell{box-sizing:border-box;background:radial-gradient(circle at 12% 18%,#1677ff21,#0000 36%),linear-gradient(145deg,#eef4fc,#f8fafc 52%,#eef3fa);place-items:center;min-height:100vh;padding:32px 18px;display:grid}.login-panel{width:min(440px,100%)}.login-panel>h1{margin:7px 0 4px}.login-kicker{color:#1677ff;letter-spacing:.16em;font-size:12px;font-weight:700}.login-card{border:1px solid #dce7f5;margin:22px 0 14px;box-shadow:0 18px 55px #19395e21}.login-card>.ant-card-body>h2{margin-top:0}.login-alert{margin-bottom:12px}.login-boundary{text-align:center;font-size:12px;display:block}.app-shell{min-height:100vh}.app-header{background:#f4f8fd;border-bottom:1px solid #dceaf8;justify-content:space-between;align-items:center;display:flex}.app-header h3{margin:0}.app-header{height:56px;padding-inline:24px}.brand{align-items:baseline;gap:12px;display:flex}.mobile-menu-button{display:none}.safety-banner{border-bottom:1px solid #ffe58f}.ant-alert-description{overflow-wrap:anywhere}.session-banner{border-radius:0}.app-sider{border-right:1px solid #dceaf8;padding-top:16px}.workbench-rail{background:var(--rail)!important}.workbench-rail .ant-layout-sider-children{background:var(--rail)}.workbench-rail .ant-menu{background:0 0;border-inline-end:0;padding:0 10px}.workbench-rail .ant-menu-item{color:#36506d;border-radius:10px;width:100%;margin-block:4px}.workbench-rail .ant-menu-item-selected{color:var(--workbench-blue);background:#fff;font-weight:600}.workbench-rail .ant-menu-item:after{display:none}.app-content{background:#f4f8fd;min-width:0;padding:20px 28px 32px}.workbench-context-bar{background:linear-gradient(90deg,#edf6ff,#f8fbff);border:1px solid #cfe1f7;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:-8px 0 18px;padding:10px 14px;display:flex}.workbench-page-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.workbench-page-head h2{margin:0 0 4px;font-size:25px}.workbench-data-drawer{color:#526174;margin-top:8px;font-size:12px}.workbench-data-drawer summary{cursor:pointer;color:var(--workbench-blue);font-weight:600}.workbench-context-bar>*{min-width:0}.app-content h2{margin:0}.section-row{margin-top:16px}.top-gap{margin-top:12px}.full-width{width:100%}.state-control{max-width:100%;padding-bottom:2px;overflow-x:auto}.loading-placeholder{min-height:180px}.responsive-table .ant-table-container{max-width:100%}.truncate-link{white-space:normal;text-align:left;overflow-wrap:anywhere;max-width:100%}.ant-table-wrapper{max-width:100%;overflow-x:auto}.ant-card{box-shadow:0 3px 14px #1c34540d}.dashboard-notice{border-radius:10px}.kpi-card{border-top:3px solid #1677ff;height:100%}.kpi-card .ant-statistic{margin-bottom:8px}.trend-chart svg{width:100%;min-height:220px;display:block}.chart-grid{stroke:#e8edf5;stroke-width:1px}.chart-axis{fill:#7a8799;font-size:12px}.trend-area{fill:#1677ff1c}.trend-line{fill:none;stroke:#1677ff;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.trend-dot{fill:#fff;stroke:#1677ff;stroke-width:3px}.completion-ring-wrap{place-items:center;min-height:250px;display:grid}.completion-ring{width:min(230px,80%);transform:rotate(-90deg)}.ring-track,.ring-value{fill:none;stroke-width:10px}.ring-track{stroke:#edf2f8}.ring-value{stroke:#1677ff;stroke-linecap:round}.ring-number,.ring-caption{transform-origin:60px 60px;fill:#15233c;transform:rotate(90deg)}.ring-number{font-size:20px;font-weight:700}.ring-caption{fill:#7a8799;font-size:9px}.ring-summary{color:#5b6980;border-top:1px solid #edf2f8;justify-content:space-between;gap:12px;padding-top:12px;display:flex}.metric-bars,.member-bars{gap:22px;display:grid}.metric-bar-row{gap:8px;display:grid}.chart-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.metric-bar-track{background:#edf2f8;border-radius:999px;height:12px;overflow:hidden}.metric-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#1677ff,#69b1ff);min-width:0;height:100%}.metric-bar-fill.cyan{background:linear-gradient(90deg,#13c2c2,#5cdbd3)}.metric-bar-fill.muted{background:#d9d9d9}.member-bar-row{gap:5px;display:grid}.department-overview-row{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.department-toolbar{background:#fff;border:1px solid #d9e5f5;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.department-toolbar .ant-select{min-width:190px}.chart-footnote,.empty-explanation{margin:14px 0 0!important}.workbench-kpi-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.workbench-kpi-card{min-width:0;box-shadow:none;border:0;border-top:3px solid #91caff}.workbench-kpi-card .ant-card-head-title{white-space:normal}.workbench-kpi-card .ant-statistic-content{font-variant-numeric:tabular-nums;font-size:25px}.workbench-kpi-card .ant-btn{padding-inline:0}.workbench-kpi-source{border-top-color:#1677ff}.workbench-focus-grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:16px;display:grid}.workbench-focus-card{min-width:0;height:100%}.workbench-focus-card .ant-table-wrapper{overflow-x:auto}.workbench-member-progress{min-width:0}.workbench-member-progress .ant-table-wrapper{overflow-x:auto}.workbench-member-progress .ant-table-cell{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.workbench-management-summary{min-width:0}.workbench-context-bar+.ant-flex{margin-bottom:2px}.workbench-two-column{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:start;gap:16px;min-width:0;display:grid}.target-workbench-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.target-main-panel,.target-side-panel,.report-workbench-grid>*{min-width:0;max-width:100%;overflow:hidden}.target-main-panel .ant-table-wrapper,.target-side-panel .ant-table-wrapper{max-width:100%;overflow-x:auto}.target-main-panel .ant-table{min-width:730px}.target-side-panel .ant-table{min-width:690px}.target-side-panel>.ant-card>.ant-card-body{padding:12px}.workbench-dual-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.workbench-dual-track .ant-card{background:#f8fbff;border-color:#d9e8f8;height:100%}.workbench-batch-bar{border-left:4px solid #1677ff}.workbench-filter-row{flex-wrap:wrap;gap:8px;display:flex}.workbench-filter-row .ant-segmented{max-width:100%}.workbench-conclusion{border-left:4px solid #1677ff}.report-workbench-grid{grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr)}.report-history-index{position:sticky;top:16px}.report-history-index .ant-table-wrapper{overflow-x:auto}@media (max-width:960px){.app-header{flex-wrap:wrap;align-items:flex-start;gap:8px;height:auto;min-height:64px;padding:10px 12px}.app-header h3{white-space:nowrap;font-size:17px}.brand>span{display:none}.mobile-menu-button{display:inline-flex}.header-actions{flex:0 0 100%;justify-content:flex-end}.header-actions .ant-badge,.app-sider{display:none}.app-content{padding:14px}.workbench-page-head{flex-direction:column;align-items:flex-start}.app-content h2{font-size:22px}.safety-banner .ant-alert-description{font-size:12px;line-height:1.5}.page-body{margin-top:14px}.ant-card .ant-card-body{padding:16px}.ant-statistic-content{font-size:23px!important}.trend-chart svg{min-height:180px}.ring-summary{flex-direction:column}.department-toolbar{flex-direction:column;align-items:stretch}.department-toolbar .ant-select{width:100%}.ant-list-item{align-items:flex-start!important}.ant-list-item-action{margin-inline-start:8px!important}.state-control{width:100%}.state-control .ant-segmented{min-width:410px}.mobile-nav .ant-drawer-body{padding:8px 0}.workbench-context-bar{flex-direction:column;align-items:flex-start;margin-top:-2px}.workbench-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-focus-grid,.workbench-two-column,.target-workbench-grid,.report-workbench-grid,.workbench-dual-track{grid-template-columns:1fr}.report-history-index{position:static}}@media (min-width:961px) and (max-width:1180px){.workbench-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.target-workbench-grid{grid-template-columns:1fr}}@media (min-width:961px) and (max-width:1440px){.app-content{padding:16px 20px 24px}.workbench-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-page-head h2{font-size:22px}.ant-table-wrapper{overflow-x:auto}.ant-table{min-width:0}}@media (min-width:961px) and (max-width:1320px){.workbench-kpi-strip{grid-template-columns:1fr}}@media (max-width:1200px){.summary-split-stack{flex-wrap:wrap;flex-direction:row!important;gap:6px!important}.summary-split-stack .mini{display:inline}}@media (max-width:420px){.login-shell{place-items:start center;padding:22px 14px}.login-panel>h1{font-size:28px}.login-card{margin-top:16px}.app-header .ant-tag{display:none}.app-header .ant-btn{padding-inline:9px}.app-content{padding:12px}}.oa-charts,.oa-daily-chart{width:100%;min-width:0}.oa-bar-axis{color:#667085;justify-content:space-between;margin-bottom:14px;font-size:12px;display:flex}.oa-bars{margin:0 0 16px;padding:0;list-style:none}.oa-bars li{grid-template-columns:minmax(80px,36%) minmax(0,1fr) 36px;align-items:center;gap:10px;margin-bottom:16px;display:grid}.oa-bar-name{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.oa-bar-track{background:#eff4fb;border-radius:4px;height:12px;overflow:hidden}.oa-bar-track>span{background:#1677ff;border-radius:4px;height:100%;display:block}.oa-bars strong{text-align:right;font-variant-numeric:tabular-nums}.oa-chart-details{margin-top:12px;font-size:13px}.oa-chart-details summary{cursor:pointer;color:#1677ff}.oa-chart-details ul{columns:3;padding-left:20px}@media (max-width:600px){.oa-chart-details ul{columns:1}.oa-bars li{gap:8px}}:root{color:#1a1917;--prototype-bg:#f4f1ea;--prototype-panel:#fff;--prototype-line:#e5dfd2;--prototype-ink:#1a1917;--prototype-muted:#5b584f;--prototype-brand:#1e4d3a;--prototype-brand-2:#2f7a5b;background:#f4f1ea}.workbench-shell{background:var(--prototype-bg)}.workbench-shell .app-header{background:var(--prototype-bg);border-bottom-color:var(--prototype-line)}.workbench-shell .app-content{background:var(--prototype-bg)}.workbench-shell .workbench-rail{border-right:0;padding-top:12px;background:var(--prototype-brand)!important}.workbench-shell .workbench-rail .ant-menu{background:0 0;padding:8px 12px}.workbench-shell .workbench-rail .ant-menu-item{color:#ffffffc7;border-radius:8px;margin-block:5px}.workbench-identity-card{color:#fff;overflow-wrap:anywhere;background:#ffffff14;border:1px solid #fff3;border-radius:10px;gap:3px;margin:4px 20px 12px;padding:14px 12px;display:grid}.workbench-identity-label,.workbench-identity-meta{font-size:12px;color:#ffffffb3!important}.workbench-shell .workbench-page-head h2{color:var(--prototype-ink)}.workbench-shell .ant-card{border-color:var(--prototype-line);box-shadow:0 3px 14px #372f220d}.workbench-shell .ant-card-head{border-bottom-color:#efeae0}.report-filters{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.report-filters>label{flex-direction:column;gap:4px;min-width:0;display:flex}.report-filters>label:last-of-type{width:240px;max-width:100%}.page-body .ant-space-item{min-width:0;max-width:100%}.todo-detail-drawer .ant-drawer-body{padding-bottom:0}.todo-detail-drawer .ant-drawer-footer{padding:0}.todo-feedback-actions{background:#fffffff5;border-top:1px solid #d9e5f5;padding:12px 24px;box-shadow:0 -4px 14px #1c345414}.todo-attachment-row{max-width:100%}.todo-attachment-row .ant-checkbox-wrapper{overflow-wrap:anywhere;max-width:min(100%,420px)}.todo-attachment-row .ant-btn{flex:none}.todo-detail-drawer details{margin:4px 0}@media (max-width:420px){.todo-entry-tabs .ant-segmented-item-label{padding-inline:4px;font-size:12px}}@media (max-width:960px){.todo-feedback-actions{padding-inline:16px}}.oa-overview{min-width:0}.oa-heading h3{margin:0 0 8px}.oa-overview .ant-card-head-title{white-space:normal;padding-block:12px}.oa-overview .ant-card-extra{margin-left:12px}.oa-overview .ant-statistic-content{font-variant-numeric:tabular-nums;font-size:28px}.oa-overview .ant-typography-secondary,.management-meta{color:#526174}.management-entry{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.management-entry>div{overflow-wrap:anywhere;min-width:0}.management-meta{margin-top:6px;font-size:13px}.oa-target-details summary,.oa-overview>details summary{cursor:pointer;color:#245b96;padding:12px 0;font-weight:600}.oa-bars li{grid-template-columns:minmax(100px,40%) minmax(0,1fr) 72px}.oa-bars strong small{color:#526174;font-weight:400;display:block}.oa-rank{color:#526174;min-width:24px;display:inline-block}.oa-comparison{padding:0 0 8px}@media (max-width:700px){.management-entry{flex-wrap:wrap;align-items:flex-start}.management-summary .ant-card-head-wrapper{flex-direction:column;align-items:flex-start;gap:8px;padding-block:12px}.management-summary .ant-card-extra{margin:0}}.target-metric{overflow-wrap:anywhere;border-left:3px solid #dbeafe;height:100%;padding-left:12px}.target-metric .ant-typography{margin-bottom:8px}.target-metric>.ant-typography-secondary{font-size:12px;display:block}.target-person-card .ant-card-head-title{white-space:normal}.target-status-filter .ant-segmented-group{flex-wrap:wrap}.oa-overview>.ant-space-item>.ant-row>.ant-col>.ant-card{height:100%}.oa-overview .ant-table-wrapper{overflow-x:visible}.workbench-shell{color:#172f4e}.workbench-shell .ant-card{box-shadow:none;border:0;border-radius:14px}.workbench-shell .ant-card-head{border:0;min-height:52px;padding:0 22px}.workbench-shell .ant-card-head-title{font-size:15px}.workbench-shell .ant-table{font-size:13px}.workbench-shell .ant-table-thead>tr>th{color:#7890ad;background:#fff;font-size:12px;font-weight:400}.workbench-shell .ant-table-cell{vertical-align:middle}.workbench-page-head{margin-bottom:22px}.workbench-page-head h2{letter-spacing:-.5px;font-size:28px;font-weight:650}.workbench-page-head .ant-typography-secondary{color:#8299b5;font-size:13px}.app-content{padding:28px}.page-body{margin-top:16px}.micro-copy{color:#7e95b1;font-size:12px;font-weight:400;line-height:1.65}.caliber-trigger{color:#37618f;background:#fff;font-size:12px}.workbench-kpi-strip{background:#fff;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:20px 4px;display:grid}.workbench-kpi{color:inherit;border-right:1px solid #e0eafa;flex-direction:column;gap:4px;padding:0 20px;text-decoration:none;display:flex}.workbench-kpi:last-child{border:0}.workbench-kpi>span{color:#7890ab;font-size:12px}.workbench-kpi>strong{font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;line-height:1.35}.workbench-kpi>strong.attention{color:#b55a0e}.workbench-kpi>small{color:#8299b5;font-size:11px}.workbench-focus-grid{grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr);align-items:start;gap:22px;margin-top:8px}.workbench-aside{gap:18px;padding-top:62px;display:grid}.workbench-hidden-summary{display:none}.action-heading{justify-content:space-between;align-items:center;gap:12px;margin:12px 0 18px;display:flex}.action-heading h2{letter-spacing:-.5px;font-size:23px}.action-heading h2 strong{color:#b55a0e;font-size:32px}.action-heading.secondary{margin-top:28px}.action-heading h3{margin:0;font-size:17px}.action-focus-list{gap:14px;display:grid}.action-focus{background:#fff;border-left:3px solid #d0e2f7;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:22px;display:flex}.action-focus.urgent{border-left-color:#b55a0e}.action-focus>div{min-width:0}.action-focus p{margin:8px 0 0}.action-focus .ant-btn{flex-shrink:0}.action-empty{box-sizing:border-box;background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:140px;padding:24px;display:flex}.action-empty>span{color:#2c7bd4;background:#edf5ff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.action-empty h3{margin:14px 0 0;font-size:17px}.action-empty p{color:#7e95b1;font-size:13px}.progressing-list,.quiet-empty{background:#fff;border-radius:14px}.quiet-empty{color:#8299b5;text-align:center;padding:30px;font-size:13px}.progressing-row{border-bottom:1px solid #edf3fa;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:16px 18px;font-size:13px;display:grid}.progressing-row strong{font-weight:500}.more-actions{color:#7e95b1;font-size:12px}.waterline-main{color:#8094ad;align-items:baseline;gap:8px;margin:0 0 18px;display:flex}.waterline-main>strong{color:#b55a0e;font-size:34px;font-weight:600}.waterline-row{justify-content:space-between;gap:12px;margin:10px 0;font-size:13px;display:flex}.waterline-row>span{color:#607c9f}.chart-total{margin:16px 0 0;font-size:29px;font-weight:600}.chart-total>small{color:#7e95b1;margin-left:8px;font-size:12px;font-weight:400}.cumulative-card svg{width:100%;margin-top:10px;display:block}.chart-legend{color:#2c7bd4;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11px;display:flex}.member-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;display:grid}.member-progress-tile>div:first-child{justify-content:space-between;gap:12px;margin-bottom:10px;font-size:13px;display:flex}.member-progress-tile>div>span{color:#7691b1}.progress-track{background:#e9f1fc;border-radius:6px;height:10px;display:block;position:relative}.progress-fill{background:#2c7bd4;border-radius:6px;height:100%;display:block}.progress-gap{background:#f7d9b8;height:10px;position:absolute;top:0}.progress-reference{background:#bc6b24;width:2px;height:14px;position:absolute;top:-2px;transform:translate(-1px)}.progress-visual>small,.progress-unknown>small{color:#7e95b1;justify-content:space-between;margin-top:6px;font-size:10px;display:flex}.progress-unknown .progress-track{background:repeating-linear-gradient(90deg,#eaf1fa 0 10px,#f5f8fd 10px 13px)}.progress-numbers{color:#7890ad;margin-bottom:9px;font-size:12px}.progress-numbers strong{color:#17385c;font-size:16px}.page-footnote{color:#7e95b1;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:11px;display:flex}.people-summary,.followup-strip{background:#fff;border-radius:14px;justify-content:space-between;gap:12px;margin-bottom:20px;padding:24px 20px;display:flex}.people-summary>div,.followup-strip>div{border-right:1px solid #e2ecf8;flex-direction:column;flex:1;padding:0 15px;display:flex}.people-summary>div:last-child,.followup-strip>div:last-child{border:0}.people-summary span,.followup-strip span{color:#7e95b1;font-size:12px}.people-summary strong,.followup-strip strong{font-size:28px;font-weight:600;line-height:1.5}.people-summary small,.followup-strip small{color:#7e95b1;font-size:11px;font-weight:400}.people-toolbar,.warning-toolbar,.report-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.people-toolbar>.ant-input-affix-wrapper{width:190px}.people-toolbar>.ant-select{min-width:120px}.people-comparison .ant-table{border-radius:14px;overflow:hidden}.person-cell{align-items:flex-start;gap:10px;display:flex}.person-avatar{color:#6583a5;background:#eaf2fd;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.person-name.ant-btn{color:#17385c;white-space:normal;text-align:left;height:auto;padding:0;font-weight:600}.person-cell .ant-tag{margin-top:4px;font-size:10px;line-height:18px}.channel-chip{white-space:normal;border:0;margin-inline-end:0;font-size:10px}.target-count-strip{color:#718aaa;flex-wrap:wrap;align-items:center;gap:24px;margin:20px 0;font-size:13px;display:flex}.target-count-strip strong{color:#16395f;margin-left:6px;font-size:20px}.target-main-panel{gap:14px;display:grid}.target-side-panel .ant-table-wrapper{max-width:100%;overflow-x:auto}.todo-filters-card .ant-card-body{padding:14px 20px}.todo-action-summary{color:#7088a6;margin:0!important}.workbench-filter-row{gap:16px}.workbench-filter-row .ant-segmented,.target-status-filter{background:0 0}.workbench-filter-row .ant-segmented-group{flex-wrap:wrap;gap:4px}.workbench-filter-row .ant-segmented-item-selected{color:#fff;background:#2c7bd4;border-radius:18px}.report-workbench-grid{grid-template-columns:280px minmax(0,1fr);gap:22px}.report-toolbar>.ant-input-affix-wrapper{width:220px}.report-toolbar label{color:#7e95b1;align-items:center;gap:8px;font-size:12px;display:flex}.report-toolbar label input{width:155px}.report-index-list{gap:8px;display:grid}.report-index-item{text-align:left;cursor:pointer;color:#17385c;background:#fff;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:5px;width:100%;padding:14px;display:flex}.report-index-item.selected{background:#eaf3fd}.report-index-item small,.report-index-item>span{color:#7e95b1;font-size:11px}.report-number-strip{gap:38px;padding:22px 0 30px;display:flex}.report-number-strip>div{flex-direction:column;display:flex}.report-number-strip span{color:#7e95b1;font-size:12px}.report-number-strip strong{margin-top:8px;font-size:30px}.report-body-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;min-height:240px;display:grid}.report-body-grid h3{font-size:14px}.report-focus{border-bottom:1px solid #edf3fa;padding:12px 0}.report-focus strong{font-size:13px;font-weight:500}.report-focus .ant-btn{padding:0;font-size:12px}.warning-toolbar>.ant-input-affix-wrapper{width:230px}.warning-secondary-details{border-top:1px solid var(--prototype-line);padding-top:4px}.warning-secondary-details>summary{cursor:pointer;color:var(--prototype-brand);padding:8px 0;font-size:12px;font-weight:600}@media (max-width:1100px){.workbench-focus-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,1fr)}.action-focus,.people-summary{flex-wrap:wrap}.people-summary>div{min-width:140px}.report-workbench-grid{grid-template-columns:230px minmax(0,1fr)}}@media (max-width:960px){.app-content{padding:18px 14px}.workbench-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 0}.workbench-kpi{padding:0 12px}.workbench-kpi>strong{font-size:28px}.workbench-focus-grid,.report-workbench-grid,.report-body-grid{grid-template-columns:1fr}.workbench-aside{padding-top:0}.action-heading h2{font-size:19px}.member-progress-grid{grid-template-columns:1fr}.progressing-row{grid-template-columns:minmax(0,1fr) auto}.people-summary,.followup-strip{grid-template-columns:1fr 1fr;display:grid}.people-summary>div,.followup-strip>div{min-width:0;padding:0 8px}.people-toolbar>.ant-segmented{max-width:100%}.people-toolbar .ant-segmented-group{flex-wrap:wrap}.report-history-index{position:static}.report-index-list{grid-template-columns:repeat(2,minmax(0,1fr))}.page-footnote{flex-wrap:wrap}.report-number-strip{gap:20px}}.overview-head,.oa-overview>.ant-space-item:empty{display:none}.workbench-shell .app-content:has(.overview-head){padding-top:16px}.team-target-form .ant-select,.team-target-form input{width:100%!important;min-width:0!important}.team-target-form>.ant-space-item{width:100%}.team-target-empty{color:#71839b;padding:28px 4px}.target-filters{margin-top:8px}.target-side-panel{min-width:0}.target-main-panel{align-content:start;gap:10px}.target-count-strip{margin:6px 0}.target-main-panel>.caliber-trigger{justify-self:start}.target-main-panel>.ant-space{margin-bottom:4px}.workbench-aside{gap:14px;padding-top:20px}.workbench-aside .ant-card-body{padding:12px 20px}.waterline-main{margin-bottom:8px}.waterline-row{margin:6px 0}.workbench-kpi-strip{padding-block:16px}.cumulative-card .chart-total{margin-top:8px}.cumulative-card svg{max-height:175px}.workbench-aside .ant-card-head{min-height:44px}.workbench-shell .ant-table-wrapper{overflow:visible}.workbench-shell .warning-worklist,.workbench-shell .todo-worklist{overflow:auto hidden}.workbench-shell .warning-worklist .ant-table{table-layout:auto;min-width:760px}.workbench-shell .todo-worklist .ant-table{table-layout:auto;min-width:980px}:is(.workbench-shell .warning-worklist:has(.ant-table-placeholder) .ant-table,.workbench-shell .todo-worklist:has(.ant-table-placeholder) .ant-table){table-layout:fixed;min-width:100%}.warning-worklist .ant-table-placeholder td,.todo-worklist .ant-table-placeholder td{white-space:normal!important;width:100%!important;min-width:0!important;overflow:visible!important}.role-pulse-card{background:linear-gradient(135deg,#f4f9ff 0%,#fff 72%);border-color:#dceaf8}.role-pulse-card .ant-statistic-content{color:#17385c}.role-pulse-card .ant-statistic-title{color:#7088a6}.target-workflow-guide,.report-guidance{background:#fffdf8;border-color:#f2e7c8}.target-workflow-guide .ant-steps{margin-top:2px}.todo-state-guide{background:#f8fbff;border-color:#dceaf8}.employee-target-toolbar,.target-toolbar{align-items:center}.employee-target-toolbar label,.target-toolbar label{color:#526174;align-items:center;gap:6px;font-size:12px;display:inline-flex}.employee-target-toolbar .ant-input,.target-toolbar .ant-input{width:150px}.target-filters .ant-space{flex-wrap:wrap}.employee-target-hero{background:linear-gradient(135deg,#f4f9ff 0%,#fff 74%);border-color:#dceaf8}.employee-target-composite{background:var(--prototype-panel)}.employee-target-composite>.ant-card-body{gap:14px;display:grid}.employee-target-composite .employee-target-hero{background:0 0;border:0;padding:2px 0 4px}.employee-target-meta{font-size:12px}.employee-target-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.employee-target-facts>div{border:1px solid var(--prototype-line);background:var(--prototype-panel-2);border-radius:8px;padding:8px 10px}.employee-target-facts .ant-typography{overflow-wrap:anywhere}.employee-target-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.employee-target-metric-card{border-top:3px solid #91caff;height:100%}.employee-target-metric-card .ant-typography-secondary{font-size:12px;display:block}.employee-target-actions{flex-wrap:wrap;align-items:center;gap:10px;padding-top:2px;display:flex}.target-collapsible{border-top:1px solid #e5edf6;padding-top:4px}.target-collapsible summary{cursor:pointer;color:#245b96;padding:9px 0;font-weight:600}.employee-secondary-metrics{width:100%}.employee-secondary-metrics>.ant-space-item{flex:220px;min-width:0}.employee-target-records{margin-top:2px}.target-single-column{display:block}.target-single-column .target-main-panel{gap:10px;display:grid}@media (max-width:680px){.employee-target-metrics,.employee-target-facts{grid-template-columns:1fr}.employee-target-toolbar,.target-toolbar{align-items:stretch}.employee-target-toolbar label,.employee-target-toolbar .ant-input,.target-toolbar label,.target-toolbar .ant-input{width:100%}}.todo-toolbar{align-items:center;width:100%;gap:8px!important}.todo-toolbar>.ant-segmented{max-width:100%}.todo-toolbar .filter-trigger{white-space:nowrap}.todo-search{color:#5b584f;align-items:center;gap:6px;font-size:12px;display:inline-flex}.todo-search .ant-input-affix-wrapper{width:min(280px,38vw)}@media (max-width:960px){.todo-toolbar{align-items:stretch}.todo-toolbar>.ant-segmented{width:100%}.todo-search{white-space:nowrap;grid-template-columns:auto minmax(0,1fr);align-items:center;width:100%;min-width:0;display:grid}.todo-search .ant-input-affix-wrapper{width:auto;min-width:0}}:root{--prototype-bg:#f4f1ea;--prototype-panel:#fff;--prototype-panel-2:#fbf9f4;--prototype-line:#e5dfd2;--prototype-line-2:#efeae0;--prototype-ink:#1a1917;--prototype-muted:#5b584f;--prototype-faint:#8c877c;--prototype-brand:#1e4d3a;--prototype-brand-2:#2f7a5b;--prototype-blue:#1b6b8c;--prototype-blue-soft:#e7f1f6;--prototype-amber:#a86500;--prototype-amber-soft:#fbf1e1;--prototype-amber-line:#efddbe}.workbench-note-amber.ant-alert{background:var(--prototype-amber-soft);border:1px solid var(--prototype-amber-line);border-radius:10px;padding:9px 11px}.workbench-note-amber.ant-alert .ant-alert-message,.workbench-note-amber.ant-alert .ant-alert-description{color:#7a4a00;font-size:11.5px;line-height:1.7}.workbench-note-amber.ant-alert .ant-alert-icon{color:var(--prototype-amber)}.workbench-shell{color:var(--prototype-ink);background:var(--prototype-bg)}.workbench-shell .app-header{background:var(--prototype-panel);border-bottom:1px solid var(--prototype-line);height:auto;min-height:70px;padding:14px 20px}.workbench-shell .brand{align-items:flex-start}.workbench-shell .brand h3{letter-spacing:.2px;font-size:17px;font-weight:650}.workbench-shell .brand .ant-typography-secondary{color:var(--prototype-muted);font-size:12px}.workbench-shell .workbench-rail{border-right:0;padding:16px 12px 12px;background:var(--prototype-brand)!important}.workbench-shell .workbench-rail .ant-layout-sider-children{background:var(--prototype-brand)}.workbench-side-brand{color:#edeae2;align-items:center;gap:10px;padding:2px 4px 8px;display:flex}.workbench-side-brand>div{gap:1px;min-width:0;display:grid}.workbench-side-brand .ant-typography{color:inherit;line-height:1.35}.workbench-side-brand .ant-typography:last-child{color:#a9c1b6;font-size:11px}.workbench-logo{background:var(--prototype-bg);width:32px;height:32px;color:var(--prototype-brand);border-radius:8px;flex:0 0 32px;place-items:center;font-size:15px;font-weight:700;display:grid}.workbench-identity-card{background:#ffffff17;border:1px solid #ffffff24;border-radius:10px;margin:4px 0 12px;padding:10px}.workbench-identity-label{font-size:11px;color:#a9c1b6!important}.workbench-identity-card .ant-typography{color:#edeae2}.workbench-identity-meta{font-size:11px;color:#d6e4dc!important}.workbench-shell .workbench-rail .ant-menu{padding:0}.workbench-shell .workbench-rail .ant-menu-item{color:#d6e4dc;border-radius:6px;height:38px;margin:2px 0;padding-inline:10px;line-height:38px}.workbench-shell .workbench-rail .ant-menu-item:hover{color:#fff;background:#ffffff14}.workbench-shell .workbench-rail .ant-menu-item-selected{color:var(--prototype-brand);background:var(--prototype-bg);font-weight:600}.workbench-shell .workbench-rail .ant-menu-item-selected .ant-menu-item-icon{color:var(--prototype-brand)}.workbench-shell .workbench-rail .ant-menu-item:after{display:none}.workbench-nav-icon{opacity:.9;justify-content:center;width:16px;font-size:14px;display:inline-flex}.workbench-syncbox{color:#cfe0d8;background:#0000002e;border-radius:6px;gap:2px;margin-top:auto;padding:8px;font-size:11px;line-height:1.6;display:grid}.workbench-syncbox .ant-typography{color:inherit;font-size:11px}.workbench-syncbox strong{color:#fff;font-weight:600}.workbench-source-tag{border-radius:20px;padding-inline:10px;font-size:11px;color:var(--prototype-blue)!important;background:var(--prototype-blue-soft)!important;border-color:#cfe5ee!important}.workbench-shell .app-content{background:var(--prototype-bg);padding:16px 20px 40px}.workbench-shell .workbench-page-head{display:none}.workbench-shell .ant-card{border:1px solid var(--prototype-line);background:var(--prototype-panel);border-radius:10px;box-shadow:0 1px 2px #1a19170d,0 6px 18px #1a19170d}.workbench-shell .ant-card-head{border-bottom:1px solid var(--prototype-line-2);min-height:44px;padding:0 14px}.workbench-shell .ant-card-head-title{color:var(--prototype-ink);font-size:13.5px;font-weight:650}.workbench-shell .ant-card-body{padding:13px 14px}.workbench-shell .ant-card-head-wrapper{min-height:44px}.workbench-shell .ant-table-thead>tr>th{background:var(--prototype-panel-2);color:var(--prototype-muted);border-bottom-color:var(--prototype-line)}.workbench-shell .ant-table-tbody>tr>td{border-bottom-color:var(--prototype-line-2)}.workbench-shell .ant-table-tbody>tr:hover>td{background:#fcfaf6}.workbench-shell .ant-typography-secondary,.workbench-shell .micro-copy,.workbench-shell .management-meta{color:var(--prototype-muted)}.workbench-shell .ant-btn-primary{background:var(--prototype-brand);border-color:var(--prototype-brand)}.workbench-shell .ant-btn-primary:hover{background:var(--prototype-brand-2)!important;border-color:var(--prototype-brand-2)!important}.workbench-shell .ant-btn-link{color:var(--prototype-brand)}.workbench-shell .ant-btn-link:hover{color:var(--prototype-brand-2)}.workbench-shell .ant-segmented-item-selected{color:#fff;background:var(--prototype-brand)}.workbench-shell .ant-segmented-item-selected:hover{color:#fff}.workbench-shell .ant-tag-blue{color:var(--prototype-blue);background:var(--prototype-blue-soft);border-color:#cfe5ee}.workbench-shell .workbench-kpi-strip{background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0}.workbench-secondary-layout{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.workbench-shell .workbench-kpi{border:1px solid var(--prototype-line);background:var(--prototype-panel);border-radius:10px;padding:12px 13px;box-shadow:0 1px 2px #1a19170d,0 6px 18px #1a19170d}.workbench-shell .workbench-kpi>span{color:var(--prototype-muted);font-size:11.5px}.workbench-shell .workbench-kpi>strong{color:var(--prototype-ink);font-size:26px}.workbench-shell .workbench-kpi>strong.attention{color:#a86500}.workbench-shell .workbench-kpi>small{color:var(--prototype-faint)}.workbench-shell .role-pulse-card{background:var(--prototype-panel-2);border-color:var(--prototype-line)}.workbench-shell .role-pulse-card .ant-statistic-content{color:var(--prototype-ink)}.workbench-shell .role-pulse-card .ant-statistic-title{color:var(--prototype-muted)}.workbench-shell .progress-fill{background:var(--prototype-brand-2)}.workbench-shell .progress-track{background:#efede7}.workbench-shell .action-focus{border-left-color:#cfe2d7}.workbench-shell .action-focus.urgent{border-left-color:#c4362b}.workbench-mobile-nav{display:none}@media (max-width:1100px){.workbench-shell .workbench-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.workbench-shell .app-header{min-height:62px;padding:10px 12px}.workbench-shell .mobile-menu-button{display:none}.workbench-shell .header-actions{flex:none}.workbench-shell .app-content{padding:14px 14px 84px}.workbench-shell .workbench-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workbench-shell .workbench-kpi{padding:10px}.workbench-shell .workbench-kpi>strong{font-size:23px}.workbench-mobile-nav{z-index:30;padding:6px 4px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--prototype-line);background:#fffffffa;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0}.workbench-mobile-nav button{min-width:0;color:var(--prototype-muted);background:0 0;border:0;border-radius:6px;justify-items:center;gap:2px;padding:4px 1px;font-size:10px;display:grid}.workbench-mobile-nav button.selected{color:#fff;background:var(--prototype-brand);font-weight:600}.workbench-mobile-nav .workbench-nav-icon{font-size:13px}}.warning-list-card .ant-card-extra,.todo-list-card .ant-card-extra{text-align:right;max-width:55%}.warning-status-chips{max-width:100%}.warning-status-chips .ant-segmented-item-label{padding-inline:8px}.warning-worklist .ant-table,.todo-worklist .ant-table{table-layout:fixed;width:100%}.warning-worklist .ant-table-cell,.todo-worklist .ant-table-cell{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.warning-worklist .ant-btn-link,.todo-worklist .ant-btn-link{text-align:left;height:auto;padding-inline:0}.warning-object-cell,.todo-object-cell{max-width:100%}.warning-object-cell .ant-typography,.todo-object-cell .ant-typography{line-height:1.5}.oa-target-details,.workbench-secondary-details{border:1px solid var(--prototype-line);background:#fff;border-radius:8px;padding:0 14px 14px;display:block}.oa-target-details>summary,.workbench-secondary-details>summary{color:var(--prototype-brand);margin:0 -14px;padding:12px 14px;font-weight:600}.oa-target-details[open]>summary,.workbench-secondary-details[open]>summary{border-bottom:1px solid var(--prototype-line-2);margin-bottom:12px}.oa-target-details>.ant-card,.workbench-secondary-details>.ant-card{box-shadow:none;border:0}.todo-stage-actions{align-items:flex-start}.oa-person-comparison{gap:0;display:grid;overflow-x:auto}.oa-person-row{white-space:nowrap;border-bottom:1px solid #edf2f8;grid-template-columns:minmax(120px,1.3fr) repeat(4,minmax(88px,1fr));align-items:center;gap:10px;padding:9px 0;font-size:12px;display:grid}.oa-person-head{color:#667085;font-size:11px;font-weight:600}.oa-person-row span:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.oa-person-row strong{gap:2px;display:grid}.oa-person-row strong small{color:var(--prototype-muted);font-weight:400}.oa-inline-link{color:var(--prototype-brand);cursor:pointer;background:0 0;border:0;padding:0}.oa-deal-trend{min-height:180px;padding:4px 0 0;position:relative}.oa-trend-legend{color:var(--prototype-muted);gap:14px;font-size:12px;display:flex}.oa-trend-legend i{vertical-align:-2px;border-radius:2px;width:12px;height:12px;margin-right:4px;display:inline-block}.trend-bar-key{background:#9bbbe4}.trend-line-key{background:#d46b08;border-radius:0!important;height:3px!important}.oa-trend-bars{border-bottom:1px solid var(--prototype-line);align-items:flex-end;gap:6px;height:125px;margin:16px 0 0;display:flex}.oa-trend-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.oa-trend-bar{background:#9bbbe4;border-radius:4px 4px 0 0;width:min(22px,70%)}.oa-trend-bar[data-zero=true]{border-top:1px dashed #9bbbe4}.oa-trend-column small{color:var(--prototype-muted);font-size:10px}.oa-trend-gmv{pointer-events:none;width:100%;height:118px;position:absolute;top:42px;left:0;right:0}.member-progress-double{gap:6px;display:grid}.member-progress-double>div{gap:3px;display:grid}.target-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.target-input-grid .ant-card-body{gap:10px;display:grid}.todo-status-card .ant-card-body{padding-block:10px}.todo-rules-card,.warning-classification-card{background:var(--prototype-panel-2)}.warning-classification-list{gap:8px;display:grid}.warning-classification-list>div{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;display:grid}.warning-classification-list .ant-tag{text-align:center;margin-inline-end:0}.app-shell{--app-header-h:56px}.app-shell>.app-header{z-index:20;height:var(--app-header-h);line-height:1.35;position:fixed;inset:0 0 auto 236px}.workbench-shell .app-sider{z-index:21;box-sizing:border-box;height:100vh;position:fixed;inset:0 auto 0 0;overflow:auto;width:236px!important;min-width:236px!important;max-width:236px!important}.workbench-shell .app-content{padding-top:calc(var(--app-header-h) + 20px);margin-left:236px}.workbench-shell .page-body{margin-top:12px}.report-surface>.ant-card-body>.ant-space{gap:14px!important}.report-snapshot-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.report-generation-note{background:var(--prototype-panel-2);border-color:var(--prototype-line-2)}.report-generation-note .ant-card-body{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.report-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.report-kpi-grid .ant-card{height:100%}.report-kpi-grid .ant-typography h3{font-variant-numeric:tabular-nums;margin:5px 0 2px}.report-kpi-grid h3 small{color:var(--prototype-muted);font-size:13px;font-weight:500}.report-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.report-progress-item{border-bottom:1px solid var(--prototype-line-2);gap:4px;padding:8px 0;display:grid}.report-progress-item:last-child{border-bottom:0}.report-progress-item strong{font-variant-numeric:tabular-nums;font-size:19px}.report-todo-list,.report-warning-list,.report-history-list{gap:8px;display:grid}.report-todo-item,.report-warning-item{border-bottom:1px solid var(--prototype-line-2);gap:2px;padding:9px 0;display:grid}.report-todo-item:last-child,.report-warning-item:last-child{border-bottom:0}.report-todo-item .ant-btn,.report-warning-item .ant-btn{justify-self:start;padding:0}.report-followup-actions{align-items:center}.report-history-details{border-top:1px solid var(--prototype-line);padding-top:8px}.report-history-details>summary{cursor:pointer;color:var(--prototype-brand);font-size:12px;font-weight:600}.report-history-details .report-history-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:8px}.report-history-details .ant-btn{text-align:left;white-space:normal;height:auto}.report-history-card .ant-card-head{min-height:42px}.report-history-card .ant-card-body{padding-top:10px;padding-bottom:10px}.report-history-card .report-history-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}@media (max-width:960px){.warning-list-card .ant-card-extra,.todo-list-card .ant-card-extra{text-align:left;width:100%;max-width:100%;margin-top:8px}.warning-list-card .ant-card-head-wrapper,.todo-list-card .ant-card-head-wrapper{flex-wrap:wrap}.warning-worklist .ant-table-cell,.todo-worklist .ant-table-cell{padding-inline:6px;font-size:12px}.warning-worklist .ant-btn,.todo-worklist .ant-btn{font-size:12px}.report-snapshot-heading{flex-direction:column}.report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.report-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.warning-status-chips,.warning-status-chips .ant-segmented-group{width:100%}.warning-status-chips .ant-segmented-item{flex:1;min-width:0}.warning-status-chips .ant-segmented-item-label,.todo-stage-actions .ant-btn{padding-inline:4px;font-size:11px}.app-shell>.app-header{align-items:flex-start;height:auto;min-height:64px;padding:10px 12px;position:sticky;inset:auto}.app-header .brand h3{font-size:17px;line-height:1.25}.app-header .brand .ant-typography{font-size:12px;line-height:1.35}.workbench-shell .app-sider{display:none}.workbench-shell .app-content{margin-left:0;padding:0 12px 78px}.oa-person-row{grid-template-columns:minmax(110px,1.2fr) repeat(4,minmax(82px,1fr))}.target-input-grid{grid-template-columns:1fr}.oa-trend-bars{gap:3px}.warning-list-card .ant-card-head-wrapper,.todo-list-card .ant-card-head-wrapper,.report-surface .ant-card-head-wrapper{align-items:flex-start}.warning-list-card .ant-card-head-title,.todo-list-card .ant-card-head-title,.report-surface .ant-card-head-title{white-space:normal;text-overflow:clip;min-width:0;overflow:visible}.warning-list-card .ant-card-extra,.todo-list-card .ant-card-extra,.report-surface .ant-card-extra{flex:100%;min-width:0;max-width:100%;overflow:visible}.warning-classification-list>div{grid-template-columns:66px minmax(0,1fr);align-items:start}}.workbench-rail .ant-menu-title-content{width:100%}.workbench-nav-label{align-items:center;gap:8px;width:100%;display:inline-flex}.workbench-nav-badge{color:#fff;background:#c4362b;border-radius:9px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:600;line-height:16px}.workbench-mobile-nav .workbench-nav-badge{margin-left:4px}.app-header{flex-wrap:wrap;row-gap:8px;height:auto;min-height:56px;padding-block:8px}.app-header>*{min-width:0}.header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;row-gap:6px}.header-actions>*{white-space:nowrap}.wb-card .sub,.ant-card .ant-card-head-title+*,.card-sub{overflow-wrap:anywhere;white-space:normal}.wb-page{--bg:#f4f1ea;--panel:#fff;--panel-2:#fbf9f4;--ink:#1a1917;--ink2:#5b584f;--ink3:#8c877c;--line:#e5dfd2;--line2:#efeae0;--brand:#1e4d3a;--brand2:#2f7a5b;--brand-soft:#e8f0eb;--red:#c4362b;--red-soft:#fbecea;--amber:#a86500;--amber-soft:#fbf1e1;--blue:#1b6b8c;--blue-soft:#e7f1f6;--gray-soft:#efede7;--r:10px;--r-s:6px;--sh:0 1px 2px #1a19170d,0 6px 18px #1a19170d;color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;line-height:1.5}.wb-page *{box-sizing:border-box}.wb-page h1,.wb-page h2,.wb-page h3,.wb-page p{margin:0}.wb-page .card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);margin-bottom:14px}.wb-page .card-h{border-bottom:1px solid var(--line2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.wb-page .card-h h2{align-items:center;gap:7px;font-size:13.5px;font-weight:650;display:flex}.wb-page .card-h .sub{color:var(--ink3);font-size:11.5px;font-weight:400}.wb-page .card-h.card-h-start{justify-content:flex-start;gap:12px}.wb-page .target-month{color:var(--ink2);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.wb-page .target-month .ant-input{width:150px}.wb-page .card-b{padding:13px 14px}.wb-page .card-b.tight{padding:0}.wb-page .card-b{overflow-x:auto}.wb-page .grid{gap:12px;display:grid}.wb-page .g2{grid-template-columns:repeat(2,1fr)}.wb-page .g3{grid-template-columns:repeat(3,1fr)}.wb-page .g4{grid-template-columns:repeat(4,1fr)}.wb-page .row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wb-page .spread{justify-content:space-between;align-items:center;gap:10px;display:flex}.wb-page .btn{border:1px solid var(--line);background:var(--panel);border-radius:var(--r-s);cursor:pointer;white-space:nowrap;padding:6px 11px;font-size:12.5px}.wb-page .btn:hover{border-color:var(--ink3)}.wb-page .btn-primary{background:var(--brand);border-color:var(--brand);color:#fff}.wb-page .btn-primary:hover{background:#17402f}.wb-page .btn-danger{background:var(--red);border-color:var(--red);color:#fff}.wb-page .btn-ghost{background:0 0}.wb-page .btn-sm{padding:3px 8px;font-size:11.5px}.wb-page .btn-block{width:100%}.wb-page .btn[disabled]{opacity:.45;cursor:not-allowed}.wb-page .tag{white-space:nowrap;border:1px solid #0000;border-radius:20px;align-items:center;gap:4px;padding:1px 8px;font-size:11px;line-height:17px;display:inline-flex}.wb-page .tag-red{background:var(--red-soft);color:var(--red);border-color:#f1d5d2}.wb-page .tag-amber{background:var(--amber-soft);color:var(--amber);border-color:#efddbe}.wb-page .tag-green{background:var(--brand-soft);color:var(--brand2);border-color:#cfe2d7}.wb-page .tag-blue{background:var(--blue-soft);color:var(--blue);border-color:#cfe5ee}.wb-page .tag-gray{background:var(--gray-soft);color:var(--ink2);border-color:#e2ded4}.wb-page .kpi{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);padding:12px 13px}.wb-page .kpi .k-l{color:var(--ink2);justify-content:space-between;align-items:center;gap:6px;font-size:11.5px;display:flex}.wb-page .kpi .k-v{letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin:5px 0 2px;font-size:26px;font-weight:680}.wb-page .kpi .k-v small{color:var(--ink3);margin-left:3px;font-size:13px;font-weight:500}.wb-page .kpi .k-s{color:var(--ink3);font-variant-numeric:tabular-nums;font-size:11.5px}.wb-page .kpi .k-bar{margin-top:9px}.wb-page .bar{background:var(--gray-soft);border-radius:6px;height:7px;position:relative;overflow:hidden}.wb-page .bar-fill{background:var(--brand2);border-radius:6px;height:100%}.wb-page .bar-fill.warn{background:var(--amber)}.wb-page .bar-fill.bad{background:var(--red)}.wb-page .bar-fill.blue{background:var(--blue)}.wb-page .bar-tick{opacity:.55;background:#1a1917;width:2px;height:11px;position:absolute;top:-2px}.wb-page .bar-wrap{padding-top:9px;position:relative}.wb-page .bar-lab{color:var(--ink3);white-space:nowrap;font-size:10px;position:absolute;top:-4px;transform:translate(-50%)}.wb-page table{border-collapse:collapse;width:100%}.wb-page th{color:var(--ink2);text-align:left;border-bottom:1px solid var(--line);background:var(--panel-2);white-space:nowrap;padding:8px 10px;font-size:11.5px;font-weight:600}.wb-page td{border-bottom:1px solid var(--line2);vertical-align:middle;padding:9px 10px}.wb-page tr:last-child td{border-bottom:0}.wb-page tbody tr:hover{background:#fcfaf6}.wb-page .num{font-variant-numeric:tabular-nums;white-space:nowrap}.wb-page .big-num{font-variant-numeric:tabular-nums;font-size:15px;font-weight:650}.wb-page .mini{color:var(--ink3);font-size:11px}.wb-page .link{color:var(--brand);cursor:pointer;border-bottom:1px dashed var(--brand);text-decoration:none}.wb-page .link:hover{color:var(--brand2)}.wb-page .empty{text-align:center;padding:26px 16px}.wb-page .empty .e-t{margin-bottom:5px;font-weight:600}.wb-page .empty .e-d{color:var(--ink2);max-width:520px;margin:0 auto;font-size:12px;line-height:1.7}.wb-page .empty .e-a{margin-top:12px}.wb-page .note{background:var(--panel-2);border:1px dashed var(--line);border-radius:var(--r-s);color:var(--ink2);padding:9px 11px;font-size:11.5px;line-height:1.7}.wb-page .note b{color:var(--ink)}.wb-page .note-blue{background:var(--blue-soft);color:#155a75;border-color:#cfe5ee}.wb-page .note-amber{background:var(--amber-soft);color:#7a4a00;border-color:#efddbe}.wb-page .field{margin-bottom:11px}.wb-page .field label{color:var(--ink2);margin-bottom:4px;font-size:11.5px;display:block}.wb-page .field input,.wb-page .field select,.wb-page .field textarea{border:1px solid var(--line);border-radius:var(--r-s);background:var(--panel);width:100%;font:inherit;color:inherit;padding:7px 9px}.wb-page .field textarea{resize:vertical;min-height:64px}.wb-page .kv{grid-template-columns:88px 1fr;gap:5px 10px;margin-bottom:12px;font-size:12.5px;display:grid}.wb-page .kv .k{color:var(--ink3)}.wb-page .hr{background:var(--line);height:1px;margin:12px 0}.wb-page .sec-t{align-items:center;gap:6px;margin:14px 0 8px;font-size:12px;font-weight:650;display:flex}.wb-page .sec-t:before{content:"";background:var(--brand);border-radius:2px;width:3px;height:12px}.wb-page .step{gap:9px;margin-bottom:9px;display:flex}.wb-page .step .n{background:var(--brand);color:#fff;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;margin-top:1px;font-size:11px;display:grid}.wb-page .step .n.off{background:var(--gray-soft);color:var(--ink3)}.wb-page .step .n.now{background:var(--amber)}.wb-page .step .tx{font-size:12.5px;line-height:1.6}.wb-page .step .tx b{font-weight:600}.wb-page .step .tx .m{color:var(--ink3);font-size:11.5px;display:block}.wb-page .legend{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;display:flex}.wb-page .legend i{vertical-align:-1px;border-radius:2px;width:9px;height:9px;margin-right:4px;display:inline-block}.wb-page .chiprow{flex-wrap:wrap;gap:6px;display:flex}.wb-page .chip{border:1px solid var(--line);background:var(--panel);cursor:pointer;font-size:11.5px;font:inherit;color:inherit;border-radius:20px;padding:4px 10px;font-size:11.5px}.wb-page .chip.on{background:var(--brand);border-color:var(--brand);color:#fff}.wb-page .pick{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.wb-page .pick .opt{border:1px solid var(--line);background:var(--panel);border-radius:var(--r-s);cursor:pointer;padding:8px 10px}.wb-page .pick .opt.on{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.wb-page .pick .opt .t{font-size:12.5px;font-weight:600}.wb-page .pick .opt .d{color:var(--ink3);margin-top:2px;font-size:11px}.wb-page .attline{flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px;display:flex}.wb-page .att{background:var(--brand-soft);color:var(--brand);cursor:pointer;white-space:nowrap;border:1px solid #cfe2d7;border-radius:5px;align-items:center;gap:3px;padding:1px 6px;font-size:11px;display:inline-flex}.wb-page .att.his{background:var(--gray-soft);color:var(--ink2);border-color:#e2ded4}.wb-page .upload{border:1px dashed var(--brand);background:var(--brand-soft);color:var(--brand);border-radius:var(--r-s);cursor:pointer;padding:6px 12px;font-size:12.5px;display:inline-block}.wb-page .filerow{border:1px solid var(--line);border-radius:var(--r-s);background:var(--panel);align-items:center;gap:8px;margin-bottom:5px;padding:5px 8px;font-size:12.5px;display:flex}.wb-page .filerow .mini{margin-right:auto}.wb-page .drawer-mask,.wb-page .modal-mask{opacity:0;pointer-events:none;z-index:40;background:#14131157;transition:all .18s;position:fixed;inset:0}.wb-page .drawer-mask.on,.wb-page .modal-mask.on{opacity:1;pointer-events:auto}.wb-page .drawer{background:var(--bg);z-index:41;width:520px;max-width:94vw;height:100vh;transition:all .22s;position:fixed;top:0;right:0;overflow:auto;transform:translate(102%);box-shadow:-8px 0 30px #0000001f}.wb-page .drawer.on{transform:none}.wb-page .drawer-h{background:var(--panel);border-bottom:1px solid var(--line);z-index:2;justify-content:space-between;align-items:flex-start;gap:10px;padding:13px 16px;display:flex;position:sticky;top:0}.wb-page .drawer-h h3{font-size:15px;font-weight:650}.wb-page .drawer-b{padding:14px 16px 40px}.wb-page .modal{background:var(--bg);z-index:41;opacity:0;pointer-events:none;border-radius:12px;width:560px;max-width:94vw;max-height:86vh;transition:all .18s;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-46%)scale(.98);box-shadow:0 20px 60px #00000038}.wb-page .modal.on{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.wb-page .modal-h{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;padding:13px 16px;display:flex;position:sticky;top:0}.wb-page .modal-b{padding:14px 16px}.wb-page .x{cursor:pointer;color:var(--ink2);background:0 0;border:0;font-size:19px;line-height:1}.wb-page .x:hover{color:var(--ink)}.wb-page .toast{color:#fff;opacity:0;pointer-events:none;z-index:60;background:#1a1917;border-radius:22px;max-width:80vw;padding:9px 16px;font-size:12.5px;transition:all .2s;position:fixed;bottom:34px;left:50%;transform:translate(-50%,14px)}.wb-page .toast.on{opacity:1;transform:translate(-50%)}@media (max-width:960px){.wb-page .g4,.wb-page .g3{grid-template-columns:repeat(2,1fr)}.wb-page .g2,.wb-page .pick{grid-template-columns:1fr}}@media (max-width:560px){.wb-page .g4,.wb-page .g3,.wb-page .g2{grid-template-columns:1fr}}