:root{background:var(--app-layout-bg,#f5f7fa);color:var(--app-text,#182230);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:var(--app-layout-bg,#f5f7fa);min-width:320px;margin:0}.app-shell{background:var(--app-layout-bg,#f5f7fa);min-height:100vh}.app-sidebar{z-index:20;border-right:1px solid #e8ecf1;inset:0 auto 0 0;overflow:hidden;background:#fff!important;position:fixed!important}.app-brand{white-space:nowrap;align-items:center;gap:10px;height:68px;padding:0 22px;display:flex}.app-brand__mark{color:#fff;letter-spacing:-.06em;background:#1f4e78;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:15px;font-weight:800;display:grid}.app-brand__name{color:#27364a;letter-spacing:.045em;font-size:14px;font-weight:500}.app-brand__name b{color:#1f4e78;font-weight:800}.app-sidebar__nav{height:calc(100vh - 116px);padding:5px 10px;overflow:hidden auto}.app-nav{background:0 0!important;border-inline-end:0!important}.app-nav .ant-menu-item-group-title{letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:750;color:#92a0b2!important;padding:19px 12px 7px!important}.app-nav .ant-menu-item{color:#58677a;border-radius:8px;width:100%;height:42px;font-size:13px;line-height:42px;margin:2px 0!important}.app-nav .ant-menu-item .anticon{font-size:16px}.app-nav .ant-menu-item-selected{font-weight:650;color:#1f4e78!important;background:#eaf2f8!important}.app-nav.ant-menu-inline-collapsed .ant-menu-item-group-title{color:#0000!important;padding-inline:0!important}.app-sidebar__footer{color:#9aa6b5;border-top:1px solid #edf0f4;padding-top:14px;font-size:11px;position:absolute;bottom:18px;left:18px;right:18px}.app-main{min-width:0;margin-left:252px;transition:margin-left .2s}.app-shell--collapsed .app-main{margin-left:76px}.app-topbar{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #e8ecf1;justify-content:space-between;align-items:center;height:68px;display:flex;position:sticky;top:0;background:#ffffffeb!important;padding:0 28px!important}.app-topbar__leading,.app-user{align-items:center;display:flex}.app-topbar__menu{color:#526174;width:38px;height:38px}.app-topbar__section{color:#253448;margin-left:10px;font-size:15px;font-weight:700}.app-user{text-align:left;border-radius:8px;height:46px;padding:4px 7px!important}.app-user:hover{background:#f4f7fa!important}.app-user__avatar{color:#1f4e78!important;background:#dceaf5!important}.app-user__details{margin-left:9px;line-height:1.2;display:grid}.app-user__details strong{color:#314158;font-size:12px;font-weight:700}.app-user__details small{color:#8491a1;margin-top:2px;font-size:10px}.app-content{background:var(--app-layout-bg,#f5f7fa);padding:28px}.app-loading{place-items:center;min-height:calc(100vh - 124px);display:grid}.app-mobile-drawer .ant-drawer-header{border-bottom-color:#e8ecf1;padding:0 10px}.app-brand--drawer{height:62px;padding:0 8px}@media (width<=991px){.app-sidebar{display:none}.app-main,.app-shell--collapsed .app-main{margin-left:0}.app-topbar{padding:0 16px!important}.app-content{padding:20px 16px}}@media (width<=575px){.app-topbar{height:60px}.app-user__details{display:none}.app-content{padding:14px 10px}}.app-topbar__actions{align-items:center;gap:4px;display:flex}.app-appearance-button{height:38px;font-size:12px;font-weight:650;color:#526174!important}.appearance-drawer .ant-drawer-body{flex-direction:column;padding:24px;display:flex}.appearance-drawer .ant-typography h5{margin:22px 0 10px}.appearance-designs{gap:10px;width:100%;display:grid}.appearance-designs .ant-radio-button-wrapper{white-space:normal;width:100%;height:auto;padding:0;border:1px solid var(--appearance-border,#e1e7ef)!important;border-radius:12px!important}.appearance-designs .ant-radio-button-wrapper:before{display:none}.appearance-designs .ant-radio-button-wrapper-checked{box-shadow:0 0 0 2px color-mix(in srgb, var(--appearance-accent,#4f46e5) 16%, transparent);border-color:var(--appearance-accent,#4f46e5)!important}.appearance-preview{text-align:left;grid-template-columns:104px 1fr;align-items:center;gap:13px;min-height:86px;display:grid;position:relative}.appearance-preview__window{background:#f7f8ff;border:1px solid #dce2eb;border-radius:7px;grid-template-columns:22px 1fr;gap:5px;width:92px;height:54px;display:grid;position:relative;overflow:hidden}.appearance-preview__window i{background:#353f77;grid-row:1/span 2}.appearance-preview__window b,.appearance-preview__window em{background:#fff;border-radius:3px;height:13px;margin:7px 7px 0 0;display:block}.appearance-preview__window em{background:linear-gradient(135deg,#c7d2fe,#6366f1);height:21px;margin-top:0}.appearance-preview--executive .appearance-preview__window{background:#f5f7fa}.appearance-preview--executive .appearance-preview__window i{background:#fff;border-right:1px solid #e8ecf1}.appearance-preview--executive .appearance-preview__window em{background:linear-gradient(135deg,#dceaf5,#39709c)}.appearance-preview--slate .appearance-preview__window{background:#e9eef5}.appearance-preview--slate .appearance-preview__window i{background:#162231}.appearance-preview--slate .appearance-preview__window em{background:linear-gradient(135deg,#7dd3fc,#0f766e)}.appearance-preview__copy{gap:4px;padding-right:26px;display:grid}.appearance-preview__copy strong{color:inherit;font-size:13px}.appearance-preview__copy small{color:#778398;font-size:11px;line-height:1.35}.appearance-preview__check{color:var(--appearance-accent,#4f46e5);position:absolute;right:15px}.appearance-drawer__footer{margin-top:auto;padding-top:28px}[data-design=lightence]{--app-layout-bg:#f7f8ff;--app-text:#18223d;--appearance-accent:#4f46e5;--appearance-border:#e0e4ff}[data-design=lightence] .app-sidebar{border-right-color:#e6e8fb;background:#fff!important}[data-design=lightence] .app-brand__mark{background:linear-gradient(135deg,#4f46e5,#2563eb);border-radius:10px;box-shadow:0 7px 16px #4f46e538}[data-design=lightence] .app-brand__name{color:#20284a;letter-spacing:.02em}[data-design=lightence] .app-brand__name b,[data-design=lightence] .dashboard__eyebrow{color:#4f46e5}[data-design=lightence] .app-nav .ant-menu-item-selected{color:#4f46e5!important;background:#eef0ff!important}[data-design=lightence] .app-topbar{border-bottom-color:#e7e9fa;background:#ffffffd1!important}[data-design=lightence] .app-topbar__section{color:#20284a}[data-design=lightence] .dashboard__hero-summary{color:#e05b43;border-left-color:#dce1ff}[data-design=slate]{--app-layout-bg:#eef2f6;--app-text:#1d2939;--appearance-accent:#0284c7;--appearance-border:#d1dae5}[data-design=slate] .app-sidebar{border-right:0;background:#162231!important}[data-design=slate] .app-brand__mark{background:#0ea5e9;border-radius:5px}[data-design=slate] .app-brand__name,[data-design=slate] .app-brand__name b{color:#f2f7fb}[data-design=slate] .app-nav .ant-menu-item-group-title{color:#8195aa!important}[data-design=slate] .app-nav .ant-menu-item{color:#bccbda!important}[data-design=slate] .app-nav .ant-menu-item-selected{color:#7dd3fc!important;background:#263a4e!important}[data-design=slate] .app-sidebar__footer{color:#8195aa;border-top-color:#2b4054}[data-design=slate] .app-topbar{background:#ffffffe6!important}[data-color-mode=dark]{--app-layout-bg:#111827;--app-text:#e5edf8;--appearance-border:#34445a}[data-color-mode=dark] .app-sidebar{border-right-color:#2a394d;background:#151e2b!important}[data-color-mode=dark] .app-topbar{border-bottom-color:#2a394d;background:#151e2be0!important}[data-color-mode=dark] .app-brand__name,[data-color-mode=dark] .app-topbar__section,[data-color-mode=dark] .app-user__details strong{color:#edf3fb}[data-color-mode=dark] .app-nav .ant-menu-item{color:#aebed0}[data-color-mode=dark] .app-nav .ant-menu-item-selected{background:#27345f!important}[data-color-mode=dark] .app-sidebar__footer{border-top-color:#2a394d}.executive-page{gap:14px;display:grid!important}.executive-page>.ant-space-item{min-width:0}.executive-page .page-context{margin-bottom:-2px}.executive-card{overflow:hidden}.executive-card>.ant-card-body{padding:16px 18px}.executive-card>.ant-card-head+.ant-card-body{padding-top:14px}.executive-page .ant-alert{border-radius:7px}.executive-page .ant-alert-info{background:#f5f9fc;border-color:#d7e7f4}.executive-page .ant-alert-warning{background:#fffbf2;border-color:#f1dfb9}.executive-page .ant-btn-link{height:auto;font-size:inherit;text-align:left;padding-inline:0}.executive-page .ant-statistic{min-width:114px}.executive-page .ant-statistic-title{color:#718297;font-size:11px;font-weight:650}.executive-page .ant-statistic-content{color:#29465e;font-size:25px;font-weight:720}.executive-page .ant-empty{margin-block:38px}.plans-card>.ant-card-body,.gantt-card>.ant-card-body{padding:0 18px 18px}.plans-card .ant-card-head,.gantt-card .ant-card-head{padding-inline:18px}.plans-card .ant-card-extra,.gantt-card .ant-card-extra{max-width:min(100%,850px)}.plans-board{flex-wrap:nowrap;padding:2px 0 5px;overflow-x:auto}.plans-board>.ant-col{min-width:230px}.plans-board__column{background:#f9fbfc;height:100%}.plans-board__column>.ant-card-head{background:0 0}.plans-board__task{border-color:#e4ebf1;box-shadow:0 1px 2px #1f3b570a}.plans-board__task .ant-card-body{padding:10px!important}.plans-report__toolbar{border-bottom:1px solid #e8eef3;flex-wrap:wrap;padding:14px 0;display:flex}.plans-report__section{margin-bottom:10px}.meetings-summary .ant-card-body{padding:16px 18px}.meetings-page .ant-card:not(.meetings-summary)>.ant-card-body{padding:14px 18px 18px}.materials-upload .ant-card-body{padding:16px 18px}.materials-upload .ant-upload{display:inline-flex}.gantt-table .ant-table-cell{white-space:nowrap}.gantt-table .ant-table-thead>tr>th{position:relative}.gantt-risks .ant-alert:last-child{margin-bottom:0!important}.resources-card .ant-card-body{padding:16px 18px}.resources-card>.ant-card-head{padding-inline:18px}.resources-card .ant-alert{margin-bottom:16px!important}.ai-question .ant-card-body{padding:18px}.ai-result{background:#fafcfd;border-color:#dde7ee}.ai-result pre{color:#405469;margin:0;font-family:SFMono-Regular,Consolas,monospace}.snapshots-list .ant-list-item{border-block-end-color:#edf1f4;padding:12px 0}.snapshots-list .ant-list-item:last-child{border-block-end:0}.snapshots-diff .ant-descriptions-bordered .ant-descriptions-item-label{color:#66788b;background:#f5f8fa;font-size:11px;font-weight:650}.admin-users .ant-card-body{padding:0 18px 18px}.admin-users .ant-card-head{padding-inline:18px}.portfolio-drawer,.meetings-page .ant-drawer{color:var(--app-text)}.meetings-page .ant-drawer-body{background:#fbfcfd}.login-page{background:radial-gradient(circle at 20% 20%, #e3edf5 0, transparent 31%), var(--app-layout-bg,#f5f7fa);grid-template-columns:minmax(260px,420px) minmax(320px,390px);place-content:center;gap:clamp(36px,8vw,120px);min-height:100vh;padding:32px;display:grid}.login-page__intro{max-width:410px}.login-page__mark{color:#fff;background:#1f4e78;border-radius:11px;place-items:center;width:42px;height:42px;margin-bottom:26px;font-size:21px;font-weight:800;display:grid;box-shadow:0 10px 24px #1f4e7833}.login-page__eyebrow{color:#718297;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:750}.login-page__intro h1.ant-typography{color:#263c52;letter-spacing:-.035em;margin:7px 0 9px;font-size:32px}.login-page__intro .ant-typography{color:#687b8e;font-size:14px;line-height:1.6}.login-page__card{border-color:#dfe7ee;box-shadow:0 16px 42px #1f3b571a}.login-page__card .ant-card-body{padding:30px}.login-page__card-heading{margin-bottom:24px}.login-page__card-heading>.ant-typography:first-child{color:#718297;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.login-page__card-heading h3.ant-typography{color:#2b4359;margin:5px 0 0}.login-page__card .ant-form-item-label>label{color:#4c6175;font-size:12px;font-weight:650}[data-design=lightence] .executive-page .page-context__eyebrow{color:#4f46e5}[data-design=lightence] .executive-page .page-context h3.ant-typography,[data-design=lightence] .executive-page .ant-statistic-content{color:#1e2854}[data-design=lightence] .executive-page .ant-alert-info{background:#f7f7ff;border-color:#dfe3ff}[data-design=lightence] .plans-board__column,[data-design=lightence] .ai-result{background:#fafaff}[data-design=lightence] .login-page{background:radial-gradient(circle at 20% 20%,#e5e7ff 0,#0000 31%),#f7f8ff}[data-design=lightence] .login-page__mark{background:linear-gradient(135deg,#4f46e5,#2563eb)}[data-design=lightence] .login-page__intro h1.ant-typography,[data-design=lightence] .login-page__card-heading h3.ant-typography{color:#20284a}[data-design=slate] .executive-page .page-context__eyebrow{color:#087aa9}[data-design=slate] .executive-card,[data-design=slate] .login-page__card{box-shadow:none;border-radius:7px}[data-design=slate] .login-page__mark{background:#0ea5e9;border-radius:5px}[data-color-mode=dark] .page-context h3.ant-typography,[data-color-mode=dark] .page-context__metric strong,[data-color-mode=dark] .executive-page .ant-statistic-content{color:#eef4ff}[data-color-mode=dark] .page-context .ant-typography-secondary,[data-color-mode=dark] .page-context__eyebrow,[data-color-mode=dark] .page-context__metric,[data-color-mode=dark] .executive-page .ant-statistic-title{color:#aebed0}[data-color-mode=dark] .page-context__metric{border-color:#2d3b52}[data-color-mode=dark] .executive-card,[data-color-mode=dark] .ant-modal-content,[data-color-mode=dark] .ant-drawer-content{background:#182230}[data-color-mode=dark] .executive-card .ant-card-head,[data-color-mode=dark] .executive-card .ant-card-head-title,[data-color-mode=dark] .executive-card .ant-card-body,[data-color-mode=dark] .ant-modal-title,[data-color-mode=dark] .ant-drawer-title{color:#e5edf8;border-color:#2d3b52}[data-color-mode=dark] .executive-card .ant-card-head,[data-color-mode=dark] .plans-report__toolbar{border-color:#2d3b52}[data-color-mode=dark] .executive-table .ant-table,[data-color-mode=dark] .executive-table .ant-table-container,[data-color-mode=dark] .executive-table .ant-table-tbody>tr>td{color:#d7e2ef;background:#182230;border-color:#2d3b52}[data-color-mode=dark] .executive-table .ant-table-thead>tr>th{color:#aebed0;background:#202d3d;border-color:#2d3b52}[data-color-mode=dark] .executive-table .ant-table-tbody>tr:hover>td{background:#202d3d!important}[data-color-mode=dark] .plans-board__column,[data-color-mode=dark] .ai-result,[data-color-mode=dark] .meetings-page .ant-drawer-body{background:#202d3d;border-color:#34445a}[data-color-mode=dark] .plans-board__task{background:#182230;border-color:#34445a}[data-color-mode=dark] .executive-page .ant-alert-info{background:#172b3b;border-color:#294762}[data-color-mode=dark] .executive-page .ant-alert-warning{background:#332b1c;border-color:#5b4b29}[data-color-mode=dark] .snapshots-list .ant-list-item{border-color:#2d3b52}[data-color-mode=dark] .snapshots-diff .ant-descriptions-bordered .ant-descriptions-item-label{color:#aebed0;background:#202d3d}[data-color-mode=dark] .snapshots-diff .ant-descriptions-bordered .ant-descriptions-item-content{color:#d7e2ef;background:#182230}[data-color-mode=dark] .ai-result pre{color:#d7e2ef}[data-color-mode=dark] .login-page{background:radial-gradient(circle at 20% 20%,#202f49 0,#0000 31%),#111827}[data-color-mode=dark] .login-page__intro h1.ant-typography,[data-color-mode=dark] .login-page__card-heading h3.ant-typography{color:#eef4ff}[data-color-mode=dark] .login-page__intro .ant-typography,[data-color-mode=dark] .login-page__eyebrow,[data-color-mode=dark] .login-page__card-heading>.ant-typography:first-child,[data-color-mode=dark] .login-page__card .ant-form-item-label>label{color:#aebed0}[data-color-mode=dark] .login-page__card{box-shadow:none;background:#182230;border-color:#2d3b52}@media (width<=767px){.executive-page{gap:10px}.executive-card>.ant-card-body,.meetings-page .ant-card:not(.meetings-summary)>.ant-card-body,.resources-card .ant-card-body,.ai-question .ant-card-body{padding:14px}.plans-card>.ant-card-body,.gantt-card>.ant-card-body,.admin-users .ant-card-body{padding-inline:12px}.plans-card .ant-card-head,.gantt-card .ant-card-head,.resources-card>.ant-card-head,.admin-users .ant-card-head{padding-inline:14px}.plans-card .ant-card-extra,.gantt-card .ant-card-extra{float:none;margin-top:8px}.plans-card .ant-card-head-wrapper,.gantt-card .ant-card-head-wrapper{display:block}.plans-card .ant-card-extra .ant-space,.gantt-card .ant-card-extra .ant-space{flex-wrap:wrap}.plans-card .ant-card-extra .ant-select,.gantt-card .ant-card-extra .ant-select{width:min(100%,320px)!important}.login-page{grid-template-columns:1fr;align-content:start;gap:28px;padding:28px 20px}.login-page__intro{max-width:none}.login-page__mark{margin-bottom:18px}.login-page__intro h1.ant-typography{font-size:27px}.login-page__card{width:100%}}[data-color-mode=dark] .appearance-preview__copy small{color:#9eacc0}@media (width<=575px){.app-appearance-button{width:38px;padding:0!important}.app-appearance-button span{display:none}.appearance-drawer .ant-drawer-body{padding:18px}}.dashboard{gap:14px;display:grid}.dashboard__hero{background:linear-gradient(105deg,#fff 0%,#f2f7fb 100%);border:1px solid #dbe5ef;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;min-height:104px;padding:20px 24px;display:flex}.dashboard__eyebrow{color:#1f4e78;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:750}.dashboard__hero .ant-typography{margin-bottom:3px}.dashboard__hero h2.ant-typography{color:#24384d;margin-top:2px;font-size:23px;line-height:1.2}.dashboard__hero-summary{color:#a24b24;border-left:1px solid #d6e1eb;grid-template-columns:auto 24px;column-gap:12px;min-width:178px;padding:10px 0 10px 17px;display:grid}.dashboard__hero-summary span{font-size:11px;font-weight:650}.dashboard__hero-summary strong{color:#253b50;grid-column:1;font-size:27px;line-height:1.05}.dashboard__hero-summary .anticon{grid-area:1/2/span 2;align-self:center;font-size:20px}.dashboard__metrics{margin-bottom:0}.dashboard__metric-card{border-color:#e2e9f0;height:100%;overflow:hidden;box-shadow:0 1px 2px #1f3b5708}.dashboard__metric-card .ant-card-body{flex-direction:column;min-height:116px;padding:17px 18px;display:flex}.dashboard__metric-card .ant-statistic-title{color:#69798b;min-height:34px;font-size:12px;line-height:1.35}.dashboard__metric-card .ant-statistic-content{color:#24384d;font-size:27px;font-weight:720}.dashboard__metric-card--critical{border-top:3px solid #c64336}.dashboard__metric-card--critical .ant-statistic-content{color:#ad3327}.dashboard__metric-card--warning{border-top:3px solid #d88726}.dashboard__metric-card--warning .ant-statistic-content{color:#b86513}.dashboard__metric-card--calm{border-top:3px solid #2e7d6b}.dashboard__metric-card--neutral{border-top:3px solid #9aabba}.dashboard__metric-link{color:#39709c;align-items:center;gap:5px;margin-top:auto;padding-top:9px;font-size:11px;font-weight:650;display:inline-flex}.dashboard__metric-card:not(.ant-card-hoverable) .dashboard__metric-link{display:none}.dashboard__panel{border-color:#e2e9f0;height:100%;box-shadow:0 1px 2px #1f3b5708}.dashboard__panel>.ant-card-head{border-bottom-color:#e8eef3;min-height:48px;padding:0 18px}.dashboard__panel>.ant-card-head .ant-card-head-title{color:#31465c;font-size:13px;font-weight:700}.dashboard__panel>.ant-card-body{padding:16px 18px}.dashboard__stacked-bar,.dashboard__burnup-bar{background:#edf1f4;border-radius:4px;display:flex;overflow:hidden}.dashboard__stacked-bar{height:20px}.dashboard__legend{margin-top:11px}.dashboard__legend .ant-tag,.dashboard__status-tags .ant-tag{border:0;margin-inline-end:0;font-size:11px;font-weight:600}.dashboard__subheading{letter-spacing:.07em;text-transform:uppercase;color:#607286!important;margin:18px 0 10px!important;font-size:11px!important;font-weight:750!important}.dashboard__category-list,.dashboard__resource-list{width:100%}.dashboard__category-name,.dashboard__burnup-name{color:#506277;margin-bottom:4px;font-size:12px}.dashboard__muted{color:#8290a0}.dashboard__resource strong{color:#34485c;font-size:12px}.dashboard__resource .ant-progress{margin:4px 0 0}.dashboard__note{margin-top:13px;font-size:11px;display:block}.dashboard__empty{padding:16px 0 6px}.dashboard__burnup{margin-bottom:11px}.dashboard__burnup-name .anticon{color:#8395a6;margin-right:4px}.dashboard__burnup-bar{height:17px}.dashboard__table .ant-table{font-size:12px}.dashboard__table .ant-table-thead>tr>th{color:#607286;letter-spacing:.055em;text-transform:uppercase;background:#f5f8fa;padding:9px 10px;font-size:10px;font-weight:750}.dashboard__table .ant-table-tbody>tr>td{color:#405469;border-bottom-color:#edf1f4;padding:9px 10px}.dashboard__table .ant-table-tbody>tr:hover>td{background:#f7fafc!important}.dashboard__audit-alert{background:#f4f9fd;border-color:#d7e7f4;margin-bottom:14px}.dashboard__audit-panel .ant-card-body{padding-top:14px}.audit-diff{white-space:pre-wrap;word-break:break-word;max-width:100%;max-height:360px;margin:0;font-size:12px;overflow:auto}.dashboard--loading{gap:18px}.dashboard__loading-hero{background:#fff;border:1px solid #e2e9f0;border-radius:12px;padding:22px}.dashboard__empty-page{place-items:center;min-height:46vh}.portfolio-page,.inconsistencies-page{gap:14px;display:grid}.page-context{justify-content:space-between;align-items:flex-end;gap:20px;min-height:76px;padding:2px 2px 4px;display:flex}.page-context__eyebrow,.surface-label,.filter-row__label{color:#718297;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.page-context h3.ant-typography{color:#263c52;margin:3px 0 1px;font-size:22px;line-height:1.2}.page-context .ant-typography-secondary{color:#78889a;font-size:12px}.page-context__metric{color:#7c8b9a;border-left:1px solid #dbe4ec;min-width:84px;padding:7px 0 7px 15px;line-height:1.1;display:grid}.page-context__metric strong{color:#274560;font-size:25px;font-weight:720}.page-context__metric span{text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:650}.executive-card{border-color:#dfe7ee;box-shadow:0 1px 2px #1f3b5709}.executive-card .ant-card-head{border-bottom-color:#e8eef3;min-height:48px;padding-inline:18px}.executive-card .ant-card-head-title{color:#30475d;font-size:13px;font-weight:700}.portfolio-card>.ant-card-body{padding:0 18px 18px}.portfolio-card__toolbar{border-bottom:1px solid #e8eef3;justify-content:space-between;align-items:center;gap:12px;min-height:56px;display:flex}.portfolio-card__toolbar .ant-btn,.filter-row .ant-select{font-size:12px}.surface-alert{background:#f5f9fc;border-color:#d7e7f4;margin:14px 0!important}.executive-table .ant-table{color:#405469;font-size:12px}.executive-table .ant-table-thead>tr>th{color:#647588;letter-spacing:.055em;text-transform:uppercase;background:#f5f8fa;padding:10px;font-size:10px;font-weight:750}.executive-table .ant-table-tbody>tr>td{vertical-align:top;border-bottom-color:#edf1f4;padding:10px}.executive-table .ant-table-tbody>tr:hover>td{background:#f7fafc!important}.executive-table .ant-empty{margin-block:38px}.portfolio__grade-tag,.severity-tag,.rule-tag{font-size:11px;font-weight:650;line-height:21px;border:0!important;border-radius:4px!important;margin-inline-end:0!important}.portfolio__grade-tag{white-space:nowrap;padding:0 8px;display:inline-block}.portfolio-edit-help{margin-bottom:0!important}.portfolio-table .ant-table-cell{transition:background .15s}.portfolio-edit-cell{min-height:22px}.portfolio-table--editing .portfolio-edit-cell--active{cursor:pointer;border-radius:4px;min-width:100%;margin:-3px -5px;padding:3px 5px}.portfolio-table--editing .portfolio-edit-cell--active:hover,.portfolio-table--editing .portfolio-edit-cell--active:focus-visible{outline-offset:-1px;background:#eaf3f9;outline:2px solid #8cb4d0}.portfolio-table--editing .portfolio-edit-cell--paste-start{outline-offset:-1px;background:#dceef8;outline:2px solid #1f6f9f}.portfolio-table--editing .portfolio-edit-cell--locked{cursor:not-allowed;opacity:.62}.portfolio-table .portfolio-table__row--selected>td{box-shadow:inset 0 1px #a8cee5,inset 0 -1px #a8cee5;background:#eef7fc!important}.portfolio-table .portfolio-table__row--selected>td:first-child{box-shadow:inset 3px 0 #1f6f9f,inset 0 1px #a8cee5,inset 0 -1px #a8cee5}.portfolio-inline-control{width:100%;min-width:120px}.portfolio-table .ant-input,.portfolio-table .ant-select-selector{font-size:12px!important}.portfolio-modal-field{color:#4c6175;gap:6px;margin-top:15px;font-size:12px;font-weight:650;display:grid}.inconsistencies-summary .ant-card-body{padding:2px 18px 10px}.summary-list .ant-list-item{border-block-end-color:#edf1f4;padding:10px 0}.summary-list__count{color:#30485f;text-align:center;min-width:22px;font-size:16px}.summary-list__title{color:#43576b;font-size:12px}.rule-tag{color:#708195;background:#f1f4f7;margin-left:auto}.inconsistencies-table-card>.ant-card-body{padding:0 18px 18px}.filter-row{border-bottom:1px solid #e8eef3;align-items:center;gap:14px;min-height:58px;display:flex}.filter-row__label{flex:none}.portfolio-drawer .ant-drawer-header{border-bottom-color:#e4ebf1;padding:18px 22px}.portfolio-drawer .ant-drawer-title{color:#2c4359;font-size:15px;font-weight:700}.portfolio-drawer .ant-drawer-body{background:#fbfcfd;padding:20px 22px}.portfolio-drawer__content h5.ant-typography{color:#607286;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:750}.portfolio-drawer__content h5.ant-typography:not(:first-child){margin-top:24px}.portfolio-drawer .ant-descriptions-bordered .ant-descriptions-item-label{color:#66788b;background:#f4f7f9;width:38%;font-size:11px;font-weight:650}.portfolio-drawer .ant-descriptions-bordered .ant-descriptions-item-content{color:#3d5267;font-size:12px;line-height:1.5}.executive-modal .ant-modal-content{box-shadow:0 12px 34px #20364c29}.executive-modal .ant-modal-header{border-bottom:1px solid #e7edf2;padding-bottom:14px}.executive-modal .ant-modal-title{color:#2b4359;font-weight:700}.executive-modal .ant-form-item-label>label{color:#4c6175;font-size:12px;font-weight:650}@media (width<=575px){.dashboard{gap:10px}.dashboard__hero{flex-direction:column;align-items:flex-start;gap:12px;padding:17px}.dashboard__hero h2.ant-typography{font-size:20px}.dashboard__hero-summary{border-top:1px solid #d6e1eb;border-left:0;width:100%;min-width:0;padding:10px 0 0}.dashboard__metric-card .ant-card-body{min-height:104px}.dashboard__panel>.ant-card-body{padding:14px}.dashboard__panel>.ant-card-head{padding:0 14px}.page-context{flex-direction:column;align-items:flex-start;gap:8px}.page-context__metric{border-top:1px solid #dbe4ec;border-left:0;width:100%;min-width:0;padding:8px 0 0}.portfolio-card>.ant-card-body,.inconsistencies-table-card>.ant-card-body{padding-inline:12px}.portfolio-card__toolbar,.filter-row{flex-direction:column;align-items:flex-start;padding:12px 0}.inconsistencies-summary .ant-card-body{padding-inline:12px}}[data-design=lightence] .dashboard__metric-card,[data-design=lightence] .dashboard__panel,[data-design=lightence] .executive-card{border-color:#e5e7f7;box-shadow:0 8px 24px #1e29590b}[data-design=lightence] .dashboard__panel,[data-design=lightence] .dashboard__metric-card{border-radius:16px}[data-design=lightence] .dashboard__hero{background:radial-gradient(circle at 86% 14%,#e0e7ff,#0000 31%),linear-gradient(115deg,#fff 0%,#f7f8ff 100%);border-color:#e2e5ff;border-radius:18px}[data-design=lightence] .dashboard__hero h2.ant-typography,[data-design=lightence] .dashboard__metric-card .ant-statistic-content{color:#1e2854}[data-design=lightence] .dashboard__metric-link{color:#4f46e5}[data-design=slate] .dashboard__metric-card,[data-design=slate] .dashboard__panel,[data-design=slate] .executive-card{box-shadow:none;border-radius:7px}[data-design=slate] .dashboard__hero{background:linear-gradient(110deg,#fff,#e9f3fb);border-color:#d7e0e9;border-radius:7px}[data-color-mode=dark] .dashboard__hero{background:radial-gradient(circle at 86% 14%,#283765,#0000 34%),#182230;border-color:#2d3b52}[data-color-mode=dark] .dashboard__hero h2.ant-typography,[data-color-mode=dark] .dashboard__metric-card .ant-statistic-content{color:#eef4ff}[data-color-mode=dark] .dashboard__metric-card,[data-color-mode=dark] .dashboard__panel,[data-color-mode=dark] .executive-card{box-shadow:none;border-color:#2d3b52}[data-color-mode=dark] .portfolio-table .portfolio-table__row--selected>td{box-shadow:inset 0 1px #35647f,inset 0 -1px #35647f;background:#17354a!important}[data-color-mode=dark] .portfolio-table--editing .portfolio-edit-cell--active:hover,[data-color-mode=dark] .portfolio-table--editing .portfolio-edit-cell--active:focus-visible{background:#203f54}
