@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;700&family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap");:root{--oc-navy:#1f3864;--oc-blue:#2e75b6;--oc-blue-light:#e3f2fd;--oc-white:#ffffff;--oc-gray-50:#fafafa;--oc-gray-100:#f5f5f5;--oc-gray-200:#e6eaef;--oc-gray-400:#b7c1cc;--oc-gray-600:#757575;--oc-gray-900:#212121;--oc-critical:#b71c1c;--oc-critical-bg:#ffebee;--oc-warning:#e65100;--oc-warning-bg:#fff8e1;--oc-normal:#2e7d32;--oc-normal-bg:#e8f5e9;--oc-teal:#00695c;--oc-chart-1:#1565c0;--oc-chart-2:#00838f;--oc-chart-3:#2e7d32;--oc-chart-4:#ad1457;--oc-chart-5:#6a1b9a;--oc-chart-6:#e65100;--oc-chart-7:#283593;--oc-chart-8:#00695c;--oc-chart-9:#ef6c00;--oc-chart-10:#7b1fa2;--oc-chart-11:#00897b;--oc-chart-12:#5d4037;--font-heading:"Plus Jakarta Sans","Segoe UI",sans-serif;--font-body:"Inter","Segoe UI",sans-serif;--font-mono:"JetBrains Mono","Cascadia Code",monospace;--surface-shadow:0 18px 40px rgba(31,56,100,0.08);--surface-shadow-strong:0 22px 55px rgba(31,56,100,0.14);--page-width:1320px}*{box-sizing:border-box}html{min-height:100%;background:radial-gradient(circle at top left,rgba(46,117,182,.18),transparent 24%),radial-gradient(circle at top right,rgba(0,105,92,.12),transparent 28%),linear-gradient(180deg,#fdfefe,#f3f6fa 42%,#edf2f8)}body{margin:0;min-height:100vh;color:var(--oc-gray-900);font-family:var(--font-body);background:transparent}a{color:inherit;text-decoration:none}button,select{font:inherit}code{font-family:var(--font-mono);overflow-wrap:anywhere}.portal-shell{min-height:100vh;display:grid;grid-template-columns:292px minmax(0,1fr)}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:28px 20px 24px;border-right:1px solid rgba(31,56,100,.08);background:linear-gradient(180deg,rgba(31,56,100,.98),rgba(32,60,102,.96));color:rgba(255,255,255,.92)}.brand{padding:18px 16px;border-radius:20px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08)}.brand-logo-shell{display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:46px;padding:8px 12px;margin-bottom:12px;border-radius:12px;background:rgba(255,255,255,.97);box-shadow:0 6px 18px rgba(10,20,51,.14)}.brand-logo{display:block;width:auto;max-width:156px;height:28px;object-fit:contain}.brand-logo-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#0b544f;color:var(--oc-white);font-family:var(--font-heading);font-size:15px;font-weight:800}.brand-kicker{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;background:rgba(227,242,253,.12);color:rgba(255,255,255,.8);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.brand-title{margin:14px 0 10px;font-family:var(--font-heading);font-size:28px;line-height:1.08;letter-spacing:-.03em}.brand>p:not(.brand-title){margin:0;color:rgba(255,255,255,.72);font-size:14px;line-height:1.55}.nav-section{margin-top:24px}.nav-section+.nav-section{border-top:1px solid rgba(255,255,255,.12);padding-top:18px;margin-top:8px}.nav-section-title{margin:0 0 12px;padding:0 10px;color:rgba(255,255,255,.5);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.nav-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.nav-link{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid transparent;color:rgba(255,255,255,.82);transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.nav-link.active,.nav-link:hover{transform:translateX(3px);background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.nav-badge{border-radius:999px;padding:4px 8px;background:rgba(230,81,0,.18);color:#ffd7bf;font-size:11px;font-weight:600}.main{padding:26px 26px 34px}.main-topbar{max-width:var(--page-width);margin:0 auto 18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.topbar-label{margin:0 0 6px;color:var(--oc-gray-600);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.topbar-title{margin:0;font-family:var(--font-heading);font-size:24px;font-weight:700;letter-spacing:-.03em}.topbar-actions{display:flex;align-items:center;gap:12px}.persona-badge,.settings-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:999px;border:1px solid rgba(31,56,100,.08);background:rgba(255,255,255,.84);box-shadow:var(--surface-shadow)}.persona-badge{font-size:13px;font-weight:700;color:var(--oc-navy)}.settings-link{color:var(--oc-blue);font-size:13px;font-weight:600}.page{max-width:var(--page-width);margin:0 auto;display:grid;grid-gap:24px;gap:24px}.alert-group,.dashboard-shell,.dashboard-toolbar,.dictionary-row,.hero,.kpi-summary-bar,.panel,.record-spec,.report-card,.stat,.status-card,.ward-card{border:1px solid rgba(31,56,100,.08);box-shadow:var(--surface-shadow)}.alert-group,.dashboard-shell,.dashboard-toolbar,.dictionary-row,.hero,.panel,.record-spec,.report-card,.stat,.status-card{background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero{padding:30px 32px;border-radius:24px}.hero-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.hero-copy{max-width:760px}.hero h1{margin:0 0 12px;font-family:var(--font-heading);font-size:clamp(34px,5vw,58px);line-height:.95;letter-spacing:-.05em}.hero p{margin:0;color:var(--oc-gray-600);font-size:16px;line-height:1.6}.hero-actions{justify-content:flex-end;gap:10px}.hero-actions,.hero-strip{display:flex;flex-wrap:wrap}.hero-strip{margin-top:22px;gap:12px}.jazan-tom-page{width:100%;gap:10px;max-width:none;margin:0}.jazan-tom-header{display:grid;grid-template-columns:230px minmax(0,1fr) 250px;grid-gap:12px;gap:12px;align-items:center;padding:10px 18px;border-radius:18px;background:rgba(255,255,255,.94);border:1px solid rgba(31,56,100,.12);box-shadow:var(--surface-shadow)}.jazan-impact-lockup,.jazan-region-lockup{display:flex;align-items:center;gap:12px}.jazan-impact-lockup{flex-direction:column;align-items:flex-end;gap:3px;text-align:right}.jazan-region-mark{width:58px;height:58px;display:grid;place-items:center;border-radius:16px;background:#07564f;color:var(--oc-white);font-family:var(--font-heading);font-size:18px;font-weight:800}.jazan-impact-lockup em,.jazan-region-lockup em{display:block;margin-bottom:3px;color:#07564f;font-size:18px;font-style:normal;font-weight:800;line-height:1}.jazan-impact-lockup strong,.jazan-region-lockup strong{display:block;color:#07194a;font-family:var(--font-heading);font-size:20px;line-height:1.05}.jazan-impact-lockup span,.jazan-region-lockup span{display:block;margin-top:4px;color:#07564f;font-size:12px;font-weight:700;text-transform:uppercase}.jazan-title-block{text-align:center}.jazan-title-block h1{margin:0;color:#07194a;font-family:var(--font-heading);font-size:clamp(26px,2.35vw,38px);line-height:1.04;letter-spacing:0}.jazan-title-block p{margin:6px 0 0;color:#0b57b7;font-size:16px;font-weight:800;font-style:italic}.jazan-tom-layout{display:grid;grid-template-columns:minmax(190px,.78fr) minmax(0,2.35fr) minmax(210px,.9fr);grid-gap:10px;gap:10px;align-items:stretch}.jazan-governance-panel,.jazan-measures-panel,.jazan-operating-model,.jazan-outcomes,.jazan-rhythm-panel,.jazan-stakeholders{border-radius:18px;border:1px solid rgba(31,56,100,.18);background:rgba(255,255,255,.95);box-shadow:var(--surface-shadow);overflow:hidden}.jazan-enablers h2,.jazan-governance-panel h2,.jazan-measures-panel h2,.jazan-outcomes h2,.jazan-pillars h2,.jazan-rhythm-panel h2,.jazan-stakeholders h2{margin:0;padding:10px 14px;background:#071f5d;color:var(--oc-white);font-family:var(--font-heading);font-size:18px;line-height:1;text-align:center;text-transform:uppercase}.jazan-operating-model,.jazan-pillars{min-width:0}.jazan-stakeholders article{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:10px;gap:10px;padding:13px 14px;border-bottom:1px solid rgba(31,56,100,.08)}.jazan-outcomes article>span,.jazan-stakeholders article>span{width:40px;height:40px;display:grid;place-items:center;border-radius:14px;background:#eaf4f1;color:#07564f;font-size:13px;font-weight:800}.jazan-stakeholders article>span{border-radius:999px;background:#071f5d;color:var(--oc-white)}.jazan-outcomes article>span{border:2px solid rgba(7,86,79,.2);font-size:12px}.jazan-outcomes h3,.jazan-pillar-card h3,.jazan-stakeholders h3{margin:0 0 6px;color:#07194a;font-family:var(--font-heading);font-size:15px;line-height:1.1}.jazan-pillar-card ul,.jazan-stakeholders ul{margin:0;padding-left:15px;color:#07194a;font-size:12px;line-height:1.38}.jazan-operating-model{display:grid;grid-gap:0;gap:0;container:jazan-model/inline-size}.jazan-vision{padding:13px 20px;background:linear-gradient(110deg,#07564f,#07877d);color:var(--oc-white);text-align:center}.jazan-vision p{margin:0 0 5px;font-family:var(--font-heading);font-size:20px;font-weight:800;text-transform:uppercase}.jazan-vision h2{max-width:860px;margin:0 auto;font-size:17px;line-height:1.32}.jazan-diagram-jump-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(31,56,100,.1);background:#f7fbff}.jazan-diagram-jump-row a{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:999px;border:1px solid rgba(7,86,79,.22);background:#ffffff;color:#07564f;font-size:12px;font-weight:800;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.jazan-diagram-jump-row a:focus-visible,.jazan-diagram-jump-row a:hover{transform:translateY(-1px);background:#e5f5ef;box-shadow:0 10px 22px rgba(7,86,79,.12)}.jazan-pillars{display:grid;grid-template-columns:minmax(214px,1fr) minmax(260px,310px) minmax(214px,1fr);grid-template-areas:"title title title" "p1 cycle p4" "p2 cycle p5" "p3 cycle p6";grid-gap:10px 12px;gap:10px 12px;align-items:stretch;padding:10px 12px 16px}.jazan-pillars>h2{grid-area:title;margin:0;padding:0;background:transparent;color:#07194a;font-size:22px}.jazan-pillar-grid{display:contents}.jazan-pillar-card{min-height:196px;display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:8px;gap:8px;padding:11px;border-radius:14px;background:#ffffff;border:1px solid rgba(31,56,100,.16);color:inherit;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.jazan-pillar-card:first-child{grid-area:p1}.jazan-pillar-card:nth-child(2){grid-area:p2}.jazan-pillar-card:nth-child(3){grid-area:p3}.jazan-pillar-card:nth-child(4){grid-area:p4}.jazan-pillar-card:nth-child(5){grid-area:p5}.jazan-pillar-card:nth-child(6){grid-area:p6}.jazan-pillar-card:focus-visible,.jazan-pillar-card:hover{transform:translateY(-2px);background:#f7fbff;box-shadow:0 14px 28px rgba(31,56,100,.14);outline:none}.jazan-pillar-card>span{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;color:var(--oc-white);font-family:var(--font-heading);font-size:20px;font-weight:800}.jazan-pillar-card p{margin:0 0 8px;color:#4b5563;font-size:12px;line-height:1.35}.jazan-detail-panel dl,.jazan-pillar-meta,.jazan-route-card dl{display:grid;grid-gap:6px;gap:6px;margin:0}.jazan-detail-panel dl div,.jazan-pillar-meta div,.jazan-route-card dl div{display:grid;grid-template-columns:minmax(76px,.45fr) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.jazan-detail-panel dt,.jazan-pillar-meta dt,.jazan-route-card dt{color:#6b7280;font-size:10px;font-weight:800;text-transform:uppercase}.jazan-detail-panel dd,.jazan-pillar-meta dd,.jazan-route-card dd{margin:0;color:#07194a;font-size:11px;font-weight:700;overflow-wrap:anywhere}.jazan-empty-state{grid-column:1/-1;padding:14px;border-radius:12px;border:1px dashed rgba(31,56,100,.24);background:#f7fbff;color:#4b5563;font-size:13px;font-weight:700;text-align:center}.jazan-pillar-card.blue>span{background:#0b4daf}.jazan-pillar-card.teal>span{background:#0d95a0}.jazan-pillar-card.green>span{background:#60aa36}.jazan-pillar-card.cyan>span{background:#078f99}.jazan-pillar-card.purple>span{background:#4d2ca0}.jazan-pillar-card.orange>span{background:#f47b13}.jazan-pillar-card.blue{border-color:rgba(11,77,175,.35)}.jazan-pillar-card.teal{border-color:rgba(13,149,160,.35)}.jazan-pillar-card.green{border-color:rgba(96,170,54,.35)}.jazan-pillar-card.cyan{border-color:rgba(7,143,153,.35)}.jazan-pillar-card.purple{border-color:rgba(77,44,160,.35)}.jazan-pillar-card.orange{border-color:rgba(244,123,19,.35)}.jazan-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.jazan-route-card{display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:12px;gap:12px;padding:16px;border-radius:16px;border:1px solid rgba(31,56,100,.14);background:#ffffff;box-shadow:var(--surface-shadow);transition:transform .18s ease,box-shadow .18s ease}.jazan-route-card:focus-visible,.jazan-route-card:hover{transform:translateY(-2px);box-shadow:var(--surface-shadow-strong);outline:none}.jazan-route-card>span{width:42px;height:42px;display:grid;place-items:center;border-radius:999px;background:#071f5d;color:#ffffff;font-family:var(--font-heading);font-size:20px;font-weight:800}.jazan-detail-panel h2,.jazan-route-card h2{margin:0 0 8px;color:#07194a;font-family:var(--font-heading);font-size:18px;line-height:1.15}.jazan-detail-panel p,.jazan-route-card p{margin:0 0 12px;color:#4b5563;font-size:14px;line-height:1.5}.jazan-detail-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:14px;gap:14px}.jazan-detail-panel{padding:18px}.jazan-value-cycle{grid-area:cycle;position:relative;width:min(100%,300px);height:300px;align-self:center;justify-self:center;transform:none;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#0b4daf 0 16.6%,#078f99 16.6% 33.2%,#60aa36 33.2% 49.8%,#f47b13 49.8% 66.4%,#6845ba 66.4% 83%,#1a78d1 83% 100%);box-shadow:0 16px 36px rgba(7,25,74,.22)}.jazan-value-cycle:before{content:"";position:absolute;inset:78px;border-radius:50%;background:#ffffff;box-shadow:inset 0 0 0 1px rgba(31,56,100,.12)}.jazan-value-cycle strong{position:relative;z-index:1;width:138px;color:#07194a;font-family:var(--font-heading);font-size:15px;line-height:1.2;text-align:center;text-transform:uppercase}.jazan-value-cycle span{position:absolute;color:var(--oc-white);font-size:14px;font-weight:800}.jazan-value-cycle span:first-child{top:52px;left:118px}.jazan-value-cycle span:nth-child(2){top:94px;right:32px}.jazan-value-cycle span:nth-child(3){right:34px;bottom:94px}.jazan-value-cycle span:nth-child(4){bottom:52px;left:112px}.jazan-value-cycle span:nth-child(5){left:46px;bottom:96px}.jazan-value-cycle span:nth-child(6){top:96px;left:34px}@container jazan-model (max-width: 760px){.jazan-vision{padding:10px 12px}.jazan-vision p{font-size:16px}.jazan-vision h2{font-size:12px;line-height:1.35}.jazan-pillars{grid-template-columns:1fr;grid-template-areas:"title" "cycle" "p1" "p2" "p3" "p4" "p5" "p6";padding:10px}.jazan-pillars>h2{font-size:17px;line-height:1.15}.jazan-pillar-card{min-height:auto;grid-template-columns:32px minmax(0,1fr);padding:10px}.jazan-pillar-card>span{width:30px;height:30px;font-size:17px}.jazan-value-cycle{width:230px;height:230px;margin:2px auto}.jazan-value-cycle:before{inset:60px}.jazan-value-cycle strong{width:106px;font-size:11px}.jazan-value-cycle span{font-size:11px}.jazan-value-cycle span:first-child{top:40px;left:90px}.jazan-value-cycle span:nth-child(2){top:72px;right:24px}.jazan-value-cycle span:nth-child(3){right:25px;bottom:72px}.jazan-value-cycle span:nth-child(4){bottom:40px;left:86px}.jazan-value-cycle span:nth-child(5){left:35px;bottom:74px}.jazan-value-cycle span:nth-child(6){top:74px;left:27px}}.jazan-enablers{border-top:1px solid rgba(31,56,100,.12)}.jazan-enablers h2{background:#ffffff;color:#07194a;font-size:16px}.jazan-enablers div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:12px}.jazan-enablers span{min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;background:#edf5fb;color:#07194a;font-size:12px;font-weight:800}.jazan-operating-diagrams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.jazan-flow-panel{scroll-margin-top:24px;padding:16px;border-radius:18px;border:1px solid rgba(31,56,100,.18);background:rgba(255,255,255,.96);box-shadow:var(--surface-shadow)}.jazan-diagram-heading{text-align:center}.jazan-diagram-heading p{margin:0;color:#111827;font-family:var(--font-heading);font-size:18px;font-weight:800}.jazan-diagram-heading span{display:block;margin-top:3px;color:#4b5563;font-size:13px;font-weight:700}.jazan-diagram-heading strong{display:block;max-width:520px;margin:4px auto 0;color:#4b5563;font-size:12px;line-height:1.3}.jazan-flow-stack{position:relative;display:grid;grid-gap:14px;gap:14px;margin-top:14px}.jazan-flow-stack:before{content:"";position:absolute;top:54px;bottom:54px;left:50%;width:1px;background:rgba(17,24,39,.28)}.jazan-flow-stack.compact{gap:10px}.jazan-flow-layer{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.34fr);grid-gap:12px;gap:12px;align-items:center;min-height:58px;padding:12px 14px;border-radius:12px;border:1px solid rgba(31,56,100,.16);background:#f4f3ee}.jazan-flow-layer:after{content:"";position:absolute;left:50%;bottom:-11px;width:9px;height:9px;border-right:1px solid rgba(17,24,39,.42);border-bottom:1px solid rgba(17,24,39,.42);transform:translateX(-50%) rotate(45deg);background:transparent}.jazan-flow-layer:last-child:after{display:none}.jazan-flow-layer.management{background:#e5f5ef;border-color:rgba(7,86,79,.34)}.jazan-flow-layer.evidence{background:#f2f1ec;border-color:rgba(92,88,77,.28)}.jazan-flow-layer.risk{background:#fff3df;border-color:rgba(185,111,19,.36)}.jazan-flow-layer h3{margin:0;color:#245b50;font-family:var(--font-heading);font-size:15px;line-height:1.12}.jazan-flow-layer.risk h3{color:#7a4a0b}.jazan-flow-layer p{margin:5px 0 0;color:#245b50;font-size:12px;font-weight:700;line-height:1.25}.jazan-flow-layer.risk p{color:#7a4a0b}.jazan-flow-layer>span{color:#245b50;font-size:12px;font-weight:700}.jazan-flow-layer.risk>span{color:#7a4a0b}.jazan-cascade{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:14px}.jazan-cascade span{min-height:34px;display:grid;place-items:center;border-radius:10px;border:1px solid rgba(7,86,79,.28);background:#e5f5ef;color:#245b50;font-size:12px;font-weight:800}.jazan-outcomes article{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:10px;gap:10px;margin:10px;padding:14px 12px;border-radius:14px;background:#eef8ef;border:1px solid rgba(28,119,61,.18)}.jazan-outcomes p{margin:0;color:#111827;font-size:13px;line-height:1.35}.jazan-bottom-grid{display:grid;grid-template-columns:1.1fr .85fr 1.15fr;grid-gap:10px;gap:10px}.jazan-measures-panel>div,.jazan-rhythm-panel>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));grid-gap:8px;gap:8px;padding:14px}.jazan-measures-panel section,.jazan-rhythm-panel section{min-height:116px;display:grid;justify-items:center;align-content:center;grid-gap:6px;gap:6px;padding:10px;border-radius:16px;background:#f7fbff;border:1px solid rgba(31,56,100,.1);text-align:center}.jazan-rhythm-panel section span{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;border:2px solid #0d95a0;color:#07194a;font-weight:800}.jazan-measures-panel strong,.jazan-rhythm-panel strong{color:#07194a;font-family:var(--font-heading);font-size:18px}.jazan-measures-panel p,.jazan-rhythm-panel p{margin:0;color:#07194a;font-size:12px;line-height:1.25}.jazan-governance-tree{display:grid;grid-gap:18px;gap:18px;padding:18px;text-align:center}.jazan-governance-tree>strong{justify-self:center;min-width:210px;padding:14px;border-radius:10px;background:#071f5d;color:var(--oc-white)}.jazan-governance-tree>p{margin:-10px 0 0;color:#4b5563;font-size:13px;font-weight:800}.jazan-governance-tree div{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:10px;gap:10px}.jazan-governance-tree span{min-height:62px;display:grid;place-items:center;padding:10px;border-radius:10px;background:#07877d;color:var(--oc-white);font-size:13px;font-weight:800}.jazan-tom-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 18px;padding:14px 18px;border-radius:18px;background:#071f5d;color:var(--oc-white);box-shadow:var(--surface-shadow)}.jazan-tom-footer span,.jazan-tom-footer strong{font-family:var(--font-heading);font-size:18px;font-weight:800}.jazan-tom-footer strong{color:#8ee6a2}.jazan-tom-footer div{display:flex;flex-wrap:wrap;gap:8px}.jazan-tom-footer p{flex-basis:100%;margin:0;color:rgba(255,255,255,.72);font-size:12px;text-align:center}.jazan-status-legend{flex-basis:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.jazan-status-legend span{display:inline-flex;align-items:center;gap:7px;color:rgba(255,255,255,.84);font-size:12px}.jazan-status-legend i{width:12px;height:12px;display:inline-block;border-radius:3px}.jazan-status-legend .on-track{background:#eef9df;border:1px solid #8fb765}.jazan-status-legend .watch{background:#fff4dc;border:1px solid #d69a3a}.jazan-status-legend .at-risk{background:#ffe8e8;border:1px solid #e16c6c}.jazan-status-legend .unavailable{background:#eef2f7;border:1px solid #94a3b8}.governance-page{gap:14px}.governance-page>.hero{padding:14px 18px;border-radius:16px}.governance-page>.hero .hero-copy{max-width:680px}.governance-page>.hero h1{margin-bottom:6px;font-size:clamp(22px,2.5vw,32px);line-height:1.08;letter-spacing:0}.governance-page>.hero p:not(.eyebrow){font-size:13px;line-height:1.45}.chip{display:inline-flex;align-items:center;min-height:36px;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600}.chip.primary{background:var(--oc-blue-light);color:var(--oc-blue)}.chip.accent{background:rgba(0,105,92,.12);color:var(--oc-teal)}.eyebrow{margin:0 0 10px;color:var(--oc-gray-600);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:18px;gap:18px}.span-4{grid-column:span 4}.span-6{grid-column:span 6}.span-8{grid-column:span 8}.span-12{grid-column:span 12}.alert-group,.dashboard-shell,.dashboard-toolbar,.dictionary-row,.panel,.report-card,.stat,.status-card{border-radius:22px;padding:22px}.value{margin:0;font-family:var(--font-heading);font-size:40px;font-weight:800;line-height:1;letter-spacing:-.04em}.subtle{color:var(--oc-gray-600)}.mono{font-family:var(--font-mono)}.list{margin:0;padding-left:20px;color:var(--oc-gray-600);line-height:1.6}.table{width:100%;border-collapse:collapse}.table td,.table th{padding:14px 0;border-bottom:1px solid rgba(31,56,100,.08);text-align:left}.table th{color:var(--oc-teal);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.table tr:last-child td,.table tr:last-child th{border-bottom:none}.status{display:inline-flex;align-items:center;gap:8px;color:var(--oc-gray-600);font-size:14px;font-weight:600}.status-dot{width:8px;height:8px;border-radius:999px;display:inline-block}.status-dot.live{background:#4caf50;box-shadow:0 0 10px rgba(76,175,80,.7)}.status-dot.stale{background:#ff9800}.status-dot.error{background:#f44336}.status-dot.degraded{background:#dc2626;box-shadow:0 0 0 6px rgba(220,38,38,.12)}.action-list,.alert-feed,.analytics-actions,.card-grid,.item-grid,.kpi-cards,.operations-grid,.preview-grid{display:grid;grid-gap:16px;gap:16px}.item-grid,.operations-grid,.preview-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tab-nav{display:flex;flex-wrap:wrap;gap:10px;padding:8px;border-radius:18px;background:rgba(255,255,255,.88);border:1px solid rgba(31,56,100,.08);box-shadow:var(--surface-shadow)}.button,.filter-chip,.secondary-link,.tab-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:999px;padding:0 16px;border:1px solid rgba(31,56,100,.08);background:rgba(255,255,255,.94);color:var(--oc-gray-900);font-size:13px;font-weight:600;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.button:hover,.filter-chip:hover,.secondary-link:hover,.tab-link:hover{transform:translateY(-1px);border-color:rgba(46,117,182,.22);box-shadow:0 10px 24px rgba(31,56,100,.08)}.button.primary,.filter-chip.active,.tab-link.active{background:var(--oc-blue);border-color:var(--oc-blue);color:var(--oc-white)}.button.secondary,.secondary-link{color:var(--oc-blue)}.button-row,.filter-row,.record-spec-meta,.summary-badges{display:flex;flex-wrap:wrap;gap:10px 14px}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.summary-badge{display:inline-flex;align-items:center;min-height:36px;border-radius:999px;padding:0 14px;font-size:13px;font-weight:700}.summary-badge.critical{background:var(--oc-critical-bg);color:var(--oc-critical)}.summary-badge.warning{background:var(--oc-warning-bg);color:var(--oc-warning)}.summary-badge.normal{background:var(--oc-normal-bg);color:var(--oc-normal)}.kpi-summary-bar{border-radius:20px;padding:24px 28px;background:linear-gradient(135deg,var(--oc-navy) 0,#2c4a7c 100%);color:var(--oc-white)}.kpi-cards{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.kpi-card,.kpi-skeleton-card{position:relative;overflow:hidden;min-height:154px;border-radius:16px;padding:18px;background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .18s ease,box-shadow .18s ease}.kpi-card:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgba(0,0,0,.16)}.kpi-card-critical{background:linear-gradient(145deg,rgba(183,28,28,.34),rgba(255,235,238,.16));box-shadow:inset 0 0 0 1px rgba(255,235,238,.28),0 14px 30px rgba(103,18,18,.22)}.kpi-card-critical:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 10%,rgba(255,255,255,.12) 48%,transparent 78%);opacity:0;pointer-events:none}.kpi-card-warning{box-shadow:inset 0 0 0 1px rgba(255,248,225,.2)}.kpi-card-normal{box-shadow:inset 0 0 0 1px rgba(232,245,233,.18)}.kpi-card-neutral{box-shadow:inset 0 0 0 1px rgba(227,242,253,.2)}.kpi-card-label{display:inline-flex;min-height:28px;align-items:center;border-radius:999px;padding:0 10px;background:rgba(255,255,255,.12);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.kpi-card-value{margin:18px 0 8px;display:block;font-family:var(--font-heading);font-size:clamp(38px,4vw,52px);font-weight:800;letter-spacing:-.06em;line-height:.95}.kpi-card-subtitle{display:block;font-size:13px;color:rgba(255,255,255,.76)}.kpi-card-value.mono{font-family:var(--font-mono);font-size:clamp(28px,3vw,40px);letter-spacing:-.03em}.kpi-pulse{animation:pulse 1.7s ease-in-out infinite}.kpi-pulse .kpi-card-value{color:#fff4f4;text-shadow:0 0 18px rgba(255,214,214,.28)}.pipeline-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;color:rgba(255,255,255,.76);font-family:var(--font-mono);font-size:12px}.pipeline-status .separator{color:rgba(255,255,255,.28)}.skeleton-line{position:relative;display:block;border-radius:999px;background:rgba(255,255,255,.12);overflow:hidden}.skeleton-line:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.26),transparent);animation:shimmer 1.5s infinite}.skeleton-line.short{width:42%;height:16px}.skeleton-line.medium{width:66%;height:20px}.skeleton-line.tall{width:72%;height:54px;margin-top:20px}.ward-card{position:relative;overflow:hidden;border-radius:20px;padding:22px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ward-card:hover{transform:translateY(-4px) scale(1.01);box-shadow:var(--surface-shadow-strong)}.ward-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px}.ward-card.priority{box-shadow:var(--surface-shadow-strong)}.ward-card.critical{background:linear-gradient(135deg,var(--oc-critical-bg),var(--oc-white))}.ward-card.critical:before{background:var(--oc-critical)}.ward-card.warning{background:linear-gradient(135deg,var(--oc-warning-bg),var(--oc-white))}.ward-card.warning:before{background:var(--oc-warning)}.ward-card.normal{background:linear-gradient(135deg,var(--oc-normal-bg),var(--oc-white))}.ward-card.normal:before{background:var(--oc-normal)}.ward-card-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ward-card-header h3{margin:0;font-family:var(--font-heading);font-size:22px;line-height:1.1;letter-spacing:-.03em}.status-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.86);color:var(--oc-gray-600);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ward-rate{margin:16px 0 8px;font-family:var(--font-heading);font-size:48px;font-weight:800;letter-spacing:-.06em;line-height:.95}.trend-indicator.up,.ward-card.critical .ward-rate{color:var(--oc-critical)}.ward-card.warning .ward-rate{color:var(--oc-warning)}.trend-indicator.down,.ward-card.normal .ward-rate{color:var(--oc-normal)}.ward-occupancy-meta{margin:0 0 12px;color:var(--oc-gray-600)}.progress-track{position:relative;height:14px;border-radius:999px;background:rgba(31,56,100,.08);overflow:hidden}.progress-fill{display:block;height:100%;border-radius:999px;transform-origin:left center;animation:grow-bar .8s ease-out forwards}.ward-card.critical .progress-fill{background:linear-gradient(90deg,#d32f2f 0,var(--oc-critical) 100%)}.ward-card.warning .progress-fill{background:linear-gradient(90deg,#fb8c00 0,var(--oc-warning) 100%)}.ward-card.normal .progress-fill{background:linear-gradient(90deg,#43a047 0,var(--oc-normal) 100%)}.metric-list,.preview-list{display:grid;grid-gap:10px;gap:10px}.metric-list{grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 0}.metric-list dt,.preview-list dt{color:var(--oc-gray-600);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.metric-list dd,.preview-list dd{margin:4px 0 0;font-family:var(--font-mono);font-size:13px}.trend-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.trend-indicator{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.trend-indicator.flat{color:var(--oc-gray-600)}.inline-link{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:var(--oc-blue);font-size:13px;font-weight:700}.alert-group-header h3,.analytics-copy h3,.section-heading{margin:0;font-family:var(--font-heading);font-size:24px;line-height:1.05;letter-spacing:-.03em}.section-subtitle{margin:8px 0 0;color:var(--oc-gray-600);line-height:1.6}.selector-form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.selector-form label{font-size:13px;font-weight:600}.selector-form select{min-width:230px;min-height:44px;border-radius:12px;border:1px solid rgba(31,56,100,.12);padding:0 12px;background:var(--oc-white);color:var(--oc-gray-900)}.chart-shell{display:grid;grid-gap:18px;gap:18px}.chart-stage{min-height:380px;border-radius:20px;padding:18px;background:linear-gradient(180deg,rgba(250,250,250,.9),rgba(255,255,255,.96));border:1px solid rgba(31,56,100,.08)}.forecast-chart-card{display:grid;grid-gap:18px;gap:18px}.forecast-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.forecast-stat{border-radius:16px;padding:16px;background:rgba(46,117,182,.06)}.forecast-stat strong{display:block;margin-top:8px;font-family:var(--font-mono);font-size:18px}.callout{border-radius:18px;padding:18px 20px}.callout.critical{background:linear-gradient(135deg,rgba(183,28,28,.08),rgba(255,235,238,.88));border:1px solid rgba(183,28,28,.18)}.callout h4{margin:0 0 10px;font-family:var(--font-heading);font-size:18px}.callout li,.callout p{color:var(--oc-gray-900);line-height:1.6}.callout ul{margin:10px 0 0;padding-left:20px}.alert-group{overflow:hidden}.alert-group summary{list-style:none;cursor:pointer}.alert-group-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.alert-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;border-radius:999px;font-family:var(--font-mono);font-size:12px;font-weight:700}.alert-count-badge.critical{background:var(--oc-critical-bg);color:var(--oc-critical)}.alert-count-badge.warning{background:var(--oc-warning-bg);color:var(--oc-warning)}.alert-count-badge.info{background:var(--oc-blue-light);color:var(--oc-blue)}.alert-feed{margin-top:18px}.alert-card{border-radius:16px;padding:16px 18px;background:rgba(255,255,255,.96);border:1px solid rgba(31,56,100,.08);box-shadow:0 10px 24px rgba(31,56,100,.06);animation:rise-in .28s ease both}.alert-card.severity-critical{border-left-color:var(--oc-critical)}.alert-card.severity-warning{border-left-color:var(--oc-warning)}.alert-card.severity-info{border-left-color:var(--oc-blue)}.alert-card:hover{box-shadow:0 14px 32px rgba(31,56,100,.1)}.alert-card summary{list-style:none;cursor:pointer}.alert-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.alert-card-title{margin:0;font-family:var(--font-heading);font-size:18px;line-height:1.15}.alert-card-meta{margin:8px 0 0;color:var(--oc-gray-600);font-size:13px}.alert-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.alert-detail{border-radius:12px;padding:12px;background:var(--oc-gray-50)}.alert-detail dd,.alert-detail dt{margin:0}.alert-detail dd{margin-top:4px}.alert-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.record-spec{overflow:hidden;border-radius:22px}.record-spec summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;cursor:pointer;font-weight:700}.record-spec-body{padding:0 22px 22px;display:grid;grid-gap:16px;gap:16px}.record-spec-meta{color:var(--oc-gray-600);font-size:13px}.preview-card{border-radius:18px;border:1px solid rgba(31,56,100,.08);background:var(--oc-gray-50);padding:18px}.dashboard-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.dashboard-shell{display:grid;grid-gap:18px;gap:18px}.analytics-copy p,.dashboard-footer{margin:0;color:var(--oc-gray-600);line-height:1.6}.analytics-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-action-card{border-radius:16px;padding:16px;background:var(--oc-gray-50);border:1px solid rgba(31,56,100,.06)}.analytics-action-card strong{display:block;margin-top:6px;font-family:var(--font-heading);font-size:18px}.dashboard-frame{width:100%;min-height:760px;border:1px solid rgba(31,56,100,.08);border-radius:18px;background:var(--oc-white)}.empty-state{display:grid;place-items:center;min-height:220px;text-align:center;color:var(--oc-gray-600);border-radius:18px;border:1px dashed rgba(31,56,100,.14);background:rgba(255,255,255,.76)}.dictionary-row h3,.panel h3,.report-card h3,.status-card h3{margin:0;font-family:var(--font-heading);font-size:24px;letter-spacing:-.03em}.report-card h3,.status-card h3{margin-top:8px}.dictionary-row p,.panel p,.report-card p,.stat p,.status-card p{line-height:1.6}.data-pill{display:inline-flex;align-items:center;min-height:32px;border-radius:999px;padding:0 12px;background:rgba(46,117,182,.08);color:var(--oc-blue);font-family:var(--font-mono);font-size:12px;font-weight:600}.dictionary-stack,.governance-stack{display:grid;grid-gap:22px;gap:22px}.compliance-grid,.governance-grid,.metric-grid,.quality-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.governance-card,.metric-card{border-radius:24px;border:1px solid rgba(31,56,100,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,250,250,.96));box-shadow:0 20px 50px rgba(31,56,100,.08);padding:24px}.governance-card-header,.metric-card-header,.node-detail-header,.quality-card-header,.record-spec-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.lineage-card{overflow:hidden}.lineage-legend{display:flex;flex-wrap:wrap;gap:10px 14px}.legend-item{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--oc-gray-600);font-family:var(--font-mono)}.legend-dot{width:10px;height:10px;border-radius:50%}.lineage-layout{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,2fr) minmax(320px,.9fr)}.lineage-layout-stacked{grid-template-columns:1fr}.lineage-canvas-shell{overflow-x:auto;border-radius:20px;border:1px solid rgba(31,56,100,.08);background:radial-gradient(circle at top left,rgba(227,242,253,.6),transparent 48%),linear-gradient(180deg,rgba(250,250,250,.92),rgba(255,255,255,.98));padding:12px}.lineage-canvas{display:block;width:100%;min-width:980px;height:auto}.lineage-edge{fill:none;stroke:rgba(31,56,100,.28);stroke-width:2;stroke-dasharray:8 7;animation:flow-edge 14s linear infinite}.lineage-node{cursor:pointer;transition:transform .18s ease}.lineage-node:focus-visible{outline:none}.lineage-node.selected{filter:drop-shadow(0 12px 24px rgba(31,56,100,.16))}.lineage-node-title{font-family:var(--font-heading);font-size:15px;font-weight:700}.lineage-node-meta,.lineage-node-subtitle{font-family:var(--font-body);font-size:12px}.node-detail-panel{border-radius:22px;border:1px solid rgba(31,56,100,.08);border-top:4px solid var(--oc-blue);background:var(--oc-white);padding:22px;display:grid;grid-gap:18px;gap:18px}.node-detail-panel-full{width:100%}.freshness-pill,.quality-pill,.stage-chip,.test-badge,.type-badge,.unit-badge,.warning-badge{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border-radius:999px;padding:0 12px;font-size:12px;font-weight:700}.quality-pill{background:rgba(67,160,71,.1);color:var(--oc-normal)}.node-detail-meta{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.node-detail-meta dt{margin-bottom:6px;color:var(--oc-gray-600);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.node-detail-meta dd{margin:0}.node-table-shell,.test-coverage{display:grid;grid-gap:12px;gap:12px}.lineage-detail-table td,.lineage-detail-table th{text-align:left;padding:10px 12px;border-bottom:1px solid rgba(31,56,100,.06)}.test-item{display:flex;align-items:flex-start;gap:12px;border-radius:16px;background:rgba(76,175,80,.06);padding:12px 14px}.test-item p{margin:2px 0 0;color:var(--oc-gray-600);font-size:13px}.dictionary-shell{padding-top:28px}.dictionary-admin-shell{border-top:4px solid var(--oc-blue)}.dictionary-search-shell{display:grid;grid-gap:6px;gap:6px;min-width:min(320px,100%)}.dictionary-search{min-height:46px;border-radius:14px;border:1px solid rgba(31,56,100,.1);background:rgba(255,255,255,.92);padding:0 14px;font:inherit}.dictionary-coverage-strip{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;border-radius:14px;background:rgba(248,250,253,.92);color:var(--oc-gray-600);font-size:13px}.dictionary-coverage-strip strong{color:var(--oc-gray-900)}.dictionary-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.52fr);grid-gap:18px;gap:18px;align-items:start}.metric-category{display:grid;grid-gap:16px;gap:16px}.category-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.category-header h4,.compliance-panel h4,.metric-name,.quality-card h4,.record-spec-section h4{margin:0;font-family:var(--font-heading);letter-spacing:-.03em}.count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;border-radius:999px;background:rgba(31,56,100,.08);color:var(--oc-navy);font-family:var(--font-mono);font-size:12px;font-weight:700}.metric-card{display:grid;grid-gap:16px;gap:16px;animation:rise-in .35s ease both}.dictionary-metric-card{width:100%;color:inherit;text-align:left;cursor:pointer}.dictionary-metric-card.selected{border-color:rgba(46,117,182,.32);box-shadow:var(--surface-shadow-strong)}.dictionary-admin-actions,.dictionary-badge-row{display:flex;flex-wrap:wrap;gap:8px}.ndmo-badge,.usecase-approval,.workflow-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:28px;border-radius:999px;padding:0 10px;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.ndmo-badge.public{background:rgba(46,125,50,.1);color:var(--oc-positive)}.ndmo-badge.internal{background:rgba(46,117,182,.1);color:var(--oc-blue)}.ndmo-badge.confidential{background:rgba(230,81,0,.12);color:var(--oc-warning)}.ndmo-badge.restricted{background:rgba(183,28,28,.12);color:var(--oc-critical)}.usecase-approval.approved,.workflow-badge.approved{background:rgba(46,125,50,.1);color:var(--oc-positive)}.workflow-badge.draft,.workflow-badge.under_review{background:rgba(230,81,0,.12);color:var(--oc-warning)}.usecase-approval.denied,.workflow-badge.deprecated{background:rgba(183,28,28,.12);color:var(--oc-critical)}.dictionary-admin-actions span{min-height:28px;border-radius:999px;border:1px solid rgba(31,56,100,.1);background:rgba(255,255,255,.86);color:var(--oc-gray-700);padding:6px 10px;font-size:11px;font-weight:800}.metric-detail-panel{position:-webkit-sticky;position:sticky;top:16px;display:grid;grid-gap:16px;gap:16px;border-radius:24px;border:1px solid rgba(31,56,100,.08);background:rgba(255,255,255,.98);box-shadow:var(--surface-shadow);padding:22px}.metric-detail-header{display:grid;grid-gap:12px;gap:12px}.metric-detail-header h3,.metric-detail-section h4{margin:0;color:var(--oc-gray-900);font-family:var(--font-heading);letter-spacing:0}.metric-detail-header p{margin:6px 0 0;color:var(--oc-gray-600);line-height:1.55}.metric-detail-section{display:grid;grid-gap:10px;gap:10px;padding-top:14px;border-top:1px solid rgba(31,56,100,.08)}.metric-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.metric-detail-list div{display:grid;grid-gap:3px;gap:3px}.metric-detail-list dt{color:var(--oc-gray-600);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.metric-detail-list dd{margin:0;color:var(--oc-gray-900);line-height:1.4}.metric-lineage-list{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:20px;color:var(--oc-gray-700)}.classification-row p,.metric-description,.node-description{margin:6px 0 0}.calculation-block{display:grid;grid-gap:8px;gap:8px;border-radius:18px;background:rgba(245,245,245,.94);padding:16px}.calc-label,.source-link{color:var(--oc-gray-600);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.calculation-block code{font-family:var(--font-mono);white-space:pre-wrap;color:var(--oc-gray-900)}.metric-actions,.record-spec-actions{display:flex;flex-wrap:wrap;gap:12px}.inline-lineage{border-top:1px solid rgba(31,56,100,.08);padding-top:18px}.freshness-stack,.impact-list,.test-badge-grid{display:grid;grid-gap:14px;gap:14px}.affected-model,.classification-row,.compliance-panel,.freshness-row,.quality-card{border-radius:18px;border:1px solid rgba(31,56,100,.06);background:var(--oc-gray-50);padding:18px}.freshness-copy{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}.freshness-copy p{width:100%;margin:0;color:var(--oc-gray-600)}.freshness-bar-track,.quality-progress-track{width:100%;height:12px;overflow:hidden;border-radius:999px;background:rgba(31,56,100,.08)}.freshness-bar-fill,.quality-progress-fill{display:block;height:100%;border-radius:inherit;transform-origin:left center;animation:grow-bar .8s ease}.freshness-badge.fresh,.freshness-row.fresh .freshness-bar-fill{background:#4caf50;color:white}.freshness-badge.stale,.freshness-row.stale .freshness-bar-fill{background:#ff9800;color:white}.freshness-badge.expired,.freshness-row.expired .freshness-bar-fill{background:#f44336;color:white}.impact-shell{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr)}.impact-count-card{display:grid;place-items:center;grid-gap:6px;gap:6px;border-radius:20px;background:linear-gradient(135deg,rgba(31,56,100,.96),rgba(46,117,182,.92));color:white;padding:24px 18px}.impact-number{font-family:var(--font-heading);font-size:48px;font-weight:800;line-height:1}.affected-model{display:flex;align-items:center;justify-content:space-between;gap:14px}.warning-badge{background:rgba(230,81,0,.12);color:var(--oc-warning)}.quality-progress-fill{background:linear-gradient(90deg,rgba(76,175,80,.92),rgba(46,125,50,1))}.compliance-panel{display:grid;grid-gap:12px;gap:12px}.record-spec-meta-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.record-spec-meta-card{border-radius:18px;background:var(--oc-gray-50);border:1px solid rgba(31,56,100,.06);padding:14px 16px}.record-spec-meta-card strong{display:block;margin-top:6px;font-family:var(--font-heading);font-size:18px}.record-spec-section{display:grid;grid-gap:14px;gap:14px}.freshness-pill.normal{background:rgba(46,125,50,.12);color:var(--oc-normal)}.freshness-pill.warning{background:rgba(230,81,0,.12);color:var(--oc-warning)}.freshness-pill.critical{background:rgba(183,28,28,.12);color:var(--oc-critical)}.type-badge.blue{background:rgba(46,117,182,.12);color:var(--oc-blue)}.type-badge.green{background:rgba(46,125,50,.12);color:var(--oc-normal)}.type-badge.amber{background:rgba(230,81,0,.12);color:var(--oc-warning)}.type-badge.purple{background:rgba(142,36,170,.12);color:#6a1b9a}.test-badge{justify-content:flex-start;background:rgba(76,175,80,.1);color:var(--oc-normal);min-height:36px}.lineage-skeleton{display:grid;grid-gap:12px;gap:12px}.sidebar-pipeline{display:flex;flex-wrap:wrap;gap:8px;margin:0 10px;color:rgba(255,255,255,.72);font-family:var(--font-mono);font-size:12px}.workspace{display:grid;grid-gap:20px;gap:20px}.workspace-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border-radius:24px;border:1px solid rgba(31,56,100,.08);background:radial-gradient(circle at top right,rgba(0,105,92,.14),transparent 36%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(227,242,253,.72));box-shadow:var(--surface-shadow);padding:26px}.workspace-header h2{margin:0 0 10px;font-family:var(--font-heading);font-size:clamp(30px,4vw,46px);line-height:1;letter-spacing:-.05em}.workspace-header p{max-width:780px;margin:0;color:var(--oc-gray-600);line-height:1.6}.workspace-header-side{display:flex;flex-direction:column;align-items:flex-end;gap:.9rem}.trust-line,.workspace-trust{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--oc-gray-600);font-family:var(--font-mono);font-size:12px}.trust-line{margin-top:14px}.trust-line span,.workspace-trust span:not(.status-dot){border-radius:999px;background:rgba(31,56,100,.06);padding:7px 10px}.trust-line.strong span{background:rgba(76,175,80,.12);color:var(--oc-normal)}.workspace-executive-link{min-width:min(100%,320px);padding:16px 18px;border-radius:20px;border:1px solid rgba(31,56,100,.12);background:radial-gradient(circle at top right,rgba(255,255,255,.38),transparent 30%),linear-gradient(135deg,rgba(31,56,100,.98),rgba(46,117,182,.95));color:var(--oc-white);box-shadow:0 18px 42px rgba(31,56,100,.22);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.workspace-executive-link:hover{transform:translateY(-2px);box-shadow:0 24px 48px rgba(31,56,100,.28);filter:saturate(1.05)}.workspace-executive-link-copy,.workspace-executive-link-label{display:block}.workspace-executive-link-label{margin-bottom:8px;color:rgba(255,255,255,.76);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.workspace-executive-link-title{display:block;margin-bottom:6px;font-family:var(--font-heading);font-size:22px;font-weight:800;letter-spacing:-.04em;line-height:1}.workspace-executive-link-copy{color:rgba(255,255,255,.84);font-size:13px;line-height:1.45}.pressure-strip{display:flex;align-items:center;justify-content:space-between;gap:18px}.pressure-strip h3{margin:0;color:var(--oc-critical)}.decision-stack,.use-case-card-grid,.use-case-catalogue{display:grid;grid-gap:18px;gap:18px}.use-case-card-grid{margin-top:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.catalogue-card,.decision-card,.use-case-card{border-radius:22px;border:1px solid rgba(31,56,100,.08);background:rgba(255,255,255,.94);box-shadow:var(--surface-shadow);padding:22px}.use-case-card{min-height:210px;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.use-case-card:hover{transform:translateY(-3px);box-shadow:var(--surface-shadow-strong)}.catalogue-card.coming_soon,.use-case-card.muted{opacity:.68;background:rgba(245,245,245,.9)}.use-case-icon{display:inline-flex;min-height:34px;align-items:center;border-radius:999px;background:rgba(46,117,182,.1);color:var(--oc-blue);padding:0 12px;font-weight:800}.catalogue-card h3,.decision-card h3,.use-case-card h4{margin:14px 0 8px;font-family:var(--font-heading);font-size:24px;letter-spacing:-.04em}.catalogue-card{display:grid;grid-gap:20px;gap:20px}.use-case-briefing{display:grid;grid-gap:18px;gap:18px}.use-case-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.use-case-tabs button{display:grid;grid-gap:4px;gap:4px;min-height:64px;border:1px solid rgba(31,56,100,.1);border-radius:14px;background:rgba(255,255,255,.92);color:var(--oc-gray-700);padding:12px 14px;text-align:left;cursor:pointer}.use-case-tabs button.active{border-color:rgba(46,117,182,.24);background:rgba(46,117,182,.08);color:var(--oc-gray-900);box-shadow:var(--surface-shadow)}.use-case-tabs span{font-weight:800}.use-case-tabs em{color:var(--oc-gray-600);font-size:12px;font-style:normal}.use-case-briefing-hero,.use-case-briefing-panel{border:1px solid rgba(31,56,100,.08);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:var(--surface-shadow);padding:22px}.use-case-briefing-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.use-case-briefing-hero h2,.use-case-briefing-panel h3{margin:12px 0 8px;color:var(--oc-gray-900);font-family:var(--font-heading);letter-spacing:0}.use-case-briefing-hero h2{font-size:clamp(28px,4vw,46px)}.use-case-briefing-hero p,.use-case-briefing-panel p{margin:0;color:var(--oc-gray-600);line-height:1.6}.use-case-briefing-actions{display:grid;grid-gap:12px;gap:12px;justify-items:end;min-width:180px}.use-case-briefing-grid{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,.8fr));grid-gap:16px;gap:16px}.use-case-briefing-panel{display:grid;grid-gap:14px;gap:14px}.use-case-briefing-panel.objective{grid-row:span 2}.use-case-input-list,.use-case-outcome-list{display:flex;flex-wrap:wrap;gap:8px}.use-case-input-list span,.use-case-outcome-list span{display:inline-flex;align-items:center;min-height:32px;border:1px solid rgba(31,56,100,.1);border-radius:999px;background:rgba(248,250,253,.95);color:var(--oc-navy);padding:0 11px;font-size:12px;font-weight:800}.use-case-evidence-list{display:grid;grid-gap:10px;gap:10px;margin:0}.use-case-evidence-list div{display:grid;grid-gap:4px;gap:4px}.use-case-evidence-list dt{color:var(--oc-gray-600);font-size:11px;font-weight:800;text-transform:uppercase}.use-case-evidence-list dd{margin:0;color:var(--oc-gray-900);font-weight:700;overflow-wrap:anywhere}.native-bi-trust-strip{background:linear-gradient(135deg,rgba(31,56,100,.06),rgba(237,242,249,.92))}.native-bi-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:0}.native-bi-kpi-grid .kpi-card{min-height:168px}.native-bi-kpi-grid .kpi-card-label{background:rgba(255,255,255,.18)}.native-bi-kpi-grid .kpi-card-subtitle{min-height:42px}.native-bi-widget-shell{display:grid;grid-gap:14px;gap:14px}.native-bi-chart-placeholder{display:grid;grid-template-columns:repeat(4,1fr);align-items:end;grid-gap:12px;gap:12px;min-height:180px;padding:18px;border-radius:18px;background:linear-gradient(180deg,rgba(244,247,252,.96),rgba(232,238,247,.92));border:1px solid rgba(31,56,100,.08)}.native-bi-chart-placeholder span{display:block;border-radius:14px 14px 6px 6px;background:linear-gradient(180deg,rgba(71,102,170,.96),rgba(116,163,237,.72));box-shadow:inset 0 1px 0 rgba(255,255,255,.32)}.native-bi-chart-placeholder span:first-child{height:36%}.native-bi-chart-placeholder span:nth-child(2){height:62%}.native-bi-chart-placeholder span:nth-child(3){height:48%}.native-bi-chart-placeholder span:nth-child(4){height:78%}.native-bi-table-placeholder{display:grid;grid-gap:10px;gap:10px;padding:18px;border-radius:18px;background:linear-gradient(180deg,rgba(244,247,252,.96),rgba(232,238,247,.92));border:1px solid rgba(31,56,100,.08)}.native-bi-table-placeholder div{height:18px;border-radius:999px;background:linear-gradient(90deg,rgba(68,93,145,.18),rgba(68,93,145,.08))}@media (max-width:1100px){.native-bi-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.native-bi-kpi-grid{grid-template-columns:minmax(0,1fr)}}.use-case-lineage-brief{overflow:hidden}.use-case-lineage-strip{display:grid;grid-template-columns:repeat(9,minmax(150px,1fr));grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:8px}.use-case-lineage-step{min-height:150px;display:grid;align-content:start;grid-gap:8px;gap:8px;border-radius:14px;background:rgba(248,250,253,.92);padding:14px;position:relative}.use-case-lineage-step:not(:last-child):after{content:"";position:absolute;top:26px;right:-9px;width:14px;height:2px;background:rgba(31,56,100,.24)}.use-case-lineage-step strong{color:var(--oc-gray-900);font-size:13px}.metric-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-feed{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.compact-alert{display:flex;gap:12px;align-items:flex-start;border-radius:16px;background:var(--oc-gray-50);border:1px solid rgba(31,56,100,.06);padding:14px}.compact-alert p{margin:4px 0 0;color:var(--oc-gray-600);font-size:13px}.status-command-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.36fr);align-items:start}.status-command-grid,.status-command-main{display:grid;grid-gap:18px;gap:18px}.status-alert-rail{position:-webkit-sticky;position:sticky;top:24px}.decision-summary-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.decision-summary-grid .metric-card{display:grid;grid-gap:8px;gap:8px}.decision-summary-grid .metric-card strong{font-family:var(--font-heading);font-size:36px;letter-spacing:-.05em}.decision-summary-grid .metric-card p{margin:0;color:var(--oc-gray-600);font-size:14px}.decision-control-strip,.empty-state-panel{display:flex;align-items:center;justify-content:space-between;gap:18px}.empty-state-panel{flex-direction:column;align-items:flex-start}.talemia-dashboard-shell{display:grid;grid-gap:14px;gap:14px;width:100%;max-width:none;padding:18px;border-radius:10px;background:#f1f1f1;box-shadow:inset 0 0 0 1px rgba(31,56,100,.05)}.talemia-page{gap:12px}.talemia-page>.hero{padding:14px 20px;border-radius:16px}.talemia-page>.hero .hero-header{align-items:center}.talemia-page>.hero .hero-copy{max-width:min(820px,100%)}.talemia-page>.hero .eyebrow{margin-bottom:5px;font-size:10px;letter-spacing:.18em}.talemia-page>.hero h1{margin-bottom:4px;font-size:clamp(24px,3vw,34px);line-height:1.04;letter-spacing:-.05em}.talemia-page>.hero p:not(.eyebrow){max-width:720px;font-size:13px;line-height:1.35}.talemia-page>.hero .hero-strip{margin-top:10px;gap:8px}.talemia-page>.hero .chip{padding:6px 10px;font-size:11px}.talemia-page>.hero .button{min-height:32px;padding:0 13px;font-size:12px}.talemia-overview{min-height:500px;position:relative;overflow:hidden;padding:clamp(28px,4vw,46px);border-radius:8px;background:#fff;color:#111}.talemia-overview-heading{display:grid;grid-gap:10px;gap:10px}.talemia-overview-heading h2{max-width:760px;margin:0;color:#315a87;font-family:var(--font-heading);font-size:clamp(36px,5vw,56px);line-height:1.05;letter-spacing:0}.talemia-overview-heading span{color:#4fa4a1;font-size:clamp(22px,3vw,32px);line-height:1}.talemia-overview-body{min-height:338px;display:grid;grid-template-columns:minmax(130px,220px) minmax(420px,680px) minmax(180px,1fr);grid-gap:clamp(22px,4vw,58px);gap:clamp(22px,4vw,58px);align-items:end;padding-top:32px}.talemia-brand-mark{width:min(168px,100%);height:auto;align-self:end;justify-self:center;padding-bottom:22px}.talemia-overview-menu{display:grid;grid-gap:18px;gap:18px;align-self:center}.talemia-overview-row{display:grid;grid-template-columns:minmax(220px,260px) minmax(240px,1fr);grid-gap:0;gap:0;align-items:center;color:inherit;text-decoration:none}.talemia-overview-button{min-height:46px;display:flex;align-items:center;gap:14px;padding:9px 18px 9px 12px;border-radius:5px;background:#409873;color:#fff;font-size:16px;box-shadow:inset -18px 0 0 rgba(44,127,92,.35),0 1px 3px rgba(0,0,0,.16)}.talemia-overview-icon{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;border-radius:4px;border:1px solid rgba(255,255,255,.55);color:rgba(255,255,255,.86);font-size:10px;font-weight:800}.talemia-overview-copy{max-width:640px;padding-left:4px;color:#111;font-size:15px;line-height:1.34}.talemia-overview-row:hover .talemia-overview-button{background:#347f61}.talemia-overview-rings{position:relative;align-self:stretch;min-height:390px;pointer-events:none}.talemia-overview-rings i,.talemia-overview-rings span{position:absolute;display:block;border-radius:50%;border:2px solid rgba(120,191,143,.42)}.talemia-overview-rings span:first-child{width:540px;height:540px;right:-300px;bottom:-120px}.talemia-overview-rings span:nth-child(2){width:430px;height:430px;right:-245px;bottom:-72px}.talemia-overview-rings span:nth-child(3){width:320px;height:320px;right:-190px;bottom:-24px}.talemia-overview-rings i{border:0;background:#61bd80;transform:rotate(-24deg)}.talemia-overview-rings i:first-of-type{width:96px;height:16px;right:36px;top:46px}.talemia-overview-rings i:nth-of-type(2){width:112px;height:20px;right:120px;top:210px}.talemia-filter-bar{display:flex;justify-content:flex-end;align-items:center;gap:10px;min-height:34px;color:#5d5d5d;font-weight:800;font-style:italic}.talemia-filter-form{flex-wrap:wrap;align-items:end;justify-content:flex-end;gap:10px 12px}.talemia-filter-form label{display:grid;grid-gap:5px;gap:5px;color:#555;font-size:12px;font-style:italic}.talemia-filter-form label>span{font-weight:800}.talemia-filter-form button{min-height:30px;padding:5px 15px;border:0;border-radius:4px;background:#315a87;color:#fff;font-size:12px;font-weight:800;cursor:pointer}.talemia-filter-form button:hover{background:#24466d}.talemia-select{display:flex;align-items:center;justify-content:space-between;width:220px;min-height:30px;padding:5px 12px;border:1px solid rgba(255,255,255,.55);background:#315a87;color:white;font-size:13px;font-style:normal}.talemia-filter-form .talemia-select{width:clamp(150px,17vw,230px);-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.talemia-select:after{content:"v";font-size:16px;line-height:1}.talemia-select.small{width:96px}.talemia-kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));grid-gap:10px;gap:10px}.talemia-kpi-card{min-height:94px;display:grid;align-content:center;justify-items:center;grid-gap:7px;gap:7px;padding:12px 10px;border-radius:6px;color:white;text-align:center;box-shadow:0 2px 5px rgba(31,56,100,.18)}.talemia-kpi-card.blue{background:#2f5a87}.talemia-kpi-card.teal{background:#4fa4a1}.talemia-kpi-card.green{background:#78bf8f}.talemia-kpi-card strong{min-width:78px;padding:2px 8px;border:1px solid rgba(255,255,255,.12);border-radius:4px;font-family:var(--font-heading);font-size:28px;line-height:1.08}.talemia-kpi-card span{font-size:13px;line-height:1.25}.talemia-grid{display:grid;width:100%;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:14px;gap:14px}.talemia-panel{min-height:154px;padding:14px 16px;border-radius:7px;background:white;border:1px solid rgba(31,56,100,.06);box-shadow:2px 4px 7px rgba(0,0,0,.18);overflow:hidden}.talemia-panel.span-2{grid-column:span 2}.talemia-panel.span-3{grid-column:span 3}.talemia-panel.span-4{grid-column:span 4}.talemia-panel.span-5{grid-column:span 5}.talemia-panel.span-6{grid-column:span 6}.talemia-panel.span-7{grid-column:span 7}.talemia-panel.span-8{grid-column:span 8}.talemia-panel.span-9{grid-column:span 9}.talemia-panel.span-10{grid-column:span 10}.talemia-panel.span-12{grid-column:span 12}.talemia-executive-grid{align-items:stretch}.talemia-executive-grid .executive-kpi-panel{grid-column:9/span 4;grid-row:1/span 2;min-height:100%}.talemia-executive-grid .executive-lower-panel{grid-column:span 4}.talemia-business-line-grid{align-items:stretch;grid-auto-flow:dense}.talemia-business-line-top-row{display:grid;grid-template-columns:minmax(0,7fr) minmax(320px,5fr);grid-gap:14px;gap:14px;align-items:stretch}.talemia-business-line-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.talemia-business-line-top-row .talemia-kpi-card{min-height:104px}.talemia-business-line-top-row .business-line-status-panel{min-height:104px;padding-top:12px;padding-bottom:10px}.talemia-business-line-top-row .business-line-status-panel .talemia-bar-chart{gap:8px;margin-top:4px}.talemia-business-line-top-row .business-line-status-panel .talemia-note{margin-top:8px}.talemia-business-line-grid .talemia-panel{min-height:242px}.talemia-business-line-grid .business-line-ratio-panel{min-height:250px}.talemia-business-line-grid .business-line-client-panel,.talemia-business-line-grid .business-line-sales-panel,.talemia-business-line-grid .business-line-year-panel{min-height:286px}.talemia-business-line-grid .business-line-detail-panel{min-height:430px}.talemia-business-line-grid .business-line-detail-panel .talemia-table-shell{max-height:320px}.talemia-business-line-grid .business-line-sales-panel{min-height:430px}.talemia-business-line-grid .business-line-sales-panel .talemia-column-chart,.talemia-business-line-grid .business-line-year-panel .talemia-column-chart{min-height:188px}.talemia-business-line-grid .business-line-status-panel .talemia-bar-chart{max-width:92%;margin-top:10px}.talemia-panel h3{margin:0 0 12px;color:#666;font-family:var(--font-heading);font-size:17px;letter-spacing:0}.talemia-bar-chart{display:grid;grid-gap:11px;gap:11px}.talemia-bar-row{display:grid;grid-template-columns:minmax(90px,.34fr) minmax(90px,1fr) 72px;align-items:center;grid-gap:10px;gap:10px;font-size:12px}.talemia-bar-row span,.talemia-column span{color:#4f4f4f;line-height:1.25;overflow:hidden;text-overflow:ellipsis}.talemia-bar-track{height:20px;background:#d9d9d9}.talemia-bar-fill{height:100%;background:#315a87}.talemia-bar-row strong{color:#444;font-size:12px;text-align:right}.talemia-column-chart{min-height:170px;display:flex;align-items:end;justify-content:space-around;gap:12px;overflow-x:hidden;padding-top:14px}.talemia-column{min-width:64px;max-width:108px;display:grid;justify-items:center;align-items:end;grid-gap:7px;gap:7px;text-align:center}.talemia-column div{width:clamp(42px,5vw,72px);min-height:1px;background:#315a87}.talemia-column:nth-child(2n) div{background:#4fa4a1}.talemia-column strong{color:#4b4b4b;font-size:12px}.talemia-column span{min-height:34px;max-width:104px;font-size:11px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.talemia-stage-chart{min-height:246px;display:grid;grid-template-rows:28px 1fr 48px;grid-gap:4px;gap:4px}.talemia-stage-legend{justify-self:end;min-width:min(360px,100%);display:flex;align-items:center;justify-content:flex-end;gap:14px;padding-bottom:4px;border-bottom:3px solid #111;color:#111;font-size:13px}.talemia-stage-legend span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.talemia-stage-legend i{width:48px;height:22px;display:inline-block;background:#cfcfcf}.talemia-stage-legend i.qualified{border:3px solid #4f86f7;background:#eef4ff}.talemia-stage-bars{display:grid;grid-template-columns:repeat(6,minmax(72px,1fr));align-items:end;grid-gap:12px;gap:12px;overflow-x:auto;padding:10px 12px 0}.talemia-stage-column{min-width:74px;display:grid;justify-items:center;align-items:end;grid-template-rows:20px 104px 42px;grid-gap:5px;gap:5px;text-align:center}.talemia-stage-column strong{color:#4b4b4b;font-size:12px;font-weight:700}.talemia-stage-bar{width:min(92px,90%);align-self:end;background:#315a87}.talemia-stage-column span{max-width:118px;min-height:32px;color:#4f4f4f;font-size:11px;line-height:1.2;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.talemia-stage-values{display:grid;grid-template-columns:42px repeat(6,minmax(72px,1fr));align-items:center;grid-gap:12px;gap:12px;overflow-x:auto;padding:0 12px 2px 0}.talemia-stage-values b{color:#111;font-size:13px}.talemia-stage-value-cell{min-width:74px;min-height:34px;display:grid;place-items:center;background:#cfcfcf}.talemia-stage-value-cell span{min-width:min(86px,90%);padding:8px 10px;border-radius:4px;background:#24477f;color:white;font-size:12px;font-style:italic;font-weight:800;line-height:1;text-align:center}.talemia-stage-value-cell span.qualified{outline:3px solid #4f86f7;outline-offset:5px}.talemia-funnel-chart{min-height:220px;display:flex;align-items:end;justify-content:stretch;gap:0;overflow-x:auto;padding:20px 24px 10px}.talemia-funnel-step{--step-height:40px;--connector-height:40px;--step-grow:1;position:relative;flex:var(--step-grow) 0 clamp(92px,13vw,240px);min-width:92px;display:grid;justify-items:center;align-items:end;grid-template-rows:24px 132px 44px;text-align:center}.talemia-funnel-step strong{color:#4b4b4b;font-size:12px;font-weight:800}.talemia-funnel-block{z-index:2;width:100%;height:var(--step-height);align-self:end;border-radius:0;background:#315a87;box-shadow:inset -1px 0 0 rgb(255 255 255/.2)}.talemia-funnel-step:nth-child(2n) .talemia-funnel-block{background:#284a82}.talemia-funnel-connector{position:absolute;z-index:1;right:-28px;bottom:44px;width:56px;height:var(--connector-height);border-radius:0 28px 28px 0;background:#87a0c4;transform:skewY(-10deg);transform-origin:bottom left}.talemia-funnel-step span:not(.talemia-funnel-connector){max-width:92%;color:#4f4f4f;font-size:11px;font-weight:700;line-height:1.18;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.talemia-donut-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;grid-gap:16px 22px;gap:16px 22px;min-height:190px}.talemia-donut-plot{position:relative;min-height:150px;display:grid;place-items:center}.talemia-donut{--fill:0%;width:clamp(104px,9vw,128px);height:clamp(104px,9vw,128px);display:grid;place-items:center;margin:0 auto;border-radius:50%;background:conic-gradient(#4f86f7 var(--fill),#d9d9d9 0);position:relative}.talemia-donut:after{content:"";position:absolute;inset:28%;border-radius:50%;background:white}.talemia-donut strong{position:relative;z-index:1;max-width:58px;color:#111;font-size:10px;font-weight:900;line-height:1.15;text-align:center}.talemia-donut-callout{position:absolute;z-index:2;color:#4f4f4f;font-size:12px;font-weight:700;white-space:nowrap}.talemia-donut-callout:before{content:"";position:absolute;width:18px;height:16px;border:solid #8d8d8d;border-width:1px 0 0 1px}.talemia-donut-callout.top{top:12px;left:18%}.talemia-donut-callout.top:before{left:24px;top:12px}.talemia-donut-callout.bottom{right:10%;bottom:12px}.talemia-donut-callout.bottom:before{right:100%;bottom:12px;transform:rotate(180deg)}.talemia-donut-legend{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 10px;color:#3f4f64;font-size:11px;line-height:1}.talemia-donut-legend span{display:inline-flex;align-items:center;gap:4px}.talemia-donut-legend i{width:9px;height:9px;display:inline-block;border-radius:50%;background:#4f86f7}.talemia-donut-legend i.loss{background:#dd7137}.talemia-donut-legend i.win{background:#284a82}.talemia-donut-legend .separator{color:#111;font-weight:800}.talemia-side-kpis{display:grid;grid-gap:10px;gap:10px;height:calc(100% - 32px);align-content:stretch}.talemia-side-kpis>div{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 13px;background:#f1f1f1;box-shadow:2px 3px 4px rgba(0,0,0,.18)}.talemia-side-kpis span{color:#315a87;font-weight:800}.talemia-side-kpis strong{color:#2b7e7c;font-size:28px}.talemia-side-kpis .split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.talemia-side-kpis .split span{display:grid;grid-gap:6px;gap:6px}.talemia-side-kpis .split span+span{border-left:3px solid #111;padding-left:14px}.talemia-table-shell{width:100%;overflow:auto;max-height:440px}.talemia-table{width:100%;min-width:900px;border-collapse:collapse;font-size:12px}.talemia-table th{padding:8px;background:#315a87;color:white;text-align:left;font-weight:500}.talemia-table td{padding:7px 8px;border-bottom:1px solid #e6e6e6;color:#111;vertical-align:top}.talemia-table tr:nth-child(2n) td{background:#ededed}.talemia-tile-row{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));grid-gap:28px;gap:28px;align-items:end;min-height:150px}.talemia-tile-row div{display:grid;justify-items:center;grid-gap:10px;gap:10px}.talemia-tile-row span{min-height:42px;color:#333;font-weight:800;text-align:center;line-height:1.15}.talemia-big-number,.talemia-tile-row strong{min-width:136px;padding:14px 20px;border-radius:4px;background:#e8e8e8;color:#315a87;font-family:var(--font-heading);font-size:30px;text-align:center}.talemia-big-number{display:grid;place-items:center;min-height:170px;background:transparent;font-size:46px}.talemia-segments{display:flex;justify-content:flex-end;gap:3px}.talemia-segments span{min-width:96px;padding:18px 20px;background:#4fa4a1;color:white;text-align:center}.talemia-segments .dark{background:#171717}.talemia-empty{color:var(--oc-gray-600);font-size:13px}.talemia-note{margin:12px 0 0;color:var(--oc-gray-600);font-size:12px;line-height:1.35}.talemia-lineage-strip{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch}.talemia-lineage-strip div{display:grid;grid-gap:7px;gap:7px;padding:13px;border-radius:6px;background:#f1f1f1;border-left:5px solid #315a87}.talemia-lineage-strip span{color:var(--oc-gray-600);font-size:12px}.talemia-lineage-strip strong{color:var(--oc-navy);font-size:13px}@media (max-width:1100px){.talemia-overview-body{grid-template-columns:150px minmax(0,1fr)}.talemia-overview-rings{display:none}.talemia-overview-row{grid-template-columns:minmax(210px,245px) minmax(240px,1fr)}.talemia-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.talemia-business-line-top-row{grid-template-columns:1fr}.talemia-business-line-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.talemia-panel.span-10,.talemia-panel.span-2,.talemia-panel.span-3,.talemia-panel.span-4,.talemia-panel.span-5,.talemia-panel.span-6,.talemia-panel.span-7,.talemia-panel.span-8,.talemia-panel.span-9{grid-column:span 12}.talemia-business-line-grid .business-line-detail-panel,.talemia-business-line-grid .business-line-sales-panel,.talemia-executive-grid .executive-kpi-panel,.talemia-executive-grid .executive-lower-panel{grid-column:span 12;grid-row:auto}.talemia-lineage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.talemia-dashboard-shell{padding:12px}.talemia-page>.hero{padding:12px 14px}.talemia-page>.hero .hero-header{align-items:stretch}.talemia-page>.hero .hero-strip{margin-top:8px}.talemia-filter-bar,.talemia-segments{align-items:stretch;flex-direction:column}.talemia-overview{min-height:auto;padding:28px 18px}.talemia-overview-body{min-height:auto;grid-template-columns:1fr;gap:24px;padding-top:32px}.talemia-brand-mark{width:138px;justify-self:start;padding-bottom:0}.talemia-overview-row{grid-template-columns:1fr;gap:7px}.talemia-overview-copy{padding-left:0;font-size:14px}.talemia-select,.talemia-select.small{width:100%}.talemia-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.talemia-business-line-kpis,.talemia-donut-pair,.talemia-lineage-strip,.talemia-tile-row{grid-template-columns:1fr}}.decision-card{display:grid;grid-gap:18px;gap:18px;border-left:6px solid var(--oc-warning)}.decision-card.critical{border-left-color:var(--oc-critical);background:linear-gradient(135deg,var(--oc-critical-bg),var(--oc-white))}.decision-card.warning{background:linear-gradient(135deg,var(--oc-warning-bg),var(--oc-white))}.decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.action-check,.decision-grid>div{border-radius:16px;background:rgba(255,255,255,.72);border:1px solid rgba(31,56,100,.06);padding:14px}.action-check{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.action-check input{margin-top:4px;accent-color:var(--oc-blue)}.impact-simulation{border-radius:18px;background:rgba(255,255,255,.78);border:1px solid rgba(31,56,100,.07);padding:16px}.impact-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:10px 0}.impact-columns>div{display:grid;grid-gap:8px;gap:8px}.impact-columns span{color:var(--oc-gray-600);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.impact-columns strong{font-family:var(--font-heading);font-size:28px;letter-spacing:-.04em}.impact-bar{height:10px;overflow:hidden;border-radius:999px;background:rgba(31,56,100,.1)}.impact-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--oc-critical),var(--oc-warning));transition:width .5s ease}.impact-bar.after span{background:linear-gradient(90deg,var(--oc-warning),var(--oc-normal))}.decision-log-panel{display:grid;grid-gap:14px;gap:14px;border-radius:20px;border:1px solid rgba(31,56,100,.08);background:rgba(31,56,100,.045);padding:16px}.decision-log-panel h4{margin:4px 0 0;font-family:var(--font-heading);font-size:22px}.decision-log-list{display:grid;grid-gap:10px;gap:10px}.decision-log-item{display:flex;gap:12px;align-items:flex-start;border-radius:16px;background:rgba(255,255,255,.74);border:1px solid rgba(31,56,100,.06);padding:13px}.decision-log-item strong{display:block;margin-bottom:4px;font-size:13px}.decision-log-item p{margin:3px 0 0;color:var(--oc-gray-600);font-size:12px}.rcm-dashboard-shell{display:grid;grid-gap:18px;gap:18px}.rcm-command-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.rcm-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.rcm-kpi-card{border-radius:22px;border:1px solid rgba(31,56,100,.08);background:rgba(255,255,255,.94);box-shadow:var(--surface-shadow);padding:22px}.rcm-kpi-card strong{display:block;margin:10px 0 8px;font-family:var(--font-heading);font-size:38px;letter-spacing:-.05em;line-height:.95}.rcm-kpi-subtext{margin:0;font-size:14px;font-weight:600}.rcm-kpi-subtext.positive{color:var(--oc-normal)}.rcm-kpi-subtext.negative{color:var(--oc-critical)}.rcm-kpi-subtext.neutral{color:var(--oc-gray-600)}.rcm-dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:18px;gap:18px}.rcm-chart-card{display:grid;grid-gap:16px;gap:16px}.rcm-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.rcm-action-card{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-radius:18px;border:1px solid rgba(31,56,100,.08);background:linear-gradient(180deg,rgba(250,250,250,.94),rgba(255,255,255,.98));padding:18px}.rcm-action-card h4{margin:0 0 8px;font-family:var(--font-heading);font-size:24px;letter-spacing:-.04em}.rcm-payer-list{display:grid;grid-gap:16px;gap:16px}.rcm-payer-row{display:grid;grid-gap:8px;gap:8px}.rcm-payer-row-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.rcm-payer-bar-track{height:12px;overflow:hidden;border-radius:999px;background:rgba(31,56,100,.08)}.rcm-payer-bar-fill{display:block;height:100%;border-radius:inherit}.rcm-payer-bar-fill.green{background:linear-gradient(90deg,#43a047,var(--oc-normal))}.rcm-payer-bar-fill.blue{background:linear-gradient(90deg,#1e88e5,var(--oc-blue))}.rcm-payer-bar-fill.amber{background:linear-gradient(90deg,#fb8c00,var(--oc-warning))}.rcm-payer-bar-fill.red{background:linear-gradient(90deg,#d32f2f,var(--oc-critical))}.rcm-leakage-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);grid-gap:18px;gap:18px;align-items:center}.rcm-leakage-legend{display:grid;grid-gap:12px;gap:12px}.rcm-leakage-legend-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;border-radius:16px;background:rgba(31,56,100,.04);padding:12px 14px}.secondary-link.disabled{opacity:.7;pointer-events:none}@keyframes flow-edge{0%{stroke-dashoffset:0}to{stroke-dashoffset:-120}}@keyframes pulse{0%,to{transform:translateY(0);box-shadow:inset 0 0 0 1px rgba(255,235,238,.28),0 14px 30px rgba(103,18,18,.22),0 0 0 0 rgba(183,28,28,.36)}50%{transform:translateY(-3px);box-shadow:inset 0 0 0 1px rgba(255,235,238,.34),0 20px 42px rgba(103,18,18,.3),0 0 0 16px rgba(183,28,28,0)}55%{opacity:1}}@keyframes shimmer{to{transform:translateX(100%)}}@keyframes grow-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.card-grid,.kpi-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.alert-detail-grid,.analytics-actions,.compliance-grid,.decision-grid,.dictionary-workspace,.forecast-meta-grid,.governance-grid,.lineage-layout,.metric-detail-list,.metric-grid,.metric-grid.compact,.quality-grid,.status-command-grid,.use-case-card-grid{grid-template-columns:1fr}.impact-shell,.record-spec-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jazan-bottom-grid,.jazan-operating-diagrams,.jazan-tom-header,.jazan-tom-layout,.rcm-action-grid,.rcm-kpi-grid,.rcm-leakage-layout{grid-template-columns:1fr}.jazan-pillars{display:block}.jazan-pillar-grid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.jazan-pillar-card{grid-area:auto}.jazan-value-cycle{position:relative;inset:auto;width:min(100%,320px);height:320px;margin:18px auto 0;transform:none}}@media (max-width:980px){.portal-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;border-right:none;border-bottom:1px solid rgba(31,56,100,.08)}.main{padding:18px 18px 28px}.affected-model,.alert-card-header,.category-header,.dashboard-toolbar,.governance-card-header,.hero-header,.main-topbar,.metric-card-header,.node-detail-header,.panel-header,.pressure-strip,.quality-card-header,.rcm-command-topbar,.record-spec-section-header,.workspace-header,.workspace-header-side{flex-direction:column;align-items:stretch}.span-12,.span-4,.span-6,.span-8{grid-column:span 12}.decision-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jazan-cascade,.jazan-detail-grid,.jazan-governance-tree div,.jazan-measures-panel>div,.jazan-rhythm-panel>div,.jazan-route-grid,.rcm-dashboard-grid,.rcm-kpi-grid{grid-template-columns:1fr}.decision-control-strip,.empty-state-panel{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.card-grid,.impact-shell,.item-grid,.kpi-cards,.node-detail-meta,.operations-grid,.preview-grid,.rcm-kpi-grid,.record-spec-meta-grid{grid-template-columns:1fr}.alert-group,.dashboard-shell,.dashboard-toolbar,.dictionary-row,.governance-card,.hero,.jazan-governance-tree,.jazan-measures-panel>div,.jazan-outcomes article,.jazan-pillars,.jazan-rhythm-panel>div,.jazan-stakeholders article,.jazan-tom-header,.kpi-summary-bar,.metric-card,.panel,.report-card,.stat,.status-card{padding:18px}.metric-list{grid-template-columns:1fr}.button,.button-row,.filter-chip,.filter-row,.hero-actions,.pipeline-status,.secondary-link,.selector-form,.tab-link,.topbar-actions,.workspace-executive-link,.workspace-header-side{width:100%}.status-alert-rail{position:static}.dashboard-frame{min-height:560px}}.governance-control-tower{display:grid;grid-gap:22px;gap:22px}.trust-product-shell{gap:10px}.trust-product-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.trust-product-header h1{margin:0;max-width:720px;color:var(--oc-gray-900);font-family:var(--font-heading);font-size:clamp(34px,4.2vw,52px);letter-spacing:0;line-height:1.04}.trust-product-header p{max-width:760px;margin:8px 0 0;color:var(--oc-gray-600);line-height:1.55}.trust-mode-switcher{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;padding:5px;border:1px solid rgba(31,56,100,.1);border-radius:12px;background:rgba(255,255,255,.78)}.trust-mode-switcher button{min-height:34px;border:0;border-radius:9px;background:transparent;color:var(--oc-gray-600);padding:0 11px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.trust-mode-switcher button.active{background:var(--oc-gray-900);color:#fff}.trust-posture-strip{display:flex;flex-wrap:wrap;gap:8px;padding:8px 12px;border:1px solid rgba(31,56,100,.08);border-radius:12px;background:rgba(255,255,255,.76)}.trust-posture-inline-item{color:var(--oc-gray-600);font-size:13px;line-height:1.4}.trust-posture-inline-item strong{color:var(--oc-gray-900)}.trust-posture-inline-item em{margin-left:8px;color:var(--oc-gray-400);font-style:normal}.trust-evidence-list dt,.trust-map-stage{display:block;color:var(--oc-gray-600);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.trust-map-layout{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:stretch}.asset-detail-panel,.asset-registry-workbench,.classification-admin-view,.dictionary-workbench,.trust-map-hero,.trust-usecase-rail{border:1px solid rgba(31,56,100,.08);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:var(--surface-shadow)}.trust-usecase-rail{display:grid;align-content:start;grid-gap:8px;gap:8px;padding:12px}.trust-usecase-option{display:grid;grid-template-columns:10px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-height:40px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--oc-gray-700);padding:0 10px;text-align:left;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.trust-usecase-option.selected{border-color:rgba(46,117,182,.16);background:rgba(46,117,182,.08);color:var(--oc-gray-900)}.trust-posture-dot{width:9px;height:9px;border-radius:999px;background:var(--oc-gray-400)}.trust-posture-dot.positive{background:var(--oc-positive)}.trust-posture-dot.warning{background:var(--oc-warning)}.trust-posture-dot.critical{background:var(--oc-critical)}.trust-map-main{display:grid;grid-gap:10px;gap:10px;min-width:0}.trust-map-hero{min-height:560px;display:grid;grid-gap:18px;gap:18px;align-content:start;overflow:hidden;padding:22px}.trust-map-hero-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.trust-map-hero-head h2{margin:0;color:var(--oc-gray-900);font-family:var(--font-heading);font-size:clamp(24px,3vw,36px);letter-spacing:0}.trust-map-hero-head p{max-width:760px;margin:8px 0 0;color:var(--oc-gray-600);line-height:1.55}.trust-map-viewport{max-width:100%;overflow-x:auto;overflow-y:hidden;padding:4px 2px 12px;scrollbar-color:rgba(31,56,100,.28) rgba(248,250,253,.9);scrollbar-width:thin}.trust-map-chain{--trust-node-count:7;display:grid;grid-template-columns:repeat(var(--trust-node-count),minmax(150px,1fr));grid-gap:18px;gap:18px;align-items:stretch;min-width:max(100%,calc(var(--trust-node-count) * 168px));padding:8px 4px 10px}.trust-map-chain-step{display:flex;align-items:center;min-width:0;height:100%;position:relative}.trust-map-node{width:100%;min-height:220px;height:100%;display:grid;grid-template-rows:auto auto 1fr auto;align-content:stretch;grid-gap:10px;gap:10px;border:1px solid rgba(31,56,100,.1);border-radius:14px;background:rgba(248,250,253,.96);color:var(--oc-gray-900);padding:16px;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.trust-map-node.selected,.trust-map-node:hover{transform:translateY(-2px);border-color:rgba(46,117,182,.28);box-shadow:var(--surface-shadow-strong)}.trust-map-node strong{font-family:var(--font-heading);font-size:17px;line-height:1.2;letter-spacing:0}.trust-map-node em{color:var(--oc-gray-600);font-size:13px;font-style:normal;line-height:1.45}.trust-map-connector{width:18px;height:2px;flex:0 0 18px;background:rgba(31,56,100,.24);position:relative}.trust-map-connector:after{content:"";position:absolute;right:-1px;top:-4px;width:9px;height:9px;border-top:2px solid rgba(31,56,100,.24);border-right:2px solid rgba(31,56,100,.24);transform:rotate(45deg)}.trust-state-pill{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:0 10px;font-size:12px;font-weight:800}.trust-state-pill.positive{background:rgba(46,125,50,.12);color:var(--oc-positive)}.trust-state-pill.warning{background:rgba(230,81,0,.12);color:var(--oc-warning)}.trust-state-pill.critical{background:rgba(183,28,28,.12);color:var(--oc-critical)}.trust-state-pill.neutral{background:rgba(95,107,122,.12);color:var(--oc-gray-700)}.trust-map-primary-action{display:flex;justify-content:flex-end;padding:0 2px;position:relative;z-index:1}.trust-stage-panel{display:grid;grid-gap:16px;gap:16px;border:1px solid rgba(31,56,100,.08);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:var(--surface-shadow);padding:18px}.trust-stage-panel-header,.trust-stage-risk-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.asset-list-zone-head h3,.classification-policy-card h4,.trust-stage-panel h3{margin:0;color:var(--oc-gray-900);font-family:var(--font-heading);letter-spacing:0}.classification-policy-card p,.trust-stage-panel p{margin:0;color:var(--oc-gray-600);line-height:1.55}.trust-stage-panel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.asset-contract-zone,.trust-stage-lineage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.asset-contract-zone article,.trust-stage-lineage div,.trust-stage-panel-grid article{display:grid;grid-gap:8px;gap:8px;min-width:0;border-radius:12px;background:rgba(248,250,253,.92);padding:14px}.trust-stage-lineage strong{color:var(--oc-gray-900);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.asset-steward-actions,.classification-action-grid,.trust-stage-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.trust-stage-technical-trace{border-top:1px solid rgba(31,56,100,.08);padding-top:14px}.trust-drawer-layer{position:fixed;inset:0;z-index:80;pointer-events:none}.trust-drawer-scrim{position:absolute;inset:0;border:0;background:rgba(15,23,42,.22);pointer-events:auto}.trust-evidence-drawer{position:absolute;top:0;right:0;width:min(460px,100%);height:100%;display:grid;align-content:start;grid-gap:18px;gap:18px;overflow-y:auto;padding:24px;background:#fff;box-shadow:-20px 0 48px rgba(31,56,100,.18);pointer-events:auto}.trust-drawer-close{position:absolute;top:14px;right:14px;border:0;background:transparent;color:var(--oc-gray-600);font-weight:900;cursor:pointer}.trust-evidence-drawer header{display:grid;grid-gap:10px;gap:10px;padding-right:28px}.trust-evidence-drawer h3,.trust-evidence-drawer h4{margin:0;color:var(--oc-gray-900);font-family:var(--font-heading);letter-spacing:0}.trust-evidence-drawer p{margin:0;color:var(--oc-gray-600);line-height:1.55}.trust-evidence-drawer section{display:grid;grid-gap:10px;gap:10px;padding-top:14px;border-top:1px solid rgba(31,56,100,.08)}.trust-evidence-list{display:grid;grid-gap:10px;gap:10px;margin:0}.trust-evidence-list div{display:grid;grid-gap:3px;gap:3px}.trust-evidence-list dd{margin:0;color:var(--oc-gray-900);line-height:1.4}.trust-sensitivity-note{display:block;margin-top:5px;color:var(--oc-gray-600);font-size:12px}.trust-drawer-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.asset-registry-workbench,.classification-admin-view,.dictionary-workbench{display:grid;grid-gap:16px;gap:16px;padding:22px}.registry-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.35fr);grid-gap:12px;gap:12px}.registry-toolbar label{display:grid;grid-gap:6px;gap:6px}.registry-toolbar input,.registry-toolbar select{min-height:44px;border-radius:10px;border:1px solid rgba(31,56,100,.14);background:rgba(255,255,255,.96);color:var(--oc-gray-900);padding:0 12px;font:inherit}.asset-registry-matrix{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.asset-registry-zone-card{min-width:0;border:1px solid rgba(31,56,100,.08);border-radius:14px;background:rgba(248,250,253,.92);padding:14px}.asset-registry-zone-card.primary{background:rgba(46,117,182,.08);border-color:rgba(46,117,182,.14)}.asset-registry-zone-card strong{display:block;margin-top:6px;color:var(--oc-gray-900);font-family:var(--font-heading);font-size:22px;line-height:1.1}.asset-registry-zone-card p{margin:8px 0 0;color:var(--oc-gray-600);font-size:12px;line-height:1.45}.asset-registry-layout{display:grid;grid-template-columns:minmax(300px,.38fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.asset-list-zone{display:grid;grid-gap:12px;gap:12px;min-width:0;border:1px solid rgba(31,56,100,.08);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:var(--surface-shadow);padding:16px}.asset-list-zone-head,.asset-stage-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.asset-card-grid,.asset-detail-panel,.registry-columns,.technical-lineage-panel{display:grid;grid-gap:12px;gap:12px}.asset-card-grid{max-height:740px;overflow-y:auto;padding-right:4px}.asset-stage-group{display:grid;grid-gap:10px;gap:10px}.asset-stage-group+.asset-stage-group{border-top:1px solid rgba(31,56,100,.08);padding-top:12px}.asset-stage-group-head span:last-child{min-width:26px;min-height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(31,56,100,.08);color:var(--oc-gray-700);font-size:12px;font-weight:800}.registry-asset-card{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(31,56,100,.08);border-radius:12px;background:rgba(248,250,253,.92);padding:14px;text-align:left;cursor:pointer}.registry-asset-card.selected{border-color:rgba(46,117,182,.28);background:rgba(46,117,182,.08)}.asset-detail-panel h3,.registry-asset-card strong{color:var(--oc-gray-900);font-family:var(--font-heading);letter-spacing:0}.registry-asset-card em{color:var(--oc-gray-600);font-size:13px;font-style:normal}.asset-detail-panel{padding:18px;max-height:920px;overflow-y:auto}.asset-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.asset-detail-grid div{padding:12px;border-radius:10px;background:rgba(248,250,253,.9)}.asset-detail-grid strong{display:block;margin-top:4px;color:var(--oc-gray-900);font-size:13px}.governance-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.governance-asset-card,.governance-compliance-card,.governance-contract-panel,.governance-contract-tile,.governance-discovery-shell,.governance-glossary-card,.governance-lineage-card,.governance-quality-card,.governance-stat-card,.governance-tab-panel,.governance-trust-drawer,.governance-usecase-card{border:1px solid rgba(31,56,100,.08);border-radius:22px;background:rgba(255,255,255,.94);box-shadow:var(--surface-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.governance-stat-card{padding:20px}.governance-stat-card strong{display:block;margin-top:8px;font-family:var(--font-heading);font-size:30px;letter-spacing:-.04em}.governance-stat-card p:last-child{margin:10px 0 0;color:var(--oc-gray-600);line-height:1.55}.governance-discovery-shell{padding:20px;display:grid;grid-gap:16px;gap:16px}.governance-discovery-row{display:flex;gap:16px;align-items:flex-end}.governance-domain-filter,.governance-search-shell{display:grid;grid-gap:8px;gap:8px}.governance-search-shell{flex:1 1}.governance-domain-filter select,.governance-search-input{min-height:50px;border-radius:16px;border:1px solid rgba(31,56,100,.12);background:linear-gradient(180deg,rgba(250,252,255,.96),rgba(255,255,255,.98));padding:0 16px;color:var(--oc-gray-900);font-family:var(--font-body)}.governance-card-actions,.governance-chip-row,.governance-inline-list,.governance-link-cloud,.governance-workspace-pills{display:flex;flex-wrap:wrap;gap:10px}.governance-badge,.governance-chip,.governance-link-pill,.governance-mini-pill,.governance-status-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.02em}.governance-chip,.governance-link-pill,.governance-mini-pill{border:1px solid rgba(31,56,100,.1);background:rgba(248,250,253,.95);color:var(--oc-navy)}.governance-chip{cursor:pointer}.governance-chip.active,.governance-tab.active{background:var(--oc-blue-light);color:var(--oc-blue);border-color:rgba(46,117,182,.18)}.governance-asset-label,.governance-empty-state,.governance-impact-note,.governance-lineage-entry p,.governance-search-note,.governance-usecase-purpose{color:var(--oc-gray-600);line-height:1.6}.governance-asset-grid,.governance-compliance-grid,.governance-contract-tiles,.governance-glossary-grid,.governance-glossary-groups,.governance-legacy-grid,.governance-lineage-grid,.governance-quality-grid,.governance-usecase-grid,.governance-view-nav{display:grid;grid-gap:16px;gap:16px}.governance-usecase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-usecase-card{padding:22px;display:grid;grid-gap:16px;gap:16px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.governance-usecase-card.selected,.governance-usecase-card:hover{transform:translateY(-2px);box-shadow:var(--surface-shadow-strong);border-color:rgba(46,117,182,.22)}.governance-card-topline,.governance-panel-head,.governance-usecase-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.governance-asset-card h4,.governance-compliance-card h4,.governance-contract-tile h4,.governance-glossary-card h4,.governance-lineage-card h4,.governance-panel-head h3,.governance-quality-card h4,.governance-trust-drawer h3,.governance-usecase-head h3{margin:0;font-family:var(--font-heading);letter-spacing:-.03em}.governance-contract-grid,.governance-drawer-grid,.governance-usecase-meta,.governance-usecase-stats{display:grid;grid-gap:14px;gap:14px}.governance-usecase-meta,.governance-usecase-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-asset-meta span,.governance-tile-meta span,.governance-usecase-meta span,.governance-usecase-stats span{display:block;color:var(--oc-gray-600);font-size:12px}.governance-asset-meta strong,.governance-usecase-meta strong,.governance-usecase-stats strong{display:block;margin-top:4px}.governance-card-actions .button.secondary{min-height:38px}.governance-lineage-hero,.governance-lineage-toolbar,.governance-tab-hero,.governance-views-shell{display:grid;grid-gap:16px;gap:16px}.governance-view-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.governance-legacy-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.governance-view-tile{padding:18px;border-radius:20px;border:1px solid rgba(31,56,100,.08);background:rgba(255,255,255,.94);box-shadow:var(--surface-shadow);text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.governance-view-tile strong{display:block;margin-top:6px;font-family:var(--font-heading);font-size:18px;letter-spacing:-.03em}.governance-view-tile p{margin:10px 0 0;color:var(--oc-gray-600);line-height:1.6}.governance-view-tile.active,.governance-view-tile:hover{transform:translateY(-2px);box-shadow:var(--surface-shadow-strong);border-color:rgba(46,117,182,.22);background:linear-gradient(180deg,rgba(247,251,255,.98),rgba(255,255,255,.98))}.governance-tab-panel,.governance-usecase-footer{display:grid;grid-gap:16px;gap:16px}.governance-contract-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(360px,.9fr);grid-gap:18px;gap:18px;align-items:start}.governance-contract-panel,.governance-tab-panel,.governance-trust-drawer{padding:22px}.governance-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.governance-contract-block,.governance-drawer-block{border-radius:18px;border:1px solid rgba(31,56,100,.08);background:rgba(248,250,253,.9);padding:16px}.governance-contract-block h4,.governance-drawer-block h4{margin:0 0 10px;font-family:var(--font-heading);font-size:16px}.governance-inline-status{margin-top:12px}.governance-drawer-grid{grid-template-columns:1fr;margin-top:18px}.governance-tabs-shell{display:grid;grid-gap:16px;gap:16px}.governance-tab-row{display:flex;flex-wrap:wrap;gap:10px}.governance-tab{min-height:42px;padding:0 14px;border-radius:999px;border:1px solid rgba(31,56,100,.1);background:rgba(255,255,255,.84);color:var(--oc-navy);cursor:pointer}.governance-asset-grid,.governance-contract-tiles,.governance-glossary-grid,.governance-quality-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.governance-glossary-group{display:grid;grid-gap:14px;gap:14px}.governance-compliance-card,.governance-contract-tile,.governance-glossary-card,.governance-lineage-card,.governance-quality-card{padding:18px}.governance-asset-meta,.governance-asset-status-row,.governance-quality-list,.governance-tile-meta{display:grid;grid-gap:10px;gap:10px}.governance-lineage-path{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.governance-lineage-toolbar{align-items:start}.governance-lineage-hero{width:100%}.governance-lineage-summary-note{border-radius:18px;border:1px dashed rgba(31,56,100,.16);padding:16px 18px;color:var(--oc-gray-600);background:rgba(248,250,253,.78)}.governance-lineage-node{display:inline-flex;align-items:center;gap:10px;border-radius:14px;padding:10px 12px;background:rgba(248,250,253,.92);border:1px solid rgba(31,56,100,.08)}.governance-asset-card{padding:18px;text-align:left;cursor:pointer}.governance-link-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;text-decoration:none;cursor:pointer}.governance-badge,.governance-status-pill{border:1px solid transparent}.governance-badge.positive,.governance-status-pill.positive{background:var(--oc-normal-bg);color:var(--oc-normal);border-color:rgba(46,125,50,.16)}.governance-badge.warning,.governance-status-pill.warning{background:var(--oc-warning-bg);color:var(--oc-warning);border-color:rgba(230,81,0,.12)}.governance-badge.critical,.governance-status-pill.critical{background:var(--oc-critical-bg);color:var(--oc-critical);border-color:rgba(183,28,28,.12)}.governance-badge.neutral,.governance-status-pill.neutral{background:rgba(227,242,253,.55);color:var(--oc-blue);border-color:rgba(46,117,182,.12)}.governance-empty-state{border-radius:18px;border:1px dashed rgba(31,56,100,.16);padding:18px;background:rgba(248,250,253,.78)}.governance-master-detail{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.governance-usecase-list{display:grid;grid-gap:8px;gap:8px;position:-webkit-sticky;position:sticky;top:24px;max-height:calc(100vh - 220px);overflow-y:auto}.governance-usecase-list-item{border:1px solid rgba(31,56,100,.08);border-radius:16px;background:rgba(255,255,255,.94);padding:14px 16px;cursor:pointer;display:grid;grid-gap:8px;gap:8px;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.governance-asset-card.selected,.governance-trust-node.selected,.governance-usecase-list-item.selected,.governance-usecase-list-item:hover{transform:translateX(2px);border-color:rgba(46,117,182,.22);background:linear-gradient(180deg,rgba(247,251,255,.98),rgba(255,255,255,.98));box-shadow:var(--surface-shadow-strong)}.governance-usecase-list-item h4{margin:0;font-family:var(--font-heading);font-size:15px;letter-spacing:-.02em}.governance-detail-main,.governance-detail-shell,.governance-overview-grid,.governance-trust-column,.governance-trust-column-body,.governance-trust-flow,.governance-trust-map,.governance-trust-map-shell{display:grid;grid-gap:16px;gap:16px}.governance-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);grid-gap:18px;gap:18px;align-items:start}.governance-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-trust-sidebar{position:-webkit-sticky;position:sticky;top:24px}.governance-breadcrumb{display:flex;align-items:center;gap:8px;color:var(--oc-gray-600);font-size:13px;padding:4px 0 12px}.governance-breadcrumb-sep{color:rgba(31,56,100,.3)}.governance-trust-map{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start}.governance-trust-column{border-radius:20px;border:1px solid rgba(31,56,100,.08);background:rgba(248,250,253,.88);padding:14px}.governance-trust-column-head{padding-bottom:6px;border-bottom:1px solid rgba(31,56,100,.06)}.governance-trust-node{display:grid;grid-gap:10px;gap:10px;width:100%;border-radius:16px;border:1px solid rgba(31,56,100,.08);background:rgba(255,255,255,.96);padding:14px;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.governance-trust-node strong{font-family:var(--font-heading);font-size:16px;letter-spacing:-.03em}.governance-trust-flow-item em,.governance-trust-node p{margin:0;color:var(--oc-gray-600);line-height:1.55}.governance-trust-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-trust-flow-item{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-radius:16px;border:1px dashed rgba(31,56,100,.14);background:rgba(248,250,253,.9);padding:12px 14px}.governance-column-table,.governance-policy-table{width:100%;border-collapse:collapse;font-size:13px}.governance-column-table th,.governance-policy-table th{text-align:left;padding:8px 10px 8px 0;color:var(--oc-gray-600);border-bottom:1px solid rgba(31,56,100,.08);font-weight:600;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.governance-column-table td,.governance-policy-table td{padding:10px 10px 10px 0;border-bottom:1px solid rgba(31,56,100,.06);vertical-align:top}.governance-column-table tr:last-child td,.governance-policy-table tr:last-child td{border-bottom:none}.governance-classification-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.governance-classification-badge.restricted{background:var(--oc-critical-bg);color:var(--oc-critical);border:1px solid rgba(183,28,28,.14)}.governance-classification-badge.sensitive{background:var(--oc-warning-bg);color:var(--oc-warning);border:1px solid rgba(230,81,0,.12)}.governance-classification-badge.internal{background:rgba(227,242,253,.6);color:var(--oc-blue);border:1px solid rgba(46,117,182,.12)}.governance-classification-badge.public{background:var(--oc-normal-bg);color:var(--oc-normal);border:1px solid rgba(46,125,50,.12)}.governance-classification-badge.confidential{background:rgba(46,117,182,.12);color:var(--oc-blue);border:1px solid rgba(46,117,182,.14)}.governance-classification-badge.phi{background:rgba(183,28,28,.14);color:var(--oc-critical);border:1px solid rgba(183,28,28,.18)}.governance-classification-badge.unknown{background:rgba(95,107,122,.12);color:var(--oc-gray-700);border:1px solid rgba(95,107,122,.14)}.classification-inventory,.classification-rule-panel,.governance-classification-workbench{display:grid;grid-gap:16px;gap:16px}.governance-classification-workbench{border:1px solid rgba(31,56,100,.08);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:var(--shadow-sm);padding:22px}.classification-rule-panel,.classification-workspace-shell{display:grid;grid-gap:14px;gap:14px}.classification-rule-panel{padding-top:10px}.classification-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.classification-summary-grid article{min-width:0;padding:14px;border-radius:12px;border:1px solid rgba(31,56,100,.08);background:rgba(248,250,253,.92)}.classification-summary-grid strong{display:block;margin-top:6px;color:var(--oc-gray-900);font-size:24px;line-height:1.1}.classification-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.28fr);grid-gap:12px;gap:12px;align-items:flex-end}.classification-toolbar label{display:grid;grid-gap:6px;gap:6px}.classification-toolbar input,.classification-toolbar select{width:100%;min-height:42px;border-radius:10px;border:1px solid rgba(31,56,100,.14);background:rgba(255,255,255,.96);color:var(--oc-gray-900);padding:0 12px;font:inherit}.classification-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(320px,.3fr);grid-gap:16px;gap:16px;align-items:start}.classification-table-shell{min-width:0;max-height:680px;overflow:auto}.classification-table{min-width:860px}.classification-table tbody tr{cursor:pointer}.classification-table tbody tr.selected td{background:rgba(46,117,182,.06)}.classification-table td:first-child,.classification-table th:first-child{min-width:180px;max-width:240px}.classification-table td:first-child strong{display:block;overflow-wrap:anywhere}.classification-table td:nth-child(2),.classification-table th:nth-child(2){min-width:140px;max-width:190px}.classification-table td:nth-child(2) code{display:block;white-space:normal}.classification-detail{display:grid;grid-gap:12px;gap:12px;align-self:start;max-height:680px;overflow-y:auto;padding:16px;border-radius:14px;border:1px solid rgba(31,56,100,.1);background:rgba(248,250,253,.94)}.classification-detail h4{margin:0;color:var(--oc-gray-900)}.classification-detail-list{display:grid;grid-gap:10px;gap:10px;margin:0}.classification-detail-list div{display:grid;grid-gap:3px;gap:3px}.classification-detail-list dt{color:var(--oc-gray-600);font-size:11px;font-weight:700;text-transform:uppercase}.classification-detail-list dd{margin:0;color:var(--oc-gray-900);line-height:1.4;min-width:0;overflow-wrap:anywhere}.classification-safety-note{margin:0;padding:12px;border-radius:10px;background:rgba(230,81,0,.08);color:var(--oc-warning);font-size:13px;line-height:1.45}.classification-action-grid{justify-content:stretch}.classification-action-grid .button{min-width:0;flex:1 1 140px}.classification-policy-workbench{display:grid;grid-template-columns:minmax(0,.62fr) minmax(340px,.38fr);grid-gap:16px;gap:16px;align-items:start;min-width:0}.classification-policy-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));grid-gap:12px;gap:12px;max-height:520px;min-width:0;overflow-y:auto;padding-right:4px}.classification-policy-card{display:grid;grid-gap:12px;gap:12px;min-width:0;overflow:hidden;border:1px solid rgba(31,56,100,.08);border-radius:14px;background:rgba(248,250,253,.92);color:inherit;padding:16px;text-align:left;cursor:pointer}.classification-policy-card.selected{border-color:rgba(46,117,182,.28);background:rgba(46,117,182,.08);box-shadow:var(--surface-shadow)}.classification-policy-card .governance-card-topline{flex-wrap:wrap}.classification-policy-card h4,.classification-policy-card p{min-width:0;overflow-wrap:anywhere}.classification-policy-card code{display:inline-block;max-width:100%;white-space:normal}.classification-policy-editor{display:grid;grid-gap:12px;gap:12px;min-width:0;border:1px solid rgba(31,56,100,.1);border-radius:16px;background:rgba(255,255,255,.96);box-shadow:var(--surface-shadow);padding:16px}.classification-policy-editor label{display:grid;grid-gap:6px;gap:6px}.classification-policy-editor input,.classification-policy-editor select,.classification-policy-editor textarea{width:100%;min-width:0;border-radius:10px;border:1px solid rgba(31,56,100,.14);background:rgba(255,255,255,.96);color:var(--oc-gray-900);padding:10px 12px;font:inherit}.classification-policy-editor textarea{min-height:120px;resize:vertical}.classification-policy-editor-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.governance-dq-scorecard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:16px;border-radius:18px;border:1px solid rgba(31,56,100,.08);background:rgba(248,250,253,.9)}.governance-dq-cell{display:grid;grid-gap:8px;gap:8px}.governance-term-meta{display:flex;flex-wrap:wrap;gap:16px;margin-top:10px;color:var(--oc-gray-600);font-size:13px}@media (max-width:1200px){.trust-map-hero-head,.trust-product-header{flex-direction:column}.trust-mode-switcher{justify-content:flex-start}.asset-registry-layout,.trust-map-layout{grid-template-columns:1fr}.trust-usecase-rail{display:flex;flex-wrap:wrap}.trust-usecase-rail .eyebrow{width:100%}.trust-usecase-option{width:auto}.governance-asset-grid,.governance-contract-tiles,.governance-glossary-grid,.governance-legacy-grid,.governance-quality-grid,.governance-summary-grid,.governance-view-nav,.use-case-briefing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-contract-layout,.governance-detail-layout,.governance-master-detail{grid-template-columns:1fr}.governance-trust-sidebar,.governance-usecase-list{position:static;max-height:none}.asset-contract-zone,.governance-overview-grid,.governance-trust-flow,.governance-trust-map,.trust-stage-lineage,.trust-stage-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.asset-detail-grid,.registry-toolbar,.trust-posture-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-compliance-grid,.governance-contract-grid,.governance-legacy-grid,.governance-summary-grid,.governance-usecase-grid,.governance-view-nav,.use-case-briefing-grid{grid-template-columns:1fr}.governance-discovery-row{flex-direction:column;align-items:stretch}.governance-dq-scorecard{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-registry-layout,.classification-grid,.classification-policy-workbench,.classification-summary-grid,.classification-toolbar{grid-template-columns:1fr}}@media (max-width:720px){.asset-detail-grid,.registry-toolbar,.trust-drawer-actions,.trust-stage-panel-header,.trust-stage-risk-row,.use-case-briefing-hero{grid-template-columns:1fr;flex-direction:column}.asset-registry-workbench,.classification-admin-view,.dictionary-workbench,.trust-map-hero,.use-case-briefing-hero,.use-case-briefing-panel{padding:18px}.trust-map-node{min-height:180px}.trust-map-chain{grid-template-columns:1fr}.trust-map-chain-step:nth-child(4) .trust-map-connector,.trust-map-connector{display:block;position:absolute;left:50%;bottom:-18px;width:2px;height:18px}.trust-map-connector:after{right:-4px;top:auto;bottom:-1px;transform:rotate(135deg)}.trust-evidence-drawer{width:100%}.governance-asset-card,.governance-compliance-card,.governance-contract-panel,.governance-contract-tile,.governance-discovery-shell,.governance-glossary-card,.governance-lineage-card,.governance-quality-card,.governance-stat-card,.governance-tab-panel,.governance-trust-drawer,.governance-usecase-card{padding:18px}.asset-contract-zone,.classification-grid,.classification-policy-editor-row,.classification-summary-grid,.classification-toolbar,.governance-asset-grid,.governance-contract-tiles,.governance-dq-scorecard,.governance-glossary-grid,.governance-overview-grid,.governance-quality-grid,.governance-trust-flow,.governance-trust-map,.governance-view-nav,.trust-stage-lineage,.trust-stage-panel-grid{grid-template-columns:1fr}.governance-chip,.governance-tab,.governance-view-tile,.use-case-briefing-actions,.use-case-briefing-actions .button{width:100%;justify-content:center}}.kpi-search-shell{display:grid;grid-gap:18px;gap:18px}.governance-asset-detail,.governance-entry-card,.governance-entry-panel,.governance-health-card,.governance-journey-panel,.governance-kpi-hero{display:grid;grid-gap:14px;gap:14px}.governance-asset-detail-grid,.governance-entry-grid,.governance-health-grid,.governance-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.governance-health-shell,.governance-kpi-list,.governance-kpi-stack,.governance-proof-stack{display:grid;grid-gap:16px;gap:16px}.governance-kpi-group{display:grid;grid-gap:10px;gap:10px}.governance-detail-card h4,.governance-kpi-group h4,.journey-node-title strong,.journey-stage strong{margin:0;font-size:15px;font-weight:500}.governance-kpi-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 18px;border-radius:18px;border:1px solid rgba(31,56,100,.08);background:rgba(248,250,253,.88);text-decoration:none;color:inherit;transition:transform .16s ease,border-color .16s ease,background .16s ease}.governance-kpi-row:hover{transform:translateY(-1px);border-color:rgba(46,117,182,.18);background:rgba(255,255,255,.98)}.governance-detail-card p,.governance-kpi-hero p,.governance-kpi-row p,.governance-kpi-row strong,.journey-node-row p,.journey-stage p{margin:0}.governance-kpi-change,.governance-kpi-freshness,.governance-kpi-row p,.governance-kpi-supporting,.journey-node-row p,.journey-node-source,.journey-stage p{color:var(--oc-gray-600)}.trust-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;width:-moz-fit-content;width:fit-content;max-width:100%;align-self:start;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.trust-badge.trusted{background:var(--oc-normal-bg);color:var(--oc-normal)}.trust-badge.degraded{background:var(--oc-warning-bg);color:var(--oc-warning)}.trust-badge.untrusted{background:var(--oc-critical-bg);color:var(--oc-critical)}.trust-badge.unmapped{background:rgba(31,56,100,.08);color:var(--oc-gray-600)}.governance-kpi-hero{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:start}.governance-kpi-hero-copy{display:grid;grid-gap:8px;gap:8px}.governance-kpi-question,.governance-kpi-title{margin:0;font-family:var(--font-heading);letter-spacing:-.03em}.governance-kpi-question{font-size:clamp(24px,4vw,34px);line-height:1.05}.governance-kpi-title{font-size:clamp(18px,2vw,24px);color:var(--oc-gray-700)}.governance-kpi-hero-meta{display:grid;grid-gap:8px;gap:8px;justify-items:start;padding:16px 18px;border-radius:22px;border:1px solid rgba(31,56,100,.08);background:radial-gradient(circle at top right,rgba(46,117,182,.12),transparent 38%),rgba(248,250,253,.95)}.governance-kpi-value{font-family:var(--font-heading);font-size:clamp(36px,6vw,54px);font-weight:500;letter-spacing:-.05em;line-height:.95}.governance-kpi-period{font-size:13px;color:var(--oc-gray-600)}.governance-kpi-change,.governance-kpi-freshness,.governance-kpi-supporting{font-size:14px}.governance-kpi-posture-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.governance-kpi-posture-item{display:inline-grid;gap:2px;padding:8px 10px;border-radius:16px;background:rgba(248,250,253,.92);border:1px solid rgba(31,56,100,.06);min-width:132px}.governance-kpi-posture-item span{font-size:11px;color:var(--oc-gray-600);text-transform:uppercase;letter-spacing:.05em}.governance-kpi-posture-item strong{font-size:14px;font-weight:500}.governance-kpi-hero-footer{grid-column:1/-1;display:flex;justify-content:space-between;gap:18px;align-items:center;padding-top:4px}.governance-kpi-hero-footer p{max-width:820px;color:var(--oc-gray-700)}.governance-detail-card,.governance-journey-panel,.journey-popover,.journey-stage{border:1px solid rgba(31,56,100,.08);background:rgba(255,255,255,.98)}.governance-journey-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-end}.governance-journey{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));grid-gap:18px;gap:18px;align-items:stretch;overflow-x:auto;padding-bottom:6px}.journey-stage{display:grid;grid-template-rows:auto auto minmax(72px,auto) auto;grid-gap:12px;gap:12px;text-align:left;padding:18px;border-radius:22px;cursor:pointer;position:relative;overflow:hidden;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.journey-stage:after{content:"";position:absolute;top:35px;right:-18px;width:18px;height:2px;background:rgba(31,56,100,.18)}.journey-stage:before{content:"";position:absolute;top:31px;right:-18px;width:8px;height:8px;border-top:2px solid rgba(31,56,100,.18);border-right:2px solid rgba(31,56,100,.18);transform:rotate(45deg)}.journey-stage:last-child:after,.journey-stage:last-child:before{display:none}.journey-stage:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgba(19,35,68,.08)}.journey-stage.selected{box-shadow:0 18px 44px rgba(19,35,68,.1);border-color:rgba(46,117,182,.22)}.journey-stage.trusted{border-color:rgba(46,125,50,.16)}.journey-stage.degraded{border-color:rgba(230,81,0,.16)}.journey-stage.untrusted{border-color:rgba(183,28,28,.16)}.journey-stage.unmapped{border-style:dashed}.governance-health-strip,.journey-links,.journey-node-title,.journey-stage-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.journey-stage-top{flex-wrap:wrap}.journey-node-source,.journey-stage-index{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.governance-inline-list,.journey-chip-row{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.signal-chip{display:inline-flex;align-items:center;gap:8px;min-width:0;min-height:32px;max-width:100%;padding:6px 10px;border-radius:999px;border:1px solid rgba(31,56,100,.08);background:rgba(248,250,253,.95);color:inherit;text-decoration:none;font-size:12px}.signal-chip span{color:var(--oc-gray-600);white-space:nowrap;flex:0 0 auto}.signal-chip strong{flex:1 1 auto;min-width:0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-chip.positive{border-color:rgba(46,125,50,.16)}.signal-chip.warning{border-color:rgba(230,81,0,.16)}.signal-chip.critical{border-color:rgba(183,28,28,.16)}.journey-popover-backdrop{position:fixed;inset:0;z-index:40;background:rgba(19,35,68,.18);display:flex;justify-content:flex-end;padding:18px}.journey-popover{width:min(460px,100%);height:calc(100vh - 48px);border-radius:26px;padding:20px;display:grid;grid-template-rows:auto auto 1fr;grid-gap:14px;gap:14px;overflow:auto;box-shadow:0 28px 72px rgba(19,35,68,.18);background:rgba(255,255,255,.995)}.journey-node-list,.journey-popover-body,.journey-popover-head{display:grid;grid-gap:12px;gap:12px}.journey-popover-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.journey-popover-head-copy{display:grid;grid-gap:6px;gap:6px}.journey-actions,.journey-evidence-grid,.journey-evidence-section,.journey-popover-status{display:grid;grid-gap:10px;gap:10px}.journey-popover-status{padding:12px 14px;border-radius:18px;border:1px solid rgba(31,56,100,.08);background:rgba(248,250,253,.9)}.journey-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--oc-gray-600);width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:22px;line-height:1;cursor:pointer}.journey-close:hover{background:rgba(31,56,100,.06)}.journey-evidence-section h4{margin:0;font-size:13px;font-weight:500;letter-spacing:.02em}.journey-evidence-grid{border-radius:18px;border:1px solid rgba(31,56,100,.08);background:rgba(255,255,255,.98);padding:12px 14px}.journey-evidence-row,.journey-node-row{display:grid;grid-gap:6px;gap:6px;padding:8px 0}.journey-evidence-row+.journey-evidence-row,.journey-node-row+.journey-node-row{border-top:1px solid rgba(31,56,100,.06)}.journey-evidence-row span{font-size:12px;color:var(--oc-gray-600)}.journey-evidence-row strong,.journey-node-row strong{font-weight:500;overflow-wrap:anywhere}.journey-node-list{border-radius:18px;border:1px solid rgba(31,56,100,.08);background:rgba(255,255,255,.98);padding:12px 14px}.journey-actions{padding-top:2px}.governance-detail-card{border-radius:22px;padding:18px;display:grid;grid-gap:12px;gap:12px}.governance-bullet-list{margin:0;padding-left:18px;display:grid;grid-gap:8px;gap:8px}.governance-health-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.governance-health-card strong{font-family:var(--font-heading);font-size:28px;font-weight:500;letter-spacing:-.04em}.governance-health-list{display:grid;grid-gap:8px;gap:8px}.governance-health-list .secondary-link{width:-moz-fit-content;width:fit-content}.native-bi-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.native-bi-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.native-bi-governance-card,.native-bi-trust-grid>div{border-radius:18px;border:1px solid rgba(31,56,100,.08);background:rgba(248,250,253,.9);padding:16px 18px}.native-bi-badge-value,.native-bi-trust-grid strong{display:block;margin-top:8px;font-family:var(--font-heading);font-size:24px;line-height:1.1;letter-spacing:-.03em}.native-bi-widget{display:grid;grid-gap:16px;gap:16px}.native-bi-technical-disclosure{display:grid;grid-gap:18px;gap:18px}.native-bi-technical-disclosure>summary{display:grid;grid-gap:6px;gap:6px;cursor:pointer;list-style:none}.native-bi-technical-disclosure>summary::-webkit-details-marker{display:none}.native-bi-chart-shell{min-height:210px;padding:16px;border-radius:18px;border:1px solid rgba(31,56,100,.08);background:linear-gradient(180deg,rgba(248,250,253,.96),rgba(255,255,255,.98))}.native-bi-chart-svg{width:100%;height:180px;overflow:visible}.native-bi-chart-svg polyline{fill:none;stroke:var(--oc-chart-1);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 8px 18px rgba(21,101,192,.18))}.native-bi-chart-metrics{display:flex;flex-wrap:wrap;gap:10px 14px;color:var(--oc-gray-600);font-size:13px;font-weight:600}.native-bi-metric-stack{display:grid;grid-gap:12px;gap:12px}.native-bi-mini-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.native-bi-mini-metric{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:16px;border:1px solid rgba(31,56,100,.08);background:rgba(248,250,253,.88)}.native-bi-mini-metric span{color:var(--oc-gray-600);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.native-bi-mini-metric strong{font-family:var(--font-heading);font-size:24px;line-height:1.05;letter-spacing:-.03em}.native-bi-table-shell{overflow-x:auto;border-radius:18px;border:1px solid rgba(31,56,100,.08);background:rgba(248,250,253,.88);padding:0 16px}.native-bi-table td,.native-bi-table th{white-space:nowrap}.native-bi-governance-card{display:grid;grid-gap:10px;gap:10px}.native-bi-product-card{align-content:start}.native-bi-card-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.native-bi-trust-pill{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.native-bi-trust-pill.trusted{background:rgba(46,125,50,.12);color:var(--oc-normal)}.native-bi-trust-pill.governance-review{background:rgba(230,81,0,.12);color:var(--oc-warning)}.native-bi-widget-state{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border-radius:16px;border:1px solid rgba(31,56,100,.08);background:rgba(248,250,253,.95)}.native-bi-widget-state p{margin:0;color:var(--oc-gray-600);line-height:1.5}.native-bi-widget-state-empty{border-color:rgba(31,56,100,.08)}.native-bi-widget-state-degraded{border-color:rgba(230,81,0,.24);background:rgba(255,248,225,.96)}.native-bi-widget-state-blocked{border-color:rgba(183,28,28,.18);background:rgba(255,235,238,.96)}.native-bi-widget-state-meta{display:flex;flex-wrap:wrap;gap:10px 14px;color:var(--oc-gray-600);font-size:12px;font-weight:600}.native-workflow-shell{display:grid;grid-gap:16px;gap:16px;margin:18px 0 22px;padding:18px;border-radius:18px;border:1px solid rgba(31,56,100,.08);background:rgba(248,250,253,.94)}.native-workflow-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;align-items:center}.native-workflow-button{display:inline-flex;align-items:center;gap:10px}.native-workflow-clock,.native-workflow-step.running .native-workflow-step-icon{display:inline-flex;align-items:center;justify-content:center;animation:native-workflow-spin 1s linear infinite;transform-origin:center}.native-workflow-progress{display:grid;grid-gap:8px;gap:8px}.native-workflow-progress-bar{height:12px;overflow:hidden;border-radius:999px;background:rgba(31,56,100,.09)}.native-workflow-progress-bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--oc-blue) 0,var(--oc-teal) 100%);transition:width .22s ease}.native-workflow-progress-label{color:var(--oc-gray-600);font-size:13px;font-weight:600}.native-workflow-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.native-workflow-step{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:16px;border:1px solid rgba(31,56,100,.08);background:rgba(255,255,255,.96)}.native-workflow-step p,.native-workflow-step strong{margin:0}.native-workflow-step p{color:var(--oc-gray-600);font-size:13px;margin-top:4px}.native-workflow-step.complete{border-color:rgba(46,125,50,.18);background:rgba(232,245,233,.88)}.native-workflow-step.running{border-color:rgba(46,117,182,.22);background:rgba(227,242,253,.88)}.native-workflow-step-icon{width:26px;height:26px;border-radius:999px;color:var(--oc-blue);font-size:16px;font-weight:700}.native-workflow-advanced{margin-top:8px}.native-workflow-advanced summary{cursor:pointer;color:var(--oc-blue);font-size:13px;font-weight:700}@keyframes native-workflow-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1200px){.governance-asset-detail-grid,.governance-entry-grid,.governance-health-grid,.governance-kpi-hero,.governance-proof-grid,.native-bi-trust-grid{grid-template-columns:1fr}.native-workflow-header{align-items:flex-start}}@media (max-width:920px){.governance-health-strip,.governance-journey{grid-template-columns:1fr;overflow:visible}.journey-stage:after,.journey-stage:before{display:none}.governance-kpi-hero-footer{display:grid}}@media (max-width:720px){.journey-popover-backdrop{padding:0;align-items:flex-end}.journey-popover{width:100%;height:min(82vh,720px);border-radius:24px 24px 0 0}}