.bsdemo{--bs-background:#282a36;--bs-panel:#2f303c;--bs-surface:#333540;--bs-surface-hover:#3d3f49;--bs-surface-active:#474952;--bs-border:#41434d;--bs-border-hover:#52535c;--bs-border-active:#ff79c6;--bs-text:#e4e4e0;--bs-text-2:#a5a6a7;--bs-text-3:#7b7c81;--bs-primary:#ff79c6;--bs-primary-fg:#282a36;--bs-info:#8be9fd;--bs-success:#50fa7b;--bs-warning:#f1fa8c;--bs-danger:#ff5555;--bs-term-fg:#f8f8f2;--bs-purple:#bd93f9;--bs-agent-coordinator:#ff79c6;--bs-agent-builder:#8be9fd;--bs-agent-scout:#50fa7b;--bs-agent-reviewer:#f1fa8c;--bs-sans:var(--font-plus-jakarta-sans),"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--bs-mono:var(--font-mono),"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;color:var(--bs-text);font-family:var(--bs-sans)}.bsdemo input::placeholder,.bsdemo textarea::placeholder{color:var(--bs-text-3);opacity:1}.bsdemo-scroll{scrollbar-width:thin;scrollbar-color:var(--bs-border-hover) transparent}.bsdemo-term-header{display:flex;align-items:center;justify-content:space-between;gap:8px;height:28px;min-height:28px;flex-shrink:0;padding:0 4px 0 10px;background:color-mix(in srgb,var(--bs-surface) 55%,var(--bs-background));border-bottom:1px solid color-mix(in srgb,var(--bs-border) 55%,transparent);font-family:var(--bs-sans);font-size:.72rem;font-weight:500;color:var(--bs-text);letter-spacing:-.005em;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background .2s ease,border-color .2s ease}.bsdemo-term-header--active{background:color-mix(in srgb,var(--bs-primary) 6%,color-mix(in srgb,var(--bs-surface) 55%,var(--bs-background)));border-bottom-color:color-mix(in srgb,var(--bs-primary) 26%,var(--bs-border))}.bsdemo-term-title{font-weight:500;letter-spacing:-.01em;color:color-mix(in srgb,var(--bs-text) 78%,var(--bs-text-3))}.bsdemo-term-header--active .bsdemo-term-title{color:var(--bs-text)}.bsdemo-term-chip{gap:.24rem;height:18px;padding:0 .45rem 0 .38rem;border-radius:9999px;background:var(--bs-surface);border:1px solid var(--bs-border-hover);color:var(--bs-text);font-size:.66rem;font-weight:500;line-height:1.4;white-space:nowrap}.bsdemo-term-action,.bsdemo-term-chip{display:inline-flex;align-items:center}.bsdemo-term-action{justify-content:center;width:22px;height:22px;border-radius:7px;border:none;color:color-mix(in srgb,var(--bs-text-3) 92%,var(--bs-text));background:transparent;transition:background .16s cubic-bezier(.4,0,.2,1),color .16s ease,transform .18s cubic-bezier(.34,1.56,.64,1);cursor:pointer}.bsdemo-term-header--active .bsdemo-term-action{color:color-mix(in srgb,var(--bs-text-3) 55%,var(--bs-text))}.bsdemo-term-action:hover{background:color-mix(in srgb,var(--bs-text) 11%,transparent);color:var(--bs-text);transform:translateY(-1px)}.bsdemo-term-action:active{transform:translateY(0) scale(.9)}.bsdemo-term-action--split:hover{background:color-mix(in srgb,var(--bs-primary) 16%,transparent);color:color-mix(in srgb,var(--bs-primary) 75%,var(--bs-text))}.bsdemo-term-action--close:hover{background:color-mix(in srgb,var(--bs-danger) 20%,transparent);color:var(--bs-danger)}@keyframes bsdemo-blink{0%,55%{opacity:1}56%,to{opacity:0}}.bsdemo-cursor{display:inline-block;width:7px;height:1.05em;margin-left:1px;vertical-align:text-bottom;background:var(--bs-primary);animation:bsdemo-blink 1.1s steps(1) infinite}@keyframes bsdemo-pulse{0%,to{opacity:1}50%{opacity:.3}}.bsdemo-busy{animation:bsdemo-pulse 1.6s ease-in-out infinite}.bsdemo-chip{position:relative;cursor:default;--sw-accent:var(--bs-primary);--sw-chip-border:color-mix(in srgb,var(--sw-accent) 28%,transparent);--sw-chip-tint:7%;transition:transform .2s cubic-bezier(.22,.8,.2,1)}.bsdemo-chip:hover{transform:translateY(-1px)}.bsdemo-chip[data-status=running],.bsdemo-chip[data-status=spawning]{--sw-chip-border:color-mix(in srgb,var(--sw-accent) 70%,transparent);--sw-chip-tint:12%}.bsdemo-chip-surface{position:relative;overflow:hidden;background:linear-gradient(150deg,color-mix(in srgb,var(--sw-accent) var(--sw-chip-tint),color-mix(in srgb,var(--bs-panel) 96%,transparent)),color-mix(in srgb,var(--bs-background) 94%,transparent));box-shadow:inset 0 0 0 1px var(--sw-chip-border),inset 0 1px 0 0 color-mix(in srgb,#fff 5%,transparent),0 10px 24px -12px rgba(0,0,0,.5),0 2px 8px -5px rgba(0,0,0,.4);transition:box-shadow .24s ease,background .24s ease}.bsdemo-chip-pin{position:absolute;width:6px;height:3px;border-radius:1.5px;transform:translateY(-50%);pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--sw-accent) 22%,transparent),color-mix(in srgb,var(--sw-accent) 58%,transparent));box-shadow:inset 0 .5px 0 color-mix(in srgb,#fff 25%,transparent)}@keyframes bsdemo-chip-bus{0%{background-position-x:0}to{background-position-x:13px}}.bsdemo-chip-bus{position:absolute;top:0;left:0;right:0;height:2px;background:color-mix(in srgb,var(--sw-accent) 16%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8px,#000 calc(100% - 8px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8px,#000 calc(100% - 8px),transparent)}.bsdemo-chip-bus--active{background:repeating-linear-gradient(90deg,var(--sw-accent) 0 5px,transparent 5px 13px);animation:bsdemo-chip-bus .8s linear infinite}.bsdemo-chip-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:color-mix(in srgb,var(--sw-accent) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sw-accent) 30%,transparent);color:color-mix(in srgb,var(--sw-accent) 60%,var(--bs-text-3))}.bsdemo-chip[data-status=running] .bsdemo-chip-icon,.bsdemo-chip[data-status=spawning] .bsdemo-chip-icon{background:color-mix(in srgb,var(--sw-accent) 18%,transparent);color:var(--sw-accent)}.bsdemo-chip-led{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--bs-text-3) 55%,transparent);transition:background .24s ease,box-shadow .24s ease}.bsdemo-chip[data-status=running] .bsdemo-chip-led{background:var(--bs-success);box-shadow:0 0 8px -1px color-mix(in srgb,var(--bs-success) 70%,transparent)}.bsdemo-chip[data-status=spawning] .bsdemo-chip-led{background:var(--bs-warning);box-shadow:0 0 8px -1px color-mix(in srgb,var(--bs-warning) 60%,transparent)}.bsdemo-chip[data-status=done] .bsdemo-chip-led{background:var(--bs-info)}@keyframes bsdemo-trace-flow{to{stroke-dashoffset:-26}}.bsdemo-trace-flow{animation:bsdemo-trace-flow .9s linear infinite}.bsdemo[data-bs-theme=black]{--bs-background:#000000;--bs-panel:#050505;--bs-surface:#0a0a0a;--bs-surface-hover:#141414;--bs-surface-active:#1a1a1a;--bs-border:#1f1f1f;--bs-border-hover:#2a2a2a;--bs-border-active:rgba(255,255,255,0.45);--bs-text:#ebebeb;--bs-text-2:#999999;--bs-text-3:#737373;--bs-primary:#ffffff;--bs-primary-fg:#000000;--bs-info:#7b8794;--bs-success:#4ade80;--bs-warning:#facc15;--bs-danger:#ef4444;--bs-term-fg:#ebebeb;--bs-purple:#93c5fd}.bsdemo[data-bs-theme=light]{--bs-background:#fafbfc;--bs-panel:#f5f6f8;--bs-surface:#f0f2f5;--bs-surface-hover:#e5e8ed;--bs-surface-active:#dce2ea;--bs-border:#d1d5dc;--bs-border-hover:#bcc5d2;--bs-border-active:#2563eb;--bs-text:#1a1d26;--bs-text-2:#4b5563;--bs-text-3:#6b7280;--bs-primary:#2563eb;--bs-primary-fg:#ffffff;--bs-info:#0891b2;--bs-success:#16a34a;--bs-warning:#ca8a04;--bs-danger:#dc2626;--bs-term-fg:#1a1d26;--bs-purple:#2563eb}.bsdemo[data-bs-theme=gruvbox-dark]{--bs-background:#282828;--bs-panel:#2e2e2c;--bs-surface:#32312f;--bs-surface-hover:#3c3a36;--bs-surface-active:#45433d;--bs-border:#403e39;--bs-border-hover:#4f4c44;--bs-border-active:#fc802d;--bs-text:#d8c9a4;--bs-text-2:#9d937b;--bs-text-3:#857d69;--bs-primary:#fc802d;--bs-primary-fg:#282828;--bs-info:#689d6a;--bs-success:#98971a;--bs-warning:#d79921;--bs-danger:#cc241d;--bs-term-fg:#ebdbb2;--bs-purple:#83a598}.bsdemo[data-bs-theme=cyber-wave]{--bs-background:#001319;--bs-panel:#081a20;--bs-surface:#0d1f25;--bs-surface-hover:#1a2b30;--bs-surface-active:#26363b;--bs-border:#1f3035;--bs-border-hover:#334247;--bs-border-active:#d0d1fe;--bs-text:#e6e8e8;--bs-text-2:#99a1a3;--bs-text-3:#7d888b;--bs-primary:#5a58b8;--bs-primary-fg:#ffffff;--bs-info:#d0d1fe;--bs-success:#b4fa72;--bs-warning:#fefdc2;--bs-danger:#ff8272;--bs-term-fg:#ffffff;--bs-purple:#a5d5fe}.bsdemo-rp-tabs{display:flex;align-items:center;gap:2px;flex-shrink:0;margin:6px 10px 4px;padding:3px;border-radius:12px;background:color-mix(in srgb,var(--bs-surface) 50%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bs-border) 55%,transparent)}.bsdemo-rp-tab{--variant-color:var(--bs-text);position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:28px;height:26px;padding:0;border-radius:8px;background:transparent;border:0;cursor:pointer;color:var(--bs-text-3);font-size:11px;font-weight:600;overflow:hidden;transition:width .28s cubic-bezier(.22,.9,.2,1),flex-grow .28s cubic-bezier(.22,.9,.2,1),color .2s ease,background .2s ease}.bsdemo-rp-tab[data-variant=browser]{--variant-color:var(--bs-info)}.bsdemo-rp-tab[data-variant=editor]{--variant-color:var(--bs-primary)}.bsdemo-rp-tab[data-variant=git],.bsdemo-rp-tab[data-variant=skills]{--variant-color:var(--bs-success)}.bsdemo-rp-tab:hover{color:var(--bs-text);background:color-mix(in srgb,var(--bs-text) 5%,transparent)}.bsdemo-rp-tab:active{transform:scale(.94)}.bsdemo-rp-tab[data-active=true]{flex:1 1 auto;min-width:0;padding:0 10px 0 8px;color:var(--variant-color);background:color-mix(in srgb,var(--variant-color) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--variant-color) 32%,transparent)}.bsdemo-rp-tab-label{display:none;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.bsdemo-rp-tab[data-active=true] .bsdemo-rp-tab-label{display:inline}@keyframes bsdemo-bap-sheen{to{--bsdemo-bap-sheen:360deg}}@property --bsdemo-bap-sheen{syntax:"<angle>";inherits:false;initial-value:0deg}.bsdemo-bap-shell{position:relative;border-radius:20px;padding:1px;background:linear-gradient(145deg,color-mix(in srgb,var(--bs-border) 90%,transparent),color-mix(in srgb,var(--bs-border) 55%,transparent));box-shadow:0 18px 44px -16px rgba(0,0,0,.6)}.bsdemo-bap-shell--live{background:conic-gradient(from var(--bsdemo-bap-sheen),color-mix(in srgb,var(--bs-primary) 55%,#8b5cf6 45%) 0deg,color-mix(in srgb,#c4b5fd 70%,#fff 30%) 38deg,color-mix(in srgb,#8b5cf6 60%,var(--bs-primary) 40%) 90deg,color-mix(in srgb,var(--bs-primary) 65%,#1e1b4b 35%) 200deg,color-mix(in srgb,var(--bs-primary) 55%,#8b5cf6 45%) 1turn);animation:bsdemo-bap-sheen 3.2s linear infinite}@keyframes bsdemo-bap-halo{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.35);opacity:.15}}.bsdemo-bap-halo{position:absolute;inset:-4px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--bs-purple) 45%,transparent) 0,transparent 70%);opacity:0;pointer-events:none}.bsdemo-bap--active .bsdemo-bap-halo{opacity:.55;animation:bsdemo-bap-halo 1.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.bsdemo-bap--active .bsdemo-bap-halo,.bsdemo-bap-shell--live,.bsdemo-busy,.bsdemo-chip-bus--active,.bsdemo-cursor,.bsdemo-trace-flow{animation:none}}