.usacs .api-arch-panel{background:linear-gradient(#1a00068c,#08080feb 40%),#08080f;border:1px solid #ffffff1f;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 40px 100px #0009,0 0 0 1px #ff00000f,inset 0 1px #ffffff0f}.usacs .api-arch-panel:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.usacs .api-arch-stage{gap:16px;padding:24px 20px;display:grid}.usacs .api-flow-diagram{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:12px;display:grid;position:relative}@media (max-width:600px){.usacs .api-flow-diagram{grid-template-columns:1fr;gap:16px}}.usacs .api-tier-card{text-align:center;background:#111119;border:1px solid #232330;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:16px 14px;transition:all .35s;display:flex;position:relative}.usacs .api-tier-card .tier-badge{font-family:var(--font-label);letter-spacing:1px;text-transform:uppercase;color:var(--brand-red);background:#ff00001a;border:1px solid #f003;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.usacs .api-tier-card h4{font-family:var(--font-display);color:#fff;margin:0;font-size:13.5px;line-height:19px}.usacs .api-tier-card p{color:#9292a0;margin:0;font-size:11.5px;line-height:16px}.usacs .api-tier-card.active{border-color:var(--brand-red);background:#1c0206;box-shadow:0 0 0 2px #f003,0 8px 24px #ff000040}.usacs .api-tier-card.active .intlms-ic{color:var(--brand-red)}.usacs .api-inspect-banner{background:#0a0a12;border:1px solid #1f1f2e;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.usacs .api-inspect-banner .title{font-family:var(--font-label);color:#f0f0f5;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.usacs .api-inspect-banner .chk-tags{flex-wrap:wrap;gap:8px;display:flex}.usacs .api-inspect-banner .chk-tag{font-family:var(--font-label);color:#c4c4ce;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;padding:3px 8px;font-size:11.5px;font-weight:600}.usacs .api-inspect-banner .chk-tag.flagged{color:#f87171;background:#ef444429;border-color:#ef444466}.usacs .connect-grid{gap:var(--space-4);margin-top:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.usacs .connect-card{border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--line);box-shadow:var(--shadow-card);align-items:center;gap:16px;padding:18px 20px;transition:all .25s;display:flex}.usacs .connect-card:hover{border-color:#f006;transform:translateY(-2px);box-shadow:0 8px 24px #ff000014}.usacs .connect-card .ic-wrap{width:44px;height:44px;color:var(--brand-red);background:#190004;border:1px solid #ff000047;border-radius:12px;flex:none;place-items:center;display:grid}.usacs .connect-card h3{font-family:var(--font-display);color:#fff;margin:0;font-size:16px;font-weight:600;line-height:22px}.usacs .saas-check-grid{gap:var(--space-4);margin-top:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:960px){.usacs .saas-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.usacs .saas-check-grid{grid-template-columns:1fr}}.usacs .saas-check-card{border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--line);flex-direction:column;gap:10px;padding:20px;transition:all .25s;display:flex}.usacs .saas-check-card:hover{background:linear-gradient(170deg,#ff00000f,#14141ce6);border-color:#f006;transform:translateY(-3px)}.usacs .saas-check-card .head{align-items:center;gap:10px;display:flex}.usacs .saas-check-card .head .intlms-ic{color:var(--brand-red);flex:none;width:20px;height:20px}.usacs .saas-check-card h3{font-family:var(--font-display);color:#fff;margin:0;font-size:16px;font-weight:600;line-height:22px}.usacs .saas-check-card p{color:var(--ink-muted);margin:0;font-size:14px;line-height:21px}.usacs .owasp-badges{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.usacs .owasp-tag{background:var(--surface-raised);border:1px solid var(--line);font-family:var(--font-display);color:#e2e2e8;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.usacs .owasp-tag b{font-family:var(--font-label);color:var(--brand-red);background:#ff00001a;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:700}
