.hive{--sva-bg:#f5f6f8;--sva-line-grey:#a3abba;--sva-ring-grey:#e2e5eb;--sva-text-faint:#b6bcc8;--sva-text-dim:#8a92a1;--sva-ink:#1b212c;--sva-blue:#2563eb;background-color:var(--sva-bg);min-height:100vh;color:var(--sva-ink);background-image:radial-gradient(circle,#1b212c0d 1px,#0000 1px);background-size:13px 13px;flex-direction:column;display:flex;overflow-x:hidden}.hive-stage{flex:1;justify-content:center;align-items:center;padding:40px 32px;display:flex}.hive-half{flex-direction:column;flex:1;align-items:center;max-width:760px;display:flex}.hive-canvas{width:100%;height:auto;display:block}.sva-datum{stroke:#c9ced8;stroke-width:1px;stroke-dasharray:14 5 2 5}.sva-center-mark{stroke:var(--sva-text-dim);stroke-width:1px}.sva-ring{stroke:var(--sva-ring-grey);stroke-width:1px}.sva-workplace{stroke:var(--sva-line-grey);stroke-width:1.5px;stroke-dasharray:.1 6;stroke-linecap:round}.sva-trail,.sva-link{stroke:var(--sva-blue);stroke-width:1px}.sva-dot{fill:var(--sva-blue)}.hive-footer{font-family:var(--font-geist-mono);letter-spacing:.2em;color:var(--sva-text-faint);justify-content:space-between;padding:0 40px 20px;font-size:9px;display:flex}
.ct-dark{--ct-bg:#1b1b1b;--ct-border:#58524e;--ct-text:#fff;--ct-muted:#8a8a8a;--ct-chevron:#8a8a8a;--ct-green:#22c55e;--ct-check-ink:#1b1b1b;--ct-track:#fff3;--ct-shimmer-lo:#ffffff80;--ct-shimmer-hi:#fff;--ct-disc-ring:#1b1b1b;--ct-disc-paper:#fff}.ct-light{--ct-bg:#fff;--ct-border:transparent;--ct-text:#1a1817;--ct-muted:#8a827b;--ct-chevron:#b5afaa;--ct-green:#16a34a;--ct-check-ink:#fff;--ct-track:#1a181724;--ct-shimmer-lo:#58524e73;--ct-shimmer-hi:#58524e;--ct-disc-ring:#fff;--ct-disc-paper:#f2f0ee;box-shadow:0 0 0 .5px #16191d1a,0 1px 2px -1px #16191d14,0 1px 3px #16191d14}@keyframes ct-shimmer{to{background-position:-200% 0}}.ct-shimmer{background-image:linear-gradient(90deg,var(--ct-shimmer-lo)35%,var(--ct-shimmer-hi)50%,var(--ct-shimmer-lo)65%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite ct-shimmer}.ct-drawer{grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.2,0,0,1);display:grid}.ct-drawer[data-open=true]{grid-template-rows:1fr}.ct-drawer>div{min-height:0;overflow:hidden}@keyframes ct-row-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.ct-row-in{animation:.26s cubic-bezier(.2,0,0,1) both ct-row-in}.ct-row{transform-origin:0;transition:color .4s cubic-bezier(.2,0,.2,1)}@keyframes ct-ingest{0%{opacity:1;height:28px;transform:none}70%{opacity:.2}to{opacity:0;height:0;transform:translateY(26px)}}.ct-ingest{animation:.45s cubic-bezier(.3,0,.2,1) forwards ct-ingest;overflow:hidden}.ct-strike{position:relative}.ct-strike:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;animation:.24s cubic-bezier(.2,0,0,1) forwards ct-strike-draw;position:absolute;top:50%;left:0;transform:scaleX(0)}@keyframes ct-strike-draw{to{transform:scaleX(1)}}@keyframes ct-pop{0%{opacity:0;transform:scale(.4)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.ct-pop{animation:.26s cubic-bezier(.3,0,.2,1) both ct-pop}@keyframes ct-shrink{to{opacity:0;transform:scale(.3)}}.ct-shrink{animation:.16s cubic-bezier(.3,0,.2,1) forwards ct-shrink}.ct-ring{transition:stroke-dashoffset .36s cubic-bezier(.2,0,0,1),opacity .2s}@keyframes ct-fill-in{0%{r:6;stroke-width:1.5px}to{r:3.5;stroke-width:7px}}.ct-fill{animation:.24s cubic-bezier(.3,0,.2,1) forwards ct-fill-in}.ct-seal{stroke-dasharray:10;stroke-dashoffset:10px;animation:.28s cubic-bezier(.2,0,0,1) .18s forwards ct-seal-draw}@keyframes ct-seal-draw{to{stroke-dashoffset:0}}.ct-chevron{transition:transform .28s cubic-bezier(.2,0,0,1),color .15s}.ct-chevron[data-open=true]{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.ct-shimmer{color:var(--ct-muted);background-image:none;animation:none}.ct-row-in,.ct-ingest,.ct-pop,.ct-fill,.ct-seal,.ct-shrink,.ct-strike:after{animation-duration:1ms;animation-delay:0s}}
.sva{--sva-bg:#f5f6f9;--sva-line-grey:#aeb9d2;--sva-ring-grey:#e4e8f3;--sva-text-faint:#bcc4d6;--sva-text-dim:#8f99b0;--sva-ink:#1b212c;--sva-blue:#2563eb;--sva-track:#7f9ceb;--sva-agent:#4172ea;background-color:var(--sva-bg);min-height:100vh;color:var(--sva-ink);background-image:radial-gradient(circle,#2563eb0e 1px,#0000 1px);background-size:13px 13px;flex-direction:column;display:flex;overflow-x:hidden}.sva-stage{flex:1;justify-content:center;align-items:center;padding:40px 32px;display:flex}.sva-half{flex-direction:column;flex:1;align-items:center;max-width:860px;display:flex}.sva-canvas{width:100%;height:auto;display:block}.sva-ui{width:100%;height:76px;margin-top:4px;position:relative}.sva-jam,.sva-card{white-space:nowrap;will-change:transform,opacity;background:#1b1b1b;border:1px solid #58524e;border-radius:14px;align-items:center;display:flex;position:absolute;top:10px;left:50%}.sva-jam{gap:10px;height:48px;padding:0 15px 0 12px}.sva-faces{display:flex}.sva-disc{border:1px solid #1b1b1b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex;overflow:hidden}.sva-faces .sva-disc+.sva-disc{margin-left:-5px}.sva-face{object-fit:cover;width:100%;height:100%}@keyframes sva-shimmer{to{background-position:-200% 0}}.sva-shimmer{color:#0000;background-image:linear-gradient(90deg,#ffffff80 35%,#fff 50%,#ffffff80 65%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-size:14px;line-height:20px;animation:2.2s linear infinite sva-shimmer}.sva-card{opacity:0;gap:10px;height:44px;padding:0 14px 0 11px}.sva-card-text{flex-direction:column;line-height:1.3;display:flex}.sva-card-name{color:#fff;font-size:13px}.sva-card-task{color:#8a8a8a;font-size:12px}.sva-caption{text-align:center;max-width:52ch;color:var(--sva-text-dim);margin:32px auto 0;font-size:13px;line-height:19px;display:grid}.sva-caption>span{grid-area:1/1}.sva-level-ring{stroke:var(--sva-ring-grey);stroke-width:1.2px}.sva-piece{stroke:var(--sva-track);stroke-width:1.4px}@media (prefers-reduced-motion:reduce){.sva-level-ring{stroke-opacity:.9!important}}.sva-seam{stroke:#d5d9e1;stroke-width:1px;stroke-dasharray:4 5}.sva-node{fill:var(--sva-agent)}.sva-spoke{stroke-width:1.2px;stroke-dasharray:3 7;stroke-linecap:round}
