.pag-page{--ease:cubic-bezier(.25,1,.5,1)}.pag-hero .sheet__inner{padding-top:clamp(7rem,13vh,10rem);padding-bottom:clamp(3rem,6vw,5rem)}.pag-hero__content{flex-direction:column;align-items:flex-start;gap:1.5rem;max-width:800px;display:flex}.pag-hero__title{letter-spacing:-.025em;text-wrap:balance;color:var(--ink);max-width:18ch;margin:0;font-size:clamp(2.5rem,5vw,4.3rem);font-weight:600;line-height:1.03}.pag-hero__dek{color:var(--ink-2);text-wrap:pretty;max-width:60ch;margin:0;font-size:1.0625rem;line-height:1.6}.pag-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:.25rem;display:flex}.pag-hero__tags{margin-top:.25rem}.pag-hero__readouts{background:var(--line);border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(2.5rem,5vw,4rem);display:grid;overflow:hidden}.pag-hero__instrument{background:var(--paper-raised);padding:clamp(1.25rem,2.5vw,1.75rem)}.pag-split{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:.85fr 1.15fr;gap:1px;display:grid;overflow:hidden}.pag-split__copy{background:var(--paper-raised);flex-direction:column;align-items:flex-start;gap:1rem;padding:clamp(1.4rem,3vw,2.25rem);display:flex}.pag-prose{color:var(--ink-2);max-width:46ch;margin:0;font-size:.95rem;line-height:1.6}.pag-prose--strong{color:var(--ink);font-weight:500}.pag-gate{background:var(--paper-raised);flex-direction:column;gap:.75rem;padding:clamp(1.25rem,2.5vw,1.75rem);display:flex}.pag-gate__bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.85rem;display:flex}.pag-gate__state{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--signal-ink);align-items:center;gap:.45rem;font-size:.7rem;display:inline-flex}.pag-gate__state:before{content:"";background:var(--signal);border-radius:50%;flex:none;width:6px;height:6px}.pag-gate__request,.pag-gate__outcome{border:1px solid var(--line-strong);background:var(--paper);border-radius:5px;flex-direction:column;gap:.25rem;padding:.85rem 1rem;display:flex}.pag-gate__outcome{border-color:color-mix(in srgb,var(--signal)45%,transparent);background:var(--signal-soft)}.pag-gate__label{letter-spacing:-.01em;color:var(--ink);font-size:.92rem;font-weight:600}.pag-gate__meta{font-family:var(--font-mono);letter-spacing:.01em;color:var(--ink-2);font-size:.78rem}.pag-gate__checks{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.pag-check{border:1px solid var(--line);background:var(--paper);border-radius:5px;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.7rem .9rem;display:grid}.pag-check__no{color:var(--blue-600)}.pag-check__body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.pag-check__label{color:var(--ink);font-size:.9rem;font-weight:500}.pag-check__detail{font-family:var(--font-mono);color:var(--ink-3);font-size:.74rem;line-height:1.4}.pag-pip{border:1px solid var(--line-strong);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;border-radius:3px;align-items:center;gap:.35rem;padding:.2rem .5rem;font-size:.68rem;display:inline-flex}.pag-pip:before{content:"";background:var(--ink-3);border-radius:50%;flex:none;width:6px;height:6px}.pag-pip--pass{color:var(--signal-ink);border-color:color-mix(in srgb,var(--signal)35%,transparent)}.pag-pip--pass:before{background:var(--signal)}.pag-pip--warn{color:var(--blue-700);border-color:var(--line-strong)}.pag-pip--warn:before{background:var(--blue-500)}.pag-table{border:1px solid var(--line);background:var(--paper-raised);border-radius:8px;overflow:hidden}.pag-table__bar{border-bottom:1px solid var(--line);background:var(--paper-sunken);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.15rem;display:flex}.pag-table__count{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:.7rem}.pag-table__scroll{overflow-x:auto}.pag-table__grid{width:100%;min-width:680px}.pag-table__row{align-items:center;display:grid}.pag-table__row+.pag-table__row{border-top:1px solid var(--line)}.pag-table__row--head{background:var(--paper)}.pag-table__cell{color:var(--ink);min-width:0;padding:.7rem 1.15rem;font-size:.9rem}.pag-table__cell--head{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:.7rem}.pag-table__cell--mono{font-family:var(--font-mono);color:var(--ink-2);font-size:.8rem}.pag-table__cell--strong{letter-spacing:-.01em;font-weight:600}.pag-table__cell--muted{color:var(--ink-2)}.sheet--blueprint .pag-table{border-color:var(--dark-border);background:color-mix(in srgb,var(--blueprint-soft)35%,transparent)}.sheet--blueprint .pag-table__bar{border-bottom-color:var(--dark-border);background:color-mix(in srgb,var(--blueprint-soft)65%,transparent)}.sheet--blueprint .pag-table__count{color:var(--blueprint-ink-3)}.sheet--blueprint .pag-table__row--head{background:color-mix(in srgb,var(--blueprint-soft)50%,transparent)}.sheet--blueprint .pag-table__row+.pag-table__row{border-top-color:var(--dark-border)}.sheet--blueprint .pag-table__cell{color:var(--blueprint-ink)}.sheet--blueprint .pag-table__cell--head{color:var(--blueprint-ink-3)}.sheet--blueprint .pag-table__cell--mono,.sheet--blueprint .pag-table__cell--muted{color:var(--blueprint-ink-2)}.pag-status{border:1px solid var(--line-strong);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;border-radius:3px;align-items:center;gap:.4rem;padding:.2rem .55rem;font-size:.7rem;display:inline-flex}.pag-status:before{content:"";background:var(--ink-3);border-radius:50%;flex:none;width:6px;height:6px}.pag-status--active,.pag-status--allowed{color:var(--signal-ink);border-color:color-mix(in srgb,var(--signal)35%,transparent)}.pag-status--active:before,.pag-status--allowed:before{background:var(--signal)}.pag-status--paused,.pag-status--escalated{color:var(--blue-700);border-color:var(--line-strong)}.pag-status--paused:before,.pag-status--escalated:before{background:var(--blue-500)}.pag-status--blocked{color:var(--ink-3);border-color:var(--line-strong)}.pag-status--blocked:before{background:var(--ink-3)}.sheet--blueprint .pag-status{border-color:var(--dark-border);color:var(--blueprint-ink-2)}.sheet--blueprint .pag-status:before{background:var(--blueprint-ink-3)}.sheet--blueprint .pag-status--active,.sheet--blueprint .pag-status--allowed{color:var(--signal);border-color:color-mix(in srgb,var(--signal)50%,transparent)}.sheet--blueprint .pag-status--active:before,.sheet--blueprint .pag-status--allowed:before{background:var(--signal)}.sheet--blueprint .pag-status--paused,.sheet--blueprint .pag-status--escalated{color:var(--blueprint-ink)}.sheet--blueprint .pag-status--paused:before,.sheet--blueprint .pag-status--escalated:before{background:var(--blueprint-ink-2)}.pag-policy-table .pag-table__row{grid-template-columns:.7fr 1fr 1.3fr 1.2fr .7fr}.pag-audit-table .pag-table__row{grid-template-columns:.6fr 1fr 1fr .8fr 1.4fr}.pag-policy__note{color:var(--blueprint-ink-2);max-width:44ch;margin:0;font-size:.95rem;line-height:1.6}.pag-ctrl-grid{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.pag-ctrl{background:var(--paper-raised);flex-direction:column;gap:.85rem;padding:clamp(1.4rem,2.5vw,2rem);display:flex}.pag-ctrl__head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pag-ctrl__no{color:var(--blue-600)}.pag-ctrl__icon{color:var(--blue-600);display:inline-flex}.pag-ctrl__title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:1.08rem;font-weight:600}.pag-ctrl__desc{color:var(--ink-2);margin:0;font-size:.92rem;line-height:1.55}.pag-ctrl__list{border-top:1px solid var(--line);flex-direction:column;gap:.5rem;margin:auto 0 0;padding:.95rem 0 0;list-style:none;display:flex}.pag-ctrl__list .leader{font-family:var(--font-sans);letter-spacing:0;color:var(--ink-2);font-size:.88rem}.pag-certs{background:var(--dark-border);border:1px solid var(--dark-border);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.pag-cert{background:var(--blueprint);flex-direction:column;gap:.65rem;padding:clamp(1.25rem,2.5vw,1.6rem);display:flex}.pag-cert__head{flex-direction:column;align-items:flex-start;gap:.55rem;display:flex}.pag-cert__name{letter-spacing:-.01em;color:var(--blueprint-ink);order:2;margin:0;font-size:1.02rem;font-weight:600}.pag-cert__status{border:1px solid var(--dark-border);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--blueprint-ink-2);border-radius:3px;order:1;align-items:center;gap:.4rem;padding:.22rem .55rem;font-size:.68rem;display:inline-flex}.pag-cert__status:before{content:"";background:var(--blueprint-ink-3);border-radius:50%;flex:none;width:6px;height:6px}.pag-cert__status--certified{color:var(--signal);border-color:color-mix(in srgb,var(--signal)50%,transparent)}.pag-cert__status--certified:before{background:var(--signal)}.pag-cert__detail{color:var(--blueprint-ink-2);margin:0;font-size:.88rem;line-height:1.5}.pag-stack{flex-direction:column;margin-top:clamp(1.5rem,3vw,2.25rem);display:flex}.pag-stack__join{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--blueprint-ink-3);align-self:center;margin:.55rem 0;padding:.1rem .7rem;font-size:.68rem;position:relative}.pag-stack__join:before,.pag-stack__join:after{content:"";background:repeating-linear-gradient(90deg,var(--dark-border)0 5px,transparent 5px 10px);width:1.4rem;height:1px;position:absolute;top:50%}.pag-stack__join:before{right:100%}.pag-stack__join:after{left:100%}.pag-layer{border:1px solid var(--dark-border);background:color-mix(in srgb,var(--blueprint-soft)40%,transparent);border-radius:8px;overflow:hidden}.pag-layer__head{border-bottom:1px solid var(--dark-border);background:color-mix(in srgb,var(--blueprint-soft)60%,transparent);align-items:center;gap:.6rem;padding:.7rem 1.1rem;display:flex}.pag-layer__no{color:var(--blueprint-ink-3)}.pag-layer__name{letter-spacing:-.01em;color:var(--blueprint-ink);font-size:.92rem;font-weight:600}.pag-layer__cells{flex-wrap:wrap;gap:.5rem;padding:1rem 1.1rem;display:flex}.pag-layer__cell{font-family:var(--font-mono);letter-spacing:.01em;color:var(--blueprint-ink-2);border:1px solid var(--dark-border);background:color-mix(in srgb,var(--blueprint)55%,transparent);border-radius:4px;padding:.32rem .6rem;font-size:.78rem}.pag-layer--key{border-color:color-mix(in srgb,var(--signal)50%,transparent)}.pag-layer--key .pag-layer__head{background:color-mix(in srgb,var(--signal)14%,transparent);border-bottom-color:color-mix(in srgb,var(--signal)40%,transparent)}.pag-layer--key .pag-layer__no{color:var(--signal)}.pag-layer--key .pag-layer__cell{color:var(--signal);border-color:color-mix(in srgb,var(--signal)40%,transparent);background:color-mix(in srgb,var(--signal)10%,transparent)}.pag-arch__readouts{border-top:1px solid var(--dark-border);grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,3vw,2.75rem);margin-top:clamp(1.5rem,3vw,2.25rem);padding:2.25rem 0 0;display:grid}.pag-metrics{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:clamp(1.5rem,3vw,2.25rem);display:grid;overflow:hidden}.pag-metric{background:var(--paper-raised);gap:.5rem;padding:clamp(1.25rem,2.5vw,1.6rem)}.pag-metric__label{color:var(--ink-3)}.pag-dash__note{color:var(--ink-2);max-width:44ch;margin:0;font-size:.95rem;line-height:1.6}.pag-faq__list{border:1px solid var(--line);background:var(--paper-raised);border-radius:8px;overflow:hidden}.pag-faq__item{border-top:1px solid var(--line)}.pag-faq__item:first-child{border-top:0}.pag-faq__q{letter-spacing:-.01em;color:var(--ink);align-items:baseline;gap:.85rem;margin:0;padding:clamp(1.1rem,2.2vw,1.5rem) clamp(1.15rem,2.5vw,1.6rem) .5rem;font-size:1.05rem;font-weight:600;display:flex}.pag-faq__q__no{font-family:var(--font-mono);letter-spacing:.04em;color:var(--blue-600);flex:none;font-size:.74rem;font-weight:500;line-height:1.6}.pag-faq__a{color:var(--ink-2);max-width:84ch;margin:0;padding:0 clamp(1.15rem,2.5vw,1.6rem) clamp(1.1rem,2.2vw,1.5rem) calc(clamp(1.15rem,2.5vw,1.6rem) + 2.4rem);font-size:.95rem;line-height:1.6}.pag-final-grid{grid-template-columns:1.3fr .7fr;align-items:start;gap:clamp(2rem,4vw,3.5rem);margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.pag-final-lead{flex-direction:column;align-items:flex-start;gap:1.4rem;display:flex}.pag-final-lead__title{letter-spacing:-.02em;text-wrap:balance;color:var(--blueprint-ink);max-width:20ch;margin:0;font-size:clamp(1.9rem,3.4vw,2.9rem);font-weight:600;line-height:1.08}.pag-final-lead__dek{color:var(--blueprint-ink-2);max-width:56ch;margin:0;font-size:1.02rem;line-height:1.6}.pag-final-lead__actions{flex-wrap:wrap;gap:.75rem;display:flex}.pag-record{border:1px solid var(--dark-border);background:var(--blueprint-soft);border-radius:8px;margin:0;overflow:hidden}.pag-record__row{border-bottom:1px solid var(--dark-border);grid-template-columns:92px 1fr;display:grid}.pag-record__row:last-child{border-bottom:0}.pag-record dt{border-right:1px solid var(--dark-border);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--blueprint-ink-3);padding:.7rem .8rem;font-size:.68rem}.pag-record dd{font-family:var(--font-mono);letter-spacing:.02em;color:var(--blueprint-ink);margin:0;padding:.7rem .8rem;font-size:.74rem}.pag-final-steps{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.pag-final-step{border:1px solid var(--dark-border);background:color-mix(in srgb,var(--blueprint-soft)55%,transparent);border-radius:8px;flex-direction:column;align-items:flex-start;gap:.85rem;padding:clamp(1.4rem,2.5vw,1.75rem);display:flex}.pag-final-step__title{letter-spacing:-.01em;color:var(--blueprint-ink);margin:0;font-size:1.08rem;font-weight:600}.pag-final-step__desc{color:var(--blueprint-ink-2);flex:1;margin:0;font-size:.92rem;line-height:1.55}@media (max-width:1100px){.pag-hero__readouts{grid-template-columns:repeat(3,1fr)}.pag-split,.pag-ctrl-grid{grid-template-columns:1fr}.pag-certs,.pag-metrics,.pag-arch__readouts{grid-template-columns:repeat(2,1fr)}.pag-final-grid,.pag-final-steps{grid-template-columns:1fr}}@media (max-width:760px){.pag-hero__actions{width:100%}.pag-hero__actions .s-btn{flex:auto}.pag-hero__readouts,.pag-certs,.pag-metrics,.pag-arch__readouts{grid-template-columns:1fr}.pag-record{display:none}}
