.rt-page[data-astro-cid-kn5s4xdk]{max-width:900px}.eyebrow[data-astro-cid-kn5s4xdk]{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--aws-orange)}.rt-page[data-astro-cid-kn5s4xdk] h1[data-astro-cid-kn5s4xdk]{font-size:1.7rem;margin:.2rem 0 .4rem}.lede[data-astro-cid-kn5s4xdk]{color:var(--muted);font-size:1.02rem;margin:0 0 1.5rem;max-width:70ch}.sec-h[data-astro-cid-kn5s4xdk]{font-size:1.15rem;margin:1.8rem 0 .5rem;display:flex;align-items:center;gap:.5rem}.step-badge[data-astro-cid-kn5s4xdk]{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--aws-orange);color:#fff;font-size:.8rem;font-weight:700;flex:none}.hint[data-astro-cid-kn5s4xdk]{color:var(--muted);font-size:.9rem;margin:0 0 .6rem}.usecases[data-astro-cid-kn5s4xdk]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem}.uc[data-astro-cid-kn5s4xdk]{display:flex;flex-direction:column;text-align:left;width:100%;font:inherit;cursor:pointer;border:1px solid var(--border);border-radius:8px;padding:.55rem .7rem;background:var(--card);color:var(--fg);transition:border-color .15s,background .15s,box-shadow .15s}.uc[data-astro-cid-kn5s4xdk]:hover{border-color:var(--aws-orange)}.uc[data-astro-cid-kn5s4xdk].on{border-color:var(--aws-orange);background:color-mix(in srgb,var(--aws-orange) 8%,var(--bg));box-shadow:inset 3px 0 0 var(--aws-orange)}.uc-k[data-astro-cid-kn5s4xdk]{font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:700}.uc[data-astro-cid-kn5s4xdk].on .uc-k[data-astro-cid-kn5s4xdk]{color:var(--aws-orange)}.uc-t[data-astro-cid-kn5s4xdk]{font-weight:600;font-size:.9rem;margin-top:.05rem;color:var(--fg)}.reco-block[data-astro-cid-kn5s4xdk]{margin-top:1rem}.reco-head[data-astro-cid-kn5s4xdk]{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:.5rem}.reco-list[data-astro-cid-kn5s4xdk]{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.reco-list[data-astro-cid-kn5s4xdk] li[data-astro-cid-kn5s4xdk] a[data-astro-cid-kn5s4xdk]{display:block;text-decoration:none;color:var(--fg);background:var(--card);border:1px solid var(--border);border-left:3px solid var(--aws-orange);border-radius:6px;padding:.5rem .7rem;font-size:.9rem;transition:border-color .15s}.reco-list[data-astro-cid-kn5s4xdk] li[data-astro-cid-kn5s4xdk] a[data-astro-cid-kn5s4xdk]:hover{border-color:var(--aws-orange)}.reco-list[data-astro-cid-kn5s4xdk] .rc-id[data-astro-cid-kn5s4xdk]{font-weight:700;color:var(--aws-orange)}.q[data-astro-cid-kn5s4xdk]{display:flex;gap:.75rem;align-items:flex-start;width:100%;text-align:left;border:1px solid var(--border);border-radius:10px;padding:.8rem .9rem;margin:.5rem 0;background:var(--card);color:var(--fg);font:inherit;cursor:pointer;transition:border-color .15s,background .15s}.q[data-astro-cid-kn5s4xdk]:hover{border-color:var(--aws-orange)}.q[data-astro-cid-kn5s4xdk].on{background:color-mix(in srgb,var(--ac) 8%,var(--bg));border-color:var(--ac)}.q[data-astro-cid-kn5s4xdk] .box[data-astro-cid-kn5s4xdk]{flex:none;width:1.3rem;height:1.3rem;border-radius:5px;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;margin-top:.1rem;font-size:.85rem;color:transparent}.q[data-astro-cid-kn5s4xdk].on .box[data-astro-cid-kn5s4xdk]{background:var(--ac);border-color:var(--ac);color:#fff}.q[data-astro-cid-kn5s4xdk] .qt[data-astro-cid-kn5s4xdk]{font-weight:600;display:block}.q[data-astro-cid-kn5s4xdk] .qd[data-astro-cid-kn5s4xdk]{color:var(--muted);font-size:.88rem;margin-top:.1rem;display:block}.q[data-astro-cid-kn5s4xdk][data-k=input]{--ac: var(--phase-2)}.q[data-astro-cid-kn5s4xdk][data-k=data]{--ac: var(--phase-1)}.q[data-astro-cid-kn5s4xdk][data-k=action]{--ac: var(--phase-4)}.result-panel[data-astro-cid-kn5s4xdk]{border:1px solid var(--border);border-left:5px solid var(--rl, var(--phase-1));border-radius:14px;background:var(--card);padding:1.3rem 1.4rem;box-shadow:0 4px 18px #0000000f}.result-panel[data-astro-cid-kn5s4xdk][data-level=low]{--rl: var(--phase-1)}.result-panel[data-astro-cid-kn5s4xdk][data-level=mid]{--rl: var(--phase-3)}.result-panel[data-astro-cid-kn5s4xdk][data-level=high]{--rl: var(--phase-4)}.result[data-astro-cid-kn5s4xdk]{display:grid;grid-template-columns:300px 1fr;gap:1.75rem;align-items:center}@media (max-width: 720px){.result[data-astro-cid-kn5s4xdk]{grid-template-columns:1fr}}.result[data-astro-cid-kn5s4xdk] svg[data-astro-cid-kn5s4xdk]{width:100%;height:auto;display:block;max-width:320px;margin:0 auto}.circle[data-astro-cid-kn5s4xdk]{fill-opacity:.18;stroke-width:2.5;transition:fill-opacity .2s,stroke-opacity .2s}.circle[data-astro-cid-kn5s4xdk].off{fill-opacity:.04;stroke-opacity:.3}.clab[data-astro-cid-kn5s4xdk]{font-size:10px;font-weight:700;text-anchor:middle}.verdict-badge[data-astro-cid-kn5s4xdk]{display:inline-block;font-weight:700;font-size:.72rem;letter-spacing:.03em;text-transform:uppercase;padding:.22rem .75rem;border-radius:999px;color:#fff}.verdict-badge[data-astro-cid-kn5s4xdk].low{background:var(--phase-1)}.verdict-badge[data-astro-cid-kn5s4xdk].mid{background:var(--phase-3)}.verdict-badge[data-astro-cid-kn5s4xdk].high{background:var(--phase-4)}.verdict[data-astro-cid-kn5s4xdk] h3[data-astro-cid-kn5s4xdk]{margin:.4rem 0 .3rem;font-size:1.3rem}.verdict[data-astro-cid-kn5s4xdk] p[data-astro-cid-kn5s4xdk]{margin:.2rem 0;color:var(--fg)}.reco-block[data-astro-cid-kn5s4xdk]{margin-top:1.2rem;padding-top:1.1rem;border-top:1px solid var(--border)}.reco-head[data-astro-cid-kn5s4xdk]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:.7rem}.reco-list[data-astro-cid-kn5s4xdk]{display:grid;gap:1.1rem}.reco-list[data-astro-cid-kn5s4xdk].is-empty{color:var(--muted)}.reco-list[data-astro-cid-kn5s4xdk] .reco-group{--g: var(--border)}.reco-list[data-astro-cid-kn5s4xdk] .reco-group-h{display:inline-flex;align-items:center;gap:.4rem;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--g);margin-bottom:.5rem}.reco-list[data-astro-cid-kn5s4xdk] .reco-group-h:before{content:"";width:.6rem;height:.6rem;border-radius:50%;background:var(--g)}.reco-list[data-astro-cid-kn5s4xdk] .reco-group.g-base{--g: var(--muted)}.reco-list[data-astro-cid-kn5s4xdk] .reco-group.g-input{--g: var(--phase-2)}.reco-list[data-astro-cid-kn5s4xdk] .reco-group.g-data{--g: var(--phase-1)}.reco-list[data-astro-cid-kn5s4xdk] .reco-group.g-action{--g: var(--phase-4)}.reco-list[data-astro-cid-kn5s4xdk] .reco-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.55rem}.reco-list[data-astro-cid-kn5s4xdk] .rc-card{display:flex;flex-direction:column;gap:.15rem;text-decoration:none;color:var(--fg);background:var(--bg);border:1px solid var(--border);border-left:3px solid var(--g);border-radius:7px;padding:.55rem .7rem;transition:border-color .15s,box-shadow .15s}.reco-list[data-astro-cid-kn5s4xdk] .rc-card:hover{border-color:var(--g);box-shadow:0 2px 8px #00000014}.reco-list[data-astro-cid-kn5s4xdk] .rc-card .rc-id{font-weight:700;color:var(--g);font-size:.8rem}.reco-list[data-astro-cid-kn5s4xdk] .rc-card .rc-tt{font-size:.85rem;line-height:1.3}.attr[data-astro-cid-kn5s4xdk]{margin-top:1.6rem;font-size:.78rem;color:var(--muted);border-top:1px solid var(--border);padding-top:.8rem;max-width:80ch}
