.governance-record h4{letter-spacing:-.02em;margin:14px 0;font-size:21px;font-weight:600;line-height:1.35}.governance-record h5{margin-bottom:12px;font-size:14px;font-weight:600;line-height:1.5}.governance-record p,.governance-record li,.governance-record dd{font-size:13px;line-height:1.7}.governance-record-meta,.governance-record-sources,.governance-cited-documents{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.governance-priority,.governance-control-id,.governance-criteria-count{color:var(--muted-foreground);font-family:JetBrains Mono,monospace;font-size:11px}.governance-plan-record,.governance-divergence-record{border-top:1px solid var(--border);margin-top:22px;padding-top:20px}.governance-record-sources{margin-top:20px}.governance-record-sources li,.governance-cited-documents>span{color:var(--muted-foreground);align-items:center;gap:6px;font-size:11px;display:inline-flex}.governance-criteria{border-block:1px solid var(--border);margin-top:26px}.governance-criteria summary{cursor:pointer;min-height:48px;padding:12px 0;font-size:13px;line-height:1.6}.governance-criteria summary>span:first-child{vertical-align:middle;align-items:center;gap:8px;display:inline-flex}.governance-criteria-count{margin-left:8px}.governance-criteria summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.governance-criteria ul{padding-bottom:14px}.governance-criteria li{color:var(--muted-foreground);align-items:start;gap:10px;padding:8px 0;display:flex}.governance-criteria li svg{flex-shrink:0;margin-top:4px}.governance-assessment-clock p{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:flex}.governance-assessment-clock h4{margin-top:0;font-size:16px}.governance-divergence-record h5{margin-top:14px}.governance-divergence-record dt{color:var(--muted-foreground);margin-top:14px;margin-bottom:3px;font-size:11px}.governance-divergence-record dd{color:var(--foreground)}.governance-remediation-record{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.governance-remediation-record p{align-items:start;gap:8px;margin-top:8px;display:flex}.governance-remediation-record svg{color:var(--primary);flex-shrink:0;margin-top:4px}.governance-page{isolation:isolate}.governance-page [id]{scroll-margin-top:32px}.governance-hero{padding-bottom:84px}.governance-hero h1{max-width:1020px;margin-block:36px 48px}.governance-hero-bottom{grid-template-columns:1fr 1fr;align-items:start;gap:70px;display:grid}.governance-hero-bottom .buyer-lead{color:var(--foreground);font-size:21px;line-height:1.65}.governance-hero-bottom>div>p{max-width:49ch}.governance-hero-bottom .buyer-actions{gap:12px 22px}.governance-journey{grid-template-columns:minmax(0,.85fr) minmax(0,1.45fr);align-items:start;gap:40px;margin-top:54px;display:grid}.governance-stages{margin:0;padding:0;list-style:none;position:relative}.governance-stages:before{content:"";background:var(--border);z-index:-1;width:1px;position:absolute;top:22px;bottom:56px;left:19px}.governance-stages li{padding-bottom:28px}.governance-stages button{text-align:left;width:100%;min-height:48px;color:var(--foreground);cursor:pointer;border-radius:6px;align-items:center;gap:15px;font-size:17px;line-height:1.45;display:flex}.governance-stage-number{border:1px solid var(--border);background:var(--background);width:40px;height:40px;color:var(--muted-foreground);border-radius:50%;flex-shrink:0;place-items:center;font:12px JetBrains Mono,monospace;transition:background .18s,color .18s,border-color .18s;display:grid}.governance-stages button:hover .governance-stage-number{border-color:var(--primary)}.governance-stages button:focus-visible{outline:2px solid var(--primary)}.governance-stages [data-selected=true] .governance-stage-number{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground);box-shadow:0 0 25px color-mix(in srgb, var(--primary) 14%, transparent)}.governance-stages p{margin:8px 0 0 55px;font-size:14px;line-height:1.75}.governance-preview{min-width:0;position:sticky;top:36px}.governance-preview .product-layout{grid-template-columns:minmax(0,1fr)}.governance-preview .product-sidebar{display:none}.governance-preview .product-panel{margin-left:8px}.governance-preview .product-topbar{flex-wrap:wrap;gap:8px}.governance-preview .product-sample{width:100%;margin:0;font-size:11px}.governance-preview .product-main{padding:18px}.governance-preview .product-page-header h3{margin:0;font-size:20px}.governance-preview-content{min-height:485px;animation:.28s ease-out both governance-reveal}.governance-context-ribbon{border:1px solid color-mix(in srgb, var(--primary) 25%, var(--border));background:color-mix(in srgb, var(--primary) 4%, var(--background));color:var(--primary);border-radius:6px;align-items:center;gap:8px;margin-bottom:22px;padding:10px 12px;font-size:12px;display:flex}.governance-inputs{grid-template-columns:1fr;gap:14px;display:grid}.governance-inputs>div{border:1px solid var(--border);background:var(--card);border-radius:7px;grid-template-columns:24px 1fr;gap:6px 12px;padding:18px;display:grid}.governance-inputs small{color:var(--muted-foreground);font-size:12px}.governance-inputs strong{grid-column:2;font-size:14px;font-weight:500}.governance-inputs>svg{color:var(--primary);justify-self:center}.governance-inputs svg,.governance-native-document>svg{color:var(--primary)}.governance-inputs .governance-output{border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}.governance-inputs .governance-output p{grid-column:1/-1;margin-top:8px;font-size:13px}.governance-native-document{padding:4px 8px}.governance-native-document h4{letter-spacing:-.025em;margin:18px 0 12px;font-size:22px;line-height:1.3}.governance-native-document p{font-size:14px}.governance-native-document dl{margin-top:24px}.governance-native-document dl>div{border-top:1px solid var(--border);padding:12px 0}.governance-native-document dt{color:var(--primary);margin-bottom:4px;font-size:12px}.governance-native-document dd{color:var(--muted-foreground);font-size:13px}.governance-preview .product-environments{grid-template-columns:1fr}.governance-preview .product-history{font-size:11px}.governance-architecture,.governance-documents{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.governance-architecture h2,.governance-documents h2{font-size:clamp(32px,4vw,50px)}.governance-boundary{border-left:2px solid var(--primary);margin-top:28px;padding-left:18px;font-size:13px;line-height:1.7}.governance-map-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);margin-bottom:20px;font:11px/1.7 JetBrains Mono,monospace;display:block}.governance-architecture-map{min-width:0}.governance-architecture-map dl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.governance-architecture-map dl>div{border:1px solid var(--border);background:linear-gradient(145deg, var(--card), var(--background));border-radius:9px;padding:20px}.governance-architecture-map svg{color:var(--primary)}.governance-architecture-map dt{color:var(--foreground);margin:18px 0 8px;font-size:14px}.governance-architecture-map dd{color:var(--muted-foreground);font-size:13px;line-height:1.65}.governance-connections{width:100%;height:56px;stroke:var(--primary);stroke-width:1px}.governance-architecture-outcome{border:1px solid color-mix(in srgb, var(--primary) 50%, var(--border));background:color-mix(in srgb, var(--primary) 4%, var(--background));box-shadow:0 12px 60px color-mix(in srgb, var(--primary) 5%, transparent);border-radius:10px;align-items:center;gap:20px;padding:24px;display:flex}.governance-architecture-outcome img{flex-shrink:0}.governance-architecture-outcome strong{font-size:16px;font-weight:500}.governance-architecture-outcome p{margin-top:6px;font-size:13px}.governance-documents .buyer-lead+.buyer-lead{margin-top:24px;font-size:16px}.governance-document-set{border:1px solid var(--border);background:linear-gradient(135deg, var(--card), var(--background));border-radius:12px;padding:28px}.governance-document-set li{border-top:1px solid var(--border);align-items:center;gap:14px;padding:15px 0;font-size:14px;display:flex}.governance-document-set li>span:first-child{color:var(--muted-foreground);font:11px JetBrains Mono,monospace}.governance-document-set svg{color:var(--primary)}.governance-oversight>div{max-width:820px}.governance-readiness{border:1px solid var(--border);border-radius:10px;margin-top:48px;padding:28px}.governance-readiness>summary{cursor:pointer;align-content:center;min-height:44px;font-size:18px;display:list-item}.governance-readiness>p{max-width:68ch;margin-top:16px;font-size:14px}.governance-readiness .readiness-groups h3{font-size:17px}.governance-readiness .readiness-groups li{font-size:13px}.governance-close{position:relative}.governance-close:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 30% 100%, color-mix(in srgb, var(--primary) 10%, transparent), transparent 70%);position:absolute;inset:0 -10%}.governance-close>img{margin-bottom:30px}@keyframes governance-reveal{0%{opacity:.4;transform:translateY(7px)}to{opacity:1;transform:none}}@media (width<=1100px){.governance-journey{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:24px}.governance-preview .product-sidebar{display:none}.governance-preview .product-layout{grid-template-columns:1fr}.governance-architecture,.governance-documents,.governance-hero-bottom{gap:36px}}@media (width<=760px){.governance-hero h1{margin-bottom:32px;font-size:clamp(44px,8vw,66px)}.governance-hero-bottom,.governance-architecture,.governance-documents,.governance-journey{grid-template-columns:1fr}.governance-hero-bottom{gap:24px}.governance-hero-bottom .buyer-lead{font-size:18px}.governance-preview{position:static}.governance-preview .product-main{padding:16px}.governance-preview-content{min-height:0}.governance-journey[data-enhanced=true] .governance-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.governance-journey[data-enhanced=true] .governance-stages:before{width:auto;height:1px;top:24px;left:10%;right:10%}.governance-journey[data-enhanced=true] .governance-stages li{display:contents}.governance-journey[data-enhanced=true] .governance-stages button{text-align:center;flex-direction:column;align-self:start;gap:10px;min-height:112px;padding:4px 2px;font-size:11px}.governance-journey[data-enhanced=true] .governance-stages p{grid-area:2/1/auto/-1;min-height:110px;margin:18px 0 0;font-size:14px}.governance-journey[data-enhanced=true] .governance-stages li:not([data-selected=true]) p{display:none}.governance-architecture-map dl>div{padding:16px}.governance-document-set,.governance-readiness{padding:20px}.governance-readiness summary{font-size:16px}.governance-map-label{font-size:10px}.governance-close .buyer-actions{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.governance-preview-content{animation:none}.governance-stage-number{transition:none}}.governance-payoff{border-left:2px solid var(--primary);margin-top:32px;padding:4px 0 4px 24px}.governance-payoff strong{font-size:20px;font-weight:500}.governance-payoff p{margin-top:6px;font-size:15px}.governance-policy-review{border-top:1px solid var(--border);margin-top:26px;padding:24px 0 0}.governance-policy-review .governance-map-label{margin-bottom:12px}.governance-policy-review p{font-size:13px}.governance-policy-review strong{color:var(--amber);margin-top:10px;font-size:13px;font-weight:500;display:block}
