.svc{--svc-r:22px}.svc .svc-prose p:not(.svc-plans p):not(.svc-voices p){color:var(--ink-2);margin-top:1rem;font-size:18px;line-height:1.7}.svc .svc-prose h2{scroll-margin-top:6.5rem}.svc .svc-prose a:not(.btn-primary):not(.btn-ghost-h){color:var(--ink);text-underline-offset:3px;text-decoration:underline}.svc-stage{padding:1.5rem 0 2.5rem;position:relative}.svc-frame{border-radius:var(--svc-r);border:1px solid var(--h-ring);background:var(--surface);box-shadow:0 30px 80px -30px color-mix(in srgb, var(--ink) 35%, transparent);transition:transform .7s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden;transform:perspective(1400px)rotateY(-5deg)rotateX(2deg)}.svc-frame:hover{transform:perspective(1400px)rotateY(0)rotateX(0)}.svc-frame img{width:100%;height:auto;display:block}.svc-chip{background:var(--h-glass);border:1px solid var(--h-ring);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink);box-shadow:0 10px 30px -12px color-mix(in srgb, var(--ink) 30%, transparent);border-radius:999px;align-items:center;gap:.55rem;padding:.55rem .9rem;font-size:14px;font-weight:500;display:inline-flex;position:absolute}.svc-bars{align-items:center;gap:2px;height:18px;display:inline-flex}.svc-bars i{background:currentColor;border-radius:2px;width:3px;height:40%}.svc-rec{background:#ef4444;border-radius:50%;width:9px;height:9px}.svc-ok{background:var(--ink);width:18px;height:18px;color:var(--bg);border-radius:50%;place-items:center;font-size:11px;display:inline-grid}.svc-wave{justify-content:center;align-items:center;gap:4px;height:72px;margin:2.5rem 0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.svc-wave i{background:color-mix(in srgb, var(--ink) 55%, transparent);border-radius:3px;flex:0 0 4px;height:20%}.svc-steps{gap:2.25rem;margin-top:2rem;display:grid;position:relative}.svc-step{gap:1.25rem;padding-left:3.25rem;display:grid;position:relative}.svc-step:before{content:"";background:linear-gradient(var(--h-ring), transparent);width:2px;position:absolute;top:2.3rem;bottom:-2.25rem;left:1.05rem}.svc-step:last-child:before{display:none}.svc-step .n{background:var(--ink);width:2.2rem;height:2.2rem;color:var(--bg);border-radius:50%;place-items:center;font-size:15px;font-weight:600;display:grid;position:absolute;top:0;left:0}@media (min-width:900px){.svc-step.has-shot{grid-template-columns:1fr 1.15fr;align-items:center;gap:2rem}}.svc-shot{border:1px solid var(--h-ring);background:var(--surface);border-radius:16px;margin:0;overflow:hidden}.svc-shot img{width:100%;height:auto;display:block}.svc-shot figcaption{color:var(--muted);border-top:1px solid var(--line);padding:.65rem .9rem;font-size:14px}.svc-table{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 70%, transparent);border-radius:16px;margin-top:1.25rem;overflow:hidden}.svc-table .scroll{overflow-x:auto}.svc-table table{border-collapse:collapse;text-align:left;width:100%;min-width:520px;font-size:16px}.svc-table th,.svc-table td{vertical-align:top;border-bottom:1px solid var(--line);padding:.8rem 1rem}.svc-table thead th{color:var(--ink);background:var(--surface);font-weight:600}.svc-table tbody th{color:var(--ink);width:34%;font-weight:500}.svc-table td{color:var(--ink-2)}.svc-table tr:last-child>*{border-bottom:0}.svc-table tbody tr{transition:background .2s}.svc-table tbody tr:hover{background:var(--surface)}.svc-table .hl{color:var(--ink);font-weight:600}.svc-stats{grid-template-columns:repeat(2,1fr);gap:.9rem;margin-top:1.5rem;display:grid}@media (min-width:720px){.svc-stats{grid-template-columns:repeat(4,1fr)}}.svc-stat{border:1px solid var(--line);background:var(--h-glass);border-radius:16px;padding:1.1rem 1rem}.svc-stat b{letter-spacing:-.02em;color:var(--ink);font-size:2rem;font-weight:300;display:block}.svc-stat span{color:var(--muted);font-size:15px}.svc-note{border:1px solid var(--line);border-left:3px solid var(--ink);background:var(--h-glass);color:var(--ink-2);border-radius:12px;margin-top:1.25rem;padding:1rem 1.15rem;font-size:17px;line-height:1.6}.svc-note strong{color:var(--ink)}.svc-faq details{border:1px solid var(--line);background:var(--h-glass);border-radius:14px;margin-top:.7rem;padding:0 1.1rem;transition:background .2s}.svc-faq details[open]{background:var(--surface)}.svc-faq summary{cursor:pointer;color:var(--ink);justify-content:space-between;gap:1rem;padding:1rem 0;font-size:18px;font-weight:500;list-style:none;display:flex}.svc-faq summary::-webkit-details-marker{display:none}.svc-faq summary:after{content:"+";color:var(--muted);font-size:22px;line-height:1;transition:transform .25s}.svc-faq details[open] summary:after{transform:rotate(45deg)}.svc-faq details p{color:var(--ink-2);padding-bottom:1.1rem;font-size:17px;line-height:1.65}.svc-toc a{border-left:2px solid var(--line);color:var(--muted);padding:.4rem .75rem;font-size:15px;transition:color .2s,border-color .2s;display:block}.svc-toc a:hover,.svc-toc a[aria-current=true]{color:var(--ink);border-color:var(--ink)}.svc-aside-card{border:1px solid var(--h-ring);background:var(--h-glass);border-radius:18px;padding:1.1rem}.svc-slot{border:2px dashed color-mix(in srgb, var(--ink) 35%, transparent);background:repeating-linear-gradient(135deg, transparent 0 14px, color-mix(in srgb, var(--ink) 4%, transparent) 14px 28px);border-radius:18px;margin-top:1.5rem;padding:1rem}.svc-slot .frame{text-align:center;min-height:160px;color:var(--muted);border-radius:12px;place-items:center;font-size:15px;display:grid}.svc-slot code,.svc-slot pre{white-space:pre-wrap;word-break:break-word;color:var(--ink-2);font-size:13.5px}.svc-slot summary{cursor:pointer;color:var(--ink);font-weight:500}.svc-card{border:1px solid var(--line);background:var(--h-glass);border-radius:20px;flex-direction:column;gap:.6rem;padding:1.25rem;transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .2s,box-shadow .35s;display:flex;position:relative;overflow:hidden}a.svc-card:hover{border-color:var(--ink);box-shadow:0 18px 40px -22px color-mix(in srgb, var(--ink) 45%, transparent);transform:translateY(-4px)}.svc-card .art{border:1px solid var(--line);background:var(--surface);border-radius:14px;justify-content:center;align-items:center;gap:3px;height:96px;display:flex}.svc-card .art i{background:color-mix(in srgb, var(--ink) 60%, transparent);border-radius:3px;width:4px;height:30%}.svc-card .pic{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line);border-radius:14px;width:100%;height:auto;display:block}.svc-card.soon{opacity:.6}.svc-chipbtn{border:1px solid var(--line);min-height:40px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;padding:0 1rem;font-size:15px;transition:background .2s,color .2s}.svc-chipbtn[aria-pressed=true],.svc-chipbtn[aria-selected=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}@media (prefers-reduced-motion:no-preference){.svc-chip{animation:6s ease-in-out infinite svc-float}.svc-chip.b{animation-delay:-3s}.svc-bars i{animation:1.1s ease-in-out infinite svc-bar}.svc-bars i:nth-child(2){animation-delay:-.2s}.svc-bars i:nth-child(3){animation-delay:-.45s}.svc-bars i:nth-child(4){animation-delay:-.7s}.svc-bars i:nth-child(5){animation-delay:-.9s}.svc-rec{animation:1.6s infinite svc-pulse}.svc-wave i{animation:1.6s ease-in-out infinite svc-bar}.svc-card:hover .art i{animation:.9s ease-in-out infinite svc-bar}.svc-card .art i:nth-child(odd){animation-delay:-.3s}.svc-step:before{transform-origin:top;animation:1.2s both svc-draw;animation-timeline:view();animation-range:entry 10% cover 40%}}@keyframes svc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes svc-bar{0%,to{height:20%}50%{height:100%}}@keyframes svc-pulse{0%{box-shadow:0 0 #ef44448c}70%{box-shadow:0 0 0 10px #ef444400}to{box-shadow:0 0 #ef444400}}@keyframes svc-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.home.glow.svc .bg-grid{height:var(--svc-hero-end,760px);-webkit-mask-composite:source-in;bottom:auto;-webkit-mask-image:radial-gradient(95% 85% at 50% 35%,#000 35%,#0000 100%),linear-gradient(#000 calc(100% - 140px),#0000);mask-image:radial-gradient(95% 85% at 50% 35%,#000 35%,#0000 100%),linear-gradient(#000 calc(100% - 140px),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.svc-list{gap:.6rem;margin-top:1rem;padding-left:0;list-style:none;display:grid}.svc-list li{color:var(--ink-2);padding-left:1.5rem;font-size:18px;line-height:1.6;position:relative}.svc-list li:before{content:"";background:var(--ink);border-radius:50%;width:7px;height:7px;position:absolute;top:.7em;left:.2rem}.svc-plans{container-type:inline-size}.svc-plan-grid{grid-template-columns:1fr}@container (width>=720px){.svc-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.svc-plans .pr-card{padding:1.25rem}.svc-plans .pr-card .display{font-size:2.4rem}}.svc-plans .pr-card{height:100%}.svc-plans .pr-badge{white-space:nowrap}.svc-voices{--acc:#18181b;--acc-ink:#fafafa;--h-violet:#3f3f46;--h-grad:linear-gradient(#18181b, #18181b)}:root[data-theme=dark] .svc-voices{--acc:#fafafa;--acc-ink:#0a0a0a;--h-violet:#d4d4d8;--h-grad:linear-gradient(#fafafa, #fafafa)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .svc-voices{--acc:#fafafa;--acc-ink:#0a0a0a;--h-violet:#d4d4d8;--h-grad:linear-gradient(#fafafa, #fafafa)}}.svc-viz{border:1px solid var(--h-ring);background:var(--surface);border-radius:20px;margin:1.75rem 0 0;overflow:hidden}.svc-viz-stage{background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--ink) 7%, transparent), transparent 70%);padding:1.25rem}.svc-viz figcaption{color:var(--muted);border-top:1px solid var(--line);padding:.65rem 1rem;font-size:14px}.svc-viz small{color:var(--muted);font-size:13px;line-height:1.35;display:block}.svc-viz b{color:var(--ink);font-weight:600}.svc-viz em{font-style:normal}.v-time .vt-flow{grid-template-columns:minmax(0,1fr) 2.2rem minmax(0,1fr);align-items:stretch;gap:.5rem;display:grid}.vt-card{border:1px solid var(--line);background:var(--bg);border-radius:16px;flex-direction:column;gap:.7rem;min-width:0;padding:.95rem;display:flex}.vt-head{color:var(--ink);align-items:center;gap:.5rem;font-size:15px;font-weight:600;display:flex}.vt-head b{font-variant-numeric:tabular-nums;margin-left:auto;font-size:18px}.vt-head em{color:var(--muted);align-items:center;gap:4px;margin-left:auto;font-size:13px;font-weight:500;display:inline-flex}.vt-clone.ready .vt-head em{color:var(--ink)}.vt-wave{align-items:center;gap:2px;height:56px;display:flex}.vt-wave i{background:var(--line);border-radius:2px;flex:1 1 0;min-width:2px;transition:background .15s}.vt-wave i.on{background:var(--ink)}.vt-foot{color:var(--muted);margin-top:auto;font-size:13px}.vt-arrow{place-items:center;display:grid}.vt-arrow span{background:repeating-linear-gradient(90deg, var(--ink) 0 6px, transparent 6px 12px);background-size:12px 2px;width:100%;height:2px;position:relative}.vt-arrow span:after{content:"";border-left:7px solid var(--ink);border-top:5px solid #0000;border-bottom:5px solid #0000;position:absolute;top:-4px;right:-1px}.vt-slots{gap:.4rem;display:grid}.vt-slots span{border:1px dashed var(--line);color:var(--muted);border-radius:10px;padding:.5rem .7rem;font-size:14px}.vt-slots span.full{border:1px solid var(--ink);background:var(--ink);color:var(--bg);font-weight:600}.vt-who{flex-wrap:wrap;gap:.5rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.vt-who li{border:1px solid var(--line);color:var(--ink-2);background:var(--bg);border-radius:999px;padding:.4rem .8rem;font-size:14px}.vm-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:center;gap:.5rem;display:grid}.vm-src{border:1px solid var(--ink);background:var(--ink);color:var(--bg);border-radius:16px;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1rem;display:flex}.vm-src b,.vm-src small{color:var(--bg)}.vm-src small{opacity:.7}.vm-src .svc-bars{gap:3px;height:28px}.vm-src .svc-bars i{width:4px}.vm-out{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.vm-out li{grid-template-columns:clamp(1.5rem,6vw,4rem) minmax(0,1fr);align-items:center;gap:.4rem;display:grid}.vm-line{background:repeating-linear-gradient(90deg, var(--ink) 0 6px, transparent 6px 12px);opacity:.7;background-size:12px 2px;height:2px}.vm-card{border:1px solid var(--line);background:var(--bg);border-radius:14px;align-items:center;gap:.75rem;min-width:0;padding:.55rem .8rem;display:flex}.vm-card>i{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;gap:2px;height:38px;display:flex;position:relative;overflow:hidden}.vm-card u{text-decoration:none;display:block}.mini-video u{border-left:11px solid var(--ink);border-top:7px solid #0000;border-bottom:7px solid #0000;width:0;height:0}.mini-pod u{background:var(--ink);border-radius:2px;width:3px;height:40%}.mini-course{flex-direction:column;gap:3px!important}.mini-course u{background:var(--line);border-radius:2px;width:22px;height:5px}.mini-course u:first-child{background:var(--ink)}.mini-doc{flex-direction:column;gap:3px!important}.mini-doc u{background:var(--muted);border-radius:2px;width:22px;height:3px}.mini-doc u:nth-child(2){width:16px}.mini-doc u:nth-child(3){width:19px}.vm-files{color:var(--muted);align-items:center;gap:.5rem;margin-top:.9rem;font-size:14px;display:flex}.vm-files b{border:1px solid var(--ink);letter-spacing:.04em;border-radius:8px;padding:.25rem .7rem;font-size:13px}.vd-lane{border:1px solid var(--line);background:var(--bg);border-radius:16px;padding:.9rem}.vd-lane+.vd-lane{margin-top:.8rem}.vd-us{border-color:var(--ink)}.vd-title{color:var(--ink);flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin-bottom:.7rem;font-size:15px;font-weight:600;display:flex}.vd-title em{border:1px solid var(--line);color:var(--muted);border-radius:999px;margin-left:auto;padding:.15rem .6rem;font-size:13px;font-weight:500}.vd-us .vd-title em{background:var(--ink);color:var(--bg);border-color:var(--ink)}.vd-box{border:1.5px solid var(--ink);border-radius:14px;padding:1.35rem .75rem .7rem;position:relative}.vd-box.srv{border-style:dashed;border-color:var(--muted)}.vd-tag{letter-spacing:.06em;text-transform:uppercase;background:var(--bg);color:var(--muted);padding:0 .5rem;font-size:12px;position:absolute;top:-.65rem;left:.8rem}.vd-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid;position:relative}.vd-track:before{content:"";background:repeating-linear-gradient(90deg, var(--muted) 0 5px, transparent 5px 10px);opacity:.6;height:2px;position:absolute;top:14px;left:8%;right:8%}.vd-node{text-align:center;color:var(--ink);flex-direction:column;align-items:center;gap:.3rem;min-width:0;display:flex;position:relative}.vd-node>svg,.vd-node>b{background:var(--surface);border:1px solid var(--ink);text-align:center;border-radius:50%;place-items:center;width:30px;height:30px;padding:5px;font-size:15px;line-height:20px;display:grid}.vd-node small{font-size:12.5px}.vd-row{grid-template-columns:minmax(0,.8fr) minmax(2.5rem,1fr) minmax(0,1fr);align-items:center;gap:.3rem;display:grid}.vd-wire{place-items:center;height:30px;display:grid;position:relative}.vd-wire:before{content:"";background:repeating-linear-gradient(90deg, var(--ink) 0 6px, transparent 6px 12px);height:2px;position:absolute;top:50%;left:0;right:0}.vd-wire span{text-align:center;color:var(--muted);font-size:12px;position:absolute;top:-10px;left:0;right:0}.vd-dot{background:var(--ink);border-radius:50%;width:12px;height:12px;position:absolute;top:9px;left:8%}.vd-wire .vd-dot{top:calc(50% - 6px);left:0}.vd-them .vd-node>svg{border-style:dashed;border-color:var(--muted)}@media (min-width:640px){.vd-lane{padding:1.1rem}.vd-dot{top:9px}}@media (max-width:560px){.v-time .vt-flow{grid-template-columns:minmax(0,1fr)}.vt-arrow{height:1.6rem}.vt-arrow span{background:repeating-linear-gradient(0deg, var(--ink) 0 6px, transparent 6px 12px);width:2px;height:100%}.vt-arrow span:after{border:0;border-top:7px solid var(--ink);border-left:5px solid #0000;border-right:5px solid #0000;top:auto;bottom:-1px;right:-4px}.vm-grid{grid-template-columns:minmax(0,1fr)}.vm-out li{grid-template-columns:1.25rem minmax(0,1fr)}.vd-node small{font-size:11.5px}}@media (prefers-reduced-motion:no-preference){.vt-arrow span{animation:.9s linear infinite vz-flow}.vt-clone.ready .vt-slots span.full{animation:.5s both vz-pop}.vm-line{animation:1s linear infinite vz-flow;animation-delay:calc(var(--n) * -.2s)}.vm-src .svc-bars i{animation-name:svc-bar}.mini-video u{animation:1.4s ease-in-out infinite vz-blink}.mini-pod u{animation:1s ease-in-out infinite svc-bar}.mini-pod u:nth-child(2){animation-delay:-.25s}.mini-pod u:nth-child(3){animation-delay:-.5s}.mini-pod u:nth-child(4){animation-delay:-.75s}.mini-course u:first-child{animation:2.4s ease-in-out infinite vz-blink}.mini-course u:nth-child(2){animation:2.4s ease-in-out -.8s infinite vz-blink}.mini-course u:nth-child(3){animation:2.4s ease-in-out -1.6s infinite vz-blink}.mini-doc u{animation:1.8s ease-in-out infinite vz-blink}.mini-doc u:nth-child(2){animation-delay:-.6s}.mini-doc u:nth-child(3){animation-delay:-1.2s}.vd-us .vd-dot{animation:3.2s ease-in-out infinite vz-lan}.vd-wire .vd-dot{animation:2.4s ease-in infinite vz-send}.vd-wire:before{animation:1s linear infinite vz-flow}}@keyframes vz-flow{to{background-position:12px 0}}@keyframes vz-pop{0%{transform:scale(.94)}to{transform:scale(1)}}@keyframes vz-blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes vz-lan{0%{opacity:0;left:8%}10%{opacity:1}50%{left:50%}90%{opacity:1}to{opacity:0;left:92%}}@keyframes vz-send{0%{opacity:0;left:0}10%{opacity:1}90%{opacity:1}to{opacity:0;left:calc(100% - 12px)}}.svc-viz .vz-bars{align-items:center;gap:2px;min-width:0;height:28px;display:inline-flex}.svc-viz .vz-bars i{height:var(--h);background:var(--ink);opacity:.85;border-radius:2px;flex:0 0 3px}.svc-viz .vz-bars.alt i{background:var(--muted)}.svc-viz .vz-arrow{background:repeating-linear-gradient(90deg, var(--ink) 0 5px, transparent 5px 10px);background-size:10px 2px;flex:none;width:28px;height:2px;position:relative}.svc-viz .vz-arrow:after{content:"";border-left:7px solid var(--ink);border-top:5px solid #0000;border-bottom:5px solid #0000;position:absolute;top:-4px;right:-2px}.svc-viz .vz-pill{border:1px solid var(--line);color:var(--muted);background:var(--bg);border-radius:999px;padding:.18rem .6rem;font-size:12.5px;display:inline-block}.svc-viz .vz-pill.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.svc-viz .vz-tabs{flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem;display:flex}.svc-viz .vz-tabs button,.svc-viz .vz-chips button{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:.35rem .75rem;font-size:13.5px}.svc-viz .vz-tabs button[aria-pressed=true],.svc-viz .vz-chips button.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.svc-viz .vz-chips{flex-wrap:wrap;gap:.4rem;margin-top:.9rem;display:flex}.svc-viz .vz-chips small{opacity:.7;display:inline}.svc-viz .vz-say{border:1px solid var(--line);background:var(--bg);color:var(--ink-2);border-radius:14px;min-width:0;padding:.8rem 1rem;font-size:15.5px;line-height:1.5}.svc-viz .vz-say b{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.2rem;font-size:12px;display:block}.svc-viz .vz-say.no{border-style:dashed}.svc-viz .vz-fine{color:var(--muted);margin:.7rem 0 0;font-size:13.5px}.svc-viz .vz-code{border:1px solid var(--line);background:var(--bg);color:var(--ink-2);overflow-wrap:anywhere;border-radius:12px;margin:.8rem 0;padding:.6rem .8rem;font:13.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.svc-viz .vz-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.9rem;display:grid}.svc-viz .vz-list{border:1px solid var(--line);background:var(--bg);color:var(--ink-2);border-radius:14px;align-content:start;gap:.45rem;min-width:0;margin:0;padding:.8rem .9rem;font-size:14.5px;list-style:none;display:grid}.svc-viz .vz-list .head{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.svc-viz .vz-list li:not(.head){align-items:flex-start;gap:.5rem;display:flex}.svc-viz .vz-list svg{flex:none;margin-top:3px}.svc-viz .vz-list.good svg{color:var(--ink)}.svc-viz .vz-list.bad svg{color:var(--muted)}.svc-viz .vz-flow{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.svc-viz .vz-node{border:1px solid var(--line);background:var(--bg);min-width:0;color:var(--ink);border-radius:14px;flex-direction:column;flex:120px;align-items:flex-start;gap:.3rem;padding:.8rem;display:flex}.svc-viz .vz-node.dark{background:var(--ink);color:var(--bg);border-color:var(--ink)}.svc-viz .vz-node.dark small,.svc-viz .vz-node.dark b{color:var(--bg)}.svc-viz .vz-node .type{overflow-wrap:anywhere;font-size:14px}.svc-viz .vz-copy{flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;display:flex}.svc-viz .vz-copy>div{justify-items:center;gap:.3rem;display:grid}.svc-viz .vz-meter{color:var(--muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;margin-top:.9rem;font-size:14px;display:grid}.svc-viz .vz-meter>div,.svc-viz .bar{background:var(--line);border-radius:6px;height:10px;overflow:hidden}.svc-viz .vz-meter i,.svc-viz .bar i{background:var(--ink);border-radius:6px;height:100%;transition:width .6s;display:block}.svc-viz .vz-slotrow{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.svc-viz .vz-slot{border:1px dashed var(--line);background:var(--bg);border-radius:14px;justify-items:start;gap:.6rem;padding:.9rem;display:grid}.svc-viz .vz-slot.full{border:1px solid var(--ink)}.svc-viz .vz-slot b{font-size:14.5px;font-weight:600}.svc-viz .vz-zone{border:1px solid var(--line);background:var(--bg);border-radius:10px;height:38px;display:flex;position:relative;overflow:hidden}.svc-viz .vz-zone span{color:var(--muted);place-items:center;font-size:12.5px;display:grid}.svc-viz .vz-zone .ok{background:color-mix(in srgb, var(--ink) 12%, transparent);color:var(--ink-2)}.svc-viz .vz-zone .best{background:var(--ink);color:var(--bg)}.svc-viz .vz-zone .needle{background:var(--ink);mix-blend-mode:difference;width:3px;position:absolute;top:0;bottom:0;left:0}.svc-viz .vz-axis{color:var(--muted);justify-content:space-between;margin:.3rem 0 .9rem;font-size:12px;display:flex}.svc-viz .vz-rank{gap:.6rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.svc-viz .vz-rank li{color:var(--ink-2);grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);align-items:center;gap:.2rem .8rem;font-size:14px;display:grid}.svc-viz .vz-rank li>div{background:var(--line);border-radius:6px;height:10px;overflow:hidden}.svc-viz .vz-rank li>div i{background:var(--ink);border-radius:6px;height:100%;display:block}.svc-viz .vz-rank li small{grid-column:2;font-size:12.5px}.svc-viz .vz-rank li em{opacity:.7;font-style:normal}.svc-viz .vz-lock{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.svc-viz .vz-screen{border:2px solid var(--ink);background:var(--bg);border-radius:14px;flex:200px;gap:.4rem;padding:.9rem;display:grid}.svc-viz .vz-pad{background:var(--ink);width:44px;height:44px;color:var(--bg);border-radius:50%;place-items:center;display:grid}.svc-viz .vz-three,.svc-viz .vz-four{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem;margin-top:.9rem;display:grid}.svc-viz .vz-three>div,.svc-viz .vz-four>div{border:1px solid var(--line);background:var(--bg);color:var(--ink-2);border-radius:14px;align-content:start;gap:.25rem;padding:.8rem;font-size:14px;display:grid}.svc-viz .vz-three b,.svc-viz .vz-four b{color:var(--ink)}.svc-viz .vz-crowd{grid-template-columns:repeat(auto-fill,minmax(26px,1fr));gap:6px;display:grid}.svc-viz .vz-crowd i,.svc-viz .vz-legend i{border:1px solid var(--line);background:var(--surface);border-radius:8px;height:26px}.svc-viz .vz-crowd i.us{background:color-mix(in srgb, var(--ink) 18%, var(--bg))}.svc-viz .vz-crowd i.uk{background:var(--bg);border-color:var(--ink)}.svc-viz .vz-crowd i.you,.svc-viz .vz-legend i.you{background:var(--ink);border-color:var(--ink)}.svc-viz .vz-legend{color:var(--muted);flex-wrap:wrap;gap:.4rem 1rem;margin-top:.8rem;font-size:13.5px;display:flex}.svc-viz .vz-legend span{align-items:center;gap:.4rem;display:inline-flex}.svc-viz .vz-legend i{border-radius:4px;width:14px;height:14px}.svc-viz .vz-legend i.us{background:color-mix(in srgb, var(--ink) 18%, var(--bg))}.svc-viz .vz-legend i.uk{background:var(--bg);border-color:var(--ink)}.svc-viz .vz-voicerow{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.6rem;display:grid}.svc-viz .vz-voicerow>div{border:1px solid var(--line);background:var(--bg);border-radius:14px;justify-items:start;gap:.4rem;padding:.7rem;display:grid}.svc-viz .vz-voicerow>div.on{border-color:var(--ink)}.svc-viz .vz-play{background:var(--ink);width:28px;height:28px;color:var(--bg);border-radius:50%;place-items:center;font-size:10px;display:grid}.svc-viz .vz-funnel{justify-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.svc-viz .vz-funnel li{width:var(--w);border:1px solid var(--line);background:var(--bg);color:var(--ink-2);border-radius:12px;justify-content:center;align-items:baseline;gap:.7rem;padding:.55rem .8rem;font-size:14px;display:flex}.svc-viz .vz-funnel li:last-child{background:var(--ink);color:var(--bg)}.svc-viz .vz-funnel b{color:inherit;white-space:nowrap;font-size:18px}.svc-viz .vz-dl{color:var(--ink-2);gap:.4rem;margin-top:.9rem;font-size:14px;display:grid}.svc-viz .vz-dl div{background:var(--line);border-radius:6px;height:10px;overflow:hidden}.svc-viz .vz-dl i{background:var(--ink);transform-origin:0;width:100%;height:100%;display:block}.svc-viz .vz-groups{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.6rem;margin-bottom:.9rem;display:grid}.svc-viz .vz-groups>div{border:1px solid var(--line);background:var(--bg);color:var(--ink-2);border-radius:14px;align-content:start;gap:.35rem;padding:.7rem;font-size:14px;display:grid}.svc-viz .vz-groups>div.hot{border-color:var(--ink)}.svc-viz .vz-groups b{color:var(--ink)}.svc-viz .vz-groups small{color:var(--muted);display:inline}.svc-viz .vz-groups span.pick{background:var(--ink);color:var(--bg);border-radius:8px;padding:0 .4rem}.svc-viz .vz-dlg{gap:.5rem;display:grid}.svc-viz .vz-bub{border:1px solid var(--line);background:var(--bg);max-width:78%;color:var(--ink-2);border-radius:16px;gap:.3rem;padding:.7rem .9rem;font-size:15px;display:grid}.svc-viz .vz-bub.r{justify-self:end}.svc-viz .vz-bub.on{border-color:var(--ink)}.svc-viz .vz-bub b{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.svc-viz .vz-gap{color:var(--muted);border:1px dashed var(--line);border-radius:999px;justify-self:center;padding:.1rem .7rem;font-size:12.5px}.svc-viz .vz-track{border:1px solid var(--line);background:var(--bg);border-radius:14px;align-items:stretch;gap:6px;padding:.7rem;display:flex;position:relative;overflow:hidden}.svc-viz .vz-track .seg{align-content:center;justify-items:center;gap:.2rem;min-width:0;display:grid}.svc-viz .vz-track .seg.gap{border:1px dashed var(--line);border-radius:8px;min-height:40px}.svc-viz .vz-track small{color:var(--muted);font-size:12px}.svc-viz .vz-track .bars.slow i,.svc-viz .vz-bars.slow i{flex-basis:5px;margin-inline:2px}.svc-viz .vz-bars.loud i{opacity:1}.svc-viz .vz-bars.loud{height:40px}.svc-viz .vz-bars.fast i{flex-basis:2px}.svc-viz .v2 .vz-bars i{opacity:.5}.svc-viz .vz-track .play{background:var(--ink);width:2px;position:absolute;top:0;bottom:0;left:0}.svc-viz .vz-swap{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.svc-viz .vz-swap>div{border:1px solid var(--line);background:var(--bg);border-radius:14px;flex:140px;min-width:0;padding:.8rem .9rem}.svc-viz .vz-swap .now{border-color:var(--ink)}.svc-viz .vz-swap small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;display:block}.svc-viz .vz-swap s{color:var(--muted)}.svc-viz .vz-swap b,.svc-viz .vz-swap s{overflow-wrap:anywhere;font-size:17px}.svc-viz .vz-words{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.9rem;display:flex}.svc-viz .vz-words span{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:.2rem .55rem;font-size:14px}.svc-viz .vz-chat{gap:.6rem;display:grid}.svc-viz .vz-chat>div{border:1px solid var(--line);background:var(--bg);max-width:86%;color:var(--ink-2);border-radius:16px;padding:.7rem .9rem;font-size:15.5px}.svc-viz .vz-chat .a{background:var(--ink);color:var(--bg);border-color:var(--ink);justify-self:end}.svc-viz .vz-chat small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11.5px;display:block}.svc-viz .vz-chat .a small{color:color-mix(in srgb, var(--bg) 78%, var(--ink))}.svc-viz .vz-file{border:1px solid var(--line);background:var(--bg);border-radius:14px;overflow:hidden}.svc-viz .vz-file .top{align-items:center;gap:.8rem;padding:.8rem;display:flex}.svc-viz .vz-file .credit{border-top:1px solid var(--line);color:var(--muted);padding:.55rem .8rem;font-size:14px}.svc-viz .vz-file .credit.on{background:var(--ink);color:var(--bg)}.svc-viz .vz-file .credit.on b{color:var(--bg)}.svc-viz .vz-ring{aspect-ratio:1;width:min(100%,340px);margin:0 auto;position:relative}.svc-viz .vz-ring .hub{text-align:center;background:var(--ink);color:var(--bg);border-radius:50%;align-content:center;place-items:center;display:grid;position:absolute;inset:33%}.svc-viz .vz-ring .hub b,.svc-viz .vz-ring .hub small{color:var(--bg)}.svc-viz .vz-ring .seat{width:0;height:0;transform:rotate(var(--a)) translateX(min(42vw, 130px));position:absolute;top:50%;left:50%}.svc-viz .vz-ring .seat>div{transform:translate(-50%, -50%) rotate(calc(var(--a) * -1));border:1px solid var(--line);background:var(--bg);border-radius:12px;justify-items:center;gap:.15rem;width:76px;padding:.4rem .5rem;display:grid}.svc-viz .vz-ring .seat .vz-bars{height:16px}.svc-viz .vz-ring .seat small{font-size:11.5px}.svc-viz .vz-files{gap:.5rem;margin:0 0 .9rem;padding:0;list-style:none;display:grid}.svc-viz .vz-files li{border:1px solid var(--line);background:var(--bg);color:var(--ink-2);border-radius:12px;align-items:center;gap:.7rem;padding:.6rem .8rem;font-size:14px;display:flex}.svc-viz .vz-files li.top{border-color:var(--ink)}.svc-viz .vz-files em{background:var(--ink);color:var(--bg);border-radius:999px;margin-left:auto;padding:.1rem .6rem;font-size:12.5px;font-style:normal}.svc-viz .vz-files em:empty{display:none}.svc-viz .vz-fan{flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:.9rem;display:flex}.svc-viz .vz-fan>.vz-node{flex:0 0 120px}.svc-viz .vz-fan .lines{flex:200px;gap:.4rem;display:grid}.svc-viz .vz-fan .lines>div{align-items:center;gap:.5rem;display:flex}.svc-viz .vz-fan .ln{background:repeating-linear-gradient(90deg, var(--muted) 0 5px, transparent 5px 10px);background-size:10px 2px;flex:0 0 40px;height:2px}.svc-viz .vz-fan button{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink-2);cursor:pointer;border-radius:10px;padding:.35rem .8rem;font-size:14px}.svc-viz .vz-fan .on button{background:var(--ink);color:var(--bg);border-color:var(--ink)}.svc-viz .vz-fan .on .ln{background-image:repeating-linear-gradient(90deg, var(--ink) 0 5px, transparent 5px 10px)}.svc-viz .vz-size{gap:.9rem;margin-bottom:.9rem;display:grid}.svc-viz .vz-size>div{gap:.3rem;display:grid}.svc-viz .vz-size .bar{height:14px}.svc-viz .vz-nocard{flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:.9rem;font-size:15px;display:flex}.svc-viz .vz-nocard .card{border:2px solid var(--muted);border-radius:6px;width:46px;height:30px;position:relative}.svc-viz .vz-nocard .card:after{content:"";background:var(--ink);height:3px;position:absolute;top:50%;left:-6px;right:-6px;transform:rotate(-24deg)}.svc-viz .vz-nocard .card i{background:var(--muted);height:4px;position:absolute;top:6px;left:4px;right:4px}.svc-viz .vz-checks{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.svc-viz .vz-checks li{border:1px solid var(--line);background:var(--bg);color:var(--muted);border-radius:12px;align-items:center;gap:.6rem;padding:.55rem .8rem;font-size:15px;display:flex}.svc-viz .vz-checks li svg{opacity:.25}.svc-viz .vz-checks li.on{color:var(--ink);border-color:var(--ink)}.svc-viz .vz-checks li.on svg{opacity:1}.svc-viz .vz-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0 0 .9rem;padding:0;list-style:none;display:grid}.svc-viz .vz-steps li button{text-align:left;width:100%;font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--muted);cursor:pointer;border-radius:12px;justify-items:start;gap:.4rem;padding:.7rem;font-size:14.5px;display:grid}.svc-viz .vz-steps li.on button{border-color:var(--ink);color:var(--ink)}.svc-viz .vz-steps li span{background:var(--line);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12.5px;display:grid}.svc-viz .vz-steps li.on span{background:var(--ink);color:var(--bg)}.svc-viz .vz-tasks{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.svc-viz .vz-tasks li{border:1px solid var(--line);background:var(--bg);color:var(--ink-2);border-radius:12px;grid-template-columns:minmax(6rem,9rem) minmax(0,1fr) minmax(7rem,11rem);align-items:center;gap:.7rem;padding:.7rem .8rem;font-size:14px;display:grid}.svc-viz .vz-tasks .dn{display:none}.svc-viz .vz-tasks .st{color:var(--muted);font-size:13px;font-style:normal}.svc-viz .vz-tasks .mk:before{content:"";background:var(--ink);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.svc-viz .vz-pz{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.svc-viz .vz-pz li{color:var(--ink-2);grid-template-columns:minmax(7rem,10rem) minmax(0,1fr) minmax(5.5rem,8rem);align-items:center;gap:.7rem;font-size:14px;display:grid}.svc-viz .vz-pz li>div{border:1px solid var(--line);background:var(--bg);border-radius:10px;align-items:center;gap:4px;padding:.35rem .6rem;display:flex;overflow:hidden}.svc-viz .vz-pz .gp{border:1px dashed var(--ink);border-radius:4px;flex:none;max-width:45%;height:20px}.svc-viz .vz-pz small{text-align:right;font-size:12.5px}.svc-viz .vz-inf{border:1px solid var(--ink);background:var(--bg);border-radius:14px;flex-wrap:wrap;align-items:center;gap:.9rem;padding:.9rem;display:flex;overflow:hidden}.svc-viz .vz-inf .vz-bars{flex:200px;-webkit-mask-image:linear-gradient(90deg,#000 70%,#0000);mask-image:linear-gradient(90deg,#000 70%,#0000)}@media (max-width:560px){.svc-viz .vz-two,.svc-viz .vz-slotrow,.svc-viz .vz-steps,.svc-viz .vz-rank li{grid-template-columns:minmax(0,1fr)}.svc-viz .vz-rank li small{grid-column:1}.svc-viz .vz-tasks li,.svc-viz .vz-pz li{grid-template-columns:minmax(0,1fr)}.svc-viz .vz-pz small{text-align:left}.svc-viz .vz-ring .seat{transform:rotate(var(--a)) translateX(112px)}.svc-viz .vz-bub{max-width:94%}}@media (prefers-reduced-motion:no-preference){.svc-viz .vz-bars.live i{animation:1.3s ease-in-out infinite svc-bar-h;animation-delay:var(--d)}.svc-viz .vz-arrow{animation:1s linear infinite vz-flow}.svc-viz .vz-fan .on .ln{animation:.8s linear infinite vz-flow}.svc-viz .vz-list li:not(.head),.svc-viz .vz-three>div,.svc-viz .vz-four>div,.svc-viz .vz-rank li,.svc-viz .vz-funnel li,.svc-viz .vz-files li{animation:.6s both vz-in;animation-delay:calc(var(--n,0) * .12s)}.svc-viz .vz-say,.svc-viz .vz-swap,.svc-viz .vz-chat>div,.svc-viz .vz-track{animation:.5s both vz-slide}.svc-viz .vz-chat .a{animation-delay:.5s}.svc-viz .vz-crowd i{animation:3s ease-in-out infinite vz-blink;animation-delay:var(--d)}.svc-viz .vz-crowd i.you{animation:none}.svc-viz .vz-zone .needle{animation:5s ease-in-out infinite alternate vz-needle}.svc-viz .vz-dl i{animation:3.4s ease-out infinite vz-fill}.svc-viz .vz-dl.done i{animation:none}.svc-viz .vz-track .play{animation:4.2s linear infinite vz-play}.svc-viz .vz-tasks .bar i{width:0;animation:vz-task var(--s) linear infinite;animation-delay:calc(var(--n) * -2s)}.svc-viz .vz-tasks .mk:before{animation:1.4s ease-in-out infinite vz-blink}.svc-viz .vz-pz .gp{animation:2.4s ease-in-out infinite vz-blink}.svc-viz .vz-pad{animation:2.4s ease-in-out infinite alternate vz-pop}}@keyframes svc-bar-h{0%,to{height:25%}50%{height:var(--h)}}@keyframes vz-slide{0%{transform:translateY(6px)}to{transform:none}}@keyframes vz-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes vz-needle{0%{left:0}to{left:calc(100% - 3px)}}@keyframes vz-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes vz-play{0%{left:0}to{left:calc(100% - 2px)}}@keyframes vz-task{0%{width:0}90%,to{width:100%}}
