.highlight-box[data-astro-cid-nbdcbh3z]{background:#56d7c50a;border:1px solid #56d7c559;border-radius:12px;margin-top:32px;padding:24px}.highlight-box[data-astro-cid-nbdcbh3z] span[data-astro-cid-nbdcbh3z]{color:var(--accent);letter-spacing:.12em;margin-bottom:8px;font-size:.68rem;font-weight:700;display:block}.highlight-box[data-astro-cid-nbdcbh3z] strong[data-astro-cid-nbdcbh3z]{font-size:1.15rem}.role-grid[data-astro-cid-nbdcbh3z]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.role-card[data-astro-cid-nbdcbh3z]{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:28px}.role-card[data-astro-cid-nbdcbh3z]>span[data-astro-cid-nbdcbh3z]{color:var(--accent);letter-spacing:.12em;font-size:.68rem;font-weight:700}.role-card[data-astro-cid-nbdcbh3z] h3[data-astro-cid-nbdcbh3z]{margin:20px 0 16px}.role-card[data-astro-cid-nbdcbh3z] ul[data-astro-cid-nbdcbh3z]{color:var(--text-muted);margin:0;padding-left:18px;font-size:.88rem}.role-card[data-astro-cid-nbdcbh3z] li[data-astro-cid-nbdcbh3z]{margin-bottom:6px}.architecture[data-astro-cid-nbdcbh3z]{flex-direction:column;align-items:center;display:flex}.arch-node[data-astro-cid-nbdcbh3z]{background:var(--surface-light);text-align:center;border:1px solid #35485b;border-radius:8px;min-width:230px;padding:12px 18px;font-size:.82rem}.arch-node[data-astro-cid-nbdcbh3z].accent{border-color:var(--accent)}.arch-line[data-astro-cid-nbdcbh3z]{background:#405469;width:1px;height:30px}.arch-label[data-astro-cid-nbdcbh3z]{color:var(--text-dim);letter-spacing:.12em;margin-top:7px;font-size:.6rem;font-weight:700}.auth-layer[data-astro-cid-nbdcbh3z]{flex-direction:column;align-items:center;display:flex}.auth-layer[data-astro-cid-nbdcbh3z]>span[data-astro-cid-nbdcbh3z]{color:var(--text-dim);letter-spacing:.12em;margin-bottom:8px;font-size:.62rem;font-weight:700}.auth-layer[data-astro-cid-nbdcbh3z] small[data-astro-cid-nbdcbh3z]{color:var(--text-muted);margin-top:7px}.backend-grid[data-astro-cid-nbdcbh3z]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.identity-flow[data-astro-cid-nbdcbh3z],.process-flow[data-astro-cid-nbdcbh3z]{align-items:stretch;gap:8px;margin:30px 0;display:flex}.identity-flow[data-astro-cid-nbdcbh3z]>div[data-astro-cid-nbdcbh3z]:not(.identity-arrow),.process-flow[data-astro-cid-nbdcbh3z]>div[data-astro-cid-nbdcbh3z]:nth-child(odd){border:1px solid var(--border);background:var(--surface);border-radius:9px;flex-direction:column;flex:1;justify-content:center;padding:17px;display:flex}.identity-flow[data-astro-cid-nbdcbh3z] span[data-astro-cid-nbdcbh3z],.process-flow[data-astro-cid-nbdcbh3z] span[data-astro-cid-nbdcbh3z]{color:var(--accent);font-size:.64rem;font-weight:700}.identity-flow[data-astro-cid-nbdcbh3z] strong[data-astro-cid-nbdcbh3z],.process-flow[data-astro-cid-nbdcbh3z] strong[data-astro-cid-nbdcbh3z]{margin-top:5px;font-size:.8rem}.identity-arrow[data-astro-cid-nbdcbh3z],.process-flow[data-astro-cid-nbdcbh3z]>div[data-astro-cid-nbdcbh3z]:nth-child(2n){color:var(--text-dim);align-items:center;display:flex}.backend-flow[data-astro-cid-nbdcbh3z]{align-items:center;gap:8px;margin:30px 0;display:flex}.flow-block[data-astro-cid-nbdcbh3z]{border:1px solid var(--border);background:var(--surface);border-radius:9px;flex-direction:column;flex:1;justify-content:center;min-height:90px;padding:16px;display:flex}.flow-block[data-astro-cid-nbdcbh3z] span[data-astro-cid-nbdcbh3z]{color:var(--accent);letter-spacing:.08em;font-size:.6rem;font-weight:700}.flow-block[data-astro-cid-nbdcbh3z] strong[data-astro-cid-nbdcbh3z]{margin-top:5px;font-size:.82rem}.flow-arrow[data-astro-cid-nbdcbh3z]{color:var(--text-dim)}.feature-grid[data-astro-cid-nbdcbh3z]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.feature-grid[data-astro-cid-nbdcbh3z] article[data-astro-cid-nbdcbh3z]{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:24px}.feature-grid[data-astro-cid-nbdcbh3z] article[data-astro-cid-nbdcbh3z]>span[data-astro-cid-nbdcbh3z]{color:var(--accent);font-size:.68rem;font-weight:700}.feature-grid[data-astro-cid-nbdcbh3z] h3[data-astro-cid-nbdcbh3z]{margin:20px 0 9px}.feature-grid[data-astro-cid-nbdcbh3z] p[data-astro-cid-nbdcbh3z]{font-size:.87rem;margin:0!important}.decision-list[data-astro-cid-nbdcbh3z]{border-top:1px solid var(--border);margin-top:28px}.decision-list[data-astro-cid-nbdcbh3z] article[data-astro-cid-nbdcbh3z]{border-bottom:1px solid var(--border);grid-template-columns:190px 1fr;gap:35px;padding:25px 0;display:grid}.decision-list[data-astro-cid-nbdcbh3z] article[data-astro-cid-nbdcbh3z]>div[data-astro-cid-nbdcbh3z] span[data-astro-cid-nbdcbh3z],.decision-list[data-astro-cid-nbdcbh3z] article[data-astro-cid-nbdcbh3z]>div[data-astro-cid-nbdcbh3z] small[data-astro-cid-nbdcbh3z]{display:block}.decision-list[data-astro-cid-nbdcbh3z] article[data-astro-cid-nbdcbh3z]>div[data-astro-cid-nbdcbh3z] span[data-astro-cid-nbdcbh3z]{color:var(--accent);font-weight:700}.decision-list[data-astro-cid-nbdcbh3z] article[data-astro-cid-nbdcbh3z]>div[data-astro-cid-nbdcbh3z] small[data-astro-cid-nbdcbh3z]{color:var(--text-dim);margin-top:3px}.decision-list[data-astro-cid-nbdcbh3z] p[data-astro-cid-nbdcbh3z]{font-size:.88rem;margin:0!important}.outcome-grid[data-astro-cid-nbdcbh3z]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:32px;display:grid}.outcome-grid[data-astro-cid-nbdcbh3z] div[data-astro-cid-nbdcbh3z]{border:1px solid var(--border);background:var(--surface);border-radius:11px;padding:22px}.outcome-grid[data-astro-cid-nbdcbh3z] strong[data-astro-cid-nbdcbh3z],.outcome-grid[data-astro-cid-nbdcbh3z] span[data-astro-cid-nbdcbh3z]{display:block}.outcome-grid[data-astro-cid-nbdcbh3z] strong[data-astro-cid-nbdcbh3z]{color:var(--accent);margin-bottom:7px;font-size:1.15rem}.outcome-grid[data-astro-cid-nbdcbh3z] span[data-astro-cid-nbdcbh3z]{color:var(--text-muted);font-size:.74rem}.final-statement[data-astro-cid-nbdcbh3z]{background:#56d7c50d;border:1px solid #56d7c566;border-radius:14px;margin-top:34px;padding:28px}.final-statement[data-astro-cid-nbdcbh3z] span[data-astro-cid-nbdcbh3z]{color:var(--accent);letter-spacing:.12em;margin-bottom:8px;font-size:.66rem;font-weight:700;display:block}.final-statement[data-astro-cid-nbdcbh3z] strong[data-astro-cid-nbdcbh3z]{max-width:680px;font-size:1.1rem;line-height:1.5;display:block}@media (width<=800px){.role-grid[data-astro-cid-nbdcbh3z],.feature-grid[data-astro-cid-nbdcbh3z]{grid-template-columns:1fr}.outcome-grid[data-astro-cid-nbdcbh3z]{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-flow[data-astro-cid-nbdcbh3z],.backend-flow[data-astro-cid-nbdcbh3z],.process-flow[data-astro-cid-nbdcbh3z]{flex-direction:column}.identity-arrow[data-astro-cid-nbdcbh3z],.flow-arrow[data-astro-cid-nbdcbh3z],.process-flow[data-astro-cid-nbdcbh3z]>div[data-astro-cid-nbdcbh3z]:nth-child(2n){justify-content:center;transform:rotate(90deg)}}@media (width<=600px){.backend-grid[data-astro-cid-nbdcbh3z],.outcome-grid[data-astro-cid-nbdcbh3z]{grid-template-columns:1fr}.decision-list[data-astro-cid-nbdcbh3z] article[data-astro-cid-nbdcbh3z]{grid-template-columns:1fr;gap:10px}}
