@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-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}.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}.bed-analysis-shell{display:grid;grid-gap:18px;gap:18px}.bed-analysis-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);grid-gap:18px;gap:18px;border:1px solid rgba(31,56,100,.08);background:radial-gradient(circle at top right,rgba(46,117,182,.14),transparent 32%),radial-gradient(circle at bottom left,rgba(0,105,92,.12),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(244,248,252,.98));box-shadow:var(--surface-shadow)}.bed-analysis-hero-copy h3{margin-bottom:10px}.bed-analysis-hero-side{display:grid;grid-gap:12px;gap:12px;align-content:start;justify-items:end}.bed-analysis-hero-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.bed-analysis-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.bed-analysis-kpi-card{border-radius:22px;border:1px solid rgba(31,56,100,.08);background:rgba(255,255,255,.95);box-shadow:var(--surface-shadow);padding:22px}.bed-analysis-kpi-card strong{display:block;margin:10px 0 8px;font-family:var(--font-heading);font-size:clamp(2rem,3vw,2.8rem);letter-spacing:-.05em;line-height:.95}.bed-analysis-kpi-card p:last-child{margin:0;color:var(--oc-gray-600)}.bed-analysis-kpi-card.tone-blue{background:linear-gradient(180deg,rgba(227,242,253,.72),rgba(255,255,255,.98))}.bed-analysis-kpi-card.tone-critical{background:linear-gradient(180deg,rgba(255,235,238,.82),rgba(255,255,255,.98))}.bed-analysis-kpi-card.tone-teal{background:linear-gradient(180deg,rgba(232,245,233,.82),rgba(255,255,255,.98))}.bed-analysis-kpi-card.tone-amber{background:linear-gradient(180deg,rgba(255,248,225,.94),rgba(255,255,255,.98))}.bed-analysis-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:18px;gap:18px}.bed-analysis-chart-card{display:grid;grid-gap:16px;gap:16px}.bed-analysis-donut-shell{position:relative;min-height:280px}.bed-analysis-donut-center{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;pointer-events:none}.bed-analysis-donut-center strong{font-family:var(--font-heading);font-size:2.8rem;letter-spacing:-.06em;line-height:.9}.bed-analysis-donut-center span{color:var(--oc-gray-600);font-size:13px;font-weight:600}.bed-analysis-legend{display:grid;grid-gap:10px;gap:10px}.bed-analysis-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}.bed-analysis-legend-dot{width:12px;height:12px;border-radius:999px}.bed-analysis-legend-dot.critical{background:var(--oc-critical)}.bed-analysis-legend-dot.warning{background:var(--oc-warning)}.bed-analysis-legend-dot.normal{background:var(--oc-normal)}.bed-analysis-insight-card{display:grid;grid-gap:16px;gap:16px;border:1px solid rgba(31,56,100,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,248,252,.98))}.bed-analysis-insight-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.bed-analysis-insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.bed-analysis-insight-tile{border-radius:18px;border:1px solid rgba(31,56,100,.08);background:rgba(255,255,255,.92);padding:18px}.bed-analysis-insight-tile strong{display:block;margin:8px 0;font-family:var(--font-heading);font-size:1.6rem;letter-spacing:-.04em;line-height:1.05}.bed-analysis-insight-tile p{margin:0;color:var(--oc-gray-600)}.bed-analysis-insight-tile.tone-critical{background:linear-gradient(180deg,rgba(255,235,238,.76),rgba(255,255,255,.98))}.bed-analysis-insight-tile.tone-amber{background:linear-gradient(180deg,rgba(255,248,225,.9),rgba(255,255,255,.98))}.bed-analysis-insight-tile.tone-teal{background:linear-gradient(180deg,rgba(232,245,233,.82),rgba(255,255,255,.98))}.bed-analysis-insight-tile.tone-blue{background:linear-gradient(180deg,rgba(227,242,253,.76),rgba(255,255,255,.98))}.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}.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))}.rcm-action-grid,.rcm-kpi-grid,.rcm-leakage-layout{grid-template-columns:1fr}}@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))}.bed-analysis-grid,.rcm-dashboard-grid,.rcm-kpi-grid{grid-template-columns:1fr}.bed-analysis-insight-grid,.bed-analysis-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-control-strip,.empty-state-panel{flex-direction:column;align-items:flex-start}.bed-analysis-hero,.bed-analysis-insight-head{grid-template-columns:1fr;flex-direction:column}.bed-analysis-hero-side{justify-items:start}.bed-analysis-hero-meta{justify-content:flex-start}}@media (max-width:720px){.bed-analysis-insight-grid,.bed-analysis-kpi-grid,.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,.kpi-summary-bar,.metric-card,.panel,.report-card,.stat,.status-card{padding:18px}.metric-list{grid-template-columns:1fr}.bed-analysis-hero-meta,.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}.bed-analysis-donut-shell{min-height:240px}}.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-workspace-links{display:grid;grid-gap:16px;gap:16px;padding:18px 20px;border:1px solid rgba(31,56,100,.08);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:var(--surface-shadow)}.trust-workspace-links-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.trust-workspace-links-header h3{margin:0;color:var(--oc-gray-900);font-family:var(--font-heading);font-size:22px;letter-spacing:0}.trust-workspace-links-header p{margin:8px 0 0;color:var(--oc-gray-600);line-height:1.5}.trust-workspace-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.trust-workspace-link-card{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border:1px solid rgba(31,56,100,.08);border-radius:14px;background:rgba(248,250,253,.92);color:var(--oc-gray-900);text-decoration:none}.trust-workspace-link-card strong{color:var(--oc-gray-900);font-size:14px}.trust-workspace-link-card span{color:var(--oc-gray-500);font-size:12px;line-height:1.4;word-break:break-word}.trust-workspace-link-card:hover{border-color:rgba(83,74,183,.22);background:rgba(242,239,255,.72)}.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,.trust-workspace-links-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}.trust-workspace-link-grid{grid-template-columns:1fr}.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}@media (max-width:1200px){.governance-asset-detail-grid,.governance-entry-grid,.governance-health-grid,.governance-kpi-hero,.governance-proof-grid{grid-template-columns:1fr}}@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}}.jazan-bundle-layout{display:grid;grid-gap:24px;gap:24px}.jazan-header-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.jazan-dashboard-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.jazan-dashboard-link{display:grid;grid-gap:4px;gap:4px;border-radius:20px;border:1px solid rgba(30,67,126,.12);background:rgba(255,255,255,.94);padding:14px 16px;color:var(--oc-ink);text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.jazan-dashboard-link:hover{transform:translateY(-1px);border-color:rgba(30,67,126,.22);box-shadow:0 18px 28px rgba(26,47,88,.08)}.jazan-dashboard-link.is-active{border-color:rgba(26,76,153,.4);background:linear-gradient(180deg,rgba(241,246,255,.98),rgba(255,255,255,.98))}.jazan-dashboard-index{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--oc-blue-600)}.jazan-dashboard-label{font-weight:600}.jazan-dashboard-subtitle{font-size:12px;color:var(--oc-gray-600)}.jazan-dashboard-content,.jazan-screen-stack{display:grid;grid-gap:20px;gap:20px}.jazan-screen-stack.compact{gap:14px}.jazan-breadcrumb,.jazan-eyebrow,.jazan-seed-note{margin:0;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--oc-gray-600)}.jazan-seed-note{letter-spacing:.04em;text-transform:none}.jazan-detail-card,.jazan-focus-hero,.jazan-governance-chip,.jazan-kpi-card,.jazan-metric-card,.jazan-section-card,.jazan-stage-card{border-radius:24px;border:1px solid rgba(30,67,126,.12);background:rgba(255,255,255,.96);box-shadow:0 24px 40px rgba(26,47,88,.08)}.jazan-focus-hero{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,2fr) minmax(0,1fr);padding:24px}.jazan-active-case-banner h3,.jazan-focus-hero h2,.jazan-kpi-card h3,.jazan-section-card h2{margin:0;font-family:var(--font-heading);letter-spacing:-.04em}.jazan-detail-card p,.jazan-focus-hero p,.jazan-kpi-card p,.jazan-section-card p{margin:0}.jazan-pill-row{display:flex;flex-wrap:wrap;gap:10px}.jazan-pill{display:inline-flex;align-items:center;border-radius:999px;background:rgba(26,76,153,.08);color:var(--oc-blue-700);padding:8px 12px;font-size:12px;font-weight:600}.jazan-section-card{display:grid;grid-gap:18px;gap:18px;padding:22px}.jazan-section-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.jazan-section-aside{display:flex;align-items:center}.jazan-action-strip,.jazan-card-grid,.jazan-governance-rail,.jazan-kpi-card-grid,.jazan-metric-strip,.jazan-runtime-io,.jazan-stage-flow{display:grid;grid-gap:14px;gap:14px}.jazan-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.jazan-metric-card{display:grid;grid-gap:8px;gap:8px;padding:18px}.jazan-metric-card strong{font-size:30px;font-family:var(--font-heading);letter-spacing:-.04em}.jazan-kpi-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.jazan-detail-card,.jazan-kpi-card{display:grid;grid-gap:12px;gap:12px;padding:18px}.jazan-active-case-metrics,.jazan-kpi-card-header,.jazan-runtime-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.jazan-kpi-meta{display:flex;gap:12px;flex-wrap:wrap;color:var(--oc-gray-600);font-size:12px}.jazan-kpi-metric{display:grid;grid-gap:4px;gap:4px}.jazan-kpi-metric strong{font-size:30px;font-family:var(--font-heading);letter-spacing:-.05em}.jazan-kpi-trigger{color:var(--oc-gray-600);font-size:13px}.jazan-status-badge{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600}.jazan-status-badge.tone-critical,.jazan-status-badge.tone-warning{background:rgba(214,76,66,.1);color:#c24337}.jazan-status-badge.tone-approve,.jazan-status-badge.tone-positive{background:rgba(61,135,95,.12);color:#27724b}.jazan-status-badge.tone-neutral,.jazan-status-badge.tone-outline{background:rgba(31,56,100,.08);color:var(--oc-gray-700)}.jazan-stage-flow{grid-template-columns:repeat(6,minmax(0,1fr))}.jazan-stage-card{display:grid;grid-gap:10px;gap:10px;padding:16px}.jazan-stage-card span{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--oc-blue-600)}.jazan-active-case-banner{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.jazan-active-case-metrics{display:grid;grid-gap:12px;gap:12px}.jazan-active-case-metrics div,.jazan-hero-metrics div{display:grid;grid-gap:4px;gap:4px}.jazan-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.jazan-split-grid{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:18px;gap:18px}.jazan-governance-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.jazan-governance-chip{display:grid;grid-gap:6px;gap:6px;padding:16px}.jazan-governance-chip strong{overflow-wrap:anywhere}.jazan-governance-module{display:grid;grid-gap:18px;gap:18px}.jazan-governance-assets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.jazan-governance-asset-card{display:grid;grid-gap:12px;gap:12px;border-radius:20px;border:1px solid rgba(31,56,100,.08);background:rgba(255,255,255,.98);padding:18px}.jazan-governance-asset-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.jazan-governance-classification{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(88,99,183,.12);color:#4d53a6;padding:6px 10px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.jazan-governance-asset-card p{margin:0;color:var(--oc-gray-600);font-size:13px}.jazan-governance-lineage{display:flex;flex-wrap:wrap;gap:8px}.jazan-table-wrap{overflow-x:auto}.jazan-table{width:100%;border-collapse:collapse}.jazan-table td,.jazan-table th{padding:12px 10px;border-bottom:1px solid rgba(31,56,100,.08);text-align:left;vertical-align:top}.jazan-table th{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--oc-gray-600)}.jazan-trend-chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(68px,1fr));grid-gap:14px;gap:14px;align-items:end;min-height:220px}.jazan-trend-column{display:grid;grid-gap:8px;gap:8px;justify-items:center}.jazan-trend-bars{position:relative;width:100%;min-height:150px;display:flex;align-items:flex-end;justify-content:center;border-radius:18px;background:linear-gradient(180deg,rgba(246,249,255,.95),rgba(240,245,255,.65));padding:12px}.jazan-trend-bar{width:28px;border-radius:999px 999px 10px 10px;background:linear-gradient(180deg,#2968d4,#1d4ea5)}.jazan-trend-bar.is-forecast{background:linear-gradient(180deg,#f2a84a,#d87d1f)}.jazan-target-line{position:absolute;left:8px;right:8px;border-top:2px dashed rgba(198,55,72,.65)}.jazan-action-strip{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.jazan-action-button{border:1px solid rgba(31,56,100,.12);border-radius:14px;background:white;padding:12px 14px;font:inherit;font-weight:600;color:var(--oc-ink)}.jazan-action-button.tone-approve{background:rgba(61,135,95,.12);border-color:rgba(61,135,95,.22);color:#27724b}.jazan-action-button.tone-warning{background:rgba(214,76,66,.08);border-color:rgba(214,76,66,.18);color:#c24337}.jazan-action-button.tone-neutral,.jazan-action-button.tone-outline{background:rgba(31,56,100,.03)}.jazan-inline-link{color:var(--oc-blue-700);text-decoration:none;font-weight:600}.jazan-inline-link:hover{text-decoration:underline}.jazan-runtime-io{grid-template-columns:1fr;font-size:12px;color:var(--oc-gray-600)}.jazan-case-tabs{display:flex;flex-wrap:wrap;gap:10px}.jazan-case-tab{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(31,56,100,.12);background:rgba(255,255,255,.94);padding:10px 14px;color:var(--oc-ink);text-decoration:none;font-weight:600}.jazan-case-tab.is-active{border-color:rgba(26,76,153,.32);background:rgba(235,242,255,.98);color:var(--oc-blue-700)}.jazan-case-suite{display:grid;grid-gap:18px;gap:18px}.jazan-case-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.jazan-case-page-header h2{margin:4px 0 0;font-family:var(--font-heading);font-size:38px;letter-spacing:-.05em;color:var(--oc-ink)}.jazan-case-page-path{margin:0;color:var(--oc-gray-600);font-size:12px;letter-spacing:.04em}.jazan-case-page-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.jazan-case-live-pill,.jazan-case-mode-pill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:999px;border:1px solid rgba(31,56,100,.1);background:rgba(255,255,255,.96);color:var(--oc-ink);padding:0 14px;font-size:12px;font-weight:600;white-space:nowrap}.jazan-case-live-pill{gap:8px}.jazan-case-live-pill:before{content:"";width:8px;height:8px;border-radius:999px;background:#3c8b63;box-shadow:0 0 0 4px rgba(60,139,99,.12)}.jazan-case-live-pill.is-muted:before{background:#7d72d8;box-shadow:0 0 0 4px rgba(125,114,216,.12)}.jazan-case-hero-card{display:grid;grid-gap:18px;gap:18px;border-radius:24px;border:1px solid rgba(179,56,51,.22);background:rgba(255,255,255,.98);box-shadow:0 18px 36px rgba(24,32,56,.06);padding:22px 24px}.jazan-case-hero-main{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.jazan-case-hero-copy{display:grid;grid-gap:10px;gap:10px}.jazan-case-hero-title{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.jazan-case-hero-title h3{margin:0;font-size:28px;letter-spacing:-.04em;color:var(--oc-ink)}.jazan-case-chip,.jazan-case-id-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700;letter-spacing:.03em;white-space:nowrap}.jazan-case-id-chip{background:#8e2e2b;color:#fff}.jazan-case-status-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.jazan-case-hero-side{display:grid;grid-gap:14px;gap:14px;min-width:260px}.jazan-case-hero-summary{margin:0;color:var(--oc-gray-600);font-size:14px;line-height:1.45}.jazan-case-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 18px;gap:12px 18px}.jazan-case-meta-grid span{display:block;color:var(--oc-gray-600);font-size:12px;margin-bottom:4px}.jazan-case-meta-grid strong{display:block;color:var(--oc-ink);font-family:var(--font-mono);font-size:13px;font-weight:500}.jazan-case-chip.is-review{background:rgba(241,181,86,.18);color:#9c6113}.jazan-case-chip.is-lilac{background:rgba(123,105,226,.14);color:#6558c4}.jazan-case-chip.is-recovered{background:rgba(84,145,112,.15);color:#2d7550}.jazan-case-chip.is-progress{background:rgba(179,56,51,.1);color:#a33d38}.jazan-case-subtabs{display:inline-flex;align-items:center;gap:0;width:-moz-fit-content;width:fit-content;border-radius:14px;border:1px solid rgba(31,56,100,.1);background:rgba(247,247,251,.96);overflow:hidden}.jazan-case-subtab{display:inline-flex;align-items:center;justify-content:center;min-width:82px;padding:10px 16px;color:var(--oc-gray-700);font-size:14px;text-decoration:none}.jazan-case-subtab+.jazan-case-subtab{border-left:1px solid rgba(31,56,100,.08)}.jazan-case-subtab.is-active{background:rgba(238,236,255,.96);color:#4938c2;font-weight:700}.jazan-case-summary-card{display:flex;align-items:center;justify-content:space-between;gap:18px;border-radius:22px;border:1px solid rgba(179,56,51,.18);border-left:4px solid #b33833;background:linear-gradient(180deg,rgba(255,247,246,.96),rgba(255,255,255,.98));padding:22px 24px}.jazan-case-summary-copy{display:grid;grid-gap:10px;gap:10px}.jazan-case-summary-copy p{margin:0;color:var(--oc-ink);font-size:16px;line-height:1.55}.jazan-case-summary-eyebrow{color:#9a5a4e;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.jazan-case-chart-card,.jazan-case-comparable-card{display:grid;grid-gap:16px;gap:16px;border-radius:22px;border:1px solid rgba(31,56,100,.08);background:rgba(255,255,255,.98);box-shadow:0 18px 36px rgba(24,32,56,.04);padding:20px 22px}.jazan-case-chart-header h3,.jazan-case-contribution-card h3{margin:0;font-size:25px;letter-spacing:-.04em;color:var(--oc-ink)}.jazan-case-trajectory-shell{position:relative}.jazan-case-trajectory-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.jazan-case-trajectory-legend{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.jazan-case-legend-chip{display:inline-flex;align-items:center;gap:8px;color:var(--oc-gray-600);font-size:12px;font-weight:500}.jazan-case-legend-chip i{display:inline-block;width:18px;height:0;border-top:3px solid #304ca8;border-radius:999px}.jazan-case-legend-chip i.is-forecast{border-top-color:#7d72d8;border-top-style:dashed}.jazan-case-legend-note{color:var(--oc-gray-600);font-size:12px}.jazan-case-trajectory-svg{width:100%;height:auto}.jazan-case-chart-frame{fill:url(#case-trajectory-fill);stroke:rgba(31,56,100,.06)}.jazan-case-breach-line,.jazan-case-target-line,.jazan-case-trigger-line{fill:none;stroke-width:1.6;stroke-dasharray:5 6}.jazan-case-target-line{stroke:rgba(58,104,177,.42)}.jazan-case-trigger-line{stroke:rgba(197,94,69,.36)}.jazan-case-breach-line{stroke:rgba(197,94,69,.42)}.jazan-case-area{fill:url(#case-breach-area)}.jazan-case-series{fill:none;stroke:#304ca8;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.jazan-case-forecast-series{fill:none;stroke:#7d72d8;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:8 6}.jazan-case-axis-label,.jazan-case-breach-label,.jazan-case-trigger-label,.jazan-case-value-label{fill:var(--oc-gray-600);font-size:12px}.jazan-case-value-label{fill:#304ca8;font-weight:700}.jazan-case-breach-label{fill:#b33833}.jazan-case-point{fill:#304ca8;stroke:#fff;stroke-width:3}.jazan-case-point.is-forecast{fill:#7d72d8}.jazan-case-comparable-grid,.jazan-case-drill-grid,.jazan-case-id-grid,.jazan-case-intel-grid{display:grid;grid-gap:16px;gap:16px}.jazan-case-drill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jazan-case-id-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.jazan-case-intel-grid{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr)}.jazan-case-comparable-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.jazan-case-comparable-item,.jazan-case-contribution-card,.jazan-case-drill-card,.jazan-case-id-card,.jazan-case-risk-card{position:relative;border-radius:20px;border:1px solid rgba(31,56,100,.08);background:rgba(255,255,255,.98);padding:18px 20px}.jazan-case-risk-card{background:linear-gradient(180deg,rgba(255,245,244,.98),rgba(255,255,255,.98));border-color:rgba(179,56,51,.18);overflow:hidden}.jazan-case-risk-divider{height:1px;background:rgba(179,56,51,.18)}.jazan-case-comparable-item strong,.jazan-case-drill-card strong,.jazan-case-risk-value strong{display:block;margin:0;font-family:var(--font-heading);font-size:28px;letter-spacing:-.04em;color:var(--oc-ink)}.jazan-case-risk-value{display:flex;align-items:baseline;gap:8px}.jazan-case-risk-value strong{font-size:64px;line-height:.92}.jazan-case-risk-value span{font-size:26px;color:var(--oc-ink)}.jazan-case-risk-badge{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;border-radius:999px;background:#b33833;color:#fff;padding:6px 12px;font-size:12px;font-weight:700}.jazan-case-ghost-score{position:absolute;right:20px;top:12px;font-family:var(--font-heading);font-size:120px;line-height:.9;color:rgba(179,56,51,.08);pointer-events:none}.jazan-case-comparable-header p,.jazan-case-comparable-item p,.jazan-case-contribution-card p,.jazan-case-drill-card p,.jazan-case-risk-card p{margin:0;color:var(--oc-ink);line-height:1.5}.jazan-case-contribution-list{display:grid;grid-gap:16px;gap:16px}.jazan-case-contribution-row{display:grid;grid-gap:8px;gap:8px}.jazan-case-contribution-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.jazan-case-contribution-meta>div{display:grid;grid-gap:4px;gap:4px}.jazan-case-contribution-meta small{color:var(--oc-gray-600);font-size:12px}.jazan-case-contribution-track{height:10px;border-radius:999px;background:rgba(31,56,100,.07);overflow:hidden}.jazan-case-contribution-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6a57da,#7c68e8)}.jazan-case-comparable-card{border-color:rgba(199,151,61,.42);background:linear-gradient(180deg,rgba(255,250,237,.98),rgba(255,255,255,.98))}.jazan-case-comparable-header{display:grid;grid-gap:8px;gap:8px}.jazan-case-contribution-footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding-top:8px;border-top:1px solid rgba(31,56,100,.08)}.jazan-case-contribution-footer span{display:block;color:var(--oc-gray-600);font-size:12px;margin-bottom:4px}.jazan-case-contribution-footer strong{display:block;color:var(--oc-ink);font-family:var(--font-mono);font-size:13px;font-weight:500}.jazan-case-comparable-item{display:grid;grid-gap:12px;gap:12px;background:rgba(255,255,255,.94)}.jazan-case-comparable-item.is-current{border-color:rgba(179,56,51,.18);background:linear-gradient(180deg,rgba(255,244,243,.98),rgba(255,255,255,.98))}.jazan-case-comparable-top,.jazan-case-drill-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.jazan-case-comparable-metric{display:grid;grid-gap:4px;gap:4px}.jazan-case-comparable-footer,.jazan-case-comparable-metric span,.jazan-case-contribution-card p,.jazan-case-drill-card span:not(.jazan-case-summary-eyebrow),.jazan-case-id-card span,.jazan-case-risk-card p{color:var(--oc-gray-600);font-size:13px}.jazan-case-comparable-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.jazan-case-comparable-note{color:var(--oc-gray-600);font-family:var(--font-mono);font-size:12px}.jazan-case-arrow-link{color:var(--oc-gray-500);font-size:24px;line-height:1;text-decoration:none}.jazan-case-link-button{min-width:208px;background:#9d342d;color:#fff;padding:14px 20px;font-size:15px;font-weight:700}.jazan-bullet-list{margin:0;padding-left:18px;display:grid;grid-gap:8px;gap:8px}.jazan-empty-copy{margin:0;color:var(--oc-gray-600)}@media (max-width:1280px){.jazan-dashboard-rail,.jazan-governance-rail,.jazan-kpi-card-grid,.jazan-stage-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.jazan-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.jazan-case-intel-grid{grid-template-columns:1fr}.jazan-case-comparable-grid,.jazan-case-id-grid,.jazan-governance-assets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.jazan-active-case-banner,.jazan-dashboard-rail,.jazan-focus-hero,.jazan-governance-assets,.jazan-governance-rail,.jazan-hero-metrics,.jazan-kpi-card-grid,.jazan-metric-strip,.jazan-split-grid,.jazan-stage-flow{grid-template-columns:1fr}.jazan-case-comparable-footer,.jazan-case-hero-main,.jazan-case-page-header,.jazan-case-summary-card{display:grid;grid-template-columns:1fr}.jazan-case-comparable-grid,.jazan-case-contribution-footer,.jazan-case-drill-grid,.jazan-case-id-grid,.jazan-case-meta-grid,.jazan-case-trajectory-meta,.jazan-decision-cycle{grid-template-columns:1fr}.jazan-case-subtabs{width:100%}.jazan-case-subtab{flex:1 1}}.jazan-alert-band,.jazan-connector-rail-shell,.jazan-objective-band,.jazan-runtime-card,.jazan-screen-header,.jazan-summary-band,.jazan-threshold-card,.jazan-zone-card{border-radius:24px;border:1px solid rgba(30,67,126,.12);background:rgba(255,255,255,.98);box-shadow:0 18px 48px rgba(15,32,62,.08)}.jazan-screen-header{display:grid;grid-gap:14px;gap:14px;padding:18px 22px}.jazan-alert-metrics,.jazan-runtime-card-header,.jazan-screen-identity,.jazan-screen-topbar,.jazan-screen-topbar-actions,.jazan-threshold-card-header,.jazan-zone-card--context,.jazan-zone-card-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.jazan-screen-identity{align-items:center;justify-content:flex-start}.jazan-screen-emblem{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:16px;background:linear-gradient(180deg,#0f7d47,#0b5e36);color:#fff;font-weight:700;letter-spacing:.08em}.jazan-screen-meta{display:grid;grid-gap:4px;gap:4px}.jazan-alert-tag,.jazan-bilingual-copy,.jazan-screen-meta>span,.jazan-screen-shell,.jazan-screen-snapshot,.jazan-threshold-trigger{font-size:12px;letter-spacing:.06em;color:var(--oc-gray-600)}.jazan-screen-meta>strong{font-family:var(--font-heading);font-size:24px;line-height:1.1}.jazan-screen-topbar-actions{align-items:center;flex-wrap:wrap;justify-content:flex-end}.jazan-locale-chip,.jazan-mode-chip{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(30,67,126,.12);font-size:12px;font-weight:600}.jazan-locale-chip.is-active,.jazan-mode-chip.accent{background:rgba(36,91,191,.08);color:#214f9f}.jazan-locale-chip,.jazan-mode-chip.neutral{background:rgba(31,56,100,.04)}.jazan-locale-switch{display:inline-flex;gap:8px}.jazan-screen-shell{display:flex;align-items:center;gap:10px}.jazan-shell-index{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:4px 8px;border-radius:999px;background:rgba(31,56,100,.08);color:var(--oc-blue-700);font-weight:700}.jazan-objective-band{display:grid;grid-gap:18px;gap:18px;padding:22px;background:linear-gradient(180deg,rgba(242,239,255,.92),rgba(250,249,255,.98))}.jazan-objective-copy{display:grid;grid-gap:8px;gap:8px}.jazan-objective-copy h2,.jazan-runtime-card h3,.jazan-threshold-card h3{margin:0;font-family:var(--font-heading);line-height:1.08}.jazan-objective-tag{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:999px;background:rgba(77,76,183,.14);color:#4b42b5;font-size:11px;font-weight:700;letter-spacing:.08em}.jazan-objective-chips,.jazan-runtime-stats,.jazan-threshold-footer{display:flex;flex-wrap:wrap;gap:10px}.jazan-summary-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.jazan-summary-counter{display:grid;grid-gap:8px;gap:8px;padding:18px 20px;border-right:1px solid rgba(31,56,100,.08)}.jazan-summary-counter:last-child{border-right:0}.jazan-risk-orb strong,.jazan-summary-counter strong,.jazan-threshold-value-row strong{font-family:var(--font-heading);font-size:34px;line-height:1}.jazan-connector-rail-shell{position:relative;padding:18px 24px 10px}.jazan-connector-line{position:absolute;top:28px;left:42px;right:42px;height:2px;background:linear-gradient(90deg,rgba(210,71,60,.4),rgba(62,151,92,.5),rgba(70,106,199,.4))}.jazan-connector-node-row{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:14px;gap:14px}.jazan-connector-node{display:grid;grid-gap:8px;gap:8px;justify-items:center}.jazan-node-dot{display:inline-flex;width:14px;height:14px;border-radius:999px;border:3px solid rgba(255,255,255,.96);box-shadow:0 0 0 1px rgba(31,56,100,.14)}.jazan-node-dot.tone-critical{background:#d44d40}.jazan-node-dot.tone-warning{background:#dca437}.jazan-node-dot.tone-positive{background:#3a915c}.jazan-runtime-card-grid,.jazan-threshold-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.jazan-runtime-card,.jazan-threshold-card,.jazan-zone-card{display:grid;grid-gap:14px;gap:14px;padding:20px}.jazan-status-pair{display:grid;grid-gap:4px;gap:4px;justify-items:end;text-align:end}.jazan-threshold-value-row{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.jazan-threshold-target{display:grid;justify-items:end;grid-gap:4px;gap:4px}.jazan-threshold-rail{position:relative;display:grid;grid-gap:10px;gap:10px}.jazan-threshold-segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border-radius:999px}.jazan-threshold-segment{height:10px}.jazan-threshold-segment.is-danger{background:rgba(212,77,64,.32)}.jazan-threshold-segment.is-warning{background:rgba(220,164,55,.38)}.jazan-threshold-segment.is-success{background:rgba(58,145,92,.32)}.jazan-threshold-rail.is-lower-better .jazan-threshold-segments{direction:rtl}.jazan-threshold-marker{position:absolute;top:-16px;transform:translateX(-50%);font-size:11px;font-weight:600;color:var(--oc-gray-600)}.jazan-threshold-marker:after{content:"";position:absolute;top:16px;left:50%;width:2px;height:14px;transform:translateX(-50%);background:rgba(31,56,100,.22)}.jazan-threshold-marker.is-current{color:var(--oc-blue-700)}.jazan-threshold-scale{display:flex;justify-content:space-between;color:var(--oc-gray-600)}.jazan-alert-band{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,.8fr);grid-gap:20px;gap:20px;padding:20px 22px;background:linear-gradient(180deg,rgba(255,244,243,.96),rgba(255,251,251,.98))}.jazan-alert-band--case{background:linear-gradient(180deg,rgba(243,247,255,.96),rgba(255,255,255,.98))}.jazan-alert-copy{display:grid;grid-gap:8px;gap:8px}.jazan-alert-tag{color:#b23c34;font-weight:700}.jazan-case-link-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:14px;border:1px solid rgba(179,60,52,.18);color:#a23931;background:rgba(255,255,255,.9);text-decoration:none;font-weight:600}.jazan-mono-text{font-family:var(--font-mono);font-size:12px}.jazan-zone-card{padding:20px 22px}.jazan-zone-card--context,.jazan-zone-card-meta{align-items:center;flex-wrap:wrap}.jazan-zone-card-meta{justify-content:flex-end;color:var(--oc-gray-600);font-size:13px}.jazan-two-column-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.jazan-two-column-grid--wide-right{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.jazan-two-column-grid--wide-left{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr)}.jazan-three-column-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.8fr);grid-gap:18px;gap:18px}.jazan-driver-list,.jazan-lifecycle-strip,.jazan-list-stack{display:grid;grid-gap:12px;gap:12px}.jazan-driver-row,.jazan-lifecycle-card,.jazan-list-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:18px;background:rgba(31,56,100,.03)}.jazan-queue-row{border-left:4px solid transparent}.jazan-queue-row.is-selected{border-left-color:rgba(59,88,164,.7);background:rgba(59,88,164,.08)}.jazan-queue-row.is-urgent{border-left-color:rgba(178,60,52,.7)}.jazan-queue-actions,.jazan-queue-meta,.jazan-version-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.jazan-queue-actions{justify-content:flex-end}.jazan-risk-summary,.jazan-runtime-card-header{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:16px;gap:16px}.jazan-risk-orb{display:grid;grid-gap:8px;gap:8px;place-items:center;padding:16px;border-radius:22px;background:linear-gradient(180deg,rgba(255,247,246,.96),rgba(255,255,255,.98))}.jazan-card-grid,.jazan-recommendation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px}.jazan-recommendation-card{display:grid;grid-gap:10px;gap:10px;padding:16px;border-radius:18px;background:rgba(31,56,100,.03)}.jazan-consequence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:14px;gap:14px}.jazan-decision-cycle{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.jazan-decision-step{display:grid;grid-template-columns:auto 1fr;align-items:start;grid-gap:12px;gap:12px;padding:16px;border-radius:18px;border:1px solid rgba(31,56,100,.08);background:rgba(255,255,255,.98);color:inherit;text-decoration:none;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.jazan-decision-step:hover{border-color:rgba(73,56,194,.24);box-shadow:0 12px 28px rgba(24,32,56,.05);transform:translateY(-1px)}.jazan-decision-step.is-active{border-color:rgba(73,56,194,.28);background:rgba(242,239,255,.96)}.jazan-decision-step-index{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:rgba(73,56,194,.12);color:#4938c2;font-weight:700;font-size:13px}.jazan-decision-step strong{display:block;margin:0 0 6px;font-size:14px;color:var(--oc-ink)}.jazan-decision-step small{display:block;color:var(--oc-gray-600);line-height:1.45}.jazan-consequence-card{display:grid;grid-gap:8px;gap:8px;padding:16px;border-radius:18px;background:rgba(31,56,100,.03);border:1px solid rgba(31,56,100,.08)}.jazan-action-notice{margin:0;color:var(--oc-gray-600)}.jazan-action-button{display:grid;justify-items:start;grid-gap:4px;gap:4px;text-decoration:none;color:inherit}.jazan-runtime-card-grid{align-items:stretch}.jazan-runtime-card-header{grid-template-columns:minmax(0,1fr) auto}.jazan-runtime-stats{font-size:13px;color:var(--oc-gray-600)}.jazan-runtime-run-strip{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.jazan-runtime-run-dot{width:12px;height:12px;border-radius:999px;background:rgba(74,143,88,.92)}.jazan-runtime-run-dot.is-degraded{background:rgba(183,119,13,.92)}.jazan-timeline-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:14px 16px;border-radius:18px;background:rgba(31,56,100,.03)}.jazan-case-tab.is-disabled{opacity:.78}.jazan-three-column-grid .jazan-section-card,.jazan-two-column-grid .jazan-section-card{height:100%}.jazan-cascade-shell,.jazan-kpi-showcase-card,.jazan-portfolio-hero,.jazan-ranking-shell,.jazan-workspace-alert,.jazan-workspace-hero{border-radius:24px;border:1px solid rgba(30,67,126,.12);background:rgba(255,255,255,.98);box-shadow:0 18px 48px rgba(15,32,62,.08)}.jazan-portfolio-hero,.jazan-workspace-hero{display:grid;grid-gap:18px;gap:18px;padding:22px}.jazan-portfolio-hero{background:linear-gradient(180deg,rgba(242,239,255,.92),rgba(250,249,255,.98))}.jazan-portfolio-hero-main,.jazan-workspace-hero-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.jazan-portfolio-summary-grid,.jazan-workspace-summary-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.jazan-portfolio-stat,.jazan-workspace-meta-item,.jazan-workspace-summary-card{display:grid;grid-gap:6px;gap:6px;padding:16px 18px;border-radius:16px;background:rgba(255,255,255,.68);border:1px solid rgba(31,56,100,.08)}.jazan-portfolio-stat strong,.jazan-workspace-summary-card strong{font-family:var(--font-heading);font-size:28px;line-height:1}.jazan-cascade-shell{display:grid;grid-gap:16px;gap:16px;padding:18px 22px}.jazan-cascade-shell-header,.jazan-ranking-header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--oc-gray-600);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.jazan-cascade-objective-anchor{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;padding:10px 14px;border-radius:999px;background:rgba(83,74,183,.08);color:#423a9b}.jazan-cascade-objective-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border-radius:999px;background:#534ab7;color:#fff;font-size:11px;font-weight:700}.jazan-cascade-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.jazan-cascade-column{display:grid;grid-gap:8px;gap:8px;align-content:start;justify-items:center;color:inherit;text-decoration:none}.jazan-cascade-line{width:2px;height:26px;border-radius:999px;background:rgba(31,56,100,.18)}.jazan-cascade-dot.tone-critical,.jazan-cascade-line.tone-critical{background:#a32d2d}.jazan-cascade-dot.tone-warning,.jazan-cascade-line.tone-warning{background:#ba7517}.jazan-cascade-dot.tone-positive,.jazan-cascade-line.tone-positive{background:#0f6e56}.jazan-cascade-dot{width:12px;height:12px;border-radius:999px;box-shadow:0 0 0 4px rgba(255,255,255,1)}.jazan-cascade-column strong{font-size:12px;letter-spacing:.04em;text-transform:uppercase}.jazan-cascade-column small{color:var(--oc-gray-600);text-align:center;line-height:1.35}.jazan-kpi-showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.jazan-kpi-showcase-card{display:grid;grid-gap:14px;gap:14px;padding:16px 18px;color:inherit;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.jazan-kpi-showcase-card:hover{transform:translateY(-2px);box-shadow:0 22px 44px rgba(15,32,62,.12)}.kpi-card--meeting{border-left:4px solid #0f6e56;background:linear-gradient(180deg,rgba(236,247,241,.96),rgba(255,255,255,.98))}.kpi-card--approaching{border-left:4px solid #ba7517;background:linear-gradient(180deg,rgba(252,241,221,.96),rgba(255,255,255,.98))}.kpi-card--breach{border-left:4px solid #a32d2d;background:linear-gradient(180deg,rgba(251,231,228,.96),rgba(255,255,255,.98))}.jazan-kpi-card-header,.jazan-kpi-card-value-row,.jazan-workspace-code,.jazan-workspace-tabs{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.jazan-kpi-card-header span:first-child{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.jazan-kpi-card-header h3{margin:4px 0 0;font-family:var(--font-heading);font-size:18px;line-height:1.15}.jazan-kpi-card-main-value{display:block;font-family:var(--font-heading);font-size:30px;line-height:1}.jazan-kpi-card-target small,.jazan-kpi-card-value-row span{color:var(--oc-gray-600)}.jazan-kpi-card-target{display:grid;justify-items:end;grid-gap:8px;gap:8px;color:var(--oc-gray-900)}.jazan-mini-sparkline{width:60px;height:22px}.jazan-mini-threshold-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border-radius:999px;min-height:6px}.jazan-mini-threshold-track.is-lower-better{direction:rtl}.jazan-mini-threshold-segment.is-danger{background:rgba(247,193,193,.95)}.jazan-mini-threshold-segment.is-warning{background:rgba(250,199,117,.95)}.jazan-mini-threshold-segment.is-success{background:rgba(159,225,203,.95)}.jazan-kpi-pill-row{display:flex;flex-wrap:wrap;gap:8px}.jazan-portfolio-alert,.jazan-workspace-alert{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-left:4px solid #a32d2d;background:linear-gradient(90deg,rgba(252,235,235,.96),rgba(255,247,247,.98) 72%,rgba(255,255,255,.98))}.jazan-workspace-alert-copy{display:grid;grid-gap:6px;gap:6px}.jazan-workspace-definition{display:grid;grid-gap:8px;gap:8px;max-width:620px}.jazan-ranking-header h3,.jazan-workspace-definition h2{margin:0;font-family:var(--font-heading);line-height:1.08}.jazan-ranking-header p,.jazan-workspace-definition p{margin:0;color:var(--oc-gray-600);line-height:1.55}.jazan-workspace-formula{color:var(--oc-gray-700);font-size:13px}.jazan-workspace-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:320px}.jazan-workspace-meta-item strong{font-size:16px;font-family:var(--font-heading)}.jazan-workspace-tabs{gap:0;width:-moz-fit-content;width:fit-content;border-radius:14px;border:1px solid rgba(31,56,100,.1);background:rgba(255,255,255,.92);overflow:hidden}.jazan-workspace-tab{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;color:var(--oc-gray-600);text-decoration:none;border-right:1px solid rgba(31,56,100,.1)}.jazan-workspace-tab:last-child{border-right:0}.jazan-workspace-tab.is-active{background:rgba(83,74,183,.08);color:#3e3598;font-weight:700}.jazan-line-chart-shell{overflow-x:auto}.jazan-line-chart-svg{width:100%;min-width:680px;height:auto}.jazan-line-axis{stroke:rgba(31,56,100,.18);stroke-width:1}.jazan-line-target{stroke:rgba(15,110,86,.65);stroke-width:1;stroke-dasharray:4 4}.jazan-line-trigger{stroke:rgba(163,45,45,.42);stroke-width:1;stroke-dasharray:4 4}.jazan-line-series{fill:none;stroke:#185fa5;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.jazan-line-forecast{fill:none;stroke:#534ab7;stroke-width:2;stroke-dasharray:6 4;stroke-linecap:round;stroke-linejoin:round}.jazan-line-dot{fill:#185fa5}.jazan-line-label{fill:var(--oc-gray-600);font-size:10px}.jazan-ranking-shell{display:grid;grid-gap:0;gap:0;overflow:hidden}.jazan-ranking-header{padding:16px 18px;border-bottom:1px solid rgba(31,56,100,.08)}.jazan-ranking-table-wrap{overflow-x:auto}.jazan-ranking-table{width:100%;border-collapse:collapse}.jazan-ranking-table td,.jazan-ranking-table th{padding:10px 12px;font-size:12px;text-align:left;border-bottom:1px solid rgba(31,56,100,.06)}.jazan-ranking-row.tone-meeting{background:rgba(236,247,241,.72)}.jazan-ranking-row.tone-approaching{background:rgba(252,241,221,.72)}.jazan-ranking-row.tone-breach{background:rgba(251,231,228,.72)}.jazan-ranking-bar,.jazan-ranking-position{width:100%}.jazan-ranking-bar{min-height:8px;border-radius:999px;overflow:hidden;background:rgba(31,56,100,.08)}.jazan-ranking-bar-fill{display:block;min-height:8px;border-radius:inherit}.jazan-ranking-bar-fill.tone-meeting{background:#0f6e56}.jazan-ranking-bar-fill.tone-approaching{background:#ba7517}.jazan-ranking-bar-fill.tone-breach{background:#a32d2d}.jazan-ranking-target{display:grid;grid-gap:3px;gap:3px}.jazan-ranking-target strong{font-size:12px}.jazan-ranking-target small{font-size:11px}.jazan-ranking-mono{font-family:var(--font-mono)}.jazan-ranking-mono.tone-meeting{color:#0f6e56}.jazan-ranking-mono.tone-approaching{color:#854f0b}.jazan-ranking-mono.tone-breach{color:#a32d2d}.jazan-ranking-drill{color:#214f9f;font-weight:600;text-decoration:none}.jazan-ranking-empty,.jazan-ranking-empty-state{color:var(--oc-gray-600)}@media (max-width:1200px){.jazan-cascade-grid,.jazan-connector-node-row,.jazan-kpi-showcase-grid,.jazan-portfolio-summary-grid,.jazan-runtime-card-grid,.jazan-threshold-grid,.jazan-workspace-meta-grid,.jazan-workspace-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.jazan-risk-summary,.jazan-summary-band,.jazan-three-column-grid,.jazan-two-column-grid,.jazan-two-column-grid--wide-left,.jazan-two-column-grid--wide-right{grid-template-columns:1fr}}@media (max-width:760px){.jazan-portfolio-alert,.jazan-portfolio-hero-main,.jazan-workspace-alert,.jazan-workspace-hero-header{display:grid}.jazan-cascade-grid,.jazan-kpi-showcase-grid,.jazan-portfolio-summary-grid,.jazan-workspace-meta-grid,.jazan-workspace-summary-row{grid-template-columns:1fr}.jazan-alert-band,.jazan-alert-metrics,.jazan-screen-identity,.jazan-screen-topbar,.jazan-screen-topbar-actions,.jazan-threshold-card-header,.jazan-zone-card--context,.jazan-zone-card-meta{display:grid}.jazan-connector-node-row,.jazan-runtime-card-grid,.jazan-summary-band,.jazan-three-column-grid,.jazan-threshold-grid{grid-template-columns:1fr}.jazan-summary-counter{border-right:0;border-bottom:1px solid rgba(31,56,100,.08)}.jazan-summary-counter:last-child{border-bottom:0}}