.screenshot-guide{max-width:1100px}.screenshot-guide>h2{max-width:900px;line-height:1.35;margin-bottom:28px}.screenshot-flow{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding:30px}.screenshot-flow>p{margin:0;color:var(--muted)}.screenshot-decisions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%}.screenshot-outcome{display:flex;flex-direction:column;gap:8px;padding:20px 12px;border:1px solid var(--line);border-radius:12px}.screenshot-outcome.keep{background:rgba(27,170,112,.12);border-color:#3aaf87}.screenshot-outcome.close{background:rgba(228,55,83,.12);border-color:#d05a72}.screenshot-outcome.ask{background:rgba(111,146,242,.12);border-color:#809cdb}.screenshot-step{margin-top:24px;padding:28px}.screenshot-step h3{margin:0 0 16px;line-height:1.4}.screenshot-step li,.screenshot-step p{line-height:1.8}.screenshot-step li{margin-bottom:10px}.screenshot-timeframes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}.screenshot-timeframes>div{border:1px solid var(--line);border-radius:10px;text-align:center;padding:16px 8px}.screenshot-timeframes dt{font-weight:700;font-size:1.2rem}.screenshot-timeframes dd{margin:8px 0 0;color:var(--muted)}.screenshot-sides{display:grid;grid-template-columns:1fr 1fr;gap:28px}.screenshot-sides h4{margin:0}.screenshot-table{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.screenshot-table:focus-visible{outline:2px solid #abc7ff;outline-offset:3px}.screenshot-table table{border-collapse:collapse;width:100%;min-width:500px}.screenshot-table td,.screenshot-table th{text-align:left;padding:16px;border-bottom:1px solid var(--line);line-height:1.6;vertical-align:top}.screenshot-table tbody th{font-weight:400;width:62%}.screenshot-table thead{background:var(--surface2)}.screenshot-table tr:last-child td,.screenshot-table tr:last-child th{border-bottom:0}.screenshot-caution{border-left:3px solid #a6bdff;padding-left:18px}.screenshot-rule p{margin-bottom:0;color:#d5e2ff;letter-spacing:.02em}@media(max-width:640px){.screenshot-decisions,.screenshot-sides{grid-template-columns:1fr}.screenshot-timeframes{grid-template-columns:1fr 1fr}.screenshot-flow,.screenshot-step{padding:20px}.screenshot-step ol{padding-left:22px}}