.self-audit-page{color:#0b0e17;--color-text-primary:#0b0e17;--color-text-secondary:#1a2033;background:#f4f7fa;min-height:100vh;padding-top:80px}.self-audit-page .container{max-width:800px;margin:0 auto;padding:0 2rem}.self-audit-page h1,.self-audit-page h2,.self-audit-page h3{font-family:var(--font-sans);font-weight:600;color:#0b0e17!important}.self-audit-page h4,.self-audit-page h5,.self-audit-page h6{color:#0b0e17!important}.self-audit-page p,.self-audit-page li{color:#1a2033;font-size:1.0625rem;line-height:1.75}.audit-hero{text-align:center;border-bottom:1px solid #d9e0ea;padding:5rem 0 3rem}.hero-label{letter-spacing:.1em;text-transform:uppercase;color:#5c6878;margin-bottom:1.5rem;font-size:.75rem;font-weight:500}.audit-hero h1{letter-spacing:-.01em;margin-bottom:1.5rem;font-size:2.75rem;line-height:1.2;color:#0b0e17!important}.hero-abstract{color:#5c6878;max-width:560px;margin:0 auto 1.5rem;font-size:1.25rem;line-height:1.6}.hero-meta{color:#5c6878;font-size:.875rem}.hero-meta .separator{margin:0 .5rem}.abstract-section{border-bottom:1px solid #d9e0ea;padding:3rem 0}.abstract-box h2{text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;font-weight:600;color:#0b0e17!important}.abstract-box p{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.content-section{border-bottom:1px solid #d9e0ea;padding:3.5rem 0}.content-section.alt{background:#ecf1f6}.section-number{color:#8a93a3;letter-spacing:.05em;margin-bottom:.5rem;font-size:.75rem;font-weight:500}.content-section h2{margin-bottom:1.25rem;font-size:1.75rem;font-weight:600;color:#0b0e17!important}.content-text{margin-bottom:2rem}.content-text.full-width{max-width:100%}.content-text p{margin-bottom:1rem}.content-text p:last-child{margin-bottom:0}.research-figure{background:#ecf1f6;border:1px solid #d9e0ea;margin:2.5rem 0;padding:2rem}.research-figure.large{margin-left:-2rem;margin-right:-2rem;padding:2.5rem 2rem}.figure-content{justify-content:center;display:flex}.diagram-svg{color:#5c6878;width:100%;max-width:600px;height:auto}.research-figure.large .diagram-svg{max-width:700px}.diagram-svg text{font-family:-apple-system,BlinkMacSystemFont,sans-serif}.diagram-label{fill:currentColor;font-size:14px;font-weight:500}.diagram-sublabel{fill:#5c6878;font-size:11px}.diagram-small{fill:currentColor;font-size:13px}.diagram-annotation{fill:#5c6878;font-size:11px;font-style:italic}.diagram-code{fill:#5c6878;font-family:SF Mono,Monaco,monospace;font-size:12px}.diagram-result{font-size:12px;font-weight:500}.diagram-result.bad{fill:#b91c1c}.diagram-result.good{fill:#15803d}.diagram-vs{fill:#8a93a3;font-size:11px;font-style:italic}.figure-caption{color:#5c6878;text-align:center;margin-top:1.5rem;font-size:.875rem;line-height:1.5}.figure-caption strong{color:#5c6878}.principle-callout{background:#fbfcfe;border:1px solid #d9e0ea;border-left:3px solid #5b5bd6;margin-top:2rem;padding:1.5rem}.principle-callout strong{text-transform:uppercase;letter-spacing:.03em;margin-bottom:.75rem;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:.875rem;display:block}.principle-callout p{margin:0;font-size:1rem}.example-container{border:1px solid #d9e0ea;margin:2rem 0}.example-scenario{background:#e0e6ee;border-bottom:1px solid #d9e0ea;padding:1rem 1.5rem}.scenario-header{text-transform:uppercase;letter-spacing:.05em;color:#5c6878;margin-bottom:.5rem;font-size:.75rem;font-weight:500}.scenario-content code{color:#0b0e17;font-family:SF Mono,Monaco,monospace;font-size:.9375rem}.example-comparison{grid-template-columns:1fr 1fr;display:grid}.comparison-col{padding:0}.comparison-col:first-child{border-right:1px solid #d9e0ea}.col-header{text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #d9e0ea;padding:.75rem 1rem;font-size:.8125rem;font-weight:500}.col-header.bad{color:#991b1b;background:#ecf1f6}.col-header.good{color:#3a5842;background:#ecf1f6}.col-content{padding:1rem}.review-item{border-bottom:1px solid #e0e6ee;gap:.75rem;padding:.5rem 0;font-size:.875rem;line-height:1.5;display:flex}.review-item:last-of-type{border-bottom:none}.review-check{color:#5c6878;flex-shrink:0}.review-item.agent-review{flex-direction:column;gap:.25rem}.agent-tag{text-transform:uppercase;letter-spacing:.05em;color:#5c6878;font-size:.6875rem;font-weight:600}.review-issue{color:#b91c1c}.review-result{border-top:1px solid #d9e0ea;align-items:center;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.result-badge{text-transform:uppercase;letter-spacing:.05em;padding:.25rem .5rem;font-size:.6875rem;font-weight:600}.result-badge.pass{color:#3a5842;background:#ecf1f6}.result-badge.issues{color:#92400e;background:#fef3c7}.result-note{color:#5c6878;font-size:.8125rem}.threshold-diagram{margin:2rem 0}.threshold-bar{border:1px solid #d9e0ea;display:flex}.threshold-segment{text-align:center;border-right:1px solid #d9e0ea;flex:1;padding:1.25rem 1rem}.threshold-segment:last-child{border-right:none}.threshold-segment.skip{background:#ecf1f6}.threshold-segment.standard,.threshold-segment.full{background:#e0e6ee}.segment-range{color:#5c6878;margin-bottom:.25rem;font-size:.875rem;font-weight:500}.segment-action{color:#5c6878;font-size:.8125rem}.threshold-label{color:#8a93a3;justify-content:center;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.8125rem;display:flex}.threshold-arrow{color:#5b5bd6}.autofix-flow{background:#ecf1f6;border:1px solid #d9e0ea;margin-top:2rem;padding:1.25rem}.flow-label{color:#5c6878;margin-bottom:.75rem;font-size:.8125rem;font-weight:500}.flow-steps{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.flow-step{background:#f4f7fa;border:1px solid #d9e0ea;padding:.375rem .75rem;font-size:.875rem}.flow-step.iteration{color:#5c6878;background:#e0e6ee;font-style:italic}.flow-arrow{color:#8a93a3;font-size:.875rem}.impact-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:2rem;display:grid}.impact-item h3{margin-bottom:.5rem;font-size:1.125rem;color:#0b0e17!important}.impact-item p{color:#5c6878;margin:0;font-size:.9375rem}.self-audit-page .properties-table .table-row{grid-template-columns:minmax(150px,.45fr) 1fr}.safeguards-table{border:1px solid #d9e0ea;margin-top:1.5rem}.table-row{border-bottom:1px solid #d9e0ea;grid-template-columns:1fr 80px 1fr;display:grid}.table-row:last-child{border-bottom:none}.table-row.header{text-transform:uppercase;letter-spacing:.03em;color:#5c6878;background:#e0e6ee;font-size:.75rem;font-weight:500}.table-row span{padding:.75rem 1rem;font-size:.875rem}.table-row span:nth-child(2){text-align:center;border-left:1px solid #d9e0ea;border-right:1px solid #d9e0ea;font-family:SF Mono,Monaco,monospace}.conclusion-section{background:#ecf1f6;padding:3.5rem 0}.conclusion-section h2{font-size:1.75rem;font-family:var(--font-sans);margin-bottom:1.5rem;font-weight:600;color:#0b0e17!important}.conclusion-section p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin-bottom:1rem}.cta-minimal{border-top:1px solid #d9e0ea;gap:2rem;margin-top:2.5rem;padding-top:2rem;display:flex}.cta-link{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#5b5bd6;font-size:11px;font-weight:600;text-decoration:none;transition:color .15s}.cta-link:hover{color:#4747ad;text-decoration:underline}.cta-link.secondary{color:#5c6878}@media (max-width:768px){.self-audit-page{padding-top:60px}.self-audit-page .container{padding:0 1.25rem}.audit-hero{padding:3rem 0 2rem}.audit-hero h1{font-size:2rem}.hero-abstract{font-size:1.0625rem}.content-section{padding:2.5rem 0}.content-section h2{font-size:1.5rem}.research-figure{margin-left:-1.25rem;margin-right:-1.25rem;padding:1.5rem 1rem}.research-figure.large{margin-left:-1.25rem;margin-right:-1.25rem}.diagram-svg{max-width:100%}.example-comparison{grid-template-columns:1fr}.comparison-col:first-child{border-bottom:1px solid #d9e0ea;border-right:none}.impact-grid{grid-template-columns:1fr;gap:1.5rem}.table-row{grid-template-columns:1fr 60px 1fr}.table-row span{padding:.625rem .75rem;font-size:.8125rem}.cta-minimal{flex-direction:column;gap:1rem}.flow-steps{flex-direction:column;align-items:flex-start}.flow-arrow{align-self:center;transform:rotate(90deg)}}html[data-site-theme=dark] .self-audit-page{background:var(--site-paper)}html[data-site-theme=dark] .self-audit-page,html[data-site-theme=dark] .self-audit-page .scenario-content code{color:var(--site-ink)}html[data-site-theme=dark] .self-audit-page h4,html[data-site-theme=dark] .self-audit-page h5,html[data-site-theme=dark] .self-audit-page h6,html[data-site-theme=dark] .self-audit-page .abstract-box h2,html[data-site-theme=dark] .self-audit-page .content-section h2,html[data-site-theme=dark] .self-audit-page .impact-item h3{color:var(--site-ink)!important}html[data-site-theme=dark] .self-audit-page .audit-hero,html[data-site-theme=dark] .self-audit-page .abstract-section,html[data-site-theme=dark] .self-audit-page .content-section,html[data-site-theme=dark] .self-audit-page .example-scenario,html[data-site-theme=dark] .self-audit-page .col-header,html[data-site-theme=dark] .self-audit-page .review-item,html[data-site-theme=dark] .self-audit-page .table-row,html[data-site-theme=dark] .self-audit-page .comparison-col:first-child{border-bottom-color:var(--site-line)}html[data-site-theme=dark] .self-audit-page .section-number,html[data-site-theme=dark] .self-audit-page .diagram-svg,html[data-site-theme=dark] .self-audit-page .figure-caption strong,html[data-site-theme=dark] .self-audit-page .review-check,html[data-site-theme=dark] .self-audit-page .agent-tag,html[data-site-theme=dark] .self-audit-page .result-note,html[data-site-theme=dark] .self-audit-page .segment-range,html[data-site-theme=dark] .self-audit-page .segment-action,html[data-site-theme=dark] .self-audit-page .threshold-label,html[data-site-theme=dark] .self-audit-page .flow-label,html[data-site-theme=dark] .self-audit-page .flow-step.iteration,html[data-site-theme=dark] .self-audit-page .flow-arrow,html[data-site-theme=dark] .self-audit-page .impact-item p,html[data-site-theme=dark] .self-audit-page .table-row.header{color:var(--site-muted)}html[data-site-theme=dark] .self-audit-page .col-header.bad,html[data-site-theme=dark] .self-audit-page .col-header.good,html[data-site-theme=dark] .self-audit-page .result-badge.pass,html[data-site-theme=dark] .self-audit-page .threshold-segment.skip,html[data-site-theme=dark] .self-audit-page .threshold-segment.standard,html[data-site-theme=dark] .self-audit-page .threshold-segment.full,html[data-site-theme=dark] .self-audit-page .flow-step.iteration,html[data-site-theme=dark] .self-audit-page .table-row.header{background:var(--site-paper-deep)}html[data-site-theme=dark] .self-audit-page .principle-callout,html[data-site-theme=dark] .self-audit-page .threshold-bar,html[data-site-theme=dark] .self-audit-page .flow-step{border-color:var(--site-line)}html[data-site-theme=dark] .self-audit-page .diagram-sublabel,html[data-site-theme=dark] .self-audit-page .diagram-annotation,html[data-site-theme=dark] .self-audit-page .diagram-code,html[data-site-theme=dark] .self-audit-page .diagram-vs{fill:var(--site-muted)}html[data-site-theme=dark] .self-audit-page .diagram-result.bad{fill:#ffaaa5}html[data-site-theme=dark] .self-audit-page .diagram-result.good{fill:#8dd6ac}html[data-site-theme=dark] .self-audit-page .principle-callout,html[data-site-theme=dark] .self-audit-page .flow-step{background:var(--site-card)}html[data-site-theme=dark] .self-audit-page .principle-callout{border-left-color:var(--site-accent)}html[data-site-theme=dark] .self-audit-page .comparison-col:first-child,html[data-site-theme=dark] .self-audit-page .threshold-segment,html[data-site-theme=dark] .self-audit-page .table-row span:nth-child(2){border-right-color:var(--site-line)}html[data-site-theme=dark] .self-audit-page .col-header.bad,html[data-site-theme=dark] .self-audit-page .review-issue{color:#ffaaa5}html[data-site-theme=dark] .self-audit-page .col-header.good,html[data-site-theme=dark] .self-audit-page .result-badge.pass{color:#8dd6ac}html[data-site-theme=dark] .self-audit-page .review-result,html[data-site-theme=dark] .self-audit-page .cta-minimal{border-top-color:var(--site-line)}html[data-site-theme=dark] .self-audit-page .result-badge.issues{color:#e8c37f;background:#332c1d}html[data-site-theme=dark] .self-audit-page .threshold-arrow{color:var(--site-accent)}html[data-site-theme=dark] .self-audit-page .table-row span:nth-child(2){border-left-color:var(--site-line)}
