.v2p-ui-hv__bot{left:12.5cqw;bottom:46px}.v2p-ui-hv__canvas{--c-bg: #ffffff;--c-fill: #f1f3f0;--c-line: #0b2521;--c-soft: rgba(11, 37, 33, .18);--c-ink: #0b2521;left:25cqw;right:3cqw;top:50px;bottom:58px;z-index:2;background:var(--c-bg);transition:background-color .3s var(--h13-out)}.v2p-ui-hv__canvas.is-dark{--c-bg: #0b2521;--c-fill: #16382f;--c-line: #c3ead8;--c-soft: rgba(195, 234, 216, .3);--c-ink: #f2f7f4}.v2p-ui-hv__canvas .v2p-uiq-panel__bar{background:var(--c-bg);transition:background-color .3s}.v2p-ui-hv__canvas.is-dark .v2p-uiq-panel__bar{color:#c7dbd1}.v2p-ui-hv__theme{margin-left:auto;padding:1px 5px;border:1px solid var(--c-soft);font-weight:500;color:var(--h13-deep)}.v2p-ui-hv__canvas.is-dark .v2p-ui-hv__theme{color:var(--h13-mint-bright)}.v2p-ui-hv__tokens{display:flex;align-items:center;gap:4px;height:22px;padding:0 7px;border-bottom:1px solid var(--c-soft)}.v2p-ui-hv__sw{width:12px;height:12px;border:1px solid var(--c-soft)}.v2p-ui-hv__aa{margin-left:6px;font-family:var(--font-jakarta);font-size:12px;font-weight:800;line-height:1;color:var(--c-ink)}.v2p-ui-hv__space{display:flex;align-items:flex-end;gap:3px;margin-left:6px}.v2p-ui-hv__space i{width:3px;background:var(--h13-mint)}.v2p-ui-hv__space i:nth-child(1){height:4px}.v2p-ui-hv__space i:nth-child(2){height:8px}.v2p-ui-hv__space i:nth-child(3){height:12px}.v2p-ui-hv__body{display:grid;grid-template-columns:19% minmax(0,1fr);gap:6px;height:calc(100% - 40px);padding:6px}.v2p-ui-hv__side{display:grid;align-content:start;gap:6px;padding:6px 5px;background:var(--c-fill);transition:background-color .3s}.v2p-ui-hv__side i{height:4px;background:var(--c-soft)}.v2p-ui-hv__side i:first-child{background:var(--h13-mint)}.v2p-ui-hv__main{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:6px;min-width:0}.v2p-ui-hv__row{display:flex;align-items:center;justify-content:space-between;gap:8px}.v2p-ui-hv__title{width:38%;height:6px;background:var(--c-ink);opacity:0;transition:opacity .3s}.v2p-ui-hv__pair{display:grid;grid-template-columns:1.2fr 1fr;gap:6px;min-height:0}.v2p-ui-hv__comp{position:relative;display:block;border:1.5px dashed var(--h13-deep);background:#e2f4ec99;opacity:0;transition:border-color .3s,background-color .3s}.v2p-ui-hv__comp.is-in,.v2p-ui-hv__sw.is-in,.v2p-ui-hv__aa.is-in,.v2p-ui-hv__space.is-in,.v2p-ui-hv__side.is-in{opacity:1}.v2p-ui-hv__sw,.v2p-ui-hv__aa,.v2p-ui-hv__space,.v2p-ui-hv__side{opacity:0}.v2p-ui-hv__comp em{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;font-style:normal;line-height:1;color:var(--h13-deep);transition:opacity .25s}.v2p-ui-hv__btn{width:30%;height:18px}.v2p-ui-hv__fill,.v2p-ui-hv__chart,.v2p-ui-hv__field,.v2p-ui-hv__rows{opacity:0;transition:opacity .35s var(--h13-out)}.v2p-ui-hv__fill{position:absolute;inset:0;background:var(--c-ink)}.v2p-ui-hv__fill:after{content:"";position:absolute;left:22%;right:22%;top:calc(50% - 1.5px);height:3px;background:var(--c-bg)}.v2p-ui-hv__card{display:flex;align-items:flex-end;padding:6px}.v2p-ui-hv__chart{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:3px;width:100%;height:80%}.v2p-ui-hv__chart i{display:block;background:var(--h13-mint);transform-origin:bottom}.v2p-ui-hv__chart i:last-child{background:var(--h13-deep)}.v2p-ui-hv__form{display:grid;align-content:center;gap:6px;padding:6px}.v2p-ui-hv__field{position:relative;display:block;height:12px;border:1.5px solid var(--c-line)}.v2p-ui-hv__field:after{content:"";position:absolute;left:4px;top:3px;width:45%;height:3px;background:var(--c-soft)}.v2p-ui-hv__table{height:34px;padding:5px 6px}.v2p-ui-hv__rows{display:grid;gap:4px}.v2p-ui-hv__rows i{display:block;height:4px;background:var(--c-soft);transform-origin:left}.v2p-ui-hv__rows i:first-child{background:var(--c-ink);width:70%}.v2p-ui-hv__canvas.is-built .v2p-ui-hv__comp{border:1.5px solid var(--c-line);background:var(--c-bg)}.v2p-ui-hv__canvas.is-built .v2p-ui-hv__btn{border-color:var(--c-ink)}.v2p-ui-hv__canvas.is-built .v2p-ui-hv__comp em{opacity:0}.v2p-ui-hv__canvas.is-built :is(.v2p-ui-hv__fill,.v2p-ui-hv__chart,.v2p-ui-hv__field,.v2p-ui-hv__rows,.v2p-ui-hv__title){opacity:1}.v2p-ui-hv__focus{position:absolute;z-index:4;left:0;top:0;width:0;height:0;outline:2px solid var(--h13-deep);outline-offset:2px;opacity:0;pointer-events:none;transition:opacity .2s,transform .3s var(--h13-out)}.v2p-ui-hv__checks{position:absolute;right:8px;bottom:8px;z-index:5;display:grid;gap:4px;padding:6px 8px;border:1.5px solid var(--h13-ink);background:#fff;box-shadow:0 10px 18px -12px #0b252166;opacity:0;transform:translateY(6px);transition:opacity .3s var(--h13-out),transform .4s var(--h13-out)}.v2p-ui-hv__checks.is-in{opacity:1;transform:none}.v2p-ui-hv__check{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;line-height:1.2;white-space:nowrap;color:var(--h13-ink)}.v2p-ui-hv__check .v2p-uiq-tick{width:14px;height:14px}@container (max-width: 460px){.v2p-ui-hv__canvas{left:27cqw}.v2p-ui-hv__space{display:none}}.v2p-ui-sig__stage{display:grid;grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.v2p-ui-sig__stage{grid-template-columns:minmax(0,.8fr) repeat(3,minmax(0,1.15fr)) minmax(0,.85fr)}}.v2p-ui-sig__stage>*{min-width:0;padding:18px 16px 20px}.v2p-ui-sig__stage>*+*{border-top:1px solid var(--h13-line)}@media(min-width:900px){.v2p-ui-sig__stage>*+*{border-top:0;border-left:1px solid var(--h13-line)}}.v2p-ui-sig__k,.v2p-ui-sig__label{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--h13-faint)}.v2p-ui-sig__ios{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.v2p-ui-sig__ios li{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--h13-line);font-family:var(--font-jakarta);font-size:14px;font-weight:600;color:var(--h13-faint);transition:border-color .3s,background-color .3s,color .3s}.v2p-ui-sig__ios li small{display:block;font-family:var(--font-mono);font-size:11px;font-weight:400;color:var(--h13-faint)}.v2p-ui-sig__ios iconify-icon{flex-shrink:0;font-size:18px}.v2p-ui-sig__ios li.is-lit{border-color:var(--h13-ink);color:var(--h13-ink)}.v2p-ui-sig__ios li.is-lit iconify-icon{color:var(--h13-deep)}[data-ui-out].is-lit{background:var(--h13-mint-wash)}.v2p-ui-sig__panel{display:grid;align-content:start;gap:14px;transition:background-color .3s}.v2p-ui-sig__panel.is-now{background:#f7f8f6}.v2p-ui-sig__phead{display:grid;gap:3px}.v2p-ui-sig__chip{display:inline-flex;align-items:center;justify-self:start;gap:6px;margin-bottom:6px;padding:3px 8px 3px 4px;border:1px solid var(--h13-line-2);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--h13-faint);transition:border-color .3s,color .3s}.v2p-ui-sig__panel.is-done .v2p-ui-sig__chip{border-color:var(--h13-deep);color:var(--h13-deep)}.v2p-ui-sig__panel.is-done .v2p-ui-sig__chip .v2p-uiq-tick{border-color:var(--h13-deep);background:var(--h13-mint)}.v2p-ui-sig__panel.is-done .v2p-ui-sig__chip .v2p-uiq-tick svg{stroke-dashoffset:0}.v2p-ui-sig__pname{font-family:var(--font-jakarta);font-size:17px;font-weight:700;color:var(--h13-ink)}.v2p-ui-sig__psub{font-size:14px;color:var(--h13-muted)}.v2p-ui-sig__pbody{display:grid;align-content:start;gap:10px}.v2p-ui-sig__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.v2p-ui-sig__tiles li,.v2p-ui-sig__slot{display:grid;place-items:center;min-height:38px;border:1.5px solid var(--h13-ink);background:#fff;font-family:var(--font-mono);font-size:12px;color:var(--h13-ink)}.v2p-ui-sig__tiles li{opacity:0;transition:opacity .25s}.v2p-ui-sig__tiles li.is-in{opacity:1}.v2p-ui-sig__count{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;color:var(--h13-deep);opacity:0;transition:opacity .3s}.v2p-ui-sig__count.is-in{opacity:1}.v2p-ui-sig__screen{border:2px solid var(--h13-ink);background:#fff}.v2p-ui-sig__screen-bar{display:flex;gap:5px;padding:6px 8px;border-bottom:1.5px solid var(--h13-ink)}.v2p-ui-sig__screen-bar i{width:6px;height:6px;border:1.5px solid var(--h13-ink);border-radius:50%}.v2p-ui-sig__slots{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:8px}.v2p-ui-sig__slot{border:1.5px dashed var(--h13-line-2);background:transparent;color:transparent;transition:border-color .25s,background-color .25s,color .25s}.v2p-ui-sig__slot:nth-child(4){grid-column:1 / -1}.v2p-ui-sig__slot.is-filled{border:1.5px solid var(--h13-ink);background:var(--h13-mint-wash);color:var(--h13-ink)}.v2p-ui-sig__checks{display:grid;gap:8px;margin:0;padding:0;list-style:none}.v2p-ui-sig__checks li{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12.5px;color:var(--h13-faint);transition:color .25s}.v2p-ui-sig__checks li.is-on{color:var(--h13-ink)}.v2p-ui-sig__ready{display:flex;align-items:center;gap:8px;margin:2px 0 0;font-family:var(--font-mono);font-size:12.5px;color:var(--h13-ink);opacity:0;transition:opacity .3s}.v2p-ui-sig__ready.is-in{opacity:1}.v2p-ui-sig__ready iconify-icon{font-size:16px;color:var(--h13-deep)}.v2p-ui-sig__approve{justify-self:start;min-height:44px}.v2p-ui-sig__approve:disabled{border-color:var(--h13-deep);background:var(--h13-mint-wash);color:var(--h13-ink);cursor:default}.v2p-ui-sig__approve:disabled iconify-icon{color:var(--h13-deep)}.v2p-ui-sig__status{min-height:1.4em;margin:0;font-size:13.5px;color:var(--h13-muted)}.v2p-ui-sig__floor{position:relative;display:none;height:104px;border-top:1px solid var(--h13-line);background:radial-gradient(rgba(11,37,33,.07) 1px,transparent 1.3px) 0 0 / 22px 22px,#f7f8f6;overflow:hidden}@media(min-width:900px){.v2p-ui-sig__floor{display:block}}.v2p-ui-sig__belt{position:absolute;left:0;right:0;bottom:12px;display:block}.v2p-ui-sig__walker{position:absolute;left:0;bottom:36px;width:56px;height:66px;margin-left:-28px;transform:translate(var(--x, 60px))}.v2p-ui-sig__walker.is-moving{transition:transform 1s cubic-bezier(.45,0,.2,1)}.v2p-ui-sig__bot{position:absolute;inset:0;width:100%;height:100%}.v2p-ui-sig__box{left:38px;bottom:2px;width:52px;height:30px;font-size:11px;opacity:0;transition:opacity .3s}.v2p-ui-sig__box.is-in{opacity:1}
