.dlp-demo{width:100%;display:flex;justify-content:center;align-items:center;padding:16px;box-sizing:border-box}.dlp-card{width:100%;max-width:420px;background:#0b0f18;border:1px solid #1d2535;border-radius:12px;overflow:hidden;font-family:Inter,sans-serif}.dlp-titlebar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#080c14;border-bottom:1px solid #1d2535}.dlp-dot{width:8px;height:8px;border-radius:50%}.dlp-dot--red{background:#e05050}.dlp-dot--yellow{background:#e8971e}.dlp-dot--green{background:#50c060}.dlp-titlebar__label{margin-left:8px;font-size:10px;color:#64748b;font-family:JetBrains Mono,monospace}.dlp-messages{padding:12px 14px 8px}.dlp-msg--system{font-size:10px;color:#64748b;font-family:JetBrains Mono,monospace}.dlp-input{padding:8px 14px 14px;position:relative}.dlp-input__field{background:#10161f;border:1px solid #283045;border-radius:8px;padding:10px 12px;min-height:20px;position:relative;overflow:hidden}.dlp-typing{display:flex;align-items:baseline;position:relative}.dlp-typing__text{font-family:JetBrains Mono,monospace;font-size:11px;color:#f1f5f9;line-height:1.5;white-space:nowrap;display:inline-block;max-width:0;overflow:hidden;animation:dlp-type 2s steps(56,end) 0s forwards,dlp-type-reset 0s 5s forwards}@keyframes dlp-type{0%{max-width:0}to{max-width:600px}}@keyframes dlp-type-reset{to{max-width:600px}}.dlp-cursor{display:inline-block;width:1.5px;height:14px;background:#f472b6;margin-left:1px;vertical-align:middle;animation:dlp-blink .6s step-end infinite,dlp-cursor-hide 0s 2s forwards}@keyframes dlp-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes dlp-cursor-hide{to{opacity:0}}.dlp-t{position:relative;display:inline}.dlp-t__original{animation:dlp-show-original 5s step-end infinite}.dlp-t__masked{display:none;animation:dlp-show-masked 5s step-end infinite}@keyframes dlp-show-original{0%,70%{display:inline;visibility:visible}70.01%,to{display:none;visibility:hidden}}@keyframes dlp-show-masked{0%,70%{display:none;visibility:hidden}70.01%,to{display:inline;visibility:visible}}.dlp-t--cc{animation:dlp-cc-underline 5s ease infinite;text-decoration:none}@keyframes dlp-cc-underline{0%,39%{text-decoration:none}40%,69%{text-decoration:wavy underline #e05050;text-decoration-thickness:1px;text-underline-offset:3px}70%,to{text-decoration:none}}.dlp-t--cc .dlp-t__original{animation:dlp-fade-out-cc 5s step-end infinite}.dlp-t--cc .dlp-t__masked{animation:dlp-fade-in-cc 5s step-end infinite;color:#94a3b8}@keyframes dlp-fade-out-cc{0%,69%{display:inline}70%,to{display:none}}@keyframes dlp-fade-in-cc{0%,69%{display:none}70%,to{display:inline}}.dlp-t--pii{animation:dlp-pii-underline 5s ease infinite}@keyframes dlp-pii-underline{0%,44%{text-decoration:none}45%,69%{text-decoration:wavy underline #e8971e;text-decoration-thickness:1px;text-underline-offset:3px}70%,to{text-decoration:none}}.dlp-t--pii .dlp-t__original{animation:dlp-fade-out-pii 5s step-end infinite}.dlp-t--pii .dlp-t__masked{animation:dlp-fade-in-pii 5s step-end infinite;color:#94a3b8}@keyframes dlp-fade-out-pii{0%,69%{display:inline}70%,to{display:none}}@keyframes dlp-fade-in-pii{0%,69%{display:none}70%,to{display:inline}}.dlp-tooltip{position:absolute;top:-26px;left:50%;transform:translate(-50%);padding:3px 8px;border-radius:4px;font-size:9px;font-family:Inter,sans-serif;font-weight:600;white-space:nowrap;pointer-events:none;opacity:0;z-index:10}.dlp-tooltip--cc{background:#e05050;color:#fff;animation:dlp-tooltip-cc 5s ease infinite}.dlp-tooltip--pii{background:#e8971e;color:#fff;animation:dlp-tooltip-pii 5s ease infinite}@keyframes dlp-tooltip-cc{0%,39%{opacity:0;transform:translate(-50%) translateY(4px)}42%,69%{opacity:1;transform:translate(-50%) translateY(0)}72%,to{opacity:0;transform:translate(-50%) translateY(4px)}}@keyframes dlp-tooltip-pii{0%,44%{opacity:0;transform:translate(-50%) translateY(4px)}47%,69%{opacity:1;transform:translate(-50%) translateY(0)}72%,to{opacity:0;transform:translate(-50%) translateY(4px)}}.dlp-shield{position:absolute;right:26px;bottom:24px;opacity:0;transform:translate(10px);animation:dlp-shield-in 5s ease infinite}@keyframes dlp-shield-in{0%,68%{opacity:0;transform:translate(10px)}72%,90%{opacity:1;transform:translate(0)}95%,to{opacity:0;transform:translate(10px)}}.dlp-badge{position:absolute;right:48px;bottom:26px;background:#50c060;color:#06080c;font-size:9px;font-family:Inter,sans-serif;font-weight:700;padding:2px 8px;border-radius:10px;opacity:0;transform:scale(.8);animation:dlp-badge-in 5s ease infinite}@keyframes dlp-badge-in{0%,71%{opacity:0;transform:scale(.8)}75%,90%{opacity:1;transform:scale(1)}95%,to{opacity:0;transform:scale(.8)}}.dlp-demo{animation:dlp-loop 5s ease infinite}@keyframes dlp-loop{0%,90%{opacity:1}97%{opacity:.3}to{opacity:.3}}.fw-flow{width:100%;display:flex;justify-content:center;align-items:center;animation:fw-master 4s ease infinite}.fw-svg{width:100%;max-width:700px;height:auto}@keyframes fw-master{0%,62%{opacity:1}87%{opacity:.5}95%{opacity:.4}to{opacity:.4}}.fw-agent__pulse{animation:fw-agent-pulse 4s ease infinite}@keyframes fw-agent-pulse{0%,2%{stroke-opacity:.2;r:36}7%{stroke-opacity:1;r:40}15%{stroke-opacity:.3;r:36}to{stroke-opacity:.2;r:36}}.fw-path-main{stroke-dashoffset:200;animation:fw-path-draw 4s ease infinite}@keyframes fw-path-draw{0%,7%{stroke-dashoffset:200;stroke:#283045}20%{stroke-dashoffset:0;stroke:#e8971e}30%,to{stroke-dashoffset:0;stroke:#283045}}.fw-packet{animation:fw-packet-move 4s ease infinite}@keyframes fw-packet-move{0%,7%{cx:160;opacity:0}8%{opacity:1}20%{cx:340;opacity:1}22%{cx:350;opacity:0}to{opacity:0}}.fw-shield__glow{animation:fw-shield-glow 4s ease infinite;filter:url(#fw-glow-indigo)}@keyframes fw-shield-glow{0%,19%{stroke-opacity:.15}22%,32%{stroke-opacity:1}40%,to{stroke-opacity:.15}}.fw-shield__check{animation:fw-check-draw 4s ease infinite;stroke-dasharray:30;stroke-dashoffset:30}@keyframes fw-check-draw{0%,22%{stroke-dashoffset:30}30%{stroke-dashoffset:0}60%,to{stroke-dashoffset:0}}.fw-checking-label{animation:fw-checking 4s ease infinite}@keyframes fw-checking{0%,19%{opacity:0}22%,30%{opacity:1}35%,to{opacity:0}}.fw-allow-line{stroke-dasharray:200;stroke-dashoffset:200;animation:fw-allow-draw 4s ease infinite}@keyframes fw-allow-draw{0%,32%{stroke-dashoffset:200}45%{stroke-dashoffset:0}60%,to{stroke-dashoffset:0}}.fw-allow-node{opacity:0;animation:fw-allow-show 4s ease infinite}@keyframes fw-allow-show{0%,38%{opacity:0;transform:translate(-8px)}45%,62%{opacity:1;transform:translate(0)}87%{opacity:.5}to{opacity:0}}.fw-block-line{stroke-dasharray:200;stroke-dashoffset:200;animation:fw-block-draw 4s ease infinite}@keyframes fw-block-draw{0%,32%{stroke-dashoffset:200}48%{stroke-dashoffset:0}60%,to{stroke-dashoffset:0}}.fw-block-node{opacity:0;animation:fw-block-show 4s ease infinite}@keyframes fw-block-show{0%,40%{opacity:0;transform:translate(-8px)}48%,62%{opacity:1;transform:translate(0)}87%{opacity:.5}to{opacity:0}}.da-deploy{width:100%;display:flex;justify-content:center;align-items:center;padding:16px;box-sizing:border-box}.da-card{width:100%;max-width:320px;min-height:160px;position:relative}.da-editor{background:#0b0f18;border:1px solid #1d2535;border-radius:12px;overflow:hidden}.da-editor__bar{display:flex;align-items:center;gap:5px;padding:8px 12px;background:#080c14;border-bottom:1px solid #1d2535}.da-dot{width:7px;height:7px;border-radius:50%}.da-dot--red{background:#e05050}.da-dot--yellow{background:#e8971e}.da-dot--green{background:#50c060}.da-editor__filename{margin-left:8px;font-size:9px;color:#64748b;font-family:JetBrains Mono,monospace}.da-editor__body{padding:12px 0}.da-line{display:flex;align-items:baseline;padding:0 12px;line-height:1.8;font-family:JetBrains Mono,monospace;font-size:11px;opacity:0;transform:translateY(4px)}.da-line--1{animation:da-line-in .4s ease forwards;animation-delay:0s}.da-line--2{animation:da-line-in .4s ease forwards;animation-delay:.3s}.da-line--3{animation:da-line-in .4s ease forwards;animation-delay:.5s}.da-line--cursor{animation:da-line-in .4s ease forwards;animation-delay:.6s}@keyframes da-line-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.da-ln{width:24px;text-align:right;color:#283045;font-size:9px;margin-right:12px;flex-shrink:0;user-select:none}.da-kw{color:#f1f5f9}.da-op{color:#64748b}.da-fn{color:#818cf8}.da-br{color:#64748b}.da-param{color:#94a3b8}.da-str{color:#50c060}.da-indent{display:inline-block;width:16px}.da-cursor{display:inline-block;width:1.5px;height:13px;background:#a78bfa;animation:da-cursor-blink .6s step-end infinite;vertical-align:middle}@keyframes da-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.da-overlay{position:absolute;bottom:10px;right:10px;z-index:10;pointer-events:none}.da-overlay--spinner{display:flex;align-items:center;gap:8px;background:#0b0f18eb;border:1px solid #1d2535;border-radius:10px;padding:6px 12px 6px 8px;opacity:0;animation:da-spinner-show 6s ease infinite}@keyframes da-spinner-show{0%,18%{opacity:0;transform:translateY(4px) scale(.9)}24%,46%{opacity:1;transform:translateY(0) scale(1)}52%{opacity:0;transform:translateY(-2px) scale(.9)}to{opacity:0}}.da-spinner{width:22px;height:22px;flex-shrink:0}.da-spinner__svg{width:100%;height:100%}.da-spinner__arc{animation:da-spin 1s linear infinite;transform-origin:center}@keyframes da-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.da-spinner__label{font-family:JetBrains Mono,monospace;font-size:9px;color:#a78bfa;white-space:nowrap}.da-overlay--live{opacity:0;animation:da-live-show 6s ease infinite}@keyframes da-live-show{0%,48%{opacity:0;transform:scale(.8)}55%{opacity:1;transform:scale(1.06)}60%,88%{opacity:1;transform:scale(1)}96%{opacity:0;transform:scale(.95)}to{opacity:0}}.da-live{display:flex;align-items:center;gap:8px;background:#0b0f18eb;border:1px solid rgba(80,192,96,.3);border-radius:10px;padding:6px 12px 6px 8px}.da-live__cpu{flex-shrink:0}.da-live__badge{display:flex;align-items:center;gap:5px}.da-live__dot{width:6px;height:6px;border-radius:50%;background:#50c060;animation:da-pulse-dot 1s ease infinite}@keyframes da-pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.7}}.da-live__text{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;color:#50c060;letter-spacing:1px}.activity-grid-bg[data-astro-cid-w3lfhhak]{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,black 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,black 20%,transparent 70%)}#activity-grid[data-astro-cid-w3lfhhak]{width:100%;height:100%}
