.foundry-tweaks-toggle{z-index:60;background:var(--color-card,#fff);border:1px solid var(--color-border,var(--rule,#1113181a));width:36px;height:36px;color:var(--color-foreground,var(--vanar-fg));box-shadow:var(--vanar-shadow-card,0 4px 12px #00000014);cursor:pointer;border-radius:999px;place-items:center;transition:transform .15s,border-color .15s;display:grid;position:fixed;bottom:16px;right:16px}.foundry-tweaks-toggle:hover{border-color:var(--vanar-teal);color:var(--vanar-teal);transform:translateY(-1px)}.foundry-tweaks-toggle[aria-expanded=true]{border-color:var(--vanar-teal);color:var(--vanar-teal)}.foundry-tweaks-panel{z-index:60;background:var(--color-card,#fff);border:1px solid var(--color-border,var(--rule,#1113181a));min-width:240px;box-shadow:var(--vanar-shadow-card,0 10px 30px -8px #0000001f);clip-path:polygon(10px 0,100% 0,100% 100%,0 100%,0 10px);padding:12px;position:fixed;bottom:64px;right:16px}.foundry-tweaks-section+.foundry-tweaks-section{border-top:1px solid var(--color-border,var(--rule,#1113181a));margin-top:12px;padding-top:12px}.foundry-tweaks-section-title{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted,var(--vanar-fg-dim));margin-bottom:8px;font-size:10px}.foundry-tweaks-radio-row{flex-wrap:wrap;gap:4px;display:flex}.foundry-tweaks-radio{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--color-border,var(--rule,#1113181a));min-width:64px;color:var(--color-foreground,var(--vanar-fg));cursor:pointer;background:0 0;flex:auto;padding:6px 10px;font-size:11px;font-weight:600;transition:border-color .12s,background .12s,color .12s}.foundry-tweaks-radio:hover{border-color:var(--vanar-teal);color:var(--vanar-teal)}.foundry-tweaks-radio.is-on{border-color:var(--vanar-teal);background:var(--vanar-teal-soft);color:var(--vanar-teal-strong)}
.agent-mark{font-family:var(--font-display,"Akira Expanded", Impact, sans-serif);flex-shrink:0;place-items:center;display:grid;position:relative;overflow:visible}.agent-mark--terminal{clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 14px) 100%,0 100%,0 6px);border:1px solid #0e3c3566;overflow:hidden}.agent-mark--terminal:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0e3c350f 0 1px,#0000 1px 3px);position:absolute;inset:0}.agent-mark--terminal .terminal-code{z-index:1;position:relative}.agent-mark--terminal .terminal-cursor{background:var(--vanar-teal);width:5px;height:1.5px;animation:1s steps(2,end) infinite foundryTermBlink;position:absolute;bottom:4px;right:5px}@keyframes foundryTermBlink{50%{opacity:0}}.agent-mark--avatar{border-radius:50%;font-weight:800;box-shadow:inset 0 -2px 4px #00000026,inset 0 2px 4px #fff6}.agent-mark--portrait{box-shadow:none;overflow:hidden;background:0 0!important}.agent-mark--portrait svg{border-radius:50%}.agent-mark--glyph{clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 10px) 100%,0 100%,0 4px);overflow:hidden}.agent-mark--glyph svg{display:block}.agent-mark--comic{clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 14px) 100%,0 100%,0 6px);background:var(--color-bg-elevated,#f0f1ef);border:1px solid #0e3c3540;overflow:hidden}.agent-mark--comic img{object-fit:cover;width:100%;height:100%;display:block}.agent-status-dot{border:2px solid var(--color-card,#fff);z-index:2;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.agent-status-dot.working{background:var(--status-working);box-shadow:0 0 8px var(--vanar-teal-glow);animation:1.4s ease-in-out infinite foundryStatusPulse}.agent-status-dot.queued{background:var(--status-queued)}.agent-status-dot.review{background:var(--status-review)}.agent-status-dot.idle{background:var(--status-idle)}.agent-status-dot.paused{background:var(--status-paused)}@keyframes foundryStatusPulse{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.agent-mark.is-active:after{content:"";border-radius:inherit;pointer-events:none;border:1.5px solid #0e3c3599;animation:1.6s ease-out infinite foundryAgentPulse;position:absolute;inset:-3px}.agent-mark--avatar.is-active:after{border-radius:50%}@keyframes foundryAgentPulse{0%{opacity:1;transform:scale(.95)}to{opacity:0;transform:scale(1.4)}}
