.aa-wp{margin:1.6rem 0;background:#fffdf8;border:1px solid #d4cbbe;border-top:4px solid #0f2b3d;border-radius:4px;font-size:0.95rem;box-shadow:0 1px 2px rgba(26,22,18,0.06)}.aa-wp-head{display:flex;align-items:center;gap:0.75rem;flex-wrap:wrap;padding:0.7rem 1rem;border-bottom:1px solid #e3dacc}.aa-wp-ref{font-family:'JetBrains Mono',Consolas,monospace;font-size:0.8rem;font-weight:700;color:#0f2b3d;background:#eef2f5;border:1px solid #c9d4dc;border-radius:3px;padding:0.1rem 0.45rem}.aa-wp-control{font-family:'Fraunces',Georgia,serif;font-size:1.08rem;font-weight:600;color:#1a1612;flex:1 1 auto}.aa-wp-pill{font-size:0.72rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;padding:0.2rem 0.55rem;border-radius:3px;border:1px solid}.aa-wp-pill.is-s,.aa-wp-det.is-s{color:#065f46;background:#ecfdf5;border-color:#6ee7b7}.aa-wp-pill.is-o,.aa-wp-det.is-o{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.aa-wp-pill.is-c,.aa-wp-det.is-c{color:#92400e;background:#fffbeb;border-color:#fcd34d}.aa-wp-grid{display:grid;grid-template-columns:9rem 1fr;margin:0}.aa-wp-grid dt{font-size:0.7rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#6b5d4d;padding:0.6rem 0.75rem 0.6rem 1rem;border-bottom:1px dashed #e3dacc;background:#f8f5ef}.aa-wp-grid dd{margin:0;padding:0.55rem 1rem;border-bottom:1px dashed #e3dacc;color:#1a1612;line-height:1.55}.aa-wp-stmt{font-weight:600}.aa-wp-src{display:block;margin-top:0.2rem;font-size:0.8rem;color:#6b5d4d}.aa-wp-ev,.aa-wp-res{margin:0;padding-left:1.1rem}.aa-wp-ev li,.aa-wp-res li{margin:0.15rem 0}.aa-wp-ev code{font-size:0.82rem;white-space:normal;overflow-wrap:anywhere}.aa-wp-det{display:flex;gap:0.75rem;align-items:baseline;flex-wrap:wrap;margin:0.8rem 1rem 1rem;padding:0.6rem 0.8rem;border:2px solid;border-radius:4px}.aa-wp-det-v{font-size:0.78rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.aa-wp-det-r{color:#1a1612;flex:1 1 16rem}@media (max-width:640px){.aa-wp-grid{grid-template-columns:1fr}.aa-wp-grid dt{border-bottom:0;padding-bottom:0.1rem}}.aa-ev{margin:1.4rem 0;border:1px solid #d4cbbe;border-left:4px solid #8a6d3b;border-radius:4px;background:#faf7f1}.aa-ev-head{display:flex;gap:0.6rem;align-items:center;flex-wrap:wrap;padding:0.55rem 0.9rem;border-bottom:1px solid #e3dacc}.aa-ev-kind{font-size:0.7rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#6b4f1d}.aa-ev-file{font-size:0.82rem;color:#1a1612;white-space:normal;overflow-wrap:anywhere}.module-content p.aa-ev-holds,.module-content p.aa-ev-lead{margin:0.6rem 0.9rem;color:#1a1612}.aa-ev pre.rc-code{margin:0.4rem 0.9rem 0.8rem}.aa-doc{margin:1.4rem 0;background:#fff;border:1px solid #d4cbbe;border-radius:4px;padding:0.2rem 0 0.4rem;box-shadow:0 1px 2px rgba(26,22,18,0.06)}.aa-doc-head{display:flex;justify-content:space-between;gap:0.75rem;flex-wrap:wrap;padding:0.55rem 1rem;border-bottom:1px solid #e3dacc}.aa-doc-title{font-family:'Fraunces',Georgia,serif;font-weight:600;color:#1a1612}.aa-doc-ref{font-size:0.78rem;color:#6b5d4d}.module-content p.aa-doc-p{margin:0.6rem 1rem;color:#1a1612;font-family:Georgia,'Times New Roman',serif;line-height:1.6}.aa-split,.aa-tally,.aa-cite,.aa-find{--aa-paper:#fffdf8;--aa-desk:#f4efe4;--aa-rule:#e3dacc;--aa-line:#d4cbbe;--aa-ink:#1a1612;--aa-dim:#6b5d4d;--aa-navy:#0f2b3d;--aa-brown:#8a6d3b;--aa-s:#065f46;--aa-o:#991b1b;--aa-c:#92400e;margin:1.6rem 0;font-size:0.95rem;color:var(--aa-ink)}.aa-split p.aa-k,.aa-tally p.aa-k,.aa-cite p.aa-k,.aa-find p.aa-k{font-family:'JetBrains Mono',Consolas,monospace;font-size:0.72rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--aa-dim);margin:0 0 0.5rem}.aa-split-cols{display:grid;grid-template-columns:repeat(var(--aa-n,3),minmax(0,1fr));gap:0.9rem}.aa-split-col{position:relative;background:var(--aa-paper);border:1px solid var(--aa-line);border-radius:0 4px 4px 4px;padding:1.1rem 1rem 0.9rem;box-shadow:0 1px 2px rgba(26,22,18,0.06);margin-top:1.3rem}.aa-split-tab{position:absolute;top:-1.35rem;left:-1px;font-family:'JetBrains Mono',Consolas,monospace;font-size:0.74rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:#fff;background:var(--aa-navy);padding:0.3rem 0.7rem;border-radius:4px 4px 0 0}.aa-split-col p.aa-split-h{font-family:'Fraunces',Georgia,serif;font-size:1.05rem;font-weight:600;color:var(--aa-navy);margin:0 0 0.5rem;line-height:1.35}.aa-split-col ul{margin:0;padding:0;list-style:none}.aa-split-col li{margin:0;padding:0.4rem 0 0.4rem 1.1rem;border-top:1px dashed var(--aa-rule);position:relative;line-height:1.5;color:var(--aa-ink)}.aa-split-col li::before{content:'\2192';position:absolute;left:0;color:var(--aa-brown)}.aa-tally-sheet{display:flex;flex-wrap:wrap;align-items:stretch;background:var(--aa-paper);border:1px solid var(--aa-line);border-top:4px solid var(--aa-navy);border-radius:4px;box-shadow:0 1px 2px rgba(26,22,18,0.06)}.aa-tally-n{flex:1 1 8rem;padding:0.9rem 1rem;border-right:1px dashed var(--aa-rule)}.aa-tally-n b{display:block;font-family:'Fraunces',Georgia,serif;font-size:2rem;line-height:1.1;color:var(--aa-navy)}.aa-tally-n.is-o b{color:var(--aa-o)}.aa-tally-n span{display:block;font-size:0.82rem;color:var(--aa-dim);line-height:1.4;margin-top:0.2rem}.aa-tally-stamp{flex:1 1 14rem;display:flex;flex-direction:column;justify-content:center;padding:0.9rem 1rem}.aa-tally-stamp b{display:inline-block;align-self:flex-start;font-size:0.74rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;border:2px solid;border-radius:3px;padding:0.25rem 0.5rem;transform:rotate(-2deg)}.aa-tally-stamp.is-s b{color:var(--aa-s)}.aa-tally-stamp.is-o b{color:var(--aa-o)}.aa-tally-stamp.is-c b{color:var(--aa-c)}.aa-tally-stamp span{font-size:0.88rem;color:var(--aa-ink);margin-top:0.45rem;line-height:1.45}.aa-cite-card{display:grid;grid-template-columns:2.4rem 1fr;background:var(--aa-paper);border:1px solid var(--aa-line);border-radius:4px;overflow:hidden}.aa-cite-spine{background:var(--aa-navy);color:#fff;writing-mode:vertical-rl;transform:rotate(180deg);font-family:'JetBrains Mono',Consolas,monospace;font-size:0.7rem;letter-spacing:0.08em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;padding:0.6rem 0}.aa-cite-body{padding:0.9rem 1.1rem}.aa-cite-body p.aa-cite-term{font-family:'Fraunces',Georgia,serif;font-size:1.15rem;font-weight:600;color:var(--aa-navy);margin:0 0 0.6rem}.aa-cite-body ol{margin:0;padding-left:1.4rem}.aa-cite-body li{margin:0.25rem 0;line-height:1.5;color:var(--aa-ink)}.aa-cite-body li::marker{color:var(--aa-brown);font-weight:700}.aa-cite-body p.aa-cite-note{font-size:0.86rem;color:var(--aa-dim);border-top:1px dashed var(--aa-rule);padding-top:0.55rem;margin:0.7rem 0 0;line-height:1.5}.aa-find-sheet{background:var(--aa-paper);border:1px solid var(--aa-line);border-top:4px solid var(--aa-o);border-radius:4px;box-shadow:0 1px 2px rgba(26,22,18,0.06)}.aa-find-head{display:flex;flex-wrap:wrap;align-items:center;gap:0.6rem;padding:0.7rem 1rem;border-bottom:1px solid var(--aa-rule)}.aa-find-ref{font-family:'JetBrains Mono',Consolas,monospace;font-size:0.8rem;font-weight:700;color:#fff;background:var(--aa-o);padding:0.15rem 0.45rem;border-radius:3px}.aa-find-title{font-family:'Fraunces',Georgia,serif;font-size:1.08rem;font-weight:600;color:var(--aa-ink);flex:1 1 12rem}.aa-find-sev{font-size:0.72rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:var(--aa-o);border:2px solid var(--aa-o);border-radius:3px;padding:0.2rem 0.45rem}.aa-find-grid{display:grid;grid-template-columns:1fr 1fr}.aa-find-box{padding:0.75rem 1rem;border-bottom:1px dashed var(--aa-rule)}.aa-find-box:nth-child(odd){border-right:1px dashed var(--aa-rule)}.aa-find-box p{margin:0;line-height:1.5;color:var(--aa-ink)}.aa-find-foot{padding:0.6rem 1rem;font-size:0.85rem;color:var(--aa-dim)}@media (max-width:640px){.aa-split-cols,.aa-find-grid{grid-template-columns:1fr}.aa-find-box:nth-child(odd){border-right:0}}.aa-deck{--aa-paper:#fffdf8;--aa-rule:#e3dacc;--aa-line:#d4cbbe;--aa-ink:#1a1612;--aa-dim:#6b5d4d;--aa-navy:#0f2b3d;--aa-brown:#8a6d3b;margin:1.6rem 0;font-size:0.93rem;color:var(--aa-ink)}.aa-deck p.aa-k{font-family:'JetBrains Mono',Consolas,monospace;font-size:0.72rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--aa-dim);margin:0 0 0.4rem}.aa-deck-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem 0.9rem}.aa-deck-card{position:relative;background:var(--aa-paper);border:1px solid var(--aa-line);border-left:3px solid var(--aa-navy);border-radius:0 4px 4px 4px;padding:0.85rem 0.95rem 0.7rem;margin-top:1.25rem;box-shadow:0 1px 2px rgba(26,22,18,0.06)}.aa-deck-tab{position:absolute;top:-1.3rem;left:-3px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:'JetBrains Mono',Consolas,monospace;font-size:0.72rem;font-weight:700;letter-spacing:0.04em;color:#fff;background:var(--aa-navy);padding:0.28rem 0.6rem;border-radius:4px 4px 0 0}.aa-deck-card p.aa-deck-l{font-size:0.7rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--aa-dim);margin:0 0 0.15rem}.aa-deck-card p.aa-deck-h{font-weight:600;color:var(--aa-ink);margin:0 0 0.35rem;line-height:1.45}.aa-deck-card ul{margin:0;padding:0;list-style:none}.aa-deck-card li{margin:0;padding:0.3rem 0 0.3rem 1rem;border-top:1px dashed var(--aa-rule);position:relative;line-height:1.45;font-size:0.88rem;color:var(--aa-ink)}.aa-deck-card li::before{content:'\2192';position:absolute;left:0;color:var(--aa-brown)}@media (max-width:640px){.aa-deck-grid{grid-template-columns:1fr}}.module-content[data-course="security-control-assessment"] .rc-console{background:#fffdf8;border:1px solid #d4cbbe;border-top:4px solid #0f2b3d;border-radius:4px;box-shadow:0 1px 2px rgba(26,22,18,.06)}.module-content[data-course="security-control-assessment"] .rc-console-top{color:#0f2b3d;border-bottom:1px dashed #e3dacc;padding-bottom:8px}.module-content[data-course="security-control-assessment"] .rc-console-live{color:#fff;background:#0f2b3d;padding:2px 8px;border-radius:3px}.module-content[data-course="security-control-assessment"] .rc-console-target{border-left-color:#0f2b3d}.module-content[data-course="security-control-assessment"] .rc-console-k,.module-content[data-course="security-control-assessment"] .rc-console-n,.module-content[data-course="security-control-assessment"] .rc-console-note{color:#6b5d4d}.module-content[data-course="security-control-assessment"] .rc-console-v{color:#0f2b3d;font-weight:700}.module-content[data-course="security-control-assessment"] .rc-console-meta,.module-content[data-course="security-control-assessment"] .rc-console-stage,.module-content[data-course="security-control-assessment"] .rc-console-fields{color:#1a1612}.module-content[data-course="security-control-assessment"] .rc-console-stage[data-state="done"] .rc-console-mark,.module-content[data-course="security-control-assessment"] .rc-console-stage[data-state="done"] .rc-console-state{color:#065f46}.module-content[data-course="security-control-assessment"] .rc-console-stage[data-state="running"] .rc-console-mark,.module-content[data-course="security-control-assessment"] .rc-console-stage[data-state="running"] .rc-console-state{color:#92400e}.module-content[data-course="security-control-assessment"] .rc-console-stage[data-state="queued"] .rc-console-mark,.module-content[data-course="security-control-assessment"] .rc-console-stage[data-state="queued"] .rc-console-state{color:#6b5d4d}.module-content[data-course="security-control-assessment"] .rc-console-finding{border:1px solid #d4cbbe;border-left:4px solid #065f46;border-radius:4px;background:#f8f5ef}.module-content[data-course="security-control-assessment"] .rc-console-finding.is-inferred{border-left-color:#92400e}.module-content[data-course="security-control-assessment"] .rc-console-fhead{color:#065f46}.module-content[data-course="security-control-assessment"] .rc-console-finding.is-inferred .rc-console-fhead{color:#92400e}.module-content[data-course="security-control-assessment"] .rc-console-ftitle{color:#1a1612}.module-content[data-course="security-control-assessment"] .rc-action{background:#fffdf8;border:1px solid #d4cbbe;border-top:4px solid #0f2b3d;border-radius:4px;box-shadow:0 1px 2px rgba(26,22,18,.06);color:#1a1612;margin:26px 0 24px}.module-content[data-course="security-control-assessment"] .rc-action .rc-action-head{padding:14px 20px 12px;border-bottom:1px dashed #e3dacc;background:#f4efe4;align-items:baseline;flex-wrap:wrap}.module-content[data-course="security-control-assessment"] .rc-action .rc-action-tag{font:700 10px/1 'JetBrains Mono',monospace;letter-spacing:.12em;text-transform:uppercase;color:#8a6d3b;background:none;border:1.5px solid #8a6d3b;padding:4px 7px;border-radius:3px}.module-content[data-course="security-control-assessment"] .rc-action .rc-action-title{font:700 17px/1.35 Georgia,'Times New Roman',serif;color:#0f2b3d}.module-content[data-course="security-control-assessment"] .rc-action .rc-action-body{padding:12px 20px 18px}.module-content[data-course="security-control-assessment"] .rc-action .rc-action-body > p,.module-content[data-course="security-control-assessment"] .rc-action p.rc-action-note{color:#6b5d4d !important}.module-content[data-course="security-control-assessment"] .rc-action .rc-action-steps li{color:#1a1612;border-bottom:1px dashed #e3dacc}.module-content[data-course="security-control-assessment"] .rc-action .rc-action-steps li strong{color:#0f2b3d}.module-content[data-course="security-control-assessment"] .rc-action .rc-action-steps li::before{background:#0f2b3d;border:0;border-radius:50%;color:#fff}.module-content[data-course="security-control-assessment"] .rc-action .rc-action-steps code{background:#f4efe4;color:#8a6d3b;border:1px solid #e3dacc}.module-content[data-course="security-control-assessment"] .rc-action a{color:#0f2b3d}.module-content[data-course="security-control-assessment"] .rc-action .rc-action-out{background:#f4efe4;border-left:3px solid #8a6d3b;color:#3d3224}.module-content[data-course="security-control-assessment"] .rc-action .rc-action-out strong{color:#0f2b3d}