@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes signatureGlow{0%,to{box-shadow:0 0 10px #22c55e66,0 0 20px #22c55e33}50%{box-shadow:0 0 20px #22c55e99,0 0 30px #22c55e4d}}@keyframes arrowFlow{0%{opacity:.5;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.capability-flow-container[data-astro-cid-gicjtdxh]{animation:fadeInDown .8s ease-out}.agent-node[data-astro-cid-gicjtdxh]{display:flex;align-items:center;gap:1rem;padding:1.5rem 2rem;background:linear-gradient(135deg,#1f2937,#111827);border:2px solid #374151;border-radius:12px;transition:all .3s ease;min-width:320px;opacity:0;animation:fadeInDown .6s ease-out forwards}.agent-node[data-astro-cid-gicjtdxh]:hover{border-color:#6172f3;transform:translateY(-2px);box-shadow:0 8px 16px #6172f34d}.root-node[data-astro-cid-gicjtdxh]{border-color:#6172f3;background:linear-gradient(135deg,#1e1b4b,#111827);animation-delay:.2s;animation:fadeInDown .6s ease-out .2s forwards,signatureGlow 2s ease-in-out .8s infinite}.agent-a[data-astro-cid-gicjtdxh]{border-color:#fb923c;animation-delay:.8s;animation:fadeInDown .6s ease-out .8s forwards,signatureGlow 2s ease-in-out 1.4s infinite}.agent-b[data-astro-cid-gicjtdxh]{border-color:#34d399;animation-delay:1.4s;animation:fadeInDown .6s ease-out 1.4s forwards,signatureGlow 2s ease-in-out 2s infinite}.delegation-arrow[data-astro-cid-gicjtdxh]{opacity:0;animation:arrowFlow .8s ease-out forwards}.delegation-arrow[data-astro-cid-gicjtdxh][data-step="1"]{animation-delay:.5s}.delegation-arrow[data-astro-cid-gicjtdxh][data-step="2"]{animation-delay:1.1s}.agent-icon[data-astro-cid-gicjtdxh]{font-size:2.5rem;line-height:1}.agent-info[data-astro-cid-gicjtdxh]{flex:1}.agent-name[data-astro-cid-gicjtdxh]{font-size:1.125rem;font-weight:600;color:#f3f4f6;margin-bottom:.5rem}.capability-badge[data-astro-cid-gicjtdxh]{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase}.capability-badge[data-astro-cid-gicjtdxh].full{background:#6172f3;color:#fff}.capability-badge[data-astro-cid-gicjtdxh].reduced{background:#fb923c;color:#fff}.capability-badge[data-astro-cid-gicjtdxh].minimal{background:#34d399;color:#064e3b}.delegation-arrow[data-astro-cid-gicjtdxh]{position:relative;margin:0 auto;width:-moz-fit-content;width:fit-content}.delegation-label[data-astro-cid-gicjtdxh]{text-align:center;margin-top:.5rem;font-family:JetBrains Mono,monospace}.capability-details[data-astro-cid-gicjtdxh]{font-family:JetBrains Mono,monospace;text-align:center;background:#11182780;padding:.75rem;border-radius:.5rem;max-width:400px;line-height:1.6}@media(max-width:640px){.agent-node[data-astro-cid-gicjtdxh]{min-width:280px;flex-direction:column;text-align:center}.capability-details[data-astro-cid-gicjtdxh]{font-size:.75rem;max-width:320px}}.comparison-panel[data-astro-cid-4uubt5wk]{background:linear-gradient(135deg,#1f2937,#111827);border-radius:16px;padding:2rem;border:2px solid}.comparison-panel[data-astro-cid-4uubt5wk].vulnerable{border-color:#dc2626}.comparison-panel[data-astro-cid-4uubt5wk].secure{border-color:#6172f3}.panel-header[data-astro-cid-4uubt5wk]{margin-bottom:2rem;text-align:center}.vulnerability-badge[data-astro-cid-4uubt5wk]{display:inline-block;margin-top:.5rem;padding:.25rem .75rem;background:#7f1d1d;color:#fca5a5;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase}.secure-badge[data-astro-cid-4uubt5wk]{display:inline-block;margin-top:.5rem;padding:.25rem .75rem;background:#1e3a8a;color:#93c5fd;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase}.flow-node[data-astro-cid-4uubt5wk]{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-radius:8px;border:2px solid;background:#111827cc}.flow-node[data-astro-cid-4uubt5wk].oauth{border-color:#ef4444}.flow-node[data-astro-cid-4uubt5wk].capability{border-color:#6172f3}.node-icon[data-astro-cid-4uubt5wk]{font-size:1.75rem;line-height:1}.node-content[data-astro-cid-4uubt5wk]{flex:1}.node-title[data-astro-cid-4uubt5wk]{font-weight:600;color:#f3f4f6;margin-bottom:.25rem}.node-details[data-astro-cid-4uubt5wk]{font-size:.875rem;font-family:JetBrains Mono,monospace;color:#9ca3af}.flow-arrow[data-astro-cid-4uubt5wk]{position:relative;margin:.5rem auto;width:-moz-fit-content;width:fit-content}.problems-box[data-astro-cid-4uubt5wk],.benefits-box[data-astro-cid-4uubt5wk]{margin-top:1.5rem;padding:1rem;border-radius:8px}.problems-box[data-astro-cid-4uubt5wk]{background:#7f1d1d33;border:1px solid #991b1b}.benefits-box[data-astro-cid-4uubt5wk]{background:#1e3a8a33;border:1px solid #1e3a8a}.problem-title[data-astro-cid-4uubt5wk],.benefit-title[data-astro-cid-4uubt5wk]{font-weight:600;color:#f3f4f6;margin-bottom:.75rem;font-size:.875rem}.problem-list[data-astro-cid-4uubt5wk],.benefit-list[data-astro-cid-4uubt5wk]{list-style:none;padding:0;margin:0;font-size:.875rem}.problem-list[data-astro-cid-4uubt5wk] li[data-astro-cid-4uubt5wk]{padding-left:1.25rem;position:relative;color:#fca5a5;margin-bottom:.5rem}.problem-list[data-astro-cid-4uubt5wk] li[data-astro-cid-4uubt5wk]:before{content:"×";position:absolute;left:0;color:#ef4444;font-weight:700}.benefit-list[data-astro-cid-4uubt5wk] li[data-astro-cid-4uubt5wk]{padding-left:1.25rem;position:relative;color:#93c5fd;margin-bottom:.5rem}.benefit-list[data-astro-cid-4uubt5wk] li[data-astro-cid-4uubt5wk]:before{content:"✓";position:absolute;left:0;color:#6172f3;font-weight:700}@media(max-width:1024px){.comparison-panel[data-astro-cid-4uubt5wk]{padding:1.5rem}.flow-node[data-astro-cid-4uubt5wk]{flex-direction:column;text-align:center}.node-details[data-astro-cid-4uubt5wk]{font-size:.75rem}}.attenuation-container[data-astro-cid-n5osdjch]{background:linear-gradient(135deg,#1f2937,#111827);border:2px solid #374151;border-radius:16px;padding:2rem}.attenuation-level[data-astro-cid-n5osdjch]{margin-bottom:.5rem}.level-header[data-astro-cid-n5osdjch]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.level-badge[data-astro-cid-n5osdjch]{padding:.375rem 1rem;border-radius:9999px;font-weight:600;font-size:.875rem}.level-badge[data-astro-cid-n5osdjch].level-0{background:linear-gradient(135deg,#6172f3,#4f46e5);color:#fff}.level-badge[data-astro-cid-n5osdjch].level-1{background:linear-gradient(135deg,#fb923c,#f97316);color:#fff}.level-badge[data-astro-cid-n5osdjch].level-2{background:linear-gradient(135deg,#34d399,#10b981);color:#064e3b}.power-indicator[data-astro-cid-n5osdjch]{font-size:.875rem;font-weight:600;color:#9ca3af}.capability-card[data-astro-cid-n5osdjch]{background:#111827cc;border:2px solid;border-radius:12px;padding:1.5rem}.root-cap[data-astro-cid-n5osdjch]{border-color:#6172f3}.level-1-cap[data-astro-cid-n5osdjch]{border-color:#fb923c}.level-2-cap[data-astro-cid-n5osdjch]{border-color:#34d399}.cap-header[data-astro-cid-n5osdjch]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid #374151}.cap-icon[data-astro-cid-n5osdjch]{font-size:1.75rem;line-height:1}.cap-title[data-astro-cid-n5osdjch]{font-size:1.125rem;font-weight:600;color:#f3f4f6}.cap-permissions[data-astro-cid-n5osdjch]{display:flex;flex-direction:column;gap:.75rem}.permission-row[data-astro-cid-n5osdjch]{display:flex;gap:1rem;align-items:flex-start}.perm-label[data-astro-cid-n5osdjch]{font-weight:600;color:#9ca3af;min-width:100px;font-size:.875rem}.perm-badges[data-astro-cid-n5osdjch]{display:flex;flex-wrap:wrap;gap:.5rem;flex:1}.perm-badge[data-astro-cid-n5osdjch]{padding:.25rem .75rem;border-radius:.375rem;font-size:.75rem;font-family:JetBrains Mono,monospace;font-weight:500}.perm-badge[data-astro-cid-n5osdjch].active{background:#1e3a8a;color:#93c5fd;border:1px solid #3b82f6}.perm-badge[data-astro-cid-n5osdjch].inactive{background:#1f2937;color:#4b5563;border:1px solid #374151;text-decoration:line-through;opacity:.5}.perm-value[data-astro-cid-n5osdjch]{font-family:JetBrains Mono,monospace;font-size:.875rem;color:#d1d5db}.perm-value[data-astro-cid-n5osdjch].unlimited{color:#6172f3;font-weight:600}.perm-value[data-astro-cid-n5osdjch].limited{color:#fb923c;font-weight:600}.attenuation-note[data-astro-cid-n5osdjch]{margin-top:1rem;padding-top:1rem;border-top:1px solid #374151;font-size:.875rem;color:#9ca3af;font-style:italic}.delegation-connector[data-astro-cid-n5osdjch]{position:relative;margin:0 auto;text-align:center}.connector-label[data-astro-cid-n5osdjch]{margin-top:-.5rem;font-family:JetBrains Mono,monospace}.cannot-escalate-box[data-astro-cid-n5osdjch]{background:#7f1d1d33;border:2px solid #991b1b;border-radius:12px;padding:1.5rem}.escalate-header[data-astro-cid-n5osdjch]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.code-example[data-astro-cid-n5osdjch]{background:#111827;border:1px solid #374151;border-radius:.5rem;padding:1rem;font-family:JetBrains Mono,monospace;font-size:.875rem;color:#d1d5db;margin-bottom:1rem}.security-note[data-astro-cid-n5osdjch]{padding:.75rem;background:#1e3a8a33;border:1px solid #1e3a8a;border-radius:.5rem;font-size:.875rem;color:#93c5fd}@media(max-width:768px){.attenuation-container[data-astro-cid-n5osdjch],.capability-card[data-astro-cid-n5osdjch]{padding:1rem}.permission-row[data-astro-cid-n5osdjch]{flex-direction:column;gap:.5rem}.perm-label[data-astro-cid-n5osdjch]{min-width:auto}.level-header[data-astro-cid-n5osdjch]{flex-direction:column;gap:.5rem;align-items:flex-start}}@keyframes attackPulse{0%,to{box-shadow:0 0 15px #ef444466,0 0 30px #ef444433;border-color:#991b1b}50%{box-shadow:0 0 25px #ef444499,0 0 40px #ef44444d;border-color:#dc2626}}@keyframes defenseGlow{0%,to{box-shadow:0 0 15px #22c55e80,0 0 30px #22c55e33}50%{box-shadow:0 0 25px #22c55eb3,0 0 40px #22c55e4d}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes badgeShake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.attack-scenario-container[data-astro-cid-7tt6bwyd]{background:linear-gradient(135deg,#1f2937,#111827);border:2px solid #991b1b;border-radius:16px;padding:2rem}.scenario-header[data-astro-cid-7tt6bwyd]{text-align:center;margin-bottom:2rem;animation:fadeInUp .6s ease-out}.attacker-badge[data-astro-cid-7tt6bwyd]{display:inline-flex;align-items:center;gap:1rem;padding:1rem 2rem;background:#7f1d1d4d;border:2px solid #991b1b;border-radius:12px;animation:badgeShake .6s ease-out .5s}.stolen-capability[data-astro-cid-7tt6bwyd]{background:#7f1d1d33;border:1px solid #991b1b;border-radius:8px;padding:1.5rem;margin-bottom:2rem;animation:attackPulse 3s ease-in-out infinite,fadeInUp .6s ease-out .3s both}.stolen-header[data-astro-cid-7tt6bwyd]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.stolen-token[data-astro-cid-7tt6bwyd]{font-family:JetBrains Mono,monospace;color:#fca5a5;background:#111827;padding:1rem;border-radius:.5rem}.defense-layers[data-astro-cid-7tt6bwyd]{display:flex;flex-direction:column;gap:1.5rem}.defense-layer[data-astro-cid-7tt6bwyd]{display:flex;gap:1rem;opacity:0;animation:fadeInUp .6s ease-out forwards}.defense-layer[data-astro-cid-7tt6bwyd]:nth-child(1){animation-delay:.6s}.defense-layer[data-astro-cid-7tt6bwyd]:nth-child(2){animation-delay:.9s}.defense-layer[data-astro-cid-7tt6bwyd]:nth-child(3){animation-delay:1.2s}.defense-layer[data-astro-cid-7tt6bwyd]:nth-child(4){animation-delay:1.5s}.layer-number[data-astro-cid-7tt6bwyd]{flex-shrink:0;width:3rem;height:3rem;background:linear-gradient(135deg,#6172f3,#4f46e5);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;box-shadow:0 0 20px #6172f380}.layer-content[data-astro-cid-7tt6bwyd]{flex:1;background:#11182799;border:2px solid #374151;border-radius:12px;padding:1.5rem;transition:all .3s ease}.layer-content[data-astro-cid-7tt6bwyd]:hover{border-color:#22c55e;animation:defenseGlow 2s ease-in-out infinite}.layer-header[data-astro-cid-7tt6bwyd]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.layer-icon[data-astro-cid-7tt6bwyd]{font-size:1.5rem}.layer-title[data-astro-cid-7tt6bwyd]{flex:1;font-size:1.125rem;font-weight:600;color:#f3f4f6}.defense-status[data-astro-cid-7tt6bwyd]{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase}.defense-status[data-astro-cid-7tt6bwyd].blocked{background:#7f1d1d;color:#fca5a5}.defense-status[data-astro-cid-7tt6bwyd].detected{background:#1e3a8a;color:#93c5fd}.attack-attempt[data-astro-cid-7tt6bwyd]{display:flex;flex-direction:column;gap:1rem}.attempt-code[data-astro-cid-7tt6bwyd]{background:#111827;border:1px solid #374151;border-radius:.5rem;padding:1rem;font-family:JetBrains Mono,monospace;font-size:.875rem;color:#d1d5db}.defense-result[data-astro-cid-7tt6bwyd]{display:flex;gap:1rem;align-items:flex-start}.result-icon[data-astro-cid-7tt6bwyd]{font-size:1.5rem;flex-shrink:0}.result-text[data-astro-cid-7tt6bwyd]{color:#d1d5db;font-size:.875rem;margin-bottom:.5rem}.result-text[data-astro-cid-7tt6bwyd].blocked-text{color:#fca5a5;font-weight:500}.result-text[data-astro-cid-7tt6bwyd] code[data-astro-cid-7tt6bwyd]{background:#1f2937;padding:.125rem .375rem;border-radius:.25rem;font-family:JetBrains Mono,monospace;color:#ef4444}.audit-log[data-astro-cid-7tt6bwyd]{background:#111827;border:1px solid #374151;border-radius:.5rem;padding:.75rem;margin:.75rem 0;font-family:JetBrains Mono,monospace;font-size:.75rem}.log-entry[data-astro-cid-7tt6bwyd]{padding:.25rem;color:#9ca3af}.log-entry[data-astro-cid-7tt6bwyd].warning{color:#fca5a5;background:#7f1d1d4d;border-radius:.25rem}.defense-summary[data-astro-cid-7tt6bwyd]{margin-top:2rem;padding:2rem;background:linear-gradient(135deg,#1e3a8a,#1e293b);border:2px solid #3b82f6;border-radius:12px}.summary-header[data-astro-cid-7tt6bwyd]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;justify-content:center}.summary-content[data-astro-cid-7tt6bwyd]{text-align:left}.impact-box[data-astro-cid-7tt6bwyd]{padding:1rem;border-radius:.5rem;border:2px solid}.impact-box[data-astro-cid-7tt6bwyd].limited{background:#1e3a8a33;border-color:#1e3a8a}.impact-box[data-astro-cid-7tt6bwyd].prevented{background:#0596691a;border-color:#059669}.impact-title[data-astro-cid-7tt6bwyd]{font-weight:600;color:#f3f4f6;margin-bottom:.75rem;font-size:.875rem}.impact-list[data-astro-cid-7tt6bwyd]{list-style:none;padding:0;margin:0;font-size:.875rem;color:#d1d5db}.impact-list[data-astro-cid-7tt6bwyd] li[data-astro-cid-7tt6bwyd]{padding:.25rem 0}@media(max-width:768px){.attack-scenario-container[data-astro-cid-7tt6bwyd]{padding:1rem}.defense-layer[data-astro-cid-7tt6bwyd]{flex-direction:column}.layer-number[data-astro-cid-7tt6bwyd]{margin:0 auto}.layer-content[data-astro-cid-7tt6bwyd],.defense-summary[data-astro-cid-7tt6bwyd]{padding:1rem}}
