body{margin:0;background:#f5f7fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.app-shell{min-height:100vh}.app-header{display:flex;align-items:center;gap:16px;padding:0 24px}.app-header .brand{color:#fff;font-size:18px;font-weight:600;white-space:nowrap}.app-nav{flex:1;min-width:0;background:transparent}.user-menu{color:#fff;cursor:pointer}.app-content{padding:24px;max-width:1400px;width:100%;margin:0 auto}.page-title{margin-bottom:20px}.panel-section+.panel-section{margin-top:22px}.panel-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.panel-section-head h4{margin:0;font-size:14px;font-weight:600;color:#172033}.panel-list{margin:0;padding:0;list-style:none;border:1px solid #e3e7ee;border-radius:10px;overflow:hidden}.panel-list li+li{border-top:1px solid #eef1f5}.panel-list button{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;border:0;background:#fff;font:inherit;text-align:left;cursor:pointer}.panel-list button:hover{background:#f5f8ff}.panel-list button:focus-visible{outline:2px solid #1677ff;outline-offset:-2px}.panel-item-main{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.panel-item-title{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-item-sub{font-size:12.5px;color:#00000080;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-item-extra{display:inline-flex;align-items:center;gap:8px;flex:none;font-size:13px}.panel-item-extra .ant-tag{margin:0}.panel-item-arrow{flex:none;font-size:11px;color:#0000004d}.panel-empty{padding:14px;border:1px dashed #d5dbe5;border-radius:10px;font-size:13px;color:#00000073}.panel-footer{position:sticky;bottom:-24px;display:flex;justify-content:space-between;gap:8px;margin:8px -24px -24px;padding:12px 24px;background:#fff;border-top:1px solid #eef1f5}.last-changed{display:block;margin-top:12px}.change-list{margin:6px 0 0;padding-left:18px}.section-icon{font-size:24px;color:#1f4e9c}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px}.account-section{margin-bottom:32px}.account-section-title{margin-bottom:12px}.account-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px}.acard{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:#fff;border:1px solid #e4e8ef;border-radius:16px;box-shadow:0 1px 2px #1018280a,0 1px 3px #1018280f}.acard.is-prospect{border-style:dashed;border-color:#c9b8f0}.acard-top{display:flex;flex-direction:column;gap:10px;padding:14px 16px 12px;background:linear-gradient(150deg,#eef0ff,#fff 75%)}.acard-top-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.acard-id{display:flex;align-items:center;gap:12px;min-width:0;color:inherit}.acard-id:hover{color:inherit}.acard-id:hover b{color:#4f46e5}.acard-id-text{display:flex;flex-direction:column;min-width:0}.acard-id-text b{color:#172033;font-size:16px;overflow-wrap:anywhere}.acard-id-text small{color:#5f6b80;font-size:12.5px}.acard-units{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:42%}.acard-unit{padding:1px 8px;border:1px solid #e4e8ef;border-radius:999px;background:#fff;color:#5f6b80;font-size:11.5px;font-weight:600}.acard-money{display:flex;flex-wrap:wrap;align-items:flex-end;gap:4px 28px;min-height:40px}.acard-money small,.acard-facts small{display:block;color:#8a93a8;font-size:11.5px;font-weight:600}.acard-money b{color:#172033;font-size:17px;font-variant-numeric:tabular-nums}.acard-pager{display:inline-flex;align-items:center;gap:2px;margin-left:auto;padding:2px;border:1px solid #e4e8ef;border-radius:999px;background:#fff;color:#5f6b80;font-size:12px;font-weight:650;white-space:nowrap}.acard-pager button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:none;color:#172033;font-size:11px;cursor:pointer}.acard-pager button:hover{background:#eef0ff;color:#4f46e5}.acard-pager>span{padding:0 4px}.acard-body{display:flex;flex:1;flex-direction:column;justify-content:space-between;gap:12px;padding:12px 16px 16px;border-top:1px solid #e4e8ef;color:inherit}.acard-body.is-link:hover{color:inherit;background:#fafbff}.acard-body.is-link:hover .acard-title b,.acard-title-link:hover .acard-title b{color:#4f46e5}.acard-title-link{color:inherit}.acard-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.acard-title b{min-width:0;overflow:hidden;color:#172033;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.acard-chips{display:inline-flex;flex:none;gap:4px}.acard-chip{padding:1px 9px;border-radius:999px;font-size:11.5px;font-weight:650;white-space:nowrap}.acard-chip.is-green{background:#e8f6ec;color:#15803d}.acard-chip.is-amber{background:#fff3e0;color:#b45309}.acard-chip.is-red{background:#fdecec;color:#c42b1c}.acard-chip.is-none{background:#f5f6fa;color:#5f6b80}.acard-chip.is-hold{background:#f5f6fa;color:#5f6b80;box-shadow:inset 0 0 0 1px #e4e8ef}.acard-chip.is-proposed{background:#f3edff;color:#722ed1}.acard-step-bars,.acard-step-labels{display:grid;gap:3px}.acard-step-bars i{height:6px;border-radius:3px;background:#e4e8ef}.acard-step-bars i.is-done{background:color-mix(in srgb,var(--sc) 40%,#e4e8ef)}.acard-step-bars i.is-now{background:var(--sc)}.acard-step-labels{margin-top:5px}.acard-step-labels span{overflow:hidden;color:#8a93a8;font-size:10.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.acard-step-labels span.is-now{color:var(--sc);font-weight:750}.acard-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:10px;border-top:1px dashed #e4e8ef}.acard-facts.is-prospect{grid-template-columns:minmax(0,1fr) minmax(0,2.2fr)}.acard-facts>span{min-width:0}.acard-facts b{display:block;overflow:hidden;color:#172033;font-size:13px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.acard-facts b.is-late{color:#c42b1c}.acard-empty{display:grid;flex:1;place-items:center;min-height:120px;border:1px dashed #e4e8ef;border-radius:12px;color:#8a93a8;font-size:12.5px}@media (max-width: 480px){.account-cards{grid-template-columns:minmax(0,1fr)}}.account-project-row{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:10px 4px;border-bottom:1px solid #f0f0f0;color:inherit}.account-project-row:last-child{border-bottom:0}.account-project-row:hover{background:#f5f7fa;color:inherit}.account-project-golive{grid-column:2 / 4;font-size:12.5px}.project-lane{display:flex;align-items:center;gap:6px;padding:14px 14px 4px;font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:#00000073}.project-lane-count{font-variant-numeric:tabular-nums}.project-lane-toggle{margin-left:auto;text-transform:none;letter-spacing:0;font-size:12px}.status-chip{display:inline-flex;align-items:center;gap:6px;font-weight:500}.raid-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.raid-counts div{display:flex;flex-direction:column;padding:8px 12px;border:1px solid #e3e7ee;border-radius:8px}.raid-counts b{font-size:20px;font-weight:500}.raid-counts span{font-size:12px;color:#0000008c}.raid-open-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid #f0f0f0}.raid-open-row:last-child{border-bottom:0}.tabular{font-variant-numeric:tabular-nums}.page-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-bottom:8px}.page-head-main{min-width:0;flex:1 1 420px}.page-head-side{flex:0 1 520px;min-width:280px}.page-head-meta{margin-top:6px;font-size:13.5px}.checklist{display:flex;flex-direction:column;gap:4px}.checklist-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding-bottom:10px;border-bottom:1px solid #eef1f5}.checklist-score{display:inline-flex;flex-wrap:wrap;gap:6px;font-size:13px;font-weight:500}.checklist-score>span{padding:2px 10px;border-radius:999px}.checklist-score .is-red{background:#fff1f0;color:#cf1322}.checklist-score .is-amber{background:#fff7e6;color:#d46b08}.checklist-score .is-ok{background:#f6ffed;color:#389e0d}.checklist-lines{margin:0;padding:0;list-style:none}.checklist-lines li+li{border-top:1px solid #f2f4f7}.checklist-lines button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;width:100%;padding:9px 4px;border:0;background:none;font:inherit;text-align:left;cursor:pointer;border-radius:6px}.checklist-lines button:hover{background:#f7f9fc}.checklist-lines button:focus-visible{outline:2px solid #1677ff;outline-offset:-2px}.checklist-tab{display:inline-flex;align-items:center;gap:4px;color:#5f6b80;font-size:12px;white-space:nowrap}.checklist-lines .check-dot{margin-top:7px}.checklist-item{display:inline-flex;align-items:center;gap:7px;min-width:0}.checklist-item.is-red{color:#cf1322}.checklist-item.is-amber{color:#ad4e00}.checklist-item.is-ok{color:#00000073}.check-dot{width:8px;height:8px;flex:none;border-radius:50%}.check-dot.is-red{background:#cf1322}.check-dot.is-amber{background:#fa8c16}.check-dot.is-ok{background:#52c41a}.check-dot.is-gap{background:#bfbfbf}.checklist-arrow{font-size:11px;color:#0000004d}.checklist-gaps{padding-top:8px;border-top:1px solid #eef1f5;font-size:13px}.checklist-gaps ul{margin:6px 0 0;padding-left:18px;color:#0009}.check-counts{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:14px;font-weight:500}.check-counts .is-good{color:#389e0d}.check-counts .is-bad{color:#cf1322}.check-counts .is-muted{color:#00000073}.tile-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.tile{display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px 18px;background:#fff;border:1px solid #e4e8ef;border-radius:14px;box-shadow:0 1px 2px #1018280a,0 1px 3px #1018280f}.tile-4{grid-column:span 4}.tile-5{grid-column:span 5}.tile-6{grid-column:span 6}.tile-7{grid-column:span 7}.tile-8{grid-column:span 8}.tile-12{grid-column:span 12}.tile-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.tile-head h3{margin:0;font-size:14px;font-weight:600;color:#172033}.tile-head h3 .title-tag.ant-tag{margin:0;padding:1px 9px;border:1px solid #c7d2fe;border-radius:999px;background:#eef0fe;color:#4f46e5;font-size:12px;font-weight:600}.tile-head a{font-size:12.5px;white-space:nowrap}.tile-big{font-size:22px;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.tile-small{font-size:12px;color:#00000073}.tile-list{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none}.tile-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.tile-placeholder{padding:8px 10px;border:1px dashed #d5dbe5;border-radius:8px;font-size:12.5px;color:#00000073}.money{display:flex;flex-direction:column;gap:8px}.money+.money{padding-top:10px;border-top:1px dashed #e3e7ee}.money-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.money-kpis div{display:flex;flex-direction:column}.money-kpis b{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.money-kpis b.is-late{color:#cf1322}.money-kpis span{font-size:12px;color:#00000073}.money-bar{display:flex;gap:2px;height:10px;border-radius:5px;overflow:hidden;background:#f0f2f6}.money-bar i{display:block}.money-legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:#0000008c}.money-legend span{display:inline-flex;align-items:center;gap:5px}.money-legend i{width:9px;height:9px;border-radius:2px;display:inline-block}.time-bar{position:relative;height:8px;margin-top:6px;border-radius:4px;background:#f0f2f6}.time-bar i{position:absolute;inset:0 auto 0 0;border-radius:4px;background:#1677ff;opacity:.35}.time-bar b{position:absolute;top:-4px;width:2px;height:16px;margin-left:-1px;border-radius:1px;background:#000000d9}.time-bar em{position:absolute;top:-3px;width:13px;height:13px;transform:translate(-50%) rotate(45deg);border:2px solid #fff;border-radius:2px;background:#1677ff}.update-extra{display:flex;flex-direction:column;gap:4px;padding-top:10px;border-top:1px dashed #e3e7ee;font-size:13px}.raid-numbers{display:flex;flex-wrap:wrap;gap:14px 28px}.raid-group{display:flex;flex-direction:column;gap:6px;min-width:0}.raid-group-label{font-size:11.5px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#00000073}.raid-group .raid-counts{display:flex;flex-wrap:wrap}.raid-group .raid-counts div{min-width:88px}.raid-counts div.is-bad b,.raid-counts div.is-high b{color:#cf1322}.raid-counts div.is-medium b{color:#d46b08}.raid-counts.compact{gap:6px}.raid-counts.compact div{padding:6px 8px;background:#f5f7fa;border:0}.raid-counts.compact b{font-size:17px}@media (max-width: 991px){.tile-4,.tile-5,.tile-6,.tile-7,.tile-8{grid-column:span 12}}@media (min-width: 992px) and (max-width: 1199px){.tile-4{grid-column:span 6}.tile-5,.tile-7,.tile-8{grid-column:span 12}}@media (max-width: 991px){.raid-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.health-badge{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.health-dot{width:10px;height:10px;border-radius:50%;flex:none}.team-board{display:grid;grid-template-columns:repeat(var(--team-columns, 2),minmax(0,1fr));gap:16px;align-items:start}.team-block{background:#fff;border:1px solid #e3e7ee;border-radius:12px;overflow:hidden}.team-block-head{display:flex;align-items:center;gap:12px;padding:16px 18px;background:color-mix(in srgb,var(--side-color) 7%,#fff);border-bottom:1px solid color-mix(in srgb,var(--side-color) 14%,#fff)}.team-block-icon{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:10px;font-size:18px;color:#fff;background:var(--side-color)}.team-block-title{display:block;font-size:15px}.team-block-sub{display:block;font-size:12.5px}.team-list{margin:0;padding:6px 0;list-style:none}.team-list li{display:flex;align-items:center;gap:12px;padding:10px 18px;transition:background .15s}.team-list li:hover{background:#f7f9fc}.team-person{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.35}.team-role{font-size:13px}.team-block-empty{padding:28px 18px;text-align:center;color:#00000073}@media (max-width: 767px){.team-board{grid-template-columns:1fr}}.status-section{margin-top:8px}.nowrap{white-space:nowrap}.cell-stack{display:flex;flex-direction:column;gap:2px;min-width:0}.money-bar i.unscheduled,.money-legend i.unscheduled{background:repeating-linear-gradient(135deg,#d5dbe5 0,#d5dbe5 3px,#f0f2f6 3px,#f0f2f6 6px)}.forecast,.ageing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px}.forecast>.tile-small{grid-column:1 / -1}.ageing{grid-template-columns:repeat(4,minmax(0,1fr))}.forecast div,.ageing div{display:flex;flex-direction:column;padding:6px 8px;background:#f6f8fb;border-radius:6px}.forecast b,.ageing b{font-size:15px;font-weight:600}.forecast span,.ageing span{font-size:11.5px;color:#00000080}.ageing div.is-old{background:#fff4e5}.ageing div.is-old b{color:#d46b08}.month-list{display:flex;flex-direction:column;gap:10px}.month{padding:12px 16px;background:#fff;border:1px solid #e3e7ee;border-radius:10px}.month.is-now{border-color:#91b5f7;box-shadow:0 0 0 3px #e8f0fe}.month.is-past{background:#fafbfc}.month-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #eef1f5;color:#4b5563;font-weight:600}.month-head b{color:#172033}.month-items{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.month-items li{display:grid;grid-template-columns:120px minmax(0,1fr) auto 130px;gap:12px;align-items:center;padding:7px 10px 7px 14px;border-radius:8px;box-shadow:inset 4px 0 0 var(--edge, #bcd3fb);font-size:13.5px}.month-name{font-weight:500}.month-amount{text-align:right}.month-standing{font-size:12px;font-weight:600;white-space:nowrap}.month-day{color:#172033;font-weight:650}@media (max-width: 767px){.month-items li{grid-template-columns:84px minmax(0,1fr) auto}}:root{--k-surface: #ffffff;--k-line: #e4e8ef;--k-line-soft: #eef1f5;--k-soft: #f5f7fb;--k-ink: #172033;--k-muted: rgba(23, 32, 51, .58);--k-faint: rgba(23, 32, 51, .4);--k-blue: #1f4e9c;--k-blue-soft: #eaf0fb;--k-red: #c4291c;--k-red-soft: #fdeeec;--k-amber: #b55d00;--k-amber-soft: #fff4e5;--k-green: #2b7a33;--k-green-soft: #ebf6ec;--k-radius: 14px;--k-shadow: 0 1px 2px rgba(16, 24, 40, .04), 0 1px 3px rgba(16, 24, 40, .06)}.k-tab{display:flex;flex-direction:column;gap:16px}.k-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.k-stat{position:relative;display:flex;flex-direction:column;gap:2px;min-width:0;padding:14px 16px 14px 18px;background:var(--k-surface);border:1px solid var(--k-line);border-radius:var(--k-radius);box-shadow:var(--k-shadow);overflow:hidden}.k-stat:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--k-line)}.k-stat.is-red:before{background:var(--k-red)}.k-stat.is-amber:before{background:#f29c38}.k-stat.is-green:before{background:#52b05a}.k-stat.is-blue:before{background:var(--k-blue)}.k-stat-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.k-stat-label{font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--k-faint)}.k-stat-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--k-soft);color:var(--k-muted);font-size:13px}.k-stat-value{font-size:24px;font-weight:650;line-height:1.25;color:var(--k-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.k-stat.is-red .k-stat-value{color:var(--k-red)}.k-stat.is-amber .k-stat-value{color:var(--k-amber)}.k-stat.is-green .k-stat-value{color:var(--k-green)}.k-stat-value .health-badge{font-size:18px}.k-stat-sub{font-size:12.5px;color:var(--k-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-section{min-width:0;background:var(--k-surface);border:1px solid var(--k-line);border-radius:var(--k-radius);box-shadow:var(--k-shadow);overflow:hidden}.k-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:12px 18px;border-bottom:1px solid var(--k-line-soft)}.k-section-head h3{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;color:#172033}.k-section-icon{display:inline-grid;place-items:center;color:var(--k-blue)}.k-count{padding:0 8px;border-radius:999px;background:var(--k-soft);font-size:11.5px;font-weight:600;letter-spacing:0;color:var(--k-muted)}.k-section-extra{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.k-section-body{padding:14px 18px}.k-section-body.is-flush{padding:0}.k-rows{margin:0;padding:0;list-style:none}.k-row+.k-row{border-top:1px solid var(--k-line-soft)}.k-row.has-edge{box-shadow:inset 3px 0 0 var(--k-line)}.k-row.has-edge.is-red{box-shadow:inset 3px 0 0 var(--k-red)}.k-row.has-edge.is-amber{box-shadow:inset 3px 0 #f29c38}.k-row.has-edge.is-green{box-shadow:inset 3px 0 #52b05a}.k-row-inner{display:flex;align-items:center;gap:14px;width:100%;padding:12px 18px;border:0;background:none;font:inherit;color:inherit;text-align:left}.k-row-inner.is-top{align-items:flex-start}.k-row-toggle{display:flex;flex:1;align-items:center;gap:14px;min-width:0;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.k-row.is-expandable .k-row-inner:hover{background:#f8fafd}.k-row-toggle:focus-visible{outline:2px solid #1677ff;outline-offset:4px;border-radius:6px}.update-note{margin-top:8px;padding:8px 12px;border-radius:10px;background:var(--k-soft);font-size:13.5px;white-space:pre-wrap}.update-note.is-blocker{background:var(--k-red-soft);color:#7a1a12}.update-note .k-detail-label{margin-bottom:2px}.k-row-main{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.k-row-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-weight:600;color:var(--k-ink);overflow-wrap:anywhere}.k-row-meta{font-size:13px;color:var(--k-muted);overflow-wrap:anywhere}.k-row-end{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;max-width:50%}.k-row-arrow{flex:none;font-size:11px;color:var(--k-faint)}.k-row-details{padding:0 18px 14px 68px;font-size:13.5px;color:var(--k-ink)}.k-row-details>*+*{margin-top:8px}.k-detail-label{display:block;font-size:13px;font-weight:600;color:#172033}.k-lead{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:var(--k-soft);color:var(--k-muted);font-size:14px;font-weight:650}.k-lead.is-round{border-radius:50%}.k-lead.is-solid{color:#fff;font-size:13px}.k-pill{display:inline-flex;align-items:center;gap:5px;padding:1px 9px;border-radius:999px;font-size:12px;font-weight:550;line-height:20px;white-space:nowrap}.k-pill.is-grey{background:var(--k-soft);color:var(--k-muted)}.k-pill.is-blue{background:var(--k-blue-soft);color:var(--k-blue)}.k-pill.is-red{background:var(--k-red-soft);color:var(--k-red)}.k-pill.is-amber{background:var(--k-amber-soft);color:var(--k-amber)}.k-pill.is-green{background:var(--k-green-soft);color:var(--k-green)}.k-empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:28px 18px;text-align:center;color:var(--k-muted);font-size:13.5px}.k-empty b{color:var(--k-ink);font-size:14.5px}.k-empty-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:4px;border-radius:12px;background:var(--k-soft);color:var(--k-faint);font-size:18px}.k-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width: 900px){.k-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.k-facts{grid-template-columns:1fr}}.k-fact{display:flex;gap:12px;min-width:0;padding:12px 14px;border:1px solid var(--k-line-soft);border-radius:12px;background:#fbfcfe}.k-fact.is-wide{grid-column:1 / -1}.k-fact-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;background:var(--k-blue-soft);color:var(--k-blue);font-size:15px}.k-fact-text{display:flex;flex-direction:column;gap:2px;min-width:0}.k-fact-label{font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--k-faint)}.k-fact-value{font-weight:550;color:var(--k-ink);overflow-wrap:anywhere}.k-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.k-date{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;background:var(--k-blue-soft);color:var(--k-blue);line-height:1.05}.k-date b{font-size:17px}.k-date span{font-size:10.5px;font-weight:600;text-transform:uppercase}.k-date.is-red{background:var(--k-red-soft);color:var(--k-red)}.k-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.project-tabs>.ant-tabs-nav{margin-bottom:18px}.project-tabs>.ant-tabs-nav .ant-tabs-tab{padding:10px 2px;font-weight:500}.project-tabs>.ant-tabs-nav .ant-tabs-tab .anticon{margin-right:6px}@media (max-width: 600px){.k-row-inner{flex-wrap:wrap}.k-row-end{max-width:100%;justify-content:flex-start;padding-left:50px}.k-row-details{padding-left:18px}}.k-section-body.is-flush .ant-table-wrapper .ant-table{border-radius:0}.k-section-body.is-flush .ant-table-thead>tr>th{background:#fafbfd;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#17203380}.k-section-body.is-flush .ant-table-thead>tr>th:first-child,.k-section-body.is-flush .ant-table-tbody>tr>td:first-child{padding-left:18px}.k-section-body .ant-empty{margin-block:24px}.a-indigo,.g-indigo{--acc1: #6366f1;--acc2: #8b5cf6}.a-blue,.g-blue{--acc1: #3b82f6;--acc2: #06b6d4}.a-teal,.g-teal{--acc1: #14b8a6;--acc2: #0ea5e9}.a-emerald,.g-emerald{--acc1: #10b981;--acc2: #22c55e}.a-violet,.g-violet{--acc1: #8b5cf6;--acc2: #d946ef}.a-orange,.g-orange{--acc1: #f97316;--acc2: #f59e0b}.a-sky,.g-sky{--acc1: #0ea5e9;--acc2: #6366f1}.a-pink,.g-pink{--acc1: #ec4899;--acc2: #f97316}.g-red{--acc1: #ef4444;--acc2: #f43f5e}:root{--acc1: #6366f1;--acc2: #8b5cf6}body{background:radial-gradient(1100px 420px at -5% -10%,rgba(99,102,241,.1),transparent 60%),radial-gradient(900px 420px at 105% -5%,rgba(14,165,233,.1),transparent 60%),#f4f6fb;background-attachment:fixed}.app-header{background:linear-gradient(90deg,#0f172a,#1e1b4b 55%,#312e81)!important;box-shadow:0 2px 14px #0f172a40}.project-hero{position:relative;overflow:hidden;margin-bottom:12px;padding:12px 20px;border-radius:16px;color:#fff;background:linear-gradient(120deg,#4f46e5,#7c3aed 48%,#0ea5e9);box-shadow:0 14px 34px -16px #4f46e5a6}.project-hero:before,.project-hero:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.project-hero:before{width:320px;height:320px;right:-80px;top:-170px;background:radial-gradient(circle,rgba(255,255,255,.28),transparent 65%)}.project-hero:after{width:220px;height:220px;right:22%;bottom:-150px;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 65%)}.project-hero.is-on_hold{background:linear-gradient(120deg,#b45309,#d97706,#f59e0b);box-shadow:0 14px 34px -16px #d9770699}.project-hero.is-live,.project-hero.is-amc_support{background:linear-gradient(120deg,#047857,#059669,#14b8a6);box-shadow:0 14px 34px -16px #05966999}.project-hero.is-uat{background:linear-gradient(120deg,#0e7490,#0891b2,#6366f1)}.project-hero.is-closed,.project-hero.is-not_started{background:linear-gradient(120deg,#334155,#475569 55%,#64748b);box-shadow:0 14px 34px -16px #33415599}.project-hero .ant-breadcrumb,.project-hero .ant-breadcrumb li,.project-hero .ant-breadcrumb-separator,.project-hero .ant-breadcrumb a{color:#ffffffc7!important}.project-hero .ant-breadcrumb a:hover{color:#fff!important;background:#ffffff24!important}.project-hero .ant-breadcrumb li:last-child{color:#fff!important}.project-hero .ant-breadcrumb{font-size:12.5px}.project-hero h2.ant-typography{position:relative;margin:2px 0 0!important;color:#fff!important;font-size:22px;line-height:1.3;font-weight:700;letter-spacing:-.02em;text-wrap:balance}.project-tabs>.ant-tabs-nav{margin-bottom:18px!important;padding:6px;background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--k-line);border-radius:16px;box-shadow:var(--k-shadow)}.project-tabs>.ant-tabs-nav:before{display:none}.project-tabs .ant-tabs-ink-bar{display:none}.project-tabs>.ant-tabs-nav .ant-tabs-tab{margin:0 2px!important;padding:8px 14px!important;border-radius:11px;transition:background .2s,box-shadow .2s,transform .2s}.project-tabs>.ant-tabs-nav .ant-tabs-tab:hover{background:#f1f2ff}.project-tabs>.ant-tabs-nav .ant-tabs-tab-active{background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 8px 18px -8px #6366f1bf}.project-tabs>.ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn,.project-tabs>.ant-tabs-nav .ant-tabs-tab-active .anticon{color:#fff!important}.project-tabs>.ant-tabs-nav .ant-tabs-tab-disabled:hover{background:none}.project-tabs .ant-tabs-extra-content .ant-btn-primary{border:0;background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 6px 14px -6px #6366f1b3}.project-tabs .ant-tabs-extra-content .ant-btn-primary:hover{filter:brightness(1.08)}.k-stat{gap:4px;padding:16px 18px;background:linear-gradient(180deg,#fff,#fbfcff);transition:transform .2s,box-shadow .2s,border-color .2s}.k-stat:before{inset:0 0 auto 0;width:auto;height:3px;background:linear-gradient(90deg,var(--acc1),var(--acc2));opacity:.85}.k-stat.is-red:before{background:linear-gradient(90deg,#ef4444,#f43f5e)}.k-stat.is-amber:before{background:linear-gradient(90deg,#f97316,#f59e0b)}.k-stat.is-green:before{background:linear-gradient(90deg,#10b981,#22c55e)}.k-stat.is-blue:before{background:linear-gradient(90deg,#3b82f6,#06b6d4)}.k-stat:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--acc1) 30%,#e4e8ef);box-shadow:0 12px 28px -14px color-mix(in srgb,var(--acc1) 55%,transparent)}.k-stat-top{justify-content:flex-start;gap:10px}.k-stat-icon{width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,var(--acc1),var(--acc2));color:#fff;font-size:16px;box-shadow:0 6px 14px -6px color-mix(in srgb,var(--acc1) 80%,transparent)}.k-stat-value{margin-top:4px;font-size:28px;font-weight:700;letter-spacing:-.02em}.k-stat-progress{display:block;height:6px;margin-top:8px;border-radius:999px;background:#eef0f6;overflow:hidden}.k-stat-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--acc1),var(--acc2));transition:width .9s cubic-bezier(.2,.7,.2,1)}.k-section{border-radius:18px;transition:box-shadow .2s}.k-section:hover{box-shadow:0 10px 30px -18px #1e293b59}.k-section-head{padding:14px 20px;background:linear-gradient(180deg,#fff,#fcfcff)}.k-section-head h3:before{content:"";width:4px;height:16px;border-radius:4px;background:#4f46e5}.k-section-icon{color:#4f46e5}.k-count{background:#eef0fe;color:#4f46e5}.k-row-inner{transition:background .18s}.k-row:hover>.k-row-inner{background:color-mix(in srgb,var(--acc1) 4%,#ffffff)}.k-lead{transition:transform .2s}.k-row:hover .k-lead{transform:scale(1.07) rotate(-2deg)}.k-lead.is-solid{background-image:linear-gradient(135deg,#ffffff4d,#fff0 60%)!important;box-shadow:0 6px 14px -7px #0f172a8c}.k-date{background:color-mix(in srgb,var(--acc1) 12%,#ffffff);color:var(--acc1)}.k-empty-icon{background:linear-gradient(135deg,color-mix(in srgb,var(--acc1) 16%,#fff),color-mix(in srgb,var(--acc2) 16%,#fff));color:var(--acc1)}.k-fact{background:linear-gradient(180deg,#fff,#fafbff);transition:transform .2s,box-shadow .2s}.k-fact:hover{transform:translateY(-2px);box-shadow:0 10px 22px -14px color-mix(in srgb,var(--acc1) 60%,transparent)}.k-fact-icon{background:linear-gradient(135deg,var(--acc1),var(--acc2));color:#fff}.k-pill.is-blue{background:color-mix(in srgb,var(--acc1) 12%,#ffffff);color:var(--acc1)}.tile{position:relative;border-radius:18px;transition:transform .2s,box-shadow .2s}.tile:hover{transform:translateY(-2px);box-shadow:0 14px 30px -18px #4f46e573}.tile-head h3{display:flex;align-items:center;gap:8px}.tile-head h3:before{content:"";width:4px;height:16px;border-radius:4px;background:#4f46e5}@keyframes k-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes k-pulse{0%,to{box-shadow:0 0 0 3px #6366f124}50%{box-shadow:0 0 0 7px #6366f10d}}.k-tab>*,.k-stats>*,.tile-grid>*{animation:k-rise .45s cubic-bezier(.2,.7,.2,1) both}.k-stats>:nth-child(2),.tile-grid>:nth-child(2),.k-tab>:nth-child(2){animation-delay:.05s}.k-stats>:nth-child(3),.tile-grid>:nth-child(3),.k-tab>:nth-child(3){animation-delay:.1s}.k-stats>:nth-child(4),.tile-grid>:nth-child(4),.k-tab>:nth-child(4){animation-delay:.15s}.k-stats>:nth-child(5),.tile-grid>:nth-child(5),.k-tab>:nth-child(5){animation-delay:.2s}.tile-grid>:nth-child(n+6),.k-tab>:nth-child(n+6){animation-delay:.25s}@media (prefers-reduced-motion: reduce){.k-tab>*,.k-stats>*,.tile-grid>*{animation:none}.k-stat:hover,.tile:hover,.k-fact:hover,.k-row:hover .k-lead{transform:none}}.ant-drawer-header{border-bottom:0!important;box-shadow:inset 0 -3px 0 0 transparent;background:linear-gradient(90deg,#6366f1,#8b5cf6,#0ea5e9) bottom / 100% 3px no-repeat,#fff}.panel-list button:hover{background:#f3f3ff}.panel-list{border-radius:14px}:root{--c-track: #eef0f7;--c-line: #c7cde0}.project-hero{background:linear-gradient(135deg,#0a1a30,#16304f 58%,#1e3a8a)!important;box-shadow:0 14px 32px -18px #0a1a30bf!important;padding:12px 20px!important}.project-hero:before{background:radial-gradient(circle,rgba(99,102,241,.35),transparent 65%)!important}.project-hero:after{background:radial-gradient(circle,rgba(14,165,233,.25),transparent 65%)!important}.hero-top{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:999px;font-size:12.5px;font-weight:650;white-space:nowrap;border:1px solid}.hero-badge i{width:8px;height:8px;border-radius:50%;background:currentColor;animation:hero-pulse 2s infinite}.hero-badge.is-menu{font-family:inherit;line-height:inherit;cursor:pointer;transition:filter .15s}.hero-badge.is-menu:hover{filter:brightness(1.15)}.hero-badge.is-menu:focus-visible{outline:2px solid #fff;outline-offset:2px}.hero-badge-caret{font-size:10px;opacity:.8}.hero-badge.is-blue{color:#bfdbfe;background:#3b82f62e;border-color:#93c5fd66}.hero-badge.is-green{color:#86efac;background:#22c55e2e;border-color:#86efac66}.hero-badge.is-amber{color:#fcd34d;background:#f59e0b2e;border-color:#fcd34d66}.hero-badge.is-red{color:#fca5a5;background:#ef444433;border-color:#fca5a566}@keyframes hero-pulse{0%{box-shadow:0 0 0 0 currentColor}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.hero-siblings{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:12px;color:#9fb3cf}.hero-sibling{padding:2px 11px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff12;color:#d6e2f3!important;font-weight:500;transition:background .15s,border-color .15s}a.hero-sibling:hover{background:#ffffff29;border-color:#ffffff47}.hero-sibling.is-current{background:#fff;border-color:#fff;color:#0a1a30!important;font-weight:650}.tab-count{margin-left:7px;padding:0 7px;border-radius:999px;background:#eef0ff;color:#4f46e5;font-size:11.5px;font-style:normal;font-weight:650}.project-tabs .ant-tabs-tab-active .tab-count{background:#ffffff40;color:#fff}.project-tabs>.ant-tabs-nav .ant-tabs-tab-active{background:linear-gradient(135deg,#1e3a8a,#4f46e5)!important}.ov-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border-radius:999px;background:#f1f3f9;color:#556079;font-size:12px;font-weight:650;line-height:20px;white-space:nowrap}.ov-chip.is-red{background:#fdecec;color:#c42b1c}.ov-chip.is-amber{background:#fff3e0;color:#b45309}.ov-chip.is-green{background:#e8f7ee;color:#15803d}.ov-chip.is-blue{background:#e8f1fe;color:#1d4ed8}.ov-chip.is-indigo{background:#eef0ff;color:#4f46e5}.lc-chips{display:inline-flex;flex-wrap:wrap;gap:6px}.lc-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none}.lc-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;text-align:center}.lc-step:before{content:"";position:absolute;top:15px;right:50%;width:100%;height:3px;background:var(--c-track)}.lc-step:first-child:before{display:none}.lc-step.is-done:before,.lc-step.is-now:before,.lc-step.is-stuck:before{background:linear-gradient(90deg,#6366f1,#8b5cf6)}.lc-node{position:relative;z-index:1;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:3px solid var(--c-track);background:#fff;color:#9aa3b8;font-size:13px;font-weight:750}.lc-step.is-done .lc-node{border-color:transparent;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.lc-step.is-now .lc-node{border-color:#6366f1;color:#4f46e5;box-shadow:0 0 0 6px #6366f129;animation:k-pulse 2.2s ease-in-out infinite}.lc-step.is-stuck .lc-node{border-color:#ef4444;background:#ef4444;color:#fff;box-shadow:0 0 0 6px #ef444429}.lc-name{font-size:12.5px;font-weight:650;color:#8a93a8}.lc-step.is-done .lc-name{color:#4f46e5}.lc-step.is-now .lc-name{color:#172033;font-weight:750}.lc-step.is-stuck .lc-name{color:#c42b1c;font-weight:750}.lc-sub{min-height:16px;font-size:11.5px;color:#98a0b3}.lc-step.is-stuck .lc-sub{color:#c42b1c}.ov-count{font-size:56px;font-weight:800;line-height:1;letter-spacing:-.04em;background:linear-gradient(135deg,#4f46e5,#0ea5e9);-webkit-background-clip:text;background-clip:text;color:transparent}.ov-count.is-red{background-image:linear-gradient(135deg,#dc2626,#f97316)}.ov-count.is-green{background-image:linear-gradient(135deg,#059669,#14b8a6);font-size:44px}.ov-track{height:8px;margin-top:4px;border-radius:999px;background:var(--c-track);overflow:hidden}.ov-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6366f1,#0ea5e9)}.ov-progress{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px}.ov-progress-chips{display:flex;flex:1 1 120px;flex-direction:column;align-items:flex-start;gap:6px}.c-donut{position:relative;flex:none}.c-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;line-height:1.1}.c-donut-center b{font-size:24px;font-weight:800;letter-spacing:-.02em;color:#172033}.c-donut-center span{font-size:11.5px;font-weight:600;color:#7a8399}.c-donut-slice,.c-ring-arc{transition:stroke-dasharray .9s cubic-bezier(.2,.7,.2,1)}.c-donut-slice:hover{filter:brightness(1.08)}.ov-health{font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.ov-updates{display:flex;flex:1;flex-direction:column}.ov-update{display:flex;flex:1;flex-direction:column;gap:8px}.ov-update+.ov-update{margin-top:12px;padding-top:12px;border-top:1px solid #f0f2f6}.ov-update.is-older .ov-quote{border-left-color:#d4ccf9}.ov-update .ov-quote{flex:1}.ov-quote{margin:0;padding:2px 0 2px 12px;border-left:3px solid #8b5cf6;color:#172033;font-size:13.5px;line-height:1.6;white-space:pre-line}.ov-blocker{padding:8px 12px;border-radius:10px;background:#fdecec;color:#a3241a;font-size:13px;line-height:1.5}.ov-next{margin:0;color:#5f6b80;font-size:13px;line-height:1.5}.ov-next b{color:#172033;font-weight:650}.ov-update-meta{color:#8a93a8;font-size:12px}.ov-raid{display:flex;flex-direction:column;gap:14px}.ov-bars{display:flex;flex-direction:column;gap:9px}.ov-bar{display:grid;grid-template-columns:100px minmax(0,1fr) 26px;gap:10px;align-items:center;font-size:13px}.ov-bar-track{height:10px;border-radius:999px;background:var(--c-track);overflow:hidden}.ov-bar-track i{display:block;height:100%;border-radius:inherit;transition:width .9s cubic-bezier(.2,.7,.2,1)}.ov-bar b{text-align:right}.ov-raid-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ov-raid-totals div{display:flex;flex-direction:column;padding:8px 10px;border-radius:12px;background:#f6f7fb}.ov-raid-totals b{font-size:20px;font-weight:750}.ov-raid-totals span{font-size:11.5px;color:#7a8399}.ov-raid-totals .is-red{background:#fdecec}.ov-raid-totals .is-red b{color:#c42b1c}.ov-raid-totals .is-amber{background:#fff3e0}.ov-raid-totals .is-amber b{color:#b45309}.ov-agenda{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.ov-agenda button{display:flex;align-items:center;gap:12px;width:100%;padding:6px;border:0;border-radius:12px;background:none;font:inherit;text-align:left;cursor:pointer;transition:background .15s}.ov-agenda button:hover{background:#f5f6ff}.ov-agenda-date{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#eef0ff,#e0f2fe);color:#4338ca;line-height:1.05}.ov-agenda-date b{font-size:16px}.ov-agenda-date span{font-size:10.5px;font-weight:700;text-transform:uppercase}.ov-agenda .is-late .ov-agenda-date{background:linear-gradient(135deg,#fee2e2,#ffedd5);color:#c42b1c}.ov-agenda-main{display:flex;flex-direction:column;min-width:0}.ov-agenda-what{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ov-agenda-meta{font-size:12px;color:#7a8399}.ov-agenda .is-late .ov-agenda-meta{color:#c42b1c}.team-groups{display:flex;flex-direction:column;gap:22px}.team-group h3{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:15px;font-weight:750;color:#172033}.team-group h3>i{width:12px;height:12px;border-radius:4px;background:var(--from, #4f46e5)}.team-group-org{font-size:13px;font-weight:500;color:#7a8399}.team-group-empty{padding:18px;border:1px dashed #d8dce8;border-radius:16px;color:#7a8399;text-align:center}.person-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.person-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px 14px 16px;overflow:hidden;border:1px solid var(--k-line);border-radius:20px;background:#fff;box-shadow:var(--k-shadow);text-align:center;transition:transform .2s,box-shadow .2s}.person-card:hover{transform:translateY(-4px);box-shadow:0 18px 32px -20px color-mix(in srgb,var(--from) 70%,transparent)}.person-band{position:absolute;inset:0 0 auto;height:58px;background:linear-gradient(135deg,var(--from),var(--to))}.person-flag{position:absolute;top:10px;right:10px;padding:1px 9px;border-radius:999px;background:#ffffff40;color:#fff;font-size:11px;font-weight:700}.person-avatar{position:relative;display:grid;place-items:center;width:64px;height:64px;margin:12px 0 6px;border-radius:50%;background:linear-gradient(135deg,var(--from),var(--to));box-shadow:0 0 0 4px #fff,0 10px 20px -10px var(--from);color:#fff;font-size:20px;font-weight:800}.person-name{font-size:15px;color:#172033}.person-role{font-size:13px;color:#6b7488}.details-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}.id-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:22px;border:1px solid var(--k-line);border-radius:20px;background:linear-gradient(165deg,#eef4ff,#fff 55%);box-shadow:var(--k-shadow)}.id-card h3{margin:6px 0 0;font-size:20px;letter-spacing:-.02em}.id-logo{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:linear-gradient(135deg,#0ea5e9,#4f46e5);box-shadow:0 12px 24px -12px #4f46e5;color:#fff;font-size:22px;font-weight:800}.id-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;width:100%;margin:10px 0 0}.id-facts dt{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#98a0b3}.id-facts dd{margin:2px 0 0;font-weight:650;overflow-wrap:anywhere}.details-main{display:flex;flex-direction:column;gap:16px;min-width:0}.dt{padding:26px 6px 0}.dt-bar{position:relative;height:14px;border-radius:999px;background:linear-gradient(90deg,#e0f2fe,#eef0ff)}.dt-used{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#6366f1)}.dt-pin{position:absolute;top:-26px;transform:translate(-50%)}.dt-pin b{display:block;padding:1px 8px;border-radius:999px;background:#172033;color:#fff;font-size:11px;white-space:nowrap}.dt-pin:after{content:"";position:absolute;left:50%;top:20px;width:3px;height:20px;border-radius:3px;background:#172033;transform:translate(-50%)}.dt-pin.is-golive b{background:#f97316}.dt-pin.is-golive:after{background:#f97316}.dt-ends{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;margin-top:12px;font-weight:650}.dt-ends small{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#98a0b3}.dt-mid{align-self:end;font-size:12.5px;font-weight:500;color:#7a8399}.vt-list{position:relative;display:flex;flex-direction:column;gap:12px;margin:0;padding:0 0 0 30px;list-style:none}.vt-list:before{content:"";position:absolute;left:9px;top:8px;bottom:8px;width:2px;background:linear-gradient(#c4b5fd,#e2e8f0)}.vt-item{position:relative}.vt-item:before{content:"";position:absolute;left:-28px;top:14px;width:16px;height:16px;border-radius:50%;background:var(--dot);box-shadow:0 0 0 4px #fff,0 0 0 6px color-mix(in srgb,var(--dot) 30%,transparent)}.vt-card{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--k-line);border-radius:16px;background:#fff;transition:box-shadow .2s,transform .2s}.vt-card:hover{transform:translate(3px);box-shadow:0 12px 26px -18px #7c3aed8c}.vt-card.is-latest{border-color:#c7d2fe;background:linear-gradient(180deg,#f7f7ff,#fff)}.vt-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.vt-was{font-size:12.5px;color:#7a8399}.vt-by{margin-left:auto;font-size:12.5px;color:#7a8399}.vt-card.is-editable{cursor:pointer}.vt-card.is-editable:hover{border-color:#c7d2fe}.vt-card.is-editable:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.raid-empty{display:flex;flex-direction:column;align-items:center;padding-bottom:20px}.raid-filter.ant-segmented{padding:3px;border:1px solid #d5dbe5;border-radius:10px;background:#fff}.raid-filter .ant-segmented-item-selected{background:#eef2ff;box-shadow:inset 0 0 0 1px #c7d2fe;color:#4f46e5}.raid-type{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.raid-title{font-weight:600}.raid-late{color:#dc2626;font-weight:600}.raid-table .ant-table-tbody>tr.is-late>td:first-child{box-shadow:inset 3px 0 #dc2626}.raid-table .ant-table-tbody>tr.is-closed>td{color:#9aa3b5}.raid-table .ant-table-tbody>tr.is-closed .raid-title{font-weight:500}.raid-table .ant-table-tbody>tr:not(.ant-table-expanded-row){cursor:pointer}.raid-more{position:relative;display:flex;flex-direction:column;gap:10px;max-width:90ch;margin-top:4px;padding:12px 14px;border:1px solid #dfe3f5;border-radius:10px;background:#f7f8fe;font-size:13px;white-space:pre-wrap}.raid-more:before{content:"";position:absolute;top:-7px;left:14px;width:12px;height:12px;border-top:1px solid #dfe3f5;border-left:1px solid #dfe3f5;background:#f7f8fe;transform:rotate(45deg)}.doc-cats{display:flex;flex-direction:column;gap:18px}.doc-cats.is-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}@media (max-width: 760px){.doc-cats.is-columns{grid-template-columns:1fr}}.doc-cats.is-columns>div{min-width:0;padding:14px 16px 16px;border:1px solid #e4e8ef;border-radius:12px;background:#fbfcfe}.doc-cat-head{margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #eef1f5;font-size:13px;font-weight:600;color:#172033}.doc-names{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.doc-name{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;border:1px solid #e4e8ef;border-radius:8px;background:#fff}.doc-name{transition:transform .15s,box-shadow .15s,border-color .15s}.doc-name:hover{border-color:#c7d2fe;box-shadow:0 6px 16px -10px #1e293b73;transform:translateY(-1px)}.doc-name-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px;font-size:16px;line-height:1}.doc-name-title{flex:1;min-width:0;overflow:hidden;color:#172033;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.doc-name-type{flex:none;padding:1px 6px;border-radius:999px;background:#eef2ff;color:#4f46e5;font-size:11px;font-weight:600}.gov-overdue{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.cal-day{display:flex;flex-direction:column;gap:5px;min-width:0;min-height:98px;padding:9px 8px;border:1px solid var(--k-line);border-radius:14px;background:#fff}.cal-day.is-weekend{background:#fafbfd}.cal-day.is-today{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.cal-day small{font-size:10.5px;font-weight:700;text-transform:uppercase;color:#98a0b3}.cal-day.is-today small{color:#4f46e5}.cal-day strong{font-size:17px}.cal-event{overflow:hidden;padding:3px 7px;border-radius:8px;font-size:11.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.cal-event.is-meeting{background:#fce7f3;color:#be185d}.cal-event.is-report{background:#ede9fe;color:#6d28d9}.meet-list{display:flex;flex-direction:column;gap:10px}.meet{border:1px solid #eef0f6;border-radius:16px;background:#fff;transition:box-shadow .2s}.meet:hover,.meet.is-open{box-shadow:0 10px 24px -14px #17203359}.meet-head .row-expand{flex:none}.meet-head{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px}.meet-head.is-editable{border-radius:inherit;cursor:pointer}.meet-head.is-editable:focus-visible{outline:2px solid #4f46e5;outline-offset:-2px}.meet-date{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;width:50px;height:50px;border-radius:15px;background:linear-gradient(135deg,#ec4899,#f97316);color:#fff;line-height:1.05}.meet-date b{font-size:17px}.meet-date span{font-size:10.5px;font-weight:700;text-transform:uppercase}.meet-main{display:flex;flex:1;flex-direction:column;min-width:0}.meet-main span{font-size:12.5px;color:#7a8399}.meet-body{display:flex;flex-direction:column;gap:10px;padding:0 14px 14px 74px;font-size:13.5px}.money-donut{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:4px 0}.money-keys{display:flex;flex:1 1 140px;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;font-size:12.5px}.money-keys li{display:flex;align-items:center;gap:8px}.money-keys i{width:10px;height:10px;flex:none;border-radius:3px}.money-keys span{flex:1;color:#556079}.age-chart{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end;height:130px;padding-top:6px}.age-col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;height:100%;min-width:0}.age-col b{font-size:12px}.age-bar{width:100%;max-width:54px;border-radius:10px 10px 4px 4px;transition:height .8s cubic-bezier(.2,.7,.2,1)}.age-col.is-0 .age-bar{background:linear-gradient(180deg,#34d399,#10b981)}.age-col.is-1 .age-bar{background:linear-gradient(180deg,#fbbf24,#f59e0b)}.age-col.is-2 .age-bar{background:linear-gradient(180deg,#fb923c,#f97316)}.age-col.is-3 .age-bar{background:linear-gradient(180deg,#f87171,#ef4444)}.age-label{font-size:11.5px;color:#7a8399;white-space:nowrap}.mtl{position:relative;height:178px;margin:4px 70px 0}.mtl-line{position:absolute;left:0;right:0;top:84px;height:6px;border-radius:999px;background:var(--c-track)}.mtl-line i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#10b981,#14b8a6)}.mtl-today{position:absolute;top:64px;transform:translate(-50%);padding:0 8px;border-radius:999px;background:#4f46e5;color:#fff;font-size:10.5px;font-weight:700}.mtl-point{position:absolute;display:flex;flex-direction:column;align-items:center;width:140px;transform:translate(-50%);text-align:center}.mtl-point:not(.is-low){bottom:81px}.mtl-point.is-low{top:77px}.mtl-point i{width:20px;height:20px;margin:0 0 4px;border-radius:50%;border:5px solid var(--dot);background:#fff;box-shadow:0 0 0 3px #fff}.mtl-point:not(.is-low) i{order:9;margin:4px 0 0}.mtl-point b{overflow:hidden;max-width:100%;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.mtl-point span{font-size:11.5px;color:#7a8399;white-space:nowrap}.mtl-point .mtl-state{font-weight:650;color:var(--dot)}@media (max-width: 900px){.details-layout{grid-template-columns:1fr}.cal{grid-template-columns:repeat(4,minmax(0,1fr))}.lc-steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.lc-step:nth-child(4):before{display:none}.mtl{overflow-x:auto;margin-inline:0}}@media (max-width: 600px){.cal{grid-template-columns:repeat(2,minmax(0,1fr))}.meet-body{padding-left:14px}}@media (prefers-reduced-motion: reduce){.hero-badge i,.lc-step.is-now .lc-node{animation:none}.person-card:hover,.vt-card:hover{transform:none}}.health-now{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.health-now .health-badge{font-size:16px;font-weight:650}.att-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.att-list li+li{border-top:1px solid #f1f3f7}.att-list a{display:flex;align-items:center;gap:12px;padding:9px 6px;border-radius:10px;color:inherit;transition:background .15s}.att-list a:hover{background:#f7f8fc}.att-main{display:flex;flex:1;flex-direction:column;min-width:0}.att-text{font-weight:600;color:#9a4a00}.att-text.is-red{color:#c42b1c}.att-where{overflow:hidden;font-size:12.5px;color:#7a8399;text-overflow:ellipsis;white-space:nowrap}.all-clear{padding:12px 14px;border-radius:12px;background:#ecfdf3;color:#15803d;font-weight:600}.ov-agenda-link{display:flex;align-items:center;gap:12px;padding:6px;border-radius:12px;color:inherit;transition:background .15s}.ov-agenda-link:hover{background:#f5f6ff;color:inherit}.ov-agenda-link.is-late .ov-agenda-date{background:linear-gradient(135deg,#fee2e2,#ffedd5);color:#c42b1c}.ov-agenda-link.is-late .ov-agenda-meta{color:#c42b1c}.hero-eyebrow{position:relative;font-size:11.5px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:#8fb6e6}.prospect-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.prospect-list li+li{border-top:1px solid #f1f3f7}.prospect-list a{display:grid;grid-template-columns:minmax(140px,1fr) auto minmax(0,2fr) auto;gap:12px;align-items:center;padding:10px 6px;border-radius:10px;color:inherit;transition:background .15s}.prospect-list a:hover{background:#f7f8fc}.prospect-name{font-weight:650}.prospect-step{overflow:hidden;color:#556079;text-overflow:ellipsis;white-space:nowrap}.prospect-date{font-size:12.5px;color:#7a8399;white-space:nowrap}.prospect-date.is-late{color:#c42b1c;font-weight:600}@media (max-width: 700px){.prospect-list a{grid-template-columns:1fr auto}.prospect-step{grid-column:1 / -1}}.lc-steps.is-deal{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:4px}.deal-next{display:flex;flex-direction:column;gap:2px;margin-top:14px;padding:10px 14px;border-radius:12px;background:#f5f6ff}.deal-next b{color:#4f46e5}.deal-next.is-late{background:#fdecec}.deal-decision{color:#5f6b80;font-size:12.5px}.deal-next.is-late b{color:#c42b1c}.ov-bar.is-wide{grid-template-columns:120px minmax(0,1fr) 26px}.ov-bar.is-wide>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.raid-status{display:flex;flex-direction:column;gap:6px}.raid-status-bar{display:flex;gap:2px;height:10px;border-radius:999px;background:var(--c-track);overflow:hidden}.raid-status-bar i{display:block;transition:flex .6s ease}.raid-status-keys{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;color:#556079}.raid-status-keys span{display:inline-flex;align-items:center;gap:6px}.raid-status-keys i{width:9px;height:9px;border-radius:3px}.engagements td{vertical-align:top}.engagement-name{display:grid;gap:2px;min-width:260px}.engagement-name a{font-weight:600}.engagements .scope-text{max-width:80ch;font-size:12px;line-height:1.45;color:#0000008c;white-space:pre-wrap}.engagements .scope-text.is-empty{font-style:italic;color:#00000059}.contact-cols{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:16px}@media (max-width: 760px){.contact-cols{grid-template-columns:1fr}}.contact-col{min-width:0}.contact-side-head{margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid #eef1f5;font-size:13px;font-weight:600;color:#172033}.contact-none{padding:0;color:#9aa3b5;font-size:13px}.contact-people{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.contact-people>li{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 10px;border:1px solid #e4e8ef;border-radius:10px;background:#fff}.contact-people .k-lead{width:34px;height:34px;font-size:12.5px}.contact-person{display:flex;flex-direction:column;min-width:0}.contact-person b{overflow:hidden;font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.contact-person span{overflow:hidden;color:#7a8399;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.k-section-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.k-section-sub{color:#7a8399;font-size:12.5px}.pane-fade{min-width:0;animation:pane-fade-in .15s ease-out}@keyframes pane-fade-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion: reduce){.pane-fade{animation:none}.doc-name:hover{transform:none}}.cursor-tip{position:fixed;z-index:1100;padding:5px 10px;border-radius:6px;background:#172033eb;box-shadow:0 6px 16px -8px #17203380;color:#fff;font-family:inherit;font-size:12.5px;font-weight:500;line-height:1.4;white-space:nowrap;pointer-events:none;-webkit-font-smoothing:antialiased}.k-section-head{background:#f8fafc}.tile-head{margin:-16px -18px 4px;padding:11px 18px;border-bottom:1px solid #eef1f5;border-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;background:#f8fafc}.tile-head-end{display:inline-flex;align-items:center;gap:10px}.k-section-head.is-editable,.tile-head.is-editable{cursor:pointer;transition:background .15s}.k-section-head.is-editable:hover,.tile-head.is-editable:hover{background:#eef0fe}.k-section-head.is-editable:focus-visible,.tile-head.is-editable:focus-visible{outline:2px solid #4f46e5;outline-offset:-2px}.member-remove{display:flex;align-items:flex-start;justify-content:center;padding-top:0}.member-remove.is-first{padding-top:30px}.is-row-editable .ant-table-tbody>tr:not(.ant-table-expanded-row){cursor:pointer}.month-items li.is-editable{cursor:pointer;transition:background .15s}.month-items li.is-editable:hover{background:#f3f5fe}.month-items li.is-editable:focus-visible{outline:2px solid #4f46e5;outline-offset:0}.doc-count{color:#5f6b80;font-size:13px;white-space:nowrap}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.row-expand{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid transparent;border-radius:6px;background:none;color:#5f6b80;font-size:11px;cursor:pointer;vertical-align:middle}.row-expand.is-spaced{cursor:default}.row-expand:hover{border-color:#c7d2fe;background:#eef0fe;color:#4f46e5}.row-expand:focus-visible{outline:2px solid #4f46e5;outline-offset:1px}.row-expand .anticon{transition:transform .15s}.row-expand.is-open{color:#4f46e5}.row-expand.is-open .anticon{transform:rotate(90deg)}.ant-table-expanded-row>td{background:#fff!important}@media (prefers-reduced-motion: reduce){.row-expand .anticon{transition:none}}.cx{display:grid;grid-template-columns:210px minmax(0,1fr) 240px;gap:18px;align-items:stretch}@media (max-width: 1100px){.cx{grid-template-columns:200px minmax(0,1fr)}.cx-crs{grid-column:1 / -1}}@media (max-width: 640px){.cx{grid-template-columns:minmax(0,1fr)}}.cx-label{color:#172033;font-size:13px;font-weight:600}.cx-hero{display:flex;flex-direction:column;justify-content:flex-start;gap:4px;padding:16px 18px;border-radius:12px;background:linear-gradient(160deg,#eef3fc,#f7f9fe);border:1px solid #dce5f5}.cx-hero-value{color:#1f4e9c;font-size:28px;font-weight:750;font-variant-numeric:tabular-nums;line-height:1.15}.cx-hero-note{color:#5f6b80;font-size:12.5px}.cx-tiles{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}@media (max-width: 420px){.cx-tiles{grid-template-columns:minmax(0,1fr)}}.cx-tile{display:flex;flex-direction:column;justify-content:flex-start;gap:6px;padding:11px 14px;border:1px solid var(--tile-line);border-radius:12px;background:var(--tile-bg)}.cx-tile-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.cx-tile-value{color:var(--tile-ink);font-size:19px;font-weight:700;font-variant-numeric:tabular-nums}.cx-tile.is-received{--tile-bg: #effaf7;--tile-line: #cfeeea;--tile-ink: #0f766e;--ring: #14b8a6;--ring-track: #cfeeea}.cx-tile.is-due{--tile-bg: #f6f2fe;--tile-line: #e6dcfb;--tile-ink: #6d28d9;--ring: #8b5cf6;--ring-track: #e6dcfb}.cx-ring{flex:none;display:block}.cx-crs{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid #eef1f5;border-radius:12px;background:#fbfcfe}.cx-pill{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 12px;border-radius:999px;font-size:13px}.cx-pill b{font-variant-numeric:tabular-nums}.cx-pill.is-approved{background:#e8f7ef;color:#047857}.cx-pill.is-raised{background:#fdf3e1;color:#b45309}.cx-pill.is-rejected{background:#f0f2f5;color:#4b5563}button.cal-event{display:block;width:100%;border:0;font-family:inherit;text-align:left;white-space:nowrap;cursor:pointer}button.cal-event:hover{filter:brightness(.96)}button.cal-event:focus-visible{outline:2px solid #4f46e5;outline-offset:1px}.cal-event.is-milestone{background:#dcfce7;color:#15803d}.cal-event.is-raid{background:#ffedd5;color:#c2410c}.cal-event.is-golive{background:#dbeafe;color:#1d4ed8}.cal-event.is-payment{background:#ccfbf1;color:#0f766e}.cal-event.is-stage{background:#e0e7ff;color:#4338ca}.cal-event.is-document{background:#f1f5f9;color:#475569}.cal-overdue{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.cal-overdue button{border:0;font-family:inherit;cursor:pointer}.cal-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:12px;color:#5f6b80}.cal-legend span:before{content:"";display:inline-block;width:9px;height:9px;margin-right:6px;border-radius:3px;vertical-align:-1px}.cal-legend .is-milestone:before{background:#22c55e}.cal-legend .is-raid:before{background:#f97316}.cal-legend .is-meeting:before{background:#ec4899}.cal-legend .is-report:before{background:#8b5cf6}.cal-legend .is-golive:before{background:#3b82f6}.cal-legend .is-payment:before{background:#14b8a6}.cal-legend .is-stage:before{background:#6366f1}.cal-legend .is-document:before{background:#94a3b8}.cal-day strong{font-size:14px}.cal-day.is-past{opacity:.45}.cal-pager{display:flex;align-items:center;gap:6px;margin-bottom:10px}.cal-range{min-width:150px;color:#172033;font-size:13.5px;font-weight:600;text-align:center}.ov-about{display:flex;flex-direction:column;gap:10px}.ov-about-bu{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid #eef1f5;color:#5f6b80;font-size:13px}.ov-money{display:flex;flex-direction:column;gap:6px}.ov-money-total{display:flex;flex-direction:column;gap:2px;margin-bottom:4px;padding:10px 12px;border:1px solid #dce5f5;border-radius:10px;background:#f3f6fc}.ov-money-total span{color:#172033;font-size:12.5px;font-weight:600}.ov-money-total b{color:#1f4e9c;font-size:22px;font-variant-numeric:tabular-nums}.ov-money-strip{display:flex;gap:2px;height:14px;border-radius:7px;background:#eef1f5;overflow:hidden}.ov-money-strip i{flex:1 1 0;min-width:3px}.ov-money-strip .is-received,.ov-money-legend .is-received:before{background:#14b8a6}.ov-money-strip .is-due,.ov-money-legend .is-due:before{background:#8b5cf6}.ov-money-legend{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;font-size:13px}.ov-money-legend li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px}.ov-money-legend li:before{content:"";width:10px;height:10px;border-radius:3px}.ov-money-legend span{color:#5f6b80}.ov-money-legend b{color:#172033;font-variant-numeric:tabular-nums}.hr{display:flex;flex-direction:column;gap:10px}.hb{position:relative;height:56px;margin-right:8px}.hb svg{display:block;width:100%;height:100%;overflow:visible}.hb-base{stroke:#eef1f5;stroke-width:1;vector-effect:non-scaling-stroke}.hb-line{fill:none;stroke-width:2.25;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.hb-line.is-green{stroke:#10b981}.hb-line.is-amber{stroke:#f59e0b}.hb-line.is-red{stroke:#ef4444}.hb-hit{position:absolute;top:0;bottom:0}.hb-now{position:absolute;right:0;width:10px;height:10px;border-radius:50%;background:var(--hb);transform:translate(50%,-50%)}.hb-now:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--hb);animation:hb-pulse 1.6s ease-out infinite}.hb-now.is-green{--hb: #10b981}.hb-now.is-amber{--hb: #f59e0b}.hb-now.is-red{--hb: #ef4444}@keyframes hb-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}@media (prefers-reduced-motion: reduce){.hb-now:after{animation:none}}.lc-proposed{font-size:12.5px;color:#6d28d9}.lc-hold{display:flex;flex-wrap:wrap;gap:4px 10px;margin-bottom:12px;padding:10px 12px;border:1px solid #fde2c4;border-radius:8px;background:#fff8ef;color:#9a3412;font-size:13.5px}.lc-hold.is-closed{border-color:#e3e7ee;background:#f6f7f9;color:#5f6b80;font-weight:600}.lc-note{font-size:12.5px;font-weight:600;white-space:nowrap}.lc-note.is-red{color:#c42b1c}.lc-note.is-amber{color:#b45309}.lc-note.is-green{color:#15803d}.lc-note.is-grey{color:#7a8399;font-weight:500}.lc-plan-form{display:grid;grid-template-columns:120px repeat(3,minmax(0,1fr));gap:10px 12px;align-items:center}.lc-plan-form>b{color:#5f6b80;font-size:12.5px}.lc-plan-row{display:contents}.lc-plan-row>span{font-weight:600}.lc-plan-hint{grid-column:1 / -1;margin-top:6px;font-size:12.5px}.lc-plan-form .lc-plan-item{margin:0}.sr-tools{display:inline-flex;align-items:center;gap:8px}.st-split{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start}.st-line{position:sticky;top:12px;display:flex;flex-direction:column}.st-station{position:relative;display:grid;grid-template-columns:29px minmax(0,1fr);column-gap:12px;align-items:start;padding:0 0 20px;border:0;background:none;color:#172033;font:inherit;text-align:left;cursor:pointer}.st-station:not(:last-child):before{content:"";position:absolute;left:13px;top:29px;bottom:0;width:3px;background:#e3e7ee}.st-station.is-done:not(:last-child):before{background:#10b981}.st-station:hover b{color:#1f4e9c}.st-station:focus-visible{outline:2px solid #1f4e9c;outline-offset:2px}.st-dot{z-index:1;grid-row:span 2;display:grid;place-items:center;width:29px;height:29px;border:3px solid #e3e7ee;border-radius:50%;background:#fff;color:#fff;font-size:13px;font-weight:700}.st-station.is-done .st-dot{border-color:#10b981;background:#10b981}.st-station.is-now .st-dot{border-color:#1f4e9c;box-shadow:inset 0 0 0 5px #1f4e9c}.st-station.is-stuck .st-dot{border-color:#d97706;box-shadow:inset 0 0 0 5px #d97706}.st-station b{padding-top:3px;font-size:14px}.st-station small{color:#5f6b80;font-size:12px}.st-station.is-todo b,.st-station.is-todo small{color:#98a0b3}.st-page h4 em{padding:1px 8px;border-radius:999px;background:#dbe5f8;color:#1f4e9c;font-size:11.5px;font-style:normal;font-weight:600}.st-page h4 em.is-stuck{background:#fde7c8;color:#b45309}.st-page h4 em.is-done{background:#d3f0e3;color:#047857}.tl-lane{display:flex;flex-direction:column;gap:10px;min-width:0;padding:2px 0 6px 22px;border-left:3px solid #e3e7ee}.tl-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.tl-list .vt-item:before{left:-31px;top:16px;width:14px;height:14px;box-shadow:0 0 0 3px #fff}.tl-planned-end{display:flex;align-items:center;gap:8px;margin-left:-36px;color:#c42b1c;font-size:12px;font-weight:600}.tl-planned-end:before{content:"";flex:0 0 26px;border-top:2px dashed #ef4444}.tl-quiet{color:#98a0b3;font-size:13px}.st-station[aria-selected=true] b{color:#1f4e9c;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.st-page{display:flex;flex-direction:column;gap:14px;padding:16px 18px;border-radius:14px;background:#f3f6fc}.st-page h4{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;color:#172033;font-size:17px}.st-page .tl-lane{border-left-color:#c9d3e8}.st-page.is-now .tl-lane{border-left-color:#1f4e9c}.st-page.is-done .tl-lane{border-left-color:#10b981}.st-page.is-stuck .tl-lane{border-left-color:#d97706}.st-page .tl-list .vt-item:before{box-shadow:0 0 0 3px #f3f6fc}.st-empty{padding:18px;border:1px dashed #d6dce6;border-radius:12px;background:#fff;color:#7a8399;text-align:center}.st-sub{color:#5f6b80;font-size:12.5px;font-weight:600}@media (max-width: 720px){.st-split{grid-template-columns:minmax(0,1fr)}.st-line{position:static}}.blocker-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 10px;margin-bottom:2px;white-space:normal}.update-note.is-blocker.is-cleared{background:var(--k-soft);color:#7a8399}.update-note.is-cleared .blocker-text{text-decoration:line-through;text-decoration-color:#b8c0cf}.ov-blocker.is-cleared{background:#f3f5f9;color:#7a8399}.blocker-resolve.ant-btn{border-color:#f3b8b2;color:#c42b1c}.blocker-resolve.ant-btn:hover{border-color:#10b981!important;background:#e3f6ee!important;color:#047857!important}.st-head{display:flex;flex-direction:column;gap:12px}.st-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.st-title-side{display:inline-flex;align-items:center;gap:10px}.st-scroll{display:flex;flex-direction:column;gap:12px;margin-left:-14px;padding:4px 8px 4px 14px}.st-scroll:focus-visible{outline:2px solid #1f4e9c;outline-offset:2px;border-radius:8px}.lc-btn.ant-btn{height:28px;padding:0 12px;border:1px solid transparent;border-radius:999px;font-size:13px;font-weight:600;box-shadow:none}.lc-btn.is-move.ant-btn{background:#e5ecfa;color:#1f4e9c}.lc-btn.is-move.ant-btn:hover{border-color:#1f4e9c!important;background:#d6e1f6!important;color:#1f4e9c!important}.lc-btn.is-close.ant-btn{background:#e3f6ee;color:#047857}.lc-btn.is-close.ant-btn:hover{border-color:#10b981!important;background:#d1f0e2!important;color:#047857!important}.lc-btn.is-hold.ant-btn{background:#fff4e5;color:#b45309}.lc-btn.is-hold.ant-btn:hover{border-color:#f0a24a!important;background:#ffead0!important;color:#b45309!important}.lc-btn.is-resume.ant-btn{background:#e3f6ee;color:#047857}.lc-btn.is-resume.ant-btn:hover{border-color:#10b981!important;background:#d1f0e2!important;color:#047857!important}.lc-btn.is-move.ant-btn .anticon{transition:transform .15s}.lc-btn.is-move.ant-btn:hover .anticon{transform:translate(2px)}@media (prefers-reduced-motion: reduce){.lc-btn.is-move.ant-btn .anticon{transition:none}}.ov-about{gap:6px}.ov-about .k-row-inner{gap:10px;padding:5px 0}.ov-about .k-lead{width:28px;height:28px;font-size:11.5px}.ov-about .k-row-title{font-size:13.5px}.ov-about .k-row-meta{font-size:12.5px;line-height:1.35}.ov-about-more.ant-typography{font-size:12.5px}.ov-about-bu{padding-top:6px}.ov-money{gap:8px}.ov-money-total{flex-direction:row;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:0;padding:7px 10px}.ov-money-total b{font-size:19px}.ov-money-legend{gap:3px}.hr{gap:6px}.sc{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center}.sc-count{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:140px;padding-right:18px;border-right:1px solid #e3e7ee;text-align:center}.sc-count .c-donut-center{display:flex;flex-direction:column;align-items:center;line-height:1.1}.sc-count .c-donut-center b{font-size:28px;color:#1f4e9c}.sc-count.is-amber .c-donut-center b{color:#b45309}.sc-count.is-red .c-donut-center b{color:#c42b1c}.sc-count.is-green .c-donut-center b{color:#047857;font-size:22px}.sc-count.is-grey .c-donut-center b{color:#98a0b3}.sc-count .c-donut-center span{max-width:76px;color:#5f6b80;font-size:11px}.sc-count>small{margin-top:2px;color:#172033;font-size:12.5px;font-weight:600}.sc-used{color:#5f6b80;font-size:12px}.sc-used.is-red{color:#c42b1c;font-weight:600}.sc-timeline{min-width:0}.sct{--label: 84px;--note: 92px;--gap: 10px;position:relative;display:flex;flex-direction:column;gap:5px;padding-top:4px}.sct-row{display:grid;grid-template-columns:var(--label) minmax(0,1fr) var(--note);gap:var(--gap);align-items:center;font-size:12.5px}.sct-name{overflow:hidden;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.sct-row.is-todo .sct-name,.sct-row.is-todo .sct-note{color:#98a0b3}.sct-track{position:relative;height:16px}.sct-track i{position:absolute;border-radius:999px}.sct-plan{top:2px;bottom:2px;background:#dfe5f2}.sct-actual{top:5px;bottom:5px;box-shadow:0 0 0 2px #fff}.sct-actual.is-done{background:#10b981}.sct-actual.is-late{background:#f59e0b}.sct-actual.is-now{background:#1f4e9c}.sct-actual.is-over{background:#ef4444}.sct-actual.is-stuck{background:repeating-linear-gradient(135deg,#d97706 0,#d97706 4px,#fbbf77 4px,#fbbf77 8px)}.sct-note{font-size:12px;white-space:nowrap}.sct-note .lc-note{font-size:12px}.sct-today,.sct-golive{position:absolute;top:22px;bottom:18px;width:0;pointer-events:none}.sct-today{left:calc(var(--label) + var(--gap) + (100% - var(--label) - var(--note) - 2 * var(--gap)) * var(--today));border-left:1.5px dashed #1f4e9c;opacity:.6}.sct-golive{left:calc(var(--label) + var(--gap) + (100% - var(--label) - var(--note) - 2 * var(--gap)) * var(--golive));border-left:1.5px dotted #10b981;opacity:.7}.sct-marks{position:relative;height:18px;margin:0 calc(var(--note) + var(--gap)) 0 calc(var(--label) + var(--gap));font-size:11px;font-weight:700}.sct-marks span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.sct-marks .is-today{left:calc(var(--today) * 100%);color:#1f4e9c}.sct-marks .is-golive{left:calc(var(--golive) * 100%);padding:0 7px;border-radius:999px;background:#e3f6ee;color:#047857}.sct-axis{display:flex;justify-content:space-between;margin:2px calc(var(--note) + var(--gap)) 0 calc(var(--label) + var(--gap));color:#98a0b3;font-size:11px}@media (max-width: 640px){.sc{grid-template-columns:minmax(0,1fr)}.sc-count{padding-right:0;border-right:0}}.raid-grid{display:flex;flex:1;flex-direction:column;gap:8px;overflow-x:auto}.raid-grid table{flex:1;width:100%;table-layout:fixed;border-collapse:separate;border-spacing:4px;font-size:12.5px}.raid-grid th{color:#5f6b80;font-size:11.5px;font-weight:600;text-align:center}.raid-grid thead th:first-child,.raid-grid tbody th{text-align:left}.raid-grid thead th:first-child{width:96px}.raid-grid tbody th{color:#172033;font-size:12.5px}.raid-grid td{padding:5px 0;border-radius:8px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.raid-grid td.is-zero{background:#f5f7fa;color:#b8c0cf;font-weight:400}.raid-grid td.is-high{background:#fdecec;color:#c42b1c}.raid-grid td.is-medium{background:#fff3e0;color:#b45309}.raid-grid td.is-low{background:#eef2f8;color:#5f6b80}.raid-grid td.is-none{background:#f3f4f6;color:#5f6b80}.raid-grid-totals{display:flex;flex-wrap:wrap;gap:14px;padding-top:8px;border-top:1px solid #e3e7ee;color:#5f6b80;font-size:12.5px}.raid-grid-totals b{color:#172033}.raid-grid-totals .is-red b{color:#c42b1c}.tile>.sc{flex:1;align-items:stretch}.sc-count{justify-content:center}.sc-timeline{display:flex;flex-direction:column}.sc-timeline>.sct{flex:1;justify-content:space-between}.sc-timeline>.sct>.sct-row{flex:1;min-height:22px}.sc-timeline .sct-track{height:18px}.sc-timeline .sct-plan{top:2px;bottom:2px}.sc-timeline .sct-actual{top:5px;bottom:5px}.sct{--note: 100px}.sct-note{padding-left:8px;text-align:right}.lc-step.is-skipped .lc-node{border-style:dashed;color:#b8c0cf}.lc-step.is-skipped .lc-name,.lc-step.is-skipped .lc-sub{color:#b8c0cf}.lc-node.is-diamond{width:22px;height:22px;margin:5px 0;border-radius:5px;transform:rotate(45deg)}.lc-step.is-milestone.is-done .lc-node.is-diamond{border-color:#10b981;background:#10b981}.lc-step.is-milestone.is-done:before{background:linear-gradient(90deg,#6366f1,#10b981)}.lc-step.is-milestone.is-done .lc-name{color:#047857}.lc-around{align-self:flex-start;margin-bottom:10px;padding:2px 10px;border-radius:999px;background:#f3f5f9;color:#5f6b80;font-size:12.5px;font-weight:600}.lc-around.is-closed{align-self:flex-end;margin:10px 0 0}.st-milestone{position:relative;display:grid;grid-template-columns:29px minmax(0,1fr);column-gap:12px;align-items:start;padding:0 0 20px}.st-milestone:before{content:"";position:absolute;left:13px;top:22px;bottom:0;width:3px;background:#e3e7ee}.st-milestone.is-done:before{background:#10b981}.st-diamond{z-index:1;grid-row:span 2;justify-self:center;width:16px;height:16px;margin-top:3px;border:3px solid #c3c9d6;border-radius:3px;background:#fff;transform:rotate(45deg)}.st-milestone.is-done .st-diamond{border-color:#10b981;background:#10b981}.st-milestone b{padding-top:1px;font-size:13.5px}.st-milestone small{color:#5f6b80;font-size:12px}.st-station.is-skipped b,.st-station.is-skipped small{color:#b8c0cf}.st-station.is-skipped .st-dot{border-style:dashed}.st-page h4 em.is-skipped{background:#f3f5f9;color:#7a8399}.sct-diamond{position:absolute;top:50%;width:11px;height:11px;border:2px solid #10b981;border-radius:2px;background:#fff;transform:translate(-50%,-50%) rotate(45deg)}.sct-diamond.is-actual{background:#10b981}.sct-row.is-golive .sct-name{color:#047857}.sct-row.is-skipped .sct-name{color:#b8c0cf}.tile>.ov-about{flex:1}.ov-about .k-rows{display:flex;flex:1;flex-direction:column}.ov-about .k-row{display:flex;flex:1;align-items:center}.ov-about .k-row-inner{flex:1;gap:8px;padding:4px 0}.ov-about .k-lead{width:26px;height:26px;font-size:10.5px}.ov-about .k-row-main{min-width:0}.ov-about .k-row-title{white-space:nowrap}.ov-about .k-row-meta{overflow:hidden;font-size:11.5px;line-height:1.3;white-space:nowrap;text-overflow:ellipsis}.ov-about .k-pill{font-size:11px}.ov-about-bu{margin-top:auto;padding-top:6px;font-size:12.5px}.tile>.ov-money{flex:1}.tile>.ov-money .ov-money-strip{height:16px;border-radius:8px}.tile>.ov-money .ov-money-legend{flex:1;justify-content:space-evenly;gap:4px}.tile>.ov-money .ov-money-legend li{padding:2px 0}.tile>.ov-money .ov-money-legend li+li{border-top:1px solid #f0f2f6;padding-top:6px}.tile>.hr{flex:1}.tile>.hr>div:has(>.hb){display:flex;flex:1;flex-direction:column}.tile>.hr .hb{flex:1;height:auto;min-height:56px}.hr-share{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.hr-share-item{display:flex;flex-direction:column;padding:6px 8px;border-radius:8px;background:#f5f7fa;box-shadow:inset 3px 0 0 var(--hc)}.hr-share-item.is-green{--hc: #10b981}.hr-share-item.is-amber{--hc: #f59e0b}.hr-share-item.is-red{--hc: #ef4444}.hr-share-item span{color:#5f6b80;font-size:11px}.hr-share-item b{color:#172033;font-size:15px;line-height:1.2}.hr-share-item small{color:#98a0b3;font-size:11px}.hr-share-item.is-zero b{color:#b8c0cf}.hr-ends{display:flex;justify-content:space-between;margin-top:4px;color:#7a8399;font-size:11.5px}.projects-hero{padding-bottom:12px!important}.projects-hero-new{position:relative;margin-top:8px;font-weight:600}.projects-kpis{position:relative;z-index:1;display:inline-flex;flex-wrap:wrap;gap:2px;max-width:100%;margin-top:10px;padding:3px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.projects-kpi{position:relative;display:inline-flex;align-items:center;gap:8px;padding:4px 13px 4px 5px;border:0;border-radius:9px;background:transparent;color:#b4c3da;font:inherit;cursor:pointer;transition:background .15s,color .15s}.projects-kpi+.projects-kpi:before{content:"";position:absolute;top:28%;bottom:28%;left:-2px;width:1px;background:#ffffff24}.projects-kpi[aria-pressed=true]:before,.projects-kpi[aria-pressed=true]+.projects-kpi:before{display:none}.projects-kpi-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:color-mix(in srgb,var(--kc, #93c5fd) 20%,transparent);color:var(--kc, #93c5fd);font-size:13px;font-style:normal;transition:background .15s,color .15s}.projects-kpi[aria-pressed=true] .projects-kpi-icon{background:color-mix(in srgb,var(--kc, #93c5fd) 35%,#fff);color:#0a1a30}.projects-kpi b{color:#fff;font-size:15px;font-weight:750;font-variant-numeric:tabular-nums}.projects-kpi span{font-size:12.5px;font-weight:500}.projects-kpi.is-attention b{color:#fca5a5}.projects-kpi.is-soon b{color:#fcd34d}.projects-kpi:hover{background:#ffffff1a;color:#e2e9f4}.projects-kpi[aria-pressed=true]{background:#fff;color:#475569;box-shadow:0 4px 12px -6px #00000073}.projects-kpi[aria-pressed=true] b{color:#0a1a30}.projects-kpi.is-attention[aria-pressed=true] b{color:#c42b1c}.projects-kpi.is-soon[aria-pressed=true] b{color:#b45309}.projects-kpi:focus-visible{outline:2px solid #fff;outline-offset:2px}.projects-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:16px}.board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:start}.board-below{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start;margin-top:16px}.board-below .board-col{min-height:0}.board-shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.board-col{display:grid;gap:8px;align-content:start;min-width:0;min-height:140px;padding:10px;border-radius:12px;background:#eaeef4}.board-col-head{display:flex;align-items:center;gap:6px;padding:0 2px 2px;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#475569}.board-col-head i{width:9px;height:9px;flex:none;border-radius:50%}.board-col-head span{margin-left:auto;padding:0 8px;border-radius:999px;background:#fff;color:#64748b;font-variant-numeric:tabular-nums}.board-more{justify-self:start}.board-col-note{margin:-4px 2px 2px;font-size:12px;color:#64748b}.board-col.is-pipeline{border:1.5px dashed #c4b5fd;background:#f5f3ff}.board-col.is-pipeline .board-col-head{color:#5b21b6}.board-card.is-proposed{border-style:dashed;border-color:#c4b5fd}.board-col.is-closed{border:1px solid #e2e8f0;background:#f8fafc}.board-card.is-closed{background:#f8fafc;color:#0009}.board-card.is-closed b{font-weight:600}.board-col-empty{padding:4px 2px 8px;font-size:12px;color:#94a3b8}.board-card{display:grid;gap:3px;min-width:0;padding:10px 12px;border:1px solid #e1e6ee;border-radius:10px;background:#fff;color:#000000e0;transition:border-color .15s,box-shadow .15s}.board-card:hover,.board-card:focus-visible{color:#000000e0;border-color:#9db8e3;box-shadow:0 8px 18px -12px #1f4e9cb3}.board-card:focus-visible{outline:2px solid #1f4e9c;outline-offset:2px}.board-card.is-held{background-color:#fff;background-image:repeating-linear-gradient(135deg,transparent 0 10px,rgba(148,163,184,.1) 10px 20px)}.board-card b{font-weight:650;line-height:1.3}.board-card-client{overflow:hidden;font-size:12px;color:#00000080;text-overflow:ellipsis;white-space:nowrap}.board-card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:12.5px}.board-card-none{color:#0006}.board-tag{padding:0 7px;border-radius:4px;font-size:11px;font-weight:700}.board-tag.is-held{background:#e2e8f0;color:#475569}.board-tag.is-proposed{background:#ede9fe;color:#6d28d9}.project-hover .ant-popover-inner{padding:14px 16px;border-radius:14px}.phc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;width:340px}.phc-name{grid-column:1 / -1;display:grid;gap:1px;padding-bottom:10px;border-bottom:1px solid #eef1f5}.phc-name b{font-size:15px}.phc-name span{font-size:12px;color:#00000080}.phc-stat{display:grid;gap:1px;align-content:start;min-width:0}.phc-label{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#00000073}.phc-stat b{font-size:20px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.phc-stat small{font-size:11.5px;color:#00000080}.phc-stat small .is-red{color:#c42b1c}.phc-stat small .is-amber{color:#b45309}.phc-stat.is-red b{color:#c42b1c}.phc-stat.is-amber b{color:#b45309}.phc-stat.is-green b{color:#15803d}.phc-stat.is-blue b{color:#1f4e9c}.phc-open{grid-column:1 / -1}@media (max-width: 1100px){.board{grid-template-columns:repeat(3,minmax(0,1fr))}.board-below{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.board,.board-below{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.projects-kpi,.board-card{transition:none}}.doc-versions{display:grid;gap:4px;margin:0;padding:0;list-style:none}.doc-versions-link{cursor:default;font-size:12.5px}.history-groups>.ant-collapse-item+.ant-collapse-item{border-top:1px solid #eef1f5}.history-groups>.ant-collapse-item>.ant-collapse-header{padding:8px 4px!important}.history-group-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.history-group-hint{font-size:12.5px;color:#00000073}.history-group-count{margin-left:auto;font-size:12.5px;font-weight:600;color:#1f4e9c}.history-group-count.is-zero{font-weight:400;color:#00000059}.history-groups .ant-collapse-content-box .ant-timeline{margin-top:8px}.history{display:grid;gap:10px}.history-filter{justify-self:start;max-width:100%;flex-wrap:wrap}.history-filter .ant-segmented-group{flex-wrap:wrap}.acct-money{display:grid;gap:12px}.acct-money-total{display:grid;gap:1px;padding:10px 14px;border-radius:10px;background:linear-gradient(135deg,#eef3fc,#f5f0ff)}.acct-money-total span{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#475569}.acct-money-total b{font-size:26px;font-weight:700;color:#0f1b2d;font-variant-numeric:tabular-nums}.acct-money-total small,.acct-money li small{font-size:12px;color:#00000073}.acct-money ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.acct-money li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 10px;padding-left:10px;border-left:3px solid #cbd5e1}.acct-money li small{grid-column:1 / -1}.acct-money li.is-signed{border-left-color:#1f4e9c}.acct-money li.is-received{border-left-color:#10b981}.acct-money li.is-unpaid{border-left-color:#f59e0b}.acct-money li small.is-late{color:#c42b1c;font-weight:600}.acct-projs{display:grid}.acct-proj{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:2px 12px;align-items:center;padding:9px 4px;border-bottom:1px solid #f0f2f6;color:inherit}.acct-proj:hover{background:#f5f7fa;color:inherit}.acct-proj b{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.acct-proj-flags{display:inline-flex;gap:8px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.acct-proj-flags>span{display:inline-flex;align-items:center;gap:4px}.acct-proj-flags .is-red{color:#c42b1c}.acct-proj-flags .is-amber{color:#b45309}.acct-proj-meta{grid-column:2 / 4;display:flex;flex-wrap:wrap;align-items:center;gap:2px 14px;font-size:12.5px;color:#0000008c}.acct-projs-label{padding:12px 4px 2px;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#00000073}.acct-projs-more{justify-self:start;margin-top:8px}.acct-band{position:relative;padding-top:11px}.acct-band>.k-section{border-color:#d9cdf7;background:linear-gradient(180deg,#f8f5ff,#fff 90px);box-shadow:0 0 0 3px #f2edfd,var(--k-shadow)}.acct-band-tag{position:absolute;top:0;left:18px;z-index:1;display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 36px);padding:2px 10px;border-radius:999px;background:#6d28d9;color:#fff;font-size:11.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-branches{position:relative;margin:-16px 0 0 28px;padding:16px 0 0 22px}.acct-branches:before{content:"";position:absolute;top:0;left:0;width:40px;height:27px;border-bottom:2px solid #c9d6ee;border-left:2px solid #d9cdf7;border-bottom-left-radius:10px}.proj-band{position:relative;padding-top:11px}.acct-band-tag.is-projects{background:#1f4e9c}.proj-band-toggle{position:absolute;top:-1px;right:18px;z-index:1;border-radius:7px;background:#fff;box-shadow:0 0 0 1px #c9d6ee}.proj-band-body{display:flex;flex-direction:column;gap:12px;padding:22px 16px 16px;border:1px solid #c9d6ee;border-radius:18px;background:linear-gradient(180deg,#f3f7fd,#f7f9fc 120px);box-shadow:0 0 0 3px #edf2fb}.acct-branches-none{color:#9aa3b5;font-size:13px}@media (max-width: 760px){.acct-branches{margin-left:10px;padding-left:14px}.acct-branches:before{width:32px}.proj-band-body{padding:22px 10px 10px}}.proj-strip{display:flex;flex-wrap:wrap;gap:4px;padding-left:12px}.proj-strip-btn{position:relative;display:inline-flex;align-items:center;gap:7px;margin-bottom:-1px;padding:8px 14px;border:1px solid transparent;border-bottom:0;border-radius:10px 10px 0 0;background:transparent;color:var(--k-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:color .15s,background .15s}.proj-strip-btn:hover{background:#fff9;color:var(--k-ink)}.proj-strip-btn[aria-selected=true]{z-index:1;border-color:var(--k-line);background:var(--k-surface);color:var(--k-ink)}.proj-strip-btn:focus-visible{outline:2px solid #1f4e9c;outline-offset:-2px}.proj-tab-panel{display:flex;flex-direction:column;gap:14px;padding:18px 20px;border:1px solid var(--k-line);border-radius:14px;background:var(--k-surface);box-shadow:var(--k-shadow)}.branch-list{display:flex;flex-direction:column;border:1px solid var(--k-line);border-radius:18px;background:var(--k-surface);box-shadow:var(--k-shadow)}.branch-row{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px;align-items:start;padding:14px 20px}.branch-row+.branch-row{border-top:1px solid var(--k-line-soft)}.branch-row-who{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.branch-row-who>a{display:inline-flex;align-items:center;gap:7px;max-width:100%;font-weight:600}.about-text{max-width:80ch;margin:0!important;white-space:pre-wrap}.doc-more{justify-content:center;color:#1f4e9c;font:inherit;font-size:13px;font-weight:600;cursor:pointer;border-style:dashed}@media (max-width: 760px){.branch-row{grid-template-columns:1fr}}.digest-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px}@media (max-width: 760px){.digest-grid{grid-template-columns:1fr}}.digest{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.digest-nums{display:flex;flex-wrap:wrap;gap:8px 24px}.digest-nums>span{display:flex;flex-direction:column}.digest-nums b{font-size:20px;font-variant-numeric:tabular-nums;line-height:1.2}.digest-nums b.is-when{font-size:14px;line-height:1.75}.digest-nums small{color:var(--k-muted);font-size:12px}.digest-list{display:flex;flex-direction:column;gap:6px;align-self:stretch;margin:0;padding:0;list-style:none}.digest-list>li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center;font-size:13px}.digest-list .k-lead{width:24px;height:24px;font-size:10px}.digest-what{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digest-when{color:var(--k-muted);font-size:12px;white-space:nowrap}.digest-more{padding:0;height:auto;font-size:13px;font-weight:600}.digest-stage{display:inline-flex;align-items:center;gap:6px;color:var(--k-muted);font-size:12.5px;font-weight:600}.digest-full{margin-top:14px;padding-top:14px;border-top:1px solid var(--k-line-soft)}.setup-prompt{margin-bottom:12px;border-radius:12px}.setup-prompt-body{display:flex;flex-direction:column;gap:8px}.setup-prompt-list{display:flex;flex-wrap:wrap;gap:6px}.k-facts.is-compact .k-fact{align-items:center;gap:10px;padding:7px 14px;border-radius:10px}.k-facts.is-compact .k-fact-icon{width:26px;height:26px;border-radius:7px;font-size:12.5px}.k-facts.is-compact .k-fact-text{gap:0}.k-facts.is-compact .k-fact-label{font-size:10.5px}.k-facts.is-compact .k-fact-value{font-size:13px}.pf-svg{display:block;width:100%;height:auto}.pf-svg text{font-family:inherit}.pf-hit{cursor:pointer;outline:none}.pf-hit:focus-visible circle,.pf-hit:focus-visible rect{stroke:#4f46e5;stroke-width:3}.pf-divider{stroke:#fff;stroke-width:2;stroke-dasharray:3 4}.pf-stage{fill:#a3abbd;font-size:12px;font-weight:600;text-anchor:middle}.pf-stage.is-on{fill:#172033;font-weight:750}.pf-count{fill:#c3c9d6;font-size:11.5px;font-weight:700;text-anchor:middle}.pf-count.is-on{fill:#4f46e5}.pf-bubble{font-size:10.5px;font-weight:800;text-anchor:middle;pointer-events:none}.pf-closed-n{fill:#5f6b80;font-size:16px;font-weight:800;text-anchor:middle}.pf-closed-l{fill:#8a93a8;font-size:10.5px;text-anchor:middle}.pf-node-l{fill:#5f6b80;font-size:11.5px}.pf-node-v{fill:#172033;font-size:13.5px;font-weight:800}.pf-bu-name{fill:#fff;font-size:22px;font-weight:800}.pf-bu-name.is-small{font-size:15px}.pf-tile-name{fill:#fff;font-size:12px;font-weight:750}.pf-tile-sub{fill:#ffffffe6;font-size:12px}.pf-legend{display:flex;flex-wrap:wrap;gap:6px 14px;color:#5f6b80;font-size:12px}.pf-legend span{display:inline-flex;align-items:center;gap:6px}.pf-legend i{display:inline-block;width:10px;height:10px;border-radius:3px}.pf-legend i.pf-dashed{border:2px dashed #8a93a8;border-radius:50%}.pf-empty{color:#98a0b3}.pf-drill{display:inline-flex;align-items:center;gap:6px;padding:3px 11px;border:0;border-radius:999px;background:#eef0ff;color:#4f46e5;font:inherit;font-size:12px;font-weight:650;white-space:nowrap;cursor:pointer}.pf-drill:hover{background:#e0e3ff}.pf-drill[aria-expanded=true]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.pf-drill:focus-visible,.pf-link:focus-visible,.pf-track-dot:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.pf-chev{display:inline-block;transition:transform .15s}.pf-drill[aria-expanded=true] .pf-chev{transform:rotate(90deg)}.pf-by{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px dashed #e0e4ee}.pf-row{display:grid;grid-template-columns:200px minmax(0,1fr) 90px;gap:12px;align-items:center;min-height:26px}.pf-link{display:inline-flex;align-items:center;gap:7px;min-width:0;padding:0;border:0;background:none;color:#172033;font:inherit;font-weight:650;text-align:left;cursor:pointer}.pf-link i{flex:none;width:10px;height:10px;border-radius:3px}.pf-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-link:hover span{color:#4f46e5;text-decoration:underline;text-underline-offset:3px}.pf-num{color:#5f6b80;font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.pf-track{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;height:26px}.pf-track>span{border-radius:8px;background:#f5f6fa}.pf-track-dot{position:absolute;top:4px;width:18px;height:18px;margin-left:-9px;padding:0;border:0;border-radius:50%;cursor:pointer}.pf-strip{display:flex;gap:2px;height:12px;overflow:hidden;border-radius:6px;background:#eef1f5}.pf-strip i{height:100%}.pf-received{background:#14b8a6}.pf-owed{background:#f59e0b}.pf-notinv{background:#c4b5fd}.pf-pipe{background:repeating-linear-gradient(135deg,#6366f1 0,#6366f1 3px,#c7c9fb 3px,#c7c9fb 6px)}@media (max-width: 760px){.pf-row{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.pf-chev{transition:none}}.acct-row{display:grid;grid-template-columns:190px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:26px}.acct-row.is-top{align-items:start}.acct-row-text{min-width:0;overflow:hidden;color:#5f6b80;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.ov-money-strip.is-mini{height:10px}button.acct-next-name{border:0;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.acct-raid{display:inline-flex;gap:4px}.acct-raid span{min-width:28px;padding:1px 6px;border-radius:7px;font-size:12px;font-weight:750;text-align:center}.acct-raid .is-high{background:#fdecec;color:#c42b1c}.acct-raid .is-medium{background:#fff3e0;color:#b45309}.acct-raid .is-low{background:#eef2f8;color:#5f6b80}.acct-raid .is-zero{background:#f5f7fa;color:#b8c0cf;font-weight:400}.acct-att{display:flex;flex-direction:column;gap:4px;padding-bottom:8px;border-bottom:1px solid #f0f2f6}.acct-att:last-of-type{border-bottom:0}@media (max-width: 760px){.acct-row{grid-template-columns:minmax(0,1fr)}}.acct-bus{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.acct-person{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.acct-proj-badge{padding:0 7px;border-radius:999px;background:#eef0ff;color:#4f46e5;font-size:11px;font-weight:600;line-height:18px;white-space:nowrap}.engagement-team{display:block;max-width:32ch}.when-cell{display:flex;flex-direction:column;line-height:1.35}.when-cell span{color:#00000073;font-size:12px}.when-cell b{font-weight:500}.stage-cell{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.acct-life{display:flex;flex-direction:column;gap:2px}.acct-life-row{display:grid;grid-template-columns:210px minmax(0,1fr) 210px;gap:16px;align-items:center;min-height:44px;padding:4px 10px;border-radius:12px;transition:background .15s}.acct-life-row:not(.is-head):hover{background:#f7f8fd}.acct-life-row.is-head{min-height:0;padding-bottom:6px;border-bottom:1px solid #eef0f6;margin-bottom:4px}.acct-steps{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;height:28px}.acct-life-row:not(.is-head) .acct-steps{align-self:stretch;height:auto;min-height:40px;margin-block:-4px;background:repeating-linear-gradient(90deg,rgba(99,102,241,.045) 0 calc(100% / 6),transparent calc(100% / 6) calc(100% / 3))}.acct-life-row:not(.is-head) .acct-steps:before,.acct-steps-fill{content:"";position:absolute;top:50%;left:calc(100% / 12);height:4px;margin-top:-2px;border-radius:2px}.acct-life-row:not(.is-head) .acct-steps:before{right:calc(100% / 12);background:#eef0f7}.acct-steps-fill{transform-origin:left center;animation:acct-fill .7s cubic-bezier(.2,.7,.2,1) both}@keyframes acct-fill{0%{transform:scaleX(0)}}.acct-life-row.is-head .acct-steps span{color:#8a93a8;font-size:11px;font-weight:700;letter-spacing:.04em;text-align:center;text-transform:uppercase}.acct-steps i{position:relative;z-index:1;display:grid;place-items:center;justify-self:center;width:16px;height:16px;border:2px solid #d5d9e6;border-radius:50%;background:#fff;font-style:normal;transition:transform .15s}.acct-steps i:hover{transform:scale(1.15)}.acct-steps i.is-done{border-color:transparent;background:linear-gradient(135deg,var(--sc),color-mix(in srgb,var(--sc) 70%,#fff));box-shadow:0 3px 8px -4px var(--sc)}.acct-steps i.is-done:after{content:"✓";color:#fff;font-size:9px;font-weight:800;line-height:1}.acct-steps i.is-now{width:22px;height:22px;border:3px solid var(--sc);box-shadow:0 0 0 6px color-mix(in srgb,var(--sc) 16%,transparent);animation:k-pulse 2.2s ease-in-out infinite}.acct-steps i.is-now:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--sc)}.acct-steps i.is-stuck{width:22px;height:22px;border:3px solid #64748b;box-shadow:0 0 0 6px #64748b1f}.acct-steps i.is-stuck:after{content:"";width:8px;height:9px;border-right:3px solid #64748b;border-left:3px solid #64748b}.acct-steps i.is-todo{border-color:color-mix(in srgb,var(--sc) 30%,#e4e7ef)}.acct-steps i.is-skipped{border-style:dashed;border-color:color-mix(in srgb,var(--sc) 45%,#d5d9e6);background:#fafbfd}.acct-steps i.is-diamond{border-radius:4px;transform:rotate(45deg)}.acct-steps i.is-diamond:hover{transform:rotate(45deg) scale(1.15)}.acct-steps i.is-diamond.is-done:after{transform:rotate(-45deg)}.acct-life-row.is-head .acct-steps .acct-stage-head{color:#172033;font-weight:800}.acct-life-when{display:inline-flex;align-items:center;justify-self:start;gap:6px;max-width:100%;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600}.acct-life-when span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-life-when.is-ahead{background:#eef0ff;color:#4f46e5}.acct-life-when.is-live{background:#e8f7ee;color:#15803d}.acct-life-when.is-held{background:#f1f3f7;color:#475569}.acct-life-name{display:flex;align-items:center;gap:10px;min-width:0;padding:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.acct-life-title{display:flex;flex-direction:column;min-width:0;line-height:1.3}.acct-life-title b{overflow:hidden;color:#172033;font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.acct-life-title small{overflow:hidden;color:#8a93a8;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.acct-life-name:hover b{color:#4f46e5}.acct-life-name:focus-visible{outline:2px solid #4f46e5;outline-offset:3px;border-radius:10px}@media (prefers-reduced-motion: reduce){.acct-steps i,.acct-life-row{transition:none}.acct-steps i.is-now,.acct-steps-fill{animation:none}}@media (max-width: 760px){.acct-life-row{grid-template-columns:minmax(0,1fr);gap:6px;padding:8px 6px}.acct-life-row.is-head{display:none}}.acct-cx-title{display:inline-flex;align-items:center;gap:8px}.comm-table .comm-num{font-variant-numeric:tabular-nums;white-space:nowrap}.comm-table .ant-table-thead>tr>th{white-space:nowrap}.comm-nil{color:#b4bccb}.comm-late{display:block;color:#c2410c;font-size:11.5px;font-weight:600}.comm-total>td{background:#f8f9fc;font-weight:700}.acct-health{display:flex;flex:1;flex-direction:column;justify-content:space-between;gap:12px}.acct-health-row{display:flex;flex-direction:column;gap:2px}.acct-health-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.acct-health-name{display:inline-flex;align-items:center;gap:8px;min-width:0;overflow:hidden;padding:0;border:0;background:none;color:#172033;font:inherit;font-size:13px;font-weight:650;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.acct-health-name:hover{color:#4f46e5}.acct-health-top .ov-chip{flex:none;font-size:11.5px}.hb.is-mini{height:34px}.acct-health-ends{display:flex;margin-top:auto;justify-content:space-between;color:#98a0b3;font-size:11px}.cal-project{display:inline-flex;align-items:center;gap:4px;margin-right:5px;font-weight:800}.cal-project i{flex:none;width:7px;height:7px;border-radius:50%}.acct-updates{display:flex;flex:1;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.acct-updates li{display:flex;flex:1}.acct-updates li>button{justify-content:center}.acct-updates button{display:flex;flex-direction:column;gap:3px;width:100%;padding:10px 12px;border:0;border-radius:12px;background:none;font:inherit;text-align:left;cursor:pointer;transition:background .15s}.acct-updates li+li button{border-top:1px solid #f2f4f8;border-radius:0 0 12px 12px}.acct-updates button:hover{background:#f7f8fd}.acct-updates button:focus-visible{outline:2px solid #4f46e5;outline-offset:1px}.acct-update-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.acct-update-head b{overflow:hidden;color:#172033;font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.acct-updates button:hover .acct-update-head b{color:#4f46e5}.acct-update-head small{flex:none;color:#98a0b3;font-size:12px}.acct-update-text{display:-webkit-box;overflow:hidden;color:#475569;font-size:13px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.acct-update-blocker{margin-top:3px;padding:5px 10px;border-radius:8px;background:#fdecec;color:#a3241a;font-size:12.5px;line-height:1.45}.acct-update-blocker.is-cleared{background:#f3f5f9;color:#7a8399}.acct-update-next{color:#5f6b80;font-size:12.5px;line-height:1.45}.acct-update-next b{color:#172033;font-weight:650}@media (prefers-reduced-motion: reduce){.acct-updates button{transition:none}}.acct-att-list{display:flex;flex:1;flex-direction:column;margin:0;padding:0;list-style:none}.acct-att-list li{display:flex;flex:1}.acct-att-list li>button{align-content:center}.acct-att-list li+li{border-top:1px solid #f2f4f8}.acct-att-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:center;width:100%;padding:6px 10px;border:0;border-radius:10px;background:none;font:inherit;text-align:left;cursor:pointer;transition:background .15s}.acct-att-list button:hover{background:#f7f8fd}.acct-att-list button:focus-visible{outline:2px solid #4f46e5;outline-offset:1px}.acct-att-name{display:inline-flex;align-items:center;gap:8px;min-width:0}.acct-att-name b{overflow:hidden;color:#172033;font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.acct-att-list button:hover .acct-att-name b{color:#4f46e5}.acct-att-mark{flex:none;width:14px;height:14px;border-radius:4px;background:#64748b}.acct-att-list small{grid-column:1 / -1;overflow:hidden;padding-left:22px;color:#8a93a8;font-size:12px;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion: reduce){.acct-att-list button{transition:none}}.att-pop-title{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.att-pop{display:flex;flex-direction:column;gap:8px;padding-top:4px}.att-pop-sub{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.acct-raid-card{display:flex;flex:1;flex-direction:column;gap:10px}.acct-raid-sum{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;color:#5f6b80;font-size:12px}.acct-raid-sum b{margin-right:2px;color:#172033;font-size:13px;font-variant-numeric:tabular-nums}.acct-raid-sum .is-red b{color:#c42b1c}.acct-raid-impact{display:inline-block;justify-self:start;padding:0 8px;border-radius:999px;font-size:11px;font-weight:750;line-height:19px}.acct-raid-impact.is-high{background:#fdecec;color:#c42b1c}.acct-raid-impact.is-medium{background:#fff3e0;color:#b45309}.acct-raid-impact.is-low{background:#eef2f8;color:#5f6b80}.acct-raid-impact.is-none{background:#f3f4f6;color:#8a93a8}.att-pop-count{color:#8a93a8;font-size:13px;font-weight:500}.raid-pop{width:100%;border-collapse:collapse}.raid-pop th,.raid-pop td{padding:9px 8px;border-bottom:1px solid #f0f2f6;text-align:left;vertical-align:top;font-size:13px}.raid-pop th{color:#8a93a8;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.raid-pop td b{display:block;color:#172033;font-weight:650}.raid-pop td small{color:#98a0b3;font-size:11.5px}.raid-pop td.is-late{color:#c42b1c;font-weight:700}.raid-grid-acct{flex:1;width:100%;height:100%;border-collapse:collapse;table-layout:fixed}.raid-grid-acct thead tr{height:1px}.raid-grid-acct th,.raid-grid-acct td{padding:5px 4px;border-bottom:1px solid #f2f4f8;text-align:center}.raid-grid-acct thead th{color:#8a93a8;font-size:11px;font-weight:700}.raid-grid-acct thead th:first-child{width:34%;text-align:left}.raid-grid-acct tbody th{text-align:left}.raid-grid-acct tr.is-clickable{cursor:pointer}.raid-grid-acct tbody tr:hover{background:#f7f8fd}.raid-grid-name{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:0;border:0;background:none;font:inherit;cursor:pointer}.raid-grid-name span{overflow:hidden;color:#172033;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.raid-grid-acct tbody tr:hover .raid-grid-name span{color:#4f46e5}.raid-grid-name:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.raid-count{display:inline-grid;place-items:center;min-width:30px;padding:2px 8px;border-radius:8px;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.raid-count.is-high{background:#fdecec;color:#c42b1c}.raid-count.is-medium{background:#fff3e0;color:#b45309}.raid-count.is-low{background:#eef2f8;color:#5f6b80}.raid-count.is-none{background:#f3f4f6;color:#5f6b80}.raid-count.is-late{background:#c42b1c;color:#fff}.raid-count.is-zero{background:none;color:#c3c9d6;font-weight:400}.raid-grid-legend{display:inline-flex;gap:10px;margin-left:auto;color:#5f6b80;font-size:11.5px}.raid-grid-legend span{display:inline-flex;align-items:center;gap:6px}.raid-grid-legend i{display:inline-block;width:10px;height:10px;border-radius:3px}.raid-grid-legend i.is-high{background:#f7b4b4}.raid-grid-legend i.is-medium{background:#ffd08a}.raid-grid-legend i.is-low{background:#cdd5e2}.raid-letter{color:#5f6b80;font-size:13px;font-weight:800;text-decoration:none;cursor:help}.acct-att-list .ov-chip{gap:4px;padding:0 7px;font-size:11px;font-weight:650;line-height:17px}.acct-att-list .lc-chips{gap:4px}.acct-health-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-update-name{display:inline-flex;align-items:center;gap:8px;min-width:0}.acct-bu{display:flex;flex-direction:column;gap:12px}.acct-bu-total{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.acct-bu-total span{color:#5f6b80;font-size:12.5px;font-weight:600}.acct-bu-total b{color:#1f4e9c;font-size:22px;font-variant-numeric:tabular-nums}.acct-bu-share{display:flex;gap:2px;height:12px;overflow:hidden;border-radius:6px;background:#eef1f5}.acct-bu-share i{display:block;min-width:4px}.acct-bu-donut{display:grid;flex:1;grid-template-columns:140px minmax(0,1fr);align-items:stretch;gap:18px}.acct-bu-ring{align-self:center;width:140px;height:140px}.acct-bu-ring-total{fill:#172033;font-size:15px;font-weight:800}.acct-bu-ring-label{fill:#8a93a8;font-size:9.5px}.acct-bu-donut .acct-bu-list{gap:0}.acct-bu-donut .acct-bu-list li{position:relative;flex:1;justify-content:center;gap:2px;padding:8px 0 8px 14px;border:0;border-radius:0;background:none}.acct-bu-donut .acct-bu-list li+li{border-top:1px solid #f0f2f6}.acct-bu-donut .acct-bu-name{font-size:13px;font-weight:700}.acct-bu-donut .acct-bu-name i{position:absolute;top:9px;bottom:9px;left:0;width:4px;height:auto;border-radius:2px}.acct-bu-donut .acct-bu-value{font-size:13px}.acct-bu-donut .acct-bu-facts{font-size:11.5px}.acct-bu-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.acct-bu-list li{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid #eef0f6;border-radius:12px;background:#fafbfd}.acct-bu-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.acct-bu-name{display:inline-flex;align-items:center;gap:8px;color:#172033;font-size:14px;font-weight:800}.acct-bu-name i{width:10px;height:10px;border-radius:3px}.acct-bu-value{display:inline-flex;align-items:baseline;gap:6px;color:#172033;font-size:14px;font-weight:750;font-variant-numeric:tabular-nums}.acct-bu-value small{color:#8a93a8;font-size:11.5px;font-weight:600}.acct-bu-facts{color:#8a93a8;font-size:12px}.acct-bu-projects{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.acct-bu-projects button{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;border:1px solid #e4e8ef;border-radius:999px;background:#fff;color:#334155;font:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.acct-bu-projects button:hover{border-color:#c7caf7;color:#4f46e5}.acct-bu-projects button:focus-visible{outline:2px solid #4f46e5;outline-offset:1px}.cal-sum{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding-bottom:12px;border-bottom:1px solid #f0f2f6}.cal-sum-total{color:#5f6b80;font-size:13px}.cal-sum-total b{margin-right:2px;color:#172033;font-size:18px;font-variant-numeric:tabular-nums}.cal-sum-kinds{display:flex;flex-wrap:wrap;gap:6px}.cal-sum-kind{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border-radius:999px;background:color-mix(in srgb,var(--kc) 10%,#fff);color:var(--kc);font-size:12px;font-weight:650}.cal-sum-kind b{font-variant-numeric:tabular-nums}.cal-weeks{display:flex;flex:1;flex-direction:column;gap:8px}.cal-week{display:grid;flex:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;align-items:stretch}.cal-page{display:flex;flex-direction:column;min-width:0;padding:0;overflow:hidden;border:1px solid #e8ebf2;border-radius:10px;background:#fff;font:inherit;text-align:left;cursor:default;transition:border-color .15s,box-shadow .15s}.cal-page-head{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:5px 8px;background:#f5f6fa;color:#172033;font-size:12px;font-weight:700;white-space:nowrap}.cal-page-count{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#4f46e5;color:#fff;font-size:10.5px;font-weight:750}.cal-page-body{display:flex;flex:1;flex-direction:column;gap:4px;min-height:34px;padding:6px}.cal-page.is-weekend .cal-page-head{background:#fafbfd;color:#8a93a8}.cal-page.is-weekend{background:#fcfcfe}.cal-page.is-past{opacity:.55}.cal-page.is-today{border-color:#6366f1;box-shadow:0 0 0 2px #6366f124}.cal-page.is-today .cal-page-head{background:#4f46e5;color:#fff}.cal-page.is-today .cal-page-count{background:#fff;color:#4f46e5}.cal-page.is-busy{cursor:pointer}.cal-page.is-busy:hover{border-color:#c7caf7;box-shadow:0 8px 18px -12px #4f46e573}.cal-page:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.cal-entry{display:flex;flex-direction:column;gap:1px;min-width:0;padding:4px 6px 4px 8px;border-radius:6px;background:color-mix(in srgb,var(--kc) 7%,#fff);box-shadow:inset 3px 0 0 var(--kc)}.cal-entry b{color:#172033;font-size:11.5px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.cal-entry-kinds{display:flex;flex-wrap:wrap;gap:0 6px}.cal-entry em{font-size:11px;font-style:normal;font-weight:650}.cal-entry em+em:before{content:"·";margin-right:6px;color:#b8c0cf}.cal-more{padding-left:2px;color:#4f46e5;font-size:11px;font-weight:650}@media (prefers-reduced-motion: reduce){.cal-page{transition:none}}.day-cal-tag{max-width:100%;overflow:hidden;padding:0 7px;border-radius:6px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:650;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.day-cal-tag.is-meeting{background:#fce7f3;color:#be185d}.day-cal-tag.is-report{background:#ede9fe;color:#6d28d9}.day-cal-tag.is-milestone{background:#dcfce7;color:#15803d}.day-cal-tag.is-raid{background:#ffedd5;color:#c2410c}.day-cal-tag.is-golive{background:#dbeafe;color:#1d4ed8}.day-cal-tag.is-payment{background:#ccfbf1;color:#0f766e}.day-cal-tag.is-stage{background:#e0e7ff;color:#4338ca}.day-cal-tag.is-document{background:#f1f5f9;color:#475569}.day-cal-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.day-cal-list li+li{border-top:1px solid #f0f2f6}.day-cal-list li{display:flex;flex-direction:column;gap:6px;padding:12px 4px}.day-cal-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.day-cal-when{margin-left:auto;color:#8a93a8;font-size:12px;font-weight:600}.day-cal-title{color:#172033;font-size:14.5px;font-weight:700}.day-cal-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 16px;margin:0}.day-cal-facts div{display:flex;flex-direction:column;min-width:0}.day-cal-facts dt{color:#8a93a8;font-size:11px;font-weight:650;letter-spacing:.03em;text-transform:uppercase}.day-cal-facts dd{margin:0;color:#172033;font-size:13px;font-weight:600;overflow-wrap:anywhere}.day-cal-note{margin:0;padding:8px 10px;border-radius:8px;background:#f7f8fc;color:#475569;font-size:13px;white-space:pre-wrap}.day-cal-open{align-self:flex-start;padding:0;border:0;background:none;color:#4f46e5;font:inherit;font-size:12.5px;font-weight:650;cursor:pointer}.day-cal-open:hover{text-decoration:underline}.day-cal-open:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.day-cal-project{display:inline-flex;align-items:center;gap:6px;color:#5f6b80;font-size:12px;font-weight:650}.day-cal-project i{width:8px;height:8px;border-radius:50%}.day-cal-kind{padding:0 7px;border-radius:999px;background:#f1f3f9;color:#556079;font-size:11px;font-weight:650;line-height:18px}.health-tip{display:flex;flex-direction:column;gap:2px;max-width:320px;font-size:12.5px}.health-tip div:first-child{font-weight:650}.health-why{margin:4px 0 0;padding-left:18px}.tile>.checklist{flex:1}.tile>.checklist .checklist-lines{display:flex;flex:1;flex-direction:column}.tile>.checklist .checklist-lines li{display:flex;flex:1}.tile>.checklist .checklist-lines button{align-content:center;align-items:center}.tile>.checklist .checklist-lines .check-dot{margin-top:0}.tile>.checklist .checklist-gaps{margin-top:auto}.tile>.checklist>.checklist-item.is-ok{flex:1;justify-content:center}.acct-health-state{display:inline-flex;flex:none;align-items:center;gap:8px}.acct-health-state small{color:#8a93a8;font-size:11.5px;white-space:nowrap}.acct-health{justify-content:flex-start}.acct-health-row{flex:1;min-height:0}.acct-health-row .hb.is-mini{flex:1;height:auto;min-height:34px;max-height:120px}.acct-health-row+.acct-health-row{padding-top:10px;border-top:1px solid #f2f4f8}.acct-health-row .acct-health-ends{margin-top:0}.acard-top{cursor:pointer;transition:background .15s}.acard-top:hover{background:linear-gradient(150deg,#e4e7ff,#f7f8ff 75%)}.acard-top:hover .acard-id-text b{color:#4f46e5}.acard-pager{cursor:default}.ov-chip.is-none{background:#f1f3f7;color:#5f6b80}.acct-closed{display:flex;flex-direction:column;gap:10px}.acct-closed ul{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.acct-closed li+li{border-top:1px solid #f0f2f6}.acct-closed button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;width:100%;padding:10px 4px;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.acct-closed button:hover b{color:#4f46e5}.acct-closed span{color:#5f6b80;font-size:13px}.acct-person{flex-wrap:wrap}.acct-proj-badge{max-width:100%;overflow:hidden;text-overflow:ellipsis}.acct-life-row{grid-template-columns:210px minmax(0,1fr) 240px}.acct-life-when span{overflow:visible;white-space:normal}@media (min-width: 992px) and (max-width: 1199px){.tile-4+.tile-4+.tile-4{grid-column:span 12}}.cal-week{grid-template-columns:repeat(5,minmax(0,1fr))}.comm-closed{margin-left:8px;padding:0 7px;border-radius:999px;background:#f1f3f7;color:#5f6b80;font-size:11px;font-weight:600}.ex{--ex-ink: #121a33;--ex-ink-2: #4a5370;--ex-ink-3: #6f7891;--ex-rule: #dde1ea;--ex-band: #f3f5f9;--ex-panel: #ffffff;--ex-mast: #0f1b3d;--ex-mast-2: #b9c3e0;--ex-accent: #1b3a8a;--ex-good: #16a34a;--ex-warn: #f59e0b;--ex-bad: #dc2626;--ex-idle: #8a93ab;--ex-good-ink: #15803d;--ex-warn-ink: #a16207;--ex-bad-ink: #b91c1c;--ex-good-soft: #dcf3e4;--ex-warn-soft: #fdefd3;--ex-bad-soft: #fbe0e0;--ex-idle-soft: #eceff5;--ex-m1: #1b3a8a;--ex-m2: #4a74d4;--ex-m3: #c7d4f3;--ex-a1: #fbd9a9;--ex-a2: #f3a54f;--ex-a3: #dd6b20;--ex-a4: #a8401a;--ex-display: Bahnschrift, "DIN Alternate", "Arial Narrow", "Segoe UI", sans-serif;display:flex;flex-direction:column;gap:14px;margin-bottom:14px;color:var(--ex-ink)}.ex-defs{position:absolute;width:0;height:0}.ex h2,.ex h3{margin:0;font-family:var(--ex-display);text-wrap:balance}.ex-fig{font-family:var(--ex-display);font-stretch:semi-condensed;font-weight:700;font-variant-numeric:tabular-nums}.ex-mast{background:var(--ex-mast);color:#fff;border-radius:6px;padding:20px 24px 18px;display:flex;flex-direction:column;gap:18px}.ex-mast-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px 20px}.ex-mast-eyebrow{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ex-mast-2)}.ex-mast h2{color:#fff;font-size:30px;font-weight:700;font-stretch:semi-condensed}.ex-mast-since{font-size:13px;color:var(--ex-mast-2)}.ex-ticker{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));row-gap:14px}.ex-tk{padding:0 16px;border-left:1px solid rgba(255,255,255,.16);display:flex;flex-direction:column;gap:1px;min-width:0}.ex-tk-l{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--ex-mast-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ex-tk-v{font-family:var(--ex-display);font-stretch:semi-condensed;font-weight:700;font-size:30px;line-height:1.15;font-variant-numeric:tabular-nums}.ex-tk-sub{font-size:12px;color:var(--ex-mast-2)}.ex-tk-d{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.ex-tk-d.is-up{color:#6ee7a0}.ex-tk-d.is-down{color:#ff9a9a}.ex-tk-d.is-flat{color:var(--ex-mast-2);font-weight:400}.ex-spark{width:100%;height:22px;display:block;margin-top:6px}.ex-spark polyline{fill:none;stroke:#fff;stroke-width:1.5;stroke-linejoin:round}.ex-spark circle{fill:#fff}.ex-hsplit{display:flex;gap:12px;align-items:baseline}.ex-hsplit>span{display:inline-flex;align-items:center;gap:5px}.ex-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.ex-s3{grid-column:span 3}.ex-s4{grid-column:span 4}.ex-s5{grid-column:span 5}.ex-s6{grid-column:span 6}.ex-s7{grid-column:span 7}.ex-s8{grid-column:span 8}.ex-s12{grid-column:span 12}@media (max-width: 1100px){.ex-s3,.ex-s4,.ex-s5{grid-column:span 6}.ex-s6,.ex-s7,.ex-s8{grid-column:span 12}}@media (max-width: 700px){.ex-grid>*{grid-column:span 12!important}}.ex-sec{grid-column:span 12;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-top:10px}.ex-sec h2{font-size:22px;font-weight:700;font-stretch:semi-condensed;color:var(--ex-ink)}.ex-sec span{color:var(--ex-ink-3);font-size:13px}.ex-panel{background:var(--ex-panel);border-radius:6px;padding:18px 20px;display:flex;flex-direction:column;gap:12px;min-width:0;box-shadow:0 1px 2px #121a330f}.ex-panel>header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 14px}.ex-panel h3{font-size:17px;font-weight:700;color:var(--ex-ink)}.ex-sub{font-size:12px;color:var(--ex-ink-3)}.ex-lead{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.ex-lead .ex-fig{font-size:34px;line-height:1}.ex-lead p{margin:0;color:var(--ex-ink-2);max-width:52ch}.ex-lead p b{color:var(--ex-ink)}.ex-lead.is-bad .ex-fig{color:var(--ex-bad-ink)}.ex-lead.is-good .ex-fig{color:var(--ex-good-ink)}.ex-keys{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--ex-ink-2)}.ex-keys span{display:inline-flex;align-items:center;gap:5px}.ex-caption{margin:0;font-size:12px;color:var(--ex-ink-2)}.ex-empty{margin:0;color:var(--ex-ink-3)}.ex-mk{width:9px;height:9px;border-radius:2px;display:inline-block;flex:none}.ex-mk.is-good{background:var(--ex-good)}.ex-mk.is-warn{background:var(--ex-warn)}.ex-mk.is-bad{background:var(--ex-bad)}.ex-mk.is-idle{background:var(--ex-idle)}.ex-mk.is-m1{background:var(--ex-m1)}.ex-mk.is-m2{background:var(--ex-m2)}.ex-mk.is-m3{background:var(--ex-m3)}.ex-chart{width:100%;height:auto;display:block;overflow:visible}.ex-t-up{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;fill:var(--ex-ink-2)}.ex-t-in{font-size:11px;font-weight:600;fill:var(--ex-ink)}.ex-t-ax{font-size:11px;fill:var(--ex-ink-3);font-variant-numeric:tabular-nums}.ex-t-lbl{font-size:12px;fill:var(--ex-ink-2)}.ex-t-num{font-size:13px;font-weight:700;fill:var(--ex-ink);font-family:var(--ex-display);font-variant-numeric:tabular-nums}.ex-t-big{font-size:18px;font-weight:700;fill:var(--ex-ink);font-family:var(--ex-display);font-variant-numeric:tabular-nums}.ex-t-accent{fill:var(--ex-accent)}.ex-t-bad{fill:var(--ex-bad-ink)}.ex-halo{paint-order:stroke;stroke:var(--ex-panel);stroke-width:4px;stroke-linejoin:round}.ex-chart .ex-grid{stroke:var(--ex-rule);stroke-width:1}.ex-f-good{fill:var(--ex-good)}.ex-f-warn{fill:var(--ex-warn)}.ex-f-bad{fill:var(--ex-bad)}.ex-f-idle{fill:var(--ex-idle)}.ex-soft-good{fill:var(--ex-good-soft)}.ex-soft-warn{fill:var(--ex-warn-soft)}.ex-soft-bad{fill:var(--ex-bad-soft)}.ex-soft-idle{fill:var(--ex-idle-soft)}.ex-f-m1{fill:var(--ex-m1)}.ex-f-m2{fill:var(--ex-m2)}.ex-f-m3{fill:var(--ex-m3)}.ex-s-m2{stroke:var(--ex-m2)}.ex-s-idle{stroke:var(--ex-idle)}.ex-f-a1{fill:var(--ex-a1)}.ex-f-a2{fill:var(--ex-a2)}.ex-f-a3{fill:var(--ex-a3)}.ex-f-a4{fill:var(--ex-a4)}.ex-ring{stroke:var(--ex-panel);stroke-width:2}.ex-band{stroke:var(--ex-panel);stroke-width:1.5;stroke-linejoin:round}.ex-divider{stroke:var(--ex-accent);stroke-width:1.5;stroke-dasharray:5 4}.ex-stem{stroke:var(--ex-rule);stroke-width:3;stroke-linecap:round}.ex-area{fill:var(--ex-m3);fill-opacity:.55}.ex-line{fill:none;stroke:var(--ex-m1);stroke-width:2;stroke-linejoin:round}.ex-cumline{fill:none;stroke:var(--ex-ink-2);stroke-width:1.5}.ex-cumdot{fill:var(--ex-panel);stroke:var(--ex-ink-2);stroke-width:1.5}.ex-rb-main{fill:var(--ex-m2);fill-opacity:.26}.ex-rb-light{fill:var(--ex-m3);fill-opacity:.6}.ex-rb-warm{fill:var(--ex-a2);fill-opacity:.5}.ex-bubble{stroke-width:1.5;fill-opacity:.22}.ex-bubble.is-bad{fill:var(--ex-bad);stroke:var(--ex-bad)}.ex-bubble.is-warn{fill:var(--ex-warn);stroke:var(--ex-warn)}.ex-bubble.is-idle{fill:var(--ex-idle);stroke:var(--ex-idle)}.ex-bubble.is-m{fill:var(--ex-m2);stroke:var(--ex-m2);fill-opacity:.28}.ex-click{cursor:pointer}.ex-click:hover>rect:first-of-type,.ex-click:hover>path{filter:brightness(.94)}.ex-click:focus-visible{outline:2px solid var(--ex-accent);outline-offset:2px}.ex-seg{display:flex;flex-wrap:wrap;border:1px solid var(--ex-rule);border-radius:4px;overflow:hidden;width:max-content;max-width:100%}.ex-seg button{font:inherit;font-size:12px;font-weight:600;padding:5px 12px;border:0;border-left:1px solid var(--ex-rule);background:var(--ex-panel);color:var(--ex-ink-2);cursor:pointer}.ex-seg button:first-child{border-left:0}.ex-seg button:hover{color:var(--ex-ink);background:var(--ex-band)}.ex-seg button[aria-pressed=true]{background:var(--ex-accent);color:#fff}.ex-seg button:focus-visible{outline:2px solid var(--ex-accent);outline-offset:-2px}.ex-gl{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.ex-gl-col{background:var(--ex-band);border-radius:6px;padding:10px;display:flex;flex-direction:column;gap:8px;min-width:0}.ex-gl-col.is-missed{background:var(--ex-bad-soft)}.ex-gl-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;font-weight:600;color:var(--ex-ink-2)}.ex-gl-head b{font-family:var(--ex-display);font-size:20px;color:var(--ex-ink)}.ex-gl-head b.is-bad{color:var(--ex-bad-ink)}.ex-gl-card{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 10px;border:0;border-radius:4px;background:var(--ex-panel);font:inherit;text-align:left;color:var(--ex-ink);cursor:pointer;box-shadow:0 1px 2px #121a330f}.ex-gl-card:hover b{color:var(--ex-accent)}.ex-gl-card:focus-visible{outline:2px solid var(--ex-accent);outline-offset:2px}.ex-gl-card b{font-size:13px;font-weight:600;overflow-wrap:anywhere}.ex-gl-card small{font-size:12px;color:var(--ex-ink-3)}.ex-gl-when{font-size:12px;color:var(--ex-ink-2);font-variant-numeric:tabular-nums}.ex-gl-when.is-late{color:var(--ex-bad-ink);font-weight:600}.ex-gl-tags{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:12px;color:var(--ex-ink-2)}.ex-gl-health{display:inline-flex;align-items:center;gap:5px}.ex-gl-moved{color:var(--ex-warn-ink);font-weight:600}.ex-gl-empty{font-size:12px;color:var(--ex-ink-3)}.ex-gl-empty.is-good{color:var(--ex-good-ink);font-weight:600}.ex-mx-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2.6fr) minmax(130px,auto);gap:6px 16px;align-items:center;padding:10px 0;border-top:1px solid var(--ex-rule)}.ex-mx-row:first-child{border-top:0;padding-top:0}.ex-mx-name{display:flex;flex-direction:column;gap:3px;min-width:0}.ex-mx-name b{font-family:var(--ex-display);font-size:17px}.ex-mx-name>span{font-size:12px;color:var(--ex-ink-2)}.ex-mx-sq{display:flex;gap:3px;flex-wrap:wrap}.ex-mx-bar{display:flex;gap:2px;height:20px}.ex-mx-bar i{display:block;height:100%;border-radius:2px}.ex-mx-rec{background:var(--ex-m1)}.ex-mx-owed{background:var(--ex-m2)}.ex-mx-todo{background:var(--ex-m3)}.ex-mx-pipe{background:repeating-linear-gradient(45deg,var(--ex-m3) 0 3px,var(--ex-m2) 3px 5px)}.ex-mx-val{text-align:right}.ex-mx-val .ex-fig{font-size:19px;display:block;line-height:1.2}.ex-mx-val span{font-size:12px;color:var(--ex-ink-2)}@media (max-width: 600px){.ex-mx-row{grid-template-columns:minmax(0,1fr) auto}.ex-mx-bar{grid-column:1 / -1;grid-row:2}}.ex-figs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ex-figs>div{padding:0 18px;border-left:1px solid var(--ex-rule);min-width:0;display:flex;flex-direction:column}.ex-figs>div:first-child{border-left:0;padding-left:0}.ex-figs .ex-fig{font-size:28px;line-height:1.15}.ex-figs .ex-fig.is-bad{color:var(--ex-bad-ink)}.ex-figs span:not(.ex-fig){font-size:12px;color:var(--ex-ink-2)}@media (max-width: 700px){.ex-figs{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.ex-figs>div:nth-child(3){border-left:0;padding-left:0}}.ex-prow{display:grid;grid-template-columns:minmax(100px,1.1fr) minmax(110px,1.2fr) minmax(0,1.6fr);gap:6px 14px;align-items:center;width:100%;padding:9px 0;border:0;border-top:1px solid var(--ex-rule);background:none;font:inherit;font-size:13px;text-align:left;color:var(--ex-ink);cursor:pointer}.ex-prow:hover b{color:var(--ex-accent)}.ex-prow-h{cursor:default;border-top:0;font-size:11px;color:var(--ex-ink-3);text-transform:uppercase;letter-spacing:.06em;padding-top:0}.ex-prow b{font-weight:600}.ex-prow .is-late{color:var(--ex-bad-ink);font-weight:600}.ex-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.ex-steps i{height:10px;border-radius:2px;background:var(--ex-band);display:block}.ex-steps i.is-on{background:var(--ex-m2)}.ex-ledger{display:flex;flex-direction:column}.ex-lg-row{display:grid;grid-template-columns:74px minmax(0,1fr) minmax(0,1.3fr);gap:4px 14px;align-items:baseline;width:100%;padding:8px 0;border:0;border-top:1px solid var(--ex-rule);background:none;font:inherit;font-size:13px;text-align:left;color:var(--ex-ink-2);cursor:pointer}.ex-lg-row:first-child{border-top:0;padding-top:0}.ex-lg-row:hover .ex-lg-who b{color:var(--ex-accent)}.ex-lg-kind{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ex-ink-3);font-weight:600}.ex-lg-who b{font-weight:600;color:var(--ex-ink)}.ex-lg-who small{display:block;color:var(--ex-ink-3);font-size:12px}.ex-lg-what b{color:var(--ex-ink);font-weight:600}.ex-lg-what .is-good{color:var(--ex-good-ink)}.ex-lg-what .is-warn{color:var(--ex-warn-ink)}.ex-lg-what .is-bad{color:var(--ex-bad-ink)}.ex-more{align-self:flex-start;margin-top:6px;border:0;background:none;padding:0;font:inherit;font-size:13px;color:var(--ex-accent);cursor:pointer}@media (max-width: 600px){.ex-lg-row{grid-template-columns:minmax(0,1fr)}}.ex-att-totals{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13px;color:var(--ex-ink-2)}.ex-att-totals b{font-family:var(--ex-display);font-size:18px}.ex-att-totals .is-red b{color:var(--ex-bad-ink)}.ex-att-totals .is-amber b{color:var(--ex-warn-ink)}.ex-att-row{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:3px 12px;align-items:center;width:100%;padding:9px 0;border:0;border-top:1px solid var(--ex-rule);background:none;font:inherit;text-align:left;color:var(--ex-ink);cursor:pointer}.ex-att-row:first-child{border-top:0;padding-top:0}.ex-att-row:hover .ex-att-name b{color:var(--ex-accent)}.ex-att-name{font-size:13px;min-width:0}.ex-att-name b{font-weight:600}.ex-att-name small{color:var(--ex-ink-3);font-size:12px;margin-left:6px}.ex-att-n{grid-row:span 2;text-align:right;font-size:20px}.ex-att-bar{display:flex;gap:2px;height:10px}.ex-att-bar i{display:block;border-radius:2px}.ex-att-bar .is-bad{background:var(--ex-bad)}.ex-att-bar .is-warn{background:var(--ex-warn)}.ex-att-why{grid-column:1 / -1;font-size:12px;color:var(--ex-ink-2)}.form-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}@media (max-width: 480px){.form-pair{grid-template-columns:minmax(0,1fr)}}.deal-block+.deal-block{margin-top:18px;padding-top:14px;border-top:1px solid #eef1f5}.deal-block-name{display:inline-block;margin-bottom:6px;font-weight:650}.account-subhead{display:flex;align-items:baseline;gap:8px;margin:14px 0 10px;font-size:13px;font-weight:700;color:#5b21b6}.account-subhead:first-of-type{margin-top:4px}.account-subhead span{font-weight:400;color:#64748b}.section-add{margin-left:auto}.ex-prow-name{display:flex;flex-direction:column;min-width:0}.ex-prow-name small{overflow:hidden;color:var(--ex-ink-3);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.board-add{justify-self:start}.pipeline-acard-top{cursor:default}.pipeline-source{position:relative;z-index:1;color:#ffffffb3;font-size:12.5px}.pipeline-money{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:4px 20px;margin-top:10px;color:#b4c3da;font-size:12.5px}.pipeline-money b{margin-left:4px;color:#fff;font-size:15px;font-weight:750;font-variant-numeric:tabular-nums}.pipeline-source-note{margin:12px 0 0;color:#00000073;font-size:12px}.pipeline-account-link{color:inherit}.pipeline-account-link:hover{color:#1677ff;text-decoration:underline}.pipeline-hero-sub{display:block;margin-top:4px;color:#ffffffb3;font-size:13px}.pipeline-stage-dot{display:inline-block;width:10px;height:10px;border-radius:50%}.pipeline-row-end{display:inline-flex;align-items:center;gap:12px;font-variant-numeric:tabular-nums}.lcs{--lcs-ink: #1f2a44;--lcs-muted: #5f6b80;--lcs-accent: #4f46e5;--lcs-accent-soft: #eef0ff;--lcs-line: #e4e8ef;display:flex;flex-direction:column;gap:20px}.lcs-hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;align-items:center;overflow:hidden;padding:16px 22px;border-radius:16px;background:radial-gradient(circle at 92% -20%,rgba(99,102,241,.35),transparent 45%),radial-gradient(circle at 8% 120%,rgba(14,165,233,.25),transparent 45%),linear-gradient(135deg,#0a1a30,#16304f 58%,#1e3a8a);color:#fff}.lcs-eyebrow{display:inline-flex;gap:6px;align-items:center;padding:2px 8px;border-radius:999px;background:#ffffff24;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.lcs-hero h1{margin:6px 0 0;color:#fff;font-size:20px;font-weight:750;line-height:1.2}.lcs-hero p{margin:0;color:#ffffffc7;font-size:13px}.lcs-hero-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.lcs-hero-stats div{padding:8px 12px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#ffffff1a}.lcs-hero-stats dt{overflow:hidden;color:#ffffffbf;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.lcs-hero-stats dd{margin:0;font-size:18px;font-weight:750;font-variant-numeric:tabular-nums}.lcs-account{overflow:hidden;border:1px solid var(--lcs-line);border-radius:16px;background:#fff}.lcs-account-head{display:flex;gap:14px;align-items:center;padding:18px 22px 6px}.lcs-mark{display:grid;flex:none;place-items:center;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-weight:750;letter-spacing:.02em}.lcs-account-name{flex:1;min-width:0}.lcs-account-name small{color:var(--lcs-muted);font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.lcs-account-name h2{margin:0;color:var(--lcs-ink);font-size:20px;font-weight:750}.lcs-account-meta{padding:4px 12px;border-radius:999px;background:var(--lcs-accent-soft);color:var(--lcs-accent);font-size:12.5px;font-weight:650;white-space:nowrap}.lcs-tabs>.ant-tabs-nav{margin:0;padding:0 22px}.lcs-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn,.lcs-tabs .ant-tabs-tab:hover{color:var(--lcs-accent)}.lcs-tabs .ant-tabs-ink-bar{background:var(--lcs-accent)}.lcs-pane{margin:0;padding:18px 22px 24px;background:#f7f8fc}.lcs-tools{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.lcs-tool{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--lcs-line);border-top:3px solid var(--st, var(--lcs-accent));border-radius:12px;background:#fff;transition:box-shadow .15s ease,transform .15s ease}.lcs-tool:hover{box-shadow:0 8px 22px #4f46e51f;transform:translateY(-1px)}.lcs-tool-head{display:flex;gap:10px;align-items:center}.lcs-tool-icon{display:grid;flex:none;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--lcs-accent-soft);color:var(--lcs-accent)}.lcs-tool-head h3{flex:1;min-width:0;margin:0;overflow:hidden;color:var(--lcs-ink);font-size:14.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.lcs-version{padding:1px 8px;border:1px solid var(--lcs-line);border-radius:6px;color:var(--lcs-muted);font-size:11px;font-weight:650}.lcs-tool-desc,.lcs-tool-note{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical}.lcs-tool-desc{color:#3f4a5e;font-size:13px;line-height:1.45;-webkit-line-clamp:3}.lcs-tool-note{color:var(--lcs-muted);font-size:12px;font-style:italic;-webkit-line-clamp:2}.lcs-tool-clients{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.lcs-client{padding:2px 10px;border:1px solid transparent;border-radius:999px;background:var(--lcs-accent-soft);color:var(--lcs-accent);font-size:12px;font-weight:650}.lcs-client.is-internal{background:#eef1f5;color:#4b5565}.lcs-client.is-unnamed{border:1px dashed #c9cfdb;background:#fff;color:var(--lcs-muted)}.lcs-tool-people{padding-top:10px;border-top:1px solid #eef1f6;color:var(--lcs-muted);font-size:12px}.lcs-usage-sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.lcs-usage-sum span{display:flex;flex-direction:column;padding:12px 14px;border:1px solid var(--lcs-line);border-radius:12px;background:#fff}.lcs-usage-sum small{color:var(--lcs-muted);font-size:12px}.lcs-usage-sum b{color:var(--lcs-ink);font-size:20px;font-weight:750;font-variant-numeric:tabular-nums}.lcs-table-wrap{overflow-x:auto;border:1px solid var(--lcs-line);border-radius:12px;background:#fff}.lcs-table{width:100%;border-collapse:collapse;font-size:13.5px}.lcs-table thead th{padding:11px 16px;background:#16304f;color:#fff;font-weight:650;text-align:left;white-space:nowrap}.lcs-table tbody th,.lcs-table td,.lcs-table tfoot th{padding:11px 16px;border-top:1px solid #eef1f6;color:var(--lcs-ink);font-weight:500;text-align:left}.lcs-table tbody tr:hover{background:#f7f8fc}.lcs-table th.is-num,.lcs-table td.is-num{font-variant-numeric:tabular-nums;text-align:right}.lcs-table tfoot tr{background:var(--lcs-accent-soft)}.lcs-table tfoot th,.lcs-table tfoot td{border-top:2px solid var(--lcs-accent);font-weight:750}.lcs-share{display:flex;gap:10px;align-items:center}.lcs-share-track{flex:1;max-width:180px;height:6px;border-radius:3px;background:#e4e8ef}.lcs-share-bar{display:block;height:100%;border-radius:3px;background:var(--lcs-accent)}.lcs-share-value{min-width:48px;font-variant-numeric:tabular-nums;text-align:right}@media (max-width: 900px){.lcs-hero{grid-template-columns:1fr;padding:14px 16px}.lcs-hero-stats,.lcs-usage-sum{grid-template-columns:repeat(2,minmax(0,1fr))}.lcs-account-head{flex-wrap:wrap}}.lcs-hero-stats dd small{color:#ffffffb3;font-size:13px;font-weight:600}.lcs-group+.lcs-group{margin-top:22px}.lcs-group-title{display:flex;gap:8px;align-items:center;margin:0 0 12px;color:var(--lcs-ink);font-size:15px;font-weight:750}.lcs-group-title i{width:10px;height:10px;border-radius:50%;background:var(--st)}.lcs-group-title span{color:var(--lcs-muted);font-size:12.5px;font-weight:600}.qm{--qm-signed: #4f46e5;--qm-potential: #8b93f8;display:flex;flex-direction:column;gap:6px;min-width:0}.qm-grid{display:grid;grid-template-columns:96px repeat(4,minmax(0,1fr)) minmax(0,1.2fr);gap:6px;align-items:center}.qm-head{padding:0 12px;color:#5f6b80;font-size:11px;font-weight:700;letter-spacing:.06em;text-align:right;text-transform:uppercase}.qm-head.is-total{color:var(--qm-signed)}.qm-rowhead{display:inline-flex;gap:8px;align-items:center;color:#1f2a44;font-size:13px;font-weight:700}.qm-rowhead i{width:10px;height:10px;border-radius:3px}.qm-grid.is-signed .qm-rowhead i{background:var(--qm-signed)}.qm-grid.is-potential .qm-rowhead i{border:2px dashed var(--qm-potential)}.qm-cell{overflow:hidden;padding:10px 12px;border-radius:8px;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap}.qm-grid.is-signed .qm-cell{background:#eef0ff;color:#312e81}.qm-grid.is-potential .qm-cell{background:#f7f8fc;color:#4f46e5;box-shadow:inset 0 0 0 1px #e0e3ff}.qm-cell.is-zero{color:#b6bdcc!important;font-weight:600}.qm-grid.is-signed .qm-cell.is-total{background:var(--qm-signed);color:#fff}.qm-grid.is-potential .qm-cell.is-total{background:#e0e3ff;color:#312e81}.qm-grid .qm-cell.is-total.is-zero{color:#8a93a8!important}.qm.is-compact .qm-grid{grid-template-columns:72px repeat(4,minmax(0,1fr)) minmax(0,1.1fr);gap:4px}.qm.is-compact .qm-cell{padding:7px 8px;font-size:12.5px}@media (max-width: 720px){.qm-grid{grid-template-columns:76px repeat(5,minmax(64px,1fr))}.qm{overflow-x:auto}}.cx-quarters{display:flex;flex-direction:column;gap:8px;min-width:0}.cx.is-quarters{grid-template-columns:210px minmax(0,1fr)}@media (max-width: 1100px){.cx.is-quarters{grid-template-columns:1fr}}.acard.is-lost .acard-top{background:linear-gradient(150deg,#fff4e0,#fff 75%)}.acard.is-lost .acard-top:hover{background:linear-gradient(150deg,#ffeccc,#fffaf2 75%)}.acard-lost-scope{display:-webkit-box;overflow:hidden;color:#5f6b80;font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.comm-potential{display:block;color:#6366f1;font-size:11.5px;font-weight:600}.engagement-money{font-variant-numeric:tabular-nums}.prod-page{margin-top:18px}.prod-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px 16px;align-items:stretch}.prod-card{display:flex;flex-direction:column;gap:10px;padding:12px 18px;border:1px solid #e4e8ef;border-radius:12px;background:#fff;box-shadow:inset 4px 0 0 var(--st);transition:box-shadow .15s ease,transform .15s ease}.prod-card:hover{box-shadow:inset 4px 0 0 var(--st),0 12px 28px -16px #1f2a4459;transform:translateY(-1px)}.prod-card-head{display:flex;gap:12px;align-items:center;justify-content:space-between;min-width:0}.prod-card-head h3{min-width:0;margin:0;overflow:hidden;color:#1f2a44;font-size:15px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.prod-status{display:inline-flex;flex:none;gap:5px;align-items:center;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--st) 12%,#fff);color:color-mix(in srgb,var(--st) 75%,#1f2a44);font-size:11.5px;font-weight:700;white-space:nowrap}.prod-comments{display:-webkit-box;margin:0;overflow:hidden;color:#3f4a5e;font-size:12.5px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.prod-comments.is-empty{color:#a3abbd;font-style:italic}.prod-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 10px;padding:8px 10px;border-radius:8px;background:#f7f8fc}.prod-facts>span:not(.prod-progress){display:flex;flex-direction:column;gap:2px;min-width:0}.prod-facts b{overflow:hidden;color:#1f2a44;font-size:12.5px;font-weight:650;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.prod-facts small,.prod-line small{color:#5f6b80;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.prod-progress{grid-column:1 / -1;height:5px;overflow:hidden;border-radius:3px;background:#e4e8ef}.prod-progress i{display:block;height:100%;border-radius:3px;background:var(--st)}.prod-foot{display:flex;flex-direction:column;gap:6px;margin-top:auto;padding-top:8px;border-top:1px solid #eef1f6}.prod-line{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;align-items:baseline}.prod-team-names{color:#1f2a44;font-size:12.5px;font-weight:600;line-height:1.4}.prod-none{color:#a3abbd;font-size:12.5px}.prod-owners{display:flex;flex-wrap:wrap;gap:6px}.prod-owners span{padding:1px 8px;border-radius:6px;background:#eef0ff;color:#4f46e5;font-size:11.5px;font-weight:650}.prod-link{color:inherit}.prod-link .anticon{color:#4f46e5;font-size:13px;transition:transform .15s ease}.prod-link:hover{color:#4f46e5}.prod-link:hover .anticon{transform:translate(2px)}.acard-top.is-static{cursor:default}.psingle{display:flex;flex-direction:column;gap:16px;margin-top:16px}.psingle-stage{font-weight:700}.psingle-solution{display:flex;flex-direction:column;gap:6px;margin-top:16px;padding-top:14px;border-top:1px solid #eef1f6}.psingle-solution small{display:inline-flex;gap:6px;align-items:center;color:#5f6b80;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.exs{--exs-signed: #4f46e5;--exs-potential: #a5b4fc;--exs-pipe: #0284c7;--exs-revenue: #4f46e5;--exs-pipeline: #0284c7;--exs-platform: #059669;--exs-line: #e6e9f2;--exs-band: #f4f6fb;display:flex;flex-direction:column;gap:18px}.exs .is-revenue{--tone: var(--exs-revenue)}.exs .is-pipeline{--tone: var(--exs-pipeline)}.exs .is-platform{--tone: var(--exs-platform)}.exs-hero{position:relative;overflow:hidden;padding:24px 28px 26px;border-radius:20px;background:radial-gradient(circle at 88% -30%,rgba(99,102,241,.45),transparent 45%),radial-gradient(circle at 5% 130%,rgba(14,165,233,.3),transparent 45%),linear-gradient(135deg,#0a1a30,#16304f 58%,#1e3a8a);color:#fff}.exs-hero-head{display:flex;flex-direction:column;gap:4px}.exs-hero-eyebrow{color:#ffffffb3;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.exs-hero h1{margin:0;color:#fff;font-size:28px;font-weight:750;line-height:1.2}.exs-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:20px}.exs-tile{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px 16px 14px 18px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#ffffff12}.exs-tile:before{position:absolute;top:14px;bottom:14px;left:0;width:3px;border-radius:0 3px 3px 0;background:color-mix(in srgb,var(--tone) 60%,#fff);content:""}.exs-tile-label{overflow:hidden;color:#ffffffb8;font-size:11px;font-weight:600;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.exs-tile-value{font-size:26px;font-weight:750;line-height:1.15;font-variant-numeric:tabular-nums}.exs-of{color:#fff9;font-size:15px;font-weight:600}.exs-band{display:flex;grid-column:1 / -1;gap:12px;align-items:center;margin-top:14px}.exs-band-icon{display:grid;flex:none;place-items:center;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--tone) 12%,#fff);color:var(--tone);font-size:16px}.exs-band-text{display:flex;flex-direction:column;min-width:0}.exs-band h2{margin:0;color:var(--ex-ink);font-size:18px;font-weight:750;line-height:1.2}.exs-band-text>span{color:var(--ex-ink-3);font-size:12.5px}.exs-band-rule{flex:1;height:1px;margin-left:6px;background:linear-gradient(90deg,var(--exs-line),transparent)}.exs-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:18px 20px 20px;overflow:hidden;border:1px solid var(--exs-line);border-radius:16px;background:#fff;box-shadow:0 1px 2px #1018280a,0 10px 28px -20px #10182847}.exs-card:before{position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,var(--tone),color-mix(in srgb,var(--tone) 35%,#fff));content:""}.exs-card-head{display:flex;gap:10px;align-items:center;margin-bottom:16px}.exs-card-icon{display:grid;flex:none;place-items:center;width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--tone) 10%,#fff);color:var(--tone);font-size:14px}.exs-card-head h3{min-width:0;margin:0;overflow:hidden;color:var(--ex-ink);font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.exs-card-sub{flex:none;margin-left:auto;padding:2px 10px;border-radius:999px;background:var(--exs-band);color:var(--ex-ink-3);font-size:11.5px;font-weight:600}.exs-card-sub a{color:var(--tone)}.exs-insight{display:flex;gap:12px;align-items:center;margin-bottom:16px;padding:10px 14px;border-radius:12px;background:color-mix(in srgb,var(--tone) 7%,#fff)}.exs-insight b{flex:none;color:var(--tone);font-size:24px;font-weight:750;line-height:1.1;font-variant-numeric:tabular-nums}.exs-insight span{color:var(--ex-ink-2);font-size:13px;line-height:1.4}.exs-insight.is-bad{background:#fdf0f0}.exs-insight.is-bad b,.exs-insight.is-bad span b{color:var(--ex-bad)}.exs-mini-title{display:block;margin:18px 0 8px;color:var(--ex-ink-3)!important;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.exs-cols{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:16px;align-items:end;height:220px;padding:0 4px;background:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),var(--exs-band) calc(25% - 1px),var(--exs-band) 25%);background-position:0 -26px}.exs-col{display:flex;flex-direction:column;align-items:stretch;height:100%;min-width:0;outline:none}.exs-col-value{color:var(--ex-ink);font-size:15px;font-weight:750;font-variant-numeric:tabular-nums;text-align:center}.exs-col-value.is-zero{color:var(--ex-ink-3);font-weight:600}.exs-col-pot{min-height:16px;color:#6366f1;font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;text-align:center}.exs-cols.is-close .exs-col-pot{color:var(--ex-ink-3)}.exs-col-track{display:flex;flex:1;flex-direction:column;justify-content:flex-end;gap:3px;width:min(56px,70%);margin:8px auto 0}.exs-col-track>i{display:block;min-height:3px;border-radius:8px}.exs-col-track>i.is-signed{background:linear-gradient(180deg,#6366f1,var(--exs-signed))}.exs-col-track>i.is-potential{background:repeating-linear-gradient(135deg,var(--exs-potential) 0 4px,#c7d2fe 4px 8px)}.exs-col-track>i.is-tcv{background:linear-gradient(180deg,#38bdf8,var(--exs-pipe))}.exs-col.is-past .exs-col-track>i.is-tcv{background:linear-gradient(180deg,#f87171,var(--ex-bad))}.exs-col:hover .exs-col-track>i,.exs-col:focus-visible .exs-col-track>i{filter:brightness(1.08)}.exs-col-label{display:flex;flex-direction:column;align-items:center;margin-top:8px;padding-top:8px;border-top:1px solid var(--exs-line);color:var(--ex-ink-2);font-size:12px;font-weight:700}.exs-col-label em{margin-top:2px;padding:0 6px;border-radius:999px;background:#fdecec;color:var(--ex-bad-ink);font-size:10px;font-style:normal;font-weight:700;text-transform:uppercase}.exs-key{display:flex;gap:16px;margin-top:14px;color:var(--ex-ink-3);font-size:12px}.exs-key span{display:inline-flex;gap:6px;align-items:center}.exs-key i{width:14px;height:8px;border-radius:4px}.exs-key i.is-signed{background:var(--exs-signed)}.exs-key i.is-potential{background:repeating-linear-gradient(135deg,var(--exs-potential) 0 3px,#c7d2fe 3px 6px)}.exs-rank{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.exs-rank li{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr) auto;gap:14px;align-items:center}.exs-rank-label{overflow:hidden;color:var(--ex-ink);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.exs-rank-label a{color:inherit}.exs-rank-label a:hover{color:var(--tone, var(--exs-signed))}.exs-rank-track{height:10px;overflow:hidden;border-radius:999px;background:var(--exs-band)}.exs-rank-track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--bc) 70%,#fff),var(--bc))}.exs-rank-value{display:flex;flex-direction:column;align-items:flex-end;min-width:68px;color:var(--ex-ink);font-size:13.5px;font-weight:750;font-variant-numeric:tabular-nums}.exs-rank-value small{color:var(--ex-ink-3);font-size:11px;font-weight:500}.exs-funnel{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.exs-funnel li{display:grid;grid-template-columns:124px minmax(0,1fr) 96px;gap:14px;align-items:center}.exs-funnel-label,.exs-funnel-value{display:flex;flex-direction:column}.exs-funnel-label b{color:var(--sc);font-size:13px}.exs-funnel-label small,.exs-funnel-value small{color:var(--ex-ink-3);font-size:11px}.exs-funnel-value{align-items:flex-end;color:var(--ex-ink);font-size:14px;font-weight:750;font-variant-numeric:tabular-nums}.exs-funnel-track{position:relative;height:18px;border-radius:6px;background:var(--exs-band)}.exs-funnel-track i{position:absolute;top:0;left:0;height:100%;border-radius:6px}.exs-funnel-track i.is-tcv{background:linear-gradient(90deg,color-mix(in srgb,var(--sc) 65%,#fff),var(--sc))}.exs-split-bar{display:flex;gap:3px;height:16px;overflow:hidden;border-radius:999px}.exs-split-bar i{display:block;min-width:4px}.exs-split-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.exs-split-legend>span{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--pc) 7%,#fff)}.exs-split-legend i{flex:none;width:4px;height:52px;border-radius:2px;background:var(--pc)}.exs-split-name{display:block;color:var(--ex-ink-2);font-size:12.5px;font-weight:600}.exs-split-value{display:block;color:color-mix(in srgb,var(--pc) 70%,#121a33);font-size:26px;font-weight:750;line-height:1.15;font-variant-numeric:tabular-nums}.exs-split-tags{display:flex;gap:6px;margin-top:4px}.exs-split-tags em{padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--pc) 16%,#fff);color:color-mix(in srgb,var(--pc) 80%,#121a33);font-size:12px;font-style:normal;font-weight:700;font-variant-numeric:tabular-nums}.exs-figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}.exs-figs>span{display:flex;flex-direction:column;min-width:0;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--tone) 6%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 12%,#fff)}.exs-figs small{overflow:hidden;color:var(--ex-ink-3);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.exs-figs b{color:var(--ex-ink);font-size:24px;font-weight:750;line-height:1.2;font-variant-numeric:tabular-nums}.exs-figs em{color:var(--ex-ink-3);font-size:12px;font-style:normal}.exs-plist{display:flex;flex-direction:column;margin:16px 0 0;padding:0;list-style:none}.exs-plist li{display:grid;grid-template-columns:10px minmax(0,1fr) minmax(0,1.2fr) auto;gap:12px;align-items:center;padding:10px 2px;border-top:1px solid var(--exs-line);font-size:13px}.exs-plist li:first-child{border-top:0}.exs-plist i{width:10px;height:10px;border-radius:50%;background:var(--st);box-shadow:0 0 0 3px color-mix(in srgb,var(--st) 18%,#fff)}.exs-pname{overflow:hidden;color:var(--ex-ink);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.exs-plist span{overflow:hidden;color:var(--ex-ink-2);text-overflow:ellipsis;white-space:nowrap}.exs-plist em{padding:1px 9px;border-radius:999px;background:color-mix(in srgb,var(--st) 12%,#fff);color:color-mix(in srgb,var(--st) 80%,#121a33);font-size:11.5px;font-style:normal;font-weight:700;white-space:nowrap}@media (max-width: 1100px){.exs-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.exs-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.exs-funnel li{grid-template-columns:96px minmax(0,1fr) 84px}.exs-split-legend{grid-template-columns:1fr}}.signin{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100vh;background:#f4f6fb}.signin-brand{position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:40px 48px;background:radial-gradient(circle at 85% 10%,rgba(99,102,241,.45),transparent 45%),radial-gradient(circle at 10% 95%,rgba(14,165,233,.32),transparent 45%),linear-gradient(140deg,#0a1a30,#16304f 55%,#1e3a8a);color:#fff}.signin-brand-top{display:flex;gap:12px;align-items:center}.signin-logo{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#6366f1,#8b5cf6);font-weight:800;letter-spacing:.02em}.signin-eyebrow{color:#ffffffbf;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.signin-brand-text h1{margin:0 0 12px;color:#fff;font-size:40px;font-weight:800;line-height:1.1}.signin-brand-text p{max-width:420px;margin:0;color:#ffffffc7;font-size:16px;line-height:1.5}.signin-brand-foot{color:#ffffff8c;font-size:12.5px}.signin-main{display:grid;place-items:center;padding:32px 20px}.signin-card{width:min(420px,100%);padding:32px 32px 28px;border:1px solid #e6e9f2;border-radius:18px;background:#fff;box-shadow:0 18px 48px -28px #10182859}.signin-card h2{margin:0;color:#121a33;font-size:24px;font-weight:750}.signin-sub{margin:6px 0 22px;color:#5f6b80;font-size:14px}.signin-alert{margin-bottom:16px}.signin-microsoft{display:flex;gap:12px;align-items:center;justify-content:center;width:100%;height:46px;border:1px solid #8c8c8c;border-radius:8px;background:#fff;color:#5e5e5e;font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.signin-microsoft:hover:not(:disabled){background:#f7f7f7;box-shadow:0 4px 14px -8px #10182866}.signin-microsoft:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.signin-microsoft:disabled{cursor:not-allowed;opacity:.55}.signin-note{margin:12px 0 0;color:#6f7891;font-size:12.5px;line-height:1.5;text-align:center}.signin-dev{margin-top:22px;padding-top:18px;border-top:1px dashed #dde1ea}.signin-dev-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:#4a5370;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.signin-dev ul{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.signin-dev li{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:10px;background:#f7f8fc}.signin-dev-user{display:flex;flex-direction:column;min-width:0}.signin-dev-user b{color:#121a33;font-size:13.5px}.signin-dev-user span{color:#6f7891;font-size:12px}@media (max-width: 860px){.signin{grid-template-columns:1fr}.signin-brand{gap:28px;padding:28px 24px}.signin-brand-text h1{font-size:30px}}.hero-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.hero-actions .projects-hero-new{margin-top:0}.card-edit.ant-btn{flex:none;color:#00000073}.card-edit.ant-btn:hover{color:#1d4ed8}.prod-card-head .prod-status{margin-left:auto}.prod-card-head .card-edit{margin-left:-6px}.lcs-account-head .lcs-account-meta{margin-left:auto}.psingle-edit.ant-btn{height:auto;margin-left:6px;padding:0 4px;font-size:12px;vertical-align:baseline}.acard-top-row .acard-edit{margin-right:auto;margin-left:-6px}.hero-link{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:2px}.hero-link:hover{color:#c7d2fe}.is-openable{cursor:pointer}.is-openable:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.dmodal .ant-modal-content{overflow:hidden;padding:0;border-top:4px solid var(--dm)}.dmodal .ant-modal-header{margin:0;padding:18px 24px 12px}.dmodal .ant-modal-close{top:18px}.dmodal-head{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;padding-right:28px}.dmodal-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--dm) 14%,#fff);color:var(--dm)}.dmodal-title{min-width:0;color:#1f2a44;font-size:18px;font-weight:750;overflow-wrap:anywhere}.dmodal-version{margin-left:8px;vertical-align:middle}.dmodal-badge{padding:2px 10px;border-radius:999px;background:color-mix(in srgb,var(--dm) 14%,#fff);color:color-mix(in srgb,var(--dm) 80%,#000);font-size:12px;font-weight:650}.dmodal-body{display:flex;flex-direction:column;gap:16px;max-height:min(64vh,560px);padding:4px 24px 8px;overflow-y:auto}.dmodal-section h4{margin:0 0 6px;color:#00000073;font-size:11.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.dmodal-text{margin:0;color:#1f2a44;line-height:1.6;white-space:pre-wrap}.dmodal-none{margin:0;color:#0006}.dmodal-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.dmodal-facts>span{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:8px;background:#f7f8fc}.dmodal-facts small{color:#00000080;font-size:12px}.dmodal-facts b{color:#1f2a44;font-size:14.5px;overflow-wrap:anywhere}.dmodal-progress{display:block;height:6px;margin-top:10px;overflow:hidden;border-radius:999px;background:#eef0f6}.dmodal-progress i{display:block;height:100%;border-radius:inherit;background:var(--dm)}.dmodal-chips{display:flex;flex-wrap:wrap;gap:6px}.dmodal-chips span{padding:3px 10px;border-radius:999px;background:#f1f3f9;color:#1f2a44;font-size:13px}.dmodal-link{align-self:flex-start;font-weight:600}.dmodal-foot{display:flex;gap:8px;justify-content:flex-end;padding:12px 24px 18px}.dmodal .ant-modal-footer{margin:0;padding:0;border-top:1px solid #f0f0f0}.dmodal-root .ant-modal-mask{background:#0f172a52;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.eng-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:4px 6px;border:1px solid #e4e8ef;border-radius:10px;background:#f1f5f9}.eng-tab{display:inline-flex;gap:8px;align-items:center;padding:6px 14px;border:0;border-radius:8px;background:transparent;color:#475569;font-size:13.5px;font-weight:650;cursor:pointer}.eng-tab i{width:8px;height:8px;border-radius:50%;background:var(--et)}.eng-tab:hover{background:#e2e8f0;color:#1e293b}.eng-tab[aria-pressed=true]{background:#fff;color:#1e293b;box-shadow:0 1px 3px #0f172a1f}.eng-tab:focus-visible{outline:2px solid var(--et);outline-offset:2px}.eng-tab-count{min-width:22px;padding:0 7px;border-radius:999px;background:#e2e8f0;color:#475569;font-size:12px;text-align:center}.eng-project{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border:1px solid #e4e8ef;border-left:4px solid var(--ps);border-radius:10px}.eng-project-head{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.eng-project-name{color:#1f2a44;font-size:15.5px;font-weight:700}.eng-project-name .anticon{font-size:11px}.eng-stage{padding:1px 9px;border-radius:999px;background:color-mix(in srgb,var(--ps) 14%,#fff);color:color-mix(in srgb,var(--ps) 80%,#000);font-size:12px;font-weight:650}.eng-project-head .ant-btn{margin-left:auto}.eng-comments{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.eng-comments li{padding:8px 12px;border-radius:8px;background:#f7f8fc}.eng-comments small{display:block;margin-bottom:2px;color:#00000073;font-size:12px}.psingle-comments{margin:0;padding:0;list-style:none}.psingle-comments li+li{border-top:1px solid #f0f2f6}.psingle-comments button,.psingle-comments li>div{display:flex;flex-direction:column;gap:2px;width:100%;padding:12px 20px;border:0;background:none;color:#1f2a44;font:inherit;text-align:left}.psingle-comments button{cursor:pointer}.psingle-comments button:hover{background:#f7f8fc}.psingle-comments small{color:#00000073;font-size:12px}.psingle-comments span{line-height:1.55;white-space:pre-wrap}.psingle-comments-empty{padding:14px 20px;color:#00000073}.eng-client{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin:0;color:#1f2a44}.eng-type{padding:1px 9px;border-radius:999px;background:color-mix(in srgb,var(--et) 12%,#fff);color:var(--et);font-size:12px;font-weight:650}.eng-place{color:#00000080;font-size:13px}.acard-actions{display:inline-flex;gap:2px;align-items:center}.card-icon.ant-btn{color:#94a3b8}.card-icon.ant-btn:hover,.card-icon.ant-btn:focus-visible{background:#eef2ff;color:#4f46e5}.acard-name-link{display:inline;max-width:100%;padding:0;overflow:hidden;border:0;background:none;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:inherit;cursor:pointer}.acard-name-link:hover,.acard-name-link:focus-visible{color:#4f46e5;text-decoration:underline;text-underline-offset:3px}.exs-donut{display:flex;flex-wrap:wrap;gap:16px 22px;align-items:center}.exs-donut-ring{flex:none;width:168px;height:168px}.exs-donut-slice{cursor:default;outline:none;transition:opacity .15s}.exs-donut-ring:hover .exs-donut-slice:not(:hover){opacity:.45}.exs-donut-slice:focus-visible path,.exs-donut-slice:focus-visible circle{stroke:#1f2a44;stroke-width:2px}.exs-donut-total{fill:#1f2a44;font-size:22px;font-weight:750;font-variant-numeric:tabular-nums}.exs-donut-caption{fill:#00000080;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.exs-donut-legend{display:flex;flex:1 1 180px;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;list-style:none}.exs-donut-legend li{display:grid;grid-template-columns:10px minmax(0,1fr) auto 52px;gap:8px;align-items:center;font-size:13px}.exs-donut-legend i{width:10px;height:10px;border-radius:3px}.exs-donut-name{overflow:hidden;color:#1f2a44;text-overflow:ellipsis;white-space:nowrap}.exs-donut-legend b{color:#1f2a44;font-variant-numeric:tabular-nums}.exs-donut-legend em{color:#00000080;font-style:normal;font-variant-numeric:tabular-nums;text-align:right}.exs-donut-empty{margin:0;color:#00000073}.exs-tile.is-clickable{margin:0;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s}.exs-tile.is-clickable:hover,.exs-tile.is-clickable:focus-visible{outline:2px solid #fff;outline-offset:2px}.exs-bd-total{display:flex;gap:8px;align-items:baseline;margin:0}.exs-bd-total small{color:#00000080;font-size:12px;letter-spacing:.05em;text-transform:uppercase}.exs-bd-total b{color:#1f2a44;font-size:22px;font-variant-numeric:tabular-nums}.exs-bd-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:12px 14px;border:1px solid #e4e8ef;border-radius:10px;list-style:none}.exs-bd-list li{display:grid;grid-template-columns:minmax(0,1fr) auto 56px;gap:4px 12px;align-items:center}.exs-bd-list li.is-sub{padding-left:18px;font-size:13px}.exs-bd-name{display:inline-flex;gap:8px;align-items:center;min-width:0;color:#1f2a44;font-weight:600}.exs-bd-list li.is-sub .exs-bd-name{font-weight:500}.exs-bd-name i{flex:none;width:10px;height:10px;border-radius:3px}.exs-bd-list b{color:#1f2a44;font-variant-numeric:tabular-nums}.exs-bd-list em{color:#00000080;font-style:normal;font-variant-numeric:tabular-nums;text-align:right}.exs-bd-track{grid-column:1 / -1;height:6px;overflow:hidden;border-radius:999px;background:#eef0f6}.exs-bd-track i{display:block;height:100%;border-radius:999px}.exs-donut.is-stacked{flex-direction:column;align-items:center}.exs-donut.is-stacked .exs-donut-legend{flex:none;width:100%;max-width:420px}
