.HomeRedTeamDemo-module-scss-module__0Z70oq__demo{--demo-surface:var(--color-fd-background);--demo-surface-muted:color-mix(in oklab, var(--color-fd-background) 92%, var(--color-fd-foreground));--demo-border:var(--color-fd-border);--demo-border-strong:color-mix(in oklab, var(--color-fd-border) 88%, var(--color-fd-foreground));--demo-foreground:var(--color-fd-foreground);--demo-muted:var(--color-fd-muted-foreground);--demo-shadow:color-mix(in oklab, var(--color-fd-foreground) 10%, transparent);--demo-accent-blue:#0284c7;--demo-accent-cyan:#0891b2;--demo-accent-teal:#0d9488;--demo-accent-green:#15803d;--demo-accent-red:#be123c;--demo-accent-amber:#b45309;flex-direction:column;gap:1rem;width:100%;min-width:0;display:flex}:is(.dark .HomeRedTeamDemo-module-scss-module__0Z70oq__demo,html.dark .HomeRedTeamDemo-module-scss-module__0Z70oq__demo){--demo-accent-blue:#7dd3fc;--demo-accent-cyan:#67e8f9;--demo-accent-teal:#5eead4;--demo-accent-green:#86efac;--demo-accent-red:#fda4af;--demo-accent-amber:#fcd34d}.HomeRedTeamDemo-module-scss-module__0Z70oq__codePanel{width:100%;min-width:0;min-height:12rem}.HomeRedTeamDemo-module-scss-module__0Z70oq__fusedBlock{border:1px solid var(--demo-border);background:linear-gradient(180deg, color-mix(in oklab, var(--demo-surface) 96%, var(--demo-foreground)) 0%, var(--demo-surface) 100%);width:100%;min-width:0;max-width:100%;box-shadow:0 5px 10px var(--demo-shadow);overflow:hidden}.HomeRedTeamDemo-module-scss-module__0Z70oq__blockHeader{border-bottom:1px solid var(--demo-border);min-width:0;height:2rem;color:var(--demo-muted);justify-content:space-between;align-items:center;gap:1rem;padding:0 .875rem;font-size:11px;display:flex}.HomeRedTeamDemo-module-scss-module__0Z70oq__blockHeaderLeft,.HomeRedTeamDemo-module-scss-module__0Z70oq__blockHeaderRight{align-items:center;gap:.65rem;min-width:0;display:inline-flex}.HomeRedTeamDemo-module-scss-module__0Z70oq__windowDots{gap:.375rem;display:inline-flex}.HomeRedTeamDemo-module-scss-module__0Z70oq__windowDots span{background:color-mix(in oklab, var(--demo-muted) 45%, var(--demo-surface));border-radius:999px;width:8px;height:8px}.HomeRedTeamDemo-module-scss-module__0Z70oq__windowDots span:first-child{background:#ff5f57}.HomeRedTeamDemo-module-scss-module__0Z70oq__windowDots span:nth-child(2){background:#febc2e}.HomeRedTeamDemo-module-scss-module__0Z70oq__windowDots span:nth-child(3){background:#28c840}.HomeRedTeamDemo-module-scss-module__0Z70oq__panelLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.HomeRedTeamDemo-module-scss-module__0Z70oq__headerLogo{color:color-mix(in oklab, var(--demo-foreground) 78%, transparent);align-items:center;display:inline-flex}.HomeRedTeamDemo-module-scss-module__0Z70oq__headerLogoImage{display:block}.HomeRedTeamDemo-module-scss-module__0Z70oq__blockBody{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:.85rem .9rem .95rem}.HomeRedTeamDemo-module-scss-module__0Z70oq__codeBlock{-webkit-overflow-scrolling:touch;padding:1rem;overflow:auto}.HomeRedTeamDemo-module-scss-module__0Z70oq__codeBlock pre{width:max-content;min-width:100%;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,"JetBrains Mono",Consolas,monospace;color:var(--demo-foreground);font-variant-ligatures:none;margin:0;font-size:12px;line-height:1.65;display:block}.HomeRedTeamDemo-module-scss-module__0Z70oq__codeLine{white-space:pre}.HomeRedTeamDemo-module-scss-module__0Z70oq__codeKeyword,:is(.dark .HomeRedTeamDemo-module-scss-module__0Z70oq__codeKeyword,html.dark .HomeRedTeamDemo-module-scss-module__0Z70oq__codeKeyword){color:color-mix(in oklab, #7c3aed 80%, var(--demo-foreground))}.HomeRedTeamDemo-module-scss-module__0Z70oq__codeModule,:is(.dark .HomeRedTeamDemo-module-scss-module__0Z70oq__codeModule,html.dark .HomeRedTeamDemo-module-scss-module__0Z70oq__codeModule){color:color-mix(in oklab, #0f766e 82%, var(--demo-foreground))}.HomeRedTeamDemo-module-scss-module__0Z70oq__codeFunction,:is(.dark .HomeRedTeamDemo-module-scss-module__0Z70oq__codeFunction,html.dark .HomeRedTeamDemo-module-scss-module__0Z70oq__codeFunction){color:color-mix(in oklab, #1d4ed8 80%, var(--demo-foreground))}.HomeRedTeamDemo-module-scss-module__0Z70oq__codeDecorator{color:var(--demo-accent-cyan)}.HomeRedTeamDemo-module-scss-module__0Z70oq__codeVariable{color:var(--demo-foreground)}.HomeRedTeamDemo-module-scss-module__0Z70oq__codeOperator,.HomeRedTeamDemo-module-scss-module__0Z70oq__codePunctuation{color:color-mix(in oklab, var(--demo-foreground) 72%, transparent)}.HomeRedTeamDemo-module-scss-module__0Z70oq__codeString{color:var(--demo-accent-amber)}.HomeRedTeamDemo-module-scss-module__0Z70oq__codeNumber{color:var(--demo-accent-red)}.HomeRedTeamDemo-module-scss-module__0Z70oq__codeComment{color:var(--demo-muted)}.HomeRedTeamDemo-module-scss-module__0Z70oq__codeIndent{color:#0000;width:4ch;display:inline-block}.HomeRedTeamDemo-module-scss-module__0Z70oq__runtimePanel{flex-direction:column;align-items:stretch;gap:.75rem;width:100%;min-width:0;display:flex}.HomeRedTeamDemo-module-scss-module__0Z70oq__runButton{--fd-callout-color:var(--color-fd-primary-foreground);--fd-callout-ink:color-mix(in oklch, var(--color-fd-primary-foreground) 14%, transparent);--fd-callout-rule:color-mix(in oklch, var(--color-fd-foreground) 55%, transparent);border:1px solid var(--color-fd-primary);background:var(--color-fd-primary);color:var(--color-fd-primary-foreground);appearance:none;cursor:pointer;border-radius:0;justify-content:center;align-self:flex-start;align-items:center;gap:.45rem;padding:.5rem .7rem;font-family:inherit;font-size:13px;font-weight:500;line-height:1;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.HomeRedTeamDemo-module-scss-module__0Z70oq__runButton:hover:not(:disabled){background:color-mix(in oklch, var(--color-fd-primary) 88%, transparent)}.HomeRedTeamDemo-module-scss-module__0Z70oq__runButton:disabled{cursor:default;opacity:.75}.HomeRedTeamDemo-module-scss-module__0Z70oq__terminal{background:var(--demo-surface);width:100%;min-width:0;max-width:100%;color:var(--demo-foreground);box-shadow:0 12px 28px var(--demo-shadow);flex-direction:column;display:flex}.HomeRedTeamDemo-module-scss-module__0Z70oq__terminalStatus{text-transform:capitalize}.HomeRedTeamDemo-module-scss-module__0Z70oq__terminalBody{box-sizing:border-box;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,"JetBrains Mono",Consolas,monospace;font-variant-ligatures:none;flex-direction:column;gap:.24rem;padding:.85rem .9rem .95rem;font-size:12px;line-height:1.3;display:flex;overflow:auto hidden}.HomeRedTeamDemo-module-scss-module__0Z70oq__terminalLine{white-space:pre;width:max-content;min-width:100%;animation:.22s ease-out HomeRedTeamDemo-module-scss-module__0Z70oq__line-in}.HomeRedTeamDemo-module-scss-module__0Z70oq__commandLine{color:var(--demo-foreground)}.HomeRedTeamDemo-module-scss-module__0Z70oq__prompt{width:1rem;color:var(--demo-accent-amber);display:inline-block}.HomeRedTeamDemo-module-scss-module__0Z70oq__muted{color:var(--demo-muted)}.HomeRedTeamDemo-module-scss-module__0Z70oq__deepeval{color:var(--demo-accent-blue)}.HomeRedTeamDemo-module-scss-module__0Z70oq__metric,:is(.dark .HomeRedTeamDemo-module-scss-module__0Z70oq__metric,html.dark .HomeRedTeamDemo-module-scss-module__0Z70oq__metric){color:color-mix(in oklab, #8b5cf6 70%, var(--demo-foreground))}.HomeRedTeamDemo-module-scss-module__0Z70oq__success{color:var(--demo-accent-green)}.HomeRedTeamDemo-module-scss-module__0Z70oq__summary{color:var(--demo-foreground);margin-top:.25rem}.HomeRedTeamDemo-module-scss-module__0Z70oq__summarySeparator{color:var(--demo-foreground)}.HomeRedTeamDemo-module-scss-module__0Z70oq__result{color:var(--demo-accent-teal)}.HomeRedTeamDemo-module-scss-module__0Z70oq__tableWrap{border:1px solid var(--demo-border-strong);-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;margin-top:.75rem;margin-bottom:.35rem;overflow:auto hidden}.HomeRedTeamDemo-module-scss-module__0Z70oq__tableRow{grid-template-columns:minmax(0,1.6fr) 6rem 4.25rem 4.25rem 4.25rem 4.5rem minmax(0,1.7fr);min-width:36rem;display:grid}.HomeRedTeamDemo-module-scss-module__0Z70oq__tableRow:not(:last-child){border-bottom:1px solid var(--demo-border-strong)}.HomeRedTeamDemo-module-scss-module__0Z70oq__tableTitleRow{grid-template-columns:1fr}.HomeRedTeamDemo-module-scss-module__0Z70oq__tableCell,.HomeRedTeamDemo-module-scss-module__0Z70oq__tableCellHead{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:.32rem .5rem;overflow:hidden}.HomeRedTeamDemo-module-scss-module__0Z70oq__tableCell:first-child,.HomeRedTeamDemo-module-scss-module__0Z70oq__tableCellHead:first-child{border-right:1px solid var(--demo-border-strong)}.HomeRedTeamDemo-module-scss-module__0Z70oq__tableCell:nth-child(n+2),.HomeRedTeamDemo-module-scss-module__0Z70oq__tableCellHead:nth-child(n+2){text-align:right}.HomeRedTeamDemo-module-scss-module__0Z70oq__tableCell:nth-child(2),.HomeRedTeamDemo-module-scss-module__0Z70oq__tableCellHead:nth-child(2),.HomeRedTeamDemo-module-scss-module__0Z70oq__tableCell:nth-child(3),.HomeRedTeamDemo-module-scss-module__0Z70oq__tableCellHead:nth-child(3),.HomeRedTeamDemo-module-scss-module__0Z70oq__tableCell:nth-child(4),.HomeRedTeamDemo-module-scss-module__0Z70oq__tableCellHead:nth-child(4),.HomeRedTeamDemo-module-scss-module__0Z70oq__tableCell:nth-child(5),.HomeRedTeamDemo-module-scss-module__0Z70oq__tableCellHead:nth-child(5),.HomeRedTeamDemo-module-scss-module__0Z70oq__tableCell:nth-child(6),.HomeRedTeamDemo-module-scss-module__0Z70oq__tableCellHead:nth-child(6){border-right:1px solid var(--demo-border-strong)}.HomeRedTeamDemo-module-scss-module__0Z70oq__tableCell{color:var(--demo-foreground);font-size:10px}.HomeRedTeamDemo-module-scss-module__0Z70oq__tableCellHead{color:var(--demo-muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.HomeRedTeamDemo-module-scss-module__0Z70oq__tableTitle{color:var(--demo-foreground);text-align:center;letter-spacing:.08em;text-transform:uppercase;padding:.42rem .55rem;font-size:10px;font-weight:600}.HomeRedTeamDemo-module-scss-module__0Z70oq__tableScore{color:var(--demo-accent-blue)}.HomeRedTeamDemo-module-scss-module__0Z70oq__tableWarn{color:var(--demo-accent-red)}.HomeRedTeamDemo-module-scss-module__0Z70oq__suiteMeta{margin-top:.55rem}.HomeRedTeamDemo-module-scss-module__0Z70oq__tablePass{color:var(--demo-accent-green)}.HomeRedTeamDemo-module-scss-module__0Z70oq__tableFail{color:var(--demo-accent-red)}.HomeRedTeamDemo-module-scss-module__0Z70oq__tableSkip{color:var(--demo-accent-amber)}.HomeRedTeamDemo-module-scss-module__0Z70oq__tableRowSummary{background:var(--demo-surface-muted);font-weight:600}.HomeRedTeamDemo-module-scss-module__0Z70oq__progressGroup{border-left:1px solid var(--demo-border-strong);flex-direction:column;gap:.4rem;min-width:100%;margin-top:.1rem;padding-top:.2rem;padding-left:1.1rem;display:flex}.HomeRedTeamDemo-module-scss-module__0Z70oq__progressIntro{color:var(--demo-muted);align-items:center;gap:.45rem;font-size:11px;display:inline-flex}.HomeRedTeamDemo-module-scss-module__0Z70oq__progressLine{grid-template-columns:7.25rem minmax(0,1fr) 3rem;align-items:center;gap:.65rem;display:grid}.HomeRedTeamDemo-module-scss-module__0Z70oq__progressLabel{color:var(--demo-muted);font-size:11px}.HomeRedTeamDemo-module-scss-module__0Z70oq__progressTrack{background:var(--demo-border-strong);height:3px;position:relative;overflow:hidden}.HomeRedTeamDemo-module-scss-module__0Z70oq__progressFill,.HomeRedTeamDemo-module-scss-module__0Z70oq__progressFillAlt{height:100%;transition:width .3s;display:block}.HomeRedTeamDemo-module-scss-module__0Z70oq__progressFill{background:linear-gradient(90deg, var(--demo-accent-blue) 0%, var(--demo-accent-cyan) 100%)}.HomeRedTeamDemo-module-scss-module__0Z70oq__progressFillAlt{background:linear-gradient(90deg, var(--demo-accent-teal) 0%, var(--demo-accent-cyan) 100%)}.HomeRedTeamDemo-module-scss-module__0Z70oq__progressPct{color:var(--demo-muted);text-align:right;font-size:11px}.HomeRedTeamDemo-module-scss-module__0Z70oq__inlineDots{align-items:center;gap:.22rem;display:inline-flex}.HomeRedTeamDemo-module-scss-module__0Z70oq__inlineDots span{background:var(--demo-accent-cyan);border-radius:999px;width:4px;height:4px;animation:1s ease-in-out infinite HomeRedTeamDemo-module-scss-module__0Z70oq__pulse-dot}.HomeRedTeamDemo-module-scss-module__0Z70oq__inlineDots span:nth-child(2){animation-delay:.15s}.HomeRedTeamDemo-module-scss-module__0Z70oq__inlineDots span:nth-child(3){animation-delay:.3s}.HomeRedTeamDemo-module-scss-module__0Z70oq__cursor{background:var(--demo-accent-amber);width:10px;height:1.1em;margin-top:.125rem;animation:1s step-end infinite HomeRedTeamDemo-module-scss-module__0Z70oq__blink}.HomeRedTeamDemo-module-scss-module__0Z70oq__spinner{animation:1s linear infinite HomeRedTeamDemo-module-scss-module__0Z70oq__spin}@keyframes HomeRedTeamDemo-module-scss-module__0Z70oq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes HomeRedTeamDemo-module-scss-module__0Z70oq__blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes HomeRedTeamDemo-module-scss-module__0Z70oq__line-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes HomeRedTeamDemo-module-scss-module__0Z70oq__pulse-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-1px)}}
.AdversaryCards-module-scss-module__1-O2NW__grid{border:1px solid var(--color-fd-border);grid-template-columns:repeat(2,1fr);gap:0;width:100%;margin:1.25rem 0 2rem;display:grid}@media (max-width:720px){.AdversaryCards-module-scss-module__1-O2NW__grid{grid-template-columns:1fr}}.AdversaryCards-module-scss-module__1-O2NW__card{box-sizing:border-box;flex-direction:column;gap:.75rem;padding:1.25rem 1.15rem 1.4rem;display:flex}.AdversaryCards-module-scss-module__1-O2NW__card:not(:last-child){border-right:1px solid var(--color-fd-border)}@media (max-width:720px){.AdversaryCards-module-scss-module__1-O2NW__card:not(:last-child){border-right:none;border-bottom:1px solid var(--color-fd-border)}}.AdversaryCards-module-scss-module__1-O2NW__iconWrap{justify-content:flex-start;align-items:center;height:3rem;display:flex}.AdversaryCards-module-scss-module__1-O2NW__glyph{width:4rem;height:3rem;color:var(--color-fd-foreground);overflow:visible}.AdversaryCards-module-scss-module__1-O2NW__heading{font-family:var(--font-sans);letter-spacing:-.005em;color:var(--color-fd-foreground);margin:0;font-size:13px;font-weight:600;line-height:1.3}.AdversaryCards-module-scss-module__1-O2NW__description{color:var(--color-fd-muted-foreground);text-wrap:pretty;margin:0;font-size:12.5px;font-weight:300;line-height:1.55}.AdversaryCards-module-scss-module__1-O2NW__glyphPill{fill:currentColor;opacity:0;transform-origin:50%;transform-box:fill-box;animation:3s ease-in-out infinite AdversaryCards-module-scss-module__1-O2NW__pillSweep}@keyframes AdversaryCards-module-scss-module__1-O2NW__pillSweep{0%{opacity:0;transform:translate(-3px)scale(.85)}20%,70%{opacity:.9;transform:translate(0)scale(1)}90%,to{opacity:0;transform:translate(3px)scale(.85)}}.AdversaryCards-module-scss-module__1-O2NW__glyphConvBubble{opacity:.85}.AdversaryCards-module-scss-module__1-O2NW__glyphConvBubbleUser{fill:none;stroke:currentColor;stroke-width:1.25px}.AdversaryCards-module-scss-module__1-O2NW__glyphConvBubbleAgent{fill:currentColor}.AdversaryCards-module-scss-module__1-O2NW__glyphAttackFlag{fill:var(--color-fd-border);animation:2.4s ease-in-out infinite AdversaryCards-module-scss-module__1-O2NW__attackFlagPulse}@keyframes AdversaryCards-module-scss-module__1-O2NW__attackFlagPulse{0%,10%{fill:var(--color-fd-border);transform-origin:50%;transform-box:fill-box;transform:scale(.6)}25%,75%{fill:color-mix(in oklab, #dc2626 70%, currentColor);transform:scale(1)}90%,to{fill:var(--color-fd-border);transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.AdversaryCards-module-scss-module__1-O2NW__glyphPill,.AdversaryCards-module-scss-module__1-O2NW__glyphAttackFlag{animation:none}.AdversaryCards-module-scss-module__1-O2NW__glyphPill{opacity:.85}.AdversaryCards-module-scss-module__1-O2NW__glyphAttackFlag{fill:color-mix(in oklab, #dc2626 70%, currentColor)}}
.FrameworkCards-module-scss-module__Wl7FDq__grid{border:1px solid var(--color-fd-border);grid-template-columns:repeat(3,1fr);gap:0;width:100%;margin:1.25rem 0 2rem;display:grid}@media (max-width:720px){.FrameworkCards-module-scss-module__Wl7FDq__grid{grid-template-columns:1fr}}.FrameworkCards-module-scss-module__Wl7FDq__card{box-sizing:border-box;flex-direction:column;gap:.75rem;padding:1.25rem 1.15rem 1.4rem;display:flex}.FrameworkCards-module-scss-module__Wl7FDq__card:not(:last-child){border-right:1px solid var(--color-fd-border)}@media (max-width:720px){.FrameworkCards-module-scss-module__Wl7FDq__card:not(:last-child){border-right:none;border-bottom:1px solid var(--color-fd-border)}}.FrameworkCards-module-scss-module__Wl7FDq__iconWrap{justify-content:flex-start;align-items:center;height:3rem;display:flex}.FrameworkCards-module-scss-module__Wl7FDq__glyph{width:4rem;height:3rem;color:var(--color-fd-foreground);overflow:visible}.FrameworkCards-module-scss-module__Wl7FDq__heading{font-family:var(--font-sans);letter-spacing:-.005em;color:var(--color-fd-foreground);margin:0;font-size:13px;font-weight:600;line-height:1.3}.FrameworkCards-module-scss-module__Wl7FDq__description{color:var(--color-fd-muted-foreground);text-wrap:pretty;margin:0;font-size:12.5px;font-weight:300;line-height:1.55}.FrameworkCards-module-scss-module__Wl7FDq__shieldOutline{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linejoin:round;opacity:.85}.FrameworkCards-module-scss-module__Wl7FDq__shieldCrosshair{transform-origin:32px 24px;transform-box:view-box;animation:2.6s ease-in-out infinite FrameworkCards-module-scss-module__Wl7FDq__crosshairPulse}.FrameworkCards-module-scss-module__Wl7FDq__crosshairRing{fill:none;stroke:currentColor;stroke-width:1.25px}.FrameworkCards-module-scss-module__Wl7FDq__crosshairTick{stroke:currentColor;stroke-width:1.25px;stroke-linecap:round}.FrameworkCards-module-scss-module__Wl7FDq__crosshairDot{fill:currentColor}@keyframes FrameworkCards-module-scss-module__Wl7FDq__crosshairPulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.FrameworkCards-module-scss-module__Wl7FDq__docOutline{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linejoin:round;opacity:.85}.FrameworkCards-module-scss-module__Wl7FDq__docLine{stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;opacity:0;animation:3.2s ease-in-out infinite FrameworkCards-module-scss-module__Wl7FDq__docLineDraw}@keyframes FrameworkCards-module-scss-module__Wl7FDq__docLineDraw{0%{opacity:0;transform-box:fill-box;transform:translate(-2px)}15%,60%{opacity:.85;transform:translate(0)}80%,to{opacity:0;transform:translate(-2px)}}.FrameworkCards-module-scss-module__Wl7FDq__docSealRing{fill:none;stroke:currentColor;stroke-width:1.25px;transform-origin:40px 36px;transform-box:view-box;animation:3.2s ease-in-out infinite FrameworkCards-module-scss-module__Wl7FDq__sealStamp}.FrameworkCards-module-scss-module__Wl7FDq__docSealCheck{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;transform-origin:40px 36px;transform-box:view-box;animation:3.2s ease-in-out 50ms infinite FrameworkCards-module-scss-module__Wl7FDq__sealStamp}@keyframes FrameworkCards-module-scss-module__Wl7FDq__sealStamp{0%,60%{opacity:0;transform:scale(0)}70%,88%{opacity:1;transform:scale(1)}95%,to{opacity:0;transform:scale(0)}}.FrameworkCards-module-scss-module__Wl7FDq__stackLayer{opacity:.35;animation:2.4s ease-in-out infinite FrameworkCards-module-scss-module__Wl7FDq__stackFlash}.FrameworkCards-module-scss-module__Wl7FDq__stackPlate{fill:none;stroke:currentColor;stroke-width:1.25px}.FrameworkCards-module-scss-module__Wl7FDq__stackTick{stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;opacity:.7}@keyframes FrameworkCards-module-scss-module__Wl7FDq__stackFlash{0%,to{opacity:.35}20%,35%{opacity:1}}@media (prefers-reduced-motion:reduce){.FrameworkCards-module-scss-module__Wl7FDq__shieldCrosshair,.FrameworkCards-module-scss-module__Wl7FDq__docLine,.FrameworkCards-module-scss-module__Wl7FDq__docSealRing,.FrameworkCards-module-scss-module__Wl7FDq__docSealCheck,.FrameworkCards-module-scss-module__Wl7FDq__stackLayer{animation:none}.FrameworkCards-module-scss-module__Wl7FDq__docLine{opacity:.85}.FrameworkCards-module-scss-module__Wl7FDq__docSealRing,.FrameworkCards-module-scss-module__Wl7FDq__docSealCheck{opacity:1}.FrameworkCards-module-scss-module__Wl7FDq__stackLayer{opacity:.85}}
.ClaudeCodeTerminal-module-scss-module__py8IKG__terminal{--cc-bg:#0b0b0c;--cc-bg-soft:#111113;--cc-foreground:#e9e4dc;--cc-muted:#8a867f;--cc-dim:#5a5750;--cc-accent:#d97455;--cc-pass:#8ac77b;--cc-warn:#e8a55b;background:var(--cc-bg);width:100%;color:var(--cc-foreground);font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,"JetBrains Mono",Consolas,monospace;font-variant-ligatures:none;border:1px solid var(--cc-accent);margin:.5rem 0 2rem;overflow:hidden;box-shadow:0 8px 24px #00000040}.ClaudeCodeTerminal-module-scss-module__py8IKG__chromeTop{height:1.7rem;color:var(--cc-accent);letter-spacing:.02em;align-items:center;padding:0 .9rem;font-size:11px;display:flex}.ClaudeCodeTerminal-module-scss-module__py8IKG__chromeRuleStart,.ClaudeCodeTerminal-module-scss-module__py8IKG__chromeRuleEnd{background:var(--cc-accent);opacity:.45;height:1px}.ClaudeCodeTerminal-module-scss-module__py8IKG__chromeRuleStart{flex:none;width:.9rem;margin-right:.55rem}.ClaudeCodeTerminal-module-scss-module__py8IKG__chromeRuleEnd{flex:auto;margin-left:.55rem}.ClaudeCodeTerminal-module-scss-module__py8IKG__chromeLabel{color:var(--cc-accent);font-weight:600}.ClaudeCodeTerminal-module-scss-module__py8IKG__body{grid-template-columns:auto 1fr;align-items:center;gap:.85rem;padding:.75rem 1rem .95rem;display:grid}.ClaudeCodeTerminal-module-scss-module__py8IKG__mascotWrap{justify-content:center;align-items:center;padding:0 .15rem;display:flex}.ClaudeCodeTerminal-module-scss-module__py8IKG__mascot{width:44px;height:44px;display:block}.ClaudeCodeTerminal-module-scss-module__py8IKG__lines{flex-direction:column;gap:.12rem;min-width:0;font-size:12px;line-height:1.6;display:flex}.ClaudeCodeTerminal-module-scss-module__py8IKG__line{white-space:nowrap;text-overflow:ellipsis;opacity:0;align-items:baseline;gap:.5rem;min-width:0;animation:.38s ease-out forwards ClaudeCodeTerminal-module-scss-module__py8IKG__ccLineAppear;display:flex;overflow:hidden;transform:translateY(2px)}@keyframes ClaudeCodeTerminal-module-scss-module__py8IKG__ccLineAppear{to{opacity:1;transform:translateY(0)}}.ClaudeCodeTerminal-module-scss-module__py8IKG__userPrompt{color:var(--cc-accent);-webkit-user-select:none;user-select:none;flex:none;font-weight:700}.ClaudeCodeTerminal-module-scss-module__py8IKG__userText{color:var(--cc-foreground);text-overflow:ellipsis;overflow:hidden}.ClaudeCodeTerminal-module-scss-module__py8IKG__assistantDot{color:var(--cc-accent);flex:none;font-size:10px;line-height:1;transform:translateY(-1px)}.ClaudeCodeTerminal-module-scss-module__py8IKG__assistantText{color:var(--cc-foreground);text-overflow:ellipsis;overflow:hidden}.ClaudeCodeTerminal-module-scss-module__py8IKG__toolBullet{color:var(--cc-accent);flex:none;font-size:10px;line-height:1;transform:translateY(-1px)}.ClaudeCodeTerminal-module-scss-module__py8IKG__toolName{color:var(--cc-accent);flex:none;font-weight:600}.ClaudeCodeTerminal-module-scss-module__py8IKG__toolParen{color:var(--cc-dim);flex:none}.ClaudeCodeTerminal-module-scss-module__py8IKG__toolArgs{color:var(--cc-foreground);text-overflow:ellipsis;min-width:0;overflow:hidden}.ClaudeCodeTerminal-module-scss-module__py8IKG__toolArrow{color:var(--cc-dim);flex:none;margin-left:.35rem}.ClaudeCodeTerminal-module-scss-module__py8IKG__toolResult{font-variant-numeric:tabular-nums;flex:none}.ClaudeCodeTerminal-module-scss-module__py8IKG__resultNeutral{color:var(--cc-muted)}.ClaudeCodeTerminal-module-scss-module__py8IKG__resultWarn{color:var(--cc-warn);font-weight:500}.ClaudeCodeTerminal-module-scss-module__py8IKG__resultPass{color:var(--cc-pass);font-weight:500}.ClaudeCodeTerminal-module-scss-module__py8IKG__inputBox{border:1px solid var(--cc-accent);background:var(--cc-bg-soft);height:1.95rem;color:var(--cc-foreground);align-items:center;gap:.55rem;margin:.1rem .75rem 0;padding:0 .85rem;font-size:12px;display:flex}.ClaudeCodeTerminal-module-scss-module__py8IKG__inputPrompt{color:var(--cc-accent);-webkit-user-select:none;user-select:none;font-weight:700}.ClaudeCodeTerminal-module-scss-module__py8IKG__inputGhost{color:var(--cc-dim)}.ClaudeCodeTerminal-module-scss-module__py8IKG__caret{background:var(--cc-foreground);width:6px;height:.95em;animation:1s step-end infinite ClaudeCodeTerminal-module-scss-module__py8IKG__ccCaretBlink;display:inline-block;transform:translateY(2px)}@keyframes ClaudeCodeTerminal-module-scss-module__py8IKG__ccCaretBlink{0%,50%{opacity:1}50.01%,to{opacity:0}}.ClaudeCodeTerminal-module-scss-module__py8IKG__shortcuts{color:var(--cc-muted);padding:.3rem .95rem .65rem 1.65rem;font-size:11px}@media (max-width:720px){.ClaudeCodeTerminal-module-scss-module__py8IKG__body{gap:.6rem;padding:.6rem .75rem .8rem}.ClaudeCodeTerminal-module-scss-module__py8IKG__mascot{width:34px}.ClaudeCodeTerminal-module-scss-module__py8IKG__lines{font-size:11px}.ClaudeCodeTerminal-module-scss-module__py8IKG__inputBox{height:1.85rem;margin:.1rem .55rem 0}.ClaudeCodeTerminal-module-scss-module__py8IKG__shortcuts{padding-left:1.4rem}}@media (prefers-reduced-motion:reduce){.ClaudeCodeTerminal-module-scss-module__py8IKG__line{opacity:1;animation:none;transform:none}.ClaudeCodeTerminal-module-scss-module__py8IKG__caret{opacity:1;animation:none}}
.TraceLoopConnector-module-scss-module__EoJbYG__wrap{pointer-events:none;width:100%;height:5.25rem;margin:.25rem 0;position:relative}.TraceLoopConnector-module-scss-module__EoJbYG__line{border-left:2px dotted color-mix(in oklab, var(--color-fd-muted-foreground) 70%, transparent);width:0;position:absolute;top:0;bottom:0}.TraceLoopConnector-module-scss-module__EoJbYG__lineLeft{left:22%}.TraceLoopConnector-module-scss-module__EoJbYG__lineRight{right:22%}.TraceLoopConnector-module-scss-module__EoJbYG__arrowDown,.TraceLoopConnector-module-scss-module__EoJbYG__arrowUp{border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;left:50%;transform:translate(-50%)}.TraceLoopConnector-module-scss-module__EoJbYG__arrowDown{border-top:6px solid color-mix(in oklab, var(--color-fd-muted-foreground) 70%, transparent);bottom:-4px}.TraceLoopConnector-module-scss-module__EoJbYG__arrowUp{border-bottom:6px solid color-mix(in oklab, var(--color-fd-muted-foreground) 70%, transparent);top:-4px}@media (max-width:720px){.TraceLoopConnector-module-scss-module__EoJbYG__wrap{height:4.25rem}.TraceLoopConnector-module-scss-module__EoJbYG__lineLeft{left:18%}.TraceLoopConnector-module-scss-module__EoJbYG__lineRight{right:18%}}
.VibeCodingLoop-module-scss-module__CTmvPG__wrap{aspect-ratio:700/420;width:100%;max-width:760px;margin:1.5rem auto 2rem;position:relative}.VibeCodingLoop-module-scss-module__CTmvPG__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.VibeCodingLoop-module-scss-module__CTmvPG__card{box-sizing:border-box;border:1px solid var(--color-fd-border);background:var(--color-fd-background);z-index:2;flex-direction:column;justify-content:center;gap:.3rem;width:34.286%;height:30.952%;padding:.85rem 1rem;display:flex;position:absolute}.VibeCodingLoop-module-scss-module__CTmvPG__card_n1{top:7.143%;left:2.857%}.VibeCodingLoop-module-scss-module__CTmvPG__card_n2{top:7.143%;right:2.857%}.VibeCodingLoop-module-scss-module__CTmvPG__card_n3{bottom:7.143%;right:2.857%}.VibeCodingLoop-module-scss-module__CTmvPG__card_n4{bottom:7.143%;left:2.857%}.VibeCodingLoop-module-scss-module__CTmvPG__cardIcon{width:1.5rem;height:1.5rem;color:var(--color-fd-foreground);border:1px solid var(--color-fd-border);background:var(--color-fd-background);justify-content:center;align-items:center;display:inline-flex}.VibeCodingLoop-module-scss-module__CTmvPG__cardTitle{font-family:var(--font-sans);letter-spacing:-.005em;color:var(--color-fd-foreground);margin:0;font-size:13.5px;font-weight:600;line-height:1.25}.VibeCodingLoop-module-scss-module__CTmvPG__cardMeta{color:var(--color-fd-muted-foreground);text-wrap:pretty;margin:0;font-size:12px;font-weight:300;line-height:1.4}.VibeCodingLoop-module-scss-module__CTmvPG__center{z-index:1;background:var(--color-fd-background);pointer-events:none;text-align:center;flex-direction:column;align-items:center;gap:.25rem;padding:.55rem .85rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.VibeCodingLoop-module-scss-module__CTmvPG__centerEyebrow{font-family:var(--font-mono,ui-monospace, SFMono-Regular, monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--color-fd-muted-foreground);font-size:10px;font-weight:500}.VibeCodingLoop-module-scss-module__CTmvPG__centerTitle{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--color-fd-foreground);font-size:13px;font-weight:600;line-height:1.3}.VibeCodingLoop-module-scss-module__CTmvPG__arcBg{stroke:color-mix(in oklab, var(--color-fd-muted-foreground) 55%, transparent);stroke-width:1.25px;stroke-linecap:round;stroke-dasharray:3 4}.VibeCodingLoop-module-scss-module__CTmvPG__arcFg{stroke:color-mix(in oklab, var(--color-fd-foreground) 80%, transparent);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:30 100;stroke-dashoffset:100px;opacity:0;animation:4s linear infinite VibeCodingLoop-module-scss-module__CTmvPG__arcFlow}@keyframes VibeCodingLoop-module-scss-module__CTmvPG__arcFlow{0%{stroke-dashoffset:100px;opacity:0}3%{opacity:1}25%{stroke-dashoffset:0;opacity:1}35%{stroke-dashoffset:-30px;opacity:0}to{stroke-dashoffset:-30px;opacity:0}}.VibeCodingLoop-module-scss-module__CTmvPG__arrowhead{fill:color-mix(in oklab, var(--color-fd-foreground) 90%, transparent);opacity:.7;animation:4s linear infinite VibeCodingLoop-module-scss-module__CTmvPG__arrowPulse}@keyframes VibeCodingLoop-module-scss-module__CTmvPG__arrowPulse{0%,20%,40%,to{opacity:.7}25%,35%{opacity:1}}.VibeCodingLoop-module-scss-module__CTmvPG__arcLabel{fill:var(--color-fd-muted-foreground);font-family:var(--font-mono,ui-monospace, SFMono-Regular, monospace);letter-spacing:.01em;font-size:11px;font-weight:400}.VibeCodingLoop-module-scss-module__CTmvPG__mobileList{display:none}@media (max-width:720px){.VibeCodingLoop-module-scss-module__CTmvPG__wrap{aspect-ratio:auto;max-width:24rem}.VibeCodingLoop-module-scss-module__CTmvPG__svg,.VibeCodingLoop-module-scss-module__CTmvPG__center,.VibeCodingLoop-module-scss-module__CTmvPG__card{display:none}.VibeCodingLoop-module-scss-module__CTmvPG__mobileList{border:1px solid var(--color-fd-border);flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.VibeCodingLoop-module-scss-module__CTmvPG__mobileItem{border-bottom:1px solid var(--color-fd-border);align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.VibeCodingLoop-module-scss-module__CTmvPG__mobileItem:last-of-type{border-bottom:none}.VibeCodingLoop-module-scss-module__CTmvPG__mobileStep{width:1.4rem;height:1.4rem;font-family:var(--font-mono,ui-monospace, SFMono-Regular, monospace);color:var(--color-fd-muted-foreground);border:1px solid var(--color-fd-border);flex-shrink:0;justify-content:center;align-items:center;margin-top:.05rem;font-size:11px;font-weight:500;display:inline-flex}.VibeCodingLoop-module-scss-module__CTmvPG__mobileBody{flex-direction:column;gap:.15rem;min-width:0;display:flex}.VibeCodingLoop-module-scss-module__CTmvPG__mobileTitle{color:var(--color-fd-foreground);font-size:13.5px;font-weight:600;line-height:1.3}.VibeCodingLoop-module-scss-module__CTmvPG__mobileMeta{color:var(--color-fd-muted-foreground);font-size:12px;font-weight:300;line-height:1.4}.VibeCodingLoop-module-scss-module__CTmvPG__mobileLoopBack{border-top:1px dashed var(--color-fd-border);font-family:var(--font-mono,ui-monospace, SFMono-Regular, monospace);color:var(--color-fd-muted-foreground);text-align:center;padding:.65rem 1rem;font-size:11px}}@media (prefers-reduced-motion:reduce){.VibeCodingLoop-module-scss-module__CTmvPG__arcFg{opacity:.65;stroke-dasharray:none;stroke-dashoffset:0;animation:none}.VibeCodingLoop-module-scss-module__CTmvPG__arrowhead{opacity:.85;animation:none}}
.IntegrationGrid-module-scss-module__sWFh9W__grid{content-visibility:auto;contain-intrinsic-size:auto 0 720px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:.75rem;width:100%;min-width:0;margin:1rem 0 2rem;display:grid}@media (max-width:720px){.IntegrationGrid-module-scss-module__sWFh9W__grid{grid-template-rows:auto auto auto;grid-template-columns:1fr}}.IntegrationGrid-module-scss-module__sWFh9W__left{grid-area:1/1}.IntegrationGrid-module-scss-module__sWFh9W__right{grid-area:1/2}.IntegrationGrid-module-scss-module__sWFh9W__full{grid-area:2/1/auto/span 2}@media (max-width:720px){.IntegrationGrid-module-scss-module__sWFh9W__left,.IntegrationGrid-module-scss-module__sWFh9W__right,.IntegrationGrid-module-scss-module__sWFh9W__full{grid-area:auto/1}}.IntegrationGrid-module-scss-module__sWFh9W__panel{border:1px solid var(--color-fd-border);background:var(--color-fd-card);flex-direction:column;min-width:0;padding:.85rem .9rem .9rem;display:flex}.IntegrationGrid-module-scss-module__sWFh9W__panelHeader{align-items:center;margin-bottom:.7rem;display:flex}.IntegrationGrid-module-scss-module__sWFh9W__panelLabel{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--color-fd-muted-foreground);font-size:10px;font-weight:600}.IntegrationGrid-module-scss-module__sWFh9W__tiles{--tile-cols:3;grid-template-columns:repeat(var(--tile-cols), 1fr);border-top:1px solid var(--color-fd-border);border-left:1px solid var(--color-fd-border);flex:auto;gap:0;min-width:0;display:grid}.IntegrationGrid-module-scss-module__sWFh9W__tile{border-right:1px solid var(--color-fd-border);border-bottom:1px solid var(--color-fd-border);background:var(--color-fd-background);min-width:0;min-height:84px;color:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:.9rem .4rem .85rem;text-decoration:none;transition:background .18s,color .18s;display:flex}.IntegrationGrid-module-scss-module__sWFh9W__tile:hover{background:color-mix(in oklab, var(--color-fd-foreground) 4%, var(--color-fd-background))}.IntegrationGrid-module-scss-module__sWFh9W__tile:focus-visible{outline:2px solid var(--color-fd-primary,var(--color-fd-foreground));outline-offset:-2px}.IntegrationGrid-module-scss-module__sWFh9W__logoWrap{justify-content:center;align-items:center;width:28px;height:28px;display:flex}.IntegrationGrid-module-scss-module__sWFh9W__logo{object-fit:contain;width:100%;max-width:28px;height:100%;max-height:28px}.IntegrationGrid-module-scss-module__sWFh9W__logoWrapInline{color:var(--color-fd-foreground)}.IntegrationGrid-module-scss-module__sWFh9W__logoInline{color:inherit;fill:currentColor;width:100%;max-width:24px;height:100%;max-height:24px;display:block}.IntegrationGrid-module-scss-module__sWFh9W__tileName{color:var(--color-fd-foreground);text-align:center;letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:500;line-height:1.2;overflow:hidden}.IntegrationGrid-module-scss-module__sWFh9W__full .IntegrationGrid-module-scss-module__sWFh9W__tile{min-height:76px;padding:.75rem .35rem .7rem}@media (max-width:720px){.IntegrationGrid-module-scss-module__sWFh9W__panel{padding:.75rem}.IntegrationGrid-module-scss-module__sWFh9W__tiles{grid-template-columns:repeat(auto-fit,minmax(5rem,1fr))}.IntegrationGrid-module-scss-module__sWFh9W__tile{gap:.3rem;min-height:68px;padding:.65rem .3rem}.IntegrationGrid-module-scss-module__sWFh9W__logoWrap{width:24px;height:24px}.IntegrationGrid-module-scss-module__sWFh9W__logo{max-width:24px;max-height:24px}.IntegrationGrid-module-scss-module__sWFh9W__logoInline{max-width:20px;max-height:20px}.IntegrationGrid-module-scss-module__sWFh9W__tileName{font-size:10px}}@media (max-width:420px){.IntegrationGrid-module-scss-module__sWFh9W__panel{padding:.625rem}.IntegrationGrid-module-scss-module__sWFh9W__tiles{grid-template-columns:repeat(auto-fit,minmax(4.25rem,1fr))}.IntegrationGrid-module-scss-module__sWFh9W__tile{gap:.24rem;min-height:58px;padding:.5rem .2rem}.IntegrationGrid-module-scss-module__sWFh9W__logoWrap{width:20px;height:20px}.IntegrationGrid-module-scss-module__sWFh9W__logo{max-width:20px;max-height:20px}.IntegrationGrid-module-scss-module__sWFh9W__logoInline{max-width:17px;max-height:17px}.IntegrationGrid-module-scss-module__sWFh9W__tileName{font-size:9px;line-height:1.15}}
