.lead[data-astro-cid-yr5midqq]{max-width:none}.scope-hint[data-astro-cid-yr5midqq]{font-size:.8rem;margin:0 .9rem .6rem;line-height:1.5}.privacy-note[data-astro-cid-yr5midqq]{background:color-mix(in srgb,var(--link) 8%,var(--bg));border:1px solid color-mix(in srgb,var(--link) 25%,var(--border));border-radius:6px;padding:.6rem .8rem;font-size:.85rem;color:var(--fg);margin:.75rem 0 1.25rem;line-height:1.5}.privacy-note[data-astro-cid-yr5midqq] strong[data-astro-cid-yr5midqq]{color:var(--link);margin-right:.3rem}.asmt-dash[data-astro-cid-yr5midqq]{position:sticky;top:var(--topbar-h);z-index:5;background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:1rem 1.1rem;margin-bottom:1rem;display:grid;grid-template-columns:auto 1fr auto;gap:1.25rem;align-items:center;box-shadow:0 2px 6px #0000000a}.dash-overall[data-astro-cid-yr5midqq]{display:flex;align-items:center;gap:.9rem}.gauge[data-astro-cid-yr5midqq]{position:relative;width:100px;height:100px;flex:none}.gauge[data-astro-cid-yr5midqq] svg[data-astro-cid-yr5midqq]{width:100px;height:100px;transform:rotate(-90deg)}.gauge[data-astro-cid-yr5midqq] circle[data-astro-cid-yr5midqq]{fill:none;stroke-width:11}.g-track[data-astro-cid-yr5midqq]{stroke:var(--border)}.g-value[data-astro-cid-yr5midqq]{stroke:var(--aws-orange);stroke-linecap:round;stroke-dasharray:326.7;stroke-dashoffset:326.7;transition:stroke-dashoffset .5s ease}.gauge-num[data-astro-cid-yr5midqq]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1.55rem;font-weight:800;color:var(--fg)}.gauge-num[data-astro-cid-yr5midqq] .pct[data-astro-cid-yr5midqq]{font-size:.9rem;font-weight:700;color:var(--muted)}.ov-title[data-astro-cid-yr5midqq]{font-weight:700}.ov-count[data-astro-cid-yr5midqq],.ov-impl[data-astro-cid-yr5midqq]{font-size:.82rem}.status-bar[data-astro-cid-yr5midqq]{display:flex;height:8px;border-radius:999px;overflow:hidden;margin-top:.5rem;background:var(--chip);max-width:260px}.sb-seg[data-astro-cid-yr5midqq]{height:100%;width:0;transition:width .5s ease}.sb-seg[data-astro-cid-yr5midqq][data-seg=implemented]{background:#1f8a70}.sb-seg[data-astro-cid-yr5midqq][data-seg=not-applicable]{background:#6aa84f}.sb-seg[data-astro-cid-yr5midqq][data-seg=in-progress]{background:var(--aws-orange)}.sb-seg[data-astro-cid-yr5midqq][data-seg=risk-accepted]{background:#7048b6}.sb-seg[data-astro-cid-yr5midqq][data-seg=not-started]{background:var(--border)}.dash-phases[data-astro-cid-yr5midqq]{min-width:0}.dash-sub[data-astro-cid-yr5midqq]{font-weight:700;margin-bottom:.4rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.phase-row[data-astro-cid-yr5midqq]{display:grid;grid-template-columns:130px 1fr 44px;align-items:center;gap:.6rem;margin:.25rem 0}.ph-name[data-astro-cid-yr5midqq]{font-size:.82rem}.ph-bar[data-astro-cid-yr5midqq]{height:8px;background:var(--chip);border-radius:999px;overflow:hidden}.ph-fill[data-astro-cid-yr5midqq]{height:100%;width:0%;background:var(--pc, var(--aws-orange));border-radius:999px;transition:width .5s ease}.ph-pct[data-astro-cid-yr5midqq]{font-size:.78rem;font-weight:700;text-align:right;color:var(--muted)}.dash-actions[data-astro-cid-yr5midqq]{display:flex;flex-direction:column;gap:.35rem;align-self:start}.btn[data-astro-cid-yr5midqq]{font:inherit;font-size:.8rem;font-weight:600;padding:.35rem .7rem;border-radius:6px;border:1px solid var(--squid);background:var(--squid);color:#fff;cursor:pointer;text-align:center}.btn[data-astro-cid-yr5midqq]:hover{background:var(--squid-2)}.btn-ghost[data-astro-cid-yr5midqq]{background:transparent;color:var(--fg);border-color:var(--border)}.btn-ghost[data-astro-cid-yr5midqq]:hover{border-color:var(--aws-orange);background:transparent}.btn-ghost[data-astro-cid-yr5midqq].danger{color:#c0392b;border-color:color-mix(in srgb,#c0392b 40%,var(--border))}#btn-clear[data-astro-cid-yr5midqq]{margin-top:.6rem;position:relative}#btn-clear[data-astro-cid-yr5midqq]:before{content:"";position:absolute;top:-.35rem;left:10%;right:10%;height:1px;background:var(--border)}.export-menu[data-astro-cid-yr5midqq]{position:relative}.export-menu[data-astro-cid-yr5midqq]>.btn[data-astro-cid-yr5midqq]{display:inline-flex;align-items:center;gap:.3rem;width:100%;justify-content:center}.export-menu[data-astro-cid-yr5midqq] .chev[data-astro-cid-yr5midqq]{font-size:.7rem;transition:transform .15s ease}.export-menu[data-astro-cid-yr5midqq]>.btn[data-astro-cid-yr5midqq][aria-expanded=true] .chev[data-astro-cid-yr5midqq]{transform:rotate(180deg)}.export-list[data-astro-cid-yr5midqq]{position:absolute;z-index:20;top:calc(100% + 4px);left:0;margin:0;padding:.25rem;min-width:100%;width:max-content;max-width:240px;list-style:none;background:var(--bg);border:1px solid var(--border);border-radius:8px;box-shadow:0 6px 18px #00000024}.export-list[data-astro-cid-yr5midqq][hidden]{display:none}.export-list[data-astro-cid-yr5midqq] button[data-astro-cid-yr5midqq]{display:block;width:100%;text-align:left;background:none;border:none;cursor:pointer;font:inherit;font-size:.8rem;color:var(--fg);padding:.4rem .55rem;border-radius:5px;white-space:nowrap}.export-list[data-astro-cid-yr5midqq] button[data-astro-cid-yr5midqq]:hover,.export-list[data-astro-cid-yr5midqq] button[data-astro-cid-yr5midqq]:focus{background:var(--chip);outline:none}label[data-astro-cid-yr5midqq][for=import-file]{position:relative}label[data-astro-cid-yr5midqq][for=import-file]:after{content:attr(data-tip);position:absolute;left:0;top:calc(100% + 4px);z-index:25;width:240px;background:var(--squid);color:#fff;font-size:.72rem;font-weight:400;line-height:1.4;text-align:left;padding:.5rem .6rem;border-radius:6px;box-shadow:0 4px 12px #00000040;opacity:0;visibility:hidden;transition:opacity .15s ease;pointer-events:none}label[data-astro-cid-yr5midqq][for=import-file]:hover:after,label[data-astro-cid-yr5midqq][for=import-file]:focus-within:after{opacity:1;visibility:visible}.saved-ind[data-astro-cid-yr5midqq]{position:absolute;bottom:.6rem;left:.9rem;font-size:.68rem;font-weight:600;color:#1f8a70;display:inline-flex;align-items:center;background:color-mix(in srgb,#1f8a70 12%,var(--bg));border:1px solid color-mix(in srgb,#1f8a70 30%,var(--border));border-radius:999px;padding:.05rem .5rem;white-space:nowrap;opacity:0;transition:opacity .25s ease;pointer-events:none}.saved-ind[data-astro-cid-yr5midqq].show{opacity:1}.ov-title[data-astro-cid-yr5midqq] .hint[data-astro-cid-yr5midqq]{position:relative;color:var(--muted);cursor:help;font-weight:400;outline:none}.ov-title[data-astro-cid-yr5midqq] .hint[data-astro-cid-yr5midqq]:after{content:attr(data-tip);position:absolute;left:0;top:130%;z-index:20;width:240px;background:var(--squid);color:#fff;font-size:.72rem;font-weight:400;line-height:1.4;padding:.5rem .6rem;border-radius:6px;box-shadow:0 4px 12px #00000040;opacity:0;visibility:hidden;transition:opacity .15s ease;pointer-events:none}.ov-title[data-astro-cid-yr5midqq] .hint[data-astro-cid-yr5midqq]:hover:after,.ov-title[data-astro-cid-yr5midqq] .hint[data-astro-cid-yr5midqq]:focus:after{opacity:1;visibility:visible}.asmt-filters[data-astro-cid-yr5midqq]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem}.filt-search[data-astro-cid-yr5midqq]{position:relative;display:flex;align-items:center}.filt-search[data-astro-cid-yr5midqq] .fs-ico[data-astro-cid-yr5midqq]{position:absolute;left:.55rem;color:var(--muted);font-size:.95rem;pointer-events:none}.filt-search[data-astro-cid-yr5midqq] input[data-astro-cid-yr5midqq]{font:inherit;font-size:.82rem;padding:.3rem .6rem .3rem 1.7rem;width:230px;max-width:100%;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--fg)}.filt-search[data-astro-cid-yr5midqq] input[data-astro-cid-yr5midqq]:focus{outline:none;border-color:var(--aws-orange);box-shadow:0 0 0 2px color-mix(in srgb,var(--aws-orange) 25%,transparent)}.asmt-noresults[data-astro-cid-yr5midqq]{color:var(--muted);font-style:italic;padding:1rem .3rem}.asmt-noresults[data-astro-cid-yr5midqq][hidden]{display:none}.filt-group[data-astro-cid-yr5midqq]{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.filt-lbl[data-astro-cid-yr5midqq]{font-size:.8rem;color:var(--muted);font-weight:600}.chip-btn[data-astro-cid-yr5midqq]{font:inherit;font-size:.8rem;padding:.25rem .6rem;border-radius:999px;border:1px solid var(--border);background:var(--bg);color:var(--fg);cursor:pointer}.chip-btn[data-astro-cid-yr5midqq]:hover{border-color:var(--aws-orange)}.chip-btn[data-astro-cid-yr5midqq].active{background:var(--squid);color:#fff;border-color:var(--squid)}.icon-btn[data-astro-cid-yr5midqq]{font:inherit;font-size:.95rem;line-height:1;width:1.9rem;height:1.9rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--muted);cursor:pointer}.icon-btn[data-astro-cid-yr5midqq]:hover{border-color:var(--aws-orange);color:var(--fg)}.filt-phase[data-astro-cid-yr5midqq]{font-size:.8rem;color:var(--muted);display:inline-flex;align-items:center;gap:.35rem}.filt-phase[data-astro-cid-yr5midqq] select[data-astro-cid-yr5midqq]{font:inherit;font-size:.82rem;padding:.2rem .4rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--fg)}.filt-spacer[data-astro-cid-yr5midqq]{flex:1}.asmt-scope[data-astro-cid-yr5midqq]{border:1px solid var(--border);border-radius:8px;margin-bottom:1rem}.asmt-scope[data-astro-cid-yr5midqq]>summary[data-astro-cid-yr5midqq]{cursor:pointer;padding:.6rem .9rem;font-weight:600}.scope-grid[data-astro-cid-yr5midqq]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;padding:0 .9rem .9rem}.scope-grid[data-astro-cid-yr5midqq] label[data-astro-cid-yr5midqq]{display:flex;flex-direction:column;gap:.25rem;font-size:.82rem;color:var(--muted)}.scope-grid[data-astro-cid-yr5midqq] input[data-astro-cid-yr5midqq]{padding:.4rem .5rem;border:1px solid var(--border);border-radius:6px;font:inherit;font-size:.9rem;color:var(--fg);background:var(--bg)}.seed-note[data-astro-cid-yr5midqq]{font-size:.8rem;margin:0 0 1rem}.asmt-req[data-astro-cid-yr5midqq]{border:1px solid var(--border);border-radius:8px;margin-bottom:.5rem;overflow:hidden}.asmt-req[data-astro-cid-yr5midqq].hidden{display:none}.asmt-req[data-astro-cid-yr5midqq]>summary[data-astro-cid-yr5midqq]{cursor:pointer;list-style:none;display:flex;align-items:center;gap:.5rem;padding:.65rem .9rem;font-weight:600;background:var(--card)}.asmt-req[data-astro-cid-yr5midqq]>summary[data-astro-cid-yr5midqq]::-webkit-details-marker{display:none}.asmt-req[data-astro-cid-yr5midqq] .caret[data-astro-cid-yr5midqq]{color:var(--muted);font-size:.72rem;transition:transform .15s}.asmt-req[data-astro-cid-yr5midqq][open] .caret[data-astro-cid-yr5midqq]{transform:rotate(90deg)}.ar-num[data-astro-cid-yr5midqq]{color:var(--aws-orange);font-weight:700}.ar-title[data-astro-cid-yr5midqq]{flex:1}.ar-count[data-astro-cid-yr5midqq]{font-size:.78rem;font-weight:700;color:var(--muted);background:var(--chip);border:1px solid var(--border);border-radius:999px;padding:.05rem .5rem;white-space:nowrap}.ar-body[data-astro-cid-yr5midqq]{padding:.3rem .6rem .6rem}.ar-item[data-astro-cid-yr5midqq]{border-top:1px solid var(--border);padding:.6rem .3rem .6rem .6rem;border-left:3px solid transparent;transition:background .2s ease,border-color .2s ease}.ar-item[data-astro-cid-yr5midqq].hidden{display:none}.ar-item[data-astro-cid-yr5midqq][data-status=implemented],.ar-item[data-astro-cid-yr5midqq][data-status=not-applicable]{background:color-mix(in srgb,#1f8a70 7%,var(--bg));border-left-color:color-mix(in srgb,#1f8a70 60%,var(--bg))}.ar-item[data-astro-cid-yr5midqq][data-status=in-progress]{border-left-color:color-mix(in srgb,var(--aws-orange) 70%,var(--bg))}.ar-item-head[data-astro-cid-yr5midqq]{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.ar-rid[data-astro-cid-yr5midqq]{font-weight:700;color:var(--link);text-decoration:none}.ar-rid[data-astro-cid-yr5midqq]:hover{text-decoration:underline}.ar-rtitle[data-astro-cid-yr5midqq]{flex:1;font-size:.92rem}.ar-inherited[data-astro-cid-yr5midqq]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#b45309;background:color-mix(in srgb,var(--aws-orange) 12%,var(--bg));border:1px solid color-mix(in srgb,var(--aws-orange) 35%,var(--border));border-radius:6px;padding:.05rem .4rem}.ar-controls[data-astro-cid-yr5midqq],.ar-extra[data-astro-cid-yr5midqq]{display:flex;gap:.5rem;margin-top:.45rem;flex-wrap:wrap;align-items:center}.ar-status[data-astro-cid-yr5midqq]{padding:.35rem .5rem;border:1px solid var(--border);border-radius:6px;font:inherit;font-size:.85rem;background:var(--bg);color:var(--fg)}.ar-notes[data-astro-cid-yr5midqq],.ar-evidence[data-astro-cid-yr5midqq]{flex:1;min-width:180px;padding:.35rem .5rem;border:1px solid var(--border);border-radius:6px;font:inherit;font-size:.85rem;background:var(--bg);color:var(--fg)}.ar-owner[data-astro-cid-yr5midqq]{flex:0 1 200px;min-width:150px;padding:.35rem .5rem;border:1px solid var(--border);border-radius:6px;font:inherit;font-size:.85rem;background:var(--bg);color:var(--fg)}.ar-target[data-astro-cid-yr5midqq]{padding:.3rem .5rem;border:1px solid var(--border);border-radius:6px;font:inherit;font-size:.85rem;background:var(--bg);color:var(--fg)}.ar-evidence-toggle[data-astro-cid-yr5midqq]{background:none;border:none;color:var(--squid);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;padding:.2rem .15rem;white-space:nowrap}.ar-evidence-toggle[data-astro-cid-yr5midqq]:hover{color:var(--aws-orange);text-decoration:underline}.ar-evidence-toggle[data-astro-cid-yr5midqq][aria-expanded=true]{color:var(--muted)}.ar-evidence-row[data-astro-cid-yr5midqq]{margin-top:.4rem}.ar-evidence-row[data-astro-cid-yr5midqq][hidden]{display:none}.ar-evidence-row[data-astro-cid-yr5midqq] .ar-evidence[data-astro-cid-yr5midqq]{width:100%}@media (max-width: 720px){.asmt-dash[data-astro-cid-yr5midqq]{grid-template-columns:1fr;position:static}}@media (max-width: 860px){label[data-astro-cid-yr5midqq][for=import-file]:after,.ov-title[data-astro-cid-yr5midqq] .hint[data-astro-cid-yr5midqq]:after{display:none;position:fixed;left:.75rem;right:.75rem;bottom:.75rem;top:auto;width:auto;font-size:.85rem;z-index:70;transition:none}label[data-astro-cid-yr5midqq][for=import-file]:hover:after,label[data-astro-cid-yr5midqq][for=import-file]:focus-within:after,.ov-title[data-astro-cid-yr5midqq] .hint[data-astro-cid-yr5midqq]:hover:after,.ov-title[data-astro-cid-yr5midqq] .hint[data-astro-cid-yr5midqq]:focus:after{display:block}}
