.finding-assessment[data-v-c86ddf0b]{gap:20px;display:grid}.finding-assessment__revision[data-v-c86ddf0b]{color:var(--navy);background:var(--mist);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:.66rem;font-weight:800}.finding-assessment__intro[data-v-c86ddf0b]{max-width:850px;color:var(--muted);margin:-7px 0 0;font-size:.78rem}.finding-assessment__source[data-v-c86ddf0b]{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.finding-assessment__source>div[data-v-c86ddf0b]{border-right:1px solid var(--line);min-width:0;padding:13px 15px}.finding-assessment__source>div[data-v-c86ddf0b]:last-child{border-right:0}.finding-assessment__source dt[data-v-c86ddf0b]{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:.62rem;font-weight:800}.finding-assessment__source dd[data-v-c86ddf0b]{color:var(--navy);overflow-wrap:anywhere;margin:0;font-size:.72rem;font-weight:750}.finding-assessment__provenance[data-v-c86ddf0b]{background:color-mix(in srgb, var(--mist) 62%, var(--white));border:1px solid var(--line);border-left:4px solid var(--steel-dark);border-radius:10px;grid-template-columns:minmax(210px,.75fr) minmax(0,1.6fr);gap:18px;padding:15px 17px;display:grid}.finding-assessment__provenance>div[data-v-c86ddf0b]{align-content:start;gap:3px;display:grid}.finding-assessment__provenance .eyebrow[data-v-c86ddf0b]{margin:0 0 2px}.finding-assessment__provenance strong[data-v-c86ddf0b]{color:var(--navy);font-size:.75rem}.finding-assessment__provenance span[data-v-c86ddf0b]{color:var(--muted);font-size:.66rem}.finding-assessment__provenance>p[data-v-c86ddf0b]{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.72rem;line-height:1.55}.finding-assessment__empty-provenance[data-v-c86ddf0b]{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:.7rem;display:flex}.finding-assessment__empty-provenance .ui-icon[data-v-c86ddf0b]{width:15px;color:var(--steel-dark)}.finding-assessment__form[data-v-c86ddf0b]{gap:17px;display:grid}.finding-assessment__fields[data-v-c86ddf0b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.input-with-unit[data-v-c86ddf0b]{background:var(--white);border:1px solid var(--line-strong);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.input-with-unit[data-v-c86ddf0b]:focus-within{border-color:var(--steel-dark);box-shadow:0 0 0 3px #4164761f}.input-with-unit input[data-v-c86ddf0b]{width:100%;box-shadow:none;border:0}.input-with-unit input[data-v-c86ddf0b]:focus{box-shadow:none;outline:0}.input-with-unit>span[data-v-c86ddf0b]{color:var(--muted);padding:0 13px;font-size:.72rem;font-weight:800}.finding-assessment__confidence-help[data-v-c86ddf0b]{max-width:760px;color:var(--muted);margin:-7px 0 0;font-size:.68rem;line-height:1.5}.finding-assessment__actions[data-v-c86ddf0b]{justify-content:space-between;align-items:center;gap:18px;padding-top:2px;display:flex}.finding-assessment__actions p[data-v-c86ddf0b]{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:.67rem;display:flex}.finding-assessment__actions .ui-icon[data-v-c86ddf0b]{width:14px;color:var(--steel-dark)}@media (width<=900px){.finding-assessment__source[data-v-c86ddf0b]{grid-template-columns:1fr 1fr}.finding-assessment__source>div[data-v-c86ddf0b]:nth-child(2){border-right:0}.finding-assessment__source>div[data-v-c86ddf0b]:nth-child(-n+2){border-bottom:1px solid var(--line)}.finding-assessment__fields[data-v-c86ddf0b],.finding-assessment__provenance[data-v-c86ddf0b]{grid-template-columns:1fr}}@media (width<=560px){.finding-assessment__source[data-v-c86ddf0b]{grid-template-columns:1fr}.finding-assessment__source>div[data-v-c86ddf0b],.finding-assessment__source>div[data-v-c86ddf0b]:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.finding-assessment__source>div[data-v-c86ddf0b]:last-child{border-bottom:0}.finding-assessment__actions[data-v-c86ddf0b]{flex-direction:column;align-items:stretch}.finding-assessment__actions .button[data-v-c86ddf0b]{width:100%}}.sustainability-hub[data-v-86859064]{--hub-teal:#2f8d77;--hub-teal-dark:#176a59;--hub-indigo:#8290ad}.hub-hero[data-v-86859064]{color:#e8eef2;border-radius:var(--radius-lg);min-height:410px;box-shadow:var(--shadow-md);background:radial-gradient(circle at 74% 8%,#44807d47,#0000 32%),linear-gradient(135deg,#0e2430 0%,#153746 60%,#1b4f52 100%);grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:center;gap:clamp(34px,6vw,82px);padding:clamp(34px,6vw,76px);display:grid;overflow:hidden}.hub-hero h1[data-v-86859064]{color:#fff;max-width:850px;margin-bottom:18px}.hub-hero__copy>p[data-v-86859064]:last-of-type{color:#c8d5dc;max-width:780px;margin-bottom:0;font-size:1.08rem}.hub-hero__links[data-v-86859064]{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.hub-status[data-v-86859064]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border:1px solid #ffffff29;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:18px;min-height:245px;padding:26px;display:grid}.hub-status__icon[data-v-86859064]{color:#cfeae2;background:#ffffff1a;border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.hub-status strong[data-v-86859064]{color:#fff;margin-bottom:9px;font-size:1.05rem;display:block}.hub-status p[data-v-86859064]{color:#c9d6dc;margin-bottom:18px;font-size:.83rem}.hub-status small[data-v-86859064]{color:#aebfc8;font-size:.72rem;display:block}.hub-status__worker[data-v-86859064]{color:#dff7ef;background:#5bba9d33;border:1px solid #9fe2cd47;border-radius:999px;margin:0 0 12px;padding:4px 8px;font-size:.66rem;font-weight:800;display:inline-flex}.hub-status__worker--degraded[data-v-86859064],.hub-status__worker--stale[data-v-86859064]{color:#ffe3aa;background:#dc99242e;border-color:#ffcd7447}.hub-status__worker--not_configured[data-v-86859064]{color:#d4dee4;background:#ffffff14;border-color:#ffffff2e}.hub-section-heading>div>p[data-v-86859064]:last-child{max-width:830px;color:var(--muted);margin:3px 0 0;font-size:.82rem}.feed-boundary[data-v-86859064],.source-error-summary[data-v-86859064]{border-radius:12px;align-items:flex-start;gap:11px;margin-bottom:18px;padding:14px 16px;display:flex}.feed-boundary[data-v-86859064]{color:#345165;background:var(--blue-wash);border:1px solid #c9dfe9}.feed-boundary .ui-icon[data-v-86859064],.source-error-summary .ui-icon[data-v-86859064]{flex:none;width:18px;margin-top:1px}.feed-boundary p[data-v-86859064],.source-error-summary ul[data-v-86859064]{margin:0;font-size:.72rem}.source-error-summary[data-v-86859064]{color:#7b3d24;background:var(--red-wash);border:1px solid #edc8ba}.source-error-summary strong[data-v-86859064]{font-size:.75rem}.source-error-summary ul[data-v-86859064]{margin-top:5px;padding-left:17px}.feed-operations[data-v-86859064]{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 20px;display:grid;overflow:hidden}.feed-operations>div[data-v-86859064]{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8fafb;min-width:0;padding:12px 14px}.feed-operations>div[data-v-86859064]:nth-child(4n){border-right:0}.feed-operations>div[data-v-86859064]:nth-last-child(-n+3){border-bottom:0}.feed-operations dt[data-v-86859064]{color:var(--muted);font-size:.63rem;font-weight:700}.feed-operations dd[data-v-86859064]{color:var(--navy);margin:3px 0 0;font-size:.88rem;font-weight:800}.feed-operations small[data-v-86859064]{color:var(--muted);margin-top:3px;font-size:.6rem;display:block}.feed-operations__problem dd[data-v-86859064]{color:var(--red)}.priority-summary[data-v-86859064]{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.priority-summary button[data-v-86859064]{text-align:left;background:var(--mist);cursor:pointer;border:1px solid #0000;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:13px;padding:16px;display:grid}.priority-summary button[data-v-86859064]:hover,.priority-summary button.is-active[data-v-86859064]{border-color:var(--navy);box-shadow:var(--shadow-sm);background:#fff}.priority-summary__mark[data-v-86859064]{color:#2f6783;background:var(--blue-wash);border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.priority-summary__mark--urgent[data-v-86859064]{color:var(--red);background:var(--red-wash)}.priority-summary__mark--watch[data-v-86859064]{color:var(--amber);background:var(--amber-wash)}.priority-summary strong[data-v-86859064],.priority-summary small[data-v-86859064]{display:block}.priority-summary strong[data-v-86859064]{font-size:1.35rem;line-height:1}.priority-summary small[data-v-86859064]{color:var(--muted);margin-top:4px}.hub-filters[data-v-86859064]{border:1px solid var(--line);background:#f8fafb;border-radius:13px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:22px;padding:15px;display:flex}.hub-filters label[data-v-86859064],.report-scope label[data-v-86859064]{color:var(--navy);gap:5px;font-size:.74rem;font-weight:800;display:grid}.hub-filters select[data-v-86859064],.report-scope select[data-v-86859064]{min-width:210px;min-height:42px;color:var(--ink);border:1px solid var(--line-strong);background:#fff;border-radius:9px;padding:8px 34px 8px 11px}.update-list[data-v-86859064]{gap:13px;display:grid}.update-card[data-v-86859064]{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:5px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.update-card__rail[data-v-86859064]{background:#6990a4}.update-card--act-now .update-card__rail[data-v-86859064]{background:var(--red)}.update-card--watch .update-card__rail[data-v-86859064]{background:var(--amber)}.update-card__body[data-v-86859064]{padding:21px 23px}.update-card__meta[data-v-86859064]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 13px;margin-bottom:11px;font-size:.7rem;display:flex}.update-card h3[data-v-86859064]{max-width:950px;margin-bottom:7px;font-size:1.15rem}.update-card__body>p[data-v-86859064]{max-width:1000px;color:var(--muted);margin-bottom:13px;font-size:.85rem}.update-card__relevance[data-v-86859064]{background:var(--mist);border-radius:9px;margin-block:11px 16px;padding:10px 12px}.update-card__relevance summary[data-v-86859064],.source-register summary[data-v-86859064],.report-gaps summary[data-v-86859064]{color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:.78rem;font-weight:800;display:flex}.update-card__relevance ul[data-v-86859064],.report-gaps ul[data-v-86859064]{color:var(--muted);margin:10px 0 0;padding-left:19px;font-size:.76rem}.update-card__footer[data-v-86859064]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.update-card__footer strong[data-v-86859064],.update-card__footer small[data-v-86859064]{display:block}.update-card__footer strong[data-v-86859064]{font-size:.78rem}.update-card__footer small[data-v-86859064]{color:var(--muted);margin-top:2px;font-size:.68rem}.source-register[data-v-86859064]{border:1px dashed var(--line-strong);border-radius:12px;margin-top:20px;padding:16px}.source-register>p[data-v-86859064]{color:var(--muted);margin:12px 0;font-size:.76rem}.source-register__grid[data-v-86859064]{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.source-register__grid a[data-v-86859064]{background:var(--mist);border-radius:9px;gap:3px;padding:13px 38px 13px 13px;display:grid;position:relative}.source-register__grid a>span[data-v-86859064],.source-register__grid a>small[data-v-86859064]{color:var(--muted);font-size:.66rem}.source-register__grid a>strong[data-v-86859064]{font-size:.8rem}.source-register__grid a>.ui-icon[data-v-86859064]{width:15px;position:absolute;top:13px;right:13px}.source-register__grid .source-register__error[data-v-86859064]{color:var(--red)}.report-scope[data-v-86859064]{background:var(--mist);border-radius:13px;grid-template-columns:minmax(220px,.8fr) 190px minmax(260px,1.4fr);align-items:end;gap:12px;margin-bottom:24px;padding:16px;display:grid}.report-scope p[data-v-86859064]{color:var(--muted);align-items:center;gap:8px;margin:0 0 9px;font-size:.72rem;display:flex}.report-scope .ui-icon[data-v-86859064]{width:16px}.report-template-grid[data-v-86859064]{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.report-template[data-v-86859064]{border:1px solid var(--line);background:#fbfcfd;border-radius:15px;flex-direction:column;min-width:0;padding:22px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.report-template[data-v-86859064]:hover,.report-template.is-selected[data-v-86859064]{border-color:var(--steel-dark);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.report-template header[data-v-86859064]{justify-content:space-between;align-items:center;gap:9px;margin-bottom:18px;display:flex}.report-template__icon[data-v-86859064]{width:47px;height:47px;color:var(--navy);background:var(--blue-wash);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.report-template:nth-child(2) .report-template__icon[data-v-86859064]{color:var(--green);background:var(--green-wash)}.report-template h3[data-v-86859064]{font-size:1.22rem}.report-template>p[data-v-86859064]{min-height:92px;color:var(--muted);font-size:.8rem}.report-template dl[data-v-86859064]{gap:9px;margin:0 0 20px;display:grid}.report-template dl>div[data-v-86859064]{border-top:1px solid var(--line);padding-top:8px}.report-template dt[data-v-86859064]{color:var(--steel-dark);text-transform:uppercase;font-size:.65rem;font-weight:800}.report-template dd[data-v-86859064]{color:var(--ink);margin:2px 0 0;font-size:.74rem}.report-template__actions[data-v-86859064]{gap:10px;margin-top:auto;display:grid}.report-template__actions>a[data-v-86859064]{color:var(--navy);align-items:center;gap:5px;font-size:.72rem;font-weight:800;display:inline-flex}.report-template__actions>a .ui-icon[data-v-86859064]{width:14px}.report-preview[data-v-86859064]{border:1px solid var(--line-strong);background:linear-gradient(#f8fafb,#fff);border-radius:17px;margin-top:24px;padding:clamp(20px,3vw,32px)}.report-preview__header[data-v-86859064]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.report-preview__header h3[data-v-86859064]{margin-bottom:4px;font-size:1.35rem}.report-preview__header p[data-v-86859064]{color:var(--muted);margin:0;font-size:.75rem}.report-preview__notice[data-v-86859064]{color:#6f4b17;background:var(--amber-wash);border-radius:10px;gap:10px;margin-block:18px;padding:13px;display:flex}.report-preview__notice p[data-v-86859064]{margin:0;font-size:.74rem}.report-preview__notice .ui-icon[data-v-86859064]{flex:none;width:18px}.report-preview__summary[data-v-86859064]{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,1fr);margin-bottom:25px;display:grid;overflow:hidden}.report-preview__summary>div[data-v-86859064]{border-right:1px solid var(--line);min-width:0;padding:15px}.report-preview__summary>div[data-v-86859064]:last-child{border-right:0}.report-preview__summary span[data-v-86859064],.report-preview__summary strong[data-v-86859064]{display:block}.report-preview__summary span[data-v-86859064]{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:800}.report-preview__summary strong[data-v-86859064]{margin-top:4px;font-size:1.15rem}.hash-value[data-v-86859064]{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden;font-size:.75rem!important}.report-preview__columns[data-v-86859064]{grid-template-columns:1fr 1fr;gap:25px;display:grid}.report-section-list[data-v-86859064],.report-metric-list[data-v-86859064],.vsme-readiness__content ul[data-v-86859064],.imported-metrics ul[data-v-86859064]{gap:7px;padding:0;list-style:none;display:grid}.report-section-list li[data-v-86859064],.report-metric-list li[data-v-86859064]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:.76rem;display:flex}.report-metric-list span strong[data-v-86859064],.report-metric-list span small[data-v-86859064]{display:block}.report-metric-list span small[data-v-86859064]{color:var(--muted);font-size:.66rem}.report-metric-list em[data-v-86859064]{color:var(--navy);white-space:nowrap;font-style:normal;font-weight:800}.report-gaps[data-v-86859064]{background:var(--red-wash);border-radius:10px;margin-top:18px;padding:13px}.report-preview__downloads[data-v-86859064]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding-top:18px;display:flex}.report-preview__downloads strong[data-v-86859064],.report-preview__downloads small[data-v-86859064]{display:block}.report-preview__downloads small[data-v-86859064]{color:var(--muted);font-size:.7rem}.report-preview__downloads>div[data-v-86859064]:last-child{flex-wrap:wrap;gap:8px;display:flex}.report-lifecycle[data-v-86859064]{border:1px solid var(--line-strong);background:#f7faf9;border-radius:17px;margin-top:24px;padding:clamp(20px,3vw,30px)}.report-lifecycle__heading[data-v-86859064]{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.report-lifecycle__heading h3[data-v-86859064]{margin-bottom:5px;font-size:1.28rem}.report-lifecycle__heading p[data-v-86859064]{max-width:760px;color:var(--muted);margin:0;font-size:.76rem}.report-lifecycle__empty[data-v-86859064]{color:var(--muted);border:1px dashed var(--line-strong);background:#fff;border-radius:12px;align-items:flex-start;gap:13px;padding:18px;display:flex}.report-lifecycle__empty .ui-icon[data-v-86859064]{width:22px;color:var(--hub-teal-dark)}.report-lifecycle__empty strong[data-v-86859064]{color:var(--navy)}.report-lifecycle__empty p[data-v-86859064]{margin:3px 0 0;font-size:.74rem}.report-lifecycle__workspace[data-v-86859064]{grid-template-columns:minmax(230px,.72fr) minmax(0,1.7fr);align-items:start;gap:18px;display:grid}.report-version-list[data-v-86859064]{gap:8px;display:grid}.report-version-list>button[data-v-86859064]{width:100%;color:var(--ink);text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:13px;display:grid}.report-version-list>button[data-v-86859064]:hover,.report-version-list>button.is-selected[data-v-86859064]{border-color:var(--hub-teal);box-shadow:var(--shadow-sm)}.report-version-list span strong[data-v-86859064],.report-version-list span small[data-v-86859064]{display:block}.report-version-list span small[data-v-86859064]{color:var(--muted);margin-top:2px;font-size:.67rem}.report-version-list code[data-v-86859064]{color:var(--steel-dark);grid-column:1/-1;font-size:.65rem}.report-version-detail[data-v-86859064]{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;padding:20px}.report-version-detail>header[data-v-86859064]{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.report-version-detail>header h3[data-v-86859064]{margin-bottom:4px}.report-version-detail>header p[data-v-86859064]{color:var(--muted);margin:0;font-size:.72rem}.report-version-facts[data-v-86859064]{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;margin:18px 0;display:grid;overflow:hidden}.report-version-facts>div[data-v-86859064]{background:#fbfcfd;min-width:0;padding:11px}.report-version-facts dt[data-v-86859064]{color:var(--steel-dark);text-transform:uppercase;font-size:.64rem;font-weight:800}.report-version-facts dd[data-v-86859064]{overflow-wrap:anywhere;color:var(--ink);margin:3px 0 0;font-size:.72rem}.report-version-detail__quality[data-v-86859064]{color:var(--hub-teal-dark);align-items:center;gap:8px;font-size:.74rem;display:flex}.report-version-detail__quality .ui-icon[data-v-86859064]{width:17px}.report-lifecycle__actions[data-v-86859064]{border-top:1px solid var(--line);margin-top:18px;padding-top:17px}.report-role-note[data-v-86859064]{color:var(--muted);background:var(--mist);border-radius:9px;align-items:flex-start;gap:8px;margin:0;padding:12px;font-size:.73rem;display:flex}.report-role-note .ui-icon[data-v-86859064]{flex:none;width:17px}.report-review-form[data-v-86859064]{gap:12px;display:grid}.report-review-form>label[data-v-86859064]{color:var(--navy);gap:6px;font-size:.72rem;font-weight:800;display:grid}.report-review-form textarea[data-v-86859064]{width:100%;color:var(--ink);resize:vertical;border:1px solid var(--line-strong);font:inherit;border-radius:9px;padding:10px;font-weight:400}.report-review-form>p[data-v-86859064]{color:var(--muted);margin:0;font-size:.69rem}.report-gap-acceptance[data-v-86859064]{background:var(--amber-wash);border-radius:9px;grid-template-columns:auto 1fr;align-items:flex-start;padding:11px;color:#6f4b17!important;gap:9px!important;font-weight:600!important;display:flex!important}.report-gap-acceptance input[data-v-86859064]{margin-top:2px}.report-final-exports[data-v-86859064]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-final-exports>div[data-v-86859064]{flex:100%}.report-final-exports strong[data-v-86859064],.report-final-exports small[data-v-86859064]{display:block}.report-final-exports small[data-v-86859064]{color:var(--muted);margin-top:3px;font-size:.68rem}.report-review-note[data-v-86859064]{color:var(--muted);background:var(--blue-wash);border-radius:9px;margin:15px 0 0;padding:12px;font-size:.72rem}.vsme-readiness[data-v-86859064]{color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:linear-gradient(135deg,#123341,#176a59);grid-template-columns:minmax(290px,.68fr) minmax(0,1.32fr);display:grid;overflow:hidden}.vsme-readiness__intro[data-v-86859064]{background:#00000017;padding:clamp(28px,4vw,45px)}.vsme-readiness__intro h2[data-v-86859064]{color:#fff}.vsme-readiness__intro>p[data-v-86859064]:last-of-type{color:#c8ded7;font-size:.86rem}.vsme-readiness__body[data-v-86859064]{background:#fff;min-width:0;padding:clamp(25px,4vw,40px)}.vsme-readiness__content[data-v-86859064]{color:var(--ink);grid-template-columns:210px minmax(0,1fr);align-items:start;gap:25px;display:grid}.vsme-score[data-v-86859064]{text-align:center}.vsme-score__ring[data-v-86859064]{--readiness-angle:0deg;background:conic-gradient(var(--hub-teal) var(--readiness-angle), var(--line) 0);border-radius:50%;place-items:center;width:155px;height:155px;margin:0 auto 13px;display:grid}.vsme-score__ring[data-v-86859064]:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:121px;height:121px}.vsme-score__ring span[data-v-86859064]{z-index:1;grid-area:1/1}.vsme-score__ring strong[data-v-86859064],.vsme-score__ring small[data-v-86859064]{display:block}.vsme-score__ring strong[data-v-86859064]{font-size:1.8rem}.vsme-score__ring small[data-v-86859064]{max-width:80px;color:var(--muted);font-size:.62rem}.vsme-score>p[data-v-86859064]{color:var(--muted);font-size:.72rem}.vsme-readiness__content ul[data-v-86859064]{margin:0}.vsme-readiness__content li[data-v-86859064]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:9px;display:flex}.vsme-readiness__content li span[data-v-86859064]{min-width:0}.vsme-readiness__content li strong[data-v-86859064],.vsme-readiness__content li small[data-v-86859064]{display:block}.vsme-readiness__content li strong[data-v-86859064]{font-size:.75rem}.vsme-readiness__content li small[data-v-86859064]{color:var(--muted);margin-top:2px;font-size:.64rem}.adapter-grid[data-v-86859064]{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.adapter-grid article[data-v-86859064]{border:1px solid var(--line);background:#f8fafb;border-radius:12px;min-width:0;padding:17px}.adapter-grid header[data-v-86859064]{justify-content:space-between;align-items:center;gap:7px;margin-bottom:13px;display:flex}.adapter-grid__icon[data-v-86859064]{width:39px;height:39px;color:var(--navy);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.adapter-grid h3[data-v-86859064]{min-height:42px;font-size:.92rem}.adapter-grid p[data-v-86859064]{min-height:38px;color:var(--muted);font-size:.68rem}.adapter-grid ul[data-v-86859064]{color:var(--muted);margin:0 0 13px;padding-left:17px;font-size:.66rem}.adapter-grid>article>small[data-v-86859064]{color:var(--green);align-items:center;gap:5px;font-size:.65rem;font-weight:800;display:flex}.adapter-grid>article>small .ui-icon[data-v-86859064]{width:14px}.integration-facts[data-v-86859064]{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,1fr);margin:18px 0 25px;display:grid;overflow:hidden}.integration-facts>div[data-v-86859064]{border-right:1px solid var(--line);padding:14px}.integration-facts>div[data-v-86859064]:last-child{border:0}.integration-facts span[data-v-86859064],.integration-facts strong[data-v-86859064]{display:block}.integration-facts span[data-v-86859064]{color:var(--muted);font-size:.65rem}.integration-facts strong[data-v-86859064]{margin-top:3px;font-size:1.3rem}.import-workspace[data-v-86859064]{border:1px solid var(--line-strong);border-radius:15px;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);display:grid;overflow:hidden}.import-workspace__editor[data-v-86859064]{background:#f8fafb;min-width:0;padding:23px}.import-workspace__heading[data-v-86859064],.imported-metrics__heading[data-v-86859064]{justify-content:space-between;align-items:flex-start;gap:13px;display:flex}.import-workspace__heading h3[data-v-86859064]{margin-bottom:14px}.import-workspace textarea[data-v-86859064]{color:#dce8ed;resize:vertical;background:#102832;border:1px solid #214554;border-radius:11px;width:100%;min-height:390px;padding:15px;font:.74rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.import-workspace textarea[data-v-86859064]:disabled{opacity:.72}.import-workspace__hint[data-v-86859064]{color:var(--muted);margin:8px 0 0;font-size:.65rem}.import-workspace__hint code[data-v-86859064]{color:var(--navy)}.import-workspace__actions[data-v-86859064]{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.import-workspace__result[data-v-86859064]{background:#fff;padding:27px}.import-result__seal[data-v-86859064]{color:#fff;background:var(--green);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:18px;display:inline-flex}.import-result__seal--idle[data-v-86859064]{color:var(--steel-dark);background:var(--mist)}.import-workspace__result>p[data-v-86859064]:last-child{color:var(--muted);font-size:.76rem}.import-workspace__result dl[data-v-86859064]{gap:10px;margin-top:20px;display:grid}.import-workspace__result dl div[data-v-86859064]{border-bottom:1px solid var(--line);padding-bottom:9px}.import-workspace__result dt[data-v-86859064]{color:var(--muted);font-size:.65rem}.import-workspace__result dd[data-v-86859064]{margin:2px 0 0;font-size:.75rem;font-weight:800}.import-warnings[data-v-86859064]{color:#775117;background:var(--amber-wash);border-radius:9px;margin-top:16px;padding:12px 12px 12px 29px;font-size:.68rem}.imported-metrics[data-v-86859064]{margin-top:24px}.imported-metrics__heading[data-v-86859064]{margin-bottom:12px}.imported-metrics ul[data-v-86859064]{margin:0}.imported-metrics li[data-v-86859064]{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:11px 0;display:grid}.imported-metrics li strong[data-v-86859064],.imported-metrics li small[data-v-86859064]{display:block}.imported-metrics li small[data-v-86859064]{color:var(--muted);font-size:.66rem}.imported-metrics li em[data-v-86859064]{color:var(--navy);font-style:normal;font-weight:800}.hub-empty-copy[data-v-86859064]{color:var(--muted);background:var(--mist);border-radius:9px;margin:0;padding:18px;font-size:.76rem}.form-success[data-v-86859064],.form-alert[data-v-86859064]{margin-top:14px}@media (width<=1180px){.hub-hero[data-v-86859064]{grid-template-columns:1fr 310px}.report-template-grid[data-v-86859064]{grid-template-columns:1fr 1fr}.report-template[data-v-86859064]:last-child{grid-column:1/-1}.adapter-grid[data-v-86859064]{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.hub-hero[data-v-86859064]{grid-template-columns:1fr;min-height:auto}.hub-status[data-v-86859064]{min-height:auto}.source-register__grid[data-v-86859064]{grid-template-columns:1fr 1fr}.feed-operations[data-v-86859064]{grid-template-columns:repeat(2,minmax(0,1fr))}.feed-operations>div[data-v-86859064],.feed-operations>div[data-v-86859064]:nth-child(4n),.feed-operations>div[data-v-86859064]:nth-last-child(-n+3){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.feed-operations>div[data-v-86859064]:nth-child(2n){border-right:0}.feed-operations>div[data-v-86859064]:last-child{border-bottom:0}.report-scope[data-v-86859064]{grid-template-columns:1fr 180px}.report-scope p[data-v-86859064]{grid-column:1/-1}.report-preview__columns[data-v-86859064],.report-lifecycle__workspace[data-v-86859064],.vsme-readiness[data-v-86859064]{grid-template-columns:1fr}.adapter-grid[data-v-86859064]{grid-template-columns:1fr 1fr}.import-workspace[data-v-86859064]{grid-template-columns:1fr}}@media (width<=680px){.hub-hero[data-v-86859064]{border-radius:18px;padding:28px 22px}.hub-hero__links[data-v-86859064],.hub-hero__links .button[data-v-86859064]{width:100%}.hub-status[data-v-86859064]{grid-template-columns:1fr}.hub-section-heading .button[data-v-86859064]{width:100%}.priority-summary[data-v-86859064]{grid-template-columns:1fr}.hub-filters[data-v-86859064]{flex-direction:column;align-items:stretch}.hub-filters label[data-v-86859064],.hub-filters select[data-v-86859064]{width:100%}.update-card__body[data-v-86859064]{padding:18px 16px}.update-card__footer[data-v-86859064]{flex-direction:column;align-items:stretch}.update-card__footer .button[data-v-86859064]{width:100%}.source-register__grid[data-v-86859064],.feed-operations[data-v-86859064]{grid-template-columns:1fr}.feed-operations>div[data-v-86859064],.feed-operations>div[data-v-86859064]:nth-child(2n){border-right:0;border-bottom:1px solid var(--line)}.report-scope[data-v-86859064]{grid-template-columns:1fr}.report-scope p[data-v-86859064]{grid-column:1}.report-scope select[data-v-86859064]{width:100%}.report-template-grid[data-v-86859064]{grid-template-columns:1fr}.report-template[data-v-86859064]:last-child{grid-column:1}.report-template>p[data-v-86859064]{min-height:0}.report-preview__header[data-v-86859064],.report-preview__downloads[data-v-86859064]{flex-direction:column;align-items:flex-start}.report-preview__summary[data-v-86859064]{grid-template-columns:1fr 1fr}.report-preview__summary>div[data-v-86859064]:nth-child(2){border-right:0}.report-preview__summary>div[data-v-86859064]:nth-child(-n+2){border-bottom:1px solid var(--line)}.report-preview__downloads>div[data-v-86859064],.report-preview__downloads .button[data-v-86859064]{width:100%}.report-lifecycle__heading[data-v-86859064],.report-version-detail>header[data-v-86859064]{flex-direction:column;align-items:flex-start}.report-lifecycle__heading .button[data-v-86859064]{width:100%}.report-version-facts[data-v-86859064]{grid-template-columns:1fr}.report-final-exports .button[data-v-86859064]{width:100%}.vsme-readiness__content[data-v-86859064],.adapter-grid[data-v-86859064]{grid-template-columns:1fr}.adapter-grid h3[data-v-86859064],.adapter-grid p[data-v-86859064]{min-height:0}.integration-facts[data-v-86859064]{grid-template-columns:1fr 1fr}.integration-facts>div[data-v-86859064]:nth-child(2){border-right:0}.integration-facts>div[data-v-86859064]:nth-child(-n+2){border-bottom:1px solid var(--line)}.import-workspace__heading[data-v-86859064],.imported-metrics__heading[data-v-86859064]{flex-direction:column}.import-workspace__actions[data-v-86859064],.import-workspace__actions .button[data-v-86859064]{width:100%}.imported-metrics li[data-v-86859064]{grid-template-columns:1fr auto}.imported-metrics li .status-badge[data-v-86859064]{grid-column:1/-1}}.planning-editor[data-v-11d78760]{border:1px solid var(--line,#d8e0e5);background:var(--surface,#fff);border-radius:12px;gap:14px;min-width:0;margin:0;padding:16px;display:grid}.planning-editor legend[data-v-11d78760]{padding:0 7px;font-weight:800}.planning-editor__grid[data-v-11d78760]{gap:14px;display:grid}.planning-editor__grid--two[data-v-11d78760]{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-editor__error[data-v-11d78760]{color:var(--red,#a83027);font-weight:700}.planning-editor__hint[data-v-11d78760]{color:var(--ink-soft,#52616b);margin:0;font-size:.86rem}.planning-editor__binding[data-v-11d78760]{gap:7px;margin:0;display:grid}.planning-editor__binding div[data-v-11d78760]{gap:2px;display:grid}.planning-editor__binding dt[data-v-11d78760]{color:var(--ink-soft,#52616b);text-transform:uppercase;font-size:.78rem;font-weight:800}.planning-editor__binding dd[data-v-11d78760]{overflow-wrap:anywhere;margin:0}.planning-editor__remove[data-v-11d78760]{justify-self:start}@media (width<=680px){.planning-editor__grid--two[data-v-11d78760]{grid-template-columns:1fr}}.planning-card[data-v-710788b2]{border:1px solid var(--line,#d8e0e5);background:var(--surface,#fff);border-radius:14px;gap:16px;min-width:0;margin:0;padding:18px;display:grid}.planning-card legend[data-v-710788b2]{padding:0 7px;font-weight:850}.planning-card__grid[data-v-710788b2]{gap:14px;display:grid}.planning-card__grid--two[data-v-710788b2]{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-card__grid--three[data-v-710788b2]{grid-template-columns:repeat(3,minmax(0,1fr))}.planning-card__error[data-v-710788b2]{color:var(--red,#a83027);font-weight:700}.planning-card__remove[data-v-710788b2]{justify-self:start}@media (width<=760px){.planning-card__grid--two[data-v-710788b2],.planning-card__grid--three[data-v-710788b2]{grid-template-columns:1fr}}.planning-card[data-v-3d824649]{border:1px solid var(--line,#d8e0e5);background:var(--surface,#fff);border-radius:14px;gap:16px;min-width:0;margin:0;padding:18px;display:grid}.planning-card legend[data-v-3d824649]{padding:0 7px;font-weight:850}.planning-card__grid[data-v-3d824649]{gap:14px;display:grid}.planning-card__grid--three[data-v-3d824649]{grid-template-columns:repeat(3,minmax(0,1fr))}.planning-card__error[data-v-3d824649]{color:var(--red,#a83027);font-weight:700}.planning-card__add[data-v-3d824649],.planning-card__remove[data-v-3d824649]{justify-self:start}.planning-card__remove[data-v-3d824649]{color:var(--red,#a83027)}@media (width<=760px){.planning-card__grid--three[data-v-3d824649]{grid-template-columns:1fr}}.planning-card[data-v-ba4dc72f]{border:1px solid var(--line,#d8e0e5);background:var(--surface,#fff);border-radius:14px;gap:16px;min-width:0;margin:0;padding:18px;display:grid}.planning-card legend[data-v-ba4dc72f]{padding:0 7px;font-weight:850}.planning-card__error[data-v-ba4dc72f]{color:var(--red,#a83027);font-weight:700}.planning-card__provenance[data-v-ba4dc72f]{color:var(--muted,#667985);margin:0;font-size:.78rem;line-height:1.55}.planning-card[data-v-a231d689]{border:1px solid var(--line,#d8e0e5);background:var(--surface,#fff);border-radius:14px;gap:16px;min-width:0;margin:0;padding:18px;display:grid}.planning-card legend[data-v-a231d689]{padding:0 7px;font-weight:850}.planning-card__grid[data-v-a231d689]{gap:14px;display:grid}.planning-card__grid--three[data-v-a231d689]{grid-template-columns:repeat(3,minmax(0,1fr))}.planning-card__error[data-v-a231d689]{color:var(--red,#a83027);font-weight:700}.planning-card__add[data-v-a231d689],.planning-card__remove[data-v-a231d689]{justify-self:start}.planning-card__remove[data-v-a231d689]{color:var(--red,#a83027)}@media (width<=760px){.planning-card__grid--three[data-v-a231d689]{grid-template-columns:1fr}}.typed-planning[data-v-01d0a19e]{border:1px solid var(--line,#d8e0e5);border-radius:16px;gap:16px;padding:20px;display:grid}.typed-planning--legacy[data-v-01d0a19e]{background:#fff8e7}.typed-planning--upgrade[data-v-01d0a19e]{background:#eef8f3;border-color:#9bcdb5}.typed-planning--invalid[data-v-01d0a19e]{background:#fff0ee;border-color:#e3aaa4}.typed-planning h3[data-v-01d0a19e],.typed-planning p[data-v-01d0a19e],.typed-planning dl[data-v-01d0a19e]{margin:0}.typed-planning__header[data-v-01d0a19e]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.typed-planning__header>div[data-v-01d0a19e]{gap:5px;display:grid}.typed-planning__empty[data-v-01d0a19e]{color:var(--muted,#667985)}.typed-planning dl[data-v-01d0a19e]{gap:12px;display:grid}.typed-planning dl div[data-v-01d0a19e]{gap:3px;display:grid}.typed-planning dt[data-v-01d0a19e]{font-weight:800}@media (width<=760px){.typed-planning__header[data-v-01d0a19e]{flex-direction:column}}.typed-assumptions[data-v-3698b4f5]{border:1px solid var(--line,#d8e0e5);border-radius:16px;gap:16px;padding:20px;display:grid}.typed-assumptions--legacy[data-v-3698b4f5]{background:#fff8e7}.typed-assumptions--invalid[data-v-3698b4f5]{background:#fff0ee;border-color:#e3aaa4}.typed-assumptions__upgrade[data-v-3698b4f5]{background:#eef8f3;border-radius:12px;gap:6px;padding:14px;display:grid}.typed-assumptions h3[data-v-3698b4f5],.typed-assumptions p[data-v-3698b4f5],.typed-assumptions ul[data-v-3698b4f5]{margin:0}.typed-assumptions__header[data-v-3698b4f5]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.typed-assumptions__header>div[data-v-3698b4f5]{gap:5px;display:grid}.typed-assumptions__empty[data-v-3698b4f5]{color:var(--muted,#667985)}@media (width<=760px){.typed-assumptions__header[data-v-3698b4f5]{flex-direction:column}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;--navy:#0e2430;--navy-2:#153746;--navy-3:#1d4a5e;--steel:#a8b4cc;--steel-dark:#73839e;--mist:#f2f5f8;--white:#fff;--ink:#17252d;--muted:#64747e;--line:#dce3e8;--line-strong:#c7d1d9;--blue-wash:#e9f1f5;--green:#17745c;--green-wash:#e8f5f0;--amber:#a15c0a;--amber-wash:#fff4dc;--red:#b23838;--red-wash:#fff0ef;--focus:#2f78a1;--shadow-sm:0 1px 2px #0e24300d, 0 8px 28px #0e24300d;--shadow-md:0 20px 55px #0e24301f;--radius-sm:10px;--radius:16px;--radius-lg:24px;--header-height:78px;--nav-width:244px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}html{background:var(--mist);scroll-behavior:smooth;min-width:320px}body{min-width:320px;min-height:100vh;color:var(--ink);background:var(--mist);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}button,input,textarea,select{font:inherit}button,summary,label,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}p,h1,h2,h3,dl,dd,ol,ul{margin-top:0}h1,h2,h3,strong{color:var(--navy)}h1{letter-spacing:-.045em;margin-bottom:12px;font-size:clamp(2rem,4vw,3.25rem);line-height:1.05}h2{letter-spacing:-.025em;margin-bottom:10px;font-size:clamp(1.45rem,2vw,2rem);line-height:1.15}h3{margin-bottom:8px;font-size:1.08rem;line-height:1.3}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex="-1"]:focus-visible{outline:3px solid color-mix(in srgb, var(--focus), transparent 20%);outline-offset:3px}[tabindex="-1"]:focus{outline:none}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:999;color:var(--white);background:var(--navy);border-radius:8px;padding:10px 16px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.ui-icon{flex:none;width:20px;height:20px}.eyebrow{color:var(--steel-dark);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:800}.eyebrow--light{color:#c7d2e2}.button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 17px;font-weight:750;line-height:1.2;transition:transform .16s,box-shadow .16s,background-color .16s;display:inline-flex}.button:not(:disabled):hover{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.5}.button--primary{color:var(--white);background:var(--navy);box-shadow:0 8px 18px #0e243029}.button--primary:not(:disabled):hover{background:var(--navy-2);box-shadow:0 11px 24px #0e243038}.button--danger{color:var(--white);background:var(--red);box-shadow:0 8px 18px #b2383829}.button--danger:not(:disabled):hover{background:#912d2d}.button--secondary{color:var(--navy);background:var(--white);border-color:var(--line-strong)}.button--secondary:hover{border-color:var(--steel-dark)}.button--ghost{color:var(--navy);background:0 0;border-color:#0000}.button--quiet{color:var(--navy);background:var(--mist)}.button--light{color:var(--navy);background:var(--white)}.button--dark-quiet{color:#dbe4ef;background:#ffffff14;border-color:#fff3}.button--wide{width:100%}.button--large{min-height:52px;padding-inline:24px}.round-arrow{width:40px;height:40px;color:var(--navy);background:var(--mist);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.status-badge{color:#52636d;background:var(--mist);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;width:max-content;padding:5px 9px;font-size:.74rem;font-weight:800;line-height:1.1;display:inline-flex}.status-badge__dot{background:currentColor;border-radius:50%;width:7px;height:7px}.status-badge--info{color:#2f6783;background:#edf6fa;border-color:#d2e6f0}.status-badge--success{color:var(--green);background:var(--green-wash);border-color:#cce8dc}.status-badge--warning{color:var(--amber);background:var(--amber-wash);border-color:#f2d8a6}.status-badge--danger{color:var(--red);background:var(--red-wash);border-color:#f0ceca}.status-badge--navy{color:var(--white);background:var(--navy);border-color:var(--navy)}.app-shell{min-height:100vh}.app-header{z-index:40;height:var(--header-height);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;position:sticky;top:0}.app-header__inner{grid-template-columns:var(--nav-width) minmax(180px, 1fr) auto;align-items:center;height:100%;padding:0 28px;display:grid}.brand{align-items:center;gap:12px;display:flex}.brand__symbol{background:var(--navy);border-radius:9px;grid-template-columns:repeat(3,1fr);align-items:end;gap:3px;width:34px;height:34px;padding:7px;display:grid;position:relative}.brand__symbol span{background:var(--steel);border-radius:2px 2px 0 0;display:block}.brand__symbol span:first-child{height:40%}.brand__symbol span:nth-child(2){height:75%}.brand__symbol span:nth-child(3){background:var(--white);height:100%}.brand__symbol--light{background:#ffffff1f}.brand__text{color:var(--navy);flex-direction:column;font-size:.79rem;line-height:1.15;display:flex}.brand__text strong{letter-spacing:-.02em;font-size:1.02rem}.project-context{border-left:1px solid var(--line);flex-direction:column;min-width:0;padding-left:25px;line-height:1.25;display:flex}.project-context span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:700}.project-context strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-header__tools{align-items:center;gap:14px;display:flex}.connection-pill{color:var(--green);background:var(--green-wash);border:1px solid #d2e9df;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:.75rem;font-weight:750;display:inline-flex}.connection-pill .ui-icon{width:14px;height:14px}.connection-pill__pulse{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #17745c1a}.connection-pill--stale{color:var(--amber);background:var(--amber-wash);border-color:#efd6a3}.connection-pill--unavailable{color:var(--red);background:var(--red-wash);border-color:#edcac6}.user-menu{position:relative}.user-menu summary{cursor:pointer;border-radius:12px;align-items:center;gap:9px;min-height:48px;padding:5px 8px;list-style:none;display:flex}.user-menu summary::-webkit-details-marker{display:none}.user-menu summary:hover{background:var(--mist)}.user-menu summary>.ui-icon{width:15px;color:var(--muted)}.user-menu__avatar{width:36px;height:36px;color:var(--white);background:var(--navy);border-radius:50%;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:inline-flex}.user-menu__copy{flex-direction:column;line-height:1.2;display:flex}.user-menu__copy strong{font-size:.8rem}.user-menu__copy small{color:var(--muted);font-size:.7rem}.user-menu__popover{z-index:60;background:var(--white);border:1px solid var(--line);width:260px;box-shadow:var(--shadow-md);border-radius:14px;padding:17px;position:absolute;top:calc(100% + 10px);right:0}.user-menu__popover p{margin-bottom:2px;font-size:.82rem}.user-menu__popover p+p{color:var(--muted)}.user-menu__popover button{width:100%;min-height:44px;color:var(--navy);background:var(--mist);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:9px;margin-top:14px;padding:9px 10px;font-weight:700;display:flex}.notification-menu{position:relative}.notification-menu>summary{width:44px;height:44px;color:var(--navy);background:var(--white);border:1px solid var(--line);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;list-style:none;display:flex;position:relative}.notification-menu>summary::-webkit-details-marker{display:none}.notification-menu>summary:hover{background:var(--mist);border-color:var(--line-strong)}.notification-menu>summary .ui-icon{width:19px}.notification-menu__badge{min-width:19px;height:19px;color:var(--white);background:var(--red);border:2px solid var(--white);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:.57rem;font-weight:850;display:inline-flex;position:absolute;top:-6px;right:-6px}.notification-popover{width:min(430px,100vw - 28px);max-height:min(640px, calc(100vh - var(--header-height) - 24px));z-index:65;background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:15px;position:absolute;top:calc(100% + 11px);right:0;overflow:hidden auto}.notification-popover>header{z-index:1;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:flex-start;gap:15px;padding:18px 19px 14px;display:flex;position:sticky;top:0}.notification-popover>header .eyebrow{margin-bottom:3px}.notification-popover>header h2{margin:0;font-size:1.15rem}.notification-popover>header>button,.form-dialog__header>button{width:34px;height:34px;color:var(--muted);background:var(--mist);cursor:pointer;border:0;border-radius:9px;flex:none;font-size:1.2rem}.notification-state{min-height:150px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:9px;padding:24px;font-size:.78rem;display:flex}.notification-state .ui-icon{width:19px}.notification-state--error{color:var(--red);background:snow;flex-wrap:wrap}.notification-state button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:7px;padding:5px 8px}.notification-list{margin:0;padding:0;list-style:none}.notification-list li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:10px;min-height:116px;padding:15px 17px;display:grid}.notification-list li:last-child{border-bottom:0}.notification-list li.is-unread{background:#f5f9fb}.notification-list__signal{background:0 0;border-radius:50%;width:8px;height:8px;margin-top:6px}.notification-list .is-unread .notification-list__signal{background:var(--focus);box-shadow:0 0 0 4px #2f78a11a}.notification-list strong{font-size:.78rem;display:block}.notification-list p{color:var(--muted);margin:4px 0 7px;font-size:.71rem}.notification-list time{color:var(--steel-dark);font-size:.62rem}.notification-list__actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.notification-list__actions a,.notification-list__actions button{color:var(--navy);cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:.65rem;font-weight:800}.notification-list__actions button{color:var(--steel-dark)}.global-banner{color:#68400d;background:var(--amber-wash);border-bottom:1px solid #ecd098;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:8px 24px;font-size:.8rem;display:flex}.global-banner--danger{color:#822d2d;background:var(--red-wash);border-color:#eac8c5}.global-banner button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-weight:750;display:inline-flex}.global-banner .ui-icon{width:17px}.app-body{min-height:calc(100vh - var(--header-height));grid-template-columns:var(--nav-width) minmax(0, 1fr);display:grid}.side-nav{top:var(--header-height);height:calc(100vh - var(--header-height));background:var(--navy);flex-direction:column;justify-content:space-between;padding:27px 20px 22px;display:flex;position:sticky}.side-nav nav{flex-direction:column;gap:7px;display:flex}.side-nav nav a{color:#bfcbd8;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;min-height:48px;padding:10px 13px;font-size:.9rem;font-weight:700;display:flex}.side-nav nav a:hover{color:var(--white);background:#ffffff0f}.side-nav nav a.router-link-active{color:var(--white);background:#a8b4cc24;border-color:#a8b4cc29}.side-nav nav .ui-icon{color:var(--steel)}.nav-count{min-width:24px;height:24px;color:var(--navy);background:var(--steel);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;font-size:.7rem;display:inline-flex}.side-nav__source{color:#bec9d5;background:#ffffff0d;border:1px solid #ffffff14;border-radius:13px;padding:16px 14px;font-size:.75rem}.side-nav__source .eyebrow{color:#8191a2}.side-nav__source strong{color:var(--white);margin:6px 0 10px;line-height:1.3;display:block}.side-nav__source p{margin:8px 0 0}.side-nav__source a{color:var(--steel);align-items:center;gap:5px;font-weight:750;display:flex}.side-nav__source .ui-icon{width:15px}.main-content{min-width:0;padding:clamp(28px,4vw,54px) clamp(22px,4.5vw,72px) 96px}.mobile-nav{display:none}.login-page{background:var(--white);grid-template-columns:minmax(360px,.88fr) minmax(520px,1.12fr);min-height:100vh;display:grid}.login-story{color:#d8e1eb;background:radial-gradient(circle at 20% 85%,#a8b4cc29,#0000 35%),linear-gradient(150deg,#0e2430 0%,#102d3a 58%,#173f50 100%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(28px,4vw,60px);display:flex;position:relative;overflow:hidden}.login-story:after{content:"";border:1px solid #a8b4cc2e;border-radius:50%;width:420px;height:420px;position:absolute;bottom:6%;right:-220px;box-shadow:0 0 0 70px #a8b4cc08,0 0 0 140px #a8b4cc05}.login-brand{z-index:1;color:var(--white);align-items:center;gap:13px;font-size:.9rem;display:flex;position:relative}.login-brand strong{color:var(--white);font-size:1.05rem}.login-story__content{z-index:1;max-width:590px;margin:auto 0;position:relative}.login-story h1{max-width:560px;color:var(--white);margin-bottom:24px;font-size:clamp(2.65rem,5vw,5.3rem)}.login-story__content>p:not(.eyebrow){color:#c1ccd8;max-width:520px;margin-bottom:34px;font-size:clamp(1rem,1.4vw,1.18rem)}.login-journey{flex-wrap:wrap;gap:12px;padding:0;list-style:none;display:flex}.login-journey li{color:#d7e0e9;background:#ffffff0f;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:8px;padding:8px 12px 8px 8px;font-size:.77rem;font-weight:700;display:flex}.login-journey span{width:24px;height:24px;color:var(--navy);background:var(--steel);border-radius:50%;justify-content:center;align-items:center;font-size:.68rem;display:inline-flex}.login-powered{z-index:1;color:#8fa0af;margin:0;font-size:.74rem;position:relative}.login-powered strong{color:#c6d0da}.login-panel{background:linear-gradient(#fff,#f8fafb);justify-content:center;align-items:center;min-width:0;padding:clamp(32px,6vw,90px);display:flex}.login-panel__inner{width:min(100%,680px)}.login-panel h2{margin-bottom:12px;font-size:clamp(1.9rem,3.5vw,2.8rem)}.login-panel__intro{color:var(--muted);margin-bottom:30px}.role-picker{border:0;gap:11px;padding:0;display:grid}.role-card{background:var(--white);border:1px solid var(--line);cursor:pointer;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;min-height:92px;padding:15px 17px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 3px 12px #0e243008}.role-card:hover{border-color:var(--steel);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.role-card.is-selected{border-color:var(--navy);box-shadow:0 0 0 2px #0e243014, var(--shadow-sm)}.role-card input{opacity:0;pointer-events:none;position:absolute}.role-card:focus-within{outline:3px solid color-mix(in srgb, var(--focus), transparent 20%);outline-offset:2px}.role-card__icon{width:46px;height:46px;color:var(--navy);background:var(--mist);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.is-selected .role-card__icon{color:var(--white);background:var(--navy)}.role-card__body{flex-direction:column;min-width:0;display:flex}.role-card__body strong{font-size:.97rem}.role-card__body>span{color:var(--steel-dark);font-size:.78rem}.role-card__body small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.76rem;overflow:hidden}.role-card__check{color:#0000;border:1px solid var(--line-strong);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.is-selected .role-card__check{color:var(--white);background:var(--navy);border-color:var(--navy)}.role-card__check .ui-icon{width:15px}.login-panel form>.button{margin-top:18px}.login-panel__inner>div>.button{margin-top:8px}.form-help{color:var(--muted);margin:14px 0 0;font-size:.8rem;line-height:1.5}.page-stack{flex-direction:column;gap:28px;width:min(100%,1440px);margin:0 auto;display:flex}.page-stack--narrow{width:min(100%,1240px)}.page-heading{max-width:820px}.page-heading>p:last-child{color:var(--muted);margin-bottom:0;font-size:1.02rem}.page-heading--split{justify-content:space-between;align-items:flex-end;gap:24px;max-width:none;display:flex}.page-heading__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.section-card,.list-card,.form-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.section-card{padding:clamp(22px,3vw,34px)}.section-card__header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.section-card__header h2{margin-bottom:0}.section-card__header>span{color:var(--muted);font-size:.76rem}.state-panel{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);min-height:170px;box-shadow:var(--shadow-sm);align-items:flex-start;gap:18px;padding:28px;display:flex}.state-panel__icon{width:48px;height:48px;color:var(--steel-dark);background:var(--mist);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.state-panel__body h2{margin-bottom:7px;font-size:1.25rem}.state-panel__body p{max-width:650px;color:var(--muted);margin-bottom:0}.state-panel__actions{gap:10px;margin-top:18px;display:flex}.state-panel--error{background:snow;border-color:#edceca}.state-panel--error .state-panel__icon{color:var(--red);background:var(--red-wash)}.state-panel--warning .state-panel__icon{color:var(--amber);background:var(--amber-wash)}.state-panel--success .state-panel__icon{color:var(--green);background:var(--green-wash)}.loading-stack{gap:12px;padding:10px 0;display:grid}.loading-row{height:calc(70px + (var(--row) * 3px));background:#e8edf1;border-radius:12px;position:relative;overflow:hidden}.loading-row:after{content:"";background:linear-gradient(90deg,#0000,#ffffffad,#0000);animation:1.4s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.form-alert{color:#8f3131;background:var(--red-wash);border:1px solid #ebc9c6;border-radius:9px;align-items:flex-start;gap:8px;margin:15px 0;padding:11px 13px;font-size:.84rem;display:flex}.form-alert .ui-icon{width:18px;margin-top:1px}.task-file-alert>span{flex:1}.task-file-alert>button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:1.15rem;line-height:1}.form-alert--dark{color:#ffe4e1;background:#b2383838;border-color:#ffbdb647}.page-action-error{width:100%;margin:0}.page-action-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:1.2rem}.stale-label{color:var(--amber);background:var(--amber-wash);border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:.75rem;font-weight:750;display:inline-flex}.stale-label .ui-icon{width:16px}.success-banner{color:var(--green);background:var(--green-wash);border:1px solid #cce8dc;border-radius:10px;align-items:center;gap:8px;margin:0;padding:12px 14px;font-size:.8rem;font-weight:750;display:flex}.success-banner .ui-icon{width:18px}.count-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.count-grid--three,.count-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.count-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.count-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);min-height:178px;box-shadow:var(--shadow-sm);flex-direction:column;padding:20px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;position:relative}.count-card:hover{border-color:var(--steel);box-shadow:var(--shadow-md);transform:translateY(-2px)}.count-card--accent{color:var(--white);background:linear-gradient(145deg, var(--navy), var(--navy-2));border-color:#0000}.count-card__icon{width:38px;height:38px;color:var(--navy);background:var(--mist);border-radius:10px;justify-content:center;align-items:center;margin-bottom:auto;display:inline-flex}.count-card--accent .count-card__icon{color:var(--white);background:#ffffff1f}.count-card__value{color:var(--navy);margin-top:18px;font-size:2.1rem;font-weight:800;line-height:1}.count-card--accent .count-card__value{color:var(--white)}.count-card__label{color:var(--muted);margin-top:5px;font-size:.82rem;font-weight:650}.count-card--accent .count-card__label{color:#bac8d4}.count-card__action{color:var(--steel-dark);align-items:center;gap:4px;margin-top:14px;font-size:.72rem;font-weight:800;display:flex}.count-card--accent .count-card__action{color:var(--steel)}.count-card__action .ui-icon{width:14px}.weekly-overview{overflow:hidden}.weekly-overview>.section-card__header>div>p:last-child{color:var(--muted);margin:0;font-size:.75rem}.weekly-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.weekly-group{border:1px solid var(--line);background:#fafbfc;border-radius:12px;overflow:hidden}.weekly-group>header{color:var(--navy);background:var(--mist);justify-content:space-between;align-items:center;padding:11px 14px;font-size:.75rem;font-weight:800;display:flex}.weekly-group>header strong{background:var(--white);border-radius:999px;justify-content:center;min-width:24px;padding:2px 6px;font-size:.66rem;display:inline-flex}.weekly-group--overdue{border-color:#edceca}.weekly-group--overdue>header{color:var(--red);background:var(--red-wash)}.weekly-group ul,.weekly-later ul{margin:0;padding:0;list-style:none}.weekly-group li,.weekly-later li{border-top:1px solid var(--line)}.weekly-group li:first-child{border-top:0}.weekly-group li a,.weekly-later li a{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:70px;padding:11px 14px;transition:background-color .14s;display:grid}.weekly-group li a:hover,.weekly-later li a:hover{background:var(--white)}.weekly-group li a>span,.weekly-later li a>span{flex-direction:column;min-width:0;display:flex}.weekly-group li strong,.weekly-later li strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.weekly-group li small,.weekly-later li small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.65rem;overflow:hidden}.weekly-group li em,.weekly-later li em{color:var(--steel-dark);white-space:nowrap;font-size:.66rem;font-style:normal}.weekly-group li .ui-icon,.weekly-later li .ui-icon{width:15px;color:var(--steel-dark)}.weekly-group__empty{color:var(--muted);margin:0;padding:22px 14px;font-size:.72rem}.weekly-later{background:var(--white);border:1px solid var(--line);border-radius:12px;grid-column:1/-1;overflow:hidden}.weekly-later>summary{color:var(--navy);cursor:pointer;align-items:center;gap:8px;padding:12px 14px;font-size:.74rem;font-weight:800;list-style:none;display:flex}.weekly-later>summary::-webkit-details-marker{display:none}.weekly-later>summary span{background:var(--mist);border-radius:999px;justify-content:center;min-width:24px;padding:2px 6px;font-size:.65rem;display:inline-flex}.weekly-later>summary .ui-icon{width:15px;margin-left:auto;transition:transform .14s}.weekly-later[open]>summary .ui-icon{transform:rotate(180deg)}.action-list{margin:0;padding:0;list-style:none}.action-list li{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:105px;padding:17px 0;display:grid}.action-list__type-icon{width:38px;height:38px;color:var(--steel-dark);background:var(--mist);border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.action-list__type-icon .ui-icon{width:19px}.action-list__meta{color:var(--steel-dark);flex-wrap:wrap;gap:12px;margin-bottom:5px;font-size:.7rem;font-weight:700;display:flex}.action-list__meta span{align-items:center;gap:4px;display:flex}.action-list__meta .ui-icon{width:14px}.action-list__finding-priority{flex-wrap:wrap;align-items:center;gap:7px 10px;margin:2px 0 8px;display:flex}.action-list__finding-priority>span:not(.status-badge){color:var(--navy);font-size:.7rem;font-weight:800}.action-list__finding-priority>small{color:var(--muted);font-size:.61rem}.action-list h3{margin-bottom:4px}.action-list p{color:var(--muted);margin-bottom:0;font-size:.82rem}.impact-section{color:#d5dee8;background:linear-gradient(135deg, var(--navy), #163a4a);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);grid-template-columns:minmax(220px,.72fr) minmax(600px,1.6fr);align-items:center;gap:40px;padding:clamp(28px,4vw,44px);display:grid}.impact-section h2{color:var(--white)}.impact-section__intro p:last-child{color:#aebdca;margin-bottom:0}.impact-steps{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;min-width:0;display:grid}.impact-steps>.ui-icon{color:#667d8d}.impact-steps article{background:#ffffff0f;border:1px solid #ffffff17;border-radius:12px;flex-direction:column;justify-content:center;min-height:132px;padding:16px;display:flex}.impact-steps article>span{color:#93a4b2;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.impact-steps article strong{color:var(--white);margin:7px 0 5px;font-size:clamp(1rem,1.5vw,1.35rem);line-height:1.2}.impact-steps article small{color:#9fb0bd;font-size:.7rem}.impact-steps__verified{background:#a8b4cc29!important;border-color:#a8b4cc42!important}.finding-priority-radar{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#f8fafb,#eef3f6);gap:18px;padding:clamp(20px,3vw,30px);display:grid}.finding-priority-radar__intro{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.finding-priority-radar__icon{width:46px;height:46px;color:var(--white);background:var(--navy);border-radius:12px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 8px 20px #0e243024}.finding-priority-radar__icon .ui-icon{width:23px}.finding-priority-radar__intro h2{margin-bottom:5px;font-size:clamp(1.2rem,2vw,1.55rem)}.finding-priority-radar__intro p:last-child{max-width:840px;color:var(--muted);margin:0;font-size:.82rem}.finding-priority-radar__rule{color:var(--navy);background:var(--white);border:1px solid var(--line-strong);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:.68rem;font-weight:800}.finding-priority-radar__criteria{color:var(--steel-dark);margin:-2px 0 0 62px;font-size:.68rem}.finding-priority-radar__criteria strong{color:var(--navy)}.finding-priority-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.finding-priority-summary button{min-height:112px;color:var(--ink);text-align:left;background:var(--white);border:1px solid var(--line);cursor:pointer;border-radius:12px;grid-template-columns:1fr auto;align-content:center;gap:6px 12px;padding:16px 17px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;position:relative;box-shadow:0 2px 9px #0e24300a}.finding-priority-summary button:before{content:"";background:var(--steel-dark);border-radius:0 4px 4px 0;width:4px;position:absolute;top:13px;bottom:13px;left:0}.finding-priority-summary button:hover{border-color:var(--steel);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.finding-priority-summary button.is-active{border-color:var(--navy);box-shadow:0 0 0 2px #0e243017, var(--shadow-sm)}.finding-priority-summary button>span{color:var(--navy);font-size:.78rem;font-weight:800}.finding-priority-summary button>strong{color:var(--navy);grid-area:1/2/span 2;align-self:center;font-size:1.75rem;line-height:1}.finding-priority-summary button>small{color:var(--muted);font-size:.67rem;line-height:1.4}.finding-priority-summary__card--warning:before{background:var(--amber)!important}.finding-priority-summary__card--info:before{background:var(--steel)!important}.finding-priority-radar__footnote{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding-top:2px;font-size:.67rem;display:flex}.finding-priority-radar__footnote span{align-items:center;gap:6px;display:inline-flex}.finding-priority-radar__footnote .ui-icon{width:14px;color:var(--steel-dark)}.finding-priority-radar__footnote button{color:var(--navy);border:0;border-bottom:1px solid var(--steel);font:inherit;cursor:pointer;background:0 0;padding:0;font-weight:800}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.segmented-control{background:#e6ebef;border-radius:11px;align-items:center;gap:4px;min-width:0;padding:4px;display:inline-flex}.segmented-control--scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.segmented-control button{color:#5b6c76;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;min-height:39px;padding:7px 13px;font-size:.78rem;font-weight:750}.segmented-control button span{background:#0e243012;border-radius:999px;justify-content:center;min-width:20px;margin-left:4px;padding:2px 5px;font-size:.65rem;display:inline-flex}.segmented-control button.is-active{color:var(--navy);background:var(--white);box-shadow:0 1px 5px #0e24301a}.search-field{background:var(--white);border:1px solid var(--line-strong);border-radius:10px;flex:0 330px;align-items:center;gap:9px;width:min(330px,100%);min-width:0;height:46px;padding:0 13px;display:flex}.search-field:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px #2f78a124}.search-field .ui-icon{width:17px;color:var(--steel-dark)}.search-field input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.search-field input::placeholder{color:#89969e}.list-card{overflow:hidden}.finding-table{grid-template-columns:145px minmax(220px,1fr) minmax(250px,1.08fr) minmax(210px,.78fr) 120px 44px;align-items:center;gap:16px;display:grid}.finding-table--header{min-height:49px;color:var(--steel-dark);border-bottom:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;background:#f7f9fa;padding:0 22px;font-size:.68rem;font-weight:800}.finding-row{border-bottom:1px solid var(--line);min-height:108px;padding:18px 22px;transition:background .15s}.finding-row:last-child{border-bottom:0}.finding-row:hover{background:#fbfcfd}.finding-row__priority{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.finding-row__priority>small{color:var(--muted);font-size:.58rem}.finding-row__rank{color:var(--navy);letter-spacing:.03em;font-size:.72rem;font-weight:850}.finding-row__title{align-items:center;gap:13px;min-width:0;display:flex}.finding-row__title>span:last-child{flex-direction:column;min-width:0;display:flex}.finding-row__title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finding-row__title small{color:var(--muted);align-items:center;gap:4px;margin-top:5px;font-size:.72rem;display:flex}.finding-row__title small .ui-icon{width:14px}.finding-row__icon{width:42px;height:42px;color:var(--navy);background:var(--blue-wash);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.finding-row__reasons{gap:4px;min-width:0;display:grid}.finding-row__reasons ul{gap:4px;margin:0;padding-left:17px;display:grid}.finding-row__reasons li,.finding-row__reasons p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.7rem;line-height:1.42}.finding-row__reasons li::marker{color:var(--steel-dark)}.finding-row__potential{flex-direction:column;display:flex}.finding-row__potential strong{font-size:.86rem}.finding-row__potential small{color:var(--muted);margin-top:3px;font-size:.62rem;line-height:1.35}.finding-row__status{justify-self:start}.measure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.measure-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);min-height:292px;box-shadow:var(--shadow-sm);flex-direction:column;padding:23px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.measure-card:hover{border-color:var(--steel);box-shadow:var(--shadow-md);transform:translateY(-2px)}.measure-card__topline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.measure-card__topline>span:last-child{color:var(--muted);align-items:center;gap:5px;font-size:.7rem;display:flex}.measure-card__topline .ui-icon{width:14px}.measure-card h2{margin-bottom:7px;font-size:1.28rem}.measure-card>p{color:var(--muted);align-items:center;gap:5px;margin-bottom:20px;font-size:.75rem;display:flex}.measure-card>p .ui-icon{width:14px}.measure-card__numbers{grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;display:grid}.measure-card__numbers>div{background:var(--mist);border-radius:10px;flex-direction:column;justify-content:center;min-height:82px;padding:12px;display:flex}.measure-card__numbers span{color:var(--muted);font-size:.65rem}.measure-card__numbers strong{margin-top:4px;font-size:.85rem}.measure-card__verified{background:var(--green-wash)!important}.measure-card__verified strong{color:var(--green)}.measure-card__footer{border-top:1px solid var(--line);color:var(--steel-dark);justify-content:space-between;align-items:center;margin-top:17px;padding-top:15px;font-size:.73rem;font-weight:750;display:flex}.measure-card__footer .round-arrow{width:34px;height:34px}.measure-card__footer .ui-icon{width:16px}.decision-queue-heading__meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.decision-queue-heading__meta span{color:var(--steel-dark);background:var(--white);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:.68rem;font-weight:800;display:inline-flex}.decision-queue-heading__meta .ui-icon{width:14px}.decision-queue-summary{color:#d5dee8;background:linear-gradient(135deg, var(--navy), #163a4a);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:clamp(22px,3vw,32px);display:grid}.decision-queue-summary__icon{width:54px;height:54px;color:var(--white);background:#ffffff1a;border:1px solid #ffffff1f;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.decision-queue-summary__icon .ui-icon{width:27px}.decision-queue-summary .eyebrow{color:var(--steel)}.decision-queue-summary h2{color:var(--white);margin:4px 0 6px}.decision-queue-summary p:last-child{color:#aebdca;max-width:760px;margin:0;font-size:.76rem}.decision-queue-summary dl{grid-template-columns:1fr 1fr;gap:9px;min-width:260px;margin:0;display:grid}.decision-queue-summary dl div{background:#ffffff12;border:1px solid #ffffff17;border-radius:10px;flex-direction:column;justify-content:center;min-height:72px;padding:12px;display:flex}.decision-queue-summary dt{color:#94a6b4;text-transform:uppercase;letter-spacing:.05em;font-size:.61rem;font-weight:800}.decision-queue-summary dd{color:var(--white);margin:5px 0 0;font-size:.76rem;font-weight:800}.decision-queue-toolbar{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.decision-queue-filters{grid-template-columns:repeat(3,minmax(155px,.65fr)) minmax(230px,1fr);align-items:end;gap:12px;padding:18px;display:grid}.decision-queue-filters>label:not(.search-field){min-width:0;color:var(--steel-dark);letter-spacing:.05em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:.64rem;font-weight:800;display:flex}.decision-queue-filters select{width:100%;height:46px;color:var(--ink);background:var(--white);border:1px solid var(--line-strong);font:inherit;letter-spacing:normal;text-transform:none;border-radius:10px;padding:0 35px 0 12px;font-size:.75rem;font-weight:650}.decision-queue-search{width:100%}.decision-queue-toolbar__foot{color:var(--muted);border-top:1px solid var(--line);background:#f8fafb;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;display:flex}.decision-queue-toolbar__foot p{align-items:center;gap:6px;margin:0;font-size:.66rem;display:flex}.decision-queue-toolbar__foot .ui-icon{flex:none;width:14px}.decision-queue-list{gap:17px;display:grid}.decision-queue-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.decision-queue-card__header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:clamp(22px,3vw,30px);display:grid}.decision-queue-card__badges{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.decision-queue-card__badges>span:last-child{color:var(--steel-dark);align-items:center;gap:5px;font-size:.69rem;font-weight:750;display:inline-flex}.decision-queue-card__badges .ui-icon{width:14px}.decision-queue-card h2{margin-bottom:7px;font-size:clamp(1.2rem,2vw,1.55rem)}.decision-queue-card__location{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:.75rem;display:flex}.decision-queue-card__location .ui-icon{width:14px}.decision-queue-card__scope{max-width:840px;color:var(--steel-dark);margin:14px 0 0;font-size:.76rem}.decision-queue-card__version{background:var(--mist);border:1px solid var(--line);border-radius:11px;flex-direction:column;align-self:start;min-width:190px;padding:13px 15px;display:flex}.decision-queue-card__version span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.59rem;font-weight:800}.decision-queue-card__version strong{color:var(--navy);margin:5px 0 3px;font-size:.87rem}.decision-queue-card__version small{color:var(--muted);font-size:.63rem}.decision-queue-card__figures{border-bottom:1px solid var(--line);background:#fafbfc;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.decision-queue-card__figures article{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:126px;padding:20px clamp(20px,3vw,30px);display:flex}.decision-queue-card__figures article:last-child{border-right:0}.decision-queue-card__figures span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.63rem;font-weight:800}.decision-queue-card__figures strong{color:var(--navy);margin:7px 0 4px;font-size:clamp(1rem,1.5vw,1.26rem)}.decision-queue-card__figures small{color:var(--muted);font-size:.63rem}.decision-queue-scenarios{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px clamp(20px,3vw,30px);display:grid}.decision-queue-scenarios div{background:var(--mist);border-radius:10px;flex-direction:column;padding:12px 14px;display:flex}.decision-queue-scenarios div:nth-child(2){background:var(--blue-wash)}.decision-queue-scenarios span{color:var(--muted);font-size:.63rem}.decision-queue-scenarios strong{margin-top:4px;font-size:.79rem}.decision-queue-data{border-bottom:1px solid var(--line);background:#f8fafb;grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);align-items:center;gap:22px;padding:17px clamp(20px,3vw,30px);display:grid}.decision-queue-data__intro{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;display:grid}.decision-queue-data__intro>span{width:34px;height:34px;color:var(--navy);background:var(--white);border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.decision-queue-data__intro .ui-icon{width:16px}.decision-queue-data h3{margin:0 0 3px;font-size:.76rem}.decision-queue-data p{color:var(--muted);margin:0;font-size:.64rem}.decision-queue-data dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.decision-queue-data dl div{background:var(--white);border:1px solid var(--line);border-radius:8px;flex-direction:column;min-width:0;padding:9px 10px;display:flex}.decision-queue-data dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.57rem;font-weight:800}.decision-queue-data dd{overflow-wrap:anywhere;color:var(--ink);margin:4px 0 0;font-size:.65rem;font-weight:700}.decision-queue-integrity{color:#712f2a;background:#fff0ee;border-bottom:1px solid #e3aaa4;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:15px clamp(20px,3vw,30px);display:grid}.decision-queue-integrity .ui-icon{width:19px}.decision-queue-integrity p{margin:3px 0 0;font-size:.7rem}.decision-queue-card__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;padding:clamp(22px,3vw,30px);display:grid}.decision-queue-card__details>article{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;min-width:0;display:grid}.decision-queue-card__detail-icon{width:38px;height:38px;color:var(--navy);background:var(--mist);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.decision-queue-card__detail-icon .ui-icon{width:18px}.decision-queue-card__details h3{margin:0 0 7px;font-size:.78rem}.decision-queue-card__details p{color:var(--muted);margin:3px 0 0;font-size:.7rem}.decision-queue-card__details p strong{color:var(--ink)}.decision-queue-card__details ul{color:var(--muted);gap:4px;margin:0;padding-left:17px;font-size:.7rem;display:grid}.decision-queue-people{gap:5px;margin:0;display:grid}.decision-queue-people div{grid-template-columns:74px minmax(0,1fr);gap:7px;font-size:.68rem;display:grid}.decision-queue-people dt{color:var(--muted)}.decision-queue-people dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-weight:700}.decision-queue-card__footer{border-top:1px solid var(--line);background:#f8fafb;justify-content:space-between;align-items:center;gap:18px;padding:15px clamp(20px,3vw,30px);display:flex}.decision-queue-card__footer p{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;margin:0;font-size:.66rem;display:flex}.decision-queue-card__footer p .ui-icon{width:14px}.count-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.deviation-heading__meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.deviation-heading__meta span{color:var(--steel-dark);background:var(--white);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:.68rem;font-weight:800;display:inline-flex}.deviation-heading__meta .ui-icon{width:14px}.deviation-summary{color:#d5dee8;background:linear-gradient(135deg, var(--navy), #203f49);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:clamp(22px,3vw,32px);display:grid}.deviation-summary__icon{color:#ffd49a;background:#ffffff17;border:1px solid #ffffff1f;border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.deviation-summary__icon .ui-icon{width:27px}.deviation-summary .eyebrow{color:var(--steel)}.deviation-summary h2{color:var(--white);margin:4px 0 6px}.deviation-summary p:last-child{color:#aebdca;max-width:760px;margin:0;font-size:.76rem}.deviation-summary dl{grid-template-columns:1fr 1fr;gap:9px;min-width:290px;margin:0;display:grid}.deviation-summary dl div{background:#ffffff12;border:1px solid #ffffff17;border-radius:10px;flex-direction:column;justify-content:center;min-height:72px;padding:12px;display:flex}.deviation-summary dt{color:#94a6b4;text-transform:uppercase;letter-spacing:.05em;font-size:.61rem;font-weight:800}.deviation-summary dd{overflow-wrap:anywhere;color:var(--white);margin:5px 0 0;font-size:.72rem;font-weight:800}.deviation-boundary{color:#72531d;background:var(--amber-wash);border:1px solid #ead6ad;border-radius:11px;align-items:flex-start;gap:10px;padding:15px 17px;display:flex}.deviation-boundary .ui-icon{flex:none;width:19px;margin-top:1px}.deviation-boundary p{margin:0;font-size:.72rem}.deviation-toolbar{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.deviation-filters{grid-template-columns:repeat(3,minmax(155px,.65fr)) minmax(230px,1fr);align-items:end;gap:12px;padding:18px;display:grid}.deviation-filters>label:not(.search-field){min-width:0;color:var(--steel-dark);letter-spacing:.05em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:.64rem;font-weight:800;display:flex}.deviation-filters select{width:100%;height:46px;color:var(--ink);background:var(--white);border:1px solid var(--line-strong);font:inherit;letter-spacing:normal;text-transform:none;border-radius:10px;padding:0 35px 0 12px;font-size:.75rem;font-weight:650}.deviation-search{width:100%}.deviation-toolbar__foot{color:var(--muted);border-top:1px solid var(--line);background:#f8fafb;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;display:flex}.deviation-toolbar__foot p{align-items:center;gap:6px;margin:0;font-size:.66rem;display:flex}.deviation-toolbar__foot .ui-icon{flex:none;width:14px}.deviation-list{gap:18px;display:grid}.deviation-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.deviation-card__header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:clamp(22px,3vw,30px);display:grid}.deviation-card__badges{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.deviation-card h2{margin-bottom:7px;font-size:clamp(1.2rem,2vw,1.55rem)}.deviation-card__header p{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:.75rem;display:flex}.deviation-card__header p .ui-icon{width:14px}.deviation-card__version{background:var(--mist);border:1px solid var(--line);border-radius:11px;flex-direction:column;align-self:start;min-width:200px;padding:13px 15px;display:flex}.deviation-card__version span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.59rem;font-weight:800}.deviation-card__version strong{color:var(--navy);margin:5px 0 3px;font-size:.87rem}.deviation-card__version small{color:var(--muted);font-size:.63rem}.deviation-resolution{border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:800}.deviation-resolution--accepted{color:var(--green);background:var(--green-wash)}.deviation-resolution--dismissed{color:var(--muted);background:var(--mist)}.deviation-comparison{border-bottom:1px solid var(--line);background:#fafbfc;padding:clamp(20px,3vw,28px)}.deviation-comparison>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:15px;display:flex}.deviation-comparison>header h3{margin:3px 0 0;font-size:1rem}.deviation-comparison>header small{color:var(--muted);font-size:.63rem}.deviation-verification-boundary{color:#72531d;background:var(--amber-wash);border-radius:8px;align-items:flex-start;gap:7px;margin:0 0 12px;padding:10px 12px;font-size:.68rem;display:flex}.deviation-verification-boundary .ui-icon{flex:none;width:15px}.deviation-comparison__head,.deviation-metric-row{grid-template-columns:minmax(155px,.8fr) repeat(3,minmax(145px,1fr));align-items:stretch;gap:9px;display:grid}.deviation-comparison__head{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;padding:0 10px 7px;font-size:.59rem;font-weight:800}.deviation-metric-row{margin-top:7px}.deviation-metric-row>strong,.deviation-metric-row>div{background:var(--white);border:1px solid var(--line);border-radius:9px;flex-direction:column;justify-content:center;min-width:0;padding:12px 13px;display:flex}.deviation-metric-row>strong{color:var(--navy);font-size:.72rem}.deviation-metric-row>div>span{color:var(--muted);text-transform:uppercase;font-size:.58rem;font-weight:800;display:none}.deviation-metric-row b{overflow-wrap:anywhere;color:var(--ink);font-size:.75rem}.deviation-metric-row__variance{background:var(--blue-wash)!important}.deviation-metric-row__variance small{color:var(--steel-dark);margin-top:3px;font-size:.61rem;font-weight:750}.deviation-cost-boundary,.deviation-business-context{color:var(--muted);align-items:flex-start;gap:7px;margin:13px 0 0;font-size:.65rem;display:flex}.deviation-cost-boundary .ui-icon{flex:none;width:14px}.deviation-business-context{background:var(--white);border:1px dashed var(--line-strong);border-radius:8px;padding:10px 12px;display:block}.deviation-card__body{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:clamp(22px,3vw,30px);display:grid}.deviation-card__body>section{min-width:0}.deviation-section-title{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin-bottom:12px;display:grid}.deviation-section-title>span{width:35px;height:35px;color:var(--navy);background:var(--mist);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.deviation-section-title .ui-icon{width:17px}.deviation-section-title h3{margin:0 0 3px;font-size:.79rem}.deviation-section-title p{color:var(--muted);margin:0;font-size:.64rem}.deviation-facts>p,.deviation-suggestion>p{color:var(--muted);font-size:.69rem}.deviation-facts ul,.deviation-evidence details ul{color:var(--muted);gap:5px;margin:0;padding-left:17px;font-size:.69rem;display:grid}.deviation-implementation{background:var(--amber-wash);border-radius:8px;padding:10px 11px}.deviation-evidence dl{gap:6px;margin:0;display:grid}.deviation-evidence dl div{grid-template-columns:115px minmax(0,1fr);gap:8px;font-size:.67rem;display:grid}.deviation-evidence dt{color:var(--muted)}.deviation-evidence dd{overflow-wrap:anywhere;margin:0;font-weight:700}.deviation-evidence details{color:var(--steel-dark);margin-top:10px;font-size:.68rem}.deviation-evidence details summary{cursor:pointer;font-weight:800}.deviation-evidence details ul{margin-top:8px}.deviation-suggestion>strong{font-size:.78rem}.deviation-suggestion>small{color:var(--amber);align-items:flex-start;gap:5px;font-size:.62rem;display:flex}.deviation-suggestion>small .ui-icon{flex:none;width:14px}.deviation-card__footer{border-top:1px solid var(--line);background:#f8fafb;justify-content:space-between;align-items:center;gap:18px;padding:15px clamp(20px,3vw,30px);display:flex}.deviation-card__footer>p{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;margin:0;font-size:.66rem;display:flex}.deviation-card__footer>p .ui-icon{width:14px}.deviation-card__footer>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.deviation-action-dialog{width:min(720px,100vw - 28px)}.deviation-dialog-loading{color:var(--muted);align-items:center;gap:8px;padding:28px;display:flex}.deviation-dialog-loading .ui-icon{width:18px}.deviation-dialog-warning{color:#72531d;background:var(--amber-wash);border-radius:9px;align-items:flex-start;gap:8px;margin:0;padding:12px 13px;font-size:.7rem;display:flex}.deviation-dialog-warning .ui-icon{flex:none;width:17px}.deviation-evidence-toggle{background:var(--mist);cursor:pointer;border-radius:9px;align-items:flex-start;gap:10px;padding:13px;display:flex}.deviation-evidence-toggle input{margin-top:2px}.deviation-evidence-toggle span{flex-direction:column;font-size:.72rem;display:flex}.deviation-evidence-toggle small{color:var(--muted);margin-top:3px;font-size:.64rem}.back-link{width:max-content;color:var(--steel-dark);align-items:center;gap:7px;font-size:.78rem;font-weight:750;display:inline-flex}.back-link:hover{color:var(--navy)}.detail-hero{max-width:930px;padding:8px 0 2px}.detail-hero__meta,.measure-heading__meta{color:var(--steel-dark);flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:15px;font-size:.75rem;font-weight:700;display:flex}.detail-hero__meta>span:not(.status-badge),.measure-heading__meta>span:not(.status-badge){align-items:center;gap:5px;display:inline-flex}.detail-hero__meta .ui-icon,.measure-heading__meta .ui-icon{width:15px}.detail-hero>p{max-width:820px;color:var(--muted);font-size:1.05rem}.detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:18px;display:grid}.evidence-comparison{grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 22px;display:grid}.evidence-comparison>div{background:var(--mist);border:1px solid #e4e9ed;border-radius:11px;flex-direction:column;justify-content:center;min-height:104px;padding:18px;display:flex}.evidence-comparison span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:.68rem;font-weight:750}.evidence-comparison strong{font-size:.93rem}.evidence-quality{margin-bottom:22px}.evidence-quality>div:first-child{justify-content:space-between;margin-bottom:8px;font-size:.76rem;display:flex}.evidence-quality small{color:var(--muted);margin-top:6px;font-size:.67rem;display:block}.quality-track,.progress-track{background:#e4eaee;border-radius:999px;height:8px;overflow:hidden}.quality-track span,.progress-track span{background:linear-gradient(90deg, var(--steel-dark), var(--navy));border-radius:inherit;height:100%;display:block}.source-note{color:var(--muted);align-items:center;gap:7px;margin:10px 0 0;font-size:.75rem;display:flex}.source-note .ui-icon{width:16px}.potential-card{flex-direction:column;display:flex}.potential-card__value{color:var(--navy);margin-top:18px;font-size:clamp(1.55rem,2.4vw,2.3rem);line-height:1.1}.potential-card>span:not(.potential-card__value){color:var(--steel-dark);margin-top:5px;font-size:.72rem}.potential-card>p{color:var(--muted);margin:20px 0;font-size:.78rem}.potential-card dl{margin:auto 0 0}.potential-card dl div{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:10px 0;font-size:.73rem;display:flex}.potential-card dt{color:var(--muted)}.potential-card dd{color:var(--navy);text-align:right;margin:0;font-weight:700}.decision-panel{color:#d4dee8;background:linear-gradient(135deg, var(--navy), var(--navy-2));border-radius:var(--radius-lg);box-shadow:var(--shadow-md);grid-template-columns:1fr 1fr;gap:50px;padding:clamp(25px,4vw,42px);display:grid}.decision-panel h2{color:var(--white)}.decision-panel__copy>p:last-child{color:#aab9c6;margin-bottom:0}.decision-panel__form{align-self:center}.decision-panel__actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.decision-panel__triage{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 11px;margin-top:18px;padding-top:14px;display:flex}.decision-panel__triage>span{color:#91a5b3;letter-spacing:.08em;text-align:right;text-transform:uppercase;width:100%;font-size:.62rem;font-weight:800}.decision-panel__triage button{color:#d4e0e8;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff47;padding:2px 0;font-size:.68rem;font-weight:700}.decision-panel__triage button:hover{color:var(--white);border-color:var(--white)}.decision-panel__triage button:disabled{opacity:.45;cursor:not-allowed}.measure-workspace{gap:20px}.measure-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.measure-heading h1{margin-bottom:6px;font-size:clamp(1.8rem,3vw,2.8rem)}.measure-heading p{color:var(--muted);margin-bottom:0;font-size:.78rem}.workflow{scrollbar-width:thin;padding:3px 0 8px;overflow-x:auto}.workflow ol{grid-template-columns:repeat(6,1fr);min-width:820px;margin:0;padding:0;list-style:none;display:grid}.workflow li{position:relative}.workflow li:before{content:"";z-index:0;background:var(--line-strong);height:2px;position:absolute;top:17px;left:-50%;right:50%}.workflow li:first-child:before{display:none}.workflow li.is-complete:before{background:var(--navy)}.workflow a,.workflow__locked{z-index:1;color:var(--steel-dark);text-align:center;flex-direction:column;align-items:center;gap:7px;font-size:.7rem;font-weight:750;display:flex;position:relative}.workflow a.is-current{color:var(--navy)}.workflow__locked{color:#9ba7af}.workflow__number{width:36px;height:36px;color:var(--steel-dark);background:var(--white);border:2px solid var(--line-strong);border-radius:50%;justify-content:center;align-items:center;font-size:.72rem;display:inline-flex}.workflow .is-complete .workflow__number,.workflow a.is-current .workflow__number{color:var(--white);background:var(--navy);border-color:var(--navy)}.workflow__number .ui-icon{width:15px}.workspace-grid{grid-template-columns:minmax(0,1fr) 305px;gap:19px;padding-bottom:80px;display:grid}.workspace-main{min-width:0}.workspace-aside{flex-direction:column;gap:15px;display:flex}.form-card{overflow:hidden}.form-card__header{border-bottom:1px solid var(--line);background:linear-gradient(#fff,#fafbfc);gap:18px;padding:28px 30px;display:flex}.form-card__header h2{margin-bottom:7px}.form-card__header p:last-child{color:var(--muted);margin-bottom:0;font-size:.82rem}.form-card__step{width:42px;height:42px;color:var(--white);background:var(--navy);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:inline-flex}.form-sections{padding:0 30px 32px}.form-sections fieldset,.form-card>fieldset{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0;padding:28px 0 5px}.form-sections fieldset:last-child{border-bottom:0}.form-sections legend,.task-fieldset legend,.form-card>fieldset legend{width:100%;color:var(--navy);margin-bottom:19px;font-size:.96rem;font-weight:800}.field{min-width:0;color:var(--navy);flex-direction:column;gap:7px;display:flex}.field>span:first-child{font-size:.74rem;font-weight:750}.field em{color:var(--muted);font-size:.62rem;font-style:normal;font-weight:550}.field small{color:var(--muted);font-size:.67rem;font-weight:500}.field input,.field textarea,.field select{width:100%;min-height:46px;color:var(--ink);background:var(--white);border:1px solid var(--line-strong);border-radius:9px;outline:none;padding:10px 12px;transition:border-color .14s,box-shadow .14s}.field textarea{resize:vertical;min-height:86px;line-height:1.5}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--focus);box-shadow:0 0 0 3px #2f78a11f}.field input[readonly]{color:#52636d;background:var(--mist)}.field input[aria-invalid=true],.field textarea[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--red);background:snow}.field--full{grid-column:1/-1}.field--dark>span{color:#d8e1e9}.field--dark input,.field--dark select{color:var(--white);background:#ffffff14;border-color:#ffffff2e}.field--dark input::placeholder{color:#8698a7}.field-pair{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.field-pair--compact{margin-top:18px}.field-triple{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.input-unit{align-items:stretch;display:flex;position:relative}.input-unit input{padding-right:78px}.input-unit>span{max-width:110px;color:var(--muted);background:var(--mist);border-left:1px solid var(--line);white-space:nowrap;border-radius:0 8px 8px 0;align-items:center;padding:0 10px;font-size:.66rem;display:flex;position:absolute;top:1px;bottom:1px;right:1px}.calculated-line{background:var(--mist);border-radius:9px;justify-content:space-between;align-items:center;margin-top:15px;padding:12px 14px;font-size:.8rem;display:flex}.source-strip{color:#44616f;background:var(--blue-wash);border-radius:9px;align-items:center;gap:9px;margin-bottom:15px;padding:10px 12px;font-size:.72rem;display:flex}.source-strip .ui-icon{width:17px}.scenario-inputs{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.scenario-inputs>label{background:var(--mist);border:1px solid var(--line);border-radius:10px;padding:13px}.scenario-inputs__expected{background:var(--blue-wash)!important;border-color:#cbdde6!important}.proof-plan-intro{color:var(--muted);background:var(--mist);border-radius:9px;align-items:flex-start;gap:9px;margin-bottom:18px;padding:12px;font-size:.75rem;display:flex}.proof-plan-intro p{margin:0}.proof-plan-intro .ui-icon{width:18px;color:var(--navy)}.assumption-confirm{padding-bottom:0!important}.assumption-confirm label{background:var(--blue-wash);cursor:pointer;border:1px solid #d4e2ea;border-radius:10px;align-items:flex-start;gap:11px;padding:15px;display:flex}.assumption-confirm input{width:19px;height:19px;accent-color:var(--navy);flex:none;margin-top:2px}.assumption-confirm span{color:var(--muted);font-size:.76rem}.assumption-confirm strong{display:block}.validation-summary{color:#7e2d2d;background:var(--red-wash);border:1px solid #eac5c1;border-radius:10px;margin:22px 30px 0;padding:15px 17px;font-size:.8rem}.validation-summary strong{color:#7e2d2d}.validation-summary ul{margin:7px 0 0;padding-left:18px}.validation-summary a{text-decoration:underline}.aside-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:22px}.aside-card h2{font-size:1.05rem}.aside-card>p:not(.eyebrow){color:var(--muted);font-size:.76rem}.aside-card>a{color:var(--navy);align-items:center;gap:5px;margin-top:8px;font-size:.73rem;font-weight:800;display:inline-flex}.aside-card>a .ui-icon{width:14px}.aside-card--dark{color:#dbe4ed;background:linear-gradient(145deg, var(--navy), var(--navy-2));box-shadow:var(--shadow-md);border-color:#0000}.aside-card--dark strong{color:var(--white)}.aside-note{color:var(--muted);background:#e9eef2;border-radius:12px;align-items:flex-start;gap:10px;padding:17px;font-size:.72rem;display:flex}.aside-note .ui-icon{width:17px;color:var(--navy)}.aside-note strong{margin-bottom:4px;font-size:.76rem;display:block}.aside-note p{margin:0}.sticky-actions{z-index:30;min-height:72px;bottom:0;right:0;left:var(--nav-width);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;justify-content:space-between;align-items:center;gap:20px;padding:11px clamp(22px,4.5vw,72px);display:flex;position:fixed;box-shadow:0 -8px 30px #0e243012}.save-state{color:var(--muted);align-items:center;gap:8px;font-size:.72rem;display:flex}.save-state>span{background:var(--steel-dark);border-radius:50%;width:7px;height:7px}.result-label{color:#aab9c6;text-transform:uppercase;letter-spacing:.08em;margin-top:22px;font-size:.68rem;display:block}.result-primary{margin-top:7px;font-size:clamp(1.5rem,2.4vw,2.2rem);line-height:1.05;display:block}.result-suffix{color:#aab9c6;font-size:.72rem}.result-divider{background:#ffffff21;height:1px;margin:21px 0}.result-list{margin:0}.result-list>div{justify-content:space-between;gap:12px;padding:8px 0;font-size:.72rem;display:flex}.result-list dt{color:#9fb0bd}.result-list dd{color:var(--white);text-align:right;margin:0;font-weight:750}.scenario-overview h3{margin-bottom:12px}.scenario-overview>div{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:2px 10px;padding:10px 0;font-size:.73rem;display:grid}.scenario-overview>div strong{text-align:right}.scenario-overview>div small{color:var(--muted);grid-column:1/-1}.scenario-overview>p{color:#69501e;background:var(--amber-wash);border-radius:8px;align-items:flex-start;gap:7px;margin:14px 0 0;padding:10px;font-size:.68rem;display:flex}.scenario-overview>p .ui-icon{width:15px}.approval-page{flex-direction:column;gap:22px;display:flex}.approval-success{background:var(--green-wash);border-radius:var(--radius);border:1px solid #c9e4d8;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:26px;display:grid}.approval-success__icon{width:52px;height:52px;color:var(--white);background:var(--green);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.approval-success h2{margin-bottom:4px}.approval-success p{color:#527067;margin:0;font-size:.76rem}.decision-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.decision-heading p:last-child{color:var(--muted);margin:0}.decision-sheet{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.decision-sheet__problem{color:#d4dee8;background:linear-gradient(135deg, var(--navy), var(--navy-2));padding:clamp(25px,4vw,42px)}.decision-sheet__problem>span{color:var(--steel);text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:800}.decision-sheet__problem h3{max-width:880px;color:var(--white);margin:10px 0;font-size:clamp(1.35rem,2.5vw,2rem)}.decision-sheet__problem p{color:#b8c5d0;max-width:900px;margin:0}.decision-numbers{border-bottom:1px solid var(--line);background:#f9fafb;grid-template-columns:repeat(3,1fr);padding:0 clamp(20px,4vw,40px);display:grid}.decision-numbers article{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:145px;padding:24px;display:flex}.decision-numbers article:last-child{border-right:0}.decision-numbers span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:750}.decision-numbers strong{margin:8px 0 4px;font-size:clamp(1.2rem,2.1vw,1.75rem)}.decision-numbers small{color:var(--muted);font-size:.67rem}.decision-numbers__highlight{background:var(--blue-wash)}.decision-range{border-bottom:1px solid var(--line);grid-template-columns:1fr repeat(3,minmax(130px,.75fr));align-items:center;gap:10px;padding:26px clamp(24px,4vw,42px);display:grid}.decision-range h3{margin:0}.decision-range>div:not(:first-child){background:var(--mist);border-radius:10px;flex-direction:column;padding:13px;display:flex}.decision-range>div:not(:first-child) span{color:var(--muted);font-size:.66rem}.decision-range>div:not(:first-child) strong{margin:4px 0}.decision-range>div:not(:first-child) small{color:var(--muted);font-size:.62rem}.decision-details{grid-template-columns:repeat(3,1fr);gap:16px;padding:28px clamp(24px,4vw,42px);display:grid}.decision-details article{align-items:flex-start;gap:11px;display:flex}.decision-details__icon{width:38px;height:38px;color:var(--navy);background:var(--mist);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.decision-details__icon .ui-icon{width:18px}.decision-details strong{font-size:.77rem}.decision-details p{color:var(--muted);margin:4px 0 0;font-size:.7rem}.calculation-disclosure{border-top:1px solid var(--line)}.calculation-disclosure summary{color:var(--steel-dark);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:15px;font-size:.72rem;font-weight:750;list-style:none;display:flex}.calculation-disclosure summary::-webkit-details-marker{display:none}.calculation-disclosure summary .ui-icon{width:14px}.calculation-disclosure dl{max-width:760px;margin:0 auto;padding:0 25px 25px}.calculation-disclosure dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:9px 0;font-size:.73rem;display:flex}.calculation-disclosure dd{color:var(--navy);text-align:right;margin:0;font-weight:700}.decision-actions{justify-content:flex-end;gap:12px;display:flex}.confirm-dialog{width:min(92vw,560px);color:var(--ink);background:var(--white);border:0;border-radius:18px;padding:0;box-shadow:0 25px 80px #0e24304d}.confirm-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071821a6}.confirm-dialog form{padding:30px}.confirm-dialog__mark{width:48px;height:48px;color:var(--white);background:var(--navy);border-radius:50%;justify-content:center;align-items:center;margin-bottom:15px;display:inline-flex}.confirm-dialog__copy>p{color:var(--muted)}.confirm-dialog__actions{justify-content:flex-end;gap:10px;margin-top:23px;display:flex}.form-dialog{width:min(760px,100vw - 28px);max-height:calc(100vh - 28px);color:var(--ink);background:var(--white);border:0;border-radius:18px;padding:0;box-shadow:0 25px 80px #0e24304d}.form-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071821a6}.form-dialog>form{flex-direction:column;max-height:calc(100vh - 28px);display:flex}.form-dialog__header{border-bottom:1px solid var(--line);background:linear-gradient(#fff,#fafbfc);justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 28px 20px;display:flex}.form-dialog__header .eyebrow{margin-bottom:4px}.form-dialog__header h2{margin-bottom:6px;font-size:1.45rem}.form-dialog__header p:last-child{max-width:590px;color:var(--muted);margin:0;font-size:.75rem}.form-dialog__body{padding:0 28px 5px;overflow-y:auto}.form-dialog__body fieldset{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0;padding:23px 0}.form-dialog__body fieldset:last-child{border-bottom:0}.form-dialog__body legend{color:var(--navy);margin-bottom:3px;font-size:.92rem;font-weight:800}.form-dialog__body--single{gap:17px;padding-block:24px;display:grid}.form-dialog__body--single .form-alert{margin:0}.form-dialog__actions{border-top:1px solid var(--line);background:#fafbfc;justify-content:flex-end;gap:10px;padding:16px 28px 20px;display:flex}.form-dialog__error{margin:0 28px 14px}.form-dialog>form>.loading-stack{padding:25px 28px}.form-dialog>form>.state-panel{box-shadow:none;margin:24px 28px}.triage-dialog{width:min(600px,100vw - 28px)}.comment-thread{padding:0;overflow:hidden}.comment-thread__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 28px 20px;display:flex}.comment-thread__header .eyebrow{margin-bottom:4px}.comment-thread__header h2{margin-bottom:5px;font-size:1.35rem}.comment-thread__header p:last-child{color:var(--muted);margin:0;font-size:.75rem}.comment-thread__count{min-width:31px;height:31px;color:var(--navy);background:var(--mist);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:.72rem;font-weight:800;display:inline-flex}.comment-thread>.loading-stack,.comment-thread>.state-panel{margin:22px 28px}.comment-thread>.state-panel{box-shadow:none}.comment-thread__empty{min-height:120px;color:var(--steel-dark);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:24px;display:flex}.comment-thread__empty .ui-icon{width:26px}.comment-thread__empty p{color:var(--muted);margin:0;font-size:.75rem}.comment-list{margin:0;padding:0 28px;list-style:none}.comment-list li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:12px;padding:18px 0;display:grid}.comment-list__avatar{width:36px;height:36px;color:var(--white);background:var(--navy);border-radius:50%;justify-content:center;align-items:center;font-size:.65rem;font-weight:800;display:inline-flex}.comment-list header{flex-wrap:wrap;align-items:center;gap:5px 10px;display:flex}.comment-list header strong{font-size:.76rem}.comment-list header span{color:var(--steel-dark);font-size:.65rem}.comment-list time{color:var(--muted);margin-left:auto;font-size:.63rem}.comment-list p{color:#3e5059;white-space:pre-wrap;margin:7px 0 0;font-size:.79rem}.comment-composer{background:#fafbfc;padding:20px 28px 23px}.comment-composer__actions{justify-content:space-between;align-items:center;gap:14px;margin-top:10px;display:flex}.comment-composer__actions>span{color:var(--muted);font-size:.63rem}.comment-composer .form-alert{margin-bottom:0}.comment-thread__readonly{color:var(--muted);background:#fafbfc;align-items:center;gap:7px;margin:0;padding:14px 28px;font-size:.7rem;display:flex}.comment-thread__readonly .ui-icon{width:15px}.implementation-progress{background:var(--blue-wash);border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:20px;margin:24px 30px 0;padding:17px;display:grid}.implementation-progress>div:first-child{flex-direction:column;display:flex}.implementation-progress span{color:var(--muted);font-size:.68rem}.task-fieldset{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0;padding:28px 30px 4px}.task-row{background:var(--white);border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:auto auto 1fr;align-items:center;gap:11px;min-height:67px;margin-bottom:8px;padding:10px 12px;display:grid}.task-row>input{opacity:0;position:absolute}.task-row:focus-within{outline:3px solid color-mix(in srgb, var(--focus), transparent 20%);outline-offset:2px}.task-row__check{color:#0000;background:var(--white);border:2px solid var(--line-strong);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.task-row__check .ui-icon{width:16px}.task-row.is-complete{background:var(--green-wash);border-color:#cae3d7}.task-row.is-complete .task-row__check{color:var(--white);background:var(--green);border-color:var(--green)}.task-row__body{flex-direction:column;display:flex}.task-row__body strong{font-size:.8rem}.task-row.is-complete .task-row__body strong{-webkit-text-decoration:line-through #7aa493;text-decoration:line-through #7aa493}.task-row__body small{color:var(--muted);margin-top:3px;font-size:.66rem}.choice-group{flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0 13px;font-size:.76rem;display:flex}.choice-group>span{width:100%;color:var(--navy);font-weight:750}.choice-group label{align-items:center;gap:6px;display:flex}.choice-group input{accent-color:var(--navy)}.upload-zone{border:1px dashed var(--steel-dark);cursor:pointer;background:#f9fafb;border-radius:11px;align-items:center;gap:14px;min-height:96px;margin-top:20px;padding:17px;display:flex}.upload-zone:hover{background:var(--blue-wash)}.upload-zone.has-files{background:var(--green-wash);border-color:var(--green)}.upload-zone input{opacity:0;width:1px;height:1px;position:absolute}.upload-zone:focus-within{outline:3px solid color-mix(in srgb, var(--focus), transparent 20%);outline-offset:2px}.upload-zone__icon{width:42px;height:42px;color:var(--navy);background:var(--white);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.upload-zone>span:last-child{flex-direction:column;display:flex}.upload-zone strong{font-size:.8rem}.upload-zone small{color:var(--muted);margin-top:4px;font-size:.68rem}.file-list{flex-wrap:wrap;gap:7px;margin:10px 0 0;padding:0;list-style:none;display:flex}.file-list li{color:var(--green);background:var(--green-wash);border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:.68rem;display:flex}.file-list .ui-icon{width:14px}.approval-reference>.status-badge{margin:7px 0 13px}.approval-reference dl{margin:0}.approval-reference dl div{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:8px 0;font-size:.7rem;display:flex}.approval-reference dt{color:var(--muted)}.approval-reference dd{color:var(--navy);text-align:right;margin:0;font-weight:700}.effect-page{flex-direction:column;gap:22px;display:flex}.effect-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.effect-heading p:last-child{color:var(--muted);margin:0}.effect-input-status{color:#355563;background:var(--blue-wash);border:1px solid #d7e3e9;border-radius:10px;align-items:center;gap:9px;padding:13px 15px;font-size:.72rem;font-weight:700;display:flex}.effect-input-status .ui-icon{width:17px}.effect-workspace{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:18px;display:grid}.effect-form{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.effect-step{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:16px;padding:27px;display:grid}.effect-step__number{width:34px;height:34px;color:var(--white);background:var(--navy);border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;font-weight:800;display:inline-flex}.effect-step__body{min-width:0}.effect-step__body>p{color:var(--muted);margin-bottom:17px;font-size:.76rem}.effect-step__body>.effect-lock-note{color:#456774;align-items:center;gap:6px;margin:-8px 0 15px;font-size:.67rem;display:flex}.effect-lock-note .ui-icon{flex:none;width:14px}.period-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:11px;display:grid}.period-grid fieldset{background:var(--mist);border:0;border-radius:10px;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:14px;display:grid}.period-grid legend{color:var(--navy);grid-column:1/-1;margin-bottom:5px;font-size:.72rem;font-weight:800}.period-grid__arrow{color:var(--steel-dark)}.effect-source-card{color:#31525f;background:var(--blue-wash);border:1px solid #d8e5ea;border-radius:10px;align-items:flex-start;gap:11px;margin-bottom:14px;padding:13px;display:flex}.effect-source-card>.ui-icon{width:19px;color:var(--steel-dark);flex:none}.effect-source-card strong{color:var(--navy);font-size:.74rem;display:block}.effect-source-card p{color:#526d79;margin:3px 0 6px;font-size:.67rem}.effect-source-card small{color:#66808b;font-size:.61rem}.coverage-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.coverage-grid>div{background:var(--mist);border-radius:9px;padding:14px}.coverage-grid span{color:var(--muted);font-size:.66rem;display:block}.coverage-grid strong{margin:3px 0 9px;display:block}.inline-link{color:var(--navy);align-items:center;gap:5px;margin-top:14px;font-size:.72rem;font-weight:800;display:inline-flex}.inline-link .ui-icon{width:14px}.effect-calculate{background:#f8fafb;justify-content:space-between;align-items:center;gap:15px;padding:20px 27px;display:flex}.effect-calculate>span{color:var(--muted);font-size:.65rem}.effect-results{color:#d9e2ea;background:linear-gradient(150deg, var(--navy), #153b4b);border-radius:var(--radius);min-height:640px;box-shadow:var(--shadow-md);overflow:hidden}.effect-results__header{padding:27px 27px 18px}.effect-results__header h3{color:var(--white);font-size:1.45rem}.effect-results__header p{color:#a8b7c4;margin:0;font-size:.7rem}.effect-result-primary{background:#ffffff12;border-block:1px solid #ffffff1a;flex-direction:column;padding:24px 27px;display:flex}.effect-result-primary>span{color:#9fb0be;font-size:.68rem}.effect-result-primary strong{color:var(--white);margin:5px 0;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1}.effect-result-primary small{color:#90a2b0;font-size:.66rem}.effect-bars{gap:13px;padding:22px 27px;display:grid}.effect-bars>div{grid-template-columns:62px 1fr auto;align-items:center;gap:8px;font-size:.67rem;display:grid}.effect-bars i{background:#74899a;border-radius:999px;height:8px;display:block}.effect-bars__measured i{background:var(--steel)}.effect-bars strong{color:var(--white);font-size:.7rem}.effect-money{margin:0;padding:0 27px}.effect-money>div{border-top:1px solid #ffffff1a;justify-content:space-between;gap:13px;padding:10px 0;font-size:.72rem;display:flex}.effect-money dt{color:#9eafbc}.effect-money dd{color:var(--white);text-align:right;margin:0;font-weight:750}.proof-quality{color:#dce6ee;background:#ffffff12;border:1px solid #ffffff1c;border-radius:11px;align-items:flex-start;gap:12px;margin:20px 27px;padding:15px;display:flex}.proof-quality__signal{background:var(--steel);border:3px solid #ffffff47;border-radius:50%;flex:none;width:13px;height:13px;margin-top:3px}.proof-quality--green .proof-quality__signal{background:#49ca9e}.proof-quality--yellow .proof-quality__signal{background:#efb54e}.proof-quality--red .proof-quality__signal{background:#ed6b66}.proof-quality span{color:#9eafbc;text-transform:uppercase;letter-spacing:.07em;font-size:.63rem}.proof-quality strong{color:var(--white);margin:2px 0;display:block}.proof-quality p{color:#aab9c6;margin:0;font-size:.67rem}.effect-review{color:#dce6ee;background:#ffffff12;border:1px solid #ffffff1f;border-radius:11px;gap:13px;margin:0 27px 18px;padding:16px;display:grid}.effect-review label{gap:6px;font-size:.68rem;font-weight:700;display:grid}.effect-review label>span small{color:#efb54e;font-weight:600}.effect-review textarea{width:100%;min-height:78px;color:var(--ink);background:var(--white);border:1px solid var(--line);resize:vertical;border-radius:8px;padding:10px 11px}.effect-review label>small{color:#aab9c6;font-size:.61rem;font-weight:400}.effect-review .effect-review__exception-toggle{grid-template-columns:none;align-items:flex-start;gap:8px;font-weight:600;display:flex}.effect-review__exception-toggle input{margin-top:2px}.effect-results>.button{width:calc(100% - 54px);margin:0 27px 14px}.effect-role-note{color:#99abb9;align-items:center;gap:6px;margin:0 27px 20px;font-size:.65rem;display:flex}.effect-role-note .ui-icon{width:14px}.effect-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:640px;padding:34px;display:flex}.effect-empty>span{width:62px;height:62px;color:var(--steel);background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.effect-empty h3{color:var(--white);margin:20px 0 8px;font-size:1.4rem}.effect-empty>p{color:#a8b7c4;max-width:330px;font-size:.77rem}.effect-empty__promise{color:#c6d2dc;background:#ffffff0f;border-radius:9px;align-items:center;gap:7px;margin-top:22px;padding:10px 12px;font-size:.66rem;display:flex}.effect-empty__promise .ui-icon{color:#56cca3;width:15px}.evidence-page{flex-direction:column;gap:19px;display:flex}.evidence-hero{color:#dbe4ec;background:linear-gradient(135deg, var(--navy), #163d4d);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);grid-template-columns:auto 1fr minmax(380px,.9fr);align-items:center;gap:20px;padding:clamp(27px,4vw,44px);display:grid}.evidence-hero__seal{width:60px;height:60px;color:var(--navy);background:var(--steel);border:5px solid #ffffff21;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.evidence-hero h2{color:var(--white);margin-bottom:5px;font-size:clamp(1.8rem,3vw,2.8rem)}.evidence-hero p{color:#aab9c6;margin:0}.evidence-hero dl{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:17px;display:grid}.evidence-hero dl div{flex-direction:column;display:flex}.evidence-hero dt{color:#8fa2b1;text-transform:uppercase;letter-spacing:.07em;font-size:.6rem}.evidence-hero dd{color:var(--white);margin:3px 0 0;font-size:.7rem;font-weight:700}.evidence-summary{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);grid-template-columns:1.15fr repeat(3,.8fr);align-items:stretch;display:grid}.evidence-summary>div,.evidence-summary>article{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:150px;padding:23px;display:flex}.evidence-summary>:last-child{border-right:0}.evidence-summary h3{font-size:1.3rem}.evidence-summary>div>p:last-child{color:var(--muted);margin:0;font-size:.7rem}.evidence-summary article>span{color:var(--muted);font-size:.66rem}.evidence-summary article strong{margin:7px 0;font-size:1.05rem}.evidence-summary article small{color:var(--muted);font-size:.65rem}.evidence-summary__quality{background:var(--green-wash)}.evidence-summary__quality strong{color:var(--green)}.evidence-sections{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.evidence-sections article{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:112px;padding:20px 25px;display:grid}.evidence-sections article:last-child{border-bottom:0}.evidence-sections__number{width:35px;height:35px;color:var(--navy);background:var(--mist);border-radius:9px;justify-content:center;align-items:center;font-size:.66rem;font-weight:800;display:inline-flex}.evidence-sections h3{margin-bottom:4px}.evidence-sections p{color:var(--muted);margin-bottom:4px;font-size:.76rem}.evidence-sections small{color:var(--steel-dark);font-size:.66rem}.evidence-sections article>.ui-icon{color:var(--green)}.evidence-download{color:#d4dee7;background:linear-gradient(135deg, var(--navy), var(--navy-2));border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:25px;padding:clamp(25px,4vw,38px);display:flex}.evidence-download h3{color:var(--white);margin-bottom:5px;font-size:1.4rem}.evidence-download p:last-child{color:#a8b7c4;margin:0;font-size:.76rem}.trust-kit{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.trust-kit__header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:25px 28px;display:grid}.trust-kit__header h3{margin:3px 0 6px;font-size:1.35rem}.trust-kit__header p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:.76rem}.trust-kit__seal{border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex}.trust-kit__seal .ui-icon{width:24px}.trust-kit__seal--pass{color:var(--green);background:var(--green-wash)}.trust-kit__seal--warn{color:var(--amber);background:var(--amber-wash)}.trust-kit__seal--fail{color:var(--red);background:var(--red-wash)}.trust-kit__status{white-space:nowrap;border-radius:999px;align-items:center;padding:8px 11px;font-size:.68rem;font-weight:800;display:inline-flex}.trust-kit__status--pass{color:var(--green);background:var(--green-wash)}.trust-kit__status--warn{color:#806000;background:var(--amber-wash)}.trust-kit__status--fail{color:var(--red);background:var(--red-wash)}.trust-kit__loading{color:var(--muted);padding:28px;font-size:.78rem}.trust-kit__demo{color:#6e5709;background:#fff7df;border-bottom:1px solid #ecdfb8;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:13px 28px;display:grid}.trust-kit__demo .ui-icon{width:18px;color:var(--amber)}.trust-kit__demo p{margin:0;font-size:.7rem}.trust-kit>.form-alert{margin:20px 28px}.trust-kit__dimensions{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));padding:0 28px;display:grid}.trust-kit__dimensions article{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:118px;padding:20px;display:flex}.trust-kit__dimensions article:first-child{padding-left:0}.trust-kit__dimensions article:last-child{border-right:0;padding-right:0}.trust-kit__dimensions span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.64rem;font-weight:750}.trust-kit__dimensions strong{margin:7px 0 4px;font-size:.92rem}.trust-kit__dimensions small{color:var(--muted);font-size:.64rem}.trust-kit .is-pass{color:var(--green)}.trust-kit .is-warn{color:#8a6700}.trust-kit .is-fail{color:var(--red)}.trust-kit__checks{margin:0;padding:8px 28px;list-style:none}.trust-kit__checks li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:72px;padding:12px 0;display:grid}.trust-kit__checks li:last-child{border-bottom:0}.trust-kit__checks li>div{flex-direction:column;display:flex}.trust-kit__checks li strong{font-size:.75rem}.trust-kit__checks li small{color:var(--muted);margin-top:3px;font-size:.66rem}.trust-kit__checks li>span:last-child{color:var(--muted);font-size:.65rem;font-weight:800}.trust-kit__check-icon{border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.trust-kit__check-icon .ui-icon{width:17px}.trust-kit__check-icon--pass{color:var(--green);background:var(--green-wash)}.trust-kit__check-icon--warn{color:var(--amber);background:var(--amber-wash)}.trust-kit__check-icon--fail{color:var(--red);background:var(--red-wash)}.trust-kit__anchor{background:var(--mist);border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 28px;display:flex}.trust-kit__anchor>div{flex-direction:column;min-width:0;display:flex}.trust-kit__anchor span{color:var(--steel-dark);text-transform:uppercase;margin-bottom:5px;font-size:.64rem;font-weight:800}.trust-kit__anchor code{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.trust-kit__notice{color:#6e5709;background:#fffaf0;border-bottom:1px solid #ecdfb8;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:18px 28px;display:grid}.trust-kit__notice .ui-icon{width:19px;color:var(--amber);margin-top:1px}.trust-kit__notice p{margin:0;font-size:.7rem}.trust-kit__actions{justify-content:space-between;align-items:center;gap:22px;padding:24px 28px;display:flex}.trust-kit__actions>div{flex-direction:column;min-width:0;display:flex}.trust-kit__actions strong{font-size:.82rem}.trust-kit__actions small{max-width:680px;color:var(--muted);margin-top:4px;font-size:.68rem}.trust-kit__actions code{overflow-wrap:anywhere;color:var(--steel-dark);margin-top:8px;font-size:.61rem}.esg-page{gap:22px}.esg-hero{color:#d5e0e8;border-radius:var(--radius-lg);min-height:330px;box-shadow:var(--shadow-md);background:radial-gradient(circle at 78% 28%,#a8b4cc29,#0000 28%),linear-gradient(138deg,#0e2430 0%,#123241 55%,#1a4658 100%);grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:clamp(32px,5vw,74px);padding:clamp(30px,5vw,58px);display:grid;position:relative;overflow:hidden}.esg-hero:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-200px;right:-145px;box-shadow:0 0 0 62px #ffffff07,0 0 0 124px #ffffff05}.esg-hero__copy{z-index:1;position:relative}.esg-hero h1{max-width:850px;color:var(--white);font-size:clamp(2.2rem,4.5vw,4.2rem)}.esg-hero__copy>p:not(.eyebrow){color:#b9c8d3;max-width:790px;margin-bottom:24px;font-size:clamp(.92rem,1.4vw,1.08rem)}.esg-hero__meta{color:#c0ccd5;flex-wrap:wrap;align-items:center;gap:9px 18px;font-size:.74rem;display:flex}.esg-hero__meta>span:not(.status-badge){align-items:center;gap:6px;display:inline-flex}.esg-hero__meta .ui-icon{width:16px}.esg-readiness{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:13px;display:flex;position:relative}.esg-readiness__inner{background:conic-gradient(var(--steel) var(--esg-readiness,0deg), #ffffff1c 0deg);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:168px;height:168px;display:flex;position:relative;box-shadow:0 18px 45px #0000002e}.esg-readiness__inner:before{content:"";background:var(--navy-2);border:1px solid #ffffff1a;border-radius:50%;position:absolute;inset:11px}.esg-readiness__inner strong,.esg-readiness__inner span{z-index:1;position:relative}.esg-readiness__inner strong{color:var(--white);letter-spacing:-.05em;font-size:2.25rem;line-height:1}.esg-readiness__inner span{color:#becbd5;text-transform:uppercase;letter-spacing:.07em;max-width:105px;margin-top:8px;font-size:.65rem;font-weight:800;line-height:1.25}.esg-readiness>small{color:#9fb0bd;max-width:190px;font-size:.65rem}.esg-toolbar{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);grid-template-columns:minmax(250px,1fr) 165px auto;align-items:end;gap:12px;padding:17px;display:grid}.esg-toolbar>div{flex-direction:column;gap:6px;display:flex}.esg-toolbar label{color:var(--steel-dark);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:800}.esg-toolbar select{width:100%;min-height:44px;color:var(--navy);background:var(--mist);border:1px solid var(--line);border-radius:9px;padding:9px 36px 9px 12px;font-weight:750}.esg-toolbar__note{color:var(--muted);grid-column:1/-1;align-items:flex-start;gap:7px;margin:0;padding-top:3px;font-size:.69rem;display:flex}.esg-toolbar__note .ui-icon{width:15px;color:var(--amber);margin-top:1px}.esg-trust-note{color:#315c70;border-radius:var(--radius);background:#edf6fa;border:1px solid #cfe5ef;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px 19px;display:grid}.esg-trust-note--demo{color:#71470f;background:var(--amber-wash);border-color:#ecd19c}.esg-trust-note>span{color:currentColor;background:#fff9;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.esg-trust-note>span .ui-icon{width:21px}.esg-trust-note strong{color:currentColor}.esg-trust-note p{color:currentColor;opacity:.9;margin:3px 0 0;font-size:.75rem}.esg-trust-note .button{white-space:nowrap}.esg-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.esg-kpis article{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);min-height:182px;box-shadow:var(--shadow-sm);flex-direction:column;padding:20px;display:flex}.esg-kpis__verified{background:linear-gradient(145deg,#eef8f4,#fff)!important;border-color:#cde8dc!important}.esg-kpis__topline{color:var(--steel-dark);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:.64rem;font-weight:800;display:flex}.esg-kpis__topline .ui-icon{width:19px;color:var(--navy-3)}.esg-kpis article>strong{letter-spacing:-.04em;margin-top:auto;padding-top:25px;font-size:clamp(1.55rem,2.3vw,2.2rem);line-height:1}.esg-kpis article>p{color:var(--ink);margin:8px 0 7px;font-size:.78rem;font-weight:750}.esg-kpis article>small{color:var(--muted);font-size:.65rem}.esg-kpis article.is-unusable{background:var(--red-wash);border-color:#edceca}.esg-kpis article.is-unusable>strong{color:var(--red);font-size:clamp(1.3rem,2vw,1.8rem)}.esg-balance-note{color:var(--muted);align-items:flex-start;gap:8px;margin:-10px 0 0;padding:0 4px;font-size:.69rem;display:flex}.esg-balance-note .ui-icon{width:16px;color:var(--navy-3);margin-top:1px}.esg-grid{align-items:start;gap:18px;display:grid}.esg-grid--primary{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.esg-grid--secondary{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr)}.esg-section-intro{color:var(--muted);margin:-5px 0 19px;font-size:.76rem}.esg-row-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.esg-row-heading h3{margin-bottom:0}.esg-obligations ol,.esg-vsme ul,.esg-taxonomy ol,.esg-sources ul{margin:0;padding:0;list-style:none}.esg-obligations ol{gap:0;display:grid}.esg-obligations li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:14px;padding:20px 0;display:grid}.esg-obligations li:first-child{padding-top:3px}.esg-obligations li:last-child{border-bottom:0;padding-bottom:0}.esg-obligations__marker{width:38px;height:38px;color:var(--muted);background:var(--mist);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.esg-obligations .is-partial .esg-obligations__marker{color:var(--amber);background:var(--amber-wash)}.esg-obligations .is-ready .esg-obligations__marker{color:var(--green);background:var(--green-wash)}.esg-obligations .is-blocked .esg-obligations__marker{color:var(--red);background:var(--red-wash)}.esg-obligations .is-applies .esg-obligations__marker{color:var(--amber);background:var(--amber-wash)}.esg-obligations .is-does_not_apply .esg-obligations__marker{color:var(--focus);background:#edf6fa}.esg-obligations .is-insufficient_data .esg-obligations__marker{color:var(--red);background:var(--red-wash)}.esg-obligations__marker .ui-icon{width:18px}.esg-obligations li p{color:var(--muted);margin:7px 0 12px;font-size:.76rem}.esg-obligations dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.esg-obligations dl div{background:var(--mist);border-radius:8px;padding:10px 11px}.esg-obligations dt{color:var(--steel-dark);text-transform:uppercase;letter-spacing:.05em;font-size:.58rem;font-weight:800}.esg-obligations dd{color:var(--ink);margin:3px 0 0;font-size:.68rem}.esg-obligations dd span{display:block}.esg-obligations li>div>a{color:var(--navy-3);align-items:center;gap:5px;margin-top:11px;font-size:.68rem;font-weight:800;display:inline-flex}.esg-obligations li>div>a .ui-icon{width:13px}.esg-obligations .status-badge{text-align:left;white-space:normal;max-width:250px}.esg-requirements{background:var(--blue-wash);border-radius:7px;padding:8px 10px;color:var(--navy-3)!important}.esg-vsme>.section-card__header>strong{color:var(--navy);font-size:2rem;line-height:1}.esg-vsme ul{gap:18px;display:grid}.esg-vsme li{min-width:0}.esg-vsme .esg-row-heading{color:var(--navy);align-items:center;font-size:.76rem;font-weight:750}.esg-vsme .esg-row-heading strong{font-size:.72rem}.esg-progress{background:var(--mist);border-radius:999px;height:7px;margin:7px 0 8px;overflow:hidden}.esg-progress span{background:var(--steel-dark);border-radius:inherit;height:100%;display:block}.esg-progress.is-partial span{background:#c4822f}.esg-progress.is-ready span{background:var(--green)}.esg-progress.is-blocked span{background:var(--red)}.esg-vsme li p{color:var(--muted);margin:0 0 3px;font-size:.68rem}.esg-vsme li small{color:var(--steel-dark);font-size:.61rem}.esg-taxonomy>.section-card__header>div>p:last-child,.esg-snapshots>.section-card__header>div>p:last-child{color:var(--muted);margin:3px 0 0;font-size:.76rem}.esg-taxonomy ol{counter-reset:taxonomy;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.esg-taxonomy li{background:var(--mist);border:1px solid #0000;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:11px;min-height:245px;padding:15px;display:grid}.esg-taxonomy li>span{width:31px;height:31px;color:var(--navy);background:var(--white);border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;font-size:.62rem;font-weight:850;display:inline-flex}.esg-taxonomy .status-badge{margin-bottom:13px}.esg-taxonomy h3{min-height:2.6em;margin-bottom:8px;font-size:.9rem}.esg-taxonomy p{color:var(--muted);margin-bottom:13px;font-size:.68rem}.esg-taxonomy small{color:var(--steel-dark);align-items:flex-start;gap:5px;font-size:.61rem;display:flex}.esg-taxonomy small .ui-icon{width:14px;margin-top:1px}.esg-taxonomy .is-partial{background:var(--amber-wash);border-color:#f1d8a9}.esg-taxonomy .is-ready{background:var(--green-wash);border-color:#cbe5d9}.esg-profile dl{margin:0}.esg-profile dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(115px,.42fr) minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.esg-profile dl>div:first-child{padding-top:0}.esg-profile dl>div:last-child{border-bottom:0;padding-bottom:0}.esg-profile dt{color:var(--steel-dark);font-size:.66rem;font-weight:800}.esg-profile dd{grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;min-width:0;margin:0;display:grid}.esg-profile dd>strong{overflow-wrap:anywhere;font-size:.78rem}.esg-profile dd>small{color:var(--muted);grid-column:1/-1;font-size:.63rem}.esg-sources ul{gap:10px;display:grid}.esg-sources li{background:var(--mist);border:1px solid var(--line);border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:13px;padding:14px;display:grid}.esg-sources__icon{width:38px;height:38px;color:var(--navy-3);background:var(--white);border:1px solid var(--line);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.esg-sources__icon .ui-icon{width:18px}.esg-sources .esg-row-heading{align-items:center}.esg-sources h3{font-size:.87rem}.esg-sources li>div>strong{color:var(--steel-dark);margin-top:2px;font-size:.62rem;display:block}.esg-sources li p{color:var(--muted);margin:7px 0 9px;font-size:.68rem}.esg-sources__meta{color:var(--steel-dark);flex-wrap:wrap;gap:4px 9px;font-size:.59rem;display:flex}.esg-sources__meta span{background:var(--white);border-radius:5px;padding:3px 6px}.esg-sources__meta a{color:var(--navy-3);align-items:center;gap:3px;font-weight:800;display:inline-flex}.esg-sources__meta .ui-icon{width:12px}.esg-snapshots__list{gap:10px;display:grid}.esg-snapshots__list>article{background:var(--mist);border:1px solid var(--line);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:17px;display:grid}.esg-snapshots__list>article.is-final{background:linear-gradient(100deg, var(--green-wash), #fbfefd);border-color:#cae6da}.esg-snapshots__seal{width:44px;height:44px;color:var(--amber);background:var(--amber-wash);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.is-final .esg-snapshots__seal{color:var(--green);background:var(--white)}.esg-snapshots__seal .ui-icon{width:20px}.esg-snapshots__list h3{font-size:.92rem}.esg-snapshots__list article>div>p{color:var(--muted);margin:4px 0 11px;font-size:.7rem}.esg-snapshots__list dl{flex-wrap:wrap;gap:7px 14px;margin:0;display:flex}.esg-snapshots__list dl div{gap:4px;font-size:.61rem;display:flex}.esg-snapshots__list dt{color:var(--steel-dark)}.esg-snapshots__list dd{color:var(--ink);margin:0;font-weight:700}.esg-metrics>.section-card__header>div>p:last-child,.esg-data-gaps>.section-card__header>div>p:last-child,.esg-profile>.section-card__header>div>p:last-child,.esg-measure-scenarios>.section-card__header>div>p:last-child{max-width:780px;color:var(--muted);margin:3px 0 0;font-size:.76rem}.esg-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.esg-metric-card{background:var(--mist);border:1px solid var(--line);border-radius:12px;min-width:0;padding:18px}.esg-metric-card.is-high{border-top:3px solid var(--green)}.esg-metric-card.is-medium{border-top:3px solid var(--focus)}.esg-metric-card.is-low{border-top:3px solid var(--amber)}.esg-metric-card.is-unusable{border-color:#edceca;border-top:3px solid var(--red);background:snow}.esg-metric-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.esg-metric-card__header>div>span{color:var(--steel-dark);letter-spacing:.07em;text-transform:uppercase;font-size:.61rem;font-weight:800}.esg-metric-card__header h3{margin:3px 0 2px;font-size:.95rem}.esg-metric-card code{overflow-wrap:anywhere;color:var(--steel-dark);font-size:.58rem}.esg-metric-card>strong{letter-spacing:-.04em;margin:22px 0 13px;font-size:clamp(1.55rem,2.5vw,2.25rem);line-height:1;display:block}.esg-metric-card.is-unusable>strong{color:var(--red)}.esg-metric-card__facts{color:var(--muted);flex-wrap:wrap;gap:6px 12px;font-size:.63rem;display:flex}.esg-metric-card__facts span{align-items:center;gap:4px;display:inline-flex}.esg-metric-card__facts .ui-icon{width:13px}.esg-metric-coverage{background:var(--white);border-radius:999px;height:6px;margin-top:12px;overflow:hidden}.esg-metric-coverage span{background:var(--navy-3);border-radius:inherit;height:100%;display:block}.esg-quality-reasons{flex-wrap:wrap;gap:5px;margin:12px 0 0;padding:0;list-style:none;display:flex}.esg-quality-reasons li{color:var(--amber);background:var(--amber-wash);border:1px solid #f0d6a8;border-radius:6px;padding:4px 7px;font-size:.58rem}.is-unusable .esg-quality-reasons li{color:var(--red);background:var(--red-wash);border-color:#edceca}.esg-lineage{background:var(--white);border:1px solid var(--line);border-radius:9px;margin-top:15px}.esg-lineage summary,.esg-factor-list summary{color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:.68rem;font-weight:800;list-style:none;display:flex}.esg-lineage summary::-webkit-details-marker{display:none}.esg-factor-list summary::-webkit-details-marker{display:none}.esg-lineage[open] summary .ui-icon,.esg-factor-list[open] summary .ui-icon{transform:rotate(180deg)}.esg-lineage summary .ui-icon,.esg-factor-list summary .ui-icon{width:15px;transition:transform .15s}.esg-lineage__body{border-top:1px solid var(--line);gap:12px;padding:0 12px 12px;display:grid}.esg-lineage__source{color:var(--muted);justify-content:space-between;gap:10px;margin:0;padding-top:11px;font-size:.62rem;display:flex}.esg-lineage__points{gap:8px;display:grid}.esg-lineage__points article{background:var(--mist);border-radius:8px;padding:10px}.esg-lineage__points h4{color:var(--navy);margin:0;font-size:.71rem}.esg-lineage__points a,.esg-lineage__factor a{color:var(--navy-3);align-items:center;gap:3px;font-size:.6rem;font-weight:800;display:inline-flex}.esg-lineage__points a .ui-icon,.esg-lineage__factor a .ui-icon{width:12px}.esg-lineage__points article>strong{margin:4px 0 7px;font-size:.67rem;display:block}.esg-lineage__points dl,.esg-lineage__factor dl,.esg-lineage__calculation{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.esg-lineage__points dl div,.esg-lineage__factor dl div,.esg-lineage__calculation div{background:var(--white);border-radius:6px;min-width:0;padding:6px}.esg-lineage dt{color:var(--steel-dark);text-transform:uppercase;font-size:.54rem}.esg-lineage dd{overflow-wrap:anywhere;color:var(--ink);margin:2px 0 0;font-size:.6rem;font-weight:700}.esg-lineage__points article>p{color:var(--muted);margin:7px 0 0;font-size:.57rem}.esg-lineage__factor{background:var(--blue-wash);border-radius:8px;padding:11px}.esg-lineage__factor>strong{margin-bottom:8px;font-size:.77rem;display:block}.esg-lineage__factor dl div{background:#ffffffb8}.esg-lineage__factor>a{margin-top:8px}.esg-lineage__calculation div{background:var(--mist)}.esg-lineage__components{color:var(--muted);background:var(--mist);border-radius:7px;margin:0;padding:9px;font-size:.62rem}.esg-data-gaps ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.esg-data-gaps li{color:#724911;background:var(--amber-wash);border:1px solid #efd6a8;border-radius:9px;align-items:flex-start;gap:8px;padding:11px;font-size:.69rem;display:flex}.esg-data-gaps li .ui-icon{flex:none;width:16px;margin-top:1px}.esg-frameworks__cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.esg-frameworks__cards>article{background:var(--mist);border:1px solid var(--line);border-radius:11px;flex-direction:column;min-height:220px;padding:16px;display:flex}.esg-frameworks__cards>article.is-current{color:#d7e2e9;background:linear-gradient(145deg, var(--navy), var(--navy-2));border-color:#0000}.esg-frameworks__cards h3{margin:18px 0 5px}.esg-frameworks__cards .is-current h3,.esg-frameworks__cards .is-current strong{color:var(--white)}.esg-frameworks__cards>article>strong{font-size:.76rem}.esg-frameworks__cards>article>p{color:var(--muted);margin:8px 0;font-size:.68rem}.esg-frameworks__cards .is-current>p{color:#b8c7d2}.esg-frameworks__cards>article>small{color:var(--steel-dark);font-size:.61rem}.esg-frameworks__cards>article>a{color:var(--navy-3);align-items:center;gap:4px;margin-top:auto;padding-top:13px;font-size:.66rem;font-weight:800;display:inline-flex}.esg-frameworks__cards .is-current>a{color:var(--steel)}.esg-frameworks__cards a .ui-icon{width:13px}.esg-factor-register__summary{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 14px;display:grid}.esg-factor-register__summary div{background:var(--mist);border-radius:8px;padding:10px}.esg-factor-register__summary dt{color:var(--steel-dark);text-transform:uppercase;font-size:.58rem}.esg-factor-register__summary dd{color:var(--navy);margin:3px 0 0;font-size:.72rem;font-weight:750}.esg-factor-list{border:1px solid var(--line);border-radius:9px;margin-top:14px}.esg-factor-list ul{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.esg-factor-list li{border-bottom:1px solid var(--line);padding:11px}.esg-factor-list li:last-child{border-bottom:0}.esg-factor-list li.is-used{background:var(--green-wash)}.esg-factor-list li strong{font-size:.72rem}.esg-factor-list li p{color:var(--muted);margin:3px 0;font-size:.61rem}.esg-factor-list li>span{color:var(--navy);font-size:.7rem;font-weight:800;display:block}.esg-factor-list li>small{color:var(--steel-dark);font-size:.57rem}.esg-taxonomy__source{color:var(--navy-3);align-items:center;gap:5px;margin-top:17px;font-size:.68rem;font-weight:800;display:inline-flex}.esg-taxonomy__source .ui-icon{width:14px}.esg-profile__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.esg-profile__values{grid-template-columns:1fr 1fr;column-gap:22px;display:grid}.esg-profile__values>div{grid-template-columns:minmax(140px,.42fr) minmax(0,1fr)!important}.esg-profile__values dd{display:block}.esg-profile__values dd small{margin-top:4px;display:block}.esg-profile-form{background:var(--mist);border:1px solid var(--line);border-radius:12px;padding:18px}.esg-profile-form__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.esg-profile-form label,.esg-snapshot-form label,.esg-finalize-form label{color:var(--navy);flex-direction:column;gap:6px;font-size:.66rem;font-weight:800;display:flex}.esg-profile-form input,.esg-profile-form select,.esg-profile-form textarea,.esg-snapshot-form input,.esg-finalize-form textarea{width:100%;min-height:43px;color:var(--ink);background:var(--white);border:1px solid var(--line-strong);resize:vertical;border-radius:8px;padding:9px 11px}.esg-profile-form__note{grid-column:span 2}.esg-profile-form>p{color:var(--muted);align-items:flex-start;gap:6px;margin:14px 0;font-size:.64rem;display:flex}.esg-profile-form>p .ui-icon{width:14px}.esg-profile-form__actions{justify-content:flex-end;gap:8px;display:flex}.esg-readonly-note{color:var(--muted);background:var(--mist);border-radius:8px;align-items:flex-start;gap:7px;margin:16px 0 0;padding:10px 12px;font-size:.66rem;display:flex}.esg-readonly-note .ui-icon{width:15px}.esg-snapshot-form{background:var(--blue-wash);border:1px solid #d2e3ec;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:14px;padding:15px;display:grid}.esg-snapshot-form>div:last-child{gap:8px;display:flex}.esg-snapshot-form small{color:var(--muted);font-size:.61rem}.esg-snapshot-confirmation{color:var(--green);background:var(--green-wash);border:1px solid #cce8dc;border-radius:9px;align-items:flex-start;gap:9px;margin-bottom:14px;padding:12px;display:flex}.esg-snapshot-confirmation>.ui-icon{width:18px;margin-top:1px}.esg-snapshot-confirmation p{color:var(--green);margin:0;font-size:.68rem}.esg-finalize-form{background:var(--white);border:1px solid var(--line);border-radius:9px;grid-column:1/-1;gap:10px;margin-top:13px;padding:13px;display:grid}.esg-finalize-form>p:not(.form-alert){color:var(--amber);align-items:flex-start;gap:6px;margin:0;font-size:.64rem;display:flex}.esg-finalize-form>p .ui-icon{width:15px}.esg-finalize-form__exception{background:var(--amber-wash);border-radius:8px;padding:11px}.esg-finalize-form>div{justify-content:flex-end;gap:8px;display:flex}.esg-quality-acceptance{color:#724911;background:var(--amber-wash);border:1px solid #ebce98;border-radius:9px;gap:10px;padding:12px;display:grid}.esg-quality-acceptance>div{align-items:flex-start;gap:8px;display:flex}.esg-quality-acceptance>div>.ui-icon{flex:none;width:18px;margin-top:1px}.esg-quality-acceptance>div p{color:#724911;margin:0;font-size:.66rem}.esg-quality-acceptance>div strong{color:#724911;font-size:.72rem;display:block}.esg-quality-acceptance ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.esg-quality-acceptance li{background:#ffffff94;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px;display:grid}.esg-quality-acceptance li code{overflow-wrap:anywhere;font-size:.58rem}.esg-quality-acceptance li>span{font-size:.59rem}.esg-quality-acceptance__check{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;padding-top:4px;color:#724911!important;gap:8px!important;display:grid!important}.esg-quality-acceptance__check input{width:17px;height:17px;min-height:0;accent-color:var(--navy);margin:1px 0 0}.esg-quality-acceptance__check span{font-size:.66rem;line-height:1.4}.esg-scenario-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.esg-scenario-summary article{background:var(--mist);border:1px dashed var(--line-strong);border-radius:10px;flex-direction:column;padding:15px;display:flex}.esg-scenario-summary span{color:var(--steel-dark);text-transform:uppercase;font-size:.62rem;font-weight:800}.esg-scenario-summary strong{margin:10px 0 4px;font-size:1.45rem}.esg-scenario-summary small{color:var(--muted);font-size:.62rem}.esg-scenario-list{margin:13px 0 0;padding:0;list-style:none}.esg-scenario-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 3px;display:flex}.esg-scenario-list li:last-child{border-bottom:0}.esg-scenario-list li>div{flex-direction:column;display:flex}.esg-scenario-list li strong{font-size:.75rem}.esg-scenario-list li small{color:var(--muted);font-size:.61rem}.esg-scenario-list a{color:var(--navy-3);align-items:center;gap:5px;font-size:.66rem;font-weight:800;display:inline-flex}.esg-scenario-list a .ui-icon{width:14px}.esg-disclaimer{color:var(--muted);border:1px dashed var(--line-strong);background:0 0;border-radius:11px;align-items:flex-start;gap:10px;padding:15px 17px;display:flex}.esg-disclaimer .ui-icon{width:18px;color:var(--amber);margin-top:1px}.esg-disclaimer p{margin:0;font-size:.7rem}.esg-disclaimer strong{color:var(--ink)}@media (width<=1180px){:root{--nav-width:210px}.app-header__inner{grid-template-columns:var(--nav-width) minmax(140px, 1fr) auto;padding-inline:20px}.connection-pill span:not(.connection-pill__pulse){display:none}.connection-pill{justify-content:center;width:34px;height:34px;padding:0}.connection-pill .ui-icon{display:none}.count-grid{grid-template-columns:repeat(2,1fr)}.decision-queue-filters,.deviation-filters,.deviation-card__body{grid-template-columns:repeat(2,minmax(0,1fr))}.deviation-suggestion{grid-column:1/-1}.decision-queue-data,.impact-section{grid-template-columns:1fr}.finding-table{grid-template-columns:130px minmax(190px,1fr) minmax(190px,1fr) 170px 105px 38px;gap:11px}.workspace-grid{grid-template-columns:minmax(0,1fr) 270px}.effect-workspace{grid-template-columns:1fr}.effect-results,.effect-empty{min-height:auto}.evidence-summary{grid-template-columns:repeat(3,1fr)}.evidence-summary>div:first-child{border-right:0;border-bottom:1px solid var(--line);grid-column:1/-1;min-height:115px}.trust-kit__dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-kit__dimensions article:nth-child(2){border-right:0}.trust-kit__dimensions article:nth-child(-n+2){border-bottom:1px solid var(--line)}.trust-kit__dimensions article:nth-child(3){padding-left:0}.esg-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.esg-grid--primary,.esg-grid--secondary{grid-template-columns:1fr}.esg-taxonomy ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1500px){.finding-table--header{display:none}.finding-table.finding-row{grid-template-columns:1fr auto;gap:11px;padding:18px}.finding-row__priority{flex-flow:wrap;grid-area:1/1;align-items:center}.finding-row__priority>small{width:100%}.finding-row__title{grid-area:2/1/auto/-1}.finding-row__reasons{grid-area:3/1/auto/-1}.finding-row__potential{grid-area:4/1}.finding-row>.finding-row__status{grid-area:1/2}.finding-row>.round-arrow{grid-area:4/2}}@media (width<=900px){:root{--header-height:68px}.app-header__inner{grid-template-columns:1fr auto}.project-context,.user-menu__copy,.side-nav{display:none}.app-body{display:block}.main-content{padding:30px 22px 106px}.mobile-nav{z-index:50;height:72px;padding:7px max(10px, env(safe-area-inset-right)) max(7px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff5;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav--without-findings{grid-template-columns:repeat(4,1fr)}.mobile-nav--with-decisions{grid-template-columns:repeat(6,minmax(0,1fr))}.mobile-nav--with-decisions.mobile-nav--without-findings{grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-nav--with-deviations{grid-template-columns:repeat(6,minmax(0,1fr))}.mobile-nav--with-deviations.mobile-nav--without-findings{grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-nav--with-decisions.mobile-nav--with-deviations{grid-template-columns:repeat(7,minmax(0,1fr))}.mobile-nav--with-decisions.mobile-nav--with-deviations.mobile-nav--without-findings{grid-template-columns:repeat(6,minmax(0,1fr))}.mobile-nav--with-decisions a{font-size:.58rem}.mobile-nav--with-decisions .ui-icon{width:19px}.mobile-nav--with-deviations a{font-size:.56rem}.mobile-nav--with-deviations .ui-icon{width:19px}.mobile-nav--with-decisions.mobile-nav--with-deviations a{font-size:.52rem}.mobile-nav a{color:var(--muted);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:.64rem;font-weight:750;display:flex}.mobile-nav a.router-link-active{color:var(--navy);background:var(--mist)}.mobile-nav .ui-icon{width:21px}.sticky-actions{padding:10px 22px;bottom:72px;left:0}.login-page{grid-template-columns:1fr}.login-story{min-height:440px;padding:32px}.login-story h1{max-width:700px;font-size:clamp(2.4rem,9vw,4.4rem)}.login-panel{padding:45px 26px 65px}.toolbar{flex-direction:column;align-items:stretch}.segmented-control--scroll{max-width:100%;overflow-x:auto}.search-field{width:100%}.finding-priority-radar__intro{grid-template-columns:auto minmax(0,1fr)}.finding-priority-radar__rule{grid-column:2;width:max-content}.finding-priority-radar__criteria{margin-left:62px}.detail-grid{grid-template-columns:1fr}.decision-panel{grid-template-columns:1fr;gap:25px}.decision-panel__triage,.decision-panel__triage>span{text-align:left;justify-content:flex-start}.workspace-grid{grid-template-columns:1fr}.workspace-aside{order:-1;grid-template-columns:1fr 1fr;display:grid}.workspace-grid--business .workspace-aside{order:0;grid-template-columns:1fr 1fr}.measure-heading{align-items:flex-start}.decision-range{grid-template-columns:repeat(3,1fr)}.decision-range>div:first-child{grid-column:1/-1}.decision-details{grid-template-columns:1fr}.decision-queue-summary{grid-template-columns:auto minmax(0,1fr)}.decision-queue-summary dl{grid-column:1/-1}.decision-queue-card__details{grid-template-columns:1fr}.deviation-summary{grid-template-columns:auto minmax(0,1fr)}.deviation-summary dl{grid-column:1/-1}.evidence-hero{grid-template-columns:auto 1fr}.evidence-hero dl{grid-column:1/-1}.esg-hero{grid-template-columns:minmax(0,1fr) 190px}.esg-readiness__inner{width:148px;height:148px}.esg-taxonomy ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){h1{font-size:2.15rem}.app-header__inner{padding-inline:14px}.brand__text span{display:none}.app-header__tools{gap:7px}.user-menu__popover{position:fixed;top:62px;right:12px}.notification-popover{width:auto;max-height:calc(100vh - 148px);position:fixed;top:62px;left:12px;right:12px}.global-banner{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;padding:10px 14px}.main-content{padding:25px 14px 108px}.page-stack{gap:21px}.page-heading--split{flex-direction:column;align-items:flex-start}.page-heading__actions{justify-content:flex-start;width:100%}.page-heading__actions .button{width:100%}.count-grid{grid-template-columns:1fr 1fr;gap:9px}.decision-queue-heading__meta{justify-content:flex-start}.decision-queue-summary{grid-template-columns:1fr}.decision-queue-summary__icon{width:46px;height:46px}.decision-queue-summary dl{grid-column:1;min-width:0}.decision-queue-filters{grid-template-columns:1fr}.decision-queue-toolbar__foot{flex-direction:column;align-items:flex-start}.decision-queue-card__header{grid-template-columns:1fr}.decision-queue-card__version{min-width:0}.decision-queue-card__figures{grid-template-columns:1fr}.decision-queue-card__figures article{border-right:0;border-bottom:1px solid var(--line);min-height:100px}.decision-queue-card__figures article:last-child{border-bottom:0}.decision-queue-scenarios{grid-template-columns:1fr}.decision-queue-data dl{grid-template-columns:1fr 1fr}.decision-queue-card__footer{flex-direction:column;align-items:stretch}.decision-queue-card__footer .button{width:100%}.deviation-heading__meta{justify-content:flex-start}.deviation-summary{grid-template-columns:1fr}.deviation-summary__icon{width:46px;height:46px}.deviation-summary dl{grid-column:1;min-width:0}.deviation-filters{grid-template-columns:1fr}.deviation-toolbar__foot{flex-direction:column;align-items:flex-start}.deviation-card__header{grid-template-columns:1fr}.deviation-card__version{min-width:0}.deviation-comparison>header{flex-direction:column;align-items:flex-start}.deviation-comparison__head{display:none}.deviation-metric-row{grid-template-columns:1fr}.deviation-metric-row>div>span{margin-bottom:4px;display:block}.deviation-card__body{grid-template-columns:1fr}.deviation-suggestion{grid-column:1}.deviation-card__footer{flex-direction:column;align-items:stretch}.deviation-card__footer>div{flex-direction:column}.deviation-card__footer .button{width:100%}.count-card{min-height:158px;padding:15px}.count-card__value{font-size:1.75rem}.action-list li{grid-template-columns:auto 1fr}.action-list li>.button{grid-column:2;width:max-content}.weekly-groups{grid-template-columns:1fr}.weekly-later{grid-column:1}.weekly-group li a,.weekly-later li a{grid-template-columns:minmax(0,1fr) auto}.weekly-group li em,.weekly-later li em{grid-area:2/1}.weekly-group li .ui-icon,.weekly-later li .ui-icon{grid-area:1/2/span 2}.impact-section{padding:23px}.impact-steps{grid-template-columns:1fr}.impact-steps>.ui-icon{justify-self:center;transform:rotate(90deg)}.section-card{padding:20px}.section-card__header{flex-direction:column}.finding-priority-radar__criteria{margin-left:0}.finding-priority-summary{grid-template-columns:1fr}.finding-priority-summary button{min-height:92px}.finding-priority-radar__footnote{flex-direction:column;align-items:flex-start}.segmented-control{justify-content:flex-start;width:100%;overflow-x:auto}.measure-grid,.measure-card__numbers,.evidence-comparison{grid-template-columns:1fr}.decision-panel{padding:24px}.decision-panel__actions{flex-direction:column-reverse;align-items:stretch}.decision-panel__actions .button{width:100%}.decision-panel__triage{justify-content:flex-start}.measure-heading{flex-direction:column}.form-card__header{padding:22px 19px}.form-sections{padding:0 19px 24px}.validation-summary{margin-inline:19px}.field-pair,.field-triple,.scenario-inputs,.workspace-aside,.workspace-grid--business .workspace-aside{grid-template-columns:1fr}.sticky-actions{flex-direction:column;align-items:stretch;gap:7px;padding:9px 14px}.sticky-actions>div:first-child{display:none}.sticky-actions .button{width:100%}.workspace-grid{padding-bottom:130px}.decision-heading{flex-direction:column}.decision-numbers{grid-template-columns:1fr;padding:0}.decision-numbers article{border-right:0;border-bottom:1px solid var(--line);min-height:115px}.decision-range{grid-template-columns:1fr}.decision-range>div:first-child{grid-column:1}.approval-success{grid-template-columns:auto 1fr}.approval-success .button{grid-column:1/-1}.implementation-progress{grid-template-columns:1fr;margin-inline:19px}.task-fieldset{padding-inline:19px}.effect-heading{flex-direction:column}.effect-step{padding:20px 17px}.period-grid{grid-template-columns:1fr}.period-grid__arrow{justify-self:center;transform:rotate(90deg)}.period-grid fieldset,.coverage-grid{grid-template-columns:1fr}.effect-calculate{flex-direction:column;align-items:stretch}.effect-calculate .button{width:100%}.evidence-hero{text-align:center;grid-template-columns:1fr}.evidence-hero__seal{margin:0 auto}.evidence-hero dl{text-align:left;grid-column:1}.evidence-summary{grid-template-columns:1fr}.evidence-summary>div:first-child{grid-column:1}.evidence-summary>article{border-right:0;border-bottom:1px solid var(--line)}.evidence-sections article{grid-template-columns:auto 1fr}.evidence-sections article>.ui-icon{display:none}.evidence-download{flex-direction:column;align-items:stretch}.evidence-download .button{width:100%}.trust-kit__header{grid-template-columns:auto minmax(0,1fr);padding:21px 19px}.trust-kit__status{grid-column:1/-1;width:max-content}.trust-kit__dimensions{grid-template-columns:1fr;padding-inline:19px}.trust-kit__dimensions article,.trust-kit__dimensions article:first-child,.trust-kit__dimensions article:nth-child(3),.trust-kit__dimensions article:last-child{border-right:0;border-bottom:1px solid var(--line);min-height:92px;padding:16px 0}.trust-kit__dimensions article:last-child{border-bottom:0}.trust-kit__checks,.trust-kit__demo{padding-inline:19px}.trust-kit__checks li{grid-template-columns:auto minmax(0,1fr)}.trust-kit__checks li>span:last-child{grid-column:2}.trust-kit__anchor{flex-direction:column;align-items:stretch;padding-inline:19px}.trust-kit__anchor code{white-space:normal;overflow-wrap:anywhere}.trust-kit__anchor .button{width:100%}.trust-kit__notice{padding-inline:19px}.trust-kit__actions{flex-direction:column;align-items:stretch;padding-inline:19px}.trust-kit__actions .button{width:100%}.esg-hero{text-align:left;grid-template-columns:1fr;gap:27px}.esg-hero h1{font-size:2.45rem}.esg-readiness{text-align:left;align-items:flex-start}.esg-readiness__inner{text-align:center;width:138px;height:138px}.esg-readiness__inner strong{font-size:1.85rem}.esg-toolbar{grid-template-columns:1fr;align-items:stretch}.esg-toolbar__note{grid-column:1}.esg-trust-note{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.esg-trust-note .button{grid-column:1/-1;width:100%}.esg-kpis{grid-template-columns:1fr}.esg-kpis article{min-height:160px}.esg-obligations dl{grid-template-columns:1fr}.esg-row-heading{flex-direction:column;align-items:flex-start}.esg-taxonomy ol{grid-template-columns:1fr}.esg-taxonomy li{min-height:auto}.esg-taxonomy h3{min-height:0}.esg-profile dl>div{grid-template-columns:1fr;gap:4px}.esg-profile dd{grid-template-columns:1fr}.esg-profile dd>small{grid-column:1}.esg-sources .status-badge{white-space:normal;max-width:100%}.esg-snapshots__list>article{grid-template-columns:auto minmax(0,1fr);align-items:start}.esg-snapshots__list>article>.button{grid-column:1/-1;width:100%}.esg-snapshots__list dl{flex-direction:column;gap:4px}.esg-metric-grid,.esg-data-gaps ul,.esg-frameworks__cards,.esg-profile__values,.esg-scenario-summary{grid-template-columns:1fr}.esg-lineage__source{flex-direction:column}.esg-lineage__points dl,.esg-lineage__factor dl,.esg-lineage__calculation,.esg-factor-register__summary{grid-template-columns:1fr}.esg-profile__actions{justify-content:flex-start;width:100%}.esg-profile__actions .button{width:100%}.esg-profile-form__grid{grid-template-columns:1fr}.esg-profile-form__note{grid-column:1}.esg-profile-form__actions{flex-direction:column-reverse}.esg-profile-form__actions .button{width:100%}.esg-snapshot-form{grid-template-columns:1fr}.esg-snapshot-form>div:last-child,.esg-finalize-form>div{flex-direction:column-reverse;align-items:stretch}.esg-snapshot-form .button,.esg-finalize-form .button{width:100%}.esg-quality-acceptance li{grid-template-columns:1fr auto}.esg-quality-acceptance li>span{grid-column:1/-1}.esg-scenario-list li{flex-direction:column;align-items:flex-start}.form-dialog__header{padding:21px 19px 17px}.form-dialog__body{padding-inline:19px}.form-dialog__body .field-pair{grid-template-columns:1fr}.form-dialog__actions{padding:14px 19px 17px}.form-dialog__error{margin-inline:19px}.form-dialog>form>.loading-stack{padding:21px 19px}.form-dialog>form>.state-panel{margin:20px 19px}.comment-thread__header{padding:21px 19px 17px}.comment-list{padding-inline:19px}.comment-list time{width:100%;margin-left:0}.comment-composer{padding:18px 19px 20px}.comment-thread>.loading-stack,.comment-thread>.state-panel{margin:19px}.comment-thread__readonly{padding-inline:19px}}@media (width<=430px){.count-grid{grid-template-columns:1fr}.login-story{min-height:480px;padding:25px 22px}.login-journey{flex-direction:column;align-items:flex-start}.role-card{grid-template-columns:auto 1fr auto;padding:12px}.role-card__body small{white-space:normal}.finding-priority-radar{padding:18px}.finding-priority-radar__intro{grid-template-columns:1fr}.finding-priority-radar__rule{white-space:normal;grid-column:1;width:fit-content;max-width:100%}.finding-table.finding-row{grid-template-columns:1fr}.finding-row__priority,.finding-row__title,.finding-row__reasons,.finding-row__potential,.finding-row>.finding-row__status,.finding-row>.round-arrow{grid-area:auto/1}.finding-row__title strong{text-overflow:clip;white-space:normal;overflow:visible}.finding-row>.round-arrow{display:none}.confirm-dialog form{padding:23px}.confirm-dialog__actions{flex-direction:column-reverse}.confirm-dialog__actions .button{width:100%}.form-dialog__actions{flex-direction:column-reverse}.form-dialog__actions .button{width:100%}.comment-composer__actions{flex-direction:column;align-items:stretch}.comment-composer__actions .button{width:100%}.notification-list li{grid-template-columns:auto minmax(0,1fr)}.notification-list__actions{flex-direction:row;grid-column:2;justify-content:flex-end}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.task-heading__meta,.task-detail-heading__badges,.task-card__badges,.task-card__meta{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.task-heading__meta>span{color:var(--steel-dark);background:var(--white);border:1px solid var(--line);border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:.72rem;font-weight:750;display:inline-flex}.task-heading__meta .ui-icon{width:16px}.task-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.task-summary-grid article{background:var(--white);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);border-radius:13px;align-items:center;gap:14px;padding:18px;display:flex}.task-summary-grid__icon{width:42px;height:42px;color:var(--navy);background:var(--mist);border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.task-summary-grid article>div{flex-direction:column;min-width:0;display:flex}.task-summary-grid strong{font-size:1.6rem;line-height:1}.task-summary-grid article>div>span{color:var(--muted);margin-top:4px;font-size:.72rem;font-weight:700}.task-summary-grid__danger{border-color:#edceca!important}.task-summary-grid__danger .task-summary-grid__icon{color:var(--red);background:var(--red-wash)}.task-summary-grid__warning{border-color:#efd6a3!important}.task-summary-grid__warning .task-summary-grid__icon{color:var(--amber);background:var(--amber-wash)}.task-readonly-note,.implementation-evidence-note{color:#566875;background:var(--blue-wash);border:1px solid #d7e5ec;border-radius:10px;align-items:flex-start;gap:9px;margin:0;padding:12px 14px;font-size:.78rem;display:flex}.task-readonly-note .ui-icon,.implementation-evidence-note .ui-icon{width:17px;margin-top:1px}.task-toolbar{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:19px}.task-scope-control{width:max-content;margin-bottom:15px}.task-filters{grid-template-columns:repeat(3,minmax(150px,.75fr)) minmax(220px,1.4fr);gap:11px;display:grid}.task-filters>label:not(.search-field){flex-direction:column;gap:5px;display:flex}.task-filters>label>span{color:var(--muted);font-size:.67rem;font-weight:750}.task-filters select{width:100%;min-height:44px;color:var(--navy);background:var(--mist);border:1px solid var(--line);border-radius:9px;padding:9px 36px 9px 11px}.task-search{align-self:end}.task-toolbar__foot{justify-content:space-between;align-items:center;gap:16px;margin-top:13px;display:flex}.task-toolbar__foot p{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:.7rem;display:flex}.task-toolbar__foot p .ui-icon{width:16px}.task-list{gap:11px;display:grid}.task-card{background:var(--white);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);border-radius:14px;grid-template-columns:6px minmax(0,1fr) auto;align-items:stretch;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;overflow:hidden}.task-card:hover{border-color:var(--steel);box-shadow:var(--shadow-md);transform:translateY(-1px)}.task-card__signal{background:var(--steel)}.task-card__signal--in_progress{background:var(--focus)}.task-card__signal--blocked{background:var(--amber)}.task-card__signal--done{background:var(--green)}.task-card__body{min-width:0;padding:19px 20px}.task-card__badges{margin-bottom:10px}.task-card__overdue,.task-card__evidence{color:var(--red);align-items:center;gap:5px;font-size:.69rem;font-weight:800;display:inline-flex}.task-card__evidence{color:var(--steel-dark)}.task-card__overdue .ui-icon,.task-card__evidence .ui-icon{width:14px}.task-card h2{overflow-wrap:anywhere;margin:0 0 6px;font-size:1.13rem}.task-card__description{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 9px;font-size:.78rem;display:-webkit-box;overflow:hidden}.task-card__context{color:var(--steel-dark);flex-wrap:wrap;align-items:center;gap:5px;margin:0;font-size:.72rem;font-weight:700;display:flex}.task-card__context .ui-icon{width:14px}.task-card__meta{color:var(--muted);margin-top:13px;font-size:.68rem}.task-card__meta>span{align-items:center;gap:5px;min-width:0;display:inline-flex}.task-card__meta .ui-icon{width:14px}.task-card__open{min-width:142px;color:var(--navy);border-left:1px solid var(--line);background:#fafbfc;justify-content:center;align-items:center;gap:7px;padding:18px;font-size:.74rem;font-weight:800;display:flex}.task-card__open .ui-icon{width:16px}.task-detail-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.task-detail-heading>div{min-width:0}.task-detail-heading h1{overflow-wrap:anywhere;margin-top:12px}.task-detail-heading>div>p:last-child{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;margin:0;display:flex}.task-detail-heading>div>p .ui-icon{width:16px}.task-detail-grid{grid-template-columns:minmax(0,1fr) minmax(270px,330px);align-items:start;gap:21px;min-width:0;display:grid}.task-detail-main{gap:21px;min-width:0;display:grid}.task-detail-aside{min-width:0;top:calc(var(--header-height) + 24px);gap:16px;display:grid;position:sticky}.task-brief__description{color:var(--ink);white-space:pre-line;margin-bottom:22px;font-size:.95rem}.task-brief__empty{color:var(--muted);margin-bottom:22px;font-style:italic}.task-brief__facts{background:var(--line);border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 20px;display:grid;overflow:hidden}.task-brief__facts>div{background:#fbfcfd;min-width:0;padding:13px 15px}.task-brief__facts dt,.task-context-card dt,.task-completion dt,.task-origin-proof dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.65rem;font-weight:750}.task-brief__facts dd{overflow-wrap:anywhere;color:var(--navy);margin-top:3px;font-size:.8rem;font-weight:750}.task-brief__facts dd.is-overdue{color:var(--red)}.task-origin{background:var(--blue-wash);border:1px solid #d5e3ea;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:15px;display:grid}.task-origin>span{width:38px;height:38px;color:var(--navy);background:var(--white);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.task-origin>div{flex-direction:column;min-width:0;display:flex}.task-origin small{color:var(--muted);text-transform:uppercase;font-size:.63rem;font-weight:750}.task-origin strong{overflow-wrap:anywhere}.task-origin p{color:var(--muted);margin:3px 0 0;font-size:.7rem}.task-origin>a{color:var(--navy);align-items:center;gap:5px;font-size:.72rem;font-weight:800;display:inline-flex}.task-origin>a .ui-icon{width:15px}.task-origin-proof{border:1px solid var(--line);border-radius:10px;margin-top:12px}.task-origin-proof summary{color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;padding:11px 13px;font-size:.72rem;font-weight:800;list-style:none;display:flex}.task-origin-proof summary::-webkit-details-marker{display:none}.task-origin-proof summary .ui-icon{width:15px;transition:transform .14s}.task-origin-proof[open] summary .ui-icon{transform:rotate(180deg)}.task-origin-proof dl{gap:8px;margin:0;padding:0 13px 13px;display:grid}.task-origin-proof dl>div{min-width:0}.task-origin-proof dd{overflow-wrap:anywhere;margin-top:2px;font-size:.72rem}.task-evidence>.section-card__header>div>p:last-child{max-width:680px;color:var(--muted);margin:3px 0 0;font-size:.76rem}.task-upload-zone{margin-top:6px}.task-upload-list,.task-attachment-list{margin:14px 0 0;padding:0;list-style:none}.task-upload-list{gap:8px;display:grid}.task-upload-list li{background:var(--mist);border:1px solid var(--line);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:11px 13px;display:grid}.task-upload-list li>span{color:var(--steel-dark)}.task-upload-list li>span .ui-icon{width:18px}.task-upload-list li>div{flex-direction:column;min-width:0;display:flex}.task-upload-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.task-upload-list small{overflow-wrap:anywhere;color:var(--muted);font-size:.65rem}.task-upload-list p{color:var(--red);margin:4px 0 0;font-size:.7rem}.task-upload-list--error{background:var(--red-wash)!important;border-color:#ebc9c6!important}.task-attachment-list{border:1px solid var(--line);border-radius:11px;overflow:hidden}.task-attachment-list li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:13px 14px;display:grid}.task-attachment-list li:first-child{border-top:0}.task-attachment-list__icon{width:38px;height:38px;color:var(--navy);background:var(--mist);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.task-attachment-list li>div{flex-direction:column;min-width:0;display:flex}.task-attachment-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.task-attachment-list li>div>span{color:var(--muted);margin-top:2px;font-size:.65rem}.task-attachment-list code{overflow-wrap:anywhere;color:var(--steel-dark);margin-top:4px;font-size:.61rem}.task-evidence__empty{min-height:86px;color:var(--muted);border:1px dashed var(--line-strong);background:#fafbfc;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:10px;display:flex}.task-evidence__empty p{margin:0;font-size:.75rem}.task-trust-boundary{color:#6d5a39;background:var(--amber-wash);border:1px solid #efd6a3;border-radius:9px;align-items:flex-start;gap:9px;margin:15px 0 0;padding:12px 13px;font-size:.7rem;display:flex}.task-trust-boundary .ui-icon{width:16px;margin-top:1px}.task-completion__actions{justify-content:space-between;align-items:center;gap:18px;margin-top:19px;display:flex}.task-completion__actions>span{color:var(--muted);align-items:center;gap:6px;font-size:.68rem;display:flex}.task-completion__actions>span .ui-icon{width:15px}.task-completion__blocked{color:var(--amber);background:var(--amber-wash);border:1px solid #efd6a3;border-radius:9px;align-items:center;gap:7px;padding:11px 13px;font-size:.76rem;font-weight:750;display:flex}.task-completion__blocked .ui-icon{width:17px}.task-evidence-exception-toggle,.task-evidence-toggle{background:var(--amber-wash);cursor:pointer;border:1px solid #efd6a3;border-radius:10px;align-items:flex-start;gap:11px;margin:13px 0;padding:13px;display:flex}.task-evidence-toggle{background:var(--mist);border-color:var(--line)}.task-evidence-exception-toggle input,.task-evidence-toggle input{width:18px;height:18px;accent-color:var(--navy);flex:none;margin-top:2px}.task-evidence-exception-toggle>span,.task-evidence-toggle>span{flex-direction:column;display:flex}.task-evidence-exception-toggle small,.task-evidence-toggle small{color:var(--muted);margin-top:2px;font-size:.68rem}.task-completion--done{background:#fbfffd;border-color:#cae3d7;grid-template-columns:auto minmax(0,1fr);gap:17px;display:grid}.task-completion__seal{width:52px;height:52px;color:var(--white);background:var(--green);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.task-completion--legacy{background:var(--amber-wash);border-color:#e7c37a}.task-completion--legacy .task-completion__seal{background:var(--amber)}.task-completion__legacy-note{color:#684b12;background:#ffffffad;border:1px solid #e7c37a;border-radius:9px;margin:0 0 12px;padding:10px 12px}.task-completion--done h2{margin-bottom:8px}.task-completion__note{white-space:pre-line}.task-completion--done dl{border-top:1px solid #d7e9df;gap:9px;margin:0;padding-top:13px;display:grid}.task-completion--done dd{overflow-wrap:anywhere;margin-top:2px;font-size:.76rem}.task-context-card h2,.task-history-card h2{font-size:1.15rem}.task-context-card dl{gap:0;margin:11px 0 0;display:grid}.task-context-card dl>div{border-top:1px solid var(--line);min-width:0;padding:10px 0}.task-context-card dd{overflow-wrap:anywhere;color:var(--navy);margin-top:2px;font-size:.76rem;font-weight:700}.task-context-card dd a{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.task-history{gap:0;margin:13px 0 0;padding:0;list-style:none;display:grid;position:relative}.task-history:before{content:"";background:var(--line-strong);width:1px;position:absolute;top:8px;bottom:8px;left:5px}.task-history li{grid-template-columns:auto minmax(0,1fr);gap:11px;min-width:0;padding:0 0 16px;display:grid;position:relative}.task-history li:last-child{padding-bottom:0}.task-history li>span{z-index:1;background:var(--steel);border:3px solid var(--white);width:11px;height:11px;box-shadow:0 0 0 1px var(--line-strong);border-radius:50%;margin-top:5px}.task-history li>div{min-width:0}.task-history strong{overflow-wrap:anywhere;font-size:.74rem;display:block}.task-history p{color:var(--muted);margin:3px 0;font-size:.68rem}.task-history small{color:var(--steel-dark);font-size:.63rem}.task-history-card__empty{color:var(--muted);margin:11px 0 0;font-size:.72rem}.task-fieldset__header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.task-fieldset__header h3{margin:0}.task-fieldset__header p{color:var(--muted);margin:2px 0 0;font-size:.7rem}.task-fieldset>.success-banner{margin-bottom:10px}.task-fieldset>.success-banner a{align-items:center;gap:4px;margin-left:3px;text-decoration:underline;display:inline-flex}.task-fieldset>.success-banner a .ui-icon{width:14px}.task-row{grid-template-columns:auto minmax(0,1fr) auto}.task-row.is-blocked{background:var(--amber-wash);border-color:#efd6a3}.task-row.is-blocked .task-row__check{color:var(--amber);background:var(--white);border-color:#d8ad6d}.task-row__open{color:var(--steel-dark);white-space:nowrap;align-items:center;gap:5px;font-size:.68rem;font-weight:800;display:inline-flex}.task-row__open .ui-icon{width:14px}.implementation-evidence-note{margin-top:18px}.task-dialog-loading{color:var(--muted);align-items:center;gap:8px;padding:30px;display:flex}.task-dialog-loading .ui-icon{width:18px}.mobile-more{min-width:0}.mobile-more>summary{cursor:pointer;list-style:none}.mobile-more>summary::-webkit-details-marker{display:none}.mobile-more__popover{display:none}@media (width<=980px){.mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-nav.mobile-nav--four{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-more>summary{height:100%;color:var(--muted);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:.64rem;font-weight:750;display:flex}.mobile-more>summary .ui-icon{width:21px}.mobile-more.is-active>summary{color:var(--navy);background:var(--mist)}.mobile-more[open]>summary{color:var(--navy);background:var(--blue-wash)}.mobile-more[open] .mobile-more__popover{max-height:min(520px,100vh - 104px);right:12px;bottom:calc(80px + env(safe-area-inset-bottom));z-index:90;background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:16px;flex-direction:column;display:flex;position:fixed;left:12px;overflow:hidden}.mobile-more__popover>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:17px 18px 13px;display:flex}.mobile-more__popover>header p{margin-bottom:2px}.mobile-more__popover>header h2{margin:0;font-size:1.15rem}.mobile-more__popover>header button{width:40px;height:40px;color:var(--muted);background:var(--mist);cursor:pointer;border:0;border-radius:50%;flex:none;font-size:1.35rem}.mobile-more__links{min-height:0;padding:8px;overflow-y:auto}.mobile-nav .mobile-more__links a{min-height:54px;color:var(--navy);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:8px 10px;font-size:.8rem;display:grid}.mobile-nav .mobile-more__links a:hover,.mobile-nav .mobile-more__links a.router-link-active{background:var(--mist)}.mobile-more__links a>span{width:36px;height:36px;color:var(--navy);background:var(--blue-wash);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.mobile-more__links a>em{min-width:23px;color:var(--white);background:var(--navy);text-align:center;border-radius:999px;padding:2px 6px;font-size:.65rem;font-style:normal}.mobile-more__links a>.ui-icon{width:16px;color:var(--steel-dark)}.task-summary-grid,.task-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.task-detail-grid{grid-template-columns:1fr}.task-detail-aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=680px){.task-heading__meta{justify-content:flex-start}.task-heading__meta>span{flex:auto}.task-summary-grid{gap:8px}.task-summary-grid article{gap:10px;padding:13px}.task-summary-grid__icon{width:36px;height:36px}.task-summary-grid strong{font-size:1.35rem}.task-toolbar{padding:14px}.task-scope-control{width:100%}.task-scope-control button{flex:1}.task-filters{grid-template-columns:1fr}.task-toolbar__foot{flex-direction:column;align-items:flex-start}.task-toolbar__foot .button{width:100%}.task-card{grid-template-columns:5px minmax(0,1fr)}.task-card__body{padding:16px 15px 13px}.task-card__open{border-top:1px solid var(--line);border-left:0;grid-column:2;justify-content:flex-start;min-width:0;padding:11px 15px}.task-card__meta{flex-direction:column;align-items:flex-start;gap:6px}.task-detail-heading{flex-direction:column;align-items:flex-start}.task-detail-heading>.button{width:100%}.task-detail-heading__badges{align-items:flex-start}.task-brief__facts{grid-template-columns:1fr}.task-origin{grid-template-columns:auto minmax(0,1fr);align-items:start}.task-origin>a{background:var(--white);border-radius:9px;grid-column:1/-1;justify-content:center;width:100%;min-height:44px;padding:8px}.task-upload-list li,.task-attachment-list li{grid-template-columns:auto minmax(0,1fr);align-items:start}.task-upload-list li>.button,.task-attachment-list li>.button{grid-column:1/-1;width:100%}.task-upload-list strong,.task-attachment-list strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.task-completion__actions{flex-direction:column;align-items:stretch}.task-completion__actions .button{width:100%}.task-completion--done,.task-detail-aside{grid-template-columns:1fr}.task-fieldset__header{flex-direction:column;align-items:stretch}.task-fieldset__header .button{width:100%}.task-row{grid-template-columns:auto minmax(0,1fr)}.task-row__open{white-space:normal;grid-column:2}.implementation-evidence-note{margin-inline:0}.task-create-dialog{width:calc(100% - 20px)}}@media (width<=390px){.mobile-nav a,.mobile-more>summary{font-size:.58rem}.mobile-nav .ui-icon,.mobile-more>summary .ui-icon{width:19px}.task-summary-grid article{flex-direction:column;align-items:flex-start}.task-summary-grid__icon{width:34px;height:34px}.task-origin-proof code,.task-attachment-list code{overflow-wrap:anywhere;word-break:break-word}}
