.zjc8BW_console{--ink:var(--color-text);--muted:var(--color-text-muted);--rule:color-mix(in srgb, var(--color-text) 12%, transparent);--rule-soft:color-mix(in srgb, var(--color-text) 7%, transparent);--metal:color-mix(in srgb, var(--accent-secondary) 54%, #a89a73);--gold:#c4a66b;--safe:#2eaf83;--warn:#c79142;--risk:#d96d66;color:var(--ink)}html[data-theme=light] .zjc8BW_console{--muted:#342f42;--rule:#1f182e38;--rule-soft:#1f182e21;--metal:#66558f;--gold:#7b5a14;--safe:#087858;--warn:#89540c;--risk:#a53f3b}.zjc8BW_shell{border:1px solid var(--rule);background:linear-gradient(135deg, color-mix(in srgb, var(--surface-card) 96%, #101518) 0%, var(--surface-card) 50%, color-mix(in srgb, var(--surface-panel) 90%, #111719) 100%);border-radius:18px;overflow:hidden;box-shadow:0 32px 80px -52px #000000c7,inset 0 1px #ffffff24}html[data-theme=light] .zjc8BW_shell{background:#fff}.zjc8BW_chrome,.zjc8BW_briefing,.zjc8BW_kpis,.zjc8BW_workspace{border-bottom:1px solid var(--rule)}.zjc8BW_chrome{justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.zjc8BW_brand,.zjc8BW_chromeMeta,.zjc8BW_contentIdentity,.zjc8BW_sectionHead,.zjc8BW_tableHead{align-items:center;display:flex}.zjc8BW_brand{gap:11px}.zjc8BW_brandMark,.zjc8BW_contentIcon{border:1px solid color-mix(in srgb, var(--gold) 38%, var(--rule));background:linear-gradient(145deg, color-mix(in srgb, var(--gold) 16%, transparent), transparent);place-items:center;display:grid}.zjc8BW_brandMark{width:36px;height:36px;color:var(--gold)}.zjc8BW_brandMark svg,.zjc8BW_contentIcon svg{width:17px;height:17px}.zjc8BW_brandTitle{letter-spacing:-.02em;font-size:13px;font-weight:800}.zjc8BW_brandSub,.zjc8BW_period,.zjc8BW_eyebrow,.zjc8BW_sectionOverline,.zjc8BW_kpiLabel,.zjc8BW_fieldLabel,.zjc8BW_navCaption{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:800}.zjc8BW_brandSub{margin-top:2px;font-size:8px}.zjc8BW_chromeMeta{gap:14px}.zjc8BW_period{white-space:nowrap}.zjc8BW_live,.zjc8BW_verified,.zjc8BW_status,.zjc8BW_role{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.zjc8BW_live{border:1px solid color-mix(in srgb, var(--safe) 44%, var(--rule));color:var(--safe);background:color-mix(in srgb, var(--safe) 8%, transparent);padding:5px 8px}.zjc8BW_live:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.zjc8BW_briefing{background:linear-gradient(90deg, color-mix(in srgb, var(--surface-panel) 58%, transparent), transparent);justify-content:space-between;align-items:end;gap:24px;padding:26px 22px 24px;display:flex}.zjc8BW_eyebrow,.zjc8BW_sectionOverline{color:var(--metal)}.zjc8BW_briefingTitle{letter-spacing:-.045em;margin:6px 0 5px;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:850}.zjc8BW_briefingCopy{max-width:520px;color:var(--muted);font-size:12px;line-height:1.55}.zjc8BW_license{border-left:1px solid var(--rule);width:min(250px,100%);padding-left:20px}.zjc8BW_licenseLabel,.zjc8BW_licenseCaption{color:var(--muted);font-size:10px;display:block}.zjc8BW_license strong{letter-spacing:-.05em;margin:4px 0 9px;font-size:20px;display:block}.zjc8BW_license small{color:var(--muted);font-size:11px;font-weight:600}.zjc8BW_licenseBar{background:var(--rule-soft);height:4px}.zjc8BW_licenseBar span{background:linear-gradient(90deg, var(--gold), color-mix(in srgb, var(--gold) 45%, var(--safe)));width:83%;height:100%;display:block}.zjc8BW_licenseCaption{margin-top:7px;font-size:9px}.zjc8BW_kpis{grid-template-columns:repeat(4,1fr);display:grid}.zjc8BW_kpi{border-right:1px solid var(--rule);background:color-mix(in srgb, var(--surface-panel) 26%, transparent);min-height:102px;padding:18px 18px 14px;transition:background .2s;position:relative}.zjc8BW_kpi:last-child{border-right:0}.zjc8BW_kpi:before{background:var(--metal);content:"";width:28px;height:2px;position:absolute;top:0;left:18px}.zjc8BW_kpi[data-accent=emerald]:before{background:var(--safe)}.zjc8BW_kpi[data-accent=amber]:before{background:var(--gold)}.zjc8BW_kpi:hover{background:color-mix(in srgb, var(--surface-control) 65%, transparent)}.zjc8BW_kpi strong{letter-spacing:-.055em;margin:8px 0 4px;font-size:23px;line-height:1;display:block}.zjc8BW_kpiHint{color:var(--muted);font-size:10px}.zjc8BW_workspace{border-bottom:0;grid-template-columns:196px minmax(0,1fr);display:grid}.zjc8BW_nav{border-right:1px solid var(--rule);background:color-mix(in srgb, var(--surface-panel) 42%, transparent);flex-direction:column;gap:4px;min-height:475px;padding:18px 10px;display:flex}.zjc8BW_navCaption{padding:0 10px 8px;font-size:8px}.zjc8BW_navButton{width:100%;min-height:39px;color:var(--muted);text-align:left;border:1px solid #0000;align-items:center;gap:9px;padding:0 10px;font-size:12px;font-weight:700;transition:color .18s,background .18s,border .18s;display:flex}.zjc8BW_navButton svg{width:14px;height:14px}.zjc8BW_navButton:hover{color:var(--ink);background:color-mix(in srgb, var(--surface-control) 70%, transparent)}.zjc8BW_navButton[data-active=true]{border-color:color-mix(in srgb, var(--gold) 30%, var(--rule));color:var(--ink);background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 13%, transparent), transparent);box-shadow:inset 2px 0 var(--gold)}.zjc8BW_navButton em{background:color-mix(in srgb, var(--risk) 14%, transparent);min-width:17px;color:var(--risk);text-align:center;margin-left:auto;padding:2px 5px;font-size:9px;font-style:normal}.zjc8BW_navFoot{border-top:1px solid var(--rule);color:var(--muted);gap:7px;margin-top:auto;padding:12px 10px 0;font-size:9px;line-height:1.45;display:flex}.zjc8BW_navFoot svg{width:13px;height:13px;color:var(--metal);flex:none}.zjc8BW_content{background:color-mix(in srgb, var(--surface-card) 88%, transparent);min-width:0;padding:24px}.zjc8BW_contentHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.zjc8BW_contentIdentity{gap:10px}.zjc8BW_contentIcon{width:32px;height:32px;color:var(--gold)}.zjc8BW_contentHead h2{letter-spacing:-.035em;margin-top:2px;font-size:17px;font-weight:800}.zjc8BW_exportButton,.zjc8BW_ghostButton,.zjc8BW_moreButton{border:1px solid var(--rule);color:var(--muted);background:0 0;align-items:center;gap:6px;font-size:10px;font-weight:700;transition:border .18s,color .18s,background .18s;display:inline-flex}.zjc8BW_exportButton{padding:7px 10px}.zjc8BW_exportButton svg,.zjc8BW_ghostButton svg,.zjc8BW_moreButton svg{width:13px;height:13px}.zjc8BW_exportButton:hover,.zjc8BW_ghostButton:hover,.zjc8BW_moreButton:hover{border-color:color-mix(in srgb, var(--gold) 45%, var(--rule));color:var(--ink)}.zjc8BW_panelBody,.zjc8BW_panelStack{gap:20px;animation:.28s both zjc8BW_reveal;display:grid}.zjc8BW_section{border-bottom:1px solid var(--rule);padding-bottom:19px}.zjc8BW_sectionHead,.zjc8BW_tableHead{justify-content:space-between;gap:12px;margin-bottom:12px}.zjc8BW_sectionHead h3,.zjc8BW_tableHead h3{letter-spacing:-.025em;margin-top:3px;font-size:13px;font-weight:800}.zjc8BW_verified{color:var(--safe);background:color-mix(in srgb, var(--safe) 8%, transparent);padding:5px 7px}.zjc8BW_verified svg{width:12px;height:12px}.zjc8BW_ghostButton{padding:6px 8px}.zjc8BW_fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.zjc8BW_field{border:1px solid var(--rule);background:color-mix(in srgb, var(--surface-panel) 45%, transparent);min-height:73px;padding:12px}.zjc8BW_fieldValue{word-break:break-word;align-items:flex-start;gap:6px;margin-top:7px;font-size:11.5px;font-weight:650;line-height:1.4;display:flex}.zjc8BW_fieldValue svg{width:13px;height:13px;color:var(--safe);flex:none}.zjc8BW_fieldValue[data-ok=true]{color:var(--safe)}.zjc8BW_fieldValue[data-mono=true],.zjc8BW_cellMono,.zjc8BW_auditAction{font-family:var(--font-mono,ui-monospace, monospace);font-size:10.5px}.zjc8BW_mapping{gap:6px;display:grid}.zjc8BW_mappingRow{border-bottom:1px solid var(--rule-soft);align-items:center;gap:10px;padding:9px 11px;display:flex}.zjc8BW_mappingRow code{font-size:11px}.zjc8BW_mappingArrow{color:var(--metal)}.zjc8BW_role{border:1px solid var(--rule);margin-left:auto;padding:3px 7px;font-size:8px}.zjc8BW_role[data-role=admin]{color:var(--gold)}.zjc8BW_role[data-role=author]{color:var(--metal)}.zjc8BW_role[data-role=learner]{color:var(--safe)}.zjc8BW_teamSignal,.zjc8BW_riskBanner{border:1px solid var(--rule);background:linear-gradient(100deg, color-mix(in srgb, var(--surface-panel) 70%, transparent), transparent);align-items:center;gap:16px;padding:16px;display:flex}.zjc8BW_teamSignal h3,.zjc8BW_riskBanner strong{margin:4px 0;font-size:13px;display:block}.zjc8BW_teamSignal span,.zjc8BW_riskBanner span{color:var(--muted);font-size:10px}.zjc8BW_teamMetric{border-left:1px solid var(--rule);text-align:center;margin-left:auto;padding:0 16px}.zjc8BW_teamMetric strong{color:var(--risk);letter-spacing:-.05em;font-size:21px;display:block}.zjc8BW_teamMetric span{white-space:nowrap;font-size:9px}.zjc8BW_actionButton{border:1px solid color-mix(in srgb, var(--gold) 50%, var(--rule));background:color-mix(in srgb, var(--gold) 12%, transparent);color:var(--ink);flex:none;justify-content:center;align-items:center;gap:7px;padding:9px 11px;font-size:10px;font-weight:800;transition:transform .18s,background .18s;display:inline-flex}.zjc8BW_actionButton:hover:not(:disabled){background:color-mix(in srgb, var(--gold) 20%, transparent);transform:translateY(-1px)}.zjc8BW_actionButton:disabled{color:var(--safe);cursor:default}.zjc8BW_riskBanner{border-color:color-mix(in srgb, var(--risk) 32%, var(--rule));align-items:flex-start}.zjc8BW_riskBanner>svg{width:18px;height:18px;color:var(--risk);flex:none}.zjc8BW_riskBanner .zjc8BW_actionButton{margin-left:auto}.zjc8BW_tableShell{border:1px solid var(--rule);background:color-mix(in srgb, var(--surface-panel) 35%, transparent);overflow:hidden}.zjc8BW_tableHead{border-bottom:1px solid var(--rule);margin:0;padding:13px 14px}.zjc8BW_tableHead>span{color:var(--muted);font-size:9px}.zjc8BW_moreButton{padding:5px}.zjc8BW_tableWrap{overflow-x:auto}.zjc8BW_table{border-collapse:collapse;width:100%;min-width:570px;font-size:11px}.zjc8BW_table th{border-bottom:1px solid var(--rule);color:var(--muted);letter-spacing:.12em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 13px;font-size:8px;font-weight:800}.zjc8BW_table td{border-bottom:1px solid var(--rule-soft);color:var(--muted);white-space:nowrap;padding:11px 13px}.zjc8BW_table tbody tr{transition:background .16s}.zjc8BW_table tbody tr:hover{background:color-mix(in srgb, var(--gold) 6%, transparent)}.zjc8BW_table tr:last-child td{border-bottom:0}.zjc8BW_cellStrong{font-weight:750;color:var(--ink)!important}.zjc8BW_status{letter-spacing:.04em;padding:4px 6px;font-size:8px}.zjc8BW_status svg{width:11px;height:11px}.zjc8BW_status[data-kind=completed]{color:var(--safe);background:color-mix(in srgb, var(--safe) 10%, transparent)}.zjc8BW_status[data-kind=in_progress]{color:var(--warn);background:color-mix(in srgb, var(--warn) 10%, transparent)}.zjc8BW_status[data-kind=overdue]{color:var(--risk);background:color-mix(in srgb, var(--risk) 11%, transparent)}.zjc8BW_auditAction{color:var(--metal)}:is(html[data-theme=light] .zjc8BW_kpi,html[data-theme=light] .zjc8BW_nav,html[data-theme=light] .zjc8BW_field,html[data-theme=light] .zjc8BW_tableShell){background:#f8f7fb}html[data-theme=light] .zjc8BW_content{background:#fff}@keyframes zjc8BW_reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.zjc8BW_panelBody,.zjc8BW_panelStack{animation:none}.zjc8BW_actionButton,.zjc8BW_kpi{transition:none}}@media (max-width:760px){.zjc8BW_chrome,.zjc8BW_briefing{flex-direction:column;align-items:flex-start}.zjc8BW_chromeMeta{justify-content:space-between;width:100%}.zjc8BW_period{font-size:8px}.zjc8BW_briefing{gap:18px}.zjc8BW_license{border-top:1px solid var(--rule);border-left:0;width:100%;padding:14px 0 0}.zjc8BW_kpis{grid-template-columns:repeat(2,1fr)}.zjc8BW_kpi:nth-child(2){border-right:0}.zjc8BW_kpi:nth-child(-n+2){border-bottom:1px solid var(--rule)}.zjc8BW_workspace{grid-template-columns:1fr}.zjc8BW_nav{border-right:0;border-bottom:1px solid var(--rule);flex-direction:row;min-height:auto;padding:10px;overflow-x:auto}.zjc8BW_navCaption,.zjc8BW_navFoot{display:none}.zjc8BW_navButton{width:auto;min-width:max-content}.zjc8BW_content{padding:17px}.zjc8BW_fields{grid-template-columns:1fr}.zjc8BW_teamSignal,.zjc8BW_riskBanner{flex-wrap:wrap;align-items:flex-start}.zjc8BW_teamMetric{border-left:0;margin-left:0;padding-left:0}.zjc8BW_riskBanner .zjc8BW_actionButton{margin-left:0}.zjc8BW_exportButton{padding:7px;font-size:0}.zjc8BW_exportButton svg{width:14px;height:14px}}
@font-face{font-family:homeDisplay;src:url(../media/manrope_var-s.p.1yaloz-r739oi.woff2)format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:homeDisplay Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.UuzJDq_className{font-family:homeDisplay,homeDisplay Fallback;font-style:normal}.UuzJDq_variable{--font-home-display:"homeDisplay", "homeDisplay Fallback"}
@font-face{font-family:certDisplay;src:url(../media/cormorant_garamond_var-s.p.28w3qkv9_akpj.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:certDisplay Fallback;src:local(Arial);ascent-override:105.47%;descent-override:32.76%;line-gap-override:0.0%;size-adjust:87.6%}.UqqPhW_className{font-family:certDisplay,certDisplay Fallback;font-style:normal}.UqqPhW_variable{--font-cert-display:"certDisplay", "certDisplay Fallback"}
@font-face{font-family:homeSans;src:url(../media/inter_var-s.p.20m91wq6qubes.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:homeSans Fallback;src:local(Arial);ascent-override:98.56%;descent-override:24.54%;line-gap-override:0.0%;size-adjust:98.29%}.gkG0ea_className{font-family:homeSans,homeSans Fallback;font-style:normal}.gkG0ea_variable{--font-home-sans:"homeSans", "homeSans Fallback"}
@font-face{font-family:zubriqDisplay;src:url(../media/cinzel_decorative_400-s.p.0twqkaqo5n4u9.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:zubriqDisplay;src:url(../media/cinzel_decorative_700-s.p.1s_jrn5-sgz9_.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:zubriqDisplay Fallback;src:local(Arial);ascent-override:72.97%;descent-override:27.81%;line-gap-override:0.0%;size-adjust:133.75%}._4NgHFq_className{font-family:zubriqDisplay,zubriqDisplay Fallback}._4NgHFq_variable{--font-zubriq-display:"zubriqDisplay", "zubriqDisplay Fallback"}
