:root{--psr-shell-ink:#13252d;--psr-shell-paper:#f7f2e8;--psr-shell-white:#fffdf8;--psr-shell-teal:#146a70;--psr-shell-gold:#c58a39;--psr-shell-line:#d9d3c8;--psr-shell-muted:#5f6b6d;--psr-shell-alert:#8d4f34;--psr-shell-green:#42683f}
.psr-utility-nav{position:fixed;right:1rem;bottom:1rem;z-index:80;display:flex;gap:.45rem;padding:.42rem;border:1px solid rgba(19,37,45,.16);border-radius:999px;background:rgba(255,253,248,.96);box-shadow:0 .7rem 2rem rgba(16,32,40,.16);backdrop-filter:blur(12px)}
.psr-utility-nav a{display:inline-flex;align-items:center;min-height:2.35rem;padding:.45rem .72rem;border-radius:999px;color:var(--psr-shell-ink);text-decoration:none;font-size:.74rem;font-weight:850;letter-spacing:.02em}
.psr-utility-nav a:first-child{color:#fff;background:var(--psr-shell-ink)}
.psr-utility-nav a:hover,.psr-utility-nav a:focus-visible{outline:none;background:#f0dfc4;color:var(--psr-shell-ink)}
.main-nav[data-psr-consolidated-nav="true"]{gap:.1rem}
.main-nav[data-psr-consolidated-nav="true"] a{font-weight:760}
.main-nav[data-psr-consolidated-nav="true"] .psr-nav-primary{color:#fff}
.main-nav[data-psr-consolidated-nav="true"] .psr-nav-search{border:1px solid rgba(255,255,255,.28)}
.psr-home-control-gateway{color:#fff;background:linear-gradient(115deg,#13252d,#17434a);border-top:1px solid rgba(255,255,255,.08)}
.psr-home-control-gateway .psr-gateway-inner{display:grid;grid-template-columns:1.4fr auto;gap:1.25rem;align-items:center;padding-block:1.15rem}
.psr-home-control-gateway p{margin:0;color:#dce4e5;font-size:.9rem}.psr-home-control-gateway strong{color:#f0dfc4}
.psr-home-control-gateway a{display:inline-flex;padding:.62rem .9rem;border-radius:999px;color:#13252d;background:#f0dfc4;text-decoration:none;font-weight:850;white-space:nowrap}
.psr-control-page{background:var(--psr-shell-paper)}
.psr-control-hero{padding:5rem 0 3.5rem;color:#fff;background:radial-gradient(circle at 85% 15%,rgba(197,138,57,.3),transparent 22rem),linear-gradient(120deg,#10232c,#17434a)}
.psr-control-hero h1{max-width:16ch;margin:.2rem 0 1rem;font-size:clamp(2.8rem,6vw,5.6rem)}
.psr-control-hero .lead{max-width:55rem;color:#e3ecec;font-size:1.15rem}
.psr-control-status{display:flex;flex-wrap:wrap;gap:.45rem;margin:1.2rem 0 0;padding:0;list-style:none}.psr-control-status li{padding:.34rem .62rem;border:1px solid rgba(255,255,255,.24);border-radius:999px;font-size:.7rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.psr-control-status .open{color:#13252d;background:#f0dfc4;border-color:#f0dfc4}
.psr-mode-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:-1.6rem;position:relative;z-index:2}.psr-mode-strip a{display:block;padding:1.15rem;border:1px solid var(--psr-shell-line);border-radius:1rem;color:var(--psr-shell-ink);background:#fff;text-decoration:none;box-shadow:0 .5rem 1.5rem rgba(16,32,40,.08)}.psr-mode-strip strong,.psr-mode-strip span{display:block}.psr-mode-strip strong{font-family:Georgia,serif;font-size:1.2rem}.psr-mode-strip span{margin-top:.25rem;color:var(--psr-shell-muted);font-size:.82rem}
.psr-control-section{padding:4.25rem 0}.psr-control-section.alt{background:#fff}.psr-control-section h2{margin:0 0 .75rem;font-size:clamp(2rem,4vw,3.6rem)}.psr-control-intro{max-width:60rem;color:var(--psr-shell-muted);font-size:1.03rem}
.psr-system-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.psr-system-card{display:flex;min-height:15rem;flex-direction:column;padding:1.2rem;border:1px solid var(--psr-shell-line);border-top:.34rem solid var(--psr-shell-teal);border-radius:1rem;background:#fff}.psr-system-card[data-system="finance"]{border-top-color:var(--psr-shell-gold)}.psr-system-card[data-system="institutions"]{border-top-color:var(--psr-shell-alert)}.psr-system-card h3{margin:.25rem 0 .6rem;font-size:1.4rem}.psr-system-card p{margin:0;color:var(--psr-shell-muted);font-size:.9rem}.psr-system-card .psr-card-status{display:inline-flex;align-self:flex-start;margin-bottom:.35rem;padding:.23rem .5rem;border-radius:999px;background:#e4ebe6;font-size:.65rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.psr-system-card .psr-card-links{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:auto;padding-top:1rem}.psr-system-card a{color:var(--psr-shell-teal);font-size:.8rem;font-weight:850}
.psr-chain{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none}.psr-chain li{position:relative;padding:1rem .85rem;border:1px solid var(--psr-shell-line);border-radius:.85rem;background:var(--psr-shell-paper)}.psr-chain strong{display:block;color:var(--psr-shell-teal);font-size:.78rem}.psr-chain span{display:block;margin-top:.35rem;font-size:.78rem;color:var(--psr-shell-muted)}
.psr-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1.5rem}.psr-question{padding:1.15rem;border-left:.3rem solid var(--psr-shell-gold);border-radius:.8rem;background:#fff}.psr-question strong{display:block;margin-bottom:.45rem}.psr-question p{margin:0;color:var(--psr-shell-muted);font-size:.9rem}
.psr-answer-table{display:grid;gap:.65rem;margin-top:1.5rem}.psr-answer-row{display:grid;grid-template-columns:1.15fr .9fr .75fr 1.4fr;gap:.7rem;align-items:center;padding:.9rem 1rem;border:1px solid var(--psr-shell-line);border-radius:.8rem;background:#fff;font-size:.82rem}.psr-answer-row strong{font-size:.9rem}.psr-answer-row .status{justify-self:start;padding:.24rem .5rem;border-radius:999px;background:#eee5d4;font-size:.64rem;font-weight:900;text-transform:uppercase}.psr-answer-row a{color:var(--psr-shell-teal);font-weight:850}
.psr-evidence-legend{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.2rem 0 0;padding:0;list-style:none}.psr-evidence-legend li{display:inline-flex;align-items:center;gap:.38rem;padding:.35rem .55rem;border:1px solid var(--psr-shell-line);border-radius:999px;background:#fff;font-size:.72rem;font-weight:760}.psr-evidence-legend li::before{content:"";width:.46rem;aspect-ratio:1;border-radius:50%;background:var(--psr-shell-teal)}.psr-evidence-legend .allegation::before{background:var(--psr-shell-gold)}.psr-evidence-legend .inference::before{background:#738d98}.psr-evidence-legend .question::before{background:var(--psr-shell-alert)}.psr-evidence-legend .outcome::before{background:var(--psr-shell-green)}
.psr-change-panel{margin-top:1.5rem;padding:1.3rem 1.4rem;border:1px solid #e0c9c1;border-left:.35rem solid var(--psr-shell-alert);border-radius:1rem;background:#fff7f5}.psr-change-panel h3{margin:0 0 .6rem}.psr-change-panel ul{margin:.5rem 0 0;padding-left:1.2rem}.psr-change-panel li+li{margin-top:.35rem}
.psr-search-hero{padding:4.5rem 0 2.7rem;color:#fff;background:linear-gradient(120deg,#10232c,#17434a)}.psr-search-hero h1{margin:.2rem 0 .6rem;font-size:clamp(2.6rem,5vw,4.7rem)}.psr-search-shell{padding:2.5rem 0 5rem}.psr-search-form{display:grid;grid-template-columns:1fr auto;gap:.55rem}.psr-search-form input{width:100%;min-height:3.2rem;padding:.75rem 1rem;border:1px solid var(--psr-shell-line);border-radius:.7rem;background:#fff;font:inherit}.psr-search-form button{min-width:7rem;border:0;border-radius:.7rem;color:#fff;background:var(--psr-shell-ink);font-weight:850}.psr-search-help{margin:.7rem 0;color:var(--psr-shell-muted);font-size:.82rem}.psr-search-filters{display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 0}.psr-search-filters button{padding:.36rem .6rem;border:1px solid var(--psr-shell-line);border-radius:999px;background:#fff;font-size:.72rem;font-weight:800}.psr-search-filters button[aria-pressed="true"]{color:#fff;background:var(--psr-shell-teal);border-color:var(--psr-shell-teal)}.psr-search-count{margin:1.1rem 0 .65rem;font-weight:800}.psr-search-results{display:grid;gap:.7rem}.psr-search-result{padding:1rem 1.1rem;border:1px solid var(--psr-shell-line);border-radius:.9rem;background:#fff}.psr-search-result h2{margin:0 0 .35rem;font-size:1.2rem}.psr-search-result a{text-decoration:none}.psr-search-result p{margin:.2rem 0;color:var(--psr-shell-muted);font-size:.85rem}.psr-search-meta{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.55rem}.psr-search-meta span{padding:.2rem .45rem;border-radius:999px;background:#eef1ed;font-size:.64rem;font-weight:850;text-transform:uppercase}.psr-search-empty{padding:1.2rem;border:1px dashed var(--psr-shell-line);border-radius:.9rem;color:var(--psr-shell-muted);background:#fff}
@media(max-width:900px){.psr-system-grid{grid-template-columns:repeat(2,1fr)}.psr-chain{grid-template-columns:repeat(3,1fr)}.psr-answer-row{grid-template-columns:1fr 1fr}.psr-answer-row .status{justify-self:start}}
@media(max-width:720px){.psr-utility-nav{right:.65rem;bottom:.65rem}.psr-utility-nav a{padding:.4rem .58rem}.psr-home-control-gateway .psr-gateway-inner,.psr-mode-strip,.psr-system-grid,.psr-question-grid,.psr-answer-row,.psr-search-form{grid-template-columns:1fr}.psr-home-control-gateway a{justify-self:start}.psr-chain{grid-template-columns:1fr 1fr}.psr-control-hero{padding-top:3.6rem}.psr-search-form button{min-height:3rem}.main-nav[data-psr-consolidated-nav="true"] .psr-nav-evidence,.main-nav[data-psr-consolidated-nav="true"] .psr-nav-institutions{display:none}}
@media(max-width:480px){.psr-chain{grid-template-columns:1fr}.psr-utility-nav a span{display:none}}
