.anim-guard{--gd-bg-muted: #f7f7f5;--gd-fg: #1a1a1a;--gd-fg-muted: #6b6b6b;--gd-fg-subtle: #999999;--gd-border: #e8e8e5;--gd-border-soft: #f0f0ed;--gd-success: #3f8c61;--gd-success-soft: #e6f0ea;--gd-danger: #b5413a;--gd-danger-soft: #f3e1df;--gd-serif: var(--font-display);--gd-ease: cubic-bezier(.4, 0, .2, 1);position:relative;display:flex;align-items:center;justify-content:center;background:var(--gd-bg-muted);border:1px solid var(--gd-border);border-radius:24px;padding:clamp(24px,7vw,40px) clamp(16px,5vw,30px);overflow:hidden;color:var(--gd-fg);line-height:1.6;text-align:left}.anim-guard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,#d8d8d3 1px,transparent 1px);background-size:22px 22px;opacity:.5;-webkit-mask-image:radial-gradient(130% 130% at 50% 42%,#000 35%,transparent 82%);mask-image:radial-gradient(130% 130% at 50% 42%,#000 35%,transparent 82%);pointer-events:none}.anim-guard__panel{position:relative;width:100%;max-width:400px;background:#fff;border:1px solid var(--gd-border);border-radius:14px;box-shadow:0 12px 32px #10182814,0 2px 6px #1018280a;overflow:hidden;transition:transform .2s var(--gd-ease),box-shadow .2s var(--gd-ease)}.anim-guard:hover .anim-guard__panel{transform:translateY(-2px);box-shadow:0 16px 40px #1018281a,0 3px 8px #1018280d}.anim-guard__bar{display:flex;align-items:center;gap:8px;padding:11px 14px;border-bottom:1px solid var(--gd-border-soft)}.anim-guard__tt{font-family:var(--gd-serif);font-size:13px;color:var(--gd-fg);font-weight:500;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.anim-guard__live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:11px;color:var(--gd-success);font-weight:500;white-space:nowrap;background:#e6f0ea00}.anim-guard__pip{width:7px;height:7px;border-radius:999px;background:var(--gd-success)}.is-running .anim-guard__pip{animation:anim-guard-pip 2s var(--gd-ease) infinite}@keyframes anim-guard-pip{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}.is-running .anim-guard__live{animation:anim-guard-live 10s var(--gd-ease) infinite}@keyframes anim-guard-live{0%,68%{transform:scale(1);background:#e6f0ea00}71%{transform:scale(1.14);background:#e6f0eae6}74%{transform:scale(1);background:#e6f0ea59}77%{transform:scale(1.08);background:#e6f0eae6}81%,to{transform:scale(1);background:#e6f0ea00}}.anim-guard__body{padding:16px}.anim-guard__flow{position:relative;display:flex;align-items:center;gap:7px}.anim-guard__chip{position:relative;flex:1;text-align:center;border:1px solid var(--gd-border);border-radius:9px;padding:10px 4px;font-size:11px;color:var(--gd-fg);background:#fff}.anim-guard__chip--gate{background:var(--gd-fg);color:#fff;border-color:var(--gd-fg);overflow:hidden}.anim-guard__chip--gate:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.22),transparent);transform:translate(-120%) skew(-18deg);opacity:0;pointer-events:none}.anim-guard__arrow{color:var(--gd-fg-subtle);flex:0 0 auto;display:flex}.is-running .anim-guard__chip--prompt{animation:anim-guard-chip-prompt 10s var(--gd-ease) infinite}@keyframes anim-guard-chip-prompt{0%,1%{border-color:var(--gd-border)}3%,11%{border-color:var(--gd-fg)}18%,to{border-color:var(--gd-border)}}.is-running .anim-guard__chip--reply{animation:anim-guard-chip-reply 10s var(--gd-ease) infinite}@keyframes anim-guard-chip-reply{0%,53%{opacity:.45;border-color:var(--gd-border)}57%,93%{opacity:1;border-color:var(--gd-fg)}98%,to{opacity:.45;border-color:var(--gd-border)}}.is-running .anim-guard__chip--gate{animation:anim-guard-gate-flash 10s var(--gd-ease) infinite}@keyframes anim-guard-gate-flash{0%,9%{box-shadow:0 0 #1a1a1a00;transform:scale(1)}12%{box-shadow:0 0 0 5px #1a1a1a1f;transform:scale(1.03)}16%{box-shadow:0 0 #1a1a1a00;transform:scale(1)}29%{box-shadow:0 0 #b5413a00}32%{box-shadow:0 0 0 5px #b5413a47;transform:scale(1.02)}36%{box-shadow:0 0 #b5413a00;transform:scale(1)}44%{box-shadow:0 0 #1a1a1a00}47%{box-shadow:0 0 0 4px #1a1a1a1a}51%,to{box-shadow:0 0 #1a1a1a00;transform:scale(1)}}.is-running .anim-guard__chip--gate:after{animation:anim-guard-gate-sweep 10s linear infinite}@keyframes anim-guard-gate-sweep{0%,10%{transform:translate(-120%) skew(-18deg);opacity:0}11%{transform:translate(-100%) skew(-18deg);opacity:1}17%{transform:translate(300%) skew(-18deg);opacity:1}17.5%,29%{transform:translate(-120%) skew(-18deg);opacity:0}30%{transform:translate(-100%) skew(-18deg);opacity:1}36%{transform:translate(300%) skew(-18deg);opacity:1}36.5%,44%{transform:translate(-120%) skew(-18deg);opacity:0}45%{transform:translate(-100%) skew(-18deg);opacity:1}51%{transform:translate(300%) skew(-18deg);opacity:1}51.5%,to{transform:translate(-120%) skew(-18deg);opacity:0}}.anim-guard__token{position:absolute;top:50%;left:14%;width:9px;height:9px;border-radius:999px;background:var(--gd-fg);transform:translate(-50%,-50%) scale(.5);opacity:0;pointer-events:none;z-index:2}.anim-guard__token--jail{background:var(--gd-danger);border-radius:3px}.is-running .anim-guard__token--prompt{animation:anim-guard-token-prompt 10s var(--gd-ease) infinite}@keyframes anim-guard-token-prompt{0%,2%{left:14%;opacity:0;transform:translate(-50%,-50%) scale(.5)}5%{opacity:1;transform:translate(-50%,-50%) scale(1)}10%{left:38%;opacity:1;transform:translate(-50%,-50%) scale(1)}12%,to{left:41%;opacity:0;transform:translate(-50%,-50%) scale(.4)}}.is-running .anim-guard__token--jail{animation:anim-guard-token-jail 10s var(--gd-ease) infinite}@keyframes anim-guard-token-jail{0%,24%{left:8%;opacity:0;transform:translate(-50%,-50%) scale(.6) rotate(0)}27%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}31%{left:34%;opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}32.5%{left:35%;opacity:1;transform:translate(-50%,-50%) scale(.82) rotate(20deg)}36%{left:25%;opacity:.85;transform:translate(-50%,-10%) scale(.8) rotate(-50deg)}40%,to{left:19%;opacity:0;transform:translate(-50%,60%) scale(.65) rotate(-120deg)}}.is-running .anim-guard__token--reply{animation:anim-guard-token-reply 10s var(--gd-ease) infinite}@keyframes anim-guard-token-reply{0%,44%{left:60%;opacity:0;transform:translate(-50%,-50%) scale(.5)}47%{opacity:1;transform:translate(-50%,-50%) scale(1)}54%{left:86%;opacity:1;transform:translate(-50%,-50%) scale(1)}56%,to{left:88%;opacity:0;transform:translate(-50%,-50%) scale(.4)}}.anim-guard__list{margin-top:13px;display:flex;flex-direction:column;gap:6px}.anim-guard__item{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--gd-fg-muted);opacity:.45}.is-running .anim-guard__item--pii{animation:anim-guard-row-pii 10s var(--gd-ease) infinite}.is-running .anim-guard__item--jail{animation:anim-guard-row-jail 10s var(--gd-ease) infinite}.is-running .anim-guard__item--out{animation:anim-guard-row-out 10s var(--gd-ease) infinite}@keyframes anim-guard-row-pii{0%,12%{opacity:.45}16%,94%{opacity:1}99%,to{opacity:.45}}@keyframes anim-guard-row-jail{0%,31%{opacity:.45}35%,94%{opacity:1}99%,to{opacity:.45}}@keyframes anim-guard-row-out{0%,57%{opacity:.45}61%,94%{opacity:1}99%,to{opacity:.45}}.anim-guard__badge{width:15px;height:15px;border-radius:999px;background:var(--gd-border-soft);display:flex;align-items:center;justify-content:center;flex:0 0 15px}.anim-guard__badge--x{color:var(--gd-danger)}.anim-guard__badge--ck{color:var(--gd-success)}.is-running .anim-guard__item--pii .anim-guard__badge{animation:anim-guard-badge-pii 10s var(--gd-ease) infinite}.is-running .anim-guard__item--jail .anim-guard__badge{animation:anim-guard-badge-jail 10s var(--gd-ease) infinite}.is-running .anim-guard__item--out .anim-guard__badge{animation:anim-guard-badge-out 10s var(--gd-ease) infinite}@keyframes anim-guard-badge-pii{0%,13%{background:var(--gd-border-soft)}17%,94%{background:var(--gd-danger-soft)}99%,to{background:var(--gd-border-soft)}}@keyframes anim-guard-badge-jail{0%,33%{background:var(--gd-border-soft)}37%,94%{background:var(--gd-danger-soft)}99%,to{background:var(--gd-border-soft)}}@keyframes anim-guard-badge-out{0%,58%{background:var(--gd-border-soft)}62%,94%{background:var(--gd-success-soft)}99%,to{background:var(--gd-border-soft)}}.anim-guard__glyph{opacity:0;transform:scale(.3)}.is-running .anim-guard__item--pii .anim-guard__glyph{animation:anim-guard-glyph-pii 10s var(--gd-ease) infinite}.is-running .anim-guard__item--jail .anim-guard__glyph{animation:anim-guard-glyph-jail 10s var(--gd-ease) infinite}.is-running .anim-guard__item--out .anim-guard__glyph{animation:anim-guard-glyph-out 10s var(--gd-ease) infinite}@keyframes anim-guard-glyph-pii{0%,13%{opacity:0;transform:scale(.3)}17%{opacity:1;transform:scale(1.3)}20%,94%{opacity:1;transform:scale(1)}99%,to{opacity:0;transform:scale(.3)}}@keyframes anim-guard-glyph-jail{0%,33%{opacity:0;transform:scale(.3)}37%{opacity:1;transform:scale(1.3)}40%,94%{opacity:1;transform:scale(1)}99%,to{opacity:0;transform:scale(.3)}}@keyframes anim-guard-glyph-out{0%,58%{opacity:0;transform:scale(.3)}62%{opacity:1;transform:scale(1.3)}65%,94%{opacity:1;transform:scale(1)}99%,to{opacity:0;transform:scale(.3)}}.anim-guard__mask{margin-left:auto;display:inline-grid;align-items:center;justify-items:center;padding:2px 7px;border-radius:6px;border:1px solid var(--gd-border);background:var(--gd-bg-muted);opacity:0}.anim-guard__mask>*{grid-area:1 / 1}.anim-guard__mask-raw{font-size:10px;line-height:1.4;color:var(--gd-fg-muted);white-space:nowrap;transform-origin:left center;opacity:0}.anim-guard__mask-dots{display:flex;gap:3px}.anim-guard__mask-dots i{width:3px;height:3px;border-radius:999px;background:var(--gd-fg-muted)}.is-running .anim-guard__mask{animation:anim-guard-mask 10s var(--gd-ease) infinite}.is-running .anim-guard__mask-raw{animation:anim-guard-mask-raw 10s var(--gd-ease) infinite}.is-running .anim-guard__mask-dots{animation:anim-guard-mask-dots 10s var(--gd-ease) infinite}@keyframes anim-guard-mask{0%,10%{opacity:0;transform:translateY(2px)}13%,93%{opacity:1;transform:translateY(0)}98%,to{opacity:0;transform:translateY(2px)}}@keyframes anim-guard-mask-raw{0%,16%{opacity:1;transform:scaleX(1)}20%,to{opacity:0;transform:scaleX(.55)}}@keyframes anim-guard-mask-dots{0%,18%{opacity:0}22%,to{opacity:1}}.anim-static .anim-guard__item{opacity:1}.anim-static .anim-guard__badge--x{background:var(--gd-danger-soft)}.anim-static .anim-guard__badge--ck{background:var(--gd-success-soft)}.anim-static .anim-guard__glyph{opacity:1;transform:scale(1)}.anim-static .anim-guard__mask,.anim-static .anim-guard__mask-dots{opacity:1}.anim-static .anim-guard__panel{transition:none}.anim-static .anim-guard:hover .anim-guard__panel{transform:none}.anim-aiact{--aiact-bg-muted: #f7f7f5;--aiact-fg: #1a1a1a;--aiact-fg-muted: #6b6b6b;--aiact-fg-subtle: #999999;--aiact-border: #e8e8e5;--aiact-border-soft: #f0f0ed;--aiact-success: #3f8c61;--aiact-success-soft: #e6f0ea;--aiact-info: #3d6e9e;--aiact-info-soft: #e5ecf3;--aiact-serif: var(--font-display);--aiact-ease: cubic-bezier(.4, 0, .2, 1);position:relative;display:flex;align-items:center;justify-content:center;background:var(--aiact-bg-muted);border:1px solid var(--aiact-border);border-radius:24px;padding:clamp(24px,7vw,40px) clamp(16px,5vw,30px);overflow:hidden;color:var(--aiact-fg);line-height:1.6;text-align:left}.anim-aiact:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,#d8d8d3 1px,transparent 1px);background-size:22px 22px;opacity:.5;-webkit-mask-image:radial-gradient(130% 130% at 50% 42%,#000 35%,transparent 82%);mask-image:radial-gradient(130% 130% at 50% 42%,#000 35%,transparent 82%);pointer-events:none}.anim-aiact__panel{position:relative;width:100%;max-width:400px;background:#fff;border:1px solid var(--aiact-border);border-radius:14px;box-shadow:0 12px 32px #10182814,0 2px 6px #1018280a;overflow:hidden;transition:transform .2s var(--aiact-ease),box-shadow .2s var(--aiact-ease)}.anim-aiact:hover .anim-aiact__panel{transform:translateY(-2px);box-shadow:0 16px 40px #1018281a,0 3px 8px #1018280d}.anim-aiact__bar{display:flex;align-items:center;gap:8px;padding:11px 14px;border-bottom:1px solid var(--aiact-border-soft)}.anim-aiact__tt{font-family:var(--aiact-serif);font-size:13px;color:var(--aiact-fg);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.anim-aiact__live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--aiact-success);font-weight:500;white-space:nowrap;opacity:0;transform:scale(.85)}.is-running .anim-aiact__live{animation:anim-aiact-live 10s var(--aiact-ease) infinite}@keyframes anim-aiact-live{0%,65%{opacity:0;transform:scale(.85)}69%{opacity:1;transform:scale(1.12)}72%{transform:scale(.98)}75%,94%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.85)}}.anim-aiact__pip{width:7px;height:7px;border-radius:999px;background:var(--aiact-success)}.is-running .anim-aiact__pip{animation:anim-aiact-pip 2s var(--aiact-ease) infinite}@keyframes anim-aiact-pip{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}.anim-aiact__body{padding:16px}.anim-aiact__doc{border:1px solid var(--aiact-border);border-radius:10px;padding:12px;background:#fff;opacity:0;transform:translateY(9px) scale(.985)}.is-running .anim-aiact__doc{animation:anim-aiact-doc 10s var(--aiact-ease) infinite}@keyframes anim-aiact-doc{0%,4%{opacity:0;transform:translateY(9px) scale(.985)}10%,94%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(9px) scale(.985)}}.anim-aiact__mark{display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:600;color:var(--aiact-info);background:var(--aiact-info-soft);border-radius:999px;padding:3px 8px;opacity:0;transform:scale(1.7)}.is-running .anim-aiact__mark{animation:anim-aiact-mark 10s var(--aiact-ease) infinite}@keyframes anim-aiact-mark{0%,13%{opacity:0;transform:scale(1.7)}17%{opacity:1;transform:scale(.92)}20%,94%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.anim-aiact__line{height:4px;background:var(--aiact-border-soft);border-radius:2px;margin-top:8px}.anim-aiact__line--short{width:55%}.anim-aiact__class{display:flex;align-items:center;gap:7px;margin-top:12px;font-size:11px;color:var(--aiact-fg-muted);opacity:.45}.is-running .anim-aiact__class{animation:anim-aiact-class 10s var(--aiact-ease) infinite}@keyframes anim-aiact-class{0%,22%{opacity:.45}27%,94%{opacity:1}to{opacity:.45}}.anim-aiact__lvl{display:inline-grid;justify-items:center;align-items:center}.anim-aiact__lvl-pending,.anim-aiact__lvl-done{grid-area:1 / 1;font-weight:600;border-radius:999px;padding:3px 9px;font-size:10px;white-space:nowrap}.anim-aiact__lvl-pending{color:var(--aiact-fg-subtle);background:var(--aiact-border-soft)}.anim-aiact__lvl-done{color:var(--aiact-info);background:var(--aiact-info-soft);opacity:0;transform:scale(.7)}.is-running .anim-aiact__lvl-pending{animation:anim-aiact-lvl-pending 10s var(--aiact-ease) infinite}.is-running .anim-aiact__lvl-done{animation:anim-aiact-lvl-done 10s var(--aiact-ease) infinite}@keyframes anim-aiact-lvl-pending{0%,24%{opacity:1}28%,97%{opacity:0}to{opacity:1}}@keyframes anim-aiact-lvl-done{0%,25%{opacity:0;transform:scale(.7)}30%,94%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.7)}}.anim-aiact__checks{margin-top:11px;display:flex;flex-direction:column;gap:5px}.anim-aiact__check{display:flex;align-items:center;gap:8px;font-size:10.5px;color:var(--aiact-fg-muted);opacity:.45}.is-running .anim-aiact__check--one{animation:anim-aiact-check1 10s var(--aiact-ease) infinite}.is-running .anim-aiact__check--two{animation:anim-aiact-check2 10s var(--aiact-ease) infinite}@keyframes anim-aiact-check1{0%,35%{opacity:.45}40%,94%{opacity:1}to{opacity:.45}}@keyframes anim-aiact-check2{0%,45%{opacity:.45}50%,94%{opacity:1}to{opacity:.45}}.anim-aiact__ck{width:14px;height:14px;border-radius:999px;background:var(--aiact-border-soft);color:transparent;display:flex;align-items:center;justify-content:center;flex:0 0 14px}.is-running .anim-aiact__check--one .anim-aiact__ck{animation:anim-aiact-ck1 10s var(--aiact-ease) infinite}.is-running .anim-aiact__check--two .anim-aiact__ck{animation:anim-aiact-ck2 10s var(--aiact-ease) infinite}@keyframes anim-aiact-ck1{0%,35%{background:var(--aiact-border-soft);color:transparent;transform:scale(.9)}38%{background:var(--aiact-success-soft);color:var(--aiact-success);transform:scale(1.15)}41%,94%{background:var(--aiact-success-soft);color:var(--aiact-success);transform:scale(1)}to{background:var(--aiact-border-soft);color:transparent;transform:scale(.9)}}@keyframes anim-aiact-ck2{0%,45%{background:var(--aiact-border-soft);color:transparent;transform:scale(.9)}48%{background:var(--aiact-success-soft);color:var(--aiact-success);transform:scale(1.15)}51%,94%{background:var(--aiact-success-soft);color:var(--aiact-success);transform:scale(1)}to{background:var(--aiact-border-soft);color:transparent;transform:scale(.9)}}.anim-aiact__foot{border-top:1px solid var(--aiact-border-soft);padding:12px 16px;display:flex;align-items:center;gap:8px;opacity:0;transform:translateY(7px)}.is-running .anim-aiact__foot{animation:anim-aiact-foot 10s var(--aiact-ease) infinite}@keyframes anim-aiact-foot{0%,56%{opacity:0;transform:translateY(7px)}62%,94%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(7px)}}.anim-aiact__shield{display:flex;color:var(--aiact-success);flex:0 0 auto}.anim-aiact__cap{font-size:12px;color:var(--aiact-fg-muted)}.anim-static .anim-aiact__doc,.anim-static .anim-aiact__mark{opacity:1;transform:none}.anim-static .anim-aiact__class{opacity:1}.anim-static .anim-aiact__lvl-pending{opacity:0}.anim-static .anim-aiact__lvl-done{opacity:1;transform:none}.anim-static .anim-aiact__check{opacity:1}.anim-static .anim-aiact__ck{background:var(--aiact-success-soft);color:var(--aiact-success)}.anim-static .anim-aiact__foot,.anim-static .anim-aiact__live{opacity:1;transform:none}.anim-static .anim-aiact__panel{transition:none}
