.dm{position:relative}.dm__grid{gap:16px;display:grid}@media (width>=1024px){.dm__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch}}.dm-browser{border:1px solid var(--line-strong);border-radius:var(--r-3);background:#0f1115;overflow:hidden}.dm-browser__bar{border-bottom:1px solid var(--line);height:40px;font:500 12px/1 var(--font-mono);color:var(--text-3);align-items:center;gap:14px;padding:0 14px;display:flex}.dm-browser__url{background:var(--bg-inset);white-space:nowrap;border-radius:12px;flex:1;align-items:center;gap:6px;min-width:0;height:24px;padding:0 10px;display:inline-flex;overflow:hidden}.dm-browser__url svg{flex:none;width:12px;height:12px}.dm-browser__path{color:var(--text-3)}.dm-browser__badge{border-radius:var(--r-1);font:600 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);border:1px dashed var(--line-strong);transition:color var(--dur-3) var(--ease), border-color var(--dur-3) var(--ease), background-color var(--dur-3) var(--ease);align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.dm-browser__badge:before{content:"";opacity:.5;background:currentColor;border-radius:50%;width:6px;height:6px}.dm-browser__badge.is-on{color:var(--accent);border:1px solid var(--accent-line);background:var(--accent-wash)}.dm-browser__badge.is-on:before{opacity:1;animation:pulse 1.8s var(--ease) infinite}@media (width<=479px){.dm-browser__badge{display:none}}.dm-browser__viewport{height:calc(480px * var(--s,1));position:relative;overflow:hidden}.app{--a-bg:#f5f6f8;--a-panel:#fff;--a-line:#e4e7eb;--a-text:#15181d;--a-text-2:#5d6673;--a-brand:#3056d3;--a-brand-wash:#eaf0ff;width:720px;height:480px;transform:scale(var(--s,1));transform-origin:0 0;background:var(--a-bg);color:var(--a-text);font:400 12px/1.4 var(--font-sans);position:absolute;top:0;left:0}.app[hidden]{display:none}.app [hidden]{display:none!important}.app--clinic{--a-brand:#0f8f7d;--a-brand-wash:#e6f6f3}.app--bank{--a-brand:#5b3fd1;--a-brand-wash:#efeaff}.app button{font:inherit;cursor:default;color:inherit;background:0 0;border:0}.app.is-swapping{animation:appSwap .42s var(--ease-out)}@keyframes appSwap{0%{opacity:0;transform:scale(var(--s,1)) translateY(6px)}to{opacity:1}}.st__bar{background:var(--a-panel);border-bottom:1px solid var(--a-line);align-items:center;gap:12px;height:46px;padding:0 16px;display:flex}.st__logo{letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:inline-flex}.st__logo i{background:var(--a-brand);border-radius:5px;width:16px;height:16px}.app__avatar{color:#3a4350;background:#d8dee8;border-radius:50%;place-items:center;width:26px;height:26px;margin-left:auto;font-size:10px;font-weight:700;display:grid}.app__mini{border-radius:6px;transition:background-color .24s,color .24s,border-color .24s;border:1px solid var(--a-line)!important;color:var(--a-text-2)!important;background:var(--a-panel)!important;padding:4px 9px!important;font-size:10.5px!important;font-weight:600!important}.app__mini.is-done{color:#0f7a4d!important;background:#ecfbf3!important;border-color:#bfe9d3!important}.pill{color:#4a5260;background:#eef0f3;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:600;transition:background-color .3s,color .3s;display:inline-block}.pill--open{color:#b4530f;background:#fff1e6}.pill--paid{color:#0f7a4d;background:#e3f8ee}.flash{animation:flash .9s var(--ease-out)}@keyframes flash{0%{background:#c9f3de}to{background:0 0}}.app__table{border-collapse:separate;border-spacing:0;background:var(--a-panel);border:1px solid var(--a-line);border-radius:8px;width:100%;overflow:hidden}.app__table th{text-align:left;color:var(--a-text-2);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--a-line);background:#fafbfc;padding:8px 10px;font-size:10.5px;font-weight:600}.app__table td{border-bottom:1px solid var(--a-line);white-space:nowrap;padding:9px 10px;transition:background-color .3s,opacity .3s}.app__table tr:last-child td{border-bottom:0}.app__table .num{text-align:right;font-variant-numeric:tabular-nums}.app__table .mono{font-family:var(--font-mono);color:var(--a-text-2);font-size:11px}.app__table tr.is-dim td,.st__card.is-dim,.cl__doc.is-dim{opacity:.32}.app__table tr.is-match td{background:var(--a-brand-wash)}.app__table tr.is-done td{background:#ecfbf3}.app__rowacts{text-align:right}.st__body{grid-template-columns:1fr 196px;gap:14px;padding:14px 16px;display:grid}.st__grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.st__card{background:var(--a-panel);border:1px solid var(--a-line);border-radius:8px;gap:3px;padding:8px;transition:opacity .3s,box-shadow .3s,border-color .3s;display:grid}.st__card.is-match{border-color:var(--a-brand);box-shadow:0 0 0 2px var(--a-brand-wash)}.st__card.is-added{background:#f6fdf9;border-color:#bfe9d3}.st__img{background:linear-gradient(135deg, hsl(var(--hue) 34% 88%), hsl(var(--hue) 28% 76%));border-radius:6px;height:62px}.st__name{font-size:11.5px;font-weight:600;line-height:1.25}.st__note{color:var(--a-text-2);font-size:10px}.st__foot{justify-content:space-between;align-items:center;gap:6px;margin-top:2px;display:flex}.st__price{font-size:11.5px;font-weight:700}.st__search{border:1px solid var(--a-line);color:#8a929d;border-radius:6px;flex:1;align-items:center;gap:8px;height:28px;padding:0 10px;font-size:11.5px;display:flex}.st__search svg{width:12px;height:12px}.st__cart{background:var(--a-brand-wash);color:var(--a-brand);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.st__bag{background:var(--a-panel);border:1px solid var(--a-line);border-radius:8px;align-content:start;gap:8px;padding:12px;display:grid}.st__bagtitle{text-transform:uppercase;letter-spacing:.05em;color:var(--a-text-2);font-size:11px;font-weight:700}.st__bagempty{color:#9aa1ab;font-size:11px}.st__bagitems{gap:6px;display:grid}.st__bagitems li{animation:bagIn .32s var(--ease-out);gap:1px;font-size:11px;display:grid}.st__bagitems li b{font-weight:600}.st__bagitems li i{color:var(--a-text-2);font-style:normal}@keyframes bagIn{0%{opacity:0;transform:translate(6px)}to{opacity:1}}.st__bagtotal{border-top:1px solid var(--a-line);justify-content:space-between;padding-top:8px;font-size:11.5px;font-weight:700;display:flex}.st__bagmeta{color:var(--a-text-2);justify-content:space-between;gap:8px;display:flex;font-size:10.5px!important}.st__bagmeta b{font-weight:500!important}.st__bagmeta i{font-style:normal}.st__order{background:#f6fdf9;border:1px solid #bfe9d3;border-radius:8px;gap:2px;padding:10px;display:grid}.st__order .st__ordermark{text-transform:uppercase;letter-spacing:.06em;color:#0f7a4d;font-size:9.5px;font-weight:700}.st__order b{font-size:12px;font-weight:700}.st__order i{color:var(--a-text-2);font-size:10.5px;font-style:normal}.cl__title{color:var(--a-text-2);font-size:12px;font-weight:600}.cl__body{grid-template-columns:236px 1fr;gap:14px;padding:14px 16px;display:grid}.cl__docs{align-content:start;gap:8px;display:grid}.cl__doc{background:var(--a-panel);border:1px solid var(--a-line);border-radius:8px;align-items:center;gap:10px;padding:9px 10px;transition:opacity .3s,border-color .3s,box-shadow .3s;display:flex}.cl__doc.is-match{border-color:var(--a-brand);box-shadow:0 0 0 2px var(--a-brand-wash)}.cl__ini{background:var(--a-brand-wash);width:30px;height:30px;color:var(--a-brand);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.cl__docname{gap:1px;min-width:0;display:grid}.cl__docname b{font-size:11.5px;font-weight:600}.cl__docname i{color:var(--a-text-2);font-size:10px;font-style:normal}.cl__cal{background:var(--a-panel);border:1px solid var(--a-line);border-radius:8px;align-content:start;gap:10px;padding:12px;display:grid}.cl__day{align-items:baseline;gap:10px;font-size:12px;font-weight:700;display:flex}.cl__day span{color:var(--a-text-2);font-size:10.5px;font-weight:500}.cl__slots{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.cl__slot{text-align:center;border-radius:7px;gap:1px;padding:8px 6px;font-size:11.5px;font-weight:600;transition:background-color .3s,border-color .3s,color .3s,box-shadow .3s;display:grid;position:relative;border:1px solid var(--a-line)!important}.cl__slot i{color:#9aa1ab;font-size:9px;font-style:normal;font-weight:500}.cl__slot.is-taken{color:#9aa1ab;background:#f2f3f5!important}.cl__slot.is-free{color:var(--a-brand);border-color:var(--a-brand)!important;background:var(--a-brand-wash)!important}.cl__slot.is-booked{color:#0f7a4d;box-shadow:0 0 0 2px #d6f3e4;background:#ecfbf3!important;border-color:#0f7a4d!important}.cl__yours{border-top:1px solid var(--a-line);margin-top:2px;padding-top:10px}.cl__none{color:#9aa1ab;font-size:11px}.cl__appt{animation:bagIn .34s var(--ease-out);background:#f6fdf9;border:1px solid #bfe9d3;border-radius:8px;gap:2px;padding:10px;display:grid}.cl__apptmark{text-transform:uppercase;letter-spacing:.06em;color:#0f7a4d;font-size:9.5px;font-weight:700}.cl__appt b{font-size:12px;font-weight:700}.cl__appt i{color:var(--a-text-2);font-size:11px;font-style:normal}.cl__apptchips{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.cl__apptchip{color:#4a5260;animation:bagIn .3s var(--ease-out);background:#eef0f3;border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:600}.cl__apptchip.is-paid{color:#0f7a4d;background:#e3f8ee}.cl__apptchip.is-info{background:var(--a-brand-wash);color:var(--a-brand)}.bk__body{gap:12px;padding:14px 16px;display:grid}.bk__bal{background:var(--a-panel);border:1px solid var(--a-line);border-radius:8px;gap:3px;padding:12px 14px;display:grid}.bk__ballabel{text-transform:uppercase;letter-spacing:.06em;color:var(--a-text-2);font-size:10px;font-weight:600}.bk__bal b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;transition:color .3s}.bk__bills{gap:8px;display:grid}.bk__title{text-transform:uppercase;letter-spacing:.05em;color:var(--a-text-2);font-size:11px;font-weight:700}.bk__note{background:var(--a-brand-wash);color:var(--a-brand);animation:bagIn .3s var(--ease-out);border-radius:6px;padding:6px 10px;font-size:10.5px;font-weight:600}.pill--sched{color:#8a5a00;background:#fff6e0}.app__mini.is-sched{color:#8a5a00!important;background:#fff9ec!important;border-color:#f0dcae!important}.xr{pointer-events:none;position:absolute;inset:0}.xr-box{border:1.5px solid var(--accent);opacity:0;transition:opacity .26s var(--ease-out), transform .26s var(--ease-out), border-color .2s, background-color .2s;background:#3ddc9712;border-radius:5px;position:absolute;transform:scale(1.06)}.xr-box.is-in{opacity:1;transform:none}.xr-box.is-faded{opacity:0}.xr-box__chip{white-space:nowrap;font:600 10px/1 var(--font-mono);color:var(--on-accent);background:var(--accent);border-radius:4px;padding:3px 6px;position:absolute;bottom:calc(100% + 4px);left:-1.5px}.xr-box--below .xr-box__chip{top:calc(100% + 4px);bottom:auto}.xr-box--right .xr-box__chip{left:auto;right:-1.5px}.xr-box--focus{opacity:1;transform:none;box-shadow:0 0 0 4px #3ddc972e}.xr-box--danger{border-color:var(--danger);background:#ff5a3614;box-shadow:0 0 0 4px #ff5a3629}.xr-box--danger .xr-box__chip{background:var(--danger);color:#fff}.scan{opacity:0;pointer-events:none;background:var(--accent);height:2px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 0 1px #3ddc9740}.scan:after{content:"";background:linear-gradient(#0000,#3ddc9729);height:90px;position:absolute;bottom:2px;left:0;right:0}.guard{opacity:0;color:#ffd9cf;font:600 11px/1.2 var(--font-mono);white-space:nowrap;pointer-events:none;transition:opacity .24s var(--ease-out), transform .24s var(--ease-out);background:#1b0e0a;border:1px solid #5b2416;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex;position:absolute;top:14px;left:50%;transform:translate(-50%,-12px)}.guard.is-in{opacity:1;transform:translate(-50%)}.guard__x{color:var(--danger)}.dm-console{background:var(--bg-inset);border:1px solid var(--line-strong);border-radius:var(--r-3);flex-direction:column;min-height:500px;display:flex;overflow:hidden}.dm-console__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:40px;padding:0 14px;display:flex}.dm-console__brand{font:600 13px/1 var(--font-sans);letter-spacing:-.005em;color:var(--text);align-items:center;gap:8px;display:inline-flex}.wm{align-items:center;display:inline-flex}.wm i{background:var(--text);width:7px;height:1.5px}.wm b{border:1.5px solid var(--accent);width:6px;height:10px;margin-left:1px}.dm-status{font:600 10.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:6px;display:inline-flex}.dm-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.dm-status[data-state=busy]{color:var(--amber)}.dm-status[data-state=busy]:before{animation:pulse .9s var(--ease) infinite}.dm-status[data-state=live]{color:var(--accent)}.dm-status[data-state=live]:before{animation:pulse 1.8s var(--ease) infinite}.dm-phases{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.dm-phases li{height:38px;font:500 12px/1 var(--font-sans);color:var(--text-3);transition:color var(--dur-2) var(--ease);align-items:center;gap:8px;padding:0 14px;display:flex;position:relative}.dm-phases li+li{border-left:1px solid var(--line)}.dm-phases li span{font:500 10px/1 var(--font-mono);color:var(--text-3)}.dm-phases li:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform var(--dur-3) var(--ease-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.dm-phases li.is-current{color:var(--text)}.dm-phases li.is-current:after,.dm-phases li.is-done:after{transform:scaleX(1)}.dm-phases li.is-done{color:var(--text-2)}.dm-phases li.is-done span,.dm-phases li.is-current span{color:var(--accent)}.dm-console__body{flex:1;min-height:0;position:relative}.dm-pane{animation:paneIn .36s var(--ease-out);flex-direction:column;gap:14px;padding:16px;display:flex;position:absolute;inset:0;overflow:hidden}.dm-pane[hidden]{display:none}@keyframes paneIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=1023px){.dm-console{min-height:0}.dm-console__body{min-height:420px}}.dm-label{font:500 10.5px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.dm-code{border:1px solid var(--line);border-radius:var(--r-2);background:#0a0b0e;overflow:hidden}.dm-code__file{border-bottom:1px solid var(--line);font:500 11px/1 var(--font-mono);color:var(--text-2);justify-content:space-between;padding:8px 12px;display:flex}.dm-code__hint{color:var(--text-3);transition:color var(--dur-2)}.dm-code__hint.is-pasted{color:var(--accent)}.dm-code pre{white-space:normal;font:400 12px/1.75 var(--font-mono);color:var(--text);counter-reset:ln;margin:0;padding:10px 0;overflow-x:auto}.dm-code .ln{white-space:pre;border-left:2px solid #0000;padding:0 12px 0 0;display:block}.dm-code .ln:before{counter-increment:ln;content:counter(ln);text-align:right;color:#4a515b;width:3ch;margin:0 1.5ch 0 6px;display:inline-block}.dm-code .ln--add{background:var(--accent-wash);border-left-color:var(--accent)}html.js .dm-code [data-paste-line].is-hidden{display:none}.dm-code .ln.is-landing:not(.ln--add){animation:landNew .7s var(--ease-out)}@keyframes landNew{0%{background:#3ddc9738}to{background:0 0}}.dm-code .ln--add.is-landing{animation:land .7s var(--ease-out)}@keyframes land{0%{background:#3ddc9759}to{background:var(--accent-wash)}}.dm-code .k{color:var(--text-3)}.dm-code .s{color:var(--accent)}.dm-code .f{color:#fff;font-weight:500}.dm-code .n{color:var(--amber)}.dm-term{font:400 12px/1.6 var(--font-mono);color:var(--text-2);gap:4px;display:grid}html.js .dm-term [data-term-line]{opacity:0;transition:opacity .24s var(--ease-out), transform .24s var(--ease-out);transform:translateY(4px)}html.js .dm-term [data-term-line].is-in{opacity:1;transform:none}.dm-term .p{color:var(--text-3)}.dm-term .ok{color:var(--accent)}.dm-disc__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dm-disc__head p{font:500 13px/1 var(--font-sans);color:var(--text-2)}.dm-big{font:600 30px/1 var(--font-mono);color:var(--accent);font-variant-numeric:tabular-nums;margin-right:6px}.dm-disc__sub{font:400 11px/1 var(--font-mono)!important;color:var(--text-3)!important}.dm-graph{gap:2px;display:grid;overflow:hidden}.dm-graph li{font:400 11.5px/1.4 var(--font-mono);color:var(--text);border-radius:4px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 8px;display:grid}html.js .dm-graph li{opacity:0;transition:opacity .22s var(--ease-out), transform .22s var(--ease-out), background-color .6s;transform:translate(-6px)}html.js .dm-graph li.is-in{opacity:1;transform:none}.dm-graph li.is-new{background:var(--accent-wash)}.dm-graph__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dm-graph__sig{color:var(--text-3)}.dm-graph__ret{color:var(--text-3);font-size:10.5px}.fx{border:1px solid var(--line-ui);width:18px;height:18px;font:700 10px/1 var(--font-mono);color:var(--text-2);border-radius:3px;place-items:center;display:inline-grid}.fx--destructive{background:var(--text);color:var(--bg);border-color:var(--text)}.dm-step{border:1px solid var(--line);border-radius:var(--r-2);animation:stepIn .3s var(--ease-out);background:#0d0f12;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:8px 10px;display:grid}@keyframes stepIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.dm-step__call{font:500 11.5px/1.45 var(--font-mono);color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dm-step__note{font:400 11px/1.4 var(--font-mono);color:var(--text-3);grid-column:1/-1;min-height:1.4em}.dm-step__note .ok{color:var(--accent)}.dm-step__note .bad{color:var(--danger)}.dm-bars{gap:3px;display:inline-flex}.dm-bars i{background:var(--line-strong);width:16px;height:4px;transition:background-color .2s var(--ease);border-radius:2px}.dm-bars i.is-prop{background:var(--amber)}.dm-bars i.is-ok{background:var(--accent)}.dm-bars i.is-bad{background:var(--danger)}.dm-bars i.is-skip{background:repeating-linear-gradient(45deg, var(--line-strong) 0 1.5px, transparent 1.5px 4px)}.dm-step--blocked{background:#150c09;border-color:#5b2416}.dm-step--blocked .dm-step__call{color:#ffb8a6;text-decoration:line-through #ff5a36b3}.dm-step--done{border-color:#173b2a}.dm-console__foot{border-top:1px solid var(--line);grid-template-columns:repeat(3,auto) 1fr;align-items:end;gap:18px;padding:12px 14px;display:grid}.dm-console__foot>div{gap:4px;display:grid}.dm-console__foot b{font:600 18px/1 var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums}.dm-console__foot b.is-danger{color:var(--danger)}.dm-console__foot b.is-accent{color:var(--accent)}.dm-console__reach{text-align:right;justify-items:end}@media (width<=479px){.dm-console__foot{grid-template-columns:repeat(3,1fr)}.dm-console__reach{text-align:left;grid-column:1/-1;justify-items:start}}.dm-pane--talk{gap:0;padding:0}.cv{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex:1;align-content:start;gap:10px;min-height:0;padding:14px 16px 16px;display:grid;overflow-y:auto}.cv>li{animation:stepIn .28s var(--ease-out)}.cv-who{font:500 10px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin-bottom:4px;display:flex}.cv-user{text-align:right;justify-self:end;max-width:88%}.cv-user .cv-who{justify-content:flex-end}.cv-user p{font:500 14px/1.45 var(--font-sans);color:var(--text)}.cv-user .w{opacity:.12;transition:opacity .14s}.cv-user .w.is-in{opacity:1}.cv-agent p{font:400 14px/1.5 var(--font-sans);color:var(--text-2);max-width:44ch}.cv-hint{font:400 11.5px/1.4 var(--font-mono);color:var(--text-3)}.wave{align-items:center;gap:2px;height:16px;display:inline-flex}.wave i{background:var(--accent);width:2px;height:100%;animation:wave .52s var(--ease) infinite alternate;border-radius:1px;transform:scaleY(.2)}.wave.is-off i{background:var(--line-ui);animation:none;transform:scaleY(.2)}@keyframes wave{0%{transform:scaleY(.15)}to{transform:scaleY(var(--h,.8))}}.cv-call{border:1px solid var(--line);border-radius:var(--r-2);background:#0d0f12;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:7px 10px;display:grid}.cv-call .dm-step__call{font-size:11px}.cv-call .dm-step__note{font-size:10.5px}.cv-call.is-blocked{background:#150c09;border-color:#5b2416}.cv-call.is-blocked .dm-step__call{color:#ffb8a6;text-decoration:line-through #ff5a36b3}.cv-call.is-done{border-color:#173b2a}.cv-kind{font:600 9.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-right:6px;text-decoration:none;display:inline-block}.cv-card{border:1px solid var(--amber);border-radius:var(--r-2);background:var(--amber-wash);gap:10px;padding:12px;transition:border-color .24s,background-color .24s;display:grid}.cv-card__head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cv-card__title{font:600 13.5px/1.35 var(--font-sans);color:var(--text)}.cv-card__tag{font:600 9.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--amber);white-space:nowrap}.cv-card__lines{font:400 11.5px/1.5 var(--font-mono);color:var(--text-2);white-space:pre;gap:2px;display:grid;overflow-x:auto}.cv-card__total{font:600 12px/1 var(--font-mono);color:var(--text);border-top:1px solid #f2b23340;justify-content:space-between;padding-top:8px;display:flex}.cv-card__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cv-card__actions button{border-radius:var(--r-1);cursor:pointer;height:30px;font:600 12px/1 var(--font-sans);padding:0 12px}.cv-yes{background:var(--accent);color:var(--on-accent);border:0}.cv-yes:hover{background:#5ce8aa}.cv-no{border:1px solid var(--line-ui);color:var(--text-2);background:0 0}.cv-no:hover{color:var(--text)}.cv-card__hint{font:400 11px/1.3 var(--font-mono);color:var(--text-3);margin-left:auto}.cv-card.is-confirmed{border-color:var(--accent-line);background:var(--accent-wash)}.cv-card.is-confirmed .cv-card__tag{color:var(--accent)}.cv-card.is-confirmed .cv-card__total{border-top-color:#3ddc9740}.cv-card.is-cancelled{border-color:var(--line-strong);background:var(--bg-raised)}.cv-card.is-cancelled .cv-card__tag{color:var(--text-3)}.cv-card.is-settled .cv-card__actions{display:none}.cv-composer{border-top:1px solid var(--line);background:var(--bg-raised);align-items:center;gap:6px;padding:10px 12px;display:flex}.cv-composer input{border-radius:var(--r-2);border:1px solid var(--line-strong);background:var(--bg-inset);min-width:0;height:36px;color:var(--text);font:400 14px/1 var(--font-sans);flex:1;padding:0 12px}.cv-composer input::placeholder{color:var(--text-3)}.cv-composer input:focus-visible{outline:2px solid var(--accent-line);outline-offset:0;border-color:var(--accent-line);border-radius:var(--r-2)}.cv-mic,.cv-send{border-radius:var(--r-2);cursor:pointer;border:1px solid var(--line-strong);background:var(--bg-inset);width:36px;height:36px;color:var(--text-2);flex:none;place-items:center;display:grid}.cv-mic:hover,.cv-send:hover{color:var(--text);border-color:var(--line-ui)}.cv-mic svg,.cv-send svg{width:16px;height:16px}.cv-mic.is-live{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.dm-controls{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:16px;display:flex}.dm-controls__tasks{flex-wrap:wrap;gap:8px;display:flex}.dm-task-btn{border-radius:var(--r-2);cursor:pointer;border:1px solid var(--line-strong);background:var(--bg-raised);height:36px;color:var(--text-2);font:500 13px/1 var(--font-sans);transition:border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease);padding:0 14px}.dm-task-btn:hover{color:var(--text);border-color:var(--line-ui)}.dm-task-btn[aria-pressed=true]{color:var(--text);border-color:var(--accent-line);background:var(--accent-wash)}.dm-task-btn:disabled{cursor:progress}.dm-replay{cursor:pointer;height:36px;color:var(--text-3);font:500 13px/1 var(--font-sans);background:0 0;border:0;align-items:center;gap:8px;margin-left:auto;padding:0 12px;display:inline-flex}.dm-replay:hover{color:var(--text)}.dm-replay svg{width:14px;height:14px}.hero[data-astro-cid-yodha2z4]{padding:clamp(32px,4.5vw,56px) 0 clamp(72px,9vw,128px);position:relative;overflow:hidden}.hero__bg[data-astro-cid-yodha2z4]{pointer-events:none;opacity:.9;height:720px;position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(70% 60% at 30% 20%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 30% 20%,#000 20%,#0000 75%)}.hero[data-astro-cid-yodha2z4] .container[data-astro-cid-yodha2z4]{position:relative}.hero__copy[data-astro-cid-yodha2z4]{gap:20px;margin-bottom:clamp(32px,3.5vw,44px);display:grid}.hero__eyebrow[data-astro-cid-yodha2z4]{flex-wrap:wrap}.hero__line[data-astro-cid-yodha2z4]{display:block}.hero__sub[data-astro-cid-yodha2z4]{gap:28px;display:grid}@media (width>=1024px){.hero__sub[data-astro-cid-yodha2z4]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px}.hero__sub[data-astro-cid-yodha2z4] .lede[data-astro-cid-yodha2z4]{max-width:68ch}}html.js .hero__line[data-astro-cid-yodha2z4],html.js .hero__sub[data-astro-cid-yodha2z4],html.js .hero__eyebrow[data-astro-cid-yodha2z4],html.js .hero__stage[data-astro-cid-yodha2z4]{animation:heroIn .9s var(--ease-out) both}html.js .hero__line[data-astro-cid-yodha2z4]:nth-child(2){animation-delay:90ms}html.js .hero__sub[data-astro-cid-yodha2z4]{animation-delay:.2s}html.js .hero__stage[data-astro-cid-yodha2z4]{animation-delay:.32s}@keyframes heroIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.how{padding-bottom:0}.how__scroller{height:330vh;position:relative}.how__sticky{top:var(--header-h);height:calc(100vh - var(--header-h));height:calc(100svh - var(--header-h));align-items:center;display:flex;position:sticky}.how__grid{align-content:center;gap:20px;display:grid}@media (width>=1024px){.how__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:56px}}.how__steps{gap:4px;padding-left:18px;display:grid;position:relative}.how__steps li:not(.how__progress){opacity:.38;transition:opacity var(--dur-3) var(--ease);grid-template-columns:28px 1fr;gap:12px;padding:14px 0;display:grid}.how__steps li.is-active{opacity:1}.how__n{font:500 12px/1.9 var(--font-mono);color:var(--accent)}.how__steps h3{margin-bottom:6px}.how__steps p{color:var(--text-2);max-width:38ch;font-size:15px}.how__progress{background:var(--line-strong);border-radius:2px;width:2px;position:absolute;top:14px;bottom:14px;left:0;overflow:hidden}.how__progress span{background:var(--accent);transform-origin:top;width:100%;height:100%;transform:scaleY(var(--p,0));display:block}@media (width<=1023px){.how__steps{order:2;grid-template-columns:1fr}.how__steps li:not(.how__progress):not(.is-active),.how__progress{display:none}.how__steps{min-height:120px;padding-left:0}}.how__frame{border:1px solid var(--line-strong);border-radius:var(--r-3);background:#0f1115;overflow:hidden}.how__framebar{border-bottom:1px solid var(--line);align-items:center;gap:14px;height:38px;padding:0 14px;display:flex}.how__mode{font:500 12px/1 var(--font-mono);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;transition:color var(--dur-2);overflow:hidden}.how__mode.is-graph{color:var(--accent)}.how__viewport{height:calc(var(--h) * 1px * var(--s,1));position:relative;overflow:hidden}@media (width<=1023px){.how__viewport{max-height:58svh}}.xs{--t2:0;--t3:0;width:calc(var(--w) * 1px);height:calc(var(--h) * 1px);transform:scale(var(--s,1));transform-origin:0 0;font-family:var(--font-sans);position:absolute;top:0;left:0}.xs__paper{opacity:calc(1 - var(--t2));background:#f6f7f9;position:absolute;inset:0}.xs:before{content:"";background-image:linear-gradient(to right, var(--line) 1px, transparent 1px), linear-gradient(to bottom, var(--line) 1px, transparent 1px);opacity:calc(var(--t2) * .7);background-size:32px 32px;position:absolute;inset:0}.xs-decor{opacity:calc(1 - var(--t2) * .62 - var(--t3) * 1.4);border-radius:6px;position:absolute}.xs-decor span{white-space:nowrap;display:block}.xs-decor--bar{background:#fff;border-bottom:1px solid #e3e6ea;border-radius:0}.xs-decor--logo span{font:700 14px/24px var(--font-sans);color:#15181d}.xs-decor--img{background:linear-gradient(135deg,#dfe4ec,#c9d1dd)}.xs-decor--img:after{content:"";opacity:.85;background:#3056d3;border-radius:40% 60% 18% 18%;height:26%;position:absolute;top:44%;left:22%;right:18%}.xs-decor--crumb span{font:400 11px/1 var(--font-sans);color:#7b8491}.xs-decor--title span{font:700 24px/1.1 var(--font-sans);color:#15181d;letter-spacing:-.02em}.xs-decor--price span{font:600 18px/1 var(--font-sans);color:#15181d}.xs-decor--label span{font:600 11px/1 var(--font-sans);color:#5d6673;text-transform:uppercase;letter-spacing:.06em}.xs-decor--line{background:#e3e6ea;border-radius:3px}.xs-decor{outline:1px dashed rgb(133 140 150/calc(var(--t2) * .9));outline-offset:2px;filter:grayscale(var(--t2))}.xs__edges{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.xs__edges path{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--te,0));opacity:calc(var(--te,0) * 3);vector-effect:non-scaling-stroke}.xs-node{will-change:left, top, width, height;position:absolute}.xs-node__ui,.xs-node__graph{border-radius:6px;align-items:center;display:flex;position:absolute;inset:0}.xs-node__ui{opacity:calc(1 - var(--k,0) * 2.2);font:600 13px/1 var(--font-sans);justify-content:center}.xs-ui--primary{color:#fff;background:#15181d}.xs-ui--secondary{color:#15181d;background:#fff;box-shadow:inset 0 0 0 1.5px #15181d}.xs-ui--input{color:#8a929d;background:#fff;justify-content:flex-start;gap:8px;padding:0 10px;font-size:12px;font-weight:400;box-shadow:inset 0 0 0 1px #d9dde3}.xs-ui--icon{color:#15181d;background:#fff;box-shadow:inset 0 0 0 1px #d9dde3}.xs-ui--link{color:#3056d3;justify-content:flex-start;font-size:12px;font-weight:500;text-decoration:underline}.xs-ui--seg{justify-content:flex-start;gap:6px}.xs-ui--seg em{color:#15181d;background:#fff;border-radius:6px;place-items:center;width:42px;height:100%;font-style:normal;display:grid;box-shadow:inset 0 0 0 1px #d9dde3}.xs-ui--seg em.on{color:#fff;box-shadow:none;background:#15181d}.xs-ui--stepper{color:#15181d;background:#fff;justify-content:space-between;padding:0 12px;box-shadow:inset 0 0 0 1px #d9dde3}.xs-node:after{content:"";border:1.5px solid var(--accent);opacity:calc(var(--t2) - var(--k,0) * 2);background:#3ddc970f;border-radius:8px;position:absolute;inset:-4px}.xs-node__chip{z-index:1;white-space:nowrap;font:600 10.5px/1 var(--font-mono);color:var(--on-accent);background:var(--accent);opacity:calc(var(--t2) - var(--k,0) * 3);transform:translateY(calc((1 - var(--t2)) * 4px));border-radius:4px;padding:3px 6px;position:absolute;bottom:calc(100% + 7px);left:-4px}.xs-node[data-chip=below] .xs-node__chip{top:calc(100% + 7px);bottom:auto}.xs-node[data-chip=below-right] .xs-node__chip{inset:calc(100% + 7px) -4px auto auto}.xs-node__graph{opacity:calc(var(--k,0) * 1.6 - .6);background:var(--bg-raised);box-shadow:inset 0 0 0 1px var(--line-strong);gap:10px;padding:0 12px}.xs-node__txt{gap:3px;min-width:0;display:grid}.xs-node__txt b{font:600 12.5px/1 var(--font-mono);color:var(--text);white-space:nowrap}.xs-node__txt i{font:400 10.5px/1 var(--font-mono);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.vf{border:1px solid var(--line-strong);border-radius:var(--r-3);background:var(--bg-inset);overflow:hidden}.vf__labels{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:14px 18px;display:grid}.vf__labels span{font:500 10.5px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.vf__labels span:last-child{text-align:right}.vf__labels-gate{color:var(--accent)!important}.vf__lanes{--gate:50%;height:340px;position:relative;overflow:hidden}.vf__lanes:before{content:"";background-image:linear-gradient(to bottom, var(--line) 1px, transparent 1px);background-size:100% var(--lane-h,68px);background-position:0 calc(var(--lane-h,68px) / 2);opacity:.5;position:absolute;inset:0}.vf__gate{top:0;bottom:0;left:var(--gate);background:var(--accent);width:2px;position:absolute;transform:translate(-50%);box-shadow:0 0 0 1px #3ddc9733,0 0 24px #3ddc9740}.vf__zone--out{top:0;bottom:0;left:var(--gate);pointer-events:none;background:linear-gradient(90deg,#3ddc9709,#0000 60%);position:absolute;right:0}.vt{white-space:nowrap;height:36px;font:500 12px/1 var(--font-mono);color:var(--text);background:var(--bg-raised);border:1px solid var(--line-strong);will-change:transform, opacity;transition:background-color .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease);border-radius:6px;align-items:center;gap:8px;padding:0 12px;display:flex;position:absolute;top:0;left:0}.vt__call{text-overflow:ellipsis;overflow:hidden}.vt__dots{flex:none;gap:3px;display:inline-flex}.vt__dots i{background:var(--line-ui);border-radius:50%;width:5px;height:5px;transition:background-color .12s}.vt__dots i.ok{background:var(--accent)}.vt__dots i.bad{background:var(--danger)}.vt.is-pass{border-color:var(--accent-line);background:var(--accent-wash)}.vt.is-block{background:var(--danger-wash);color:#ffb8a6;border-color:#6b2a19}.vt.is-block .vt__call{text-decoration:line-through #ff5a36b3}.vt__reason{font:600 10.5px/1.2 var(--font-mono);color:#fff;background:var(--danger);opacity:0;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);border-radius:4px;padding:3px 7px;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-3px)}.vt.is-block .vt__reason{opacity:1;transform:none}.vf__foot{border-top:1px solid var(--line);grid-template-columns:repeat(3,auto) 1fr;align-items:end;gap:24px;padding:16px 18px;display:grid}.vf__foot>div{gap:4px;display:grid}.vf__foot b{font:600 22px/1 var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums}.vf__foot b.is-accent{color:var(--accent)}.vf__foot b.is-danger{color:var(--danger)}.vf__zero{text-align:right;justify-items:end}@media (width<=599px){.vf__foot{grid-template-columns:repeat(3,1fr)}.vf__zero{text-align:left;grid-column:1/-1;justify-items:start}.vf__labels{grid-template-columns:1fr 1fr}.vf__labels-gate{display:none}}.vf-hit{pointer-events:none;animation:vfHit .7s var(--ease-out) forwards;border-radius:2px;position:absolute}.vf-hit.ok{background:var(--accent);box-shadow:0 0 18px 4px #3ddc9780}.vf-hit.bad{background:var(--danger);box-shadow:0 0 18px 4px #ff5a368c}@keyframes vfHit{0%{opacity:1}to{opacity:0}}.vf__static{gap:8px;padding:18px;display:grid;position:relative}.vf__static .vt{position:relative;transform:none}.vc{background:var(--line);border:1px solid var(--line);border-radius:var(--r-3);gap:1px;margin-top:16px;display:grid;overflow:hidden}@media (width>=768px){.vc{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.vc{grid-template-columns:repeat(5,1fr)}}.vc__ex--hold code{color:var(--amber);text-decoration:none}.vc__ex--hold span{color:var(--amber)}.vc__item{background:var(--bg);align-content:start;gap:10px;padding:24px;display:grid}.vc__n{font:500 12px/1 var(--font-mono);color:var(--accent)}.vc__item p{font-size:15px}.vc__ex{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.vc__ex code{color:#ffb8a6;font-size:12px;text-decoration:line-through #ff5a3699}.vc__ex span{font:600 11px/1 var(--font-mono);color:var(--danger)}.sc{border:1px solid var(--line-strong);border-radius:var(--r-3);background:var(--bg-inset);overflow:hidden}.sc__bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.sc__status{font:600 10.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.sc__status.is-busy{color:var(--amber)}.sc__status.is-done{color:var(--accent)}.sc__body{display:grid}@media (width>=1024px){.sc__body{grid-template-columns:minmax(0,1fr) 340px}}.sc__canvas{height:clamp(240px,36vw,400px);padding:18px;position:relative}.sc__canvas canvas{width:100%;height:100%}.sc__stats{border-top:1px solid var(--line);align-content:start;gap:22px;padding:22px 18px;display:grid}@media (width>=1024px){.sc__stats{border-top:0;border-left:1px solid var(--line)}}.sc__stat{gap:6px;display:grid}.sc__stat b{font:600 34px/1 var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums}.sc__stat b.is-danger{color:var(--danger)}.sc__of{font:400 12px/1.4 var(--font-mono);color:var(--text-3)}.sc__vs{border-top:1px solid var(--line);gap:10px;padding-top:18px;display:grid}.sc__row{color:var(--text-2);grid-template-columns:118px minmax(0,1fr) 52px;align-items:center;gap:10px;font-size:13px;display:grid}.sc__row b{font:600 18px/1 var(--font-mono);text-align:right;font-variant-numeric:tabular-nums}.sc__row b.is-danger{color:var(--danger)}.sc__row b.is-accent{color:var(--accent)}.sc__track{background:var(--bg-hl);border-radius:3px;height:6px;overflow:hidden}.sc__track i{border-radius:3px;width:0;height:100%;display:block}.sc__track i.is-danger{background:var(--danger)}.sc__track i.is-accent{background:var(--accent);width:0}.sc__legend{font:400 11px/1 var(--font-mono);color:var(--text-3);flex-wrap:wrap;gap:8px 14px;display:flex}.sc__legend span{align-items:center;gap:6px;display:inline-flex}.sc__legend i{border-radius:2px;width:9px;height:9px}.lg-run{background:var(--amber)}.lg-ok{background:var(--accent)}.lg-bad{background:var(--danger)}.sc__note{border-top:1px solid var(--line);padding:12px 18px}.ig{gap:16px;display:grid}@media (width>=1024px){.ig{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.ig__code,.ig__term{border:1px solid var(--line-strong);border-radius:var(--r-3);background:var(--bg-inset);overflow:hidden}.ig__tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;padding:0 8px;display:flex;overflow-x:auto}.ig__tabs button{cursor:pointer;height:44px;font:500 14px/1 var(--font-sans);color:var(--text-3);white-space:nowrap;background:0 0;border:0;padding:0 12px;position:relative}.ig__tabs button:hover{color:var(--text-2)}.ig__tabs button[aria-selected=true]{color:var(--text)}.ig__tabs button[aria-selected=true]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.ig__file{font:500 12px/1 var(--font-mono);color:var(--text-3);justify-content:space-between;align-items:center;padding:12px 18px 0;display:flex}.ig__preview{border:1px solid var(--line-strong);border-radius:var(--r-1);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);margin-left:10px;padding:3px 7px;font-size:10px}.ig__note{margin-top:14px}.ig__copy{border:1px solid var(--line-strong);border-radius:var(--r-1);cursor:pointer;height:28px;font:500 12px/1 var(--font-mono);color:var(--text-2);background:0 0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ig__copy:hover{color:var(--text);border-color:var(--line-ui)}.ig__copy svg{width:13px;height:13px}.ig__panel pre{min-height:120px;padding:18px!important;font-size:14px!important;line-height:1.75!important}.ig__termbar{border-bottom:1px solid var(--line);height:44px;font:500 12px/1 var(--font-mono);color:var(--text-3);align-items:center;gap:12px;padding:0 14px;display:flex}.ig__lines{font:400 13px/1.6 var(--font-mono);color:var(--text-2);gap:6px;padding:18px;display:grid}html.js .ig__lines li{opacity:0;transition:opacity .26s var(--ease-out), transform .26s var(--ease-out);transform:translateY(4px)}html.js .ig__lines li.is-in{opacity:1;transform:none}.ig__lines .ok{color:var(--accent)}.ig__ready{margin-top:6px;color:var(--accent)!important}.ig__ready .dot{background:var(--accent);width:7px;height:7px;animation:pulse 1.8s var(--ease) infinite;border-radius:50%;margin-right:6px;display:inline-block}.ig__steps{background:var(--line);border:1px solid var(--line);border-radius:var(--r-3);gap:1px;margin-top:16px;display:grid;overflow:hidden}@media (width>=768px){.ig__steps{grid-template-columns:repeat(3,1fr)}}.ig__steps li{background:var(--bg);align-content:start;gap:10px;padding:24px;display:grid}.ig__n{font:500 12px/1 var(--font-mono);color:var(--accent)}.ig__steps p{font-size:15px}.vs{gap:16px;display:grid}@media (width>=900px){.vs{grid-template-columns:1fr 1fr}}.vs__col{border:1px solid var(--line-strong);border-radius:var(--r-3);background:var(--bg-inset);flex-direction:column;gap:18px;padding:22px;display:flex}.vs__col--us{border-color:var(--accent-line);background:linear-gradient(to bottom, #3ddc970a, transparent 50%), var(--bg-inset)}.vs__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.vs__state{font:600 10.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.vs__state.is-busy{color:var(--amber)}.vs__state.is-done{color:var(--accent)}.vs__list{gap:10px;display:grid}.vs__list li{color:var(--text-3);transition:color .3s var(--ease);align-items:center;gap:12px;font-size:15px;display:flex}.vs__box{border:1.5px solid var(--line-ui);border-radius:3px;flex:none;width:16px;height:16px;transition:border-color .2s,background-color .2s;position:relative}.vs__list li.is-doing{color:var(--text)}.vs__list li.is-doing .vs__box{border-color:var(--amber);animation:pulse .9s var(--ease) infinite}.vs__list li.is-on{color:var(--text-2)}.vs__list li.is-on .vs__box{border-color:var(--text-2);background:var(--text-2)}.vs__list li.is-on .vs__box:after{content:"";border:solid var(--bg);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.vs__col--us .vs__list li{color:var(--text);font-weight:500}.vs__col--us .vs__list li.is-on .vs__box{border-color:var(--accent);background:var(--accent)}.vs__done{gap:12px;display:grid}html.js .vs__done{opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);transform:translateY(6px)}html.js .vs__done.is-in{opacity:1;transform:none}.vs__native{font:600 26px/1 var(--font-sans);letter-spacing:-.02em;color:var(--accent);align-items:center;gap:10px;font-stretch:88%;display:flex}.vs__native .dot{background:var(--accent);width:10px;height:10px;animation:pulse 1.8s var(--ease) infinite;border-radius:50%}.vs__done ul{gap:8px;display:grid}.vs__done li{color:var(--text-2);gap:10px;font-size:15px;display:flex}.vs__tick{color:var(--accent);font-family:var(--font-mono)}.vs__track{background:var(--bg-hl);border-radius:2px;height:4px;margin-top:auto;overflow:hidden}.vs__track i{background:var(--amber);width:0;height:100%;display:block}.vs__col--us .vs__track i{background:var(--accent)}.vs__replay{margin:12px 0 0 auto;display:flex}.cta[data-astro-cid-y3m7tdo3]{text-align:center;position:relative;overflow:hidden}.cta__bg[data-astro-cid-y3m7tdo3]{pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70%,#000 10%,#0000 70%);mask-image:radial-gradient(60% 70%,#000 10%,#0000 70%)}.cta__inner[data-astro-cid-y3m7tdo3]{justify-items:center;gap:24px;display:grid;position:relative}.cta__title[data-astro-cid-y3m7tdo3]{max-width:16ch}.cta__actions[data-astro-cid-y3m7tdo3]{justify-content:center}.cta__preview[data-astro-cid-y3m7tdo3]{max-width:56ch;margin-top:-10px}.cta__install[data-astro-cid-y3m7tdo3]{cursor:pointer;border:1px solid var(--line-strong);border-radius:var(--r-2);background:var(--bg-inset);height:44px;font:500 14px/1 var(--font-mono);color:var(--text);align-items:center;gap:10px;padding:0 8px 0 16px;display:inline-flex}.cta__install[data-astro-cid-y3m7tdo3]:hover{border-color:var(--line-ui)}.cta__prompt[data-astro-cid-y3m7tdo3]{color:var(--text-3)}.cta__copy[data-astro-cid-y3m7tdo3]{border-radius:var(--r-1);background:var(--bg-hl);color:var(--text-2);text-transform:uppercase;letter-spacing:.06em;margin-left:8px;padding:6px 8px;font-size:11px}
