.gov-hero-grid{position:relative}.gov-hero-grid>*{z-index:1;position:relative}.gov-matrix-mock{border:1px solid var(--line);border-radius:9-sm;background:var(--surface-subtle);position:relative;overflow:hidden}.gov-matrix-title{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--foreground-secondary);border-bottom:1px solid var(--line);background:var(--background);padding:.75rem 1.05rem;font-size:.68rem;font-weight:600}.gov-matrix-table{grid-template-columns:auto repeat(4,1fr);gap:0;display:grid}.gov-matrix-corner{background:var(--surface-subtle);border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:.75rem}.gov-matrix-header-cell{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--foreground-secondary);text-align:center;background:var(--surface-subtle);border-bottom:1px solid var(--line);padding:.75rem;font-size:.68rem;font-weight:600}.gov-matrix-header-cell:not(:last-child){border-right:1px solid var(--line)}.gov-matrix-row-label{font-family:var(--font-mono);color:var(--foreground);background:var(--background);border-right:1px solid var(--line);align-items:center;padding:.75rem;font-size:.75rem;font-weight:500;display:flex}.gov-matrix-row-label:nth-child(n+6):nth-child(-n+10),.gov-matrix-cell:nth-child(n+6):nth-child(-n+10),.gov-matrix-row-label:nth-child(n+11),.gov-matrix-cell:nth-child(n+11){border-top:1px solid var(--line)}.gov-matrix-cell{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-size:.68rem;font-weight:600;display:flex}.gov-matrix-cell:not(:last-child){border-right:1px solid var(--line)}.gov-matrix-cell:before{content:"";border-radius:50%;flex-shrink:0;width:7px;height:7px}.gov-matrix-cell--allow{color:var(--status-green)}.gov-matrix-cell--allow:before{background:var(--status-green)}.gov-matrix-cell--deny{color:var(--status-error)}.gov-matrix-cell--deny:before{background:var(--status-error)}.gov-matrix-cell--conditional{color:var(--status-warning)}.gov-matrix-cell--conditional:before{background:var(--status-warning)}.gov-matrix-meta{border-top:1px solid var(--line);background:var(--background);font-family:var(--font-mono);color:var(--foreground-secondary);align-items:center;gap:1rem;padding:.75rem 1.05rem;font-size:.72rem;display:flex}.gov-matrix-meta strong{color:var(--foreground);font-weight:600}.gov-matrix-meta span:not(:last-child){border-right:1px solid var(--line);padding-right:1rem}.gov-flow-panel{border-top:1px solid var(--line);border-radius:9-sm;grid-template-columns:1fr 1.2fr;margin-top:2rem;display:grid;overflow:hidden}.gov-flow-text{border-right:1px solid var(--line);flex-direction:column;gap:1rem;padding:2.5rem;display:flex}.gov-flow-text p{color:var(--foreground-secondary);font-size:.95rem;line-height:1.55}.gov-flow-text a{color:var(--brand);margin-top:auto;font-size:.93rem;font-weight:500}.gov-flow-diagram{background:var(--surface-subtle);flex-direction:column;gap:0;padding:2.5rem;display:flex}.gov-flow-request{border:1px solid var(--line-strong);border-radius:9-sm;background:var(--background);padding:.75rem 1rem}.gov-flow-request-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--foreground-secondary);margin-bottom:.3rem;font-size:.68rem;font-weight:600}.gov-flow-request-meta{font-family:var(--font-mono);color:var(--foreground);font-size:.82rem;font-weight:500}.gov-flow-connector{justify-content:center;align-items:center;padding:.75rem 0;display:flex;position:relative}.gov-flow-connector:before{content:"";background:repeating-linear-gradient(180deg,var(--line-strong)0,var(--line-strong)4px,transparent 4px,transparent 8px);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:50%}.gov-flow-check{border:1px solid var(--line);border-radius:9-sm;background:var(--background);flex-direction:column;gap:.3rem;padding:.75rem 1rem;display:flex}.gov-flow-check-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.gov-flow-check-label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--foreground);font-size:.72rem;font-weight:600}.gov-flow-check-status{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:9-sm;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.62rem;font-weight:600;display:inline-flex}.gov-flow-check-status:before{content:"";border-radius:50%;flex-shrink:0;width:6px;height:6px}.gov-flow-check-status--pass{color:var(--status-green);background:#16a34a14;border:1px solid #16a34a33}.gov-flow-check-status--pass:before{background:var(--status-green)}.gov-flow-check-status--warn{color:var(--status-warning);background:#d9770614;border:1px solid #d9770633}.gov-flow-check-status--warn:before{background:var(--status-warning)}.gov-flow-check-detail{font-family:var(--font-mono);color:var(--foreground-secondary);font-size:.74rem;line-height:1.4}.gov-flow-outcome{border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:9-sm;background:var(--background);padding:.75rem 1rem}.gov-flow-outcome-label{font-family:var(--font-mono);color:var(--status-green);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.3rem;font-size:.78rem;font-weight:600}.gov-flow-outcome-detail{font-family:var(--font-mono);color:var(--foreground-secondary);font-size:.74rem;line-height:1.4}.gov-ledger-bg{position:relative}.gov-ledger-bg:before{content:"";pointer-events:none;z-index:0;background:repeating-linear-gradient(0deg,transparent 0,transparent 13px,var(--line)13px,var(--line)14px),repeating-linear-gradient(90deg,transparent 0,transparent 13px,var(--line)13px,var(--line)14px);opacity:.1;background-size:14px 14px,14px 14px;position:absolute;inset:0}.gov-ledger-bg>*{z-index:1;position:relative}.gov-rules-panel{border-top:1px solid var(--line);border-radius:9-sm;grid-template-columns:1fr 1.3fr;margin-top:2rem;display:grid;overflow:hidden}.gov-rules-text{border-right:1px solid var(--line);flex-direction:column;gap:1rem;padding:2.5rem;display:flex}.gov-rules-text p{color:var(--foreground-secondary);font-size:.95rem;line-height:1.55}.gov-rules-text a{color:var(--brand);margin-top:auto;font-size:.93rem;font-weight:500}.gov-rules-table-wrap{background:var(--surface-subtle);padding:2.5rem}.gov-rules-table{border:1px solid var(--line);border-radius:9-sm;overflow:hidden}.gov-rules-header{background:var(--surface-subtle);border-bottom:1px solid var(--line);grid-template-columns:.7fr 1fr 1.2fr 1fr;gap:0;display:grid}.gov-rules-header-cell{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--foreground-secondary);padding:.75rem;font-size:.68rem;font-weight:600}.gov-rules-header-cell:not(:last-child){border-right:1px solid var(--line)}.gov-rules-row{background:var(--background);grid-template-columns:.7fr 1fr 1.2fr 1fr;gap:0;display:grid}.gov-rules-row:not(:last-child){border-bottom:1px solid var(--line)}.gov-rules-cell{color:var(--foreground);padding:.75rem;font-size:.84rem}.gov-rules-cell:not(:last-child){border-right:1px solid var(--line)}.gov-rules-id{font-family:var(--font-mono);color:var(--brand);font-size:.74rem;font-weight:500}.gov-rules-name{color:var(--foreground);font-size:.84rem;font-weight:500}.gov-rules-condition{font-family:var(--font-mono);color:var(--foreground);background:var(--surface-subtle);border-radius:9-sm;border:1px solid var(--line);padding:.2rem .5rem;font-size:.76rem;font-weight:500;display:inline-block}.gov-rules-action{flex-direction:column;gap:.5rem;display:flex}.gov-rules-action-text{font-family:var(--font-mono);color:var(--foreground-secondary);font-size:.78rem}.gov-rules-status{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.3rem;font-size:.62rem;font-weight:600;display:inline-flex}.gov-rules-status:before{content:"";border-radius:50%;flex-shrink:0;width:6px;height:6px}.gov-rules-status--active{color:var(--status-green)}.gov-rules-status--active:before{background:var(--status-green)}.gov-rules-status--paused{color:var(--status-warning)}.gov-rules-status--paused:before{background:var(--status-warning)}.gov-card-icon{border:1px solid var(--line);border-radius:9-sm;width:2rem;height:2rem;color:var(--brand);flex-shrink:0;justify-content:center;align-items:center;margin-bottom:.75rem;display:inline-flex}.gov-controls-strip{border-top:1px solid var(--line);border-radius:9-sm;counter-reset:gov-control;grid-template-columns:repeat(3,1fr);gap:0;margin-top:2rem;display:grid;position:relative}.gov-controls-cell{counter-increment:gov-control;padding:2.5rem;position:relative;overflow:hidden}.gov-controls-cell:not(:last-child){border-right:1px solid var(--line)}.gov-controls-cell:before{content:counter(gov-control,decimal-leading-zero);font-family:var(--font-mono);color:var(--line);opacity:.5;pointer-events:none;font-size:clamp(3.5rem,6vw,5rem);font-weight:200;line-height:1;position:absolute;top:-.15em;right:.75rem}.gov-controls-type{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:9-sm;justify-content:center;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.3rem .5rem;font-size:.68rem;font-weight:600;display:inline-flex}.gov-controls-type--audit{color:var(--status-green);background:#16a34a14;border:1px solid #16a34a33}.gov-controls-type--alignment{color:var(--brand);background:var(--brand-soft);border:1px solid #3f5bff33}.gov-controls-type--approval{color:var(--status-warning);background:#d9770614;border:1px solid #d9770633}.gov-controls-label{color:var(--foreground);border-bottom:1px solid var(--line);margin-bottom:.5rem;padding-bottom:.5rem;font-size:1.04rem;font-weight:500}.gov-controls-desc{color:var(--foreground-secondary);margin-bottom:1rem;font-size:.86rem;line-height:1.5}.gov-controls-divider{background:var(--line);height:1px;margin-bottom:.75rem}.gov-controls-details{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.gov-controls-details li{color:var(--foreground-secondary);padding-left:1rem;font-size:.84rem;line-height:1.4;position:relative}.gov-controls-details li:before{content:"—";color:var(--line-strong);position:absolute;left:0}.gov-cert-grid{border:1px solid var(--dark-border,#ffffff1a);border-radius:9-sm;grid-template-columns:repeat(4,1fr);gap:0;margin-top:2rem;display:grid}.gov-cert-cell{padding:2.5rem}.gov-cert-cell:not(:last-child){border-right:1px solid var(--dark-border,#ffffff1a)}.gov-cert-name{font-family:var(--font-mono);letter-spacing:.04em;color:var(--primary-foreground);border-bottom:1px solid var(--dark-border,#ffffff1a);margin-bottom:.75rem;padding-bottom:.75rem;font-size:.82rem;font-weight:600}.gov-cert-status{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.3rem;margin-bottom:.75rem;font-size:.62rem;font-weight:600;display:inline-flex}.gov-cert-status:before{content:"";border-radius:50%;flex-shrink:0;width:6px;height:6px}.gov-cert-status--certified{color:var(--status-green)}.gov-cert-status--certified:before{background:var(--status-green)}.gov-cert-status--compliant{color:var(--brand)}.gov-cert-status--compliant:before{background:var(--brand)}.gov-cert-status--capable{color:var(--status-warning)}.gov-cert-status--capable:before{background:var(--status-warning)}.gov-cert-status--aligned{color:#ffffffb3}.gov-cert-status--aligned:before{background:#ffffff80}.gov-cert-detail{color:#ffffff8c;font-size:.78rem;line-height:1.45}.gov-arch-stack{border:1px solid var(--dark-border,#ffffff1a);border-radius:9-sm;margin-top:2rem;overflow:hidden}.gov-arch-layer:not(:last-child){border-bottom:1px solid var(--dark-border,#ffffff1a)}.gov-arch-layer-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#ffffff73;border-bottom:1px solid var(--dark-border,#ffffff1a);background:#ffffff08;padding:.75rem 1rem;font-size:.68rem;font-weight:600}.gov-arch-layer-label--highlighted{color:#fffc;background:#3f5bff1a;border-bottom-color:#3f5bff33}.gov-arch-layer-cells{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.gov-arch-cell{color:#ffffffb3;padding:1rem;font-size:.88rem;font-weight:500}.gov-arch-cell:not(:last-child){border-right:1px solid var(--dark-border,#ffffff1a)}.gov-arch-cell--highlighted{color:var(--primary-foreground);background:#3f5bff0f}.gov-arch-connector{align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.gov-arch-connector:before,.gov-arch-connector:after{content:"";background:repeating-linear-gradient(90deg,#ffffff1f 0 6px,#0000 6px 12px);flex:1;height:1px}.gov-arch-connector span{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#ffffff4d;white-space:nowrap;font-size:.68rem;font-weight:500}.gov-dark-stats{border:1px solid var(--dark-border,#ffffff1a);border-radius:9-sm;grid-template-columns:repeat(4,1fr);gap:0;margin-top:2rem;display:grid}.gov-dark-stat-cell{padding:2.5rem}.gov-dark-stat-cell:not(:last-child){border-right:1px solid var(--dark-border,#ffffff1a)}.gov-dark-stat-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#ffffff73;border-bottom:1px solid var(--dark-border,#ffffff1a);margin-bottom:.75rem;padding-bottom:.75rem;font-size:.72rem;font-weight:600}.gov-dark-stat-value{font-family:var(--font-mono);letter-spacing:-.03em;color:var(--primary-foreground);font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:400}.gov-audit-panel{border-top:1px solid var(--line);border-radius:9-sm;grid-template-columns:1fr 1.3fr;margin-top:2rem;display:grid;overflow:hidden}.gov-audit-text{border-right:1px solid var(--line);flex-direction:column;gap:1rem;padding:2.5rem;display:flex}.gov-audit-text p{color:var(--foreground-secondary);font-size:.95rem;line-height:1.55}.gov-audit-text a{color:var(--brand);margin-top:auto;font-size:.93rem;font-weight:500}.gov-audit-dashboard{background:var(--surface-subtle);flex-direction:column;gap:1rem;padding:2.5rem;display:flex}.gov-audit-metrics{border:1px solid var(--line);border-radius:9-sm;background:var(--background);grid-template-columns:repeat(2,1fr);gap:0;display:grid}.gov-audit-metric-cell{padding:.75rem 1rem}.gov-audit-metric-cell:nth-child(odd){border-right:1px solid var(--line)}.gov-audit-metric-cell:nth-child(-n+2){border-bottom:1px solid var(--line)}.gov-audit-metric-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--foreground-secondary);margin-bottom:.5rem;font-size:.62rem;font-weight:600}.gov-audit-metric-value{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--foreground);margin-bottom:.2rem;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:400}.gov-audit-metric-detail{color:var(--foreground-secondary);font-size:.72rem}.gov-audit-log{border:1px solid var(--line);border-radius:9-sm;background:var(--background);overflow:hidden}.gov-audit-log-title{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--foreground-secondary);background:var(--surface-subtle);border-bottom:1px solid var(--line);padding:.75rem 1rem;font-size:.68rem;font-weight:600}.gov-audit-log-entry{grid-template-columns:.6fr .9fr 1fr .7fr 1.3fr;align-items:center;gap:0;display:grid}.gov-audit-log-entry:not(:last-child){border-bottom:1px solid var(--line)}.gov-audit-log-cell{padding:.5rem .75rem;font-size:.78rem}.gov-audit-log-cell:not(:last-child){border-right:1px solid var(--line)}.gov-audit-log-time{font-family:var(--font-mono);color:var(--foreground-secondary);font-size:.72rem}.gov-audit-log-agent{font-family:var(--font-mono);color:var(--foreground);font-size:.74rem;font-weight:500}.gov-audit-log-action{font-family:var(--font-mono);color:var(--foreground);font-size:.74rem}.gov-audit-log-result{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.3rem;font-size:.62rem;font-weight:600;display:inline-flex}.gov-audit-log-result:before{content:"";border-radius:50%;flex-shrink:0;width:6px;height:6px}.gov-audit-log-result--allowed{color:var(--status-green)}.gov-audit-log-result--allowed:before{background:var(--status-green)}.gov-audit-log-result--blocked{color:var(--status-error)}.gov-audit-log-result--blocked:before{background:var(--status-error)}.gov-audit-log-result--escalated{color:var(--status-warning)}.gov-audit-log-result--escalated:before{background:var(--status-warning)}.gov-audit-log-detail{color:var(--foreground-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.gov-final-divider{border-top:1px solid var(--line);max-width:80rem;margin-inline:auto}@media (max-width:1100px){.gov-flow-panel{grid-template-columns:1fr}.gov-flow-text{border-right:none;border-bottom:1px solid var(--line)}.gov-rules-panel{grid-template-columns:1fr}.gov-rules-text{border-right:none;border-bottom:1px solid var(--line)}.gov-controls-strip{grid-template-columns:repeat(3,1fr)}.gov-cert-grid{grid-template-columns:repeat(2,1fr)}.gov-cert-cell:nth-child(2){border-right:none}.gov-cert-cell:nth-child(-n+2){border-bottom:1px solid var(--dark-border,#ffffff1a)}.gov-arch-layer-cells{grid-template-columns:repeat(2,1fr)}.gov-arch-cell:nth-child(2){border-right:none}.gov-arch-cell:nth-child(-n+2){border-bottom:1px solid var(--dark-border,#ffffff1a)}.gov-dark-stats{grid-template-columns:repeat(2,1fr)}.gov-dark-stat-cell:nth-child(2){border-right:none}.gov-dark-stat-cell:nth-child(-n+2){border-bottom:1px solid var(--dark-border,#ffffff1a)}.gov-audit-panel{grid-template-columns:1fr}.gov-audit-text{border-right:none;border-bottom:1px solid var(--line)}}@media (max-width:760px){.gov-matrix-mock{overflow-x:auto}.gov-matrix-table{min-width:380px}.gov-flow-panel{grid-template-columns:1fr}.gov-flow-text{border-right:none;border-bottom:1px solid var(--line)}.gov-rules-panel{grid-template-columns:1fr}.gov-rules-text{border-right:none;border-bottom:1px solid var(--line)}.gov-rules-table-wrap{overflow-x:auto}.gov-rules-table{min-width:540px}.gov-controls-strip{grid-template-columns:1fr}.gov-controls-cell{border-right:none!important}.gov-controls-cell:not(:last-child){border-bottom:1px solid var(--line)}.gov-cert-grid{grid-template-columns:1fr}.gov-cert-cell{border-right:none!important}.gov-cert-cell:not(:last-child){border-bottom:1px solid var(--dark-border,#ffffff1a)}.gov-arch-layer-cells{grid-template-columns:1fr}.gov-arch-cell{border-right:none!important}.gov-arch-cell:not(:last-child){border-bottom:1px solid var(--dark-border,#ffffff1a)}.gov-dark-stats{grid-template-columns:1fr}.gov-dark-stat-cell{border-right:none!important}.gov-dark-stat-cell:not(:last-child){border-bottom:1px solid var(--dark-border,#ffffff1a)}.gov-audit-panel{grid-template-columns:1fr}.gov-audit-text{border-right:none;border-bottom:1px solid var(--line)}.gov-audit-metrics{grid-template-columns:1fr}.gov-audit-metric-cell{border-right:none!important}.gov-audit-metric-cell:not(:last-child){border-bottom:1px solid var(--line)}.gov-audit-log{overflow-x:auto}.gov-audit-log-entry{min-width:540px}}
