@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}.dmo-methodology-page{--dmo-wide-navy:#0d1b2a;--dmo-wide-ink:#1c2b3a;--dmo-wide-steel:#3a5a7c;--dmo-wide-gold:#c8a84b;--dmo-wide-gold-soft:#fbf6e8;--dmo-wide-off:#f7f9fc;--dmo-wide-rule:#e8edf2;--dmo-wide-muted:#6b7c8d;--dmo-wide-page:1120px;min-height:100vh;background:#ffffff;color:var(--dmo-wide-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.7}.dmo-wide-header{position:-webkit-sticky;position:sticky;top:0;z-index:60;border-bottom:1px solid var(--dmo-wide-rule);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dmo-wide-nav{width:min(var(--dmo-wide-page),calc(100% - 5rem));min-height:4rem;margin:0 auto;justify-content:space-between;gap:2rem}.dmo-wide-actions,.dmo-wide-brand,.dmo-wide-footer div,.dmo-wide-links,.dmo-wide-nav{display:flex;align-items:center}.dmo-wide-brand{gap:.7rem;text-decoration:none;color:var(--dmo-wide-navy)}.dmo-wide-mark{width:2rem;height:2rem;border-radius:.45rem;display:inline-flex;align-items:center;justify-content:center;background:var(--dmo-wide-navy);color:var(--dmo-wide-gold);font-weight:800}.dmo-wide-brand span:last-child{display:grid;grid-gap:.05rem;gap:.05rem}.dmo-wide-brand strong{font-size:.95rem}.dmo-wide-brand small{color:var(--dmo-wide-muted);font-size:.7rem}.dmo-wide-links{gap:1.6rem}.dmo-wide-ghost,.dmo-wide-links a{color:var(--dmo-wide-muted);font-size:.83rem;font-weight:650;text-decoration:none;transition:color .18s ease,background .18s ease,border-color .18s ease}.dmo-wide-ghost:hover,.dmo-wide-links a:hover{color:var(--dmo-wide-navy)}.dmo-wide-links .dmo-wide-nav-cta,.dmo-wide-primary{border:1px solid var(--dmo-wide-navy);border-radius:.45rem;background:var(--dmo-wide-navy);color:#ffffff;padding:.72rem 1.35rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}.dmo-wide-links .dmo-wide-nav-cta:hover,.dmo-wide-primary:hover{background:var(--dmo-wide-steel);border-color:var(--dmo-wide-steel);color:#ffffff;transform:translateY(-1px)}.dmo-wide-contact,.dmo-wide-footer,.dmo-wide-hero,.dmo-wide-section-inner{width:min(var(--dmo-wide-page),calc(100% - 5rem));margin:0 auto}.dmo-wide-hero{padding:6.2rem 0 5rem}.dmo-wide-eyebrow,.dmo-wide-section-eye{display:flex;align-items:center;gap:.7rem;margin:0 0 1.1rem;color:#8d6d1f;font-size:.7rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.dmo-wide-eyebrow:before{content:"";width:2rem;height:1px;background:var(--dmo-wide-gold)}.dmo-wide-contact h2,.dmo-wide-hero h1,.dmo-wide-logic h2,.dmo-wide-ndmo h2,.dmo-wide-section h2{margin:0;color:var(--dmo-wide-navy);font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.035em;line-height:1.08}.dmo-wide-hero h1{max-width:850px;font-size:clamp(3rem,6vw,4.7rem)}.dmo-wide-hero h1 em{color:var(--dmo-wide-gold);font-style:italic}.dmo-wide-contact p,.dmo-wide-hero>p:not(.dmo-wide-eyebrow),.dmo-wide-ndmo p,.dmo-wide-section-copy,.dmo-wide-split-heading>p{max-width:680px;color:var(--dmo-wide-steel);font-size:1.05rem}.dmo-wide-hero>p:not(.dmo-wide-eyebrow){margin:1.5rem 0 2.5rem}.dmo-wide-actions{gap:.85rem;flex-wrap:wrap}.dmo-wide-actions.centered{justify-content:center}.dmo-wide-ghost{border-bottom:1px solid var(--dmo-wide-rule);padding-bottom:.1rem}.dmo-wide-stats{max-width:820px;margin-top:4.5rem;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--dmo-wide-rule);border-left:1px solid var(--dmo-wide-rule)}.dmo-wide-stats article{padding:1.25rem 1.6rem;border-right:1px solid var(--dmo-wide-rule);border-bottom:1px solid var(--dmo-wide-rule)}.dmo-wide-stats strong{display:block;color:var(--dmo-wide-navy);font-family:Georgia,Times New Roman,serif;font-size:2.35rem;font-weight:500;line-height:1}.dmo-wide-stats span{display:block;margin-top:.3rem;color:var(--dmo-wide-muted);font-size:.72rem}.dmo-wide-section{padding:5rem 0}.dmo-wide-challenge,.dmo-wide-deliverables{background:var(--dmo-wide-off)}.dmo-wide-contact h2,.dmo-wide-logic h2,.dmo-wide-ndmo h2,.dmo-wide-section h2{max-width:760px;font-size:clamp(2rem,4vw,3rem)}.dmo-wide-challenge-grid,.dmo-wide-ndmo-grid,.dmo-wide-split-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:4rem;gap:4rem;align-items:start}.dmo-wide-challenge-grid{margin-top:3rem}.dmo-wide-prose p{margin:0 0 1rem;color:var(--dmo-wide-ink)}.dmo-wide-challenge-list{overflow:hidden;border:1px solid var(--dmo-wide-rule);border-radius:.6rem;background:#ffffff}.dmo-wide-challenge-list article{display:flex;gap:1rem;padding:1.1rem 1.25rem;border-bottom:1px solid var(--dmo-wide-rule)}.dmo-wide-challenge-list article:last-child{border-bottom:0}.dmo-wide-challenge-list span{color:var(--dmo-wide-gold);font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.dmo-wide-challenge-list strong,.dmo-wide-logic-grid strong,.dmo-wide-stage-content strong{color:var(--dmo-wide-navy)}.dmo-wide-challenge-list p,.dmo-wide-logic-grid p{margin:.2rem 0 0;color:var(--dmo-wide-muted);font-size:.86rem;line-height:1.6}.dmo-wide-split-heading{margin-bottom:3.5rem;align-items:end}.dmo-wide-foundation-note{margin:-1.5rem 0 2.25rem;border:1px solid rgba(200,168,75,.34);border-radius:.7rem;display:grid;grid-gap:.25rem;gap:.25rem;padding:1.1rem 1.25rem;background:linear-gradient(135deg,rgba(251,246,232,.92),#ffffff)}.dmo-wide-foundation-note span{width:max-content;border-radius:999px;padding:.28rem .55rem;background:#e9f5dc;color:#3f6212;font-size:.72rem;font-weight:850;line-height:1}.dmo-wide-foundation-note strong{color:var(--dmo-wide-navy);font-size:1.08rem}.dmo-wide-foundation-note p{margin:0;color:#31343b;font-size:.9rem;font-style:italic}.dmo-wide-foundation-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.dmo-wide-foundation-pills span{border:1px solid rgba(200,168,75,.3);background:rgba(200,168,75,.12);color:#7a5c00}.dmo-wide-stage-grid{display:grid;grid-gap:.8rem;gap:.8rem}.dmo-wide-stage{position:relative;border:1px solid var(--dmo-wide-rule);border-radius:.7rem;background:#ffffff;transition:border-color .18s ease,box-shadow .18s ease}.dmo-wide-stage:hover,.dmo-wide-stage[open]{border-color:rgba(13,27,42,.32);box-shadow:0 18px 48px rgba(13,27,42,.07)}.dmo-wide-stage summary{position:relative;display:grid;grid-template-columns:3rem minmax(0,1fr) auto auto;grid-gap:1rem;gap:1rem;align-items:center;padding:1.25rem 1.5rem;cursor:pointer;list-style:none;overflow:hidden}.dmo-wide-stage summary::-webkit-details-marker{display:none}.dmo-wide-stage-circle{width:2.5rem;height:2.5rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--dmo-wide-rule);background:#ffffff;color:var(--dmo-wide-muted);font-weight:800}.dmo-wide-stage.foundation .dmo-wide-stage-circle{border-color:#8b7cf6;background:#f3f0ff;color:#4338ca}.dmo-wide-stage.completed .dmo-wide-stage-circle{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.dmo-wide-stage.next .dmo-wide-stage-circle{border-color:var(--dmo-wide-gold);background:var(--dmo-wide-gold-soft);color:#8a5a00}.dmo-wide-stage.future .dmo-wide-stage-circle{border-color:#86efac;background:#effdf4;color:#15803d}.dmo-wide-stage-content{display:grid;grid-gap:.25rem;gap:.25rem}.dmo-wide-stage-content small{color:var(--dmo-wide-muted);font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.dmo-wide-stage-content em{color:#31343b;font-size:.88rem;font-style:italic;line-height:1.45}.dmo-wide-stage-status{width:max-content;border-radius:999px;padding:.28rem .55rem;background:#f1f3f6;color:#555b66;font-size:.72rem;font-weight:850;line-height:1}.dmo-wide-stage-status.foundation{background:#e9f5dc;color:#3f6212}.dmo-wide-stage-status.completed{background:#eaf2ff;color:#1d4ed8}.dmo-wide-stage-status.next{background:#f8eed9;color:#8a5a00}.dmo-wide-stage-status.future{background:#f0eee8;color:#5f5b4f}.dmo-wide-stage-ghost{color:rgba(13,27,42,.06);font-family:Georgia,Times New Roman,serif;font-size:4.8rem;font-weight:700;line-height:.7}.dmo-wide-stage-body{padding:0 1.5rem 1.4rem 5.5rem}.dmo-wide-stage-body p{margin:0 0 1rem;max-width:850px;color:var(--dmo-wide-muted)}.dmo-wide-stage-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin-bottom:1rem}.dmo-wide-stage-detail-grid article{border-radius:.45rem;background:var(--dmo-wide-off);padding:.9rem 1rem}.dmo-wide-stage-detail-grid strong{display:block;margin-bottom:.35rem;color:var(--dmo-wide-navy);font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.dmo-wide-stage-detail-grid p{margin:0;color:var(--dmo-wide-ink);font-size:.84rem;line-height:1.6}.dmo-wide-output{display:flex;align-items:center;gap:.45rem;color:var(--dmo-wide-steel);font-size:.9rem}.dmo-wide-output span{width:.42rem;height:.42rem;flex:0 0 auto;border-radius:50%;background:var(--dmo-wide-gold)}.dmo-wide-feeds{width:max-content;max-width:100%;border:1px solid rgba(200,168,75,.3);border-radius:999px;background:var(--dmo-wide-gold-soft);padding:.25rem .7rem;color:#7a5c00!important;font-size:.78rem;font-weight:750}.dmo-wide-stage-body a{display:inline-flex;margin-top:.9rem;color:var(--dmo-wide-navy);font-size:.86rem;font-weight:800;text-decoration:none}.dmo-wide-logic{padding:5rem 0;background:var(--dmo-wide-navy);color:#ffffff}.dmo-wide-logic .dmo-wide-section-eye,.dmo-wide-logic h2{color:#ffffff}.dmo-wide-logic>div>p{max-width:680px;color:rgba(255,255,255,.6)}.dmo-wide-logic-grid{margin-top:3.2rem;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:.7rem;background:rgba(255,255,255,.08)}.dmo-wide-logic-grid article{min-height:13rem;padding:1.8rem;background:var(--dmo-wide-navy)}.dmo-wide-logic-grid span{width:2.4rem;height:2.4rem;margin-bottom:1rem;border:1px solid rgba(200,168,75,.25);border-radius:.5rem;display:inline-flex;align-items:center;justify-content:center;background:rgba(200,168,75,.1);color:var(--dmo-wide-gold)}.dmo-wide-logic-grid strong{display:block;color:#ffffff;line-height:1.35}.dmo-wide-logic-grid p{color:rgba(255,255,255,.58)}.dmo-wide-section-copy{margin-bottom:3rem}.dmo-wide-table-wrap{overflow-x:auto;border:1px solid var(--dmo-wide-rule);border-radius:.7rem;background:#ffffff}.dmo-wide-table{width:100%;min-width:920px;border-collapse:collapse}.dmo-wide-table th{padding:.85rem 1rem;background:#f1f4f8;color:var(--dmo-wide-muted);font-size:.68rem;letter-spacing:.12em;text-align:left;text-transform:uppercase}.dmo-wide-table td{padding:1rem;border-top:1px solid var(--dmo-wide-rule);color:var(--dmo-wide-ink);font-size:.86rem;vertical-align:top}.dmo-wide-table td:first-child strong,.dmo-wide-table td:nth-child(2){color:var(--dmo-wide-navy);font-weight:800}.dmo-wide-status{width:max-content;margin-top:.35rem;border-radius:999px;display:block;padding:.16rem .55rem;background:#f1efe8;color:#5f5b4f;font-size:.65rem;font-weight:800;text-transform:uppercase}.dmo-wide-status.complete{background:var(--dmo-wide-gold-soft);color:#6d520a}.dmo-wide-status.completed{background:#eaf2ff;color:#1d4ed8}.dmo-wide-status.next{background:#f8eed9;color:#8a5a00}.dmo-wide-status.in-progress{background:#eaf1fb;color:#0c447c}.dmo-wide-ndmo{padding:4rem 0;border-top:1px solid #eadb9d;border-bottom:1px solid #eadb9d;background:var(--dmo-wide-gold-soft)}.dmo-wide-ndmo-numbers{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--dmo-wide-rule);border-radius:.7rem;background:var(--dmo-wide-rule)}.dmo-wide-ndmo-numbers article{padding:1.35rem;background:#ffffff}.dmo-wide-ndmo-numbers strong{display:block;color:var(--dmo-wide-navy);font-family:Georgia,Times New Roman,serif;font-size:2.45rem;font-weight:500;line-height:1}.dmo-wide-ndmo-numbers span{display:block;margin-top:.35rem;color:var(--dmo-wide-muted);font-size:.75rem}.dmo-wide-ndmo-numbers p{margin:.2rem 0 0;color:var(--dmo-wide-steel);font-size:.8rem;font-weight:700}.dmo-wide-contact{padding:6.2rem 0;text-align:center}.dmo-wide-contact .dmo-wide-section-eye{justify-content:center}.dmo-wide-contact p{margin:1rem auto 2.2rem}.dmo-wide-footer{width:100%;max-width:none;padding:2rem max(2.5rem,calc((100vw - var(--dmo-wide-page)) / 2));display:flex;align-items:center;justify-content:space-between;gap:2rem;background:var(--dmo-wide-navy);color:rgba(255,255,255,.55)}.dmo-wide-footer div{gap:.55rem}.dmo-wide-footer strong{color:#ffffff}.dmo-wide-footer p,.dmo-wide-footer span{margin:0;font-size:.78rem}@media (max-width:900px){.data-ai-dmo-header{align-items:flex-start;flex-direction:column;gap:.8rem;padding-inline:1rem}.data-ai-dmo-header-actions{width:100%;flex-wrap:wrap}.data-ai-dmo-header-actions a{flex:1 1;justify-content:center;text-align:center}.data-ai-control-panel,.data-ai-hero,.data-ai-question-list,.data-ai-report-pack,.data-ai-section,.data-ai-tabs{width:min(var(--data-ai-page),calc(100% - 2rem))}.dmo-wide-contact,.dmo-wide-hero,.dmo-wide-nav,.dmo-wide-section-inner{width:min(var(--dmo-wide-page),calc(100% - 2rem))}.dmo-wide-links{display:none}.dmo-wide-challenge-grid,.dmo-wide-ndmo-grid,.dmo-wide-split-heading{grid-template-columns:1fr;gap:2rem}.dmo-wide-logic-grid,.dmo-wide-stats{grid-template-columns:1fr}.dmo-wide-stage summary{grid-template-columns:2.7rem minmax(0,1fr) auto}.dmo-wide-stage-ghost{display:none}.dmo-wide-stage-body{padding-left:1.5rem}.dmo-wide-ndmo-numbers{grid-template-columns:1fr}.dmo-wide-footer{flex-direction:column;align-items:flex-start}}@media print{.dmo-wide-actions,.dmo-wide-header{display:none}}*{box-sizing:border-box}html{min-height:100%;background:radial-gradient(circle at top left,rgba(46,117,182,.18),transparent 24%),radial-gradient(circle at top right,rgba(0,105,92,.12),transparent 28%),linear-gradient(180deg,#fdfefe,#f3f6fa 42%,#edf2f8)}body{margin:0;min-height:100vh;color:var(--oc-gray-900);font-family:var(--font-body);background:transparent}a{color:inherit;text-decoration:none}button,select{font:inherit}code{font-family:var(--font-mono);overflow-wrap:anywhere}.portal-shell{min-height:100vh;display:grid;grid-template-columns:292px minmax(0,1fr)}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:28px 20px 24px;border-right:1px solid rgba(31,56,100,.08);background:linear-gradient(180deg,rgba(31,56,100,.98),rgba(32,60,102,.96));color:rgba(255,255,255,.92)}.brand{padding:18px 16px;border-radius:20px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08)}.brand-logo-shell{display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:46px;padding:8px 12px;margin-bottom:12px;border-radius:12px;background:rgba(255,255,255,.97);box-shadow:0 6px 18px rgba(10,20,51,.14)}.brand-logo{display:block;width:auto;max-width:156px;height:28px;object-fit:contain}.brand-logo-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#0b544f;color:var(--oc-white);font-family:var(--font-heading);font-size:15px;font-weight:800}.brand-kicker{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;background:rgba(227,242,253,.12);color:rgba(255,255,255,.8);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.brand-title{margin:14px 0 10px;font-family:var(--font-heading);font-size:28px;line-height:1.08;letter-spacing:-.03em}.brand>p:not(.brand-title){margin:0;color:rgba(255,255,255,.72);font-size:14px;line-height:1.55}.nav-section{margin-top:24px}.nav-section+.nav-section{border-top:1px solid rgba(255,255,255,.12);padding-top:18px;margin-top:8px}.nav-section-title{margin:0 0 12px;padding:0 10px;color:rgba(255,255,255,.5);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.nav-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.nav-link{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid transparent;color:rgba(255,255,255,.82);transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.nav-link.active,.nav-link:hover{transform:translateX(3px);background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.nav-badge{border-radius:999px;padding:4px 8px;background:rgba(230,81,0,.18);color:#ffd7bf;font-size:11px;font-weight:600}.main{padding:26px 26px 34px}.main-topbar{max-width:var(--page-width);margin:0 auto 18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.topbar-label{margin:0 0 6px;color:var(--oc-gray-600);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.topbar-title{margin:0;font-family:var(--font-heading);font-size:24px;font-weight:700;letter-spacing:-.03em}.topbar-actions{display:flex;align-items:center;gap:12px}.persona-badge,.settings-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:999px;border:1px solid rgba(31,56,100,.08);background:rgba(255,255,255,.84);box-shadow:var(--surface-shadow)}.persona-badge{font-size:13px;font-weight:700;color:var(--oc-navy)}.settings-link{color:var(--oc-blue);font-size:13px;font-weight:600}.page{max-width:var(--page-width);margin:0 auto;display:grid;grid-gap:24px;gap:24px}.alert-group,.dashboard-shell,.dashboard-toolbar,.dictionary-row,.hero,.kpi-summary-bar,.panel,.record-spec,.report-card,.stat,.status-card,.ward-card{border:1px solid rgba(31,56,100,.08);box-shadow:var(--surface-shadow)}.alert-group,.dashboard-shell,.dashboard-toolbar,.dictionary-row,.hero,.panel,.record-spec,.report-card,.stat,.status-card{background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero{padding:30px 32px;border-radius:24px}.hero-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.hero-copy{max-width:760px}.hero h1{margin:0 0 12px;font-family:var(--font-heading);font-size:clamp(34px,5vw,58px);line-height:.95;letter-spacing:-.05em}.hero p{margin:0;color:var(--oc-gray-600);font-size:16px;line-height:1.6}.hero-actions{justify-content:flex-end;gap:10px}.hero-actions,.hero-strip{display:flex;flex-wrap:wrap}.hero-strip{margin-top:22px;gap:12px}.jazan-tom-page{width:100%;gap:10px;max-width:none;margin:0}.jazan-tom-header{display:grid;grid-template-columns:230px minmax(0,1fr) 250px;grid-gap:12px;gap:12px;align-items:center;padding:10px 18px;border-radius:18px;background:rgba(255,255,255,.94);border:1px solid rgba(31,56,100,.12);box-shadow:var(--surface-shadow)}.jazan-impact-lockup,.jazan-region-lockup{display:flex;align-items:center;gap:12px}.jazan-impact-lockup{flex-direction:column;align-items:flex-end;gap:3px;text-align:right}.jazan-region-mark{width:58px;height:58px;display:grid;place-items:center;border-radius:16px;background:#07564f;color:var(--oc-white);font-family:var(--font-heading);font-size:18px;font-weight:800}.jazan-impact-lockup em,.jazan-region-lockup em{display:block;margin-bottom:3px;color:#07564f;font-size:18px;font-style:normal;font-weight:800;line-height:1}.jazan-impact-lockup strong,.jazan-region-lockup strong{display:block;color:#07194a;font-family:var(--font-heading);font-size:20px;line-height:1.05}.jazan-impact-lockup span,.jazan-region-lockup span{display:block;margin-top:4px;color:#07564f;font-size:12px;font-weight:700;text-transform:uppercase}.jazan-title-block{text-align:center}.jazan-title-block h1{margin:0;color:#07194a;font-family:var(--font-heading);font-size:clamp(26px,2.35vw,38px);line-height:1.04;letter-spacing:0}.jazan-title-block p{margin:6px 0 0;color:#0b57b7;font-size:16px;font-weight:800;font-style:italic}.jazan-tom-layout{display:grid;grid-template-columns:minmax(190px,.78fr) minmax(0,2.35fr) minmax(210px,.9fr);grid-gap:10px;gap:10px;align-items:stretch}.jazan-governance-panel,.jazan-measures-panel,.jazan-operating-model,.jazan-outcomes,.jazan-rhythm-panel,.jazan-stakeholders{border-radius:18px;border:1px solid rgba(31,56,100,.18);background:rgba(255,255,255,.95);box-shadow:var(--surface-shadow);overflow:hidden}.jazan-enablers h2,.jazan-governance-panel h2,.jazan-measures-panel h2,.jazan-outcomes h2,.jazan-pillars h2,.jazan-rhythm-panel h2,.jazan-stakeholders h2{margin:0;padding:10px 14px;background:#071f5d;color:var(--oc-white);font-family:var(--font-heading);font-size:18px;line-height:1;text-align:center;text-transform:uppercase}.jazan-operating-model,.jazan-pillars{min-width:0}.jazan-stakeholders article{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:10px;gap:10px;padding:13px 14px;border-bottom:1px solid rgba(31,56,100,.08)}.jazan-outcomes article>span,.jazan-stakeholders article>span{width:40px;height:40px;display:grid;place-items:center;border-radius:14px;background:#eaf4f1;color:#07564f;font-size:13px;font-weight:800}.jazan-stakeholders article>span{border-radius:999px;background:#071f5d;color:var(--oc-white)}.jazan-outcomes article>span{border:2px solid rgba(7,86,79,.2);font-size:12px}.jazan-outcomes h3,.jazan-pillar-card h3,.jazan-stakeholders h3{margin:0 0 6px;color:#07194a;font-family:var(--font-heading);font-size:15px;line-height:1.1}.jazan-pillar-card ul,.jazan-stakeholders ul{margin:0;padding-left:15px;color:#07194a;font-size:12px;line-height:1.38}.jazan-operating-model{display:grid;grid-gap:0;gap:0;container:jazan-model/inline-size}.jazan-vision{padding:13px 20px;background:linear-gradient(110deg,#07564f,#07877d);color:var(--oc-white);text-align:center}.jazan-vision p{margin:0 0 5px;font-family:var(--font-heading);font-size:20px;font-weight:800;text-transform:uppercase}.jazan-vision h2{max-width:860px;margin:0 auto;font-size:17px;line-height:1.32}.jazan-diagram-jump-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(31,56,100,.1);background:#f7fbff}.jazan-diagram-jump-row a{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:999px;border:1px solid rgba(7,86,79,.22);background:#ffffff;color:#07564f;font-size:12px;font-weight:800;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.jazan-diagram-jump-row a:focus-visible,.jazan-diagram-jump-row a:hover{transform:translateY(-1px);background:#e5f5ef;box-shadow:0 10px 22px rgba(7,86,79,.12)}.jazan-pillars{display:grid;grid-template-columns:minmax(214px,1fr) minmax(260px,310px) minmax(214px,1fr);grid-template-areas:"title title title" "p1 cycle p4" "p2 cycle p5" "p3 cycle p6";grid-gap:10px 12px;gap:10px 12px;align-items:stretch;padding:10px 12px 16px}.jazan-pillars>h2{grid-area:title;margin:0;padding:0;background:transparent;color:#07194a;font-size:22px}.jazan-pillar-grid{display:contents}.jazan-pillar-card{min-height:196px;display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:8px;gap:8px;padding:11px;border-radius:14px;background:#ffffff;border:1px solid rgba(31,56,100,.16);color:inherit;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.jazan-pillar-card:first-child{grid-area:p1}.jazan-pillar-card:nth-child(2){grid-area:p2}.jazan-pillar-card:nth-child(3){grid-area:p3}.jazan-pillar-card:nth-child(4){grid-area:p4}.jazan-pillar-card:nth-child(5){grid-area:p5}.jazan-pillar-card:nth-child(6){grid-area:p6}.jazan-pillar-card:focus-visible,.jazan-pillar-card:hover{transform:translateY(-2px);background:#f7fbff;box-shadow:0 14px 28px rgba(31,56,100,.14);outline:none}.jazan-pillar-card>span{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;color:var(--oc-white);font-family:var(--font-heading);font-size:20px;font-weight:800}.jazan-pillar-card p{margin:0 0 8px;color:#4b5563;font-size:12px;line-height:1.35}.jazan-detail-panel dl,.jazan-pillar-meta,.jazan-route-card dl{display:grid;grid-gap:6px;gap:6px;margin:0}.jazan-detail-panel dl div,.jazan-pillar-meta div,.jazan-route-card dl div{display:grid;grid-template-columns:minmax(76px,.45fr) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.jazan-detail-panel dt,.jazan-pillar-meta dt,.jazan-route-card dt{color:#6b7280;font-size:10px;font-weight:800;text-transform:uppercase}.jazan-detail-panel dd,.jazan-pillar-meta dd,.jazan-route-card dd{margin:0;color:#07194a;font-size:11px;font-weight:700;overflow-wrap:anywhere}.jazan-empty-state{grid-column:1/-1;padding:14px;border-radius:12px;border:1px dashed rgba(31,56,100,.24);background:#f7fbff;color:#4b5563;font-size:13px;font-weight:700;text-align:center}.jazan-pillar-card.blue>span{background:#0b4daf}.jazan-pillar-card.teal>span{background:#0d95a0}.jazan-pillar-card.green>span{background:#60aa36}.jazan-pillar-card.cyan>span{background:#078f99}.jazan-pillar-card.purple>span{background:#4d2ca0}.jazan-pillar-card.orange>span{background:#f47b13}.jazan-pillar-card.blue{border-color:rgba(11,77,175,.35)}.jazan-pillar-card.teal{border-color:rgba(13,149,160,.35)}.jazan-pillar-card.green{border-color:rgba(96,170,54,.35)}.jazan-pillar-card.cyan{border-color:rgba(7,143,153,.35)}.jazan-pillar-card.purple{border-color:rgba(77,44,160,.35)}.jazan-pillar-card.orange{border-color:rgba(244,123,19,.35)}.jazan-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.jazan-route-card{display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:12px;gap:12px;padding:16px;border-radius:16px;border:1px solid rgba(31,56,100,.14);background:#ffffff;box-shadow:var(--surface-shadow);transition:transform .18s ease,box-shadow .18s ease}.jazan-route-card:focus-visible,.jazan-route-card:hover{transform:translateY(-2px);box-shadow:var(--surface-shadow-strong);outline:none}.jazan-route-card>span{width:42px;height:42px;display:grid;place-items:center;border-radius:999px;background:#071f5d;color:#ffffff;font-family:var(--font-heading);font-size:20px;font-weight:800}.jazan-detail-panel h2,.jazan-route-card h2{margin:0 0 8px;color:#07194a;font-family:var(--font-heading);font-size:18px;line-height:1.15}.jazan-detail-panel p,.jazan-route-card p{margin:0 0 12px;color:#4b5563;font-size:14px;line-height:1.5}.jazan-detail-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:14px;gap:14px}.jazan-detail-panel{padding:18px}.jazan-workspace-page{gap:14px}.jazan-workspace-page>.hero{padding:16px 18px;border-radius:18px}.jazan-workspace-page>.hero h1{margin-bottom:6px;font-size:clamp(24px,2.4vw,36px);letter-spacing:0}.jazan-workspace-page>.hero p:not(.eyebrow){font-size:17px;font-weight:800}.jazan-workspace-section{padding:18px}.jazan-workspace-section>p{max-width:1120px;margin:0;color:#374151;font-size:14px;line-height:1.55}.jazan-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.jazan-section-header h2{margin:0;color:#07194a;font-family:var(--font-heading);font-size:20px;line-height:1.15}.jazan-method-chain{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.jazan-method-chain span{min-height:34px;display:inline-flex;align-items:center;padding:0 14px;border-radius:999px;background:#e5f5ef;border:1px solid rgba(7,86,79,.2);color:#07564f;font-size:12px;font-weight:900}.jazan-method-chain span:not(:last-child):after{content:"->";margin-left:14px;color:#6b7280}.jazan-two-column-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.jazan-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));grid-gap:10px;gap:10px}.jazan-metric-card{min-height:116px;display:grid;align-content:space-between;grid-gap:8px;gap:8px;padding:14px;border-radius:14px;background:#f7fbff;border:1px solid rgba(31,56,100,.1)}.jazan-metric-card.target{background:#fffdf6;border-color:rgba(185,111,19,.18)}.jazan-metric-card span{width:-moz-fit-content;width:fit-content;padding:4px 8px;border-radius:999px;background:#eef2f7;color:#4b5563;font-size:10px;font-weight:900;text-transform:uppercase}.jazan-metric-card h3{margin:0;color:#07194a;font-family:var(--font-heading);font-size:14px;line-height:1.2}.jazan-metric-card strong{color:#07564f;font-family:var(--font-heading);font-size:18px}.jazan-cascade-map{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.jazan-cascade-node{position:relative;display:grid;grid-gap:10px;gap:10px;min-height:188px;padding:14px;border-radius:14px;border:1px solid rgba(31,56,100,.12);background:#ffffff}.jazan-cascade-node:not(:last-child):after{content:"->";position:absolute;top:50%;right:-10px;color:#6b7280;font-weight:900;transform:translateY(-50%)}.jazan-cascade-node h3,.jazan-deliverable-card h3,.jazan-dependency-groups h3,.jazan-municipality-tile h3{margin:0;color:#07194a;font-family:var(--font-heading);font-size:15px;line-height:1.2}.jazan-cascade-node dl,.jazan-municipality-tile dl{display:grid;grid-gap:6px;gap:6px;margin:0}.jazan-cascade-node dl div,.jazan-municipality-tile dl div{display:flex;justify-content:space-between;gap:10px}.jazan-cascade-node dt,.jazan-municipality-tile dt{color:#6b7280;font-size:11px;font-weight:800}.jazan-cascade-node dd,.jazan-municipality-tile dd{margin:0;color:#07194a;font-size:11px;font-weight:800;text-align:right}.jazan-status-chip{width:-moz-fit-content;width:fit-content;padding:5px 8px;border-radius:999px;background:#eef2f7;color:#4b5563;font-size:10px;font-weight:900;text-transform:uppercase}.jazan-status-chip.aligned,.jazan-status-chip.assigned,.jazan-status-chip.complete{background:#e5f5ef;color:#07564f}.jazan-status-chip.evidence,.jazan-status-chip.evidence_submitted,.jazan-status-chip.in_progress,.jazan-status-chip.in_review,.jazan-status-chip.low,.jazan-status-chip.partial,.jazan-status-chip.partially_aligned,.jazan-status-chip.proposed{background:#fff4dc;color:#7a4a0b}.jazan-status-chip.at_risk,.jazan-status-chip.missing_initiative,.jazan-status-chip.missing_kpi,.jazan-status-chip.missing_owner,.jazan-status-chip.open{background:#ffe8e8;color:#9f1239}.jazan-table-wrap{overflow-x:auto}.jazan-data-table{min-width:960px}.jazan-data-table td,.jazan-data-table th{padding-right:16px;vertical-align:top}.jazan-deliverable-grid,.jazan-municipality-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px}.jazan-deliverable-card,.jazan-municipality-tile{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:14px;background:#ffffff;border:1px solid rgba(31,56,100,.1)}.jazan-deliverable-card p{margin:0;color:#4b5563;font-size:13px;line-height:1.4}.jazan-dependency-groups{display:grid;grid-gap:12px;gap:12px}.jazan-dependency-groups section{padding:14px;border-radius:14px;border:1px solid rgba(31,56,100,.1);background:#ffffff}.jazan-dependency-groups ul,.jazan-detail-panel ul{margin:10px 0 0;padding-left:18px;color:#374151;font-size:13px;line-height:1.55}.jazan-early-warning-page>.hero,.jazan-municipality-detail-page>.hero{border-radius:0;box-shadow:none;border-bottom:1px solid rgba(31,56,100,.14)}.jazan-method-chain.compact span{min-height:28px;padding:0 10px;background:#f4f1e9;border-color:rgba(185,111,19,.14);color:#4b3d25}.jazan-detail-score-grid,.jazan-warning-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px}.jazan-warning-metric{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:104px;padding:18px;border-radius:10px;background:#fbfaf6;border:1px solid rgba(31,56,100,.06)}.jazan-warning-metric span{color:#374151;font-size:13px;font-weight:700}.jazan-warning-metric strong{color:#111827;font-family:var(--font-heading);font-size:32px;line-height:1}.jazan-warning-metric p{margin:0;color:#8a2f22;font-size:12px;font-weight:800}.jazan-municipality-risk-grid,.jazan-warning-deliverables{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px;gap:12px}.jazan-warning-deliverable{display:flex;align-items:center;gap:14px;min-height:86px;padding:16px;border-radius:10px;background:#fbfaf6;border:1px solid rgba(31,56,100,.06)}.jazan-warning-deliverable>span{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eef2f7;color:#374151;font-size:10px;font-weight:900;text-transform:uppercase}.jazan-municipality-risk-card strong,.jazan-warning-deliverable h3{margin:0;color:#111827;font-family:var(--font-heading);font-size:15px;line-height:1.2}.jazan-municipality-risk-card span,.jazan-source-list span,.jazan-warning-deliverable p{margin:0;color:#4b5563;font-size:12px}.jazan-municipality-risk-card{display:grid;grid-gap:12px;gap:12px;min-height:142px;padding:16px;border-radius:12px;background:#ffffff;border:1px solid rgba(31,56,100,.1);color:inherit;text-decoration:none;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.jazan-municipality-risk-card:hover{transform:translateY(-2px);border-color:rgba(12,116,109,.28);box-shadow:0 16px 32px rgba(15,23,42,.08)}.jazan-municipality-risk-card.high-risk{border-color:rgba(151,42,42,.22);background:#fffafa}.jazan-municipality-risk-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.jazan-municipality-risk-card dt{color:#6b7280;font-size:10px;font-weight:800;text-transform:uppercase}.jazan-municipality-risk-card dd{margin:2px 0 0;color:#111827;font-size:14px;font-weight:900}.jazan-source-list{display:grid}.jazan-source-list div{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(220px,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(31,56,100,.08)}.jazan-source-list div:last-child{border-bottom:0}.jazan-source-list code{color:#111827;font-size:12px}.jazan-source-list strong{width:-moz-fit-content;width:fit-content;justify-self:end;padding:5px 8px;border-radius:999px;background:#e6f4d7;color:#4a6f18;font-size:11px}.jazan-status-chip.at-risk,.jazan-status-chip.critical,.jazan-status-chip.high-risk{background:#ffe8e8;color:#9f1239}.jazan-status-chip.high,.jazan-status-chip.medium,.jazan-status-chip.watch{background:#fff4dc;color:#7a4a0b}.jazan-status-chip.on-track{background:#e5f5ef;color:#07564f}.jazan-trend-chart{display:grid;grid-gap:14px;gap:14px}.jazan-chart-title{display:flex;gap:8px;color:#111827;font-size:14px}.jazan-chart-title span{color:#6b7280}.jazan-trend-chart svg{width:100%;min-height:220px}.jazan-trend-chart .grid{stroke:rgba(31,56,100,.09);stroke-width:1}.jazan-trend-chart .target{stroke:rgba(185,111,19,.24);stroke-width:1.5;stroke-dasharray:4 5}.jazan-trend-chart .trend-line{fill:none;stroke:#bd7a14;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.jazan-trend-chart circle{fill:#bd7a14;stroke:#ffffff;stroke-width:2}.jazan-trend-chart circle.final{fill:#a53b2b}.jazan-trend-chart text{fill:#111827;font-size:12px;font-weight:700}.jazan-trend-chart .final-label{fill:#a53b2b}.jazan-kpi-list,.jazan-risk-driver-list{display:grid}.jazan-kpi-list>div,.jazan-risk-driver-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(31,56,100,.08)}.jazan-kpi-list>div:last-child,.jazan-risk-driver-list>div:last-child{border-bottom:0}.jazan-inline-link,.jazan-kpi-list span,.jazan-risk-driver-list strong{color:#111827;font-size:14px;font-weight:900}.jazan-inline-link{text-decoration:none}.jazan-inline-link:hover{color:#2563eb}.jazan-kpi-list strong,.jazan-risk-driver-list p{margin:2px 0 0;color:#4b5563;font-size:13px}.risk-dot{width:10px;height:10px;border-radius:999px;background:#bd7a14}.risk-dot.critical{background:#a53b2b}.jazan-action-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid rgba(37,99,235,.42)}.jazan-action-panel h2{margin:8px 0 4px;color:#111827;font-family:var(--font-heading);font-size:18px}.jazan-action-panel p{margin:0;color:#4b5563;font-size:13px}.jazan-project-detail-page>.hero{border-radius:0;box-shadow:none;border-bottom:1px solid rgba(31,56,100,.14)}.jazan-warning-metric.critical strong,.jazan-warning-metric.warning strong{color:#7f1d1d}.jazan-project-schedule{display:grid;grid-gap:14px;gap:14px}.jazan-schedule-months{display:grid;grid-template-columns:150px repeat(9,minmax(0,1fr));grid-gap:0;gap:0;color:#111827;font-size:11px}.jazan-schedule-months strong{text-align:center}.jazan-schedule-body{position:relative;display:grid;grid-gap:12px;gap:12px;padding:6px 0;background:linear-gradient(90deg,transparent 0 150px,rgba(31,56,100,.08) 150px 151px,transparent 151px),repeating-linear-gradient(90deg,transparent 0 calc((100% - 150px) / 9 - 1px),rgba(31,56,100,.07) calc((100% - 150px) / 9 - 1px) calc((100% - 150px) / 9))}.jazan-schedule-row{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:0;gap:0;align-items:center;min-height:28px}.jazan-schedule-row>span{color:#111827;font-size:12px;font-weight:900}.jazan-schedule-track{position:relative;height:18px}.jazan-schedule-bar{position:absolute;top:6px;height:6px;border-radius:999px}.jazan-schedule-bar.planned{border:1px solid #9ca3af;background:#ffffff}.jazan-schedule-bar.complete{background:#4f7f24}.jazan-schedule-bar.in-progress{background:#bd7a14}.jazan-schedule-bar.overrun{background:#a53b2b}.jazan-schedule-bar.forecast{background:#c7c7bd}.jazan-today-marker{position:absolute;top:0;bottom:0;left:calc(150px + ((100% - 150px) * .62));border-left:1px dashed #d45a4b}.jazan-today-marker span{position:absolute;bottom:-18px;left:-14px;color:#a53b2b;font-size:10px;font-weight:900}.jazan-gantt-legend{display:flex;flex-wrap:wrap;gap:14px;color:#374151;font-size:11px;font-weight:800}.jazan-gantt-legend span{display:inline-flex;align-items:center;gap:5px}.jazan-gantt-legend i{width:16px;height:4px;display:inline-block;border-radius:999px}.jazan-gantt-legend .planned{border:1px solid #9ca3af;background:#ffffff}.jazan-gantt-legend .complete{background:#4f7f24}.jazan-gantt-legend .in-progress{background:#bd7a14}.jazan-gantt-legend .overrun{background:#a53b2b}.jazan-gantt-legend .forecast{background:#c7c7bd}.jazan-project-meta{display:grid;margin:0}.jazan-comment-list div,.jazan-project-meta div{display:grid;grid-gap:4px;gap:4px;padding:10px 0;border-bottom:1px solid rgba(31,56,100,.1)}.jazan-project-meta div{grid-template-columns:minmax(110px,.8fr) minmax(0,1fr)}.jazan-comment-list div:last-child,.jazan-project-meta div:last-child{border-bottom:0}.jazan-project-meta dt{color:#4b5563;font-size:12px;font-weight:800}.jazan-project-meta dd{margin:0;color:#111827;font-size:12px;font-weight:900;text-align:right}.jazan-project-meta dd.danger{color:#9f1239}.jazan-comment-list{display:grid}.jazan-comment-list strong{color:#111827;font-size:13px;line-height:1.35}.jazan-comment-list span{color:#4b5563;font-size:11px;font-weight:800}.jazan-ai-panel{background:#fbfaf3}.jazan-recommendation-list{display:grid;grid-gap:10px;gap:10px;margin-bottom:16px}.jazan-recommendation-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;padding:12px 0;border-bottom:1px solid rgba(31,56,100,.08)}.jazan-recommendation-list article:last-child{border-bottom:0}.jazan-recommendation-list h3{margin:0 0 4px;color:#111827;font-family:var(--font-heading);font-size:15px}.jazan-ai-note,.jazan-recommendation-list p{margin:0;color:#374151;font-size:12px;line-height:1.45}.jazan-delivery-page .hero h1{letter-spacing:0}.delivery-icon{flex:0 0 auto;display:inline-block}.delivery-stack{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:14px;gap:14px;align-items:stretch}.delivery-stack-rows{display:grid;grid-gap:10px;gap:10px}.delivery-stack-row{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:12px;background:#fbfaf6;border:1px solid rgba(31,56,100,.08)}.delivery-stack-row.model-runtime{background:#f7fbff;border-color:rgba(37,99,235,.14)}.delivery-card-title,.delivery-governance-spine,.delivery-row-label,.delivery-stack-title,.delivery-status-chip{display:inline-flex;align-items:center;gap:8px}.delivery-stack-title{min-width:0;color:#111827;font-weight:900}.delivery-stack-title span{overflow-wrap:anywhere}.delivery-governance-spine{justify-content:center;min-height:100%;padding:16px;border-radius:12px;background:#eef8f4;border:1px solid rgba(7,86,79,.14);color:#07564f;font-size:13px;font-weight:900;text-align:center}.delivery-workstream-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));grid-gap:14px;gap:14px}.delivery-workstream-card{display:grid;grid-gap:14px;gap:14px;padding:18px}.delivery-workstream-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.delivery-card-title{min-width:0;color:#07564f}.delivery-card-title h2{margin:0;color:#07194a;font-family:var(--font-heading);font-size:18px;line-height:1.15}.delivery-workstream-card p{margin:0;color:#374151;font-size:13px;line-height:1.48}.delivery-card-title h3{margin:0 0 3px;color:#07194a;font-family:var(--font-heading);font-size:15px;line-height:1.2}.delivery-status-chip{width:-moz-fit-content;width:fit-content;flex:0 0 auto;min-height:26px;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:900;text-transform:lowercase}.delivery-status-chip.operational{background:#e5f5ef;color:#07564f}.delivery-status-chip.partial{background:#fff4dc;color:#7a4a0b}.delivery-status-chip.pending{background:#eef2f7;color:#4b5563}.delivery-chip-row{display:grid;grid-gap:8px;gap:8px}.delivery-row-label{color:#4b5563;font-size:11px;font-weight:900;text-transform:uppercase}.delivery-chip-row>div{display:flex;flex-wrap:wrap;gap:6px}.delivery-soft-chip{display:inline-flex;align-items:center;min-height:26px;padding:5px 9px;border-radius:999px;background:#f4f7fb;border:1px solid rgba(31,56,100,.08);color:#07194a;font-size:11px;font-weight:800}.delivery-note{padding-top:10px;border-top:1px solid rgba(31,56,100,.08);color:#4b5563;font-weight:700}.delivery-overview-list{display:grid}.delivery-overview-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid rgba(31,56,100,.08);color:inherit;text-decoration:none}.delivery-overview-item:last-child{border-bottom:0}.delivery-overview-item.clickable:hover,.delivery-workstream-card.clickable:hover{border-color:rgba(37,99,235,.2);box-shadow:0 14px 28px rgba(15,23,42,.07)}.delivery-overview-list p{margin:0;color:#4b5563;font-size:12px;line-height:1.35}.delivery-tool-chip-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.delivery-tool-chip{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:4px 9px 4px 4px;border-radius:999px;background:#f4f2ed;color:#111827;font-size:11px;font-weight:800;line-height:1}.delivery-tool-initial{display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:21px;padding:0 5px;border-radius:6px;color:#ffffff;font-size:9px;font-weight:900}.delivery-tool-initial.violet{background:#635bff}.delivery-tool-initial.coral{background:#f05f42}.delivery-tool-initial.slate{background:#365172}.delivery-tool-initial.red{background:#c53030}.delivery-tool-initial.blue{background:#4f6bed}.delivery-tool-initial.purple{background:#653281}.delivery-tool-initial.green{background:#2f6d3a}.delivery-tool-initial.cyan{background:#5aaec4}.delivery-tool-initial.indigo{background:#5946b2}.delivery-tool-initial.amber{background:#b7791f}.delivery-tool-initial.pink{background:#e85c9a}.delivery-tool-initial.yellow{background:#d4b000;color:#111827}.delivery-tool-initial.orange{background:#d97706}.delivery-tool-initial.black{background:#111827}.jazan-source-list strong.pending{background:#eef2f7;color:#4b5563}.delivery-linked-usecase{display:flex;align-items:center;justify-content:space-between;gap:18px}.delivery-linked-usecase h2{margin:0 0 8px;color:#07194a;font-family:var(--font-heading)}.delivery-linked-usecase p{max-width:760px;margin:0;color:#374151;font-size:13px;line-height:1.5}.delivery-model-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.delivery-model-card{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:12px;background:#ffffff;border:1px solid rgba(37,99,235,.12)}.delivery-model-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.delivery-model-card p{margin:0;color:#374151;font-size:13px;line-height:1.45}.delivery-model-card>strong{color:#07194a;font-size:12px}.delivery-model-flow{display:grid;grid-gap:8px;gap:8px}.delivery-model-flow div{padding:10px;border-radius:10px;background:#f7fbff}.delivery-model-flow span{display:block;margin-bottom:4px;color:#4b5563;font-size:10px;font-weight:900;text-transform:uppercase}.jazan-governance-detail-page .hero h1{letter-spacing:0}.governance-lineage-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.governance-lineage-flow article{position:relative;display:grid;grid-gap:8px;gap:8px;min-height:132px;padding:14px;border-radius:12px;background:#fbfaf6;border:1px solid rgba(31,56,100,.08)}.governance-lineage-flow article:not(:last-child):after{content:"->";position:absolute;top:50%;right:-9px;color:#6b7280;font-weight:900;transform:translateY(-50%)}.governance-check-list span,.governance-lineage-flow span{color:#4b5563;font-size:10px;font-weight:900;text-transform:uppercase}.governance-check-list strong,.governance-control-grid strong,.governance-lineage-flow strong{color:#07194a;font-size:13px}.governance-check-list p,.governance-control-grid p,.governance-lineage-flow p{margin:0;color:#374151;font-size:12px;line-height:1.45}.governance-compact-table{min-width:640px}.governance-check-list{display:grid}.governance-check-list>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid rgba(31,56,100,.08)}.governance-check-list>div:last-child{border-bottom:0}.governance-control-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.governance-control-grid article{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:12px;background:#ffffff;border:1px solid rgba(31,56,100,.08)}.strategic-cockpit-page .hero h1{letter-spacing:0}.strategic-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:12px;background:#e5f5ef;color:#07564f;font-size:12px;font-weight:900}.strategic-narrative-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.carry-forward-grid article,.objective-spotlight article,.strategic-hierarchy-flow article,.strategic-narrative-grid article{border:1px solid rgba(31,56,100,.08);background:#ffffff;border-radius:14px}.strategic-narrative-grid article{display:flex;gap:12px;padding:16px}.objective-initiative-map h3,.objective-spotlight h3,.strategic-hierarchy-flow h3,.strategic-narrative-grid h3{margin:0 0 6px;color:#07194a;font-family:var(--font-heading);font-size:16px}.carry-forward-grid p,.objective-spotlight p,.strategic-helper-text,.strategic-narrative-grid p{margin:0;color:#374151;font-size:13px;line-height:1.45}.strategic-hierarchy-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px 42px;gap:18px 42px}.strategic-hierarchy-flow article{position:relative;display:grid;align-content:start;grid-gap:9px;gap:9px;min-height:160px;padding:18px}.strategic-hierarchy-flow article:not(:last-child):after{content:"->";position:absolute;top:50%;right:-28px;color:#6b7280;font-weight:900;transform:translateY(-50%)}.strategic-stage-topline{display:flex;align-items:center;justify-content:space-between;color:#374151}.strategic-hierarchy-flow article p{margin:0;color:#111827;font-size:12px;line-height:1.35}.strategic-progress-row{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:10px;gap:10px;margin-top:2px}.strategic-progress-row strong{color:#111827;font-size:12px}.strategic-progress-track{display:block;overflow:hidden;height:7px;border-radius:999px;background:#efeee8}.strategic-progress-track span{display:block;height:100%;border-radius:inherit;background:#2f6d1d}.objective-spotlight dl,.strategic-hierarchy-flow dl{display:grid;grid-gap:6px;gap:6px;margin:0}.objective-spotlight dl div,.strategic-hierarchy-flow dl div{display:flex;justify-content:space-between;gap:10px}.objective-spotlight dt,.strategic-hierarchy-flow dt{color:#6b7280;font-size:11px;font-weight:800}.objective-spotlight dd,.strategic-hierarchy-flow dd{margin:0;color:#07194a;font-size:11px;font-weight:900;text-align:right}.objective-spotlight-card{overflow:hidden;border:1px solid rgba(31,56,100,.1);border-radius:14px;background:#ffffff}.objective-spotlight-titlebar{display:flex;align-items:center;gap:14px;padding:13px 18px;overflow-x:auto;border-bottom:1px solid rgba(31,56,100,.08);background:#fbfaf6;color:#111827;white-space:nowrap}.objective-spotlight-titlebar strong{margin-right:auto;color:#07194a}.objective-spotlight-titlebar span{color:#374151;font-size:11px;font-weight:800}.objective-spotlight-titlebar span:not(:last-child):after{content:">";margin-left:14px;color:#9ca3af}.objective-spotlight{display:grid;grid-template-columns:1.05fr 1fr 1fr;grid-gap:0;gap:0}.objective-spotlight article{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:18px;border:0;border-radius:0;border-right:1px solid rgba(31,56,100,.1)}.objective-spotlight article:last-child{border-right:0}.carry-forward-grid span,.objective-spotlight span{color:#4b5563;font-size:11px;font-weight:900;text-transform:uppercase}.objective-spotlight ul{margin:0;padding-left:18px;color:#111827;font-size:13px;line-height:1.5}.objective-summary-list{display:grid;grid-gap:10px;gap:10px}.objective-summary-list p{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 8px;gap:2px 8px;margin:0}.objective-summary-list svg{grid-row:span 2;margin-top:2px}.objective-summary-list strong{display:block;color:#07194a;font-size:12px}.objective-initiative-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.objective-initiative-map>div{display:grid;align-content:start;grid-gap:8px;gap:8px;padding:16px;border-radius:14px;border:1px solid rgba(31,56,100,.08);background:#fbfaf6}.objective-initiative-map span{display:block;padding:9px 10px;border-radius:10px;background:#ffffff;border:1px solid rgba(31,56,100,.08);color:#07194a;font-size:12px;font-weight:800}.objective-initiative-map span.shared{border-color:rgba(37,99,235,.22);background:#dbeafe;box-shadow:inset 0 0 0 1px rgba(37,99,235,.22)}.relationship-note{margin-top:12px;padding-top:12px;border-top:1px solid rgba(31,56,100,.08)}.strategic-scroll-table{overflow-x:auto}.strategic-scroll-table .jazan-data-table{min-width:940px}.strategic-scroll-table td:first-child{min-width:190px}.municipality-coverage-legend{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 14px;color:#111827;font-size:12px;font-weight:800}.municipality-coverage-legend span,.municipality-tile-header{display:inline-flex;align-items:center;gap:7px}.municipality-coverage-legend i,.municipality-tile-header i{width:8px;height:8px;border-radius:50%;background:#64748b}.municipality-coverage-legend i.complete,.municipality-tile-header i.complete{background:#2f6d1d}.municipality-coverage-legend i.partial,.municipality-tile-header i.partial{background:#b7791f}.municipality-coverage-legend i.at_risk,.municipality-tile-header i.at_risk{background:#9b2c2c}.strategic-cockpit-page .jazan-municipality-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.strategic-cockpit-page .jazan-municipality-tile{display:grid;grid-gap:7px;gap:7px;padding:14px}.strategic-cockpit-page .jazan-municipality-tile strong{color:#111827;font-family:var(--font-heading);font-size:24px;line-height:1}.strategic-cockpit-page .jazan-municipality-tile p{margin:0;color:#4b5563;font-size:12px}.municipality-tile-header{justify-content:space-between}.strategic-cockpit-page .jazan-deliverable-card{align-content:start;gap:10px}.strategic-cockpit-page .jazan-deliverable-card .delivery-icon{color:#374151}.decision-loop-panel{display:grid;grid-gap:18px;gap:18px}.decision-loop-band{padding:16px 18px;border-radius:14px;background:#fbfaf6}.decision-loop-band>div{display:flex;flex-wrap:wrap;gap:10px}.decision-loop-chip{display:inline-flex;align-items:center;min-height:28px;padding:6px 12px;border-radius:999px;border:1px solid rgba(31,56,100,.16);background:#ffffff;color:#111827;font-size:13px;font-weight:800}.decision-flow-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:28px;gap:28px}.decision-flow-grid article{position:relative;display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:150px;padding:18px 14px;border:1px solid rgba(31,56,100,.14);border-radius:12px;background:#ffffff;text-align:center}.decision-flow-grid article:not(:last-child):after{content:">";position:absolute;right:-19px;color:#6b7280;font-size:22px}.decision-flow-grid article.active{border-color:#2563eb;box-shadow:inset 0 0 0 1px rgba(37,99,235,.15)}.decision-cadence-cards h3,.decision-cadence-row h3,.decision-flow-grid h3{margin:0;color:#111827;font-family:var(--font-heading);font-size:18px}.decision-action-detail p,.decision-cadence-cards p,.decision-cadence-row p,.decision-flow-grid p,.decision-flow-grid span,.decision-loop-two-col p,.decision-summary-card p{margin:0;color:#374151;font-size:13px;line-height:1.4}.decision-detail-grid,.decision-loop-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.decision-detail-grid>article,.decision-loop-two-col>article{padding:18px;border:1px solid rgba(31,56,100,.12);border-radius:12px;background:#ffffff}.decision-cadence-row{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid rgba(31,56,100,.12)}.decision-cadence-row:last-child{border-bottom:0}.decision-cadence-cards strong,.decision-cadence-row strong{display:block;margin-top:4px;color:#2563eb;font-size:12px}.decision-lifecycle-chips{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 16px}.decision-lifecycle-chips span{display:inline-flex;align-items:center;min-height:28px;padding:6px 12px;border-radius:999px;background:#efeee8;color:#374151;font-size:12px;font-weight:900}.decision-cadence-cards,.decision-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.decision-cadence-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.decision-cadence-cards article,.decision-summary-card{display:grid;align-content:start;grid-gap:8px;gap:8px;padding:18px;border-radius:10px;background:#fbfaf6;border:1px solid rgba(31,56,100,.08)}.decision-summary-card span{color:#374151;font-size:13px;font-weight:800}.decision-summary-card strong{color:#111827;font-family:var(--font-heading);font-size:30px;line-height:1}.decision-summary-card.good strong{color:#2f6d1d}.decision-summary-card.danger strong{color:#9b2c2c}.decision-action-table tr.selected{background:#dbeafe;box-shadow:inset 4px 0 0 #2563eb}.decision-action-link{color:#111827;font-weight:900;text-decoration:none}.decision-action-link:hover{color:#2563eb;text-decoration:underline}.decision-action-static{display:grid;grid-gap:4px;gap:4px;color:#111827;font-weight:900}.decision-action-static small{color:#6b7280;font-size:10px;font-weight:800}.decision-action-detail{border-color:rgba(37,99,235,.55)}.decision-action-meta{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.decision-action-meta div{display:grid;grid-gap:4px;gap:4px}.decision-action-meta span,.decision-actors span,.decision-evidence-grid span,.decision-log-list span{color:#4b5563;font-size:11px;font-weight:800}.decision-action-meta strong,.decision-actors strong,.decision-detail-grid strong,.decision-evidence-grid strong,.decision-log-list strong{color:#111827;font-size:13px}.decision-lifecycle-line{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:0;gap:0;margin:12px 0 24px}.decision-lifecycle-line div{position:relative;display:grid;justify-items:center;grid-gap:4px;gap:4px;text-align:center}.decision-lifecycle-line div:before{content:"";position:absolute;top:7px;left:0;right:0;height:2px;background:#d1d5db}.decision-lifecycle-line div.done:before{background:#2f6d1d}.decision-lifecycle-line span{z-index:1;width:14px;height:14px;border-radius:50%;background:#d1d5db}.decision-lifecycle-line div.done span{background:#2f6d1d}.decision-lifecycle-line strong{font-size:11px}.decision-lifecycle-line small{color:#6b7280;font-size:10px}.decision-actors,.decision-evidence-grid,.decision-log-list{display:grid;grid-gap:10px;gap:10px}.decision-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-actors div,.decision-evidence-grid div,.decision-log-list div{display:grid;grid-gap:5px;gap:5px;padding:12px;border-radius:9px;background:#fbfaf6;border:1px solid rgba(31,56,100,.06)}.decision-actors em{width:-moz-fit-content;width:fit-content;padding:4px 8px;border-radius:999px;background:#dbeafe;color:#2563eb;font-size:10px;font-style:normal;font-weight:900}.decision-detail-grid.compact{margin-top:14px}.usecase-loop-page .hero{border-color:rgba(37,99,235,.12)}.usecase-screen-tabs{display:flex;flex-wrap:wrap;gap:10px;padding:14px;border-radius:16px;background:#ffffff;border:1px solid rgba(31,56,100,.08)}.usecase-screen-tabs a{display:inline-flex;align-items:center;min-height:34px;padding:8px 13px;border:1px solid rgba(31,56,100,.12);border-radius:999px;color:#111827;font-size:12px;font-weight:900;text-decoration:none}.usecase-screen-tabs a.active{background:#2f5fb8;border-color:#2f5fb8;color:#ffffff}.usecase-section{display:grid;grid-gap:14px;gap:14px}.usecase-hero-contract h2,.usecase-section>h2{margin:0;color:#07194a;font-family:var(--font-heading);font-size:24px}.usecase-hero-contract p,.usecase-section>p{margin:0;max-width:960px;color:#374151;font-size:14px;line-height:1.55}.usecase-thread{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.usecase-thread.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.usecase-action-grid article,.usecase-card-grid article,.usecase-evidence-grid article,.usecase-risk-card,.usecase-thread article{display:grid;align-content:start;grid-gap:8px;gap:8px;padding:16px;border-radius:12px;background:#ffffff;border:1px solid rgba(31,56,100,.1)}.usecase-card-grid span,.usecase-risk-card span,.usecase-thread span{width:-moz-fit-content;width:fit-content;padding:5px 8px;border-radius:999px;background:#e5f5ef;color:#07564f;font-size:10px;font-weight:900;text-transform:uppercase}.usecase-action-grid strong,.usecase-card-grid h3,.usecase-evidence-grid h3,.usecase-thread h3{margin:0;color:#07194a;font-family:var(--font-heading);font-size:15px}.usecase-action-grid p,.usecase-card-grid p,.usecase-evidence-grid li,.usecase-risk-card p,.usecase-thread p{margin:0;color:#374151;font-size:12px;line-height:1.45}.usecase-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.usecase-metric-strip article{display:grid;grid-gap:8px;gap:8px;padding:18px;border-radius:10px;background:#fbfaf6;border:1px solid rgba(31,56,100,.08)}.usecase-metric-strip span{color:#374151;font-size:12px;font-weight:900}.usecase-metric-strip strong{color:#111827;font-family:var(--font-heading);font-size:30px;line-height:1}.usecase-metric-strip p{margin:0;color:#4b5563;font-size:12px}.usecase-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.usecase-risk-card strong{color:#111827;font-family:var(--font-heading);font-size:24px}.usecase-action-grid,.usecase-card-grid,.usecase-evidence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.usecase-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.usecase-evidence-grid ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px}.usecase-action-grid code,.usecase-card-grid code{white-space:normal;word-break:break-word;color:#07564f;font-size:11px}.usecase-lineage{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:28px;gap:28px}.usecase-lineage span{position:relative;display:grid;place-items:center;min-height:72px;padding:14px;border-radius:12px;background:#fbfaf6;border:1px solid rgba(31,56,100,.1);color:#07194a;font-size:13px;font-weight:900;text-align:center}.usecase-lineage span:not(:last-child):after{content:">";position:absolute;right:-20px;color:#6b7280;font-size:22px}.usecase-empty-state{display:grid;place-items:center;min-height:82px;border:1px dashed rgba(37,99,235,.28);border-radius:12px;background:#f8fbff;color:#4b5563;font-size:13px;font-weight:900}.usecase-dashboard-row{display:grid;grid-template-columns:1.7fr 1fr;grid-gap:18px;gap:18px}.usecase-active-case{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(5,minmax(110px,1fr));grid-gap:12px;gap:12px;align-items:stretch;border-color:rgba(20,91,215,.22);background:#f8fbff}.usecase-active-case h2{margin:0;color:#07194a;font-size:24px}.usecase-active-case article,.usecase-governance-mini span{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid rgba(31,56,100,.1);border-radius:12px;background:#ffffff}.usecase-active-case span,.usecase-governance-mini span{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.usecase-active-case strong{color:#082f58;font-family:var(--font-heading);font-size:18px}.usecase-dashboard-row.three-card-row{grid-template-columns:repeat(3,minmax(0,1fr))}.usecase-dashboard-row.model-layout{grid-template-columns:.95fr 2.1fr}.big-risk-card h2,.golden-thread-card h2{font-size:28px}.usecase-numbered-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:10px}.usecase-numbered-flow article{position:relative;display:grid;grid-gap:8px;gap:8px;justify-items:center;text-align:center}.usecase-numbered-flow article:not(:last-child):after{content:"";position:absolute;top:18px;left:56%;right:-44%;height:3px;background:#145bd7}.usecase-numbered-flow span{z-index:1;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#145bd7;color:#ffffff;font-size:18px;font-weight:900}.usecase-numbered-flow p{margin:0;color:#111827;font-size:13px}.usecase-pipeline-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.usecase-pipeline-links a{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(20,91,215,.2);border-radius:999px;background:#f8fbff;color:#082f58;font-size:13px;font-weight:900;text-decoration:none}.usecase-pipeline-links span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#145bd7;color:#ffffff;font-size:11px}.usecase-dashboard-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.usecase-dashboard-metrics.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.usecase-dashboard-metrics article{display:grid;grid-gap:8px;gap:8px;padding:18px;border:1px solid rgba(31,56,100,.12);border-radius:12px;background:#ffffff}.usecase-dashboard-metrics span{color:#64748b;font-size:14px}.usecase-dashboard-metrics strong{color:#16803a;font-family:var(--font-heading);font-size:32px;line-height:1}.usecase-dashboard-metrics p{margin:0;color:#64748b;font-size:13px}.usecase-kpi-map{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.8fr);grid-gap:18px;gap:18px;align-items:stretch}.kpi-node-grid article,.objective-node,.usecase-monitor-grid article{display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px solid rgba(31,56,100,.12);border-radius:12px;background:#ffffff}.objective-node{align-content:center;background:#e8f5f0}.kpi-node-grid span,.objective-node span,.usecase-monitor-grid span{width:-moz-fit-content;width:fit-content;padding:5px 9px;border-radius:999px;background:#dbeafe;color:#145bd7;font-size:11px;font-weight:900}.objective-node strong{color:#07194a;font-family:var(--font-heading);font-size:24px;line-height:1.05}.kpi-node-grid,.usecase-monitor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.kpi-node-grid strong,.usecase-monitor-grid h3{color:#07194a;font-family:var(--font-heading);font-size:17px;line-height:1.15}.usecase-monitor-grid strong{color:#16803a;font-family:var(--font-heading);font-size:32px;line-height:1}.usecase-donut{width:150px;height:150px;display:grid;place-items:center;place-self:center;border-radius:50%;background:conic-gradient(#16803a 0 84%,#e5e7eb 84% 100%);color:#16803a}.usecase-donut.orange{background:conic-gradient(#f97316 0 62%,#e5e7eb 62% 100%);color:#f97316}.usecase-donut.red{background:conic-gradient(#dc2626 0 84%,#e5e7eb 84% 100%);color:#dc2626}.usecase-donut strong{display:grid;place-items:center;width:104px;height:104px;border-radius:50%;background:#ffffff;font-family:var(--font-heading);font-size:34px}.usecase-donut span{margin-top:-44px;color:#64748b;font-size:12px}.big-risk-card strong{color:#dc2626;font-family:var(--font-heading);font-size:38px}.big-risk-card strong.blue{color:#145bd7}.big-risk-card h2 span{padding:5px 10px;border-radius:999px;background:#fee2e2;color:#dc2626;font-size:14px;vertical-align:middle}.action-status-card{grid-template-columns:auto 1fr}.action-status-card>.eyebrow,.action-status-card>h2{grid-column:1/-1}.action-status-card table{align-self:center;width:100%;border-collapse:collapse}.action-status-card td{padding:7px 0;border-bottom:1px solid rgba(31,56,100,.12);color:#111827;font-size:14px}.objective-contract-card h2{font-size:32px}.model-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.model-cards a{display:grid;grid-gap:10px;gap:10px;min-height:168px;padding:16px;border:1px solid rgba(31,56,100,.12);border-radius:12px;background:#ffffff;color:inherit;text-decoration:none}.model-cards a.selected-model-card{border-color:#145bd7;box-shadow:0 0 0 3px rgba(20,91,215,.12)}.model-cards a strong,.model-cards article strong{color:#082f58;font-family:var(--font-heading);font-size:24px;line-height:1.1}.usecase-forecast-chart{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;grid-gap:12px;gap:12px;min-height:180px;margin-top:18px;padding:28px 16px;border:1px solid rgba(31,56,100,.12);border-radius:12px;background:linear-gradient(0deg,rgba(31,56,100,.09) 1px,transparent 0) 0 0 /100% 36px,#fbfaf6}.usecase-forecast-chart:before{content:"";position:absolute;left:16px;right:16px;top:54px;border-top:2px dashed rgba(220,38,38,.55)}.usecase-forecast-column{position:relative;z-index:1;display:grid;align-items:end;grid-gap:6px;gap:6px;height:132px;text-align:center}.usecase-forecast-column strong{display:block;width:100%;border-radius:8px 8px 2px 2px;min-height:22px;background:#145bd7}.usecase-forecast-column small{color:#64748b;font-size:11px;font-weight:800}.usecase-forecast-chart em{position:absolute;top:16px;right:16px;color:#dc2626;font-size:12px;font-style:normal;font-weight:900}.usecase-runtime-detail{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center}.usecase-runtime-detail strong{color:#082f58;font-family:var(--font-heading);font-size:36px;line-height:1}.usecase-runtime-detail code{display:block;width:-moz-fit-content;width:fit-content;margin:12px 0;padding:8px 10px;border-radius:8px;background:#f1f5f9;color:#334155}.usecase-decision-detail{border-color:rgba(20,91,215,.38);box-shadow:0 0 0 3px rgba(20,91,215,.08)}.usecase-detail-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.usecase-detail-header span{padding:8px 12px;border-radius:999px;background:#dbeafe;color:#145bd7;font-size:12px;font-weight:900;white-space:nowrap}.action-button-legend div{display:flex;flex-wrap:wrap;gap:22px}.action-button-legend span{display:inline-flex;align-items:center;gap:8px;color:#111827;font-size:15px}.action-button-legend span:before,.learning-card p:before{content:"";width:18px;height:18px;border-radius:50%;background:#16803a}.action-button-legend span:nth-child(2):before,.learning-card p:before{background:#dbeafe}.action-button-legend span:nth-child(3):before{background:#dc2626}.action-button-legend span:nth-child(4):before{background:#f97316}.usecase-command-buttons{display:flex;flex-wrap:wrap;gap:6px;min-width:280px}.usecase-command-buttons .decision-action-link{padding:5px 8px;border:1px solid rgba(20,91,215,.18);border-radius:999px;background:#f8fbff;font-size:11px}.usecase-governance-mini{display:grid;grid-gap:12px;gap:12px;background:#fbfaf6}.usecase-governance-mini div{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.usecase-governance-mini a{padding:10px 13px;border-radius:999px;background:#07194a;color:#ffffff;font-size:12px;font-weight:900;text-decoration:none}.giant-value{color:#16803a;font-size:54px!important}.learning-card p{display:flex;align-items:center;gap:12px;font-size:16px}@media (max-width:1100px){.strategic-hierarchy-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.strategic-cockpit-page .jazan-municipality-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.decision-action-meta,.decision-flow-grid,.decision-summary-grid,.kpi-node-grid,.usecase-active-case,.usecase-card-grid,.usecase-dashboard-metrics,.usecase-dashboard-metrics.compact,.usecase-dashboard-row,.usecase-dashboard-row.model-layout,.usecase-dashboard-row.three-card-row,.usecase-evidence-grid,.usecase-kpi-map,.usecase-lineage,.usecase-metric-strip,.usecase-monitor-grid,.usecase-numbered-flow,.usecase-runtime-detail,.usecase-thread,.usecase-thread.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.decision-action-meta,.decision-cadence-cards,.decision-detail-grid,.decision-evidence-grid,.decision-flow-grid,.decision-lifecycle-line,.decision-loop-two-col,.decision-summary-grid,.kpi-node-grid,.model-cards,.objective-spotlight,.strategic-cockpit-page .jazan-municipality-grid,.strategic-hierarchy-flow,.usecase-action-grid,.usecase-active-case,.usecase-card-grid,.usecase-dashboard-metrics,.usecase-dashboard-metrics.compact,.usecase-dashboard-row,.usecase-dashboard-row.model-layout,.usecase-dashboard-row.three-card-row,.usecase-evidence-grid,.usecase-kpi-map,.usecase-lineage,.usecase-metric-strip,.usecase-monitor-grid,.usecase-numbered-flow,.usecase-runtime-detail,.usecase-thread,.usecase-thread.compact,.usecase-two-column{grid-template-columns:1fr}.decision-flow-grid article:after,.decision-lifecycle-line div:before,.strategic-hierarchy-flow article:after,.usecase-lineage span:after,.usecase-numbered-flow article:after{display:none}.objective-spotlight article{border-right:0;border-bottom:1px solid rgba(31,56,100,.1)}.objective-spotlight article:last-child{border-bottom:0}}.carry-forward-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.carry-forward-grid article{display:grid;grid-gap:8px;gap:8px;padding:14px}.carry-forward-grid strong{color:#07194a;font-family:var(--font-heading);font-size:14px}.jazan-status-chip.needs_review{background:#fff4dc;color:#7a4a0b}.jazan-value-cycle{grid-area:cycle;position:relative;width:min(100%,300px);height:300px;align-self:center;justify-self:center;transform:none;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#0b4daf 0 16.6%,#078f99 16.6% 33.2%,#60aa36 33.2% 49.8%,#f47b13 49.8% 66.4%,#6845ba 66.4% 83%,#1a78d1 83% 100%);box-shadow:0 16px 36px rgba(7,25,74,.22)}.jazan-value-cycle:before{content:"";position:absolute;inset:78px;border-radius:50%;background:#ffffff;box-shadow:inset 0 0 0 1px rgba(31,56,100,.12)}.jazan-value-cycle strong{position:relative;z-index:1;width:138px;color:#07194a;font-family:var(--font-heading);font-size:15px;line-height:1.2;text-align:center;text-transform:uppercase}.jazan-value-cycle span{position:absolute;color:var(--oc-white);font-size:14px;font-weight:800}.jazan-value-cycle span:first-child{top:52px;left:118px}.jazan-value-cycle span:nth-child(2){top:94px;right:32px}.jazan-value-cycle span:nth-child(3){right:34px;bottom:94px}.jazan-value-cycle span:nth-child(4){bottom:52px;left:112px}.jazan-value-cycle span:nth-child(5){left:46px;bottom:96px}.jazan-value-cycle span:nth-child(6){top:96px;left:34px}@container jazan-model (max-width: 760px){.jazan-vision{padding:10px 12px}.jazan-vision p{font-size:16px}.jazan-vision h2{font-size:12px;line-height:1.35}.jazan-pillars{grid-template-columns:1fr;grid-template-areas:"title" "cycle" "p1" "p2" "p3" "p4" "p5" "p6";padding:10px}.jazan-pillars>h2{font-size:17px;line-height:1.15}.jazan-pillar-card{min-height:auto;grid-template-columns:32px minmax(0,1fr);padding:10px}.jazan-pillar-card>span{width:30px;height:30px;font-size:17px}.jazan-value-cycle{width:230px;height:230px;margin:2px auto}.jazan-value-cycle:before{inset:60px}.jazan-value-cycle strong{width:106px;font-size:11px}.jazan-value-cycle span{font-size:11px}.jazan-value-cycle span:first-child{top:40px;left:90px}.jazan-value-cycle span:nth-child(2){top:72px;right:24px}.jazan-value-cycle span:nth-child(3){right:25px;bottom:72px}.jazan-value-cycle span:nth-child(4){bottom:40px;left:86px}.jazan-value-cycle span:nth-child(5){left:35px;bottom:74px}.jazan-value-cycle span:nth-child(6){top:74px;left:27px}}.jazan-enablers{border-top:1px solid rgba(31,56,100,.12)}.jazan-enablers h2{background:#ffffff;color:#07194a;font-size:16px}.jazan-enablers div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:12px}.jazan-enablers span{min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;background:#edf5fb;color:#07194a;font-size:12px;font-weight:800}.jazan-operating-diagrams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.jazan-flow-panel{scroll-margin-top:24px;padding:16px;border-radius:18px;border:1px solid rgba(31,56,100,.18);background:rgba(255,255,255,.96);box-shadow:var(--surface-shadow)}.jazan-diagram-heading{text-align:center}.jazan-diagram-heading p{margin:0;color:#111827;font-family:var(--font-heading);font-size:18px;font-weight:800}.jazan-diagram-heading span{display:block;margin-top:3px;color:#4b5563;font-size:13px;font-weight:700}.jazan-diagram-heading strong{display:block;max-width:520px;margin:4px auto 0;color:#4b5563;font-size:12px;line-height:1.3}.jazan-flow-stack{position:relative;display:grid;grid-gap:14px;gap:14px;margin-top:14px}.jazan-flow-stack:before{content:"";position:absolute;top:54px;bottom:54px;left:50%;width:1px;background:rgba(17,24,39,.28)}.jazan-flow-stack.compact{gap:10px}.jazan-flow-layer{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.34fr);grid-gap:12px;gap:12px;align-items:center;min-height:58px;padding:12px 14px;border-radius:12px;border:1px solid rgba(31,56,100,.16);background:#f4f3ee}.jazan-flow-layer:after{content:"";position:absolute;left:50%;bottom:-11px;width:9px;height:9px;border-right:1px solid rgba(17,24,39,.42);border-bottom:1px solid rgba(17,24,39,.42);transform:translateX(-50%) rotate(45deg);background:transparent}.jazan-flow-layer:last-child:after{display:none}.jazan-flow-layer.management{background:#e5f5ef;border-color:rgba(7,86,79,.34)}.jazan-flow-layer.evidence{background:#f2f1ec;border-color:rgba(92,88,77,.28)}.jazan-flow-layer.risk{background:#fff3df;border-color:rgba(185,111,19,.36)}.jazan-flow-layer h3{margin:0;color:#245b50;font-family:var(--font-heading);font-size:15px;line-height:1.12}.jazan-flow-layer.risk h3{color:#7a4a0b}.jazan-flow-layer p{margin:5px 0 0;color:#245b50;font-size:12px;font-weight:700;line-height:1.25}.jazan-flow-layer.risk p{color:#7a4a0b}.jazan-flow-layer>span{color:#245b50;font-size:12px;font-weight:700}.jazan-flow-layer.risk>span{color:#7a4a0b}.jazan-cascade{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:14px}.jazan-cascade span{min-height:34px;display:grid;place-items:center;border-radius:10px;border:1px solid rgba(7,86,79,.28);background:#e5f5ef;color:#245b50;font-size:12px;font-weight:800}.jazan-outcomes article{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:10px;gap:10px;margin:10px;padding:14px 12px;border-radius:14px;background:#eef8ef;border:1px solid rgba(28,119,61,.18)}.jazan-outcomes p{margin:0;color:#111827;font-size:13px;line-height:1.35}.jazan-bottom-grid{display:grid;grid-template-columns:1.1fr .85fr 1.15fr;grid-gap:10px;gap:10px}.jazan-measures-panel>div,.jazan-rhythm-panel>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));grid-gap:8px;gap:8px;padding:14px}.jazan-measures-panel section,.jazan-rhythm-panel section{min-height:116px;display:grid;justify-items:center;align-content:center;grid-gap:6px;gap:6px;padding:10px;border-radius:16px;background:#f7fbff;border:1px solid rgba(31,56,100,.1);text-align:center}.jazan-rhythm-panel section span{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;border:2px solid #0d95a0;color:#07194a;font-weight:800}.jazan-measures-panel strong,.jazan-rhythm-panel strong{color:#07194a;font-family:var(--font-heading);font-size:18px}.jazan-measures-panel p,.jazan-rhythm-panel p{margin:0;color:#07194a;font-size:12px;line-height:1.25}.jazan-governance-tree{display:grid;grid-gap:18px;gap:18px;padding:18px;text-align:center}.jazan-governance-tree>strong{justify-self:center;min-width:210px;padding:14px;border-radius:10px;background:#071f5d;color:var(--oc-white)}.jazan-governance-tree>p{margin:-10px 0 0;color:#4b5563;font-size:13px;font-weight:800}.jazan-governance-tree div{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:10px;gap:10px}.jazan-governance-tree span{min-height:62px;display:grid;place-items:center;padding:10px;border-radius:10px;background:#07877d;color:var(--oc-white);font-size:13px;font-weight:800}.jazan-tom-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 18px;padding:14px 18px;border-radius:18px;background:#071f5d;color:var(--oc-white);box-shadow:var(--surface-shadow)}.jazan-tom-footer span,.jazan-tom-footer strong{font-family:var(--font-heading);font-size:18px;font-weight:800}.jazan-tom-footer strong{color:#8ee6a2}.jazan-tom-footer div{display:flex;flex-wrap:wrap;gap:8px}.jazan-tom-footer p{flex-basis:100%;margin:0;color:rgba(255,255,255,.72);font-size:12px;text-align:center}.jazan-status-legend{flex-basis:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.jazan-status-legend span{display:inline-flex;align-items:center;gap:7px;color:rgba(255,255,255,.84);font-size:12px}.jazan-status-legend i{width:12px;height:12px;display:inline-block;border-radius:3px}.jazan-status-legend .on-track{background:#eef9df;border:1px solid #8fb765}.jazan-status-legend .watch{background:#fff4dc;border:1px solid #d69a3a}.jazan-status-legend .at-risk{background:#ffe8e8;border:1px solid #e16c6c}.jazan-status-legend .unavailable{background:#eef2f7;border:1px solid #94a3b8}.governance-page{gap:14px}.governance-page>.hero{padding:14px 18px;border-radius:16px}.governance-page>.hero .hero-copy{max-width:680px}.governance-page>.hero h1{margin-bottom:6px;font-size:clamp(22px,2.5vw,32px);line-height:1.08;letter-spacing:0}.governance-page>.hero p:not(.eyebrow){font-size:13px;line-height:1.45}.chip{display:inline-flex;align-items:center;min-height:36px;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600}.chip.primary{background:var(--oc-blue-light);color:var(--oc-blue)}.chip.accent{background:rgba(0,105,92,.12);color:var(--oc-teal)}.eyebrow{margin:0 0 10px;color:var(--oc-gray-600);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:18px;gap:18px}.span-4{grid-column:span 4}.span-6{grid-column:span 6}.span-8{grid-column:span 8}.span-12{grid-column:span 12}.alert-group,.dashboard-shell,.dashboard-toolbar,.dictionary-row,.panel,.report-card,.stat,.status-card{border-radius:22px;padding:22px}.value{margin:0;font-family:var(--font-heading);font-size:40px;font-weight:800;line-height:1;letter-spacing:-.04em}.subtle{color:var(--oc-gray-600)}.mono{font-family:var(--font-mono)}.list{margin:0;padding-left:20px;color:var(--oc-gray-600);line-height:1.6}.table{width:100%;border-collapse:collapse}.table td,.table th{padding:14px 0;border-bottom:1px solid rgba(31,56,100,.08);text-align:left}.table th{color:var(--oc-teal);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.table tr:last-child td,.table tr:last-child th{border-bottom:none}.status{display:inline-flex;align-items:center;gap:8px;color:var(--oc-gray-600);font-size:14px;font-weight:600}.status-dot{width:8px;height:8px;border-radius:999px;display:inline-block}.status-dot.live{background:#4caf50;box-shadow:0 0 10px rgba(76,175,80,.7)}.status-dot.stale{background:#ff9800}.status-dot.error{background:#f44336}.status-dot.degraded{background:#dc2626;box-shadow:0 0 0 6px rgba(220,38,38,.12)}.action-list,.alert-feed,.analytics-actions,.card-grid,.item-grid,.kpi-cards,.operations-grid,.preview-grid{display:grid;grid-gap:16px;gap:16px}.item-grid,.operations-grid,.preview-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tab-nav{display:flex;flex-wrap:wrap;gap:10px;padding:8px;border-radius:18px;background:rgba(255,255,255,.88);border:1px solid rgba(31,56,100,.08);box-shadow:var(--surface-shadow)}.button,.filter-chip,.secondary-link,.tab-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:999px;padding:0 16px;border:1px solid rgba(31,56,100,.08);background:rgba(255,255,255,.94);color:var(--oc-gray-900);font-size:13px;font-weight:600;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.button:hover,.filter-chip:hover,.secondary-link:hover,.tab-link:hover{transform:translateY(-1px);border-color:rgba(46,117,182,.22);box-shadow:0 10px 24px rgba(31,56,100,.08)}.button.primary,.filter-chip.active,.tab-link.active{background:var(--oc-blue);border-color:var(--oc-blue);color:var(--oc-white)}.button.secondary,.secondary-link{color:var(--oc-blue)}.button-row,.filter-row,.record-spec-meta,.summary-badges{display:flex;flex-wrap:wrap;gap:10px 14px}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.summary-badge{display:inline-flex;align-items:center;min-height:36px;border-radius:999px;padding:0 14px;font-size:13px;font-weight:700}.summary-badge.critical{background:var(--oc-critical-bg);color:var(--oc-critical)}.summary-badge.warning{background:var(--oc-warning-bg);color:var(--oc-warning)}.summary-badge.normal{background:var(--oc-normal-bg);color:var(--oc-normal)}.kpi-summary-bar{border-radius:20px;padding:24px 28px;background:linear-gradient(135deg,var(--oc-navy) 0,#2c4a7c 100%);color:var(--oc-white)}.kpi-cards{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.kpi-card,.kpi-skeleton-card{position:relative;overflow:hidden;min-height:154px;border-radius:16px;padding:18px;background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .18s ease,box-shadow .18s ease}.kpi-card:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgba(0,0,0,.16)}.kpi-card-critical{background:linear-gradient(145deg,rgba(183,28,28,.34),rgba(255,235,238,.16));box-shadow:inset 0 0 0 1px rgba(255,235,238,.28),0 14px 30px rgba(103,18,18,.22)}.kpi-card-critical:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 10%,rgba(255,255,255,.12) 48%,transparent 78%);opacity:0;pointer-events:none}.kpi-card-warning{box-shadow:inset 0 0 0 1px rgba(255,248,225,.2)}.kpi-card-normal{box-shadow:inset 0 0 0 1px rgba(232,245,233,.18)}.kpi-card-neutral{box-shadow:inset 0 0 0 1px rgba(227,242,253,.2)}.kpi-card-label{display:inline-flex;min-height:28px;align-items:center;border-radius:999px;padding:0 10px;background:rgba(255,255,255,.12);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.kpi-card-value{margin:18px 0 8px;display:block;font-family:var(--font-heading);font-size:clamp(38px,4vw,52px);font-weight:800;letter-spacing:-.06em;line-height:.95}.kpi-card-subtitle{display:block;font-size:13px;color:rgba(255,255,255,.76)}.kpi-card-value.mono{font-family:var(--font-mono);font-size:clamp(28px,3vw,40px);letter-spacing:-.03em}.kpi-pulse{animation:pulse 1.7s ease-in-out infinite}.kpi-pulse .kpi-card-value{color:#fff4f4;text-shadow:0 0 18px rgba(255,214,214,.28)}.pipeline-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;color:rgba(255,255,255,.76);font-family:var(--font-mono);font-size:12px}.pipeline-status .separator{color:rgba(255,255,255,.28)}.skeleton-line{position:relative;display:block;border-radius:999px;background:rgba(255,255,255,.12);overflow:hidden}.skeleton-line:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.26),transparent);animation:shimmer 1.5s infinite}.skeleton-line.short{width:42%;height:16px}.skeleton-line.medium{width:66%;height:20px}.skeleton-line.tall{width:72%;height:54px;margin-top:20px}.ward-card{position:relative;overflow:hidden;border-radius:20px;padding:22px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ward-card:hover{transform:translateY(-4px) scale(1.01);box-shadow:var(--surface-shadow-strong)}.ward-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px}.ward-card.priority{box-shadow:var(--surface-shadow-strong)}.ward-card.critical{background:linear-gradient(135deg,var(--oc-critical-bg),var(--oc-white))}.ward-card.critical:before{background:var(--oc-critical)}.ward-card.warning{background:linear-gradient(135deg,var(--oc-warning-bg),var(--oc-white))}.ward-card.warning:before{background:var(--oc-warning)}.ward-card.normal{background:linear-gradient(135deg,var(--oc-normal-bg),var(--oc-white))}.ward-card.normal:before{background:var(--oc-normal)}.ward-card-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ward-card-header h3{margin:0;font-family:var(--font-heading);font-size:22px;line-height:1.1;letter-spacing:-.03em}.status-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.86);color:var(--oc-gray-600);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ward-rate{margin:16px 0 8px;font-family:var(--font-heading);font-size:48px;font-weight:800;letter-spacing:-.06em;line-height:.95}.trend-indicator.up,.ward-card.critical .ward-rate{color:var(--oc-critical)}.ward-card.warning .ward-rate{color:var(--oc-warning)}.trend-indicator.down,.ward-card.normal .ward-rate{color:var(--oc-normal)}.ward-occupancy-meta{margin:0 0 12px;color:var(--oc-gray-600)}.progress-track{position:relative;height:14px;border-radius:999px;background:rgba(31,56,100,.08);overflow:hidden}.progress-fill{display:block;height:100%;border-radius:999px;transform-origin:left center;animation:grow-bar .8s ease-out forwards}.ward-card.critical .progress-fill{background:linear-gradient(90deg,#d32f2f 0,var(--oc-critical) 100%)}.ward-card.warning .progress-fill{background:linear-gradient(90deg,#fb8c00 0,var(--oc-warning) 100%)}.ward-card.normal .progress-fill{background:linear-gradient(90deg,#43a047 0,var(--oc-normal) 100%)}.metric-list,.preview-list{display:grid;grid-gap:10px;gap:10px}.metric-list{grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 0}.metric-list dt,.preview-list dt{color:var(--oc-gray-600);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.metric-list dd,.preview-list dd{margin:4px 0 0;font-family:var(--font-mono);font-size:13px}.trend-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.trend-indicator{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.trend-indicator.flat{color:var(--oc-gray-600)}.inline-link{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:var(--oc-blue);font-size:13px;font-weight:700}.alert-group-header h3,.analytics-copy h3,.section-heading{margin:0;font-family:var(--font-heading);font-size:24px;line-height:1.05;letter-spacing:-.03em}.section-subtitle{margin:8px 0 0;color:var(--oc-gray-600);line-height:1.6}.selector-form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.selector-form label{font-size:13px;font-weight:600}.selector-form select{min-width:230px;min-height:44px;border-radius:12px;border:1px solid rgba(31,56,100,.12);padding:0 12px;background:var(--oc-white);color:var(--oc-gray-900)}.chart-shell{display:grid;grid-gap:18px;gap:18px}.chart-stage{min-height:380px;border-radius:20px;padding:18px;background:linear-gradient(180deg,rgba(250,250,250,.9),rgba(255,255,255,.96));border:1px solid rgba(31,56,100,.08)}.forecast-chart-card{display:grid;grid-gap:18px;gap:18px}.forecast-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.forecast-stat{border-radius:16px;padding:16px;background:rgba(46,117,182,.06)}.forecast-stat strong{display:block;margin-top:8px;font-family:var(--font-mono);font-size:18px}.callout{border-radius:18px;padding:18px 20px}.callout.critical{background:linear-gradient(135deg,rgba(183,28,28,.08),rgba(255,235,238,.88));border:1px solid rgba(183,28,28,.18)}.callout h4{margin:0 0 10px;font-family:var(--font-heading);font-size:18px}.callout li,.callout p{color:var(--oc-gray-900);line-height:1.6}.callout ul{margin:10px 0 0;padding-left:20px}.alert-group{overflow:hidden}.alert-group summary{list-style:none;cursor:pointer}.alert-group-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.alert-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;border-radius:999px;font-family:var(--font-mono);font-size:12px;font-weight:700}.alert-count-badge.critical{background:var(--oc-critical-bg);color:var(--oc-critical)}.alert-count-badge.warning{background:var(--oc-warning-bg);color:var(--oc-warning)}.alert-count-badge.info{background:var(--oc-blue-light);color:var(--oc-blue)}.alert-feed{margin-top:18px}.alert-card{border-radius:16px;padding:16px 18px;background:rgba(255,255,255,.96);border:1px solid rgba(31,56,100,.08);box-shadow:0 10px 24px rgba(31,56,100,.06);animation:rise-in .28s ease both}.alert-card.severity-critical{border-left-color:var(--oc-critical)}.alert-card.severity-warning{border-left-color:var(--oc-warning)}.alert-card.severity-info{border-left-color:var(--oc-blue)}.alert-card:hover{box-shadow:0 14px 32px rgba(31,56,100,.1)}.alert-card summary{list-style:none;cursor:pointer}.alert-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.alert-card-title{margin:0;font-family:var(--font-heading);font-size:18px;line-height:1.15}.alert-card-meta{margin:8px 0 0;color:var(--oc-gray-600);font-size:13px}.alert-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.alert-detail{border-radius:12px;padding:12px;background:var(--oc-gray-50)}.alert-detail dd,.alert-detail dt{margin:0}.alert-detail dd{margin-top:4px}.alert-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.record-spec{overflow:hidden;border-radius:22px}.record-spec summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;cursor:pointer;font-weight:700}.record-spec-body{padding:0 22px 22px;display:grid;grid-gap:16px;gap:16px}.record-spec-meta{color:var(--oc-gray-600);font-size:13px}.preview-card{border-radius:18px;border:1px solid rgba(31,56,100,.08);background:var(--oc-gray-50);padding:18px}.dashboard-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.dashboard-shell{display:grid;grid-gap:18px;gap:18px}.analytics-copy p,.dashboard-footer{margin:0;color:var(--oc-gray-600);line-height:1.6}.analytics-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-action-card{border-radius:16px;padding:16px;background:var(--oc-gray-50);border:1px solid rgba(31,56,100,.06)}.analytics-action-card strong{display:block;margin-top:6px;font-family:var(--font-heading);font-size:18px}.dashboard-frame{width:100%;min-height:760px;border:1px solid rgba(31,56,100,.08);border-radius:18px;background:var(--oc-white)}.empty-state{display:grid;place-items:center;min-height:220px;text-align:center;color:var(--oc-gray-600);border-radius:18px;border:1px dashed rgba(31,56,100,.14);background:rgba(255,255,255,.76)}.dictionary-row h3,.panel h3,.report-card h3,.status-card h3{margin:0;font-family:var(--font-heading);font-size:24px;letter-spacing:-.03em}.report-card h3,.status-card h3{margin-top:8px}.dictionary-row p,.panel p,.report-card p,.stat p,.status-card p{line-height:1.6}.data-pill{display:inline-flex;align-items:center;min-height:32px;border-radius:999px;padding:0 12px;background:rgba(46,117,182,.08);color:var(--oc-blue);font-family:var(--font-mono);font-size:12px;font-weight:600}.dictionary-stack,.governance-stack{display:grid;grid-gap:22px;gap:22px}.compliance-grid,.governance-grid,.metric-grid,.quality-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.governance-card,.metric-card{border-radius:24px;border:1px solid rgba(31,56,100,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,250,250,.96));box-shadow:0 20px 50px rgba(31,56,100,.08);padding:24px}.governance-card-header,.metric-card-header,.node-detail-header,.quality-card-header,.record-spec-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.lineage-card{overflow:hidden}.lineage-legend{display:flex;flex-wrap:wrap;gap:10px 14px}.legend-item{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--oc-gray-600);font-family:var(--font-mono)}.legend-dot{width:10px;height:10px;border-radius:50%}.lineage-layout{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,2fr) minmax(320px,.9fr)}.lineage-layout-stacked{grid-template-columns:1fr}.lineage-canvas-shell{overflow-x:auto;border-radius:20px;border:1px solid rgba(31,56,100,.08);background:radial-gradient(circle at top left,rgba(227,242,253,.6),transparent 48%),linear-gradient(180deg,rgba(250,250,250,.92),rgba(255,255,255,.98));padding:12px}.lineage-canvas{display:block;width:100%;min-width:980px;height:auto}.lineage-edge{fill:none;stroke:rgba(31,56,100,.28);stroke-width:2;stroke-dasharray:8 7;animation:flow-edge 14s linear infinite}.lineage-node{cursor:pointer;transition:transform .18s ease}.lineage-node:focus-visible{outline:none}.lineage-node.selected{filter:drop-shadow(0 12px 24px rgba(31,56,100,.16))}.lineage-node-title{font-family:var(--font-heading);font-size:15px;font-weight:700}.lineage-node-meta,.lineage-node-subtitle{font-family:var(--font-body);font-size:12px}.node-detail-panel{border-radius:22px;border:1px solid rgba(31,56,100,.08);border-top:4px solid var(--oc-blue);background:var(--oc-white);padding:22px;display:grid;grid-gap:18px;gap:18px}.node-detail-panel-full{width:100%}.freshness-pill,.quality-pill,.stage-chip,.test-badge,.type-badge,.unit-badge,.warning-badge{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border-radius:999px;padding:0 12px;font-size:12px;font-weight:700}.quality-pill{background:rgba(67,160,71,.1);color:var(--oc-normal)}.node-detail-meta{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.node-detail-meta dt{margin-bottom:6px;color:var(--oc-gray-600);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.node-detail-meta dd{margin:0}.node-table-shell,.test-coverage{display:grid;grid-gap:12px;gap:12px}.lineage-detail-table td,.lineage-detail-table th{text-align:left;padding:10px 12px;border-bottom:1px solid rgba(31,56,100,.06)}.test-item{display:flex;align-items:flex-start;gap:12px;border-radius:16px;background:rgba(76,175,80,.06);padding:12px 14px}.test-item p{margin:2px 0 0;color:var(--oc-gray-600);font-size:13px}.dictionary-shell{padding-top:28px}.dictionary-admin-shell{border-top:4px solid var(--oc-blue)}.dictionary-search-shell{display:grid;grid-gap:6px;gap:6px;min-width:min(320px,100%)}.dictionary-search{min-height:46px;border-radius:14px;border:1px solid rgba(31,56,100,.1);background:rgba(255,255,255,.92);padding:0 14px;font:inherit}.dictionary-coverage-strip{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;border-radius:14px;background:rgba(248,250,253,.92);color:var(--oc-gray-600);font-size:13px}.dictionary-coverage-strip strong{color:var(--oc-gray-900)}.dictionary-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.52fr);grid-gap:18px;gap:18px;align-items:start}.metric-category{display:grid;grid-gap:16px;gap:16px}.category-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.category-header h4,.compliance-panel h4,.metric-name,.quality-card h4,.record-spec-section h4{margin:0;font-family:var(--font-heading);letter-spacing:-.03em}.count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;border-radius:999px;background:rgba(31,56,100,.08);color:var(--oc-navy);font-family:var(--font-mono);font-size:12px;font-weight:700}.metric-card{display:grid;grid-gap:16px;gap:16px;animation:rise-in .35s ease both}.dictionary-metric-card{width:100%;color:inherit;text-align:left;cursor:pointer}.dictionary-metric-card.selected{border-color:rgba(46,117,182,.32);box-shadow:var(--surface-shadow-strong)}.dictionary-admin-actions,.dictionary-badge-row{display:flex;flex-wrap:wrap;gap:8px}.ndmo-badge,.usecase-approval,.workflow-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:28px;border-radius:999px;padding:0 10px;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.ndmo-badge.public{background:rgba(46,125,50,.1);color:var(--oc-positive)}.ndmo-badge.internal{background:rgba(46,117,182,.1);color:var(--oc-blue)}.ndmo-badge.confidential{background:rgba(230,81,0,.12);color:var(--oc-warning)}.ndmo-badge.restricted{background:rgba(183,28,28,.12);color:var(--oc-critical)}.usecase-approval.approved,.workflow-badge.approved{background:rgba(46,125,50,.1);color:var(--oc-positive)}.workflow-badge.draft,.workflow-badge.under_review{background:rgba(230,81,0,.12);color:var(--oc-warning)}.usecase-approval.denied,.workflow-badge.deprecated{background:rgba(183,28,28,.12);color:var(--oc-critical)}.dictionary-admin-actions span{min-height:28px;border-radius:999px;border:1px solid rgba(31,56,100,.1);background:rgba(255,255,255,.86);color:var(--oc-gray-700);padding:6px 10px;font-size:11px;font-weight:800}.metric-detail-panel{position:-webkit-sticky;position:sticky;top:16px;display:grid;grid-gap:16px;gap:16px;border-radius:24px;border:1px solid rgba(31,56,100,.08);background:rgba(255,255,255,.98);box-shadow:var(--surface-shadow);padding:22px}.metric-detail-header{display:grid;grid-gap:12px;gap:12px}.metric-detail-header h3,.metric-detail-section h4{margin:0;color:var(--oc-gray-900);font-family:var(--font-heading);letter-spacing:0}.metric-detail-header p{margin:6px 0 0;color:var(--oc-gray-600);line-height:1.55}.metric-detail-section{display:grid;grid-gap:10px;gap:10px;padding-top:14px;border-top:1px solid rgba(31,56,100,.08)}.metric-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.metric-detail-list div{display:grid;grid-gap:3px;gap:3px}.metric-detail-list dt{color:var(--oc-gray-600);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.metric-detail-list dd{margin:0;color:var(--oc-gray-900);line-height:1.4}.metric-lineage-list{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:20px;color:var(--oc-gray-700)}.classification-row p,.metric-description,.node-description{margin:6px 0 0}.calculation-block{display:grid;grid-gap:8px;gap:8px;border-radius:18px;background:rgba(245,245,245,.94);padding:16px}.calc-label,.source-link{color:var(--oc-gray-600);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.calculation-block code{font-family:var(--font-mono);white-space:pre-wrap;color:var(--oc-gray-900)}.metric-actions,.record-spec-actions{display:flex;flex-wrap:wrap;gap:12px}.inline-lineage{border-top:1px solid rgba(31,56,100,.08);padding-top:18px}.freshness-stack,.impact-list,.test-badge-grid{display:grid;grid-gap:14px;gap:14px}.affected-model,.classification-row,.compliance-panel,.freshness-row,.quality-card{border-radius:18px;border:1px solid rgba(31,56,100,.06);background:var(--oc-gray-50);padding:18px}.freshness-copy{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}.freshness-copy p{width:100%;margin:0;color:var(--oc-gray-600)}.freshness-bar-track,.quality-progress-track{width:100%;height:12px;overflow:hidden;border-radius:999px;background:rgba(31,56,100,.08)}.freshness-bar-fill,.quality-progress-fill{display:block;height:100%;border-radius:inherit;transform-origin:left center;animation:grow-bar .8s ease}.freshness-badge.fresh,.freshness-row.fresh .freshness-bar-fill{background:#4caf50;color:white}.freshness-badge.stale,.freshness-row.stale .freshness-bar-fill{background:#ff9800;color:white}.freshness-badge.expired,.freshness-row.expired .freshness-bar-fill{background:#f44336;color:white}.impact-shell{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr)}.impact-count-card{display:grid;place-items:center;grid-gap:6px;gap:6px;border-radius:20px;background:linear-gradient(135deg,rgba(31,56,100,.96),rgba(46,117,182,.92));color:white;padding:24px 18px}.impact-number{font-family:var(--font-heading);font-size:48px;font-weight:800;line-height:1}.affected-model{display:flex;align-items:center;justify-content:space-between;gap:14px}.warning-badge{background:rgba(230,81,0,.12);color:var(--oc-warning)}.quality-progress-fill{background:linear-gradient(90deg,rgba(76,175,80,.92),rgba(46,125,50,1))}.compliance-panel{display:grid;grid-gap:12px;gap:12px}.record-spec-meta-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.record-spec-meta-card{border-radius:18px;background:var(--oc-gray-50);border:1px solid rgba(31,56,100,.06);padding:14px 16px}.record-spec-meta-card strong{display:block;margin-top:6px;font-family:var(--font-heading);font-size:18px}.record-spec-section{display:grid;grid-gap:14px;gap:14px}.freshness-pill.normal{background:rgba(46,125,50,.12);color:var(--oc-normal)}.freshness-pill.warning{background:rgba(230,81,0,.12);color:var(--oc-warning)}.freshness-pill.critical{background:rgba(183,28,28,.12);color:var(--oc-critical)}.type-badge.blue{background:rgba(46,117,182,.12);color:var(--oc-blue)}.type-badge.green{background:rgba(46,125,50,.12);color:var(--oc-normal)}.type-badge.amber{background:rgba(230,81,0,.12);color:var(--oc-warning)}.type-badge.purple{background:rgba(142,36,170,.12);color:#6a1b9a}.test-badge{justify-content:flex-start;background:rgba(76,175,80,.1);color:var(--oc-normal);min-height:36px}.lineage-skeleton{display:grid;grid-gap:12px;gap:12px}.sidebar-pipeline{display:flex;flex-wrap:wrap;gap:8px;margin:0 10px;color:rgba(255,255,255,.72);font-family:var(--font-mono);font-size:12px}.workspace{display:grid;grid-gap:20px;gap:20px}.workspace-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border-radius:24px;border:1px solid rgba(31,56,100,.08);background:radial-gradient(circle at top right,rgba(0,105,92,.14),transparent 36%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(227,242,253,.72));box-shadow:var(--surface-shadow);padding:26px}.workspace-header h2{margin:0 0 10px;font-family:var(--font-heading);font-size:clamp(30px,4vw,46px);line-height:1;letter-spacing:-.05em}.workspace-header p{max-width:780px;margin:0;color:var(--oc-gray-600);line-height:1.6}.workspace-header-side{display:flex;flex-direction:column;align-items:flex-end;gap:.9rem}.trust-line,.workspace-trust{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--oc-gray-600);font-family:var(--font-mono);font-size:12px}.trust-line{margin-top:14px}.trust-line span,.workspace-trust span:not(.status-dot){border-radius:999px;background:rgba(31,56,100,.06);padding:7px 10px}.trust-line.strong span{background:rgba(76,175,80,.12);color:var(--oc-normal)}.workspace-executive-link{min-width:min(100%,320px);padding:16px 18px;border-radius:20px;border:1px solid rgba(31,56,100,.12);background:radial-gradient(circle at top right,rgba(255,255,255,.38),transparent 30%),linear-gradient(135deg,rgba(31,56,100,.98),rgba(46,117,182,.95));color:var(--oc-white);box-shadow:0 18px 42px rgba(31,56,100,.22);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.workspace-executive-link:hover{transform:translateY(-2px);box-shadow:0 24px 48px rgba(31,56,100,.28);filter:saturate(1.05)}.workspace-executive-link-copy,.workspace-executive-link-label{display:block}.workspace-executive-link-label{margin-bottom:8px;color:rgba(255,255,255,.76);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.workspace-executive-link-title{display:block;margin-bottom:6px;font-family:var(--font-heading);font-size:22px;font-weight:800;letter-spacing:-.04em;line-height:1}.workspace-executive-link-copy{color:rgba(255,255,255,.84);font-size:13px;line-height:1.45}.pressure-strip{display:flex;align-items:center;justify-content:space-between;gap:18px}.pressure-strip h3{margin:0;color:var(--oc-critical)}.decision-stack,.use-case-card-grid,.use-case-catalogue{display:grid;grid-gap:18px;gap:18px}.use-case-card-grid{margin-top:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.catalogue-card,.decision-card,.use-case-card{border-radius:22px;border:1px solid rgba(31,56,100,.08);background:rgba(255,255,255,.94);box-shadow:var(--surface-shadow);padding:22px}.use-case-card{min-height:210px;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.use-case-card:hover{transform:translateY(-3px);box-shadow:var(--surface-shadow-strong)}.catalogue-card.coming_soon,.use-case-card.muted{opacity:.68;background:rgba(245,245,245,.9)}.use-case-icon{display:inline-flex;min-height:34px;align-items:center;border-radius:999px;background:rgba(46,117,182,.1);color:var(--oc-blue);padding:0 12px;font-weight:800}.catalogue-card h3,.decision-card h3,.use-case-card h4{margin:14px 0 8px;font-family:var(--font-heading);font-size:24px;letter-spacing:-.04em}.catalogue-card{display:grid;grid-gap:20px;gap:20px}.use-case-briefing{display:grid;grid-gap:18px;gap:18px}.use-case-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.use-case-tabs button{display:grid;grid-gap:4px;gap:4px;min-height:64px;border:1px solid rgba(31,56,100,.1);border-radius:14px;background:rgba(255,255,255,.92);color:var(--oc-gray-700);padding:12px 14px;text-align:left;cursor:pointer}.use-case-tabs button.active{border-color:rgba(46,117,182,.24);background:rgba(46,117,182,.08);color:var(--oc-gray-900);box-shadow:var(--surface-shadow)}.use-case-tabs span{font-weight:800}.use-case-tabs em{color:var(--oc-gray-600);font-size:12px;font-style:normal}.use-case-briefing-hero,.use-case-briefing-panel{border:1px solid rgba(31,56,100,.08);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:var(--surface-shadow);padding:22px}.use-case-briefing-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.use-case-briefing-hero h2,.use-case-briefing-panel h3{margin:12px 0 8px;color:var(--oc-gray-900);font-family:var(--font-heading);letter-spacing:0}.use-case-briefing-hero h2{font-size:clamp(28px,4vw,46px)}.use-case-briefing-hero p,.use-case-briefing-panel p{margin:0;color:var(--oc-gray-600);line-height:1.6}.use-case-briefing-actions{display:grid;grid-gap:12px;gap:12px;justify-items:end;min-width:180px}.use-case-briefing-grid{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,.8fr));grid-gap:16px;gap:16px}.use-case-briefing-panel{display:grid;grid-gap:14px;gap:14px}.use-case-briefing-panel.objective{grid-row:span 2}.use-case-input-list,.use-case-outcome-list{display:flex;flex-wrap:wrap;gap:8px}.use-case-input-list span,.use-case-outcome-list span{display:inline-flex;align-items:center;min-height:32px;border:1px solid rgba(31,56,100,.1);border-radius:999px;background:rgba(248,250,253,.95);color:var(--oc-navy);padding:0 11px;font-size:12px;font-weight:800}.use-case-evidence-list{display:grid;grid-gap:10px;gap:10px;margin:0}.use-case-evidence-list div{display:grid;grid-gap:4px;gap:4px}.use-case-evidence-list dt{color:var(--oc-gray-600);font-size:11px;font-weight:800;text-transform:uppercase}.use-case-evidence-list dd{margin:0;color:var(--oc-gray-900);font-weight:700;overflow-wrap:anywhere}.native-bi-trust-strip{background:linear-gradient(135deg,rgba(31,56,100,.06),rgba(237,242,249,.92))}.native-bi-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:0}.native-bi-kpi-grid .kpi-card{min-height:168px}.native-bi-kpi-grid .kpi-card-label{background:rgba(255,255,255,.18)}.native-bi-kpi-grid .kpi-card-subtitle{min-height:42px}.native-bi-widget-shell{display:grid;grid-gap:14px;gap:14px}.native-bi-chart-placeholder{display:grid;grid-template-columns:repeat(4,1fr);align-items:end;grid-gap:12px;gap:12px;min-height:180px;padding:18px;border-radius:18px;background:linear-gradient(180deg,rgba(244,247,252,.96),rgba(232,238,247,.92));border:1px solid rgba(31,56,100,.08)}.native-bi-chart-placeholder span{display:block;border-radius:14px 14px 6px 6px;background:linear-gradient(180deg,rgba(71,102,170,.96),rgba(116,163,237,.72));box-shadow:inset 0 1px 0 rgba(255,255,255,.32)}.native-bi-chart-placeholder span:first-child{height:36%}.native-bi-chart-placeholder span:nth-child(2){height:62%}.native-bi-chart-placeholder span:nth-child(3){height:48%}.native-bi-chart-placeholder span:nth-child(4){height:78%}.native-bi-table-placeholder{display:grid;grid-gap:10px;gap:10px;padding:18px;border-radius:18px;background:linear-gradient(180deg,rgba(244,247,252,.96),rgba(232,238,247,.92));border:1px solid rgba(31,56,100,.08)}.native-bi-table-placeholder div{height:18px;border-radius:999px;background:linear-gradient(90deg,rgba(68,93,145,.18),rgba(68,93,145,.08))}@media (max-width:1100px){.native-bi-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.native-bi-kpi-grid{grid-template-columns:minmax(0,1fr)}}.use-case-lineage-brief{overflow:hidden}.use-case-lineage-strip{display:grid;grid-template-columns:repeat(9,minmax(150px,1fr));grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:8px}.use-case-lineage-step{min-height:150px;display:grid;align-content:start;grid-gap:8px;gap:8px;border-radius:14px;background:rgba(248,250,253,.92);padding:14px;position:relative}.use-case-lineage-step:not(:last-child):after{content:"";position:absolute;top:26px;right:-9px;width:14px;height:2px;background:rgba(31,56,100,.24)}.use-case-lineage-step strong{color:var(--oc-gray-900);font-size:13px}.metric-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-feed{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.compact-alert{display:flex;gap:12px;align-items:flex-start;border-radius:16px;background:var(--oc-gray-50);border:1px solid rgba(31,56,100,.06);padding:14px}.compact-alert p{margin:4px 0 0;color:var(--oc-gray-600);font-size:13px}.status-command-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.36fr);align-items:start}.status-command-grid,.status-command-main{display:grid;grid-gap:18px;gap:18px}.status-alert-rail{position:-webkit-sticky;position:sticky;top:24px}.decision-summary-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.decision-summary-grid .metric-card{display:grid;grid-gap:8px;gap:8px}.decision-summary-grid .metric-card strong{font-family:var(--font-heading);font-size:36px;letter-spacing:-.05em}.decision-summary-grid .metric-card p{margin:0;color:var(--oc-gray-600);font-size:14px}.decision-control-strip,.empty-state-panel{display:flex;align-items:center;justify-content:space-between;gap:18px}.empty-state-panel{flex-direction:column;align-items:flex-start}.talemia-dashboard-shell{display:grid;grid-gap:14px;gap:14px;width:100%;max-width:none;padding:18px;border-radius:10px;background:#f1f1f1;box-shadow:inset 0 0 0 1px rgba(31,56,100,.05)}.talemia-page{gap:12px}.talemia-page>.hero{padding:14px 20px;border-radius:16px}.talemia-page>.hero .hero-header{align-items:center}.talemia-page>.hero .hero-copy{max-width:min(820px,100%)}.talemia-page>.hero .eyebrow{margin-bottom:5px;font-size:10px;letter-spacing:.18em}.talemia-page>.hero h1{margin-bottom:4px;font-size:clamp(24px,3vw,34px);line-height:1.04;letter-spacing:-.05em}.talemia-page>.hero p:not(.eyebrow){max-width:720px;font-size:13px;line-height:1.35}.talemia-page>.hero .hero-strip{margin-top:10px;gap:8px}.talemia-page>.hero .chip{padding:6px 10px;font-size:11px}.talemia-page>.hero .button{min-height:32px;padding:0 13px;font-size:12px}.talemia-overview{min-height:500px;position:relative;overflow:hidden;padding:clamp(28px,4vw,46px);border-radius:8px;background:#fff;color:#111}.talemia-overview-heading{display:grid;grid-gap:10px;gap:10px}.talemia-overview-heading h2{max-width:760px;margin:0;color:#315a87;font-family:var(--font-heading);font-size:clamp(36px,5vw,56px);line-height:1.05;letter-spacing:0}.talemia-overview-heading span{color:#4fa4a1;font-size:clamp(22px,3vw,32px);line-height:1}.talemia-overview-body{min-height:338px;display:grid;grid-template-columns:minmax(130px,220px) minmax(420px,680px) minmax(180px,1fr);grid-gap:clamp(22px,4vw,58px);gap:clamp(22px,4vw,58px);align-items:end;padding-top:32px}.talemia-brand-mark{width:min(168px,100%);height:auto;align-self:end;justify-self:center;padding-bottom:22px}.talemia-overview-menu{display:grid;grid-gap:18px;gap:18px;align-self:center}.talemia-overview-row{display:grid;grid-template-columns:minmax(220px,260px) minmax(240px,1fr);grid-gap:0;gap:0;align-items:center;color:inherit;text-decoration:none}.talemia-overview-button{min-height:46px;display:flex;align-items:center;gap:14px;padding:9px 18px 9px 12px;border-radius:5px;background:#409873;color:#fff;font-size:16px;box-shadow:inset -18px 0 0 rgba(44,127,92,.35),0 1px 3px rgba(0,0,0,.16)}.talemia-overview-icon{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;border-radius:4px;border:1px solid rgba(255,255,255,.55);color:rgba(255,255,255,.86);font-size:10px;font-weight:800}.talemia-overview-copy{max-width:640px;padding-left:4px;color:#111;font-size:15px;line-height:1.34}.talemia-overview-row:hover .talemia-overview-button{background:#347f61}.talemia-overview-rings{position:relative;align-self:stretch;min-height:390px;pointer-events:none}.talemia-overview-rings i,.talemia-overview-rings span{position:absolute;display:block;border-radius:50%;border:2px solid rgba(120,191,143,.42)}.talemia-overview-rings span:first-child{width:540px;height:540px;right:-300px;bottom:-120px}.talemia-overview-rings span:nth-child(2){width:430px;height:430px;right:-245px;bottom:-72px}.talemia-overview-rings span:nth-child(3){width:320px;height:320px;right:-190px;bottom:-24px}.talemia-overview-rings i{border:0;background:#61bd80;transform:rotate(-24deg)}.talemia-overview-rings i:first-of-type{width:96px;height:16px;right:36px;top:46px}.talemia-overview-rings i:nth-of-type(2){width:112px;height:20px;right:120px;top:210px}.talemia-filter-bar{display:flex;justify-content:flex-end;align-items:center;gap:10px;min-height:34px;color:#5d5d5d;font-weight:800;font-style:italic}.talemia-filter-form{flex-wrap:wrap;align-items:end;justify-content:flex-end;gap:10px 12px}.talemia-filter-form label{display:grid;grid-gap:5px;gap:5px;color:#555;font-size:12px;font-style:italic}.talemia-filter-form label>span{font-weight:800}.talemia-filter-form button{min-height:30px;padding:5px 15px;border:0;border-radius:4px;background:#315a87;color:#fff;font-size:12px;font-weight:800;cursor:pointer}.talemia-filter-form button:hover{background:#24466d}.talemia-select{display:flex;align-items:center;justify-content:space-between;width:220px;min-height:30px;padding:5px 12px;border:1px solid rgba(255,255,255,.55);background:#315a87;color:white;font-size:13px;font-style:normal}.talemia-filter-form .talemia-select{width:clamp(150px,17vw,230px);-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.talemia-select:after{content:"v";font-size:16px;line-height:1}.talemia-select.small{width:96px}.talemia-kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));grid-gap:10px;gap:10px}.talemia-kpi-card{min-height:94px;display:grid;align-content:center;justify-items:center;grid-gap:7px;gap:7px;padding:12px 10px;border-radius:6px;color:white;text-align:center;box-shadow:0 2px 5px rgba(31,56,100,.18)}.talemia-kpi-card.blue{background:#2f5a87}.talemia-kpi-card.teal{background:#4fa4a1}.talemia-kpi-card.green{background:#78bf8f}.talemia-kpi-card strong{min-width:78px;padding:2px 8px;border:1px solid rgba(255,255,255,.12);border-radius:4px;font-family:var(--font-heading);font-size:28px;line-height:1.08}.talemia-kpi-card span{font-size:13px;line-height:1.25}.talemia-grid{display:grid;width:100%;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:14px;gap:14px}.talemia-panel{min-height:154px;padding:14px 16px;border-radius:7px;background:white;border:1px solid rgba(31,56,100,.06);box-shadow:2px 4px 7px rgba(0,0,0,.18);overflow:hidden}.talemia-panel.span-2{grid-column:span 2}.talemia-panel.span-3{grid-column:span 3}.talemia-panel.span-4{grid-column:span 4}.talemia-panel.span-5{grid-column:span 5}.talemia-panel.span-6{grid-column:span 6}.talemia-panel.span-7{grid-column:span 7}.talemia-panel.span-8{grid-column:span 8}.talemia-panel.span-9{grid-column:span 9}.talemia-panel.span-10{grid-column:span 10}.talemia-panel.span-12{grid-column:span 12}.talemia-executive-grid{align-items:stretch}.talemia-executive-grid .executive-kpi-panel{grid-column:9/span 4;grid-row:1/span 2;min-height:100%}.talemia-executive-grid .executive-lower-panel{grid-column:span 4}.talemia-business-line-grid{align-items:stretch;grid-auto-flow:dense}.talemia-business-line-top-row{display:grid;grid-template-columns:minmax(0,7fr) minmax(320px,5fr);grid-gap:14px;gap:14px;align-items:stretch}.talemia-business-line-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.talemia-business-line-top-row .talemia-kpi-card{min-height:104px}.talemia-business-line-top-row .business-line-status-panel{min-height:104px;padding-top:12px;padding-bottom:10px}.talemia-business-line-top-row .business-line-status-panel .talemia-bar-chart{gap:8px;margin-top:4px}.talemia-business-line-top-row .business-line-status-panel .talemia-note{margin-top:8px}.talemia-business-line-grid .talemia-panel{min-height:242px}.talemia-business-line-grid .business-line-ratio-panel{min-height:250px}.talemia-business-line-grid .business-line-client-panel,.talemia-business-line-grid .business-line-sales-panel,.talemia-business-line-grid .business-line-year-panel{min-height:286px}.talemia-business-line-grid .business-line-detail-panel{min-height:430px}.talemia-business-line-grid .business-line-detail-panel .talemia-table-shell{max-height:320px}.talemia-business-line-grid .business-line-sales-panel{min-height:430px}.talemia-business-line-grid .business-line-sales-panel .talemia-column-chart,.talemia-business-line-grid .business-line-year-panel .talemia-column-chart{min-height:188px}.talemia-business-line-grid .business-line-status-panel .talemia-bar-chart{max-width:92%;margin-top:10px}.talemia-panel h3{margin:0 0 12px;color:#666;font-family:var(--font-heading);font-size:17px;letter-spacing:0}.talemia-bar-chart{display:grid;grid-gap:11px;gap:11px}.talemia-bar-row{display:grid;grid-template-columns:minmax(90px,.34fr) minmax(90px,1fr) 72px;align-items:center;grid-gap:10px;gap:10px;font-size:12px}.talemia-bar-row span,.talemia-column span{color:#4f4f4f;line-height:1.25;overflow:hidden;text-overflow:ellipsis}.talemia-bar-track{height:20px;background:#d9d9d9}.talemia-bar-fill{height:100%;background:#315a87}.talemia-bar-row strong{color:#444;font-size:12px;text-align:right}.talemia-column-chart{min-height:170px;display:flex;align-items:end;justify-content:space-around;gap:12px;overflow-x:hidden;padding-top:14px}.talemia-column{min-width:64px;max-width:108px;display:grid;justify-items:center;align-items:end;grid-gap:7px;gap:7px;text-align:center}.talemia-column div{width:clamp(42px,5vw,72px);min-height:1px;background:#315a87}.talemia-column:nth-child(2n) div{background:#4fa4a1}.talemia-column strong{color:#4b4b4b;font-size:12px}.talemia-column span{min-height:34px;max-width:104px;font-size:11px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.talemia-stage-chart{min-height:246px;display:grid;grid-template-rows:28px 1fr 48px;grid-gap:4px;gap:4px}.talemia-stage-legend{justify-self:end;min-width:min(360px,100%);display:flex;align-items:center;justify-content:flex-end;gap:14px;padding-bottom:4px;border-bottom:3px solid #111;color:#111;font-size:13px}.talemia-stage-legend span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.talemia-stage-legend i{width:48px;height:22px;display:inline-block;background:#cfcfcf}.talemia-stage-legend i.qualified{border:3px solid #4f86f7;background:#eef4ff}.talemia-stage-bars{display:grid;grid-template-columns:repeat(6,minmax(72px,1fr));align-items:end;grid-gap:12px;gap:12px;overflow-x:auto;padding:10px 12px 0}.talemia-stage-column{min-width:74px;display:grid;justify-items:center;align-items:end;grid-template-rows:20px 104px 42px;grid-gap:5px;gap:5px;text-align:center}.talemia-stage-column strong{color:#4b4b4b;font-size:12px;font-weight:700}.talemia-stage-bar{width:min(92px,90%);align-self:end;background:#315a87}.talemia-stage-column span{max-width:118px;min-height:32px;color:#4f4f4f;font-size:11px;line-height:1.2;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.talemia-stage-values{display:grid;grid-template-columns:42px repeat(6,minmax(72px,1fr));align-items:center;grid-gap:12px;gap:12px;overflow-x:auto;padding:0 12px 2px 0}.talemia-stage-values b{color:#111;font-size:13px}.talemia-stage-value-cell{min-width:74px;min-height:34px;display:grid;place-items:center;background:#cfcfcf}.talemia-stage-value-cell span{min-width:min(86px,90%);padding:8px 10px;border-radius:4px;background:#24477f;color:white;font-size:12px;font-style:italic;font-weight:800;line-height:1;text-align:center}.talemia-stage-value-cell span.qualified{outline:3px solid #4f86f7;outline-offset:5px}.talemia-funnel-chart{min-height:220px;display:flex;align-items:end;justify-content:stretch;gap:0;overflow-x:auto;padding:20px 24px 10px}.talemia-funnel-step{--step-height:40px;--connector-height:40px;--step-grow:1;position:relative;flex:var(--step-grow) 0 clamp(92px,13vw,240px);min-width:92px;display:grid;justify-items:center;align-items:end;grid-template-rows:24px 132px 44px;text-align:center}.talemia-funnel-step strong{color:#4b4b4b;font-size:12px;font-weight:800}.talemia-funnel-block{z-index:2;width:100%;height:var(--step-height);align-self:end;border-radius:0;background:#315a87;box-shadow:inset -1px 0 0 rgb(255 255 255/.2)}.talemia-funnel-step:nth-child(2n) .talemia-funnel-block{background:#284a82}.talemia-funnel-connector{position:absolute;z-index:1;right:-28px;bottom:44px;width:56px;height:var(--connector-height);border-radius:0 28px 28px 0;background:#87a0c4;transform:skewY(-10deg);transform-origin:bottom left}.talemia-funnel-step span:not(.talemia-funnel-connector){max-width:92%;color:#4f4f4f;font-size:11px;font-weight:700;line-height:1.18;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.talemia-donut-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;grid-gap:16px 22px;gap:16px 22px;min-height:190px}.talemia-donut-plot{position:relative;min-height:150px;display:grid;place-items:center}.talemia-donut{--fill:0%;width:clamp(104px,9vw,128px);height:clamp(104px,9vw,128px);display:grid;place-items:center;margin:0 auto;border-radius:50%;background:conic-gradient(#4f86f7 var(--fill),#d9d9d9 0);position:relative}.talemia-donut:after{content:"";position:absolute;inset:28%;border-radius:50%;background:white}.talemia-donut strong{position:relative;z-index:1;max-width:58px;color:#111;font-size:10px;font-weight:900;line-height:1.15;text-align:center}.talemia-donut-callout{position:absolute;z-index:2;color:#4f4f4f;font-size:12px;font-weight:700;white-space:nowrap}.talemia-donut-callout:before{content:"";position:absolute;width:18px;height:16px;border:solid #8d8d8d;border-width:1px 0 0 1px}.talemia-donut-callout.top{top:12px;left:18%}.talemia-donut-callout.top:before{left:24px;top:12px}.talemia-donut-callout.bottom{right:10%;bottom:12px}.talemia-donut-callout.bottom:before{right:100%;bottom:12px;transform:rotate(180deg)}.talemia-donut-legend{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 10px;color:#3f4f64;font-size:11px;line-height:1}.talemia-donut-legend span{display:inline-flex;align-items:center;gap:4px}.talemia-donut-legend i{width:9px;height:9px;display:inline-block;border-radius:50%;background:#4f86f7}.talemia-donut-legend i.loss{background:#dd7137}.talemia-donut-legend i.win{background:#284a82}.talemia-donut-legend .separator{color:#111;font-weight:800}.talemia-side-kpis{display:grid;grid-gap:10px;gap:10px;height:calc(100% - 32px);align-content:stretch}.talemia-side-kpis>div{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 13px;background:#f1f1f1;box-shadow:2px 3px 4px rgba(0,0,0,.18)}.talemia-side-kpis span{color:#315a87;font-weight:800}.talemia-side-kpis strong{color:#2b7e7c;font-size:28px}.talemia-side-kpis .split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.talemia-side-kpis .split span{display:grid;grid-gap:6px;gap:6px}.talemia-side-kpis .split span+span{border-left:3px solid #111;padding-left:14px}.talemia-table-shell{width:100%;overflow:auto;max-height:440px}.talemia-table{width:100%;min-width:900px;border-collapse:collapse;font-size:12px}.talemia-table th{padding:8px;background:#315a87;color:white;text-align:left;font-weight:500}.talemia-table td{padding:7px 8px;border-bottom:1px solid #e6e6e6;color:#111;vertical-align:top}.talemia-table tr:nth-child(2n) td{background:#ededed}.talemia-tile-row{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));grid-gap:28px;gap:28px;align-items:end;min-height:150px}.talemia-tile-row div{display:grid;justify-items:center;grid-gap:10px;gap:10px}.talemia-tile-row span{min-height:42px;color:#333;font-weight:800;text-align:center;line-height:1.15}.talemia-big-number,.talemia-tile-row strong{min-width:136px;padding:14px 20px;border-radius:4px;background:#e8e8e8;color:#315a87;font-family:var(--font-heading);font-size:30px;text-align:center}.talemia-big-number{display:grid;place-items:center;min-height:170px;background:transparent;font-size:46px}.talemia-segments{display:flex;justify-content:flex-end;gap:3px}.talemia-segments span{min-width:96px;padding:18px 20px;background:#4fa4a1;color:white;text-align:center}.talemia-segments .dark{background:#171717}.talemia-empty{color:var(--oc-gray-600);font-size:13px}.talemia-note{margin:12px 0 0;color:var(--oc-gray-600);font-size:12px;line-height:1.35}.talemia-lineage-strip{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch}.talemia-lineage-strip div{display:grid;grid-gap:7px;gap:7px;padding:13px;border-radius:6px;background:#f1f1f1;border-left:5px solid #315a87}.talemia-lineage-strip span{color:var(--oc-gray-600);font-size:12px}.talemia-lineage-strip strong{color:var(--oc-navy);font-size:13px}@media (max-width:1100px){.talemia-overview-body{grid-template-columns:150px minmax(0,1fr)}.talemia-overview-rings{display:none}.talemia-overview-row{grid-template-columns:minmax(210px,245px) minmax(240px,1fr)}.talemia-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.talemia-business-line-top-row{grid-template-columns:1fr}.talemia-business-line-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.talemia-panel.span-10,.talemia-panel.span-2,.talemia-panel.span-3,.talemia-panel.span-4,.talemia-panel.span-5,.talemia-panel.span-6,.talemia-panel.span-7,.talemia-panel.span-8,.talemia-panel.span-9{grid-column:span 12}.talemia-business-line-grid .business-line-detail-panel,.talemia-business-line-grid .business-line-sales-panel,.talemia-executive-grid .executive-kpi-panel,.talemia-executive-grid .executive-lower-panel{grid-column:span 12;grid-row:auto}.talemia-lineage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.talemia-dashboard-shell{padding:12px}.talemia-page>.hero{padding:12px 14px}.talemia-page>.hero .hero-header{align-items:stretch}.talemia-page>.hero .hero-strip{margin-top:8px}.talemia-filter-bar,.talemia-segments{align-items:stretch;flex-direction:column}.talemia-overview{min-height:auto;padding:28px 18px}.talemia-overview-body{min-height:auto;grid-template-columns:1fr;gap:24px;padding-top:32px}.talemia-brand-mark{width:138px;justify-self:start;padding-bottom:0}.talemia-overview-row{grid-template-columns:1fr;gap:7px}.talemia-overview-copy{padding-left:0;font-size:14px}.talemia-select,.talemia-select.small{width:100%}.talemia-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.talemia-business-line-kpis,.talemia-donut-pair,.talemia-lineage-strip,.talemia-tile-row{grid-template-columns:1fr}}.decision-card{display:grid;grid-gap:18px;gap:18px;border-left:6px solid var(--oc-warning)}.decision-card.critical{border-left-color:var(--oc-critical);background:linear-gradient(135deg,var(--oc-critical-bg),var(--oc-white))}.decision-card.warning{background:linear-gradient(135deg,var(--oc-warning-bg),var(--oc-white))}.decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.action-check,.decision-grid>div{border-radius:16px;background:rgba(255,255,255,.72);border:1px solid rgba(31,56,100,.06);padding:14px}.action-check{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.action-check input{margin-top:4px;accent-color:var(--oc-blue)}.impact-simulation{border-radius:18px;background:rgba(255,255,255,.78);border:1px solid rgba(31,56,100,.07);padding:16px}.impact-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:10px 0}.impact-columns>div{display:grid;grid-gap:8px;gap:8px}.impact-columns span{color:var(--oc-gray-600);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.impact-columns strong{font-family:var(--font-heading);font-size:28px;letter-spacing:-.04em}.impact-bar{height:10px;overflow:hidden;border-radius:999px;background:rgba(31,56,100,.1)}.impact-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--oc-critical),var(--oc-warning));transition:width .5s ease}.impact-bar.after span{background:linear-gradient(90deg,var(--oc-warning),var(--oc-normal))}.decision-log-panel{display:grid;grid-gap:14px;gap:14px;border-radius:20px;border:1px solid rgba(31,56,100,.08);background:rgba(31,56,100,.045);padding:16px}.decision-log-panel h4{margin:4px 0 0;font-family:var(--font-heading);font-size:22px}.decision-log-list{display:grid;grid-gap:10px;gap:10px}.decision-log-item{display:flex;gap:12px;align-items:flex-start;border-radius:16px;background:rgba(255,255,255,.74);border:1px solid rgba(31,56,100,.06);padding:13px}.decision-log-item strong{display:block;margin-bottom:4px;font-size:13px}.decision-log-item p{margin:3px 0 0;color:var(--oc-gray-600);font-size:12px}.rcm-dashboard-shell{display:grid;grid-gap:18px;gap:18px}.rcm-command-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.rcm-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.rcm-kpi-card{border-radius:22px;border:1px solid rgba(31,56,100,.08);background:rgba(255,255,255,.94);box-shadow:var(--surface-shadow);padding:22px}.rcm-kpi-card strong{display:block;margin:10px 0 8px;font-family:var(--font-heading);font-size:38px;letter-spacing:-.05em;line-height:.95}.rcm-kpi-subtext{margin:0;font-size:14px;font-weight:600}.rcm-kpi-subtext.positive{color:var(--oc-normal)}.rcm-kpi-subtext.negative{color:var(--oc-critical)}.rcm-kpi-subtext.neutral{color:var(--oc-gray-600)}.rcm-dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:18px;gap:18px}.rcm-chart-card{display:grid;grid-gap:16px;gap:16px}.rcm-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.rcm-action-card{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-radius:18px;border:1px solid rgba(31,56,100,.08);background:linear-gradient(180deg,rgba(250,250,250,.94),rgba(255,255,255,.98));padding:18px}.rcm-action-card h4{margin:0 0 8px;font-family:var(--font-heading);font-size:24px;letter-spacing:-.04em}.rcm-payer-list{display:grid;grid-gap:16px;gap:16px}.rcm-payer-row{display:grid;grid-gap:8px;gap:8px}.rcm-payer-row-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.rcm-payer-bar-track{height:12px;overflow:hidden;border-radius:999px;background:rgba(31,56,100,.08)}.rcm-payer-bar-fill{display:block;height:100%;border-radius:inherit}.rcm-payer-bar-fill.green{background:linear-gradient(90deg,#43a047,var(--oc-normal))}.rcm-payer-bar-fill.blue{background:linear-gradient(90deg,#1e88e5,var(--oc-blue))}.rcm-payer-bar-fill.amber{background:linear-gradient(90deg,#fb8c00,var(--oc-warning))}.rcm-payer-bar-fill.red{background:linear-gradient(90deg,#d32f2f,var(--oc-critical))}.rcm-leakage-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);grid-gap:18px;gap:18px;align-items:center}.rcm-leakage-legend{display:grid;grid-gap:12px;gap:12px}.rcm-leakage-legend-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;border-radius:16px;background:rgba(31,56,100,.04);padding:12px 14px}.secondary-link.disabled{opacity:.7;pointer-events:none}@keyframes flow-edge{0%{stroke-dashoffset:0}to{stroke-dashoffset:-120}}@keyframes pulse{0%,to{transform:translateY(0);box-shadow:inset 0 0 0 1px rgba(255,235,238,.28),0 14px 30px rgba(103,18,18,.22),0 0 0 0 rgba(183,28,28,.36)}50%{transform:translateY(-3px);box-shadow:inset 0 0 0 1px rgba(255,235,238,.34),0 20px 42px rgba(103,18,18,.3),0 0 0 16px rgba(183,28,28,0)}55%{opacity:1}}@keyframes shimmer{to{transform:translateX(100%)}}@keyframes grow-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.card-grid,.kpi-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.alert-detail-grid,.analytics-actions,.compliance-grid,.decision-grid,.dictionary-workspace,.forecast-meta-grid,.governance-grid,.lineage-layout,.metric-detail-list,.metric-grid,.metric-grid.compact,.quality-grid,.status-command-grid,.use-case-card-grid{grid-template-columns:1fr}.impact-shell,.record-spec-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jazan-bottom-grid,.jazan-operating-diagrams,.jazan-tom-header,.jazan-tom-layout,.rcm-action-grid,.rcm-kpi-grid,.rcm-leakage-layout{grid-template-columns:1fr}.jazan-pillars{display:block}.jazan-pillar-grid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.jazan-pillar-card{grid-area:auto}.jazan-value-cycle{position:relative;inset:auto;width:min(100%,320px);height:320px;margin:18px auto 0;transform:none}}@media (max-width:980px){.portal-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;border-right:none;border-bottom:1px solid rgba(31,56,100,.08)}.main{padding:18px 18px 28px}.affected-model,.alert-card-header,.category-header,.dashboard-toolbar,.governance-card-header,.hero-header,.main-topbar,.metric-card-header,.node-detail-header,.panel-header,.pressure-strip,.quality-card-header,.rcm-command-topbar,.record-spec-section-header,.workspace-header,.workspace-header-side{flex-direction:column;align-items:stretch}.span-12,.span-4,.span-6,.span-8{grid-column:span 12}.decision-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-linked-usecase,.delivery-overview-item,.delivery-overview-list article,.delivery-stack,.governance-check-list>div,.governance-lineage-flow,.jazan-cascade,.jazan-cascade-map,.jazan-detail-grid,.jazan-governance-tree div,.jazan-measures-panel>div,.jazan-project-meta div,.jazan-recommendation-list article,.jazan-rhythm-panel>div,.jazan-route-grid,.jazan-schedule-months,.jazan-schedule-row,.jazan-source-list div,.jazan-two-column-grid,.objective-initiative-map,.objective-spotlight,.rcm-dashboard-grid,.rcm-kpi-grid,.strategic-hierarchy-flow,.strategic-narrative-grid{grid-template-columns:1fr}.decision-control-strip,.empty-state-panel{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.card-grid,.impact-shell,.item-grid,.kpi-cards,.node-detail-meta,.operations-grid,.preview-grid,.rcm-kpi-grid,.record-spec-meta-grid{grid-template-columns:1fr}.alert-group,.dashboard-shell,.dashboard-toolbar,.dictionary-row,.governance-card,.hero,.jazan-governance-tree,.jazan-measures-panel>div,.jazan-outcomes article,.jazan-pillars,.jazan-rhythm-panel>div,.jazan-stakeholders article,.jazan-tom-header,.kpi-summary-bar,.metric-card,.panel,.report-card,.stat,.status-card{padding:18px}.metric-list{grid-template-columns:1fr}.button,.button-row,.filter-chip,.filter-row,.hero-actions,.pipeline-status,.secondary-link,.selector-form,.tab-link,.topbar-actions,.workspace-executive-link,.workspace-header-side{width:100%}.jazan-action-panel{align-items:stretch;flex-direction:column}.status-alert-rail{position:static}.dashboard-frame{min-height:560px}}.governance-control-tower{display:grid;grid-gap:22px;gap:22px}.trust-product-shell{gap:10px}.trust-product-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.trust-product-header h1{margin:0;max-width:720px;color:var(--oc-gray-900);font-family:var(--font-heading);font-size:clamp(34px,4.2vw,52px);letter-spacing:0;line-height:1.04}.trust-product-header p{max-width:760px;margin:8px 0 0;color:var(--oc-gray-600);line-height:1.55}.trust-mode-switcher{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;padding:5px;border:1px solid rgba(31,56,100,.1);border-radius:12px;background:rgba(255,255,255,.78)}.trust-mode-switcher button{min-height:34px;border:0;border-radius:9px;background:transparent;color:var(--oc-gray-600);padding:0 11px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.trust-mode-switcher button.active{background:var(--oc-gray-900);color:#fff}.trust-posture-strip{display:flex;flex-wrap:wrap;gap:8px;padding:8px 12px;border:1px solid rgba(31,56,100,.08);border-radius:12px;background:rgba(255,255,255,.76)}.trust-posture-inline-item{color:var(--oc-gray-600);font-size:13px;line-height:1.4}.trust-posture-inline-item strong{color:var(--oc-gray-900)}.trust-posture-inline-item em{margin-left:8px;color:var(--oc-gray-400);font-style:normal}.trust-evidence-list dt,.trust-map-stage{display:block;color:var(--oc-gray-600);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.trust-map-layout{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:stretch}.asset-detail-panel,.asset-registry-workbench,.classification-admin-view,.dictionary-workbench,.trust-map-hero,.trust-usecase-rail{border:1px solid rgba(31,56,100,.08);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:var(--surface-shadow)}.trust-usecase-rail{display:grid;align-content:start;grid-gap:8px;gap:8px;padding:12px}.trust-usecase-option{display:grid;grid-template-columns:10px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-height:40px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--oc-gray-700);padding:0 10px;text-align:left;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.trust-usecase-option.selected{border-color:rgba(46,117,182,.16);background:rgba(46,117,182,.08);color:var(--oc-gray-900)}.trust-posture-dot{width:9px;height:9px;border-radius:999px;background:var(--oc-gray-400)}.trust-posture-dot.positive{background:var(--oc-positive)}.trust-posture-dot.warning{background:var(--oc-warning)}.trust-posture-dot.critical{background:var(--oc-critical)}.trust-map-main{display:grid;grid-gap:10px;gap:10px;min-width:0}.trust-map-hero{min-height:560px;display:grid;grid-gap:18px;gap:18px;align-content:start;overflow:hidden;padding:22px}.trust-map-hero-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.trust-map-hero-head h2{margin:0;color:var(--oc-gray-900);font-family:var(--font-heading);font-size:clamp(24px,3vw,36px);letter-spacing:0}.trust-map-hero-head p{max-width:760px;margin:8px 0 0;color:var(--oc-gray-600);line-height:1.55}.trust-map-viewport{max-width:100%;overflow-x:auto;overflow-y:hidden;padding:4px 2px 12px;scrollbar-color:rgba(31,56,100,.28) rgba(248,250,253,.9);scrollbar-width:thin}.trust-map-chain{--trust-node-count:7;display:grid;grid-template-columns:repeat(var(--trust-node-count),minmax(150px,1fr));grid-gap:18px;gap:18px;align-items:stretch;min-width:max(100%,calc(var(--trust-node-count) * 168px));padding:8px 4px 10px}.trust-map-chain-step{display:flex;align-items:center;min-width:0;height:100%;position:relative}.trust-map-node{width:100%;min-height:220px;height:100%;display:grid;grid-template-rows:auto auto 1fr auto;align-content:stretch;grid-gap:10px;gap:10px;border:1px solid rgba(31,56,100,.1);border-radius:14px;background:rgba(248,250,253,.96);color:var(--oc-gray-900);padding:16px;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.trust-map-node.selected,.trust-map-node:hover{transform:translateY(-2px);border-color:rgba(46,117,182,.28);box-shadow:var(--surface-shadow-strong)}.trust-map-node strong{font-family:var(--font-heading);font-size:17px;line-height:1.2;letter-spacing:0}.trust-map-node em{color:var(--oc-gray-600);font-size:13px;font-style:normal;line-height:1.45}.trust-map-connector{width:18px;height:2px;flex:0 0 18px;background:rgba(31,56,100,.24);position:relative}.trust-map-connector:after{content:"";position:absolute;right:-1px;top:-4px;width:9px;height:9px;border-top:2px solid rgba(31,56,100,.24);border-right:2px solid rgba(31,56,100,.24);transform:rotate(45deg)}.trust-state-pill{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:0 10px;font-size:12px;font-weight:800}.trust-state-pill.positive{background:rgba(46,125,50,.12);color:var(--oc-positive)}.trust-state-pill.warning{background:rgba(230,81,0,.12);color:var(--oc-warning)}.trust-state-pill.critical{background:rgba(183,28,28,.12);color:var(--oc-critical)}.trust-state-pill.neutral{background:rgba(95,107,122,.12);color:var(--oc-gray-700)}.trust-map-primary-action{display:flex;justify-content:flex-end;padding:0 2px;position:relative;z-index:1}.trust-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}.native-bi-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.native-bi-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.native-bi-governance-card,.native-bi-trust-grid>div{border-radius:18px;border:1px solid rgba(31,56,100,.08);background:rgba(248,250,253,.9);padding:16px 18px}.native-bi-badge-value,.native-bi-trust-grid strong{display:block;margin-top:8px;font-family:var(--font-heading);font-size:24px;line-height:1.1;letter-spacing:-.03em}.native-bi-widget{display:grid;grid-gap:16px;gap:16px}.native-bi-technical-disclosure{display:grid;grid-gap:18px;gap:18px}.native-bi-technical-disclosure>summary{display:grid;grid-gap:6px;gap:6px;cursor:pointer;list-style:none}.native-bi-technical-disclosure>summary::-webkit-details-marker{display:none}.native-bi-chart-shell{min-height:210px;padding:16px;border-radius:18px;border:1px solid rgba(31,56,100,.08);background:linear-gradient(180deg,rgba(248,250,253,.96),rgba(255,255,255,.98))}.native-bi-chart-svg{width:100%;height:180px;overflow:visible}.native-bi-chart-svg polyline{fill:none;stroke:var(--oc-chart-1);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 8px 18px rgba(21,101,192,.18))}.native-bi-chart-metrics{display:flex;flex-wrap:wrap;gap:10px 14px;color:var(--oc-gray-600);font-size:13px;font-weight:600}.native-bi-metric-stack{display:grid;grid-gap:12px;gap:12px}.native-bi-mini-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.native-bi-mini-metric{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:16px;border:1px solid rgba(31,56,100,.08);background:rgba(248,250,253,.88)}.native-bi-mini-metric span{color:var(--oc-gray-600);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.native-bi-mini-metric strong{font-family:var(--font-heading);font-size:24px;line-height:1.05;letter-spacing:-.03em}.native-bi-table-shell{overflow-x:auto;border-radius:18px;border:1px solid rgba(31,56,100,.08);background:rgba(248,250,253,.88);padding:0 16px}.native-bi-table td,.native-bi-table th{white-space:nowrap}.native-bi-governance-card{display:grid;grid-gap:10px;gap:10px}.native-bi-product-card{align-content:start}.native-bi-card-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.native-bi-trust-pill{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.native-bi-trust-pill.trusted{background:rgba(46,125,50,.12);color:var(--oc-normal)}.native-bi-trust-pill.governance-review{background:rgba(230,81,0,.12);color:var(--oc-warning)}.native-bi-widget-state{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border-radius:16px;border:1px solid rgba(31,56,100,.08);background:rgba(248,250,253,.95)}.native-bi-widget-state p{margin:0;color:var(--oc-gray-600);line-height:1.5}.native-bi-widget-state-empty{border-color:rgba(31,56,100,.08)}.native-bi-widget-state-degraded{border-color:rgba(230,81,0,.24);background:rgba(255,248,225,.96)}.native-bi-widget-state-blocked{border-color:rgba(183,28,28,.18);background:rgba(255,235,238,.96)}.native-bi-widget-state-meta{display:flex;flex-wrap:wrap;gap:10px 14px;color:var(--oc-gray-600);font-size:12px;font-weight:600}.native-workflow-shell{display:grid;grid-gap:16px;gap:16px;margin:18px 0 22px;padding:18px;border-radius:18px;border:1px solid rgba(31,56,100,.08);background:rgba(248,250,253,.94)}.native-workflow-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;align-items:center}.native-workflow-button{display:inline-flex;align-items:center;gap:10px}.native-workflow-clock,.native-workflow-step.running .native-workflow-step-icon{display:inline-flex;align-items:center;justify-content:center;animation:native-workflow-spin 1s linear infinite;transform-origin:center}.native-workflow-progress{display:grid;grid-gap:8px;gap:8px}.native-workflow-progress-bar{height:12px;overflow:hidden;border-radius:999px;background:rgba(31,56,100,.09)}.native-workflow-progress-bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--oc-blue) 0,var(--oc-teal) 100%);transition:width .22s ease}.native-workflow-progress-label{color:var(--oc-gray-600);font-size:13px;font-weight:600}.native-workflow-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.native-workflow-step{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:16px;border:1px solid rgba(31,56,100,.08);background:rgba(255,255,255,.96)}.native-workflow-step p,.native-workflow-step strong{margin:0}.native-workflow-step p{color:var(--oc-gray-600);font-size:13px;margin-top:4px}.native-workflow-step.complete{border-color:rgba(46,125,50,.18);background:rgba(232,245,233,.88)}.native-workflow-step.running{border-color:rgba(46,117,182,.22);background:rgba(227,242,253,.88)}.native-workflow-step-icon{width:26px;height:26px;border-radius:999px;color:var(--oc-blue);font-size:16px;font-weight:700}.native-workflow-advanced{margin-top:8px}.native-workflow-advanced summary{cursor:pointer;color:var(--oc-blue);font-size:13px;font-weight:700}@keyframes native-workflow-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1200px){.governance-asset-detail-grid,.governance-entry-grid,.governance-health-grid,.governance-kpi-hero,.governance-proof-grid,.native-bi-trust-grid{grid-template-columns:1fr}.native-workflow-header{align-items:flex-start}}@media (max-width:920px){.governance-health-strip,.governance-journey{grid-template-columns:1fr;overflow:visible}.journey-stage:after,.journey-stage:before{display:none}.governance-kpi-hero-footer{display:grid}}@media (max-width:720px){.journey-popover-backdrop{padding:0;align-items:flex-end}.journey-popover{width:100%;height:min(82vh,720px);border-radius:24px 24px 0 0}}.data-ai-diagnostic-page{--data-ai-navy:#0d1b2a;--data-ai-ink:#1c2b3a;--data-ai-steel:#3a5a7c;--data-ai-gold:#c8a84b;--data-ai-gold-soft:#fbf6e8;--data-ai-rule:#e8edf2;--data-ai-page:1480px;background:radial-gradient(circle at top right,rgba(200,168,75,.14),transparent 28rem),linear-gradient(180deg,#ffffff,#f7f9fc);color:var(--data-ai-ink);display:grid;grid-gap:1.1rem;gap:1.1rem;min-height:100vh;padding:0 0 2rem;width:100%;max-width:none}.data-ai-dmo-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;width:100%;border-bottom:1px solid var(--data-ai-rule);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.data-ai-dmo-brand,.data-ai-dmo-header,.data-ai-dmo-header-actions{display:flex;align-items:center}.data-ai-dmo-header{justify-content:space-between;padding:.8rem max(2.5rem,calc((100vw - var(--data-ai-page)) / 2))}.data-ai-dmo-brand{gap:.7rem;color:var(--data-ai-navy);text-decoration:none}.data-ai-dmo-brand>span:first-child{width:2rem;height:2rem;border-radius:.45rem;display:inline-flex;align-items:center;justify-content:center;background:var(--data-ai-navy);color:var(--data-ai-gold);font-weight:900}.data-ai-dmo-brand>span:last-child{display:grid;grid-gap:.05rem;gap:.05rem}.data-ai-dmo-brand strong{line-height:1}.data-ai-dmo-brand small{color:#6b7c8d;font-size:.7rem}.data-ai-dmo-header-actions{gap:.7rem}.data-ai-dmo-header-actions a{border:1px solid var(--data-ai-rule);border-radius:999px;background:#ffffff;color:var(--data-ai-navy);font-size:.82rem;font-weight:850;padding:.62rem 1rem;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease}.data-ai-dmo-header-actions a:first-child{background:var(--data-ai-navy);border-color:var(--data-ai-navy);color:#ffffff}.data-ai-dmo-header-actions a:hover{border-color:var(--data-ai-gold)}.data-ai-control-panel,.data-ai-hero,.data-ai-kpi-card,.data-ai-question-card,.data-ai-section,.data-ai-tabs{border:1px solid rgba(13,27,42,.1);box-shadow:0 18px 48px rgba(13,27,42,.07)}.data-ai-hero{align-items:stretch;background:#ffffff;border-radius:8px;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr) 18rem;padding:1.4rem}.data-ai-control-panel,.data-ai-hero,.data-ai-question-list,.data-ai-report-pack,.data-ai-rubric-panel,.data-ai-section,.data-ai-tabs{width:min(var(--data-ai-page),calc(100% - 3rem));margin-inline:auto}.data-ai-hero h1{color:var(--data-ai-navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,4.4rem);font-weight:500;letter-spacing:-.04em;line-height:1;margin:.25rem 0 .8rem;max-width:58rem}.data-ai-hero p{color:#475467;font-size:1rem;line-height:1.65;margin:0;max-width:66rem}.data-ai-chip-row,.data-ai-filters,.data-ai-kpi-grid,.data-ai-question-meta,.data-ai-question-topline,.data-ai-section-header,.data-ai-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.data-ai-chip-row{margin-top:1rem}.data-ai-chip-row span,.data-ai-mode-chip,.data-ai-priority{border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:800;line-height:1;padding:.45rem .65rem}.data-ai-chip-row span,.data-ai-mode-chip{background:var(--data-ai-gold-soft);color:#765919}.data-ai-hero-panel{background:linear-gradient(160deg,#0d1b2a,#172957);border-radius:8px;color:#ffffff;display:grid;grid-gap:.4rem;gap:.4rem;padding:1.2rem}.data-ai-hero-panel .data-ai-mode-chip{background:rgba(255,255,255,.14);color:#ffffff;width:-moz-fit-content;width:fit-content}.data-ai-hero-panel strong{font-size:3rem;line-height:1}.data-ai-hero-panel p,.data-ai-hero-panel small{color:rgba(255,255,255,.78)}.data-ai-tabs{background:rgba(255,255,255,.88);border-radius:8px;padding:.65rem}.data-ai-tabs button{background:#ffffff;border:1px solid rgba(15,23,42,.12);border-radius:999px;color:#101828;cursor:pointer;font-weight:900;padding:.7rem 1rem}.data-ai-tabs button.active{background:var(--data-ai-navy);border-color:var(--data-ai-navy);color:#ffffff}.data-ai-control-panel,.data-ai-section{background:#ffffff;border-radius:8px;padding:1.1rem}.data-ai-control-panel{align-items:end;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(18rem,34rem)}.data-ai-control-panel h2,.data-ai-section h2{color:#121a50;margin:.25rem 0}.data-ai-control-panel p,.data-ai-section p{color:#475467;line-height:1.55;margin:0}.data-ai-capture-fields label,.data-ai-filters label{display:grid;grid-gap:.3rem;gap:.3rem}.data-ai-filters{justify-content:flex-end}.data-ai-capture-fields span,.data-ai-filters span{color:#667085;font-size:.74rem;font-weight:900;text-transform:uppercase}.data-ai-capture-fields select,.data-ai-capture-fields textarea,.data-ai-filters input,.data-ai-filters select{background:#f8fafc;border:1px solid rgba(15,23,42,.14);border-radius:12px;color:#101828;font:inherit;min-height:2.45rem;padding:.65rem .75rem}.data-ai-filters input{min-width:18rem}.data-ai-question-list{display:grid;grid-gap:.9rem;gap:.9rem}.data-ai-question-card{background:#ffffff;border-radius:20px;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);padding:1rem}.data-ai-question-topline span:not(.data-ai-priority){background:#f2f4f7;border-radius:999px;color:#344054;font-size:.72rem;font-weight:900;padding:.35rem .55rem}.data-ai-question-card h3{color:#121a50;font-size:1.1rem;line-height:1.35;margin:.85rem 0 .45rem}.arabic-copy{direction:rtl;text-align:right}.data-ai-question-meta{align-items:stretch;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0 0}.data-ai-question-meta div{background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:14px;padding:.75rem}.data-ai-question-meta dt{color:#667085;font-size:.68rem;font-weight:900;text-transform:uppercase}.data-ai-question-meta dd{color:#344054;font-size:.84rem;margin:.25rem 0 0}.data-ai-capture-fields textarea{min-height:5.2rem;resize:vertical}.data-ai-priority.critical{background:#fee4e2;color:#912018}.data-ai-priority.high{background:#fef0c7;color:#93370d}.data-ai-priority.medium{background:#fff6d6;color:#854a0e}.data-ai-priority.watch{background:#dcfae6;color:#067647}.data-ai-priority.not_scored{background:#eef4ff;color:#3538cd}.data-ai-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.data-ai-kpi-card{background:#ffffff;border-radius:18px;padding:1rem}.data-ai-kpi-card span{color:#667085;font-size:.78rem;font-weight:900}.data-ai-kpi-card strong{color:#101828;display:block;font-size:2.2rem;line-height:1;margin:.65rem 0 .35rem}.data-ai-section-header{justify-content:space-between;margin-bottom:1rem}.data-ai-domain-list,.data-ai-domain-row,.data-ai-evidence-grid,.data-ai-prompt-list{display:grid;grid-gap:.75rem;gap:.75rem}.data-ai-domain-row{align-items:center;border:1px solid rgba(15,23,42,.1);border-radius:16px;grid-template-columns:minmax(14rem,1fr) minmax(10rem,1.3fr) 6rem 7rem;padding:.8rem}.data-ai-domain-row strong{color:#121a50}.data-ai-domain-row span{color:#667085;display:block;font-size:.82rem}.data-ai-score-bar{background:#edf2f7;border-radius:999px;height:.65rem;overflow:hidden}.data-ai-score-bar span{background:linear-gradient(90deg,#1e5d58,#3b82f6);display:block;height:100%}.data-ai-domain-score span,.data-ai-domain-score strong{display:block}.data-ai-gartner-grid{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr))}.data-ai-gartner-card{background:#fbfcfe;border:1px solid rgba(15,23,42,.1);border-radius:18px;display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem}.data-ai-gartner-card-header,.data-ai-gartner-domain-list,.data-ai-gartner-metrics{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.data-ai-gartner-card-header{justify-content:space-between}.data-ai-gartner-card-header>span:first-child{background:#e7f5f0;border-radius:999px;color:#155e53;font-size:.72rem;font-weight:900;padding:.35rem .55rem}.data-ai-gartner-card h3{color:#121a50;font-size:1.08rem;line-height:1.25;margin:0}.data-ai-gartner-card p{font-size:.88rem}.data-ai-gartner-metrics{align-items:stretch;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.data-ai-gartner-metrics div{background:#ffffff;border:1px solid rgba(15,23,42,.08);border-radius:12px;padding:.55rem}.data-ai-gartner-card section strong,.data-ai-gartner-metrics dt{color:#667085;font-size:.68rem;font-weight:900;text-transform:uppercase}.data-ai-gartner-metrics dd{color:#121a50;font-weight:900;margin:.2rem 0 0}.data-ai-gartner-domain-list span{background:#f2f4f7;border-radius:999px;color:#344054;font-size:.72rem;font-weight:800;padding:.35rem .5rem}.data-ai-table-wrap{overflow-x:auto}.data-ai-table{min-width:72rem}.data-ai-table th{white-space:nowrap}.data-ai-report-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr)}.data-ai-report-card h3{color:#121a50;margin:1.2rem 0 .5rem}.data-ai-report-card ol{color:#344054;line-height:1.6;margin:0;padding-left:1.2rem}.data-ai-evidence-grid article,.data-ai-prompt-list details{background:#f8fafc;border:1px solid rgba(15,23,42,.1);border-radius:16px;padding:.9rem}.data-ai-prompt-list summary{color:#121a50;cursor:pointer;font-weight:900}.data-ai-prompt-list p{margin-top:.65rem}.data-ai-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.data-ai-evidence-grid h3{color:#121a50;margin:0 0 .4rem}.data-ai-report-pack{display:grid;grid-gap:1rem;gap:1rem}.data-ai-report-toolbar{align-items:center;display:flex;gap:1rem;justify-content:space-between}.data-ai-report-page h2,.data-ai-report-page h3,.data-ai-report-toolbar h2{color:#121a50}.data-ai-report-toolbar p{margin:.2rem 0 0}.data-ai-report-toolbar>div:last-child{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}.data-ai-report-toolbar button{background:#1e5d58;border:1px solid #1e5d58;border-radius:999px;color:#ffffff;cursor:pointer;font-size:.86rem;font-weight:900;min-height:2.55rem;padding:.55rem 1rem}.data-ai-report-toolbar button:disabled{cursor:wait;opacity:.65}.data-ai-report-nav{align-items:center;background:rgba(255,255,255,.94);border:1px solid rgba(15,23,42,.1);border-radius:999px;box-shadow:0 10px 28px rgba(15,23,42,.08);display:flex;flex-wrap:wrap;gap:.35rem;padding:.4rem;position:-webkit-sticky;position:sticky;top:4.6rem;z-index:4}.data-ai-report-nav a{border-radius:999px;color:#121a50;font-size:.76rem;font-weight:900;padding:.45rem .7rem;text-decoration:none}.data-ai-report-nav a:hover{background:#eef6f4;color:#1e5d58}.data-ai-generation-progress{background:#ffffff;border:1px solid rgba(13,27,42,.1);border-radius:18px;box-shadow:0 16px 36px rgba(13,27,42,.06);display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem}.data-ai-generation-progress-top{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:space-between}.data-ai-generation-progress-top span{color:#667085;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.data-ai-generation-progress-top strong{color:#123d39;font-size:.9rem}.data-ai-generation-bar{background:#eef2f6;border-radius:999px;height:.55rem;overflow:hidden}.data-ai-generation-bar span{background:linear-gradient(90deg,#214f49,#c8a84b);border-radius:inherit;display:block;height:100%;transition:width .25s ease}.data-ai-generation-progress ol{display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;margin:0;padding:0}.data-ai-generation-progress li{align-items:flex-start;background:#f8fafc;border:1px solid rgba(13,27,42,.08);border-radius:14px;display:flex;gap:.55rem;min-height:4.3rem;padding:.65rem}.data-ai-generation-progress li span{align-items:center;background:#e9eef4;border-radius:999px;color:#536476;display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:900;height:1.55rem;justify-content:center;width:1.55rem}.data-ai-generation-progress li p{color:#475467;font-size:.78rem;font-weight:800;line-height:1.25;margin:0}.data-ai-generation-progress li.complete{background:#eef8f1;border-color:rgba(22,101,52,.18)}.data-ai-generation-progress li.complete span{background:#166534;color:#ffffff}.data-ai-generation-progress li.current{background:#fbf6e8;border-color:rgba(200,168,75,.38)}.data-ai-generation-progress li.current span{background:#c8a84b;color:#0d1b2a}.data-ai-generation-progress li.failed{background:#fff8e6;border-color:rgba(232,135,10,.32)}.data-ai-generation-progress li.failed span{background:#e8870a;color:#ffffff}@media (max-width:1100px){.data-ai-generation-progress ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.data-ai-generation-progress ol{grid-template-columns:1fr}.data-ai-generation-progress li{min-height:auto}}.data-ai-report-status{border-radius:16px;font-size:.88rem;font-weight:800;padding:.85rem 1rem}.data-ai-report-status.ready{background:#eef8f1;color:#166534}.data-ai-report-status.error,.data-ai-report-status.missing_key{background:#fff8e6;color:#854a0e}.data-ai-handoff-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid rgba(34,94,84,.18);border-radius:16px;background:#eef8f4;color:#154f45;font-size:.9rem;font-weight:850;padding:.85rem 1rem}.data-ai-handoff-status a{border:1px solid rgba(34,94,84,.22);border-radius:999px;background:#fff;color:#154f45;padding:.55rem .85rem;text-decoration:none}.data-ai-failure-log{background:#fff8e6;border:1px solid rgba(232,135,10,.32);border-left:.35rem solid #e8870a;border-radius:18px;box-shadow:0 16px 36px rgba(13,27,42,.06);display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem}.data-ai-failure-log h3{color:#121a50;margin:.1rem 0 0}.data-ai-failure-log dl{display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.data-ai-failure-log dl div{background:rgba(255,255,255,.72);border:1px solid rgba(13,27,42,.08);border-radius:12px;padding:.65rem}.data-ai-failure-log dt{color:#667085;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.data-ai-failure-log dd{color:#121a50;font-size:.82rem;font-weight:800;margin:.25rem 0 0;overflow-wrap:anywhere}.data-ai-failure-log strong{color:#854a0e;display:block;font-size:.8rem;margin-bottom:.3rem}.data-ai-failure-log p{margin:0}.data-ai-failure-log details{background:rgba(255,255,255,.8);border:1px solid rgba(13,27,42,.08);border-radius:12px;padding:.75rem}.data-ai-failure-log summary{color:#121a50;cursor:pointer;font-weight:900}.data-ai-failure-log pre{background:#0d1b2a;border-radius:10px;color:#f8fafc;font-size:.75rem;margin:.75rem 0 0;max-height:18rem;overflow:auto;padding:.85rem;white-space:pre-wrap}@media (max-width:1000px){.data-ai-failure-log dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.data-ai-failure-log dl{grid-template-columns:1fr}}.data-ai-report-pack .regen-btn,.data-ai-report-pack .skeleton,.data-ai-report-pack .skeleton-line,.data-ai-report-pack [class*=skeleton],.data-ai-report-pack button[onclick*=regen]{display:none!important}.data-ai-report-page{background:#ffffff;border:1px solid rgba(15,23,42,.1);border-radius:22px;box-shadow:0 14px 40px rgba(15,23,42,.08);display:grid;grid-gap:1rem;gap:1rem;min-height:42rem;padding:1.35rem}.data-ai-report-cover{background:radial-gradient(circle at 73% 46%,rgba(255,255,255,.08),transparent 18rem),linear-gradient(135deg,#101a2a,#121a2b 50%,#16223a);color:#ffffff;grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr);overflow:hidden;padding:clamp(2rem,5vw,4.4rem);print-color-adjust:exact;-webkit-print-color-adjust:exact}.data-ai-report-cover .eyebrow,.data-ai-report-cover dd,.data-ai-report-cover dt,.data-ai-report-cover p{color:rgba(255,255,255,.82)}.data-ai-report-cover h2{color:#ffffff;font-size:clamp(3.2rem,6.4vw,6rem);font-weight:500;letter-spacing:0;line-height:1.04;margin:.35rem 0 1rem;max-width:14ch}.data-ai-report-cover-card{align-self:center;background:transparent;border:0;display:grid;justify-items:center;padding:0;text-align:center}.data-ai-report-cover-card span,.data-ai-report-domain-grid>div>span,.data-ai-report-kpis span,.data-ai-roadmap span{color:#667085;display:block;font-size:.72rem;font-weight:900;text-transform:uppercase}.data-ai-report-cover-card p,.data-ai-report-cover-card span{color:rgba(255,255,255,.78)}.data-ai-report-cover-card strong{color:#ffffff;display:block;font-size:3.2rem;line-height:1;margin:0}.data-ai-report-cover-card p{font-size:.85rem;font-weight:900;letter-spacing:.22em;margin:1.4rem 0 0;text-transform:uppercase}.data-ai-report-cover-gauge{align-items:center;background:radial-gradient(circle at center,#111b2d 0 58%,transparent 59%),conic-gradient(#f8fafc var(--score-pct),rgba(255,255,255,.12) 0);border-radius:50%;display:flex;height:15.8rem;justify-content:center;position:relative;width:15.8rem}.data-ai-report-cover-gauge:before{border:.75rem solid rgba(255,255,255,.06);border-radius:inherit;content:"";inset:1.2rem;position:absolute}.data-ai-report-cover-gauge div{align-items:center;display:flex;flex-direction:column;gap:.35rem;position:relative;z-index:1}.data-ai-report-cover-gauge span{color:rgba(255,255,255,.72);font-size:1rem;font-weight:500;text-transform:none}.data-ai-report-cover-gauge small{color:rgba(255,255,255,.72);font-size:.72rem;font-weight:900;letter-spacing:.32em;text-transform:uppercase}.data-ai-report-cover-pills{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.4rem;max-width:36rem}.data-ai-report-cover-pills span{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.22);border-radius:6px;color:rgba(255,255,255,.9);font-size:.86rem;font-weight:700;padding:.8rem .95rem}.data-ai-report-facts{align-self:end;display:grid;grid-gap:.7rem;gap:.7rem;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.data-ai-report-callout,.data-ai-report-domain-grid>div,.data-ai-report-facts div,.data-ai-report-kpis div,.data-ai-report-two-col section,.data-ai-roadmap div{background:#f8fafc;border:1px solid rgba(15,23,42,.1);border-radius:16px;padding:.9rem}.data-ai-report-facts div{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18)}.data-ai-report-facts dd,.data-ai-report-facts dt{margin:0}.data-ai-report-facts dd{color:#ffffff;font-size:1.15rem;font-weight:900;margin-top:.35rem}.data-ai-report-page-header{border-bottom:1px solid rgba(15,23,42,.1);padding-bottom:.85rem}.data-ai-report-page-header h2{font-size:1.8rem;margin:.25rem 0 0}.data-ai-report-source{border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:900;margin-top:.75rem;padding:.35rem .65rem;text-transform:uppercase}.data-ai-report-source.llm{background:#e7f6ef;color:#27664f}.data-ai-report-source.fallback{background:#fff3df;color:#8a4c00}.data-ai-markdown-report{align-content:start}.data-ai-markdown-body{display:grid;grid-gap:.95rem;gap:.95rem;line-height:1.72;max-width:72rem}.data-ai-markdown-body h2{color:#101828;font-size:clamp(2rem,4vw,3.5rem);font-weight:500;letter-spacing:0;line-height:1.04;margin:.35rem 0 .5rem}.data-ai-markdown-body h3{border-top:1px solid rgba(15,23,42,.1);color:#121a50;font-size:1.45rem;margin:.65rem 0 0;padding-top:1rem}.data-ai-markdown-body h4{color:#24345d;font-size:1.05rem;margin:.35rem 0 0}.data-ai-markdown-body li,.data-ai-markdown-body p{color:#475467;font-size:.98rem}.data-ai-markdown-body ol,.data-ai-markdown-body ul{background:#f8fafc;border:1px solid rgba(15,23,42,.1);border-radius:16px;margin:0;padding:.95rem 1.15rem .95rem 2rem}.data-ai-report-toc{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.data-ai-board-grid section,.data-ai-gate-matrix section,.data-ai-report-decision-strip div,.data-ai-report-toc div{background:#f8fafc;border:1px solid rgba(15,23,42,.1);border-radius:16px;padding:.9rem}.data-ai-readiness-gauge span,.data-ai-report-decision-strip span,.data-ai-report-toc span{color:#667085;display:block;font-size:.72rem;font-weight:900;text-transform:uppercase}.data-ai-report-decision-strip strong,.data-ai-report-toc strong{color:#121a50;display:block;font-size:1.05rem;margin-top:.35rem}.data-ai-board-grid{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:minmax(18rem,.85fr) repeat(3,minmax(0,1fr))}.data-ai-board-scorecard-hero{border-bottom:1px solid rgba(15,23,42,.1);display:grid;justify-items:center;padding:1.2rem 0 1.6rem;text-align:center}.data-ai-board-scorecard-hero span{color:#667085;font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.data-ai-board-scorecard-hero strong{color:#101828;display:block;font-size:clamp(4rem,8vw,6.4rem);font-weight:400;letter-spacing:0;line-height:1;margin-top:.75rem}.data-ai-board-scorecard-hero p{color:#667085;font-weight:700;margin:.55rem 0 0}.data-ai-board-postures{border:1px solid rgba(15,23,42,.12);border-radius:16px;display:grid;overflow:hidden}.data-ai-board-postures section{background:#f8fafc;border-left:.28rem solid rgba(15,23,42,.14);display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(10rem,.32fr) 1fr;padding:1rem 1.15rem}.data-ai-board-postures section+section{border-top:1px solid rgba(15,23,42,.1)}.data-ai-board-postures section.decision{border-left-color:#f97316}.data-ai-board-postures section.evidence{border-left-color:#3b6cb7}.data-ai-board-postures section.assessment{border-left-color:#166534}.data-ai-board-postures span{color:#667085;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.data-ai-board-postures p{margin:0}.data-ai-readiness-gauge{background:linear-gradient(135deg,#121a50,#1e5d58)!important;color:#ffffff}.data-ai-readiness-gauge strong{color:#ffffff;display:block;font-size:3.5rem;line-height:1;margin:.6rem 0}.data-ai-readiness-gauge div{background:rgba(255,255,255,.18);border-radius:999px;height:.85rem;overflow:hidden}.data-ai-readiness-gauge div span{background:#7dd3fc;border-radius:inherit;display:block;height:100%}.data-ai-readiness-gauge p,.data-ai-readiness-gauge span{color:rgba(255,255,255,.8)!important}.data-ai-gate-matrix,.data-ai-report-decision-strip{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.data-ai-report-thesis{background:#eef6f4;border:1px solid rgba(30,93,88,.18);border-radius:16px;padding:1rem}.data-ai-report-thesis h3{margin:0 0 .35rem}.data-ai-report-legend{align-items:center;border-bottom:1px solid rgba(15,23,42,.08);display:flex;flex-wrap:wrap;gap:1rem;padding-bottom:.75rem}.data-ai-report-legend span{align-items:center;color:#475467;display:inline-flex;font-size:.78rem;font-weight:800;gap:.35rem}.data-ai-report-legend i{border-radius:999px;display:inline-block;height:.55rem;width:.55rem}.data-ai-report-legend i.critical{background:#f97316}.data-ai-report-legend i.high{background:#f59e0b}.data-ai-report-legend i.medium{background:#3b82f6}.data-ai-report-legend i.watch{background:#22c55e}.data-ai-report-domain-grid,.data-ai-report-kpis,.data-ai-roadmap{display:grid;grid-gap:.75rem;gap:.75rem}.data-ai-report-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.data-ai-report-kpis strong{color:#121a50;display:block;font-size:2rem;line-height:1;margin-top:.5rem}.data-ai-report-domain-grid p,.data-ai-report-kpis p,.data-ai-report-page li,.data-ai-report-page p,.data-ai-roadmap p{color:#475467;line-height:1.55}.data-ai-report-two-col{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.data-ai-report-callout h3,.data-ai-report-two-col h3,.data-ai-roadmap h3{margin:0 0 .45rem}.data-ai-report-domain-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.data-ai-report-domain-grid strong{color:#121a50;display:block;margin:.35rem 0 .65rem;min-height:2.5rem}.data-ai-report-score-track{background:#e8edf4;border:1px solid rgba(15,23,42,.1);box-sizing:border-box;border-radius:999px;height:.9rem;overflow:hidden;padding:0}.data-ai-report-score-track .data-ai-report-score-fill{background:linear-gradient(90deg,#1e5d58,#3b82f6);border-radius:inherit;display:block;font-size:0;height:100%;line-height:0;min-width:.35rem;padding:0;text-transform:none}.data-ai-report-score-track .data-ai-report-score-fill.critical{background:linear-gradient(90deg,#b42318,#f97316)}.data-ai-report-score-track .data-ai-report-score-fill.high{background:linear-gradient(90deg,#b45309,#f59e0b)}.data-ai-report-score-track .data-ai-report-score-fill.medium{background:linear-gradient(90deg,#1d4ed8,#3b82f6)}.data-ai-report-score-track .data-ai-report-score-fill.watch{background:linear-gradient(90deg,#166534,#22c55e)}.data-ai-report-domain-grid p{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.data-ai-report-domain-grid p b{color:#121a50}.data-ai-report-domain-grid p .data-ai-priority{display:inline-flex;margin-left:auto}.data-ai-roadmap{grid-template-columns:repeat(3,minmax(0,1fr))}.data-ai-report-columns{column-count:2;margin:0;padding-left:1.2rem}.data-ai-report-callout{background:#fff8e6;border-color:rgba(180,83,9,.18)}.data-ai-report-strength-vulnerability{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.data-ai-report-strength-vulnerability section{background:#f8fafc;border:1px solid rgba(15,23,42,.1);border-left-width:.28rem;border-radius:16px;padding:.9rem}.data-ai-report-strength-vulnerability section.strength{border-left-color:#166534}.data-ai-report-strength-vulnerability section.vulnerability{border-left-color:#f97316}.data-ai-report-strength-vulnerability h3{margin:0 0 .45rem}.data-ai-report-table-wrap{border:1px solid rgba(15,23,42,.1);border-radius:16px;overflow:hidden}.data-ai-report-table{border-collapse:collapse;font-size:.78rem;width:100%}.data-ai-report-table td,.data-ai-report-table th{border-bottom:1px solid rgba(15,23,42,.08);padding:.65rem;text-align:left;vertical-align:top}.data-ai-report-table th{background:#f1f5f9;color:#475467;font-size:.68rem;font-weight:900;text-transform:uppercase}.data-ai-report-table td:first-child{color:#121a50;font-weight:800}.data-ai-report-table tr.critical-row td{background:#fff8e6}.data-ai-gate-matrix section{border-left:.28rem solid rgba(15,23,42,.12)}.data-ai-gate-matrix section.proceed{border-left-color:#166534}.data-ai-gate-matrix section.pilot{border-left-color:#f59e0b}.data-ai-gate-matrix section.hold{border-left-color:#b42318}@media (max-width:1100px){.data-ai-control-panel,.data-ai-hero,.data-ai-question-card,.data-ai-report-grid{grid-template-columns:1fr}.data-ai-evidence-grid,.data-ai-gartner-grid,.data-ai-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-ai-board-grid,.data-ai-domain-row,.data-ai-gate-matrix,.data-ai-report-cover,.data-ai-report-decision-strip,.data-ai-report-domain-grid,.data-ai-report-facts,.data-ai-report-kpis,.data-ai-report-strength-vulnerability,.data-ai-report-toc,.data-ai-report-two-col,.data-ai-roadmap{grid-template-columns:1fr}}@media (max-width:720px){.data-ai-diagnostic-page{padding:.75rem}.data-ai-evidence-grid,.data-ai-gartner-grid,.data-ai-kpi-grid,.data-ai-question-meta{grid-template-columns:1fr}.data-ai-filters input{min-width:0;width:100%}}@media print{@page{size:A4 landscape;margin:10mm}.data-ai-dmo-header,.data-ai-failure-log,.data-ai-generation-progress,.data-ai-hero,.data-ai-markdown-report,.data-ai-report-nav,.data-ai-report-pack .regen-btn,.data-ai-report-pack button[onclick*=regen],.data-ai-report-status,.data-ai-report-toolbar,.data-ai-tabs,.main-topbar,.sidebar{display:none!important}.data-ai-diagnostic-page,.main,.page,.portal-shell{background:#ffffff!important;display:block!important;padding:0!important}.data-ai-report-pack{display:block;font-size:9pt;print-color-adjust:exact;-webkit-print-color-adjust:exact}.data-ai-report-page{border:1px solid rgba(15,23,42,.08);border-radius:0;box-shadow:none;break-after:page;min-height:auto;page-break-after:always;padding:10mm}.data-ai-report-cover{background:radial-gradient(circle at 73% 46%,rgba(255,255,255,.08),transparent 100mm),linear-gradient(135deg,#101a2a,#121a2b 50%,#16223a)!important;color:#ffffff!important;grid-template-columns:minmax(0,1fr) 82mm!important;min-height:170mm;padding:22mm 24mm!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.data-ai-report-cover h2{font-size:42pt;font-weight:500;line-height:1.04;max-width:13ch}.data-ai-report-cover-card{align-self:center}.data-ai-report-cover-gauge{height:72mm;width:72mm}.data-ai-report-cover-gauge strong{font-size:30pt}.data-ai-report-cover-pills{grid-template-columns:repeat(3,minmax(0,1fr))!important;max-width:150mm}.data-ai-report-cover .data-ai-report-facts{display:none!important}.data-ai-report-domain-grid,.data-ai-report-kpis,.data-ai-report-toc{grid-template-columns:repeat(3,minmax(0,1fr))!important}.data-ai-report-facts{grid-template-columns:repeat(5,minmax(0,1fr))!important}.data-ai-board-grid{grid-template-columns:minmax(56mm,.85fr) repeat(3,minmax(0,1fr))!important}.data-ai-board-postures section{grid-template-columns:42mm 1fr!important;padding:5mm!important}.data-ai-report-strength-vulnerability,.data-ai-report-two-col{grid-template-columns:repeat(2,minmax(0,1fr))!important}.data-ai-gate-matrix,.data-ai-report-decision-strip,.data-ai-roadmap{grid-template-columns:repeat(3,minmax(0,1fr))!important}.data-ai-generated-report .data-ai-gate-matrix,.data-ai-generated-report .data-ai-report-two-col{grid-template-columns:1fr!important}.data-ai-report-page-header{margin-bottom:2mm;padding-bottom:2.5mm}.data-ai-report-page-header h2{font-size:17pt}.data-ai-readiness-gauge strong,.data-ai-report-kpis strong{font-size:22pt}.data-ai-board-scorecard-hero{padding:8mm 0 10mm}.data-ai-board-scorecard-hero strong{font-size:46pt}.data-ai-board-grid section,.data-ai-gate-matrix section,.data-ai-report-callout,.data-ai-report-domain-grid>div,.data-ai-report-facts div,.data-ai-report-kpis div,.data-ai-report-two-col section,.data-ai-roadmap div{break-inside:avoid;page-break-inside:avoid;padding:7mm}.data-ai-report-domain-grid>div{min-height:34mm}.data-ai-report-table{font-size:7.2pt}.data-ai-report-table td,.data-ai-report-table th{padding:2.2mm}.data-ai-report-table tr,.data-ai-report-table-wrap{break-inside:avoid;page-break-inside:avoid}.data-ai-report-columns{column-count:3}.data-ai-report-page:last-child{break-after:auto;page-break-after:auto}.data-ai-report-pack .skeleton,.data-ai-report-pack .skeleton-line,.data-ai-report-pack [class*=skeleton]{display:none!important}.data-ai-report-pack .ai-content:empty:before{color:#475467;content:"Narrative pending. Generate the report narrative before exporting this section.";display:block;font-style:italic}}.data-ai-diagnostic-page .data-ai-tabs{position:-webkit-sticky;position:sticky;top:4.6rem;z-index:3}.data-ai-diagnostic-page .data-ai-tabs button{box-shadow:none}.data-ai-diagnostic-page .data-ai-control-panel{align-items:stretch;grid-template-columns:minmax(19rem,1fr) minmax(16rem,.65fr) minmax(18rem,.85fr)}.data-ai-capture-summary{align-items:stretch;display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr))}.data-ai-capture-summary div{background:linear-gradient(180deg,#f8fafc,#eef6f4);border:1px solid rgba(15,23,42,.1);border-radius:16px;padding:.8rem}.data-ai-capture-summary span,.data-ai-score-panel span{color:#667085;display:block;font-size:.68rem;font-weight:900;text-transform:uppercase}.data-ai-capture-summary strong{color:#121a50;display:block;font-size:1.45rem;line-height:1;margin-top:.35rem}.data-ai-demo-actions{background:#fbfcfd;border:1px solid rgba(15,23,42,.1);border-radius:18px;display:grid;grid-gap:.7rem;gap:.7rem;padding:.8rem}.data-ai-demo-actions p{color:#475467;font-size:.78rem;line-height:1.4;margin:.45rem 0 0}.data-ai-demo-actions>div:last-child{display:flex;flex-wrap:wrap;gap:.45rem}.data-ai-demo-actions button{background:#ffffff;border:1px solid rgba(15,23,42,.14);border-radius:999px;color:#121a50;cursor:pointer;font-size:.8rem;font-weight:900;min-height:2.25rem;padding:.45rem .75rem}.data-ai-demo-actions button:first-child{background:var(--data-ai-navy);border-color:var(--data-ai-navy);color:#ffffff}.data-ai-demo-actions button:hover{transform:translateY(-1px)}.data-ai-context-panel{background:#fbfcfd;border:1px solid rgba(15,23,42,.1);border-radius:18px;display:grid;grid-gap:.9rem;gap:.9rem;grid-column:1/-1;padding:.95rem}.data-ai-context-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.data-ai-context-header h3{color:#121a50;margin:.2rem 0}.data-ai-context-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.data-ai-context-grid label{display:grid;grid-gap:.3rem;gap:.3rem}.data-ai-context-grid span{color:#667085;font-size:.72rem;font-weight:900;text-transform:uppercase}.data-ai-context-grid input,.data-ai-context-grid textarea{background:#ffffff;border:1px solid rgba(15,23,42,.14);border-radius:12px;color:#101828;font:inherit;min-height:2.45rem;padding:.65rem .75rem}.data-ai-context-grid textarea{min-height:5rem;resize:vertical}.data-ai-context-wide{grid-column:span 3}.data-ai-diagnostic-page .data-ai-filters{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:1fr}.data-ai-diagnostic-page .data-ai-filters input,.data-ai-diagnostic-page .data-ai-filters select{min-width:0;width:100%}.data-ai-rubric-panel{background:#ffffff;border:1px solid rgba(13,27,42,.1);border-radius:22px;box-shadow:0 18px 48px rgba(13,27,42,.07);display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem}.data-ai-rubric-header{align-items:center;display:flex;justify-content:space-between;gap:1rem}.data-ai-rubric-header h2{color:#121a50;margin:.2rem 0 0}.data-ai-rubric-grid{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(5,minmax(0,1fr))}.data-ai-rubric-grid article{background:#f8fafc;border:1px solid rgba(15,23,42,.1);border-radius:16px;min-height:9.25rem;padding:.85rem}.data-ai-rubric-grid strong{align-items:center;background:#1e5d58;border-radius:10px;color:#ffffff;display:inline-flex;font-size:.88rem;height:2rem;justify-content:center;width:2rem}.data-ai-rubric-grid h3{color:#121a50;font-size:.98rem;margin:.65rem 0 .35rem}.data-ai-evidence-rule span,.data-ai-rubric-grid p{color:#475467;font-size:.82rem;line-height:1.45;margin:0}.data-ai-evidence-rule{align-items:center;background:#fff8e6;border:1px solid rgba(180,83,9,.18);border-radius:16px;display:flex;gap:.75rem;padding:.85rem}.data-ai-evidence-rule strong{color:#854a0e;flex:0 0 auto;font-size:.82rem;text-transform:uppercase}.data-ai-diagnostic-page .data-ai-question-list{gap:.75rem}.data-ai-diagnostic-page .data-ai-question-card{box-shadow:0 8px 24px rgba(15,23,42,.06);grid-template-columns:minmax(0,1fr) minmax(28rem,.78fr);padding:0;overflow:hidden}.data-ai-question-main{padding:1rem}.data-ai-diagnostic-page .data-ai-question-topline{gap:.45rem}.data-ai-question-number{background:#1e5d58!important;color:#ffffff!important;min-width:2.15rem;justify-content:center}.data-ai-domain-pill{max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-ai-diagnostic-page .data-ai-question-card h3{font-size:1.02rem;margin-top:.75rem}.data-ai-diagnostic-page .arabic-copy{background:#fbfcfd;-webkit-border-start:3px solid #d7e8e4;border-inline-start:3px solid #d7e8e4;border-radius:12px;color:#344054;font-size:.92rem;margin:.75rem 0 0;padding:.65rem .75rem}.data-ai-diagnostic-page .data-ai-question-meta{gap:.5rem;grid-template-columns:.9fr 1.25fr .65fr;margin-top:.75rem}.data-ai-diagnostic-page .data-ai-question-meta div{border-radius:12px;padding:.65rem}.data-ai-diagnostic-page .data-ai-question-meta dd{font-size:.78rem}.data-ai-diagnostic-page .data-ai-capture-fields{background:#f8fafc;border-left:1px solid rgba(15,23,42,.1);display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem}.data-ai-score-panel{display:grid;grid-gap:.75rem;gap:.75rem}.data-ai-evidence-strength,.data-ai-score-panel{background:#ffffff;border:1px solid rgba(15,23,42,.1);border-radius:16px;padding:.75rem}.data-ai-evidence-strength select{margin-top:.35rem}.data-ai-evidence-strength small{color:#667085;display:block;font-size:.76rem;line-height:1.4;margin-top:.4rem}.data-ai-evidence-warning{background:#fff8e6;border:1px solid rgba(180,83,9,.2);border-radius:14px;color:#854a0e!important;font-size:.8rem;font-weight:800;line-height:1.45!important;margin:0!important;padding:.7rem .8rem}.data-ai-score-panel>div:first-child{align-items:center;display:flex;justify-content:space-between}.data-ai-score-panel strong{color:#121a50;font-size:1rem}.data-ai-score-buttons{display:grid;grid-gap:.35rem;gap:.35rem;grid-template-columns:1.25fr repeat(5,1fr)}.data-ai-score-buttons button{background:#f2f4f7;border:1px solid rgba(15,23,42,.1);border-radius:10px;color:#344054;cursor:pointer;font-size:.82rem;font-weight:900;min-height:2.15rem}.data-ai-score-buttons button.active{background:#1e5d58;border-color:#1e5d58;color:#ffffff}.data-ai-textarea-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:1fr 1fr}.data-ai-diagnostic-page .data-ai-textarea-grid textarea{min-height:6.3rem}@media (max-width:1180px){.data-ai-diagnostic-page .data-ai-control-panel,.data-ai-diagnostic-page .data-ai-question-card{grid-template-columns:1fr}.data-ai-context-grid{grid-template-columns:1fr 1fr}.data-ai-context-wide{grid-column:span 2}.data-ai-diagnostic-page .data-ai-capture-fields{border-left:0;border-top:1px solid rgba(15,23,42,.1)}}@media (max-width:760px){.data-ai-capture-summary,.data-ai-context-grid,.data-ai-diagnostic-page .data-ai-question-meta,.data-ai-rubric-grid,.data-ai-textarea-grid{grid-template-columns:1fr}.data-ai-context-header{display:grid}.data-ai-context-wide{grid-column:auto}.data-ai-score-buttons{grid-template-columns:repeat(3,1fr)}}.dmo-landing{--dmo-bg:#f6f3ee;--dmo-surface:#fffdf8;--dmo-ink:#0d1b2f;--dmo-ink-2:#1f2f46;--dmo-muted:#657287;--dmo-muted-2:#8791a1;--dmo-line:rgba(13,27,47,0.12);--dmo-gold:#b9914a;--dmo-gold-soft:#efe2c5;--dmo-gold-dark:#7b5a22;--dmo-shadow:0 24px 70px rgba(13,27,47,0.08);--dmo-max:1180px;background:radial-gradient(circle at 80% 5%,rgba(185,145,74,.14),transparent 34rem),linear-gradient(180deg,#faf8f3 0,var(--dmo-bg) 62%,#f1eee8 100%);color:var(--dmo-ink);min-height:100vh;overflow:hidden;scroll-behavior:smooth}.dmo-site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(250,248,243,.82);border-bottom:1px solid rgba(13,27,47,.08);position:-webkit-sticky;position:sticky;top:0;z-index:50}.dmo-final-cta,.dmo-hero,.dmo-metrics,.dmo-nav,.dmo-section{margin-left:auto;margin-right:auto;width:min(var(--dmo-max),calc(100% - 3rem))}.dmo-nav{gap:1.75rem;justify-content:space-between;min-height:78px}.dmo-brand,.dmo-nav{align-items:center;display:flex}.dmo-brand{gap:.875rem;min-width:230px}.dmo-brand-mark{background:linear-gradient(145deg,rgba(185,145,74,.18),rgba(255,255,255,.75)),var(--dmo-surface);border:1px solid rgba(185,145,74,.42);border-radius:12px;box-shadow:0 10px 25px rgba(13,27,47,.08);color:var(--dmo-ink);display:grid;font-family:Georgia,Times New Roman,serif;font-size:1.125rem;font-weight:700;height:42px;letter-spacing:-.04em;place-items:center;width:42px}.dmo-brand-text span,.dmo-brand-text strong{display:block}.dmo-brand-text strong{color:var(--dmo-ink);font-size:1rem;letter-spacing:-.02em;line-height:1.1}.dmo-brand-text span{color:var(--dmo-muted);font-size:.69rem;font-weight:800;letter-spacing:.15em;margin-top:.25rem;text-transform:uppercase}.dmo-nav-links{align-items:center;color:var(--dmo-muted);display:flex;font-size:.875rem;font-weight:700;gap:1.75rem}.dmo-nav-links a{padding:.5rem 0;position:relative}.dmo-nav-links a:after{background:var(--dmo-gold);bottom:.125rem;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:right;transition:transform .22s ease}.dmo-nav-links a:hover{color:var(--dmo-ink)}.dmo-nav-links a:hover:after{transform:scaleX(1);transform-origin:left}.dmo-nav-cta,.dmo-primary-btn{align-items:center;background:var(--dmo-ink);border:1px solid var(--dmo-ink);border-radius:999px;box-shadow:0 12px 28px rgba(13,27,47,.14);color:#ffffff;display:inline-flex;font-size:.875rem;font-weight:800;justify-content:center;min-height:42px;padding:0 1.15rem;transition:background .18s ease,box-shadow .18s ease,transform .18s ease;white-space:nowrap}.dmo-primary-btn{font-size:.94rem;min-height:52px;padding:0 1.5rem}.dmo-nav-cta:hover,.dmo-primary-btn:hover{background:#14253d;box-shadow:0 18px 38px rgba(13,27,47,.18);transform:translateY(-1px)}.dmo-hero{align-items:end;display:grid;grid-gap:4rem;gap:4rem;grid-template-columns:minmax(0,1fr) 356px;padding:5.5rem 0 3rem}.dmo-eyebrow{color:var(--dmo-gold-dark);font-size:.75rem;font-weight:900;letter-spacing:.22em;margin:0 0 1.1rem;text-transform:uppercase}.dmo-final-cta h2,.dmo-hero h1,.dmo-methodology-panel h2,.dmo-section h2{color:var(--dmo-ink);font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.055em}.dmo-hero h1{font-size:clamp(3rem,7vw,5.75rem);line-height:.96;margin:0;max-width:820px}.dmo-hero h1 span{color:var(--dmo-gold-dark);display:inline-block;font-style:italic;position:relative}.dmo-hero h1 span:after{background:linear-gradient(90deg,rgba(185,145,74,.28),rgba(185,145,74,.06));border-radius:999px;bottom:.07em;content:"";height:.16em;left:-.03em;position:absolute;right:-.05em;z-index:-1}.dmo-hero-copy{color:var(--dmo-muted);font-size:1.125rem;line-height:1.75;margin:1.75rem 0 0;max-width:720px}.dmo-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2.1rem}.dmo-text-link{color:var(--dmo-ink-2);font-size:.94rem;font-weight:800}.dmo-text-link:hover{color:var(--dmo-gold-dark)}.dmo-executive-card{align-self:stretch;background:linear-gradient(180deg,rgba(255,253,248,.92),rgba(251,248,241,.92)),var(--dmo-surface);border:1px solid var(--dmo-line);border-radius:28px;box-shadow:var(--dmo-shadow);display:flex;flex-direction:column;justify-content:space-between;min-height:420px;padding:1.75rem}.dmo-card-kicker{color:var(--dmo-muted-2);font-size:.69rem;font-weight:900;letter-spacing:.18em;margin:0;text-transform:uppercase}.dmo-stage-list{margin:1.6rem 0}.dmo-stage-item,.dmo-stage-list{display:grid;grid-gap:.75rem;gap:.75rem}.dmo-stage-item{align-items:start;border-bottom:1px solid rgba(13,27,47,.08);grid-template-columns:34px 1fr;padding:.875rem 0}.dmo-stage-item:last-child{border-bottom:0}.dmo-stage-number{background:var(--dmo-gold-soft);border:1px solid rgba(185,145,74,.36);border-radius:50%;color:var(--dmo-gold-dark);display:grid;font-size:.75rem;font-weight:900;height:34px;place-items:center;width:34px}.dmo-stage-item span,.dmo-stage-item strong{display:block}.dmo-stage-item strong{color:var(--dmo-ink);font-size:.94rem}.dmo-stage-item span{color:var(--dmo-muted);font-size:.82rem;line-height:1.45;margin-top:.25rem}.dmo-certification-note{background:#13233a;border-radius:18px;color:#ffffff;padding:1.125rem}.dmo-certification-note span{color:rgba(255,255,255,.62);display:block;font-size:.69rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.dmo-certification-note strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:500;letter-spacing:-.03em;margin-top:.56rem}.dmo-metrics{display:grid;grid-gap:1.125rem;gap:1.125rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:1.125rem 0 4.5rem}.dmo-metric-card{align-items:flex-end;background:rgba(255,253,248,.72);border:1px solid var(--dmo-line);border-radius:22px;box-shadow:0 14px 42px rgba(13,27,47,.055);display:flex;gap:1.125rem;justify-content:space-between;min-height:150px;padding:1.6rem;transition:background .18s ease,border-color .18s ease,transform .18s ease}.dmo-metric-card:hover{background:rgba(255,253,248,.94);border-color:rgba(185,145,74,.34);transform:translateY(-3px)}.dmo-metric-card strong{color:var(--dmo-ink);font-family:Georgia,Times New Roman,serif;font-size:3.6rem;font-weight:500;letter-spacing:-.06em;line-height:.9}.dmo-metric-card span{color:var(--dmo-muted);font-size:.875rem;font-weight:800;line-height:1.45;max-width:160px;text-align:right}.dmo-section{background:rgba(255,253,248,.76);border:1px solid var(--dmo-line);border-radius:28px;box-shadow:0 18px 55px rgba(13,27,47,.055);margin-bottom:1.4rem;padding:2.6rem}.dmo-section-header{align-items:start;display:grid;grid-gap:2.75rem;gap:2.75rem;grid-template-columns:minmax(0,.78fr) minmax(280px,.62fr);margin-bottom:2.1rem}.dmo-final-cta h2,.dmo-methodology-panel h2,.dmo-section h2{font-size:clamp(2rem,4vw,3.25rem);line-height:1.02;margin:0}.dmo-final-cta p,.dmo-methodology-panel p,.dmo-section-header p{color:var(--dmo-muted);line-height:1.7;margin:.5rem 0 0}.dmo-approach-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(5,minmax(0,1fr))}.dmo-approach-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.dmo-approach-card,.dmo-deliverable,.dmo-method-row,.dmo-ndmo-card{background:rgba(255,255,255,.62);border:1px solid rgba(13,27,47,.1);border-radius:18px}.dmo-approach-card{min-height:210px;padding:1.125rem}.dmo-approach-card span,.dmo-deliverable span,.dmo-method-row span{color:var(--dmo-gold-dark);font-size:.75rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.dmo-approach-card strong{color:var(--dmo-ink);display:block;font-size:1.06rem;letter-spacing:-.02em;line-height:1.25;margin-top:1.25rem}.dmo-approach-card p,.dmo-deliverable p,.dmo-method-row p,.dmo-ndmo-card p{color:var(--dmo-muted);font-size:.84rem;line-height:1.55;margin:.75rem 0 0}.dmo-methodology{align-items:stretch;display:grid;grid-gap:2.1rem;gap:2.1rem;grid-template-columns:.72fr 1fr}.dmo-module-timeline{display:grid;grid-gap:.9rem;gap:.9rem;position:relative}.dmo-module-timeline:before{background:linear-gradient(180deg,rgba(185,145,74,.55),rgba(13,27,47,.12));bottom:1.5rem;content:"";left:5.2rem;position:absolute;top:1.5rem;width:1px}.dmo-module-card{align-items:stretch;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:9rem minmax(0,1fr);position:relative}.dmo-module-index{align-items:center;background:var(--dmo-ink);border:1px solid rgba(185,145,74,.38);border-radius:999px;box-shadow:0 14px 34px rgba(13,27,47,.14);color:#ffffff;display:flex;font-size:.78rem;font-weight:900;height:2.5rem;justify-content:center;letter-spacing:.08em;margin-top:1.2rem;text-transform:uppercase;z-index:1}.dmo-module-body{background:rgba(255,255,255,.68);border:1px solid rgba(13,27,47,.1);border-radius:20px;padding:1.2rem}.dmo-module-head{align-items:start;display:flex;gap:1rem;justify-content:space-between}.dmo-module-head span{color:var(--dmo-gold-dark);display:block;font-size:.72rem;font-weight:900;letter-spacing:.14em;margin-bottom:.45rem;text-transform:uppercase}.dmo-module-head strong{color:var(--dmo-ink);display:block;font-family:Georgia,Times New Roman,serif;font-size:1.6rem;font-weight:500;letter-spacing:-.04em}.dmo-module-head a{border:1px solid rgba(13,27,47,.14);border-radius:999px;color:var(--dmo-ink);flex:0 0 auto;font-size:.78rem;font-weight:900;padding:.55rem .8rem}.dmo-module-head a:hover{background:var(--dmo-ink);color:#ffffff}.dmo-module-body p{color:var(--dmo-muted);line-height:1.6;margin:.9rem 0 0}.dmo-methodology-panel{background:var(--dmo-ink);border-radius:22px;color:#ffffff;padding:1.9rem}.dmo-methodology-panel .dmo-eyebrow{color:rgba(255,255,255,.58)}.dmo-methodology-panel h2{color:#ffffff}.dmo-methodology-panel p{color:rgba(255,255,255,.72);margin-top:1.25rem}.dmo-method-list{display:grid;grid-gap:.75rem;gap:.75rem}.dmo-method-row{align-items:center;display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:140px 1fr;padding:1rem 1.125rem}.dmo-deliverable strong,.dmo-method-row strong{color:var(--dmo-ink);display:block;font-size:1rem}.dmo-deliverables-grid{display:grid;grid-gap:.875rem;gap:.875rem;grid-template-columns:repeat(3,minmax(0,1fr))}.dmo-deliverable{min-height:158px;padding:1.25rem}.dmo-deliverable span{display:inline-flex;margin-bottom:1.125rem}.dmo-ndmo-layout{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr 1fr}.dmo-ndmo-card{border-radius:20px;padding:1.5rem}.dmo-ndmo-card strong{color:var(--dmo-ink);display:block;font-family:Georgia,Times New Roman,serif;font-size:1.75rem;font-weight:500;letter-spacing:-.04em}.dmo-ndmo-card ul{display:grid;grid-gap:.625rem;gap:.625rem;list-style:none;margin:1.125rem 0 0;padding:0}.dmo-ndmo-card li{color:var(--dmo-ink-2);display:flex;font-size:.875rem;gap:.625rem;line-height:1.45}.dmo-ndmo-card li:before{background:var(--dmo-gold);border-radius:50%;content:"";flex:0 0 auto;height:7px;margin-top:7px;width:7px}.dmo-final-cta{align-items:center;background:linear-gradient(135deg,rgba(13,27,47,.98),rgba(22,37,59,.98)),var(--dmo-ink);border-radius:30px;box-shadow:0 28px 70px rgba(13,27,47,.22);color:#ffffff;display:grid;grid-gap:2.25rem;gap:2.25rem;grid-template-columns:minmax(0,1fr) auto;margin-bottom:3.4rem;margin-top:1.4rem;padding:2.9rem}.dmo-final-cta h2{color:#ffffff}.dmo-final-cta p{color:rgba(255,255,255,.72);max-width:690px}.dmo-final-cta .dmo-primary-btn{background:#ffffff;border-color:#ffffff;box-shadow:none;color:var(--dmo-ink)}.dmo-final-cta .dmo-primary-btn:hover{background:var(--dmo-gold-soft);border-color:var(--dmo-gold-soft)}@media (max-width:1040px){.dmo-final-cta,.dmo-hero,.dmo-metrics,.dmo-nav,.dmo-section{width:min(var(--dmo-max),calc(100% - 2rem))}.dmo-nav-links{display:none}.dmo-final-cta,.dmo-hero,.dmo-methodology,.dmo-ndmo-layout,.dmo-section-header{grid-template-columns:1fr}.dmo-hero{gap:2.25rem;padding-top:4rem}.dmo-executive-card{min-height:auto}.dmo-approach-grid,.dmo-approach-grid-three,.dmo-deliverables-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.dmo-nav{min-height:70px}.dmo-brand{min-width:0}.dmo-nav-cta{display:none}.dmo-hero{padding-top:2.8rem}.dmo-hero-copy{font-size:1rem}.dmo-approach-grid,.dmo-approach-grid-three,.dmo-deliverables-grid,.dmo-metrics{grid-template-columns:1fr}.dmo-module-timeline:before{left:1.25rem}.dmo-module-card{grid-template-columns:1fr}.dmo-module-index{justify-content:flex-start;padding-left:1rem;width:9rem}.dmo-module-head{display:grid}.dmo-metric-card{min-height:120px}.dmo-section{border-radius:22px;padding:1.6rem}.dmo-method-row{gap:.5rem;grid-template-columns:1fr}.dmo-final-cta{padding:1.9rem}}@media (max-width:900px){.data-ai-dmo-header{align-items:flex-start;flex-direction:column;gap:.8rem;padding-inline:1rem}.data-ai-dmo-header-actions{width:100%;flex-wrap:wrap}.data-ai-dmo-header-actions a{flex:1 1;justify-content:center;text-align:center}.data-ai-control-panel,.data-ai-hero,.data-ai-question-list,.data-ai-report-pack,.data-ai-section,.data-ai-tabs{width:min(var(--data-ai-page),calc(100% - 2rem))}}.data-strategy-page{min-height:100vh;background:radial-gradient(circle at top right,rgba(207,183,118,.2),transparent 34rem),linear-gradient(180deg,#f8f7f2,#eef2f5);color:#101827;font-family:var(--font-sans)}.data-strategy-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem clamp(1rem,4vw,4rem);background:rgba(248,247,242,.92);border-bottom:1px solid rgba(16,24,39,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.data-strategy-brand{display:inline-grid;grid-template-columns:auto auto;column-gap:.75rem;align-items:center;color:inherit;text-decoration:none}.data-strategy-brand span{grid-row:span 2;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:.6rem;background:#111827;color:#d7bd75;font-weight:800}.data-strategy-brand small,.data-strategy-brand strong{display:block}.data-strategy-brand small{color:#64748b;font-size:.78rem}.data-strategy-nav nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem}.data-strategy-actions a,.data-strategy-actions button,.data-strategy-nav nav a{border:1px solid rgba(16,24,39,.1);border-radius:999px;background:rgba(255,255,255,.72);color:#111827;cursor:pointer;font:inherit;font-weight:800;text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}.data-strategy-nav nav a{padding:.65rem .95rem;font-size:.86rem}.data-strategy-actions a:hover,.data-strategy-actions button:hover,.data-strategy-nav nav a:hover{border-color:rgba(207,183,118,.72);transform:translateY(-1px)}.data-strategy-flow,.data-strategy-footer-callout,.data-strategy-hero,.data-strategy-section{width:min(1180px,calc(100% - 2rem));margin:0 auto}.data-strategy-hero{display:grid;grid-template-columns:minmax(0,1fr) 22rem;grid-gap:2rem;gap:2rem;align-items:stretch;padding:clamp(3rem,6vw,5.5rem) 0 2rem}.data-strategy-eyebrow,.data-strategy-footer-callout>p,.data-strategy-section-head p{margin:0 0 .75rem;color:#64748b;font-size:.78rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.data-strategy-hero h1{max-width:780px;margin:0;color:#111827;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.25rem,7vw,6.5rem);line-height:.9;letter-spacing:-.04em}.data-strategy-hero p{max-width:780px;margin:1.4rem 0 0;color:#475569;font-size:1.08rem;line-height:1.75}.data-strategy-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.data-strategy-actions a,.data-strategy-actions button{padding:.85rem 1.1rem}.data-strategy-actions a:first-child,.data-strategy-actions button:first-child{background:#111827;color:#fff}.data-strategy-actions.compact{align-items:center;margin-top:1rem}.data-strategy-actions.compact span,.data-strategy-notice,.data-strategy-runtime-note{color:#64748b;font-size:.9rem;font-weight:700}.data-strategy-notice{margin:1rem 0 0}.data-strategy-hero aside{display:flex;flex-direction:column;justify-content:flex-end;min-height:23rem;padding:1.5rem;border:1px solid rgba(255,255,255,.18);border-radius:1.4rem;background:linear-gradient(145deg,#13213a,#1b2a4a);color:#fff;box-shadow:0 24px 55px rgba(15,23,42,.16)}.data-strategy-hero aside span{align-self:flex-start;margin-bottom:auto;padding:.45rem .7rem;border-radius:999px;background:rgba(255,255,255,.12);font-size:.78rem;font-weight:900}.data-strategy-hero aside strong{display:block;max-width:15rem;margin-bottom:.85rem;font-size:2rem;line-height:1}.data-strategy-hero aside p{margin:0;color:rgba(255,255,255,.78);font-size:.95rem;line-height:1.6}.data-strategy-handoff-panel dl{display:grid;grid-gap:.65rem;gap:.65rem;margin:1rem 0}.data-strategy-handoff-panel dl div{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid rgba(255,255,255,.16);padding-top:.65rem}.data-strategy-handoff-panel dt,.data-strategy-handoff-panel small{color:rgba(255,255,255,.68);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.data-strategy-handoff-panel dd{margin:0;color:#fff;font-weight:900}.data-strategy-handoff-panel ul{display:grid;grid-gap:.45rem;gap:.45rem;margin:.65rem 0 0;padding:0;list-style:none}.data-strategy-handoff-panel li{border-radius:.75rem;background:rgba(255,255,255,.09);color:rgba(255,255,255,.82);font-size:.82rem;line-height:1.35;padding:.55rem .65rem}.data-strategy-handoff-panel.ready span{background:rgba(220,252,231,.12);color:#c8f3dc}.data-strategy-demo-action{align-self:flex-start;margin:1rem 0 0;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.08);color:#fff;cursor:pointer;font:inherit;font-size:.82rem;font-weight:850;padding:.55rem .8rem}.data-strategy-demo-context-label,.data-strategy-demo-label{border-radius:.85rem;background:#fff7ed;color:#9a3412!important;font-size:.82rem!important;font-weight:850;padding:.65rem .75rem}.data-strategy-demo-label{margin-top:.75rem!important}.data-strategy-demo-context-label{margin:0 0 1rem}.data-strategy-context-meter,.data-strategy-proceed,.data-strategy-source-label{border-radius:999px;background:#eef6f2;color:#225e54;font-size:.78rem;font-weight:900;padding:.45rem .7rem}.data-strategy-proceed.do-not-proceed{background:#fff1f2;color:#9f1239}.data-strategy-proceed.proceed-with-assumptions{background:#fff7ed;color:#9a3412}.data-strategy-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.data-strategy-context-grid label,.data-strategy-settings-body label{display:grid;grid-gap:.45rem;gap:.45rem;color:#111a44;font-size:.82rem;font-weight:900}.data-strategy-context-grid textarea,.data-strategy-settings-body input,.data-strategy-settings-body select,.data-strategy-settings-body textarea{width:100%;border:1px solid rgba(15,23,42,.14);border-radius:.8rem;background:#fff;color:#172033;font:inherit;padding:.8rem .9rem}.data-strategy-context-grid textarea{min-height:7rem;resize:vertical}.data-strategy-agent-sequence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.data-strategy-agent-sequence article,.data-strategy-four-col article,.data-strategy-handoff-grid article{border:1px solid rgba(16,24,39,.09);border-radius:1rem;background:#fff;padding:1rem}.data-strategy-agent-sequence article.quality{border-color:rgba(207,183,118,.52);background:#fffaf0}.data-strategy-agent-sequence article>span,.data-strategy-output-grid.expanded article>span{display:inline-flex;border-radius:999px;background:#eef6f2;color:#225e54;font-size:.72rem;font-weight:900;padding:.35rem .55rem}.data-strategy-agent-sequence h3,.data-strategy-four-col h3,.data-strategy-handoff-grid h3{margin:.7rem 0 .45rem;color:#111a44}.data-strategy-agent-sequence dl{display:grid;grid-gap:.45rem;gap:.45rem;margin:.9rem 0 0}.data-strategy-agent-sequence dl div{display:flex;justify-content:space-between;gap:.7rem;border-top:1px solid rgba(15,23,42,.08);padding-top:.45rem}.data-strategy-agent-sequence dt{color:#64748b;font-size:.72rem;font-weight:900;text-transform:uppercase}.data-strategy-agent-sequence dd{margin:0;color:#111827;font-size:.78rem;font-weight:850;text-align:right}.data-strategy-four-col,.data-strategy-handoff-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.data-strategy-four-col ul,.data-strategy-settings-columns ul{margin:.75rem 0 0;padding-left:1.1rem;color:#475569;line-height:1.55}.data-strategy-output-grid.expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.data-strategy-output-grid.expanded article{min-height:13rem}.data-strategy-label-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.9rem}.data-strategy-label-row em{border-radius:999px;background:#f1f5f9;color:#475569;font-size:.72rem;font-style:normal;font-weight:850;padding:.35rem .55rem}.data-strategy-handoff-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.data-strategy-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:rgba(15,23,42,.52);padding:1rem}.data-strategy-modal-panel{width:min(1100px,100%);max-height:92vh;overflow:auto;border-radius:1.25rem;background:#f8fafc;box-shadow:0 28px 80px rgba(15,23,42,.32)}.data-strategy-modal-panel>footer,.data-strategy-modal-panel>header{position:-webkit-sticky;position:sticky;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:rgba(248,250,252,.96);padding:1rem}.data-strategy-modal-panel>header{top:0;border-bottom:1px solid rgba(15,23,42,.1)}.data-strategy-modal-panel>footer{bottom:0;border-top:1px solid rgba(15,23,42,.1)}.data-strategy-modal-panel button,.data-strategy-settings-body button{border:1px solid rgba(15,23,42,.14);border-radius:999px;background:#fff;color:#111827;cursor:pointer;font:inherit;font-weight:850;padding:.65rem .9rem}.data-strategy-settings-list{display:grid;grid-gap:.8rem;gap:.8rem;padding:1rem}.data-strategy-settings-list article{overflow:hidden;border:1px solid rgba(15,23,42,.1);border-radius:1rem;background:#fff}.data-strategy-settings-list article>button{display:flex;width:100%;align-items:center;justify-content:space-between;border:0;border-radius:0;background:#fff;padding:1rem;text-align:left}.data-strategy-settings-list article>button em{border-radius:999px;background:#f1f5f9;color:#475569;font-size:.74rem;font-style:normal;padding:.35rem .55rem}.data-strategy-settings-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;border-top:1px solid rgba(15,23,42,.08);padding:1rem}.data-strategy-settings-body .full{grid-column:1/-1}.data-strategy-settings-body label:has(input[type=checkbox]){grid-template-columns:auto 1fr;align-items:center}.data-strategy-focus-editor>div{display:flex;flex-wrap:wrap;gap:.45rem;margin:.6rem 0}.data-strategy-focus-editor span{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;background:#eef6f2;color:#225e54;font-size:.78rem;font-weight:850;padding:.35rem .4rem .35rem .65rem}.data-strategy-focus-editor span button{border:0;background:transparent;color:inherit;padding:0 .25rem}.data-strategy-settings-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.data-strategy-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;grid-gap:1rem;gap:1rem;align-items:center;margin-bottom:1.5rem}.data-strategy-flow article,.data-strategy-footer-callout,.data-strategy-section{border:1px solid rgba(16,24,39,.1);border-radius:1.25rem;background:rgba(255,255,255,.78);box-shadow:0 18px 45px rgba(15,23,42,.07)}.data-strategy-flow article{min-height:11rem;padding:1.2rem}.data-strategy-flow>div{color:#d19a27;font-size:1.5rem;font-weight:900}.data-strategy-flow span{display:inline-grid;place-items:center;width:2rem;height:2rem;margin-bottom:1rem;border-radius:50%;background:#e8f4ef;color:#285f52;font-size:.82rem;font-weight:900}.data-strategy-agent-grid h3,.data-strategy-card-list strong,.data-strategy-flow strong,.data-strategy-output-grid h3{color:#111a44}.data-strategy-agent-grid p,.data-strategy-agent-grid small,.data-strategy-card-list p,.data-strategy-flow p,.data-strategy-footer-callout p,.data-strategy-output-grid p{color:#475569;line-height:1.58}.data-strategy-footer-callout,.data-strategy-section{margin-bottom:1.5rem;padding:clamp(1.25rem,3vw,2rem)}.data-strategy-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.2rem;border-bottom:1px solid rgba(16,24,39,.08);padding-bottom:1rem}.data-strategy-footer-callout h2,.data-strategy-section-head h2{margin:0;color:#111a44;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.05}.data-strategy-two-col{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:1.2rem;gap:1.2rem}.data-strategy-two-col h3{margin:0 0 .9rem;color:#111a44}.data-strategy-card-list,.data-strategy-output-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.data-strategy-agent-grid article,.data-strategy-card-list article,.data-strategy-input-list li,.data-strategy-output-grid article{border:1px solid rgba(16,24,39,.09);border-radius:.9rem;background:#fff}.data-strategy-card-list article,.data-strategy-output-grid article{padding:1rem}.data-strategy-input-list{display:grid;grid-gap:.75rem;gap:.75rem;margin:0;padding:0;list-style:none}.data-strategy-input-list li{padding:.9rem 1rem;color:#1f2937;font-weight:750}.data-strategy-agent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.data-strategy-agent-grid article{position:relative;overflow:hidden;min-height:15rem;padding:1rem}.data-strategy-agent-grid article:before{content:"";position:absolute;inset:0 0 auto;height:.28rem;background:linear-gradient(90deg,#1b2a4a,#d19a27)}.data-strategy-agent-grid span{display:inline-block;margin-bottom:1.2rem;color:#d19a27;font-size:.78rem;font-weight:900;letter-spacing:.12em}.data-strategy-agent-grid h3,.data-strategy-output-grid h3{margin:0 0 .65rem}.data-strategy-agent-grid small{display:block;margin-top:.85rem;padding-top:.85rem;border-top:1px solid rgba(16,24,39,.08)}.data-strategy-table-wrap{overflow-x:auto;border:1px solid rgba(16,24,39,.1);border-radius:1rem;background:#fff}.data-strategy-table-wrap table{width:100%;min-width:760px;border-collapse:collapse}.data-strategy-table-wrap td,.data-strategy-table-wrap th{padding:1rem;border-bottom:1px solid rgba(16,24,39,.08);text-align:left;vertical-align:top}.data-strategy-table-wrap th{color:#64748b;font-size:.76rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.data-strategy-table-wrap td{color:#1f2937;font-weight:650}.data-strategy-footer-callout{margin-bottom:0;background:#111827}.data-strategy-footer-callout h2{color:#fff}.data-strategy-footer-callout p:last-child{max-width:820px;color:rgba(255,255,255,.74)}@media (max-width:980px){.data-strategy-flow,.data-strategy-hero,.data-strategy-two-col{grid-template-columns:1fr}.data-strategy-flow>div{transform:rotate(90deg);justify-self:center}.data-strategy-agent-grid,.data-strategy-agent-sequence,.data-strategy-card-list,.data-strategy-four-col,.data-strategy-handoff-grid,.data-strategy-output-grid,.data-strategy-output-grid.expanded,.data-strategy-settings-body{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.data-strategy-nav{align-items:flex-start;flex-direction:column}.data-strategy-nav nav{justify-content:flex-start}.data-strategy-agent-grid,.data-strategy-agent-sequence,.data-strategy-card-list,.data-strategy-context-grid,.data-strategy-four-col,.data-strategy-handoff-grid,.data-strategy-output-grid,.data-strategy-output-grid.expanded,.data-strategy-settings-body,.data-strategy-settings-columns{grid-template-columns:1fr}.data-strategy-hero h1{font-size:3rem}}