﻿/* SERPIFAI Post-Decision Monitoring and Reversal Loop V2.1.1 — Article P1 checker design parity */
body.pdrl-v212-page,body.pdrl-v211-page,body.pdrl-v21-page,body.pdrl-v2-page{--pdrl-bg:#070b12;--pdrl-surface:#0d1420;--pdrl-surface-2:#111c2a;--pdrl-ink:#f4f7fb;--pdrl-muted:#b8c4d3;--pdrl-faint:#8fa0b5;--pdrl-line:rgba(146,170,199,.24);--pdrl-accent:#66e0c2;--pdrl-accent-2:#7db7ff;--pdrl-warn:#ffc76b;--pdrl-danger:#ff8e91;--pdrl-ok:#89e8a7}
.ri-article.pdrl-v2-article{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--pdrl-ink)!important;min-width:0}
.pdrl-v2-article section{scroll-margin-top:7rem;min-width:0}
.pdrl-v2-article h2,.pdrl-v2-article h3,.pdrl-v2-article strong,.pdrl-v2-article summary{color:var(--pdrl-ink)}
.pdrl-v2-article p,.pdrl-v2-article li{color:var(--pdrl-muted)}
.pdrl-v2-article a{color:#9fcbff;text-underline-offset:.2em}
.pdrl-v2-article a:hover{color:#d5e9ff}
.pdrl-stage-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0 0 2rem;padding:0}
.pdrl-stage-strip span{display:flex;flex-direction:column;gap:.15rem;padding:.85rem 1rem;border-top:2px solid var(--pdrl-accent);background:linear-gradient(180deg,rgba(102,224,194,.09),rgba(13,20,32,.18));color:var(--pdrl-muted);font-size:.86rem;min-width:0}
.pdrl-stage-strip strong{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--pdrl-accent)}
.pdrl-eyebrow{margin:0 0 .6rem;color:var(--pdrl-accent)!important;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.pdrl-opening__lead{font-size:1.18rem;line-height:1.75;color:#dfe7f1!important;max-width:52rem}
.pdrl-definition,.pdrl-executive-takeaway{margin:1.1rem 0;padding:1rem 1.1rem;background:linear-gradient(135deg,rgba(125,183,255,.12),rgba(102,224,194,.07));border-left:3px solid var(--pdrl-accent-2)}
.pdrl-definition>strong,.pdrl-executive-takeaway>strong{display:block;margin-bottom:.35rem;color:var(--pdrl-accent-2);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}
.pdrl-definition p,.pdrl-executive-takeaway p{margin:0;color:#e7eef7!important}
.pdrl-quote{margin:1.5rem 0;padding:1.15rem 0 1.15rem 1.25rem;border-left:4px solid var(--pdrl-warn);background:none}
.pdrl-quote p{margin:0;color:#fff3d8!important;font-size:1.28rem;line-height:1.55;font-weight:700}
.pdrl-founder-note{padding:.8rem 0;border-top:1px solid var(--pdrl-line);border-bottom:1px solid var(--pdrl-line);color:#d3deea!important}
.pdrl-hierarchy{display:grid;gap:1rem;margin:1.25rem 0}
.pdrl-hierarchy__master{padding:1.15rem 1.25rem;background:linear-gradient(135deg,rgba(102,224,194,.15),rgba(13,20,32,.3));border-left:4px solid var(--pdrl-accent)}
.pdrl-hierarchy__master span,.pdrl-hierarchy__tools span{display:block;color:var(--pdrl-faint);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}
.pdrl-hierarchy__master strong{display:block;margin:.25rem 0;font-size:1.18rem}
.pdrl-hierarchy__tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}
.pdrl-hierarchy__tools>div{padding:1rem;background:var(--pdrl-surface);border-top:2px solid var(--pdrl-accent-2);min-width:0}
.pdrl-hierarchy__tools strong{display:block;margin:.25rem 0}
.pdrl-loop{position:relative;margin:1.5rem 0 1.2rem;padding:1.1rem;background:radial-gradient(circle at center,rgba(102,224,194,.12),transparent 38%),linear-gradient(160deg,#0b1320,#07101a);border:1px solid var(--pdrl-line);overflow:hidden}
.pdrl-loop__core{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(31%,15rem);padding:1rem;text-align:center;background:#09111b;border:1px solid rgba(102,224,194,.5);box-shadow:0 0 0 .45rem rgba(102,224,194,.05);z-index:2}
.pdrl-loop__core span{display:block;color:var(--pdrl-accent);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}
.pdrl-loop__core strong{display:block;margin:.35rem 0;font-size:1rem;line-height:1.35}
.pdrl-loop__core small{color:var(--pdrl-muted);line-height:1.4}
.pdrl-loop__ring{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(8.5rem,auto));gap:.85rem;list-style:none;margin:0;padding:0}
.pdrl-loop__ring li{position:relative;padding:.85rem .9rem;background:rgba(13,20,32,.9);border:1px solid var(--pdrl-line);min-width:0}
.pdrl-loop__ring li:nth-child(1){grid-area:1/1}.pdrl-loop__ring li:nth-child(2){grid-area:1/2}.pdrl-loop__ring li:nth-child(3){grid-area:1/3}.pdrl-loop__ring li:nth-child(4){grid-area:2/3}.pdrl-loop__ring li:nth-child(5){grid-area:3/3}.pdrl-loop__ring li:nth-child(6){grid-area:3/2}.pdrl-loop__ring li:nth-child(7){grid-area:3/1}
.pdrl-loop__ring li>span{display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;background:var(--pdrl-accent);color:#05110d;font-weight:900;font-size:.78rem}
.pdrl-loop__ring strong{display:block;margin:.45rem 0 .25rem;font-size:.94rem}
.pdrl-loop__ring p{margin:0;font-size:.82rem;line-height:1.45}
.pdrl-loop__return{margin:.9rem 0 0;text-align:center;color:#dbe7f3!important}
.pdrl-plain-translation{padding:.85rem 1rem;background:rgba(125,183,255,.08);border-left:3px solid var(--pdrl-accent-2)}
.pdrl-state-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin:1.1rem 0}
.pdrl-state-grid article{padding:.9rem;background:var(--pdrl-surface);border-top:3px solid var(--pdrl-accent-2);min-width:0}
.pdrl-state-grid article:nth-child(2){border-color:var(--pdrl-ok)}.pdrl-state-grid article:nth-child(3){border-color:var(--pdrl-warn)}.pdrl-state-grid article:nth-child(4){border-color:#c7a2ff}.pdrl-state-grid article:nth-child(5){border-color:var(--pdrl-danger)}
.pdrl-state-grid span{color:var(--pdrl-faint);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.pdrl-state-grid h3{margin:.25rem 0}.pdrl-state-grid p{font-size:.85rem}.pdrl-state-grid article>strong{font-size:.8rem;color:#dbe8f5}
.pdrl-trigger-grid,.pdrl-threshold-register,.pdrl-record-grid,.pdrl-control-list,.pdrl-failure-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0}
.pdrl-trigger-grid>div,.pdrl-threshold-register article,.pdrl-record-grid article,.pdrl-control-list article,.pdrl-failure-list article{padding:1rem;background:var(--pdrl-surface);border-left:3px solid var(--pdrl-line);min-width:0}
.pdrl-trigger-grid>div{border-color:var(--pdrl-warn)}.pdrl-mini-note{font-size:.9rem;color:var(--pdrl-faint)!important}
.pdrl-contrast{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0}.pdrl-contrast>div{padding:1.1rem;background:var(--pdrl-surface)}.pdrl-contrast>div:first-child{border-top:3px solid var(--pdrl-faint)}.pdrl-contrast>div:last-child{border-top:3px solid var(--pdrl-accent)}.pdrl-contrast span{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--pdrl-faint)}.pdrl-contrast strong{display:block;margin:.3rem 0}
.pdrl-protected-figure-section{min-width:0}
.pdrl-protected-figure-section figure[data-serpifai-all74-figure="1.0.0"]{margin-top:1.25rem}
.pdrl-timeline{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.55rem;list-style:none;margin:1.2rem 0;padding:0}
.pdrl-timeline:before{content:"";position:absolute;left:3%;right:3%;top:1.75rem;height:2px;background:linear-gradient(90deg,var(--pdrl-accent-2),var(--pdrl-warn),var(--pdrl-danger));z-index:0}
.pdrl-timeline li{position:relative;padding:3.1rem .75rem .8rem;background:var(--pdrl-surface);border:1px solid var(--pdrl-line);min-width:0;z-index:1}
.pdrl-timeline li:before{content:"";position:absolute;top:1.28rem;left:50%;width:.9rem;height:.9rem;border-radius:50%;transform:translateX(-50%);background:var(--pdrl-accent);box-shadow:0 0 0 .3rem #0d1420}
.pdrl-timeline span{display:block;color:var(--pdrl-accent);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.pdrl-timeline strong{display:block;margin:.25rem 0;font-size:.9rem}.pdrl-timeline p{font-size:.78rem;line-height:1.4;margin:0}
.pdrl-example-comparison{margin:1.2rem 0;border:1px solid var(--pdrl-line)}
.pdrl-example-comparison__row{display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:.75rem;padding:.8rem 1rem;border-top:1px solid var(--pdrl-line);align-items:start}
.pdrl-example-comparison__row:first-child{border-top:0}.pdrl-example-comparison__head{background:rgba(125,183,255,.12);font-weight:800;color:var(--pdrl-ink)}.pdrl-example-comparison__row strong{font-size:.84rem}.pdrl-example-comparison__row span{color:var(--pdrl-muted);font-size:.84rem}
.pdrl-false-positive{padding:1rem;border-left:4px solid var(--pdrl-danger);background:rgba(255,142,145,.08);color:#ffe1e2!important}
.pdrl-threshold-register article{border-color:var(--pdrl-accent-2)}.pdrl-threshold-register span{display:block;color:var(--pdrl-accent-2);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.pdrl-threshold-register h3{margin:.25rem 0}.pdrl-threshold-register p{margin:.2rem 0 .6rem}.pdrl-threshold-register article>strong{font-size:.8rem}
.pdrl-record-grid article{border-color:var(--pdrl-accent)}.pdrl-download{display:inline-block;padding:.75rem 1rem;background:rgba(102,224,194,.12);border:1px solid rgba(102,224,194,.35);font-weight:800;text-decoration:none}
.pdrl-failure-waterfall{display:flex;align-items:stretch;gap:.45rem;margin:1rem 0;min-width:0}.pdrl-failure-waterfall>div{flex:1;padding:.85rem;background:var(--pdrl-surface);border-top:3px solid var(--pdrl-danger);min-width:0}.pdrl-failure-waterfall>span{align-self:center;color:var(--pdrl-danger);font-weight:900}.pdrl-failure-waterfall p{font-size:.8rem;margin:.25rem 0 0}
.pdrl-responsibility-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:1rem 0}.pdrl-responsibility-map>div{padding:1rem;background:linear-gradient(180deg,rgba(125,183,255,.1),var(--pdrl-surface));border-top:2px solid var(--pdrl-accent-2);min-width:0}.pdrl-responsibility-map span{color:var(--pdrl-faint);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.pdrl-responsibility-map strong{display:block;margin:.3rem 0}.pdrl-responsibility-map p{font-size:.82rem}
.pdrl-escalation-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin:1rem 0}.pdrl-escalation-flow>div{padding:.9rem;background:var(--pdrl-surface);border-top:2px solid var(--pdrl-warn);min-width:0}.pdrl-escalation-flow p{font-size:.82rem;margin:.25rem 0 0}
.pdrl-boundary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.pdrl-boundary-grid>div{padding:1rem;background:var(--pdrl-surface);border-left:3px solid var(--pdrl-line)}.pdrl-claim-boundary{padding:1rem;background:rgba(255,199,107,.08);border-left:3px solid var(--pdrl-warn)}
.pdrl-ecosystem{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin:1rem 0}.pdrl-ecosystem a{display:block;padding:.9rem;background:var(--pdrl-surface);border-top:2px solid var(--pdrl-accent-2);text-decoration:none;min-width:0}.pdrl-ecosystem span{display:inline-grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:50%;background:var(--pdrl-accent-2);color:#07111d;font-weight:900;font-size:.74rem}.pdrl-ecosystem strong{display:block;margin:.35rem 0}.pdrl-ecosystem p{font-size:.78rem;margin:0}
.pdrl-v2-article details{margin:.65rem 0;background:var(--pdrl-surface);border:1px solid var(--pdrl-line)}.pdrl-v2-article summary{cursor:pointer;padding:.9rem 1rem;font-weight:800}.pdrl-v2-article details p{padding:0 1rem 1rem;margin:0}.pdrl-v2-article summary:focus-visible,.pdrl-download:focus-visible,.pdrl-ecosystem a:focus-visible{outline:3px solid var(--pdrl-accent);outline-offset:3px}
.pdrl-reference-list{padding-left:1.2rem}
@media(max-width:1100px){.pdrl-state-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pdrl-timeline{grid-template-columns:repeat(4,minmax(0,1fr))}.pdrl-timeline:before{display:none}.pdrl-timeline li{padding:1rem}.pdrl-timeline li:before{display:none}.pdrl-responsibility-map,.pdrl-escalation-flow,.pdrl-ecosystem{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.pdrl-stage-strip,.pdrl-hierarchy__tools,.pdrl-state-grid,.pdrl-trigger-grid,.pdrl-threshold-register,.pdrl-record-grid,.pdrl-control-list,.pdrl-failure-list,.pdrl-contrast,.pdrl-boundary-grid{grid-template-columns:1fr}.pdrl-loop__core{position:static;transform:none;width:auto;margin-bottom:.8rem}.pdrl-loop__ring{display:grid;grid-template-columns:1fr;grid-template-rows:none}.pdrl-loop__ring li:nth-child(n){grid-area:auto}.pdrl-loop__ring li{padding-left:3.2rem}.pdrl-loop__ring li>span{position:absolute;left:.85rem;top:.8rem}.pdrl-timeline,.pdrl-responsibility-map,.pdrl-escalation-flow,.pdrl-ecosystem{grid-template-columns:1fr}.pdrl-failure-waterfall{display:grid;grid-template-columns:1fr}.pdrl-failure-waterfall>span{transform:rotate(90deg);justify-self:center}.pdrl-example-comparison__row{grid-template-columns:1fr;gap:.25rem}.pdrl-example-comparison__head{display:none}.pdrl-example-comparison__row strong:before{content:"Decision element · ";color:var(--pdrl-faint);font-weight:600}.pdrl-example-comparison__row span:first-of-type:before{content:"Before review · ";display:block;color:var(--pdrl-faint);font-size:.7rem;text-transform:uppercase}.pdrl-example-comparison__row span:last-of-type:before{content:"After review · ";display:block;color:var(--pdrl-faint);font-size:.7rem;text-transform:uppercase}}
@media(max-width:390px){.pdrl-v2-article{font-size:1rem}.pdrl-opening__lead{font-size:1.06rem}.pdrl-quote p{font-size:1.12rem}.pdrl-loop,.pdrl-definition,.pdrl-executive-takeaway{padding:.85rem}.pdrl-stage-strip span,.pdrl-state-grid article,.pdrl-threshold-register article,.pdrl-record-grid article,.pdrl-control-list article{padding:.8rem}.pdrl-v2-article h2{font-size:clamp(1.45rem,8vw,1.9rem)}}
@media(prefers-reduced-motion:reduce){.pdrl-v2-article *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}





/* V2.1.1 — Article P1 checker design parity */
.pdrl-checker{margin:1.5rem 0 2rem;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;min-width:0}
.pdrl-checker__intro{max-width:68rem}.pdrl-checker__intro h2{margin:.2rem 0 .45rem}.pdrl-checker__intro>p{color:var(--pdrl-muted)}
.pdrl-checker__form{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(17rem,.72fr);gap:1rem;align-items:start;margin-top:1rem;min-width:0}
.pdrl-checker__inputs{display:grid;gap:.9rem;min-width:0}.pdrl-checker__mode-note{margin:0;padding:.75rem .85rem;background:rgba(125,183,255,.07);border:1px solid rgba(125,183,255,.32);border-radius:.55rem;color:var(--pdrl-muted)!important}.pdrl-checker__mode-note strong{color:var(--pdrl-ink)}
.pdrl-checker__fast{margin:0;padding:.8rem;border:1px solid rgba(102,224,194,.58);border-radius:.65rem;background:rgba(8,17,27,.28);min-width:0}.pdrl-checker__fast>legend{padding:0 .35rem;color:var(--pdrl-ink);font-size:.86rem;font-weight:850}.pdrl-checker__question-grid{display:grid;grid-template-columns:1fr;gap:.62rem}.pdrl-checker__question{display:grid;gap:.18rem;min-width:0;padding:0;background:transparent;border:0;border-radius:0}.pdrl-checker__question-title{color:var(--pdrl-ink);font-size:.84rem;font-weight:850;line-height:1.28}.pdrl-checker__help{margin:0 0 .12rem;color:var(--pdrl-faint)!important;font-size:.72rem;line-height:1.35}.pdrl-checker__question select{width:100%;min-width:0;min-height:44px;padding:.62rem .7rem;border:1px solid rgba(125,183,255,.48);border-radius:.45rem;background:#07111d;color:var(--pdrl-ink);font:inherit;font-size:.84rem}.pdrl-checker__question select:focus-visible{outline:3px solid var(--pdrl-accent-2);outline-offset:2px}
.pdrl-checker__advanced{margin:0;background:rgba(8,17,27,.24)!important;border:1px solid rgba(125,183,255,.42)!important;border-radius:.65rem!important;min-width:0}.pdrl-checker__advanced summary{min-height:44px;padding:.78rem .85rem!important;cursor:pointer;font-size:.86rem;font-weight:850}.pdrl-checker__advanced summary:focus-visible,.pdrl-checker__result-detail summary:focus-visible{outline:3px solid var(--pdrl-accent-2);outline-offset:3px}.pdrl-checker__advanced-intro{margin:0!important;padding:0 .85rem .7rem!important;color:var(--pdrl-muted)!important;font-size:.78rem}.pdrl-checker__advanced-grid{display:grid;grid-template-columns:1fr;gap:.6rem;padding:0 .85rem .85rem}.pdrl-checker__advanced-grid label{display:grid;gap:.24rem;color:var(--pdrl-ink);font-size:.8rem;font-weight:800}.pdrl-checker__advanced-grid input,.pdrl-checker__advanced-grid select,.pdrl-checker__advanced-grid textarea{width:100%;min-width:0;min-height:44px;padding:.62rem .7rem;border:1px solid rgba(125,183,255,.48);border-radius:.45rem;background:#07111d;color:var(--pdrl-ink);font:inherit;font-size:.84rem}.pdrl-checker__advanced-grid textarea{min-height:5.5rem;resize:vertical}.pdrl-checker__advanced-grid input:focus-visible,.pdrl-checker__advanced-grid select:focus-visible,.pdrl-checker__advanced-grid textarea:focus-visible{outline:3px solid var(--pdrl-accent-2);outline-offset:2px}.pdrl-checker__error{margin:0;color:#ffd0d2!important;font-size:.82rem;font-weight:800}
.pdrl-checker__result{align-self:start;margin:0;padding:.85rem;background:rgba(8,17,27,.56);border:1px solid var(--pdrl-accent-2);border-radius:.65rem;min-width:0}.pdrl-checker__result[data-state="continue"]{border-color:var(--pdrl-accent-2)}.pdrl-checker__result[data-state="expand"]{border-color:var(--pdrl-ok)}.pdrl-checker__result[data-state="pause"]{border-color:var(--pdrl-warn)}.pdrl-checker__result[data-state="redesign"]{border-color:#c7a2ff}.pdrl-checker__result[data-state="reverse"]{border-color:var(--pdrl-danger)}.pdrl-checker__result-kicker{margin:0;color:var(--pdrl-faint)!important;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.pdrl-checker__result-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(6.25rem,.34fr);gap:.65rem;align-items:start}.pdrl-checker__result-summary h3{margin:.2rem 0 .35rem;font-size:1.28rem;line-height:1.15}.pdrl-checker__result-summary>div>p{margin:0;color:var(--pdrl-muted)!important;font-size:.82rem;line-height:1.45}.pdrl-checker__confidence{margin:.15rem 0 0!important;padding:.55rem .58rem;background:rgba(125,183,255,.08);border:1px solid rgba(125,183,255,.32);border-radius:.42rem}.pdrl-checker__confidence span{display:block;color:var(--pdrl-faint);font-size:.62rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.pdrl-checker__confidence strong{display:block;margin-top:.2rem;font-size:.78rem;line-height:1.25}.pdrl-checker__visible-output{display:grid;gap:.5rem;margin:.72rem 0 0}.pdrl-checker__visible-output>div{padding:.58rem .62rem;background:rgba(255,255,255,.025);border-left:2px solid rgba(125,183,255,.42)}.pdrl-checker__result dt{color:var(--pdrl-faint);font-size:.64rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.pdrl-checker__result dd{margin:.18rem 0 0;color:var(--pdrl-ink);font-size:.8rem;font-weight:700;line-height:1.4}.pdrl-checker__result-detail{margin:.7rem 0 0!important;background:transparent!important;border:0!important;border-top:1px solid var(--pdrl-line)!important;border-radius:0!important}.pdrl-checker__result-detail summary{min-height:44px;padding:.7rem 0!important;color:var(--pdrl-accent-2);font-size:.8rem;font-weight:850}.pdrl-checker__result-detail-grid{display:grid;grid-template-columns:1fr;gap:.5rem}.pdrl-checker__result-detail-grid>div{padding:.55rem .6rem;background:rgba(255,255,255,.022)}.pdrl-checker__result-detail h4{margin:0 0 .22rem;font-size:.72rem}.pdrl-checker__result-detail p{margin:0!important;padding:0!important;color:var(--pdrl-muted)!important;font-size:.75rem;line-height:1.4}.pdrl-checker__trace{margin:.65rem 0 0!important;padding:.55rem .6rem;background:rgba(125,183,255,.06);color:var(--pdrl-faint)!important;font-size:.72rem;line-height:1.4}.pdrl-checker__boundary{margin:.65rem 0 0!important;padding:.58rem .62rem!important;background:rgba(255,199,107,.06);border-left:2px solid var(--pdrl-warn);color:var(--pdrl-muted)!important;font-size:.75rem;line-height:1.4}.pdrl-checker__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.7rem}.pdrl-checker__button{min-height:44px;padding:.62rem .75rem;border-radius:.45rem;border:1px solid rgba(125,183,255,.44);background:rgba(125,183,255,.08);color:var(--pdrl-ink);font:inherit;font-size:.8rem;font-weight:850;cursor:pointer}.pdrl-checker__button--quiet{background:transparent;border-color:var(--pdrl-line);color:var(--pdrl-muted)}.pdrl-checker__button:hover:not(:disabled){filter:brightness(1.08)}.pdrl-checker__button:focus-visible{outline:3px solid var(--pdrl-accent-2);outline-offset:3px}.pdrl-checker__button:disabled{opacity:.42;cursor:not-allowed}.pdrl-checker__copy-status{display:block;min-height:1.1rem;margin-top:.4rem;color:var(--pdrl-accent);font-size:.72rem;font-weight:800}.pdrl-checker__noscript{grid-column:1/-1;margin:.2rem 0 0;padding:.75rem .85rem;background:rgba(255,199,107,.08);border-left:3px solid var(--pdrl-warn)}
@media(max-width:860px){.pdrl-checker__form{grid-template-columns:1fr}.pdrl-checker__result{order:2}.pdrl-checker__inputs{order:1}}
@media(max-width:480px){.pdrl-checker__fast,.pdrl-checker__result{padding:.72rem}.pdrl-checker__result-summary{grid-template-columns:1fr}.pdrl-checker__confidence{max-width:12rem}.pdrl-checker__actions{display:grid;grid-template-columns:1fr 1fr}.pdrl-checker__button{width:100%}}
@media(max-width:360px){.pdrl-checker__actions{grid-template-columns:1fr}.pdrl-checker__question-title{font-size:.82rem}.pdrl-checker__help{font-size:.7rem}}

/* V2.1.2 — responsive density and output-integrity repair */
.pdrl-checker,
#classification,
#applied-example{container-type:inline-size}
.pdrl-checker{container-name:pdrl-checker}
#classification{container-name:pdrl-state-section}
#applied-example{container-name:pdrl-timeline-section}
.pdrl-checker__result{container-type:inline-size;container-name:pdrl-result;overflow:hidden}
.pdrl-checker *,
.pdrl-state-grid *,
.pdrl-timeline *{box-sizing:border-box;min-width:0}

/* Result panel: one clean perimeter, no internal rules crossing copy. */
.pdrl-checker__result-summary,
.pdrl-checker__visible-output,
.pdrl-checker__result-detail,
.pdrl-checker__trace,
.pdrl-checker__boundary,
.pdrl-checker__actions{min-width:0}
.pdrl-checker__result-summary h3,
.pdrl-checker__result-summary p,
.pdrl-checker__result dd,
.pdrl-checker__result-detail p,
.pdrl-checker__trace,
.pdrl-checker__boundary,
.pdrl-checker__result-detail summary{overflow-wrap:anywhere;word-break:normal}
.pdrl-checker__visible-output{gap:0;border-top:1px solid var(--pdrl-line);border-bottom:1px solid var(--pdrl-line)}
.pdrl-checker__visible-output>div{padding:.72rem 0;background:transparent;border:0;border-top:1px solid rgba(146,170,199,.14)}
.pdrl-checker__visible-output>div:first-child{border-top:0}
.pdrl-checker__result-detail{border-top:0!important;margin-top:0!important}
.pdrl-checker__result-detail summary{display:flex;align-items:flex-start;gap:.45rem;padding:.78rem 0!important;line-height:1.4}
.pdrl-checker__result-detail-grid>div{padding:.62rem .68rem;border:1px solid rgba(146,170,199,.14);border-radius:.42rem;background:rgba(255,255,255,.018)}
.pdrl-checker__trace{padding:.68rem .72rem;line-height:1.5}
.pdrl-checker__boundary{padding:.72rem .78rem!important;border-left:3px solid var(--pdrl-warn)}
.pdrl-checker__confidence{width:100%;max-width:13rem;justify-self:end}
.pdrl-checker__advanced-grid input[type="text"],
.pdrl-checker__advanced-grid input[type="date"]{height:44px;min-height:44px}

/* Release states: readable cards, content-driven height, premium hierarchy. */
.pdrl-state-grid{grid-template-columns:repeat(auto-fit,minmax(13.25rem,1fr));gap:.8rem;align-items:start}
.pdrl-state-grid article{align-self:start;height:auto;padding:1rem 1.05rem;border:1px solid rgba(146,170,199,.22);border-top:3px solid var(--pdrl-accent-2);border-radius:.72rem;background:linear-gradient(180deg,rgba(125,183,255,.075),rgba(13,20,32,.72));box-shadow:0 .65rem 1.6rem rgba(0,0,0,.12)}
.pdrl-state-grid article::before,.pdrl-state-grid article::after{content:none!important}
.pdrl-state-grid span{display:block;margin-bottom:.34rem;font-size:.67rem;font-weight:800;letter-spacing:.1em}
.pdrl-state-grid h3{margin:0 0 .55rem;font-size:1.15rem;line-height:1.15}
.pdrl-state-grid p{margin:0;color:var(--pdrl-muted)!important;font-size:.86rem;line-height:1.55;overflow-wrap:anywhere}
.pdrl-state-grid article>strong{display:block;margin-top:.78rem;padding-top:.72rem;border-top:1px solid rgba(146,170,199,.18);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--pdrl-faint)}

/* Worked timeline: adaptive sequence instead of seven compressed columns. */
.pdrl-timeline{counter-reset:pdrl-timeline;grid-template-columns:repeat(auto-fit,minmax(13.25rem,1fr));gap:.78rem;align-items:start}
.pdrl-timeline:before{display:none}
.pdrl-timeline li{counter-increment:pdrl-timeline;align-self:start;height:auto;padding:1rem 1rem 1rem 3.65rem;border:1px solid rgba(146,170,199,.22);border-radius:.72rem;background:linear-gradient(160deg,rgba(102,224,194,.045),rgba(13,20,32,.82));box-shadow:0 .65rem 1.6rem rgba(0,0,0,.1)}
.pdrl-timeline li:before{content:counter(pdrl-timeline,decimal-leading-zero);display:grid;place-items:center;top:1rem;left:1rem;width:2rem;height:2rem;transform:none;border-radius:.55rem;background:rgba(102,224,194,.13);border:1px solid rgba(102,224,194,.42);box-shadow:none;color:var(--pdrl-accent);font-size:.72rem;font-weight:900;letter-spacing:.04em}
.pdrl-timeline span{font-size:.67rem;font-weight:850;line-height:1.35;overflow-wrap:anywhere}
.pdrl-timeline strong{margin:.28rem 0 .38rem;font-size:.98rem;line-height:1.3;overflow-wrap:anywhere;hyphens:auto}
.pdrl-timeline p{font-size:.82rem;line-height:1.52;overflow-wrap:anywhere}

/* Container-aware checker: desktop parity when space exists, safe stack in the real article rail. */
@container pdrl-checker (max-width:34rem){
  .pdrl-checker__form{grid-template-columns:1fr}
  .pdrl-checker__inputs{order:1}
  .pdrl-checker__result{order:2}
}
@container pdrl-result (max-width:18rem){
  .pdrl-checker__result-summary{grid-template-columns:1fr}
  .pdrl-checker__confidence{max-width:none;justify-self:stretch;margin-top:.35rem!important}
}
@container pdrl-state-section (max-width:30rem){
  .pdrl-state-grid{grid-template-columns:1fr}
}
@container pdrl-timeline-section (max-width:30rem){
  .pdrl-timeline{grid-template-columns:1fr}
  .pdrl-timeline li{padding-left:3.6rem}
}

/* Fallbacks for browsers without container queries. */
@supports not (container-type:inline-size){
  @media(max-width:860px){
    .pdrl-checker__form{grid-template-columns:1fr}
    .pdrl-checker__inputs{order:1}
    .pdrl-checker__result{order:2}
    .pdrl-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .pdrl-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}
  }
  @media(max-width:620px){
    .pdrl-state-grid,.pdrl-timeline{grid-template-columns:1fr}
  }
}

.pdrl-state-action{display:grid;gap:.22rem;margin:.78rem 0 0!important;padding-top:.72rem;border-top:1px solid rgba(146,170,199,.18)}
.pdrl-state-action strong{font-size:.67rem;letter-spacing:.08em;text-transform:uppercase;color:var(--pdrl-faint)}
.pdrl-state-action span{margin:0;color:var(--pdrl-ink);font-size:.87rem;font-weight:700;line-height:1.38;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}

/* Delivery V1.0.1 hotfix: preserve Article P1 two-column parity in a 34rem+ article rail; stack only below the true compact threshold. */

/* Delivery V1.0.2 — output spacing and border-integrity hotfix. */
body.pdrl-v212-page .ri-article.pdrl-v2-article .pdrl-checker .pdrl-checker__result{
  box-sizing:border-box!important;
  padding:1rem!important;
  overflow:clip!important;
}
body.pdrl-v212-page .ri-article.pdrl-v2-article .pdrl-checker .pdrl-checker__result>*{
  box-sizing:border-box;
  min-width:0;
  max-width:100%;
}
body.pdrl-v212-page .ri-article.pdrl-v2-article .pdrl-checker .pdrl-checker__result-summary{
  gap:.8rem;
}
body.pdrl-v212-page .ri-article.pdrl-v2-article .pdrl-checker .pdrl-checker__result-summary h3,
body.pdrl-v212-page .ri-article.pdrl-v2-article .pdrl-checker .pdrl-checker__result-summary p,
body.pdrl-v212-page .ri-article.pdrl-v2-article .pdrl-checker .pdrl-checker__result dd,
body.pdrl-v212-page .ri-article.pdrl-v2-article .pdrl-checker .pdrl-checker__result-detail summary,
body.pdrl-v212-page .ri-article.pdrl-v2-article .pdrl-checker .pdrl-checker__result-detail p,
body.pdrl-v212-page .ri-article.pdrl-v2-article .pdrl-checker .pdrl-checker__trace,
body.pdrl-v212-page .ri-article.pdrl-v2-article .pdrl-checker .pdrl-checker__boundary{
  overflow-wrap:break-word;
  word-break:normal;
  hyphens:none;
}
body.pdrl-v212-page .ri-article.pdrl-v2-article .pdrl-checker .pdrl-checker__visible-output{
  display:grid;
  gap:.8rem!important;
  margin:.9rem 0 0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
body.pdrl-v212-page .ri-article.pdrl-v2-article .pdrl-checker .pdrl-checker__visible-output>div{
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
body.pdrl-v212-page .ri-article.pdrl-v2-article .pdrl-checker .pdrl-checker__result dt{
  margin:0 0 .25rem;
}
body.pdrl-v212-page .ri-article.pdrl-v2-article .pdrl-checker .pdrl-checker__result dd{
  margin:0!important;
}
body.pdrl-v212-page .ri-article.pdrl-v2-article .pdrl-checker .pdrl-checker__result-detail{
  margin:.9rem 0 0!important;
  padding:0!important;
  border:1px solid rgba(125,183,255,.30)!important;
  border-radius:.5rem!important;
  background:rgba(125,183,255,.025)!important;
  overflow:hidden!important;
}
body.pdrl-v212-page .ri-article.pdrl-v2-article .pdrl-checker .pdrl-checker__result-detail summary{
  min-height:44px;
  padding:.75rem .8rem!important;
  border:0!important;
  line-height:1.4;
}
body.pdrl-v212-page .ri-article.pdrl-v2-article .pdrl-checker .pdrl-checker__result-detail[open] summary{
  border-bottom:1px solid rgba(146,170,199,.14)!important;
}
body.pdrl-v212-page .ri-article.pdrl-v2-article .pdrl-checker .pdrl-checker__result-detail-grid{
  gap:.7rem;
  padding:.75rem .8rem .85rem;
}
body.pdrl-v212-page .ri-article.pdrl-v2-article .pdrl-checker .pdrl-checker__result-detail-grid>div{
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
}
body.pdrl-v212-page .ri-article.pdrl-v2-article .pdrl-checker .pdrl-checker__trace{
  margin:.85rem 0 0!important;
  padding:.72rem .78rem!important;
  border:0!important;
  border-radius:.45rem;
  background:rgba(125,183,255,.06)!important;
}
body.pdrl-v212-page .ri-article.pdrl-v2-article .pdrl-checker .pdrl-checker__boundary{
  margin:.8rem 0 0!important;
  padding:.08rem 0!important;
  border:0!important;
  background:transparent!important;
}
body.pdrl-v212-page .ri-article.pdrl-v2-article .pdrl-checker .pdrl-checker__actions{
  margin-top:1rem;
}
body.pdrl-v212-page .ri-article.pdrl-v2-article .pdrl-checker .pdrl-checker__copy-status{
  margin-top:.5rem;
}
@container pdrl-result (max-width:18rem){
  body.pdrl-v212-page .ri-article.pdrl-v2-article .pdrl-checker .pdrl-checker__result{
    padding:.9rem!important;
  }
}
