.vf-rw{flex:1;min-height:0;padding:20px 24px 36px;overflow-y:auto}.vf-rw-wrap{flex-direction:column;gap:14px;max-width:1380px;margin:0 auto;display:flex}@media (max-width:900px){.vf-rw{padding:16px 16px 28px}}@media (max-width:560px){.vf-rw{padding:12px 12px 24px}}.vf-rw-stats{grid-template-columns:repeat(auto-fit,minmax(198px,1fr));gap:12px;display:grid}.vf-rw-stat{background:var(--vf-card);border:1px solid var(--vf-line);border-radius:var(--vf-r-lg);min-width:0;box-shadow:var(--vf-card-shadow);align-items:center;gap:11px;padding:13px 15px;display:flex}.vf-rw-stat-ico{background:var(--vf-brand-tint);width:36px;height:36px;color:var(--vf-brand);border-radius:11px;flex:0 0 36px;place-items:center;display:grid}.vf-rw-stat-ico svg{width:17px;height:17px}.vf-rw-stat[data-tone=ok] .vf-rw-stat-ico{background:var(--vf-ok-tint);color:var(--vf-ok-ink)}.vf-rw-stat[data-tone=info] .vf-rw-stat-ico{background:var(--vf-info-tint);color:var(--vf-info)}.vf-rw-stat[data-tone=off] .vf-rw-stat-ico{background:var(--vf-card-2);color:var(--vf-ink-4)}.vf-rw-stat-txt{flex:1;min-width:0}.vf-rw-stat-l{letter-spacing:.6px;text-transform:uppercase;color:var(--vf-label);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:800;overflow:hidden}.vf-rw-stat-v{letter-spacing:-.4px;color:var(--vf-ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:18px;font-weight:800;line-height:1.2;overflow:hidden}.vf-rw-stat[data-tone=off] .vf-rw-stat-v{color:var(--vf-ink-4)}.vf-rw-stat-s{color:var(--vf-ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;overflow:hidden}.vf-rw-skel{background:var(--vf-line);border-radius:999px;height:10px;animation:1.3s ease-in-out infinite vf-rw-pulse;display:block}@keyframes vf-rw-pulse{0%,to{opacity:1}50%{opacity:.4}}.vf-rw-tabs{background:var(--vf-card);border:1px solid var(--vf-line);border-radius:var(--vf-r-lg);box-shadow:var(--vf-card-shadow);scrollbar-width:none;gap:4px;padding:5px;display:flex;overflow-x:auto}.vf-rw-tabs::-webkit-scrollbar{display:none}.vf-rw-tabs .vf-tab{flex:1 1 0;justify-content:center;min-width:130px;height:40px;font-size:13px}.vf-rw-tabs .vf-tab b{font-weight:800}.vf-rw-tabs .vf-tab i{opacity:.7;font-size:11.5px;font-style:normal;font-weight:700}@media (max-width:640px){.vf-rw-tabs .vf-tab{flex:auto;min-width:0;padding:0 14px}.vf-rw-tabs .vf-tab i{display:none}}.vf-rw-body{flex-direction:column;gap:14px;display:flex}.vf-rw-bar{background:var(--vf-card);border:1px solid var(--vf-line);border-radius:var(--vf-r-lg);box-shadow:var(--vf-card-shadow);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.vf-rw-bar .vf-search{flex:220px;min-width:190px;max-width:360px}.vf-rw-bar .vf-chips{flex:auto}.vf-rw-hollow{background:var(--vf-card);border:1px solid var(--vf-line);border-radius:var(--vf-r-lg);box-shadow:var(--vf-card-shadow)}.vf-rw-status{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vf-rw-status .vf-badge{gap:6px;height:26px;padding:0 10px}.vf-rw-status .vf-badge svg{width:12px;height:12px}.vf-rw-two{grid-template-columns:minmax(0,1.55fr) minmax(290px,1fr);align-items:start;gap:14px;display:grid}@media (max-width:1060px){.vf-rw-two{grid-template-columns:1fr}}.vf-rw-card{background:var(--vf-card);border:1px solid var(--vf-line);border-radius:var(--vf-r-lg);box-shadow:var(--vf-card-shadow);overflow:hidden}.vf-rw-card-head{border-bottom:1px solid var(--vf-line);flex-wrap:wrap;align-items:center;gap:12px;padding:15px 18px;display:flex}.vf-rw-card-head h3{letter-spacing:-.2px;color:var(--vf-ink);margin:0;font-size:15px;font-weight:800}.vf-rw-card-head p{color:var(--vf-ink-3);margin:2px 0 0;font-size:12px}.vf-rw-card-body{flex-direction:column;gap:18px;padding:18px;display:flex}.vf-rw-card-foot{border-top:1px solid var(--vf-line);background:var(--vf-card-2);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;display:flex}.vf-rw-dirty{color:var(--vf-warn-ink);font-size:12px;font-weight:700}.vf-rw-clean{color:var(--vf-ink-4);font-size:12px}.vf-rw-card[data-off=true] .vf-rw-card-body{opacity:.55}.vf-rw-ico{background:var(--vf-brand-tint);width:38px;height:38px;color:var(--vf-brand);border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.vf-rw-ico svg{width:18px;height:18px}.vf-rw-ico[data-tone=ok]{background:var(--vf-ok-tint);color:var(--vf-ok-ink)}.vf-rw-ico[data-tone=info]{background:var(--vf-info-tint);color:var(--vf-info)}.vf-rw-power{border:1px solid var(--vf-line);background:var(--vf-paper);height:34px;font:inherit;color:var(--vf-ink-3);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:9px;padding:0 6px 0 12px;font-size:12px;font-weight:800;display:inline-flex}.vf-rw-power[data-on=true]{background:var(--vf-ok-tint);border-color:var(--vf-ok-line);color:var(--vf-ok-ink)}.vf-rw-rules{border:1px solid var(--vf-line);border-radius:var(--vf-r);background:var(--vf-card);flex-direction:column;display:flex;overflow:hidden}.vf-rw-rule{flex-wrap:wrap;align-items:center;gap:16px;padding:12px 14px;display:flex}.vf-rw-rule+.vf-rw-rule{border-top:1px solid var(--vf-line)}.vf-rw-rule:nth-child(2n){background:var(--vf-card-2)}.vf-rw-rule-t{flex:240px;min-width:0}.vf-rw-rule-t b{color:var(--vf-ink);font-size:13px;font-weight:700;display:block}.vf-rw-rule-t span{color:var(--vf-ink-3);margin-top:2px;font-size:11.5px;line-height:1.45;display:block}.vf-rw-rule-c{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.vf-rw-rule-c em{color:var(--vf-ink-3);white-space:nowrap;font-size:12.5px;font-style:normal;font-weight:600}@media (max-width:520px){.vf-rw-rule-c{justify-content:flex-start;width:100%;margin-left:0}}.vf-rw-num{border-radius:var(--vf-r-sm);background:var(--vf-brand-tint);border:1px solid var(--vf-brand-tint-2);height:36px;color:var(--vf-brand-ink);align-items:center;gap:4px;padding:0 10px;font-size:15px;font-weight:800;display:inline-flex}.vf-rw-num input{width:56px;font:inherit;color:var(--vf-brand-ink);text-align:center;-moz-appearance:textfield;background:0 0;border:0;outline:none;padding:0;font-weight:800}.vf-rw-num input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vf-rw-num input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vf-rw-num:focus-within{border-color:var(--vf-brand);box-shadow:0 0 0 3px #f26a1b26}.vf-rw-num[data-wide=true] input{width:76px}.vf-rw-pick{border-radius:var(--vf-r-sm);border:1px solid var(--vf-line);background:var(--vf-card);height:36px;display:inline-flex;overflow:hidden}.vf-rw-pick button{font:inherit;color:var(--vf-ink-3);cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:12px;font-weight:800}.vf-rw-pick button[aria-pressed=true]{background:var(--vf-ink);color:#fff}.vf-rw-opts{border:1px solid var(--vf-line);border-radius:var(--vf-r);flex-direction:column;display:flex;overflow:hidden}.vf-rw-opt{background:var(--vf-card);cursor:pointer;align-items:center;gap:12px;padding:12px 14px;display:flex}.vf-rw-opt+.vf-rw-opt{border-top:1px solid var(--vf-line)}.vf-rw-opt:hover{background:var(--vf-card-2)}.vf-rw-opt-t{color:var(--vf-ink);font-size:13px;font-weight:700}.vf-rw-opt-s{color:var(--vf-ink-3);margin-top:1px;font-size:11.5px}.vf-rw-block{flex-direction:column;gap:10px;display:flex}.vf-rw-block-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vf-rw-block-h>svg{width:15px;height:15px;color:var(--vf-ink-3);flex:0 0 15px}.vf-rw-block-h .vf-label{margin:0}.vf-rw-block-h p{min-width:150px;color:var(--vf-ink-3);flex:1;margin:0;font-size:11.5px}.vf-rw-try-amt{flex-wrap:wrap;gap:6px;display:flex}.vf-rw-try-amt .vf-chip{height:30px;font-size:12px}.vf-rw-result{border-radius:var(--vf-r);background:var(--vf-brand-tint);border:1px solid var(--vf-brand-tint-2);padding:14px 16px}.vf-rw-result[data-tone=ok]{background:var(--vf-ok-tint);border-color:var(--vf-ok-line)}.vf-rw-result[data-tone=ok] .vf-rw-result-l{color:var(--vf-ok-ink)}.vf-rw-result-l{letter-spacing:.5px;text-transform:uppercase;color:var(--vf-brand-ink);font-size:11px;font-weight:800}.vf-rw-result-v{letter-spacing:-1px;color:var(--vf-ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:30px;font-weight:800;line-height:1.15}.vf-rw-result-s{color:var(--vf-ink-2);margin-top:4px;font-size:12px}.vf-rw-kv{flex-direction:column;display:flex}.vf-rw-kv>div{border-bottom:1px dashed var(--vf-line);color:var(--vf-ink-3);justify-content:space-between;gap:10px;padding:9px 0;font-size:12.5px;display:flex}.vf-rw-kv>div:last-child{border-bottom:0}.vf-rw-kv>div>span{align-items:center;gap:6px;display:inline-flex}.vf-rw-kv b{color:var(--vf-ink);font-variant-numeric:tabular-nums}.vf-rw-note{color:var(--vf-ink-3);margin:0;font-size:12px;line-height:1.55}.vf-rw-ladder{flex-direction:column;gap:8px;display:flex}.vf-rw-rung{border:1px solid var(--vf-line);border-radius:var(--vf-r);background:var(--vf-card-2);color:var(--vf-ink-2);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.vf-rw-rung .vf-rw-num{height:32px;font-size:13.5px}.vf-rw-rung .vf-rw-pick{height:32px}.vf-rw-rung-n{background:var(--vf-ink);color:#fff;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.vf-rw-tickets{grid-template-columns:repeat(auto-fill,minmax(min(356px,100%),1fr));gap:14px;display:grid}.vf-rw-ticket{background:var(--vf-card);border:1px solid var(--vf-line);border-radius:var(--vf-r-lg);box-shadow:var(--vf-card-shadow);grid-template-columns:120px 1fr;display:grid;position:relative;overflow:hidden}.vf-rw-ticket[data-dim=true]{opacity:.6}.vf-rw-stub{background:var(--vf-brand);color:#fff;text-align:center;border-right:2px dashed #ffffff8c;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:16px 10px;display:flex;position:relative}.vf-rw-ticket[data-dim=true] .vf-rw-stub{background:var(--vf-ink-4)}.vf-rw-stub-v{letter-spacing:-.8px;font-size:24px;font-weight:800;line-height:1}.vf-rw-stub-l{letter-spacing:1.2px;text-transform:uppercase;opacity:.9;font-size:10.5px;font-weight:800}.vf-rw-stub-m{opacity:.85;margin-top:4px;font-size:10.5px}.vf-rw-ticket:before,.vf-rw-ticket:after{content:"";background:var(--vf-paper);border:1px solid var(--vf-line);z-index:1;border-radius:50%;width:18px;height:18px;position:absolute;left:111px}.vf-rw-ticket:before{top:-10px}.vf-rw-ticket:after{bottom:-10px}.vf-rw-tbody{flex-direction:column;gap:8px;min-width:0;padding:14px 14px 12px;display:flex}.vf-rw-trow{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.vf-rw-code{letter-spacing:2px;color:var(--vf-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px;font-weight:800}.vf-rw-tname{color:var(--vf-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.vf-rw-tmeta{color:var(--vf-ink-3);flex-wrap:wrap;gap:4px 12px;font-size:11.5px;display:flex}.vf-rw-tmeta span{align-items:center;gap:4px;display:inline-flex}.vf-rw-tmeta svg{width:12px;height:12px}.vf-rw-meter{background:var(--vf-line);border-radius:999px;flex:1;height:6px;overflow:hidden}.vf-rw-meter i{background:var(--vf-brand);border-radius:999px;height:100%;display:block}.vf-rw-tfoot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.vf-rw-used{color:var(--vf-ink-3);white-space:nowrap;font-size:11.5px}.vf-rw-avatar{background:var(--vf-brand-tint);width:34px;height:34px;color:var(--vf-brand-ink);border-radius:50%;flex:0 0 34px;place-items:center;font-size:13px;font-weight:800;display:grid}.vf-rw-pts{color:var(--vf-ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.vf-rw-pts small{color:var(--vf-ink-3);margin-left:3px;font-size:11px;font-weight:700}.vf-rw-quick{flex-wrap:wrap;gap:6px;display:flex}.vf-rw-tl{flex-direction:column;display:flex}.vf-rw-tl-item{grid-template-columns:22px 1fr auto;gap:0 12px;padding:0 0 16px;display:grid;position:relative}.vf-rw-tl-item:before{content:"";background:var(--vf-line);width:2px;position:absolute;top:18px;bottom:0;left:10px}.vf-rw-tl-item:last-child:before{display:none}.vf-rw-tl-dot{background:var(--vf-ok-tint);width:22px;height:22px;color:var(--vf-ok-ink);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.vf-rw-tl-dot[data-neg=true]{background:var(--vf-danger-tint);color:var(--vf-danger-ink)}.vf-rw-tl-t{color:var(--vf-ink);font-size:13px;font-weight:700}.vf-rw-tl-s{color:var(--vf-ink-3);margin-top:2px;font-size:11.5px}.vf-rw-tl-d{font-variant-numeric:tabular-nums;color:var(--vf-ok-ink);white-space:nowrap;font-size:14px;font-weight:800}.vf-rw-tl-d[data-neg=true]{color:var(--vf-danger-ink)}.vf-rw-fs{flex-direction:column;gap:10px;display:flex}.vf-rw-fs+.vf-rw-fs{border-top:1px solid var(--vf-line);margin-top:18px;padding-top:18px}.vf-rw-fs-t{letter-spacing:.6px;text-transform:uppercase;color:var(--vf-ink-3);font-size:11px;font-weight:800}.vf-rw-preview{border-radius:var(--vf-r);background:var(--vf-paper);border:1px dashed var(--vf-line-strong);align-items:center;gap:12px;padding:12px 14px;display:flex}.vf-rw-codebtn{appearance:none;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;margin:0;padding:0}.vf-rw-codebtn:hover .vf-rw-code{color:var(--vf-brand-ink)}.vf-rw-codebtn:focus-visible{outline:2px solid var(--vf-brand);outline-offset:3px}.vf-rw-hours{background:var(--vf-paper);border:1px solid var(--vf-line);max-width:100%;color:var(--vf-ink-2);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.vf-rw-hours svg{width:13px;height:13px;color:var(--vf-brand);flex:0 0 13px}.vf-rw-hours span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vf-rw-hours[data-open=true]{background:var(--vf-ok-tint);border-color:var(--vf-ok-line);color:var(--vf-ok-ink)}.vf-rw-hours[data-open=true] svg{color:var(--vf-ok-ink)}.vf-rw-sample{border-radius:var(--vf-r);background:var(--vf-brand-tint);border:1px solid var(--vf-brand-tint-2);color:var(--vf-brand-ink);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:11.5px;line-height:1.4;display:flex}.vf-rw-sample svg{flex:0 0 14px;width:14px;height:14px}.vf-rw-sample span{flex:140px;min-width:0}.vf-rw-when{border:1px solid var(--vf-line);border-radius:var(--vf-r);background:var(--vf-card-2);flex-direction:column;gap:14px;padding:14px;display:flex}.vf-rw-when-row{flex-direction:column;gap:8px;display:flex}.vf-rw-times{color:var(--vf-ink-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.vf-rw-times .vf-input{width:140px;max-width:100%}.vf-rw-days{flex-wrap:wrap;gap:6px;display:flex}.vf-rw-days .vf-chip{justify-content:center;min-width:52px;padding:0 12px}.vf-rw-when .vf-rw-quick .vf-chip{height:30px;padding:0 12px;font-size:12px}.vf-rw-when-note{color:var(--vf-ink-3);margin:0;font-size:12px;line-height:1.5}.vf-rw-when-note b{color:var(--vf-ink)}.vf-rw-foot-note{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--vf-ink-3);font-size:12px;overflow:hidden}.vf-rw-fs>.vf-rw-pick{align-self:flex-start;max-width:100%}@media (max-width:560px){.vf-rw-foot-note{display:none}}.vf-rw-trow .vf-rw-codebtn{min-width:0;max-width:100%}.vf-rw-trow .vf-rw-code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.vf-rw-tuse{flex:70px;align-items:center;gap:8px;min-width:0;display:flex}.vf-rw-tacts{align-items:center;gap:6px;margin-left:auto;display:flex}
.vf-lic{flex:1;min-height:0;padding:20px 24px 40px;overflow-y:auto}.vf-lic-wrap{flex-direction:column;gap:16px;max-width:1380px;margin:0 auto;display:flex}@media (max-width:900px){.vf-lic{padding:16px 16px 28px}}@media (max-width:560px){.vf-lic{padding:12px 12px 24px}}.vf-lic-tabs{border-radius:var(--vf-r-lg);background:var(--vf-card);border:1px solid var(--vf-line);scrollbar-width:none;gap:4px;padding:4px;display:flex;overflow-x:auto}.vf-lic-tabs .vf-tab{flex:none}.vf-lic-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vf-lic-bar .vf-lic-search{flex:240px;max-width:360px;position:relative}.vf-lic-bar .vf-lic-search svg{width:15px;height:15px;color:var(--vf-ink-4);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.vf-lic-bar .vf-lic-search input{padding-left:34px}.vf-lic-table{overflow-x:auto}.vf-lic-table .vf-table td{vertical-align:top}.vf-lic-shop{flex-direction:column;gap:3px;min-width:190px;display:flex}.vf-lic-shop b{font-size:13.5px}.vf-lic-shop small{color:var(--vf-ink-3);font-size:11.5px}.vf-lic-code{font-family:var(--vf-font-mono);color:var(--vf-brand-ink);background:var(--vf-brand-tint);border:1px solid var(--vf-brand-tint-2);border-radius:5px;padding:1px 6px;font-size:10.5px;font-weight:700}.vf-lic-meters{flex-wrap:wrap;gap:8px;display:flex}.vf-lic-meter{border:1px solid var(--vf-line);background:var(--vf-paper);height:26px;color:var(--vf-ink-2);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:11.5px;font-weight:700;display:inline-flex}.vf-lic-meter svg{width:12px;height:12px;color:var(--vf-ink-3)}.vf-lic-meter b{font-family:var(--vf-font-mono);color:var(--vf-ink);font-size:11.5px}.vf-lic-meter[data-tone=full]{border-color:var(--vf-warn-line);background:var(--vf-warn-tint);color:var(--vf-warn-ink)}.vf-lic-meter[data-tone=over]{border-color:var(--vf-danger-line);background:var(--vf-danger-tint);color:var(--vf-danger-ink)}.vf-lic-meter[data-tone=inf]{color:var(--vf-ok-ink);border-color:var(--vf-ok-line);background:var(--vf-ok-tint)}.vf-lic-valid{flex-direction:column;gap:4px;min-width:120px;display:flex}.vf-lic-valid small{color:var(--vf-ink-3);font-size:11px}.vf-lic-acts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.vf-lic-wiz{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}@media (max-width:1080px){.vf-lic-wiz{grid-template-columns:1fr}}.vf-lic-step{align-items:center;gap:10px;margin-bottom:4px;display:flex}.vf-lic-step-n{background:var(--vf-brand);color:#fff;border-radius:999px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.vf-lic-step h3{color:var(--vf-ink);font-size:14px;font-weight:800}.vf-lic-step p{color:var(--vf-ink-3);font-size:11.5px}.vf-lic-fs{flex-direction:column;gap:12px;display:flex}.vf-lic-fs+.vf-lic-fs{border-top:1px solid var(--vf-line);margin-top:18px;padding-top:18px}.vf-lic-grid2{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.vf-lic-opts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.vf-lic-opt{border-radius:var(--vf-r);border:1px solid var(--vf-line);background:var(--vf-card);cursor:pointer;text-align:left;flex-direction:column;gap:4px;padding:11px 12px;font-family:inherit;transition:border-color .12s,background .12s;display:flex}.vf-lic-opt:hover{border-color:var(--vf-line-strong);background:var(--vf-card-2)}.vf-lic-opt[aria-pressed=true]{border-color:var(--vf-brand);background:var(--vf-brand-tint);box-shadow:0 0 0 2px var(--vf-brand-tint)}.vf-lic-opt b{color:var(--vf-ink);align-items:center;gap:7px;font-size:12.5px;font-weight:800;display:flex}.vf-lic-opt b svg{width:14px;height:14px;color:var(--vf-brand)}.vf-lic-opt span{color:var(--vf-ink-3);font-size:11px;line-height:1.35}.vf-lic-opt:disabled{opacity:.45;cursor:not-allowed}.vf-lic-sum{position:sticky;top:0}.vf-lic-kv{border-bottom:1px dashed var(--vf-line);color:var(--vf-ink-2);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:12.5px;display:flex}.vf-lic-kv:last-child{border-bottom:0}.vf-lic-kv b{color:var(--vf-ink);font-weight:700}.vf-lic-kv[data-total=true]{border-top:1px solid var(--vf-line);border-bottom:0;margin-top:4px;padding-top:12px;font-size:14px}.vf-lic-kv[data-total=true] b{letter-spacing:-.5px;color:var(--vf-brand-ink);font-size:22px;font-family:var(--vf-font-mono)}.vf-lic-disc{color:var(--vf-ok-ink);font-weight:700}.vf-lic-qr{border:1px dashed var(--vf-brand-tint-2);border-radius:var(--vf-r-lg);background:var(--vf-brand-tint);flex-direction:column;align-items:center;gap:10px;padding:18px;display:flex}.vf-lic-qr .qr{border:1px solid var(--vf-line);background:#fff;border-radius:12px;padding:12px}.vf-lic-qr b{font-size:20px;font-family:var(--vf-font-mono);color:var(--vf-brand-ink)}.vf-lic-qr small{color:var(--vf-ink-3);text-align:center;font-size:11.5px}.vf-lic-link{align-items:center;gap:8px;display:flex}.vf-lic-link input{font-family:var(--vf-font-mono);font-size:12px}.vf-lic-pay{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.vf-lic-paycard{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.vf-lic-paycard-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.vf-lic-paycard-amt{font-family:var(--vf-font-mono);color:var(--vf-ink);letter-spacing:-.4px;font-size:20px;font-weight:800}.vf-lic-paycard-meta{color:var(--vf-ink-3);flex-direction:column;gap:2px;font-size:11.5px;display:flex}.vf-lic-access{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px;display:grid}.vf-lic-user{border:1px solid var(--vf-line);border-radius:var(--vf-r);background:var(--vf-card);align-items:center;gap:12px;padding:10px 12px;display:flex}.vf-lic-user[data-off=true]{opacity:.55}.vf-lic-avatar{background:var(--vf-brand-tint);width:34px;height:34px;color:var(--vf-brand-ink);border-radius:10px;flex:0 0 34px;place-items:center;font-size:12px;font-weight:800;display:grid}.vf-lic-avatar[data-kind=app]{background:var(--vf-info-tint);color:var(--vf-info)}.vf-lic-avatar[data-kind=kitchen]{background:var(--vf-warn-tint);color:var(--vf-warn-ink)}.vf-lic-avatar[data-kind=owner]{background:var(--vf-ok-tint);color:var(--vf-ok-ink)}.vf-lic-user-main{flex:1;min-width:0}.vf-lic-user-main b{color:var(--vf-ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.vf-lic-user-main small{color:var(--vf-ink-3);margin-top:2px;font-size:11px;display:block}.vf-lic-dev{border:1px solid var(--vf-line);border-radius:var(--vf-r);background:var(--vf-card);align-items:center;gap:12px;padding:10px 12px;display:flex}.vf-lic-dev[data-blocked=true]{border-color:var(--vf-danger-line);background:var(--vf-danger-tint)}.vf-lic-dev-ico{background:var(--vf-paper);width:34px;height:34px;color:var(--vf-ink-2);border-radius:10px;flex:0 0 34px;place-items:center;display:grid;position:relative}.vf-lic-dev-ico svg{width:16px;height:16px}.vf-lic-dev-ico i{background:var(--vf-ink-4);border:2px solid var(--vf-card);border-radius:999px;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.vf-lic-dev-ico i[data-on=true]{background:var(--vf-ok)}.vf-lic-settings{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));align-items:start;gap:16px;display:grid}.vf-lic-days{flex-wrap:wrap;gap:6px;display:flex}.vf-lic-log{max-height:380px;overflow-y:auto}.vf-lic-msg{color:var(--vf-ink-2);white-space:pre-wrap;max-width:420px;font-size:11.5px}.vf-lic-table .vf-input[data-size=sm]{text-align:center;width:84px}.vf-lic-spin{border:2px solid var(--vf-line);border-top-color:var(--vf-brand);border-radius:999px;width:16px;height:16px;animation:.8s linear infinite vf-lic-rot}@keyframes vf-lic-rot{to{transform:rotate(360deg)}}.vf-lic-apps{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.vf-lic-app{border:1px solid var(--vf-line);border-radius:var(--vf-r);background:var(--vf-card);flex-direction:column;gap:8px;padding:12px;transition:border-color .12s,background .12s;display:flex}.vf-lic-app[data-off=true]{background:var(--vf-paper)}.vf-lic-app[data-off=true] .vf-lic-app-ico{background:var(--vf-paper);color:var(--vf-ink-4)}.vf-lic-app[data-off=true] .vf-lic-app-title b{color:var(--vf-ink-3)}.vf-lic-app-head{align-items:center;gap:10px;display:flex}.vf-lic-app-ico{background:var(--vf-brand-tint);width:32px;height:32px;color:var(--vf-brand-ink);border-radius:9px;flex:0 0 32px;place-items:center;display:grid}.vf-lic-app-ico svg{width:16px;height:16px}.vf-lic-app-title{flex-direction:column;flex:1;min-width:0;display:flex}.vf-lic-app-title b{color:var(--vf-ink);font-size:13px;font-weight:800}.vf-lic-app-title small{color:var(--vf-ink-3);font-size:11px}.vf-lic-app-sub{color:var(--vf-ink-3);margin:0;font-size:11px;line-height:1.4}.vf-lic-app-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.vf-lic-app-num{flex-direction:column;flex:1;gap:4px;min-width:120px;display:flex}.vf-lic-app-num span{color:var(--vf-ink-2);font-size:11px;font-weight:700}.vf-lic-meter[data-tone=off]{color:var(--vf-ink-4);background:var(--vf-paper)}.vf-lic-meter[data-tone=off] s{font-size:11px;font-weight:700}.vf-lic-addon{border:1px solid var(--vf-line);border-radius:var(--vf-r);background:var(--vf-card);flex-direction:column;gap:10px;padding:14px;transition:border-color .12s,background .12s;display:flex}.vf-lic-addon[data-on=true]{border-color:var(--vf-brand);background:var(--vf-brand-tint)}.vf-lic-addon-head{align-items:flex-start;gap:12px;display:flex}.vf-lic-addon-ico{background:var(--vf-brand);color:#fff;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.vf-lic-addon-ico svg{width:19px;height:19px}.vf-lic-addon-title{flex:1;min-width:0}.vf-lic-addon-title b{color:var(--vf-ink);font-size:13.5px;font-weight:800;display:block}.vf-lic-addon-title p{color:var(--vf-ink-3);margin:3px 0 0;font-size:11.5px;line-height:1.45}.vf-lic-addon-feats{flex-wrap:wrap;gap:6px;display:flex}.vf-lic-addon-feats span{color:var(--vf-brand-ink);background:var(--vf-card);border:1px solid var(--vf-line);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.vf-lic-addon-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.vf-lic-addon-row .vf-field{flex:1;min-width:160px;margin:0}.vf-lic-addon-amt{flex-direction:column;align-items:flex-end;gap:2px;padding-bottom:4px;display:flex}.vf-lic-addon-amt small{color:var(--vf-ink-3);font-size:11px}.vf-lic-addon-amt b{color:var(--vf-ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.vf-lic-ailimit{border-top:1px dashed var(--vf-line);flex-direction:column;gap:8px;padding-top:10px;display:flex}.vf-lic-ailimit .vf-lic-opts{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.vf-lic-ailimit-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.vf-lic-ailimit-row .vf-field{margin:0}.vf-lic-ailimit-row .vf-field:first-child{flex:0 160px}.vf-billc{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:start;gap:18px;display:grid}@media (max-width:820px){.vf-billc{grid-template-columns:minmax(0,1fr)}}.vf-billc-form{flex-direction:column;min-width:0;display:flex}.vf-billc-ai{border:1px solid var(--vf-line);border-radius:var(--vf-r);background:var(--vf-card);cursor:pointer;color:var(--vf-ink-2);align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.vf-billc-ai svg{width:15px;height:15px;color:var(--vf-brand)}.vf-billc-ai b{color:var(--vf-ink)}.vf-billc-lines-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.vf-billc-line{grid-template-columns:minmax(0,1fr) 140px auto;align-items:center;gap:8px;display:grid}@media (max-width:520px){.vf-billc-line{grid-template-columns:minmax(0,1fr) 110px auto}}.vf-billc-amt{position:relative}.vf-billc-amt span{color:var(--vf-ink-4);font-size:13px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.vf-billc-amt .vf-input{text-align:right;font-variant-numeric:tabular-nums;padding-left:24px}.vf-billc-preview{border:1px solid var(--vf-line);border-radius:var(--vf-r-lg);background:var(--vf-paper);flex-direction:column;gap:12px;padding:16px;display:flex;position:sticky;top:0}.vf-billc-brand{border-bottom:1px solid var(--vf-line);align-items:center;gap:10px;padding-bottom:10px;display:flex}.vf-billc-brand img{object-fit:contain;width:auto;max-width:110px;height:32px}.vf-billc-brand b{color:var(--vf-ink);font-size:13px;display:block}.vf-billc-brand span{color:var(--vf-ink-3);font-size:11px;display:block}.vf-billc-to small{letter-spacing:.5px;text-transform:uppercase;color:var(--vf-ink-4);font-size:10px;font-weight:800;display:block}.vf-billc-to b{color:var(--vf-ink);font-size:15px;display:block}.vf-billc-to span{color:var(--vf-ink-3);font-size:11.5px;display:block}.vf-billc-rows{border:1px solid var(--vf-line);border-radius:var(--vf-r);background:var(--vf-card);flex-direction:column;padding:2px 12px;display:flex}.vf-billc-rows>div{color:var(--vf-ink-2);border-bottom:1px dashed var(--vf-line);justify-content:space-between;gap:10px;padding:8px 0;font-size:12.5px;display:flex}.vf-billc-rows>div:last-child{border-bottom:0}.vf-billc-rows span{overflow-wrap:anywhere;min-width:0}.vf-billc-rows b{color:var(--vf-ink);white-space:nowrap;font-variant-numeric:tabular-nums}.vf-billc-rows>div[data-tone=ok] b{color:var(--vf-ok-ink)}.vf-billc-total span{color:var(--vf-ink);font-weight:800}.vf-billc-total b{font-size:20px;color:var(--vf-brand-ink)!important}.vf-billc-note{color:var(--vf-ink-2);border-radius:var(--vf-r);background:var(--vf-brand-tint);border:1px solid var(--vf-brand-tint-2);padding:10px 12px;font-size:12px;line-height:1.45}.vf-badge[data-tone=ai]{background:var(--vf-brand-tint);color:var(--vf-brand-ink)}.vf-logins{flex-direction:column;gap:14px;display:flex}.vf-logins-head{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.vf-logins-head>div:first-child{flex:1;min-width:240px}.vf-logins-head h3{color:var(--vf-ink);align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.vf-logins-head h3 svg{width:17px;height:17px;color:var(--vf-brand)}.vf-logins-head p{color:var(--vf-ink-3);max-width:620px;margin-top:3px;font-size:12px;line-height:1.45}.vf-logins-quota{flex-wrap:wrap;gap:8px;display:flex}.vf-logins-q{border:1px solid var(--vf-line);background:var(--vf-card);height:28px;color:var(--vf-ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:700;display:inline-flex}.vf-logins-q svg{width:13px;height:13px;color:var(--vf-brand)}.vf-logins-q b{font-family:var(--vf-font-mono);color:var(--vf-ink)}.vf-logins-q s{color:var(--vf-ink-4);text-decoration:none}.vf-logins-q[data-tone=off]{background:var(--vf-paper);color:var(--vf-ink-4)}.vf-logins-q[data-tone=off] svg{color:var(--vf-ink-4)}.vf-logins-q[data-tone=full]{border-color:var(--vf-brand-tint-2);background:var(--vf-brand-tint);color:var(--vf-brand-ink)}.vf-logins-group{flex-direction:column;gap:8px;display:flex}.vf-logins-group>h4{letter-spacing:.6px;text-transform:uppercase;color:var(--vf-ink-3);align-items:center;gap:7px;margin-top:2px;font-size:11px;font-weight:800;display:flex}.vf-logins-group>h4 svg{width:13px;height:13px}.vf-logins-group>h4 span{font-family:var(--vf-font-mono);color:var(--vf-ink-4);letter-spacing:0;font-size:10.5px}.vf-login{border:1px solid var(--vf-line);border-radius:var(--vf-r-lg);background:var(--vf-card);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;transition:border-color .12s;display:grid}.vf-login:hover{border-color:var(--vf-line-strong)}.vf-login[data-off=true]{background:var(--vf-paper)}.vf-login[data-off=true] .vf-login-name,.vf-login[data-off=true] .vf-login-id span{color:var(--vf-ink-3)}.vf-login-ico{background:var(--vf-paper);width:40px;height:40px;color:var(--vf-ink-2);border-radius:12px;place-items:center;display:grid}.vf-login[data-main=true] .vf-login-ico{background:var(--vf-brand-tint);color:var(--vf-brand-ink)}.vf-login-ico svg{width:18px;height:18px}.vf-login-main{flex-direction:column;gap:3px;min-width:0;display:flex}.vf-login-name{color:var(--vf-ink);flex-wrap:wrap;align-items:center;gap:7px;font-size:13.5px;font-weight:800;display:flex}.vf-login-id{align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.vf-login-id span{font-family:var(--vf-font-mono);color:var(--vf-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.vf-login-id button{width:22px;height:22px;color:var(--vf-ink-4);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:inline-grid}.vf-login-id button:hover{background:var(--vf-brand-tint);color:var(--vf-brand-ink)}.vf-login-id button svg{width:12px;height:12px}.vf-login-meta{color:var(--vf-ink-3);font-size:11px;line-height:1.4}.vf-login-acts{align-items:center;gap:6px;display:flex}@media (max-width:680px){.vf-login{grid-template-columns:40px minmax(0,1fr)}.vf-login-acts{grid-column:1/-1;justify-content:flex-end}}.vf-logins-count{font-style:normal;font-family:var(--vf-font-mono);color:var(--vf-brand-ink);background:var(--vf-brand-tint);border-radius:999px;margin-left:auto;padding:1px 7px;font-size:10.5px;font-weight:800}.vf-login-pw{align-items:center;gap:8px;display:flex}.vf-login-pw .vf-input{letter-spacing:.4px;flex:1;min-width:0}.vf-logins-pick{border:1px solid var(--vf-line);border-radius:var(--vf-r-lg);background:var(--vf-card-2);flex-direction:column;gap:10px;padding:14px;display:flex}.vf-logins-pick .vf-field-label em{color:var(--vf-brand-ink);margin-left:6px;font-style:normal;font-weight:700}.vf-logins-pick-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.vf-logins-pick-group small{letter-spacing:.5px;text-transform:uppercase;color:var(--vf-ink-4);margin-bottom:6px;font-size:10.5px;font-weight:800;display:block}.vf-logins-pages{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px;display:grid}.vf-logins-page{border:1px solid var(--vf-line);border-radius:var(--vf-r);background:var(--vf-card);min-height:34px;color:var(--vf-ink-2);text-align:left;cursor:pointer;align-items:center;gap:7px;padding:6px 9px;font-family:inherit;font-size:12px;font-weight:700;display:flex}.vf-logins-page>svg{width:14px;height:14px;color:var(--vf-ink-4);flex:0 0 14px}.vf-logins-page>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vf-logins-page:hover{border-color:var(--vf-line-strong)}.vf-logins-page[aria-pressed=true]{border-color:var(--vf-brand);background:var(--vf-brand-tint);color:var(--vf-brand-ink)}.vf-logins-page[aria-pressed=true]>svg{color:var(--vf-brand)}.vf-logins-tick{border:1.5px solid var(--vf-line-strong);background:var(--vf-card);border-radius:5px;flex:0 0 16px;place-items:center;width:16px;height:16px;display:inline-grid}.vf-logins-tick svg{stroke-width:3.5px;color:#fff!important;width:11px!important;height:11px!important}[aria-pressed=true]>.vf-logins-tick,[aria-pressed=true]>b>.vf-logins-tick{background:var(--vf-brand);border-color:var(--vf-brand)}.vf-login-done{flex-direction:column;align-items:center;gap:14px;display:flex}.vf-login-done-ico{background:var(--vf-brand-tint);width:52px;height:52px;color:var(--vf-brand);border-radius:999px;place-items:center;display:grid}.vf-login-done-ico svg{width:28px;height:28px}.vf-login-cred{border:1px dashed var(--vf-brand-tint-2);border-radius:var(--vf-r-lg);background:var(--vf-brand-tint);width:100%;padding:6px 14px}.vf-login-cred>div{border-bottom:1px dashed var(--vf-brand-tint-2);align-items:center;gap:10px;padding:9px 0;display:flex}.vf-login-cred>div:last-child{border-bottom:0}.vf-login-cred span{width:84px;color:var(--vf-ink-3);flex:0 0 84px;font-size:11.5px}.vf-login-cred b{min-width:0;color:var(--vf-ink);overflow-wrap:anywhere;flex:1;font-size:14px}.vf-ma-sheet{max-width:min(1280px,100vw - 32px)!important}.vf-acc{flex-direction:column;gap:14px;display:flex}.vf-acc-search{width:240px;max-width:100%;position:relative}.vf-acc-search svg{width:15px;height:15px;color:var(--vf-ink-4);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.vf-acc-search .vf-input{padding-left:34px}.vf-acc-tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.vf-acc-tile{border:1px solid var(--vf-line);border-radius:var(--vf-r-lg);background:var(--vf-card);align-items:center;gap:11px;min-width:0;padding:12px 14px;display:flex}.vf-acc-tile>div{min-width:0}.vf-acc-tile-ico{background:var(--vf-brand-tint);width:36px;height:36px;color:var(--vf-brand);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.vf-acc-tile-ico svg{width:17px;height:17px}.vf-acc-tile small{letter-spacing:.5px;text-transform:uppercase;color:var(--vf-ink-4);font-size:10.5px;font-weight:800;display:block}.vf-acc-tile b{color:var(--vf-ink);font-size:16px;font-weight:800;font-family:var(--vf-font-mono);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.vf-acc-tile span{color:var(--vf-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.vf-acc-tile[data-tone=full]{border-color:var(--vf-brand-tint-2);background:var(--vf-brand-tint)}.vf-acc-tile[data-tone=full] .vf-acc-tile-ico{background:var(--vf-card)}.vf-acc-grid{grid-template-columns:repeat(auto-fit,minmax(440px,1fr));gap:14px;display:grid}@media (max-width:560px){.vf-acc-grid{grid-template-columns:minmax(0,1fr)}}.vf-acc-card{border:1px solid var(--vf-line);border-radius:var(--vf-r-lg);background:var(--vf-card);flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.vf-acc-card[data-main=true]{border-color:var(--vf-brand-tint-2)}.vf-acc-card[data-off=true]{background:var(--vf-paper)}.vf-acc-card-head{align-items:center;gap:11px;min-width:0;display:flex}.vf-acc-card-head>div{flex:1;min-width:0}.vf-acc-card-head h4{color:var(--vf-ink);font-size:14px;font-weight:800}.vf-acc-card-head p{color:var(--vf-ink-3);margin-top:1px;font-size:11.5px}.vf-acc-card-ico{background:var(--vf-brand-tint);width:38px;height:38px;color:var(--vf-brand);border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.vf-acc-card[data-off=true] .vf-acc-card-ico{background:var(--vf-card);color:var(--vf-ink-4)}.vf-acc-card-ico svg{width:18px;height:18px}.vf-acc-given{background:var(--vf-brand-tint);color:var(--vf-brand-ink);white-space:nowrap;border-radius:999px;flex:none;padding:3px 9px;font-size:11px;font-weight:800}.vf-acc-given[data-tone=off]{background:var(--vf-card);color:var(--vf-ink-4);border:1px solid var(--vf-line)}.vf-acc-toggle{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;font-family:inherit}.vf-acc-toggle>svg{width:16px;height:16px;color:var(--vf-ink-3);transition:transform .15s}.vf-acc-toggle>svg[data-open=true]{transform:rotate(180deg)}.vf-acc-meter{background:var(--vf-paper);border-radius:999px;height:22px;position:relative;overflow:hidden}.vf-acc-meter i{background:var(--vf-brand-tint-2);border-radius:999px;position:absolute;inset:0 auto 0 0}.vf-acc-meter span{color:var(--vf-brand-ink);padding:0 10px;font-size:11px;font-weight:800;line-height:22px;display:block;position:relative}.vf-acc-rows{flex-direction:column;gap:8px;display:flex}.vf-acc-login{border:1px solid var(--vf-line);border-radius:var(--vf-r);background:var(--vf-card);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.vf-acc-login[data-off=true]{background:var(--vf-paper)}.vf-acc-login-ico{background:var(--vf-paper);width:36px;height:36px;color:var(--vf-ink-2);border-radius:10px;place-items:center;display:grid}.vf-acc-login[data-main=true] .vf-acc-login-ico{background:var(--vf-brand-tint);color:var(--vf-brand-ink)}.vf-acc-login-ico svg{width:17px;height:17px}.vf-acc-login-main{flex-direction:column;gap:2px;min-width:0;display:flex}.vf-acc-login-name{color:var(--vf-ink);flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}@media (max-width:640px){.vf-acc-login{grid-template-columns:36px minmax(0,1fr)}.vf-acc-login .vf-login-acts{grid-column:1/-1}}.vf-acc-slot{border:1.5px dashed var(--vf-line-strong);border-radius:var(--vf-r);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;width:100%;padding:10px 12px;font-family:inherit;transition:border-color .12s,background .12s;display:flex}.vf-acc-slot:hover:not(:disabled){border-color:var(--vf-brand);background:var(--vf-brand-tint)}.vf-acc-slot:disabled{cursor:not-allowed;opacity:.7}.vf-acc-slot-ico{background:var(--vf-paper);width:36px;height:36px;color:var(--vf-ink-3);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.vf-acc-slot:hover:not(:disabled) .vf-acc-slot-ico{background:var(--vf-card);color:var(--vf-brand)}.vf-acc-slot-ico svg{width:16px;height:16px}.vf-acc-slot-main{flex:1;min-width:0}.vf-acc-slot-main b{color:var(--vf-ink-2);font-size:13px;font-weight:800;display:block}.vf-acc-slot-main span{color:var(--vf-ink-4);font-size:11.5px;display:block}.vf-acc-slot-go{background:var(--vf-brand);color:#fff;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;height:30px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.vf-acc-slot-go svg{width:13px;height:13px}.vf-acc-more{color:var(--vf-ink-3);padding:2px 4px;font-size:11.5px}.vf-acc-off{border-radius:var(--vf-r);background:var(--vf-card);border:1px solid var(--vf-line);color:var(--vf-ink-3);align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.vf-acc-off svg{width:14px;height:14px;color:var(--vf-ink-4);flex:0 0 14px;margin-top:2px}.vf-acc-modules{border-top:1px solid var(--vf-line);flex-direction:column;gap:10px;padding-top:4px;display:flex}.vf-acc-modules small{letter-spacing:.5px;text-transform:uppercase;color:var(--vf-ink-4);margin:8px 0 6px;font-size:10.5px;font-weight:800;display:block}.vf-acc-modules>div>div{flex-wrap:wrap;gap:6px;display:flex}.vf-acc-mod{border:1px solid var(--vf-line);height:28px;color:var(--vf-ink-2);background:var(--vf-card);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.vf-acc-mod svg{width:13px;height:13px;color:var(--vf-brand)}.vf-ma-head{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.vf-ma-logo{background:var(--vf-brand-tint);width:42px;height:42px;color:var(--vf-brand);border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.vf-ma-logo svg{width:20px;height:20px}.vf-ma-title{min-width:0}.vf-ma-title h2{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vf-ma-tabs{border-bottom:1px solid var(--vf-line);scrollbar-width:none;flex:none;gap:4px;padding:0 20px;display:flex;overflow-x:auto}.vf-ma-tab{height:42px;color:var(--vf-ink-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:800;display:inline-flex}.vf-ma-tab svg{width:14px;height:14px}.vf-ma-tab:hover{color:var(--vf-ink)}.vf-ma-tab[aria-selected=true]{color:var(--vf-brand-ink);border-bottom-color:var(--vf-brand)}.vf-ma-plans{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}.vf-ma-plan{border:1px solid var(--vf-line);border-radius:var(--vf-r);background:var(--vf-card);text-align:left;cursor:pointer;flex-direction:column;gap:4px;padding:12px;font-family:inherit;display:flex}.vf-ma-plan:hover{border-color:var(--vf-line-strong)}.vf-ma-plan[aria-pressed=true]{border-color:var(--vf-brand);background:var(--vf-brand-tint);box-shadow:0 0 0 2px var(--vf-brand-tint)}.vf-ma-plan b{color:var(--vf-ink);align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex}.vf-ma-plan b svg{width:14px;height:14px;color:var(--vf-brand);margin-left:auto}.vf-ma-plan span{color:var(--vf-ink-3);font-size:11.5px}.vf-ma-plan:disabled{opacity:.55;cursor:progress}.vf-ma-status{border:1px solid var(--vf-line);border-radius:var(--vf-r-lg);background:var(--vf-card);flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.vf-ma-status>div{flex:1;min-width:220px}.vf-ma-status b{color:var(--vf-ink);font-size:13.5px;display:block}.vf-ma-status small{color:var(--vf-ink-3);margin-top:2px;font-size:11.5px;display:block}.vf-ma-remote{border:1px dashed var(--vf-line-strong);border-radius:var(--vf-r-lg);background:var(--vf-card-2);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:22px 16px;display:flex}.vf-ma-remote>svg{width:30px;height:30px;color:var(--vf-brand)}.vf-ma-remote p{color:var(--vf-ink-2);max-width:460px;font-size:12.5px;line-height:1.5}.vf-ma-code{gap:8px;width:100%;max-width:360px;display:flex}.vf-ma-code .vf-input{text-align:center;font-family:var(--vf-font-mono);letter-spacing:6px;flex:1;height:46px;font-size:20px}.vf-ma-types{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.vf-pm{flex-direction:column;gap:14px;display:flex}.vf-pm-head{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.vf-pm-head>div:first-child{flex:1;min-width:260px}.vf-pm-head h2{color:var(--vf-ink);letter-spacing:-.2px;font-size:17px;font-weight:800}.vf-pm-head p{color:var(--vf-ink-3);max-width:680px;margin-top:3px;font-size:12px;line-height:1.45}.vf-pm-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vf-pm-search{flex:220px;max-width:320px;position:relative}.vf-pm-search svg{width:15px;height:15px;color:var(--vf-ink-4);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.vf-pm-search input{padding-left:34px}.vf-pm-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;display:grid}.vf-pm-card{border:1px solid var(--vf-line);border-radius:var(--vf-r-lg);background:var(--vf-card);box-shadow:var(--vf-card-shadow);flex-direction:column;gap:10px;padding:16px;display:flex}.vf-pm-card[data-off=true]{background:var(--vf-paper)}.vf-pm-card[data-off=true] .vf-pm-card-top h3{color:var(--vf-ink-3)}.vf-pm-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.vf-pm-card-top h3{color:var(--vf-ink);font-size:14.5px;font-weight:800}.vf-pm-card-top p{color:var(--vf-ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.vf-pm-price{align-items:baseline;gap:4px;display:flex}.vf-pm-price b{font-family:var(--vf-font-mono);color:var(--vf-brand-ink);letter-spacing:-.6px;font-size:24px;font-weight:800}.vf-pm-price span{color:var(--vf-ink-3);font-size:12px}.vf-pm-prices{color:var(--vf-ink-2);flex-wrap:wrap;gap:4px 12px;min-height:16px;font-size:11.5px;display:flex}.vf-pm-mods{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.vf-pm-mods span{border:1px solid var(--vf-line);color:var(--vf-ink-4);background:var(--vf-paper);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.vf-pm-mods span[data-on=true]{color:var(--vf-brand-ink);background:var(--vf-brand-tint);border-color:var(--vf-brand-tint-2)}.vf-pm-mods em{color:var(--vf-ink-3);margin-left:2px;font-size:11px;font-style:normal}.vf-pm-limits{flex-wrap:wrap;gap:6px;display:flex}.vf-pm-limits span{background:var(--vf-paper);border:1px solid var(--vf-line);height:24px;font-family:var(--vf-font-mono);color:var(--vf-ink-2);border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.vf-pm-limits svg{width:12px;height:12px;color:var(--vf-ink-3)}.vf-pm-foot{border-top:1px dashed var(--vf-line);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.vf-pm-shops{color:var(--vf-ink-2);align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.vf-pm-shops svg{width:14px;height:14px;color:var(--vf-brand)}.vf-pm-editor{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}@media (max-width:1000px){.vf-pm-editor{grid-template-columns:1fr}.vf-pm-preview{order:-1;position:static!important}}.vf-pm-main{flex-direction:column;min-width:0;display:flex}.vf-pm-sec{flex-direction:column;gap:12px;display:flex}.vf-pm-sec+.vf-pm-sec{border-top:1px solid var(--vf-line);margin-top:20px;padding-top:20px}.vf-pm-preview{flex-direction:column;gap:12px;display:flex;position:sticky;top:0}.vf-pm-sale{border:1px solid var(--vf-line);border-radius:var(--vf-r);background:var(--vf-card-2);align-items:center;gap:12px;padding:12px 14px;display:flex}.vf-pm-sale>div{flex:1;min-width:0}.vf-pm-sale b{color:var(--vf-ink);font-size:13px;display:block}.vf-pm-sale small{color:var(--vf-ink-3);margin-top:2px;font-size:11.5px;display:block}.vf-pm-ptable{border:1px solid var(--vf-line);border-radius:var(--vf-r-lg);flex-direction:column;display:flex;overflow:hidden}.vf-pm-prow{border-top:1px solid var(--vf-line);background:var(--vf-card);grid-template-columns:minmax(120px,1.2fr) repeat(3,minmax(90px,1fr));align-items:center;gap:8px;padding:8px 12px;display:grid}.vf-pm-prow:first-child{border-top:0}.vf-pm-prow[data-head=true]{background:var(--vf-card-2);letter-spacing:.5px;text-transform:uppercase;color:var(--vf-ink-3);padding-top:9px;padding-bottom:9px;font-size:10.5px;font-weight:800}.vf-pm-prow[data-off=true] b{color:var(--vf-ink-3)}.vf-pm-prow>span{flex-direction:column;min-width:0;display:flex}.vf-pm-prow b{color:var(--vf-ink);font-size:12.5px}.vf-pm-prow small{color:var(--vf-ok-ink);font-size:10.5px}.vf-pm-prow .vf-input{height:34px;font-family:var(--vf-font-mono)}@media (max-width:640px){.vf-pm-prow{grid-template-columns:1fr 1fr}.vf-pm-prow[data-head=true]{display:none}}.vf-pm-modbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vf-pm-group-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.vf-pm-group-head small{letter-spacing:.5px;text-transform:uppercase;color:var(--vf-ink-3);font-size:10.5px;font-weight:800}.vf-pm-group-head small em{font-style:normal;font-family:var(--vf-font-mono);color:var(--vf-brand-ink);margin-left:4px}.vf-pm-limgrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.vf-pm-limgrid .vf-field>span{align-items:center;gap:5px;display:inline-flex}.vf-pm-limgrid .vf-field>span svg{width:13px;height:13px;color:var(--vf-brand)}.vf-pm-rule{border:1px solid var(--vf-line);border-radius:var(--vf-r);background:var(--vf-card);color:var(--vf-ink-2);align-items:center;gap:10px;padding:9px 12px;font-size:12.5px;display:flex}.vf-pm-rule>svg{width:14px;height:14px;color:var(--vf-brand)}.vf-pm-rule>span{flex:1;min-width:0}.vf-pm-rule b{color:var(--vf-ink);font-family:var(--vf-font-mono)}.vf-pm-ruleform{grid-template-columns:minmax(120px,1fr) minmax(110px,1fr) minmax(90px,.8fr) auto auto;align-items:center;gap:8px;display:grid}@media (max-width:720px){.vf-pm-ruleform{grid-template-columns:1fr 1fr}}.vf-pm-check{color:var(--vf-ink-2);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.vf-onb-start{gap:18px;padding:22px;display:grid}.vf-onb-start-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.vf-onb-start-head>div{flex:1;min-width:220px}.vf-onb-start-head h3{color:var(--vf-ink);letter-spacing:-.2px;font-size:18px;font-weight:800}.vf-onb-start-head p{color:var(--vf-ink-3);margin-top:2px;font-size:12.5px}.vf-onb-start-ico{background:var(--vf-brand-tint);width:46px;height:46px;color:var(--vf-brand);border-radius:14px;flex:0 0 46px;place-items:center;display:grid}.vf-onb-start-ico svg{width:22px;height:22px}.vf-onb-start-steps{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.vf-onb-start-steps li{border:1px solid var(--vf-line);border-radius:var(--vf-r-lg);background:var(--vf-card-2);align-items:flex-start;gap:10px;padding:12px;display:flex}.vf-onb-start-steps b{color:var(--vf-ink);font-size:13px;font-weight:800;display:block}.vf-onb-start-steps small{color:var(--vf-ink-3);margin-top:2px;font-size:11.5px;line-height:1.35;display:block}.vf-onb-start-n{background:var(--vf-brand);color:#fff;border-radius:999px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.vf-onb-start-ways{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.vf-onb-start-ways>div{border:1px dashed var(--vf-line-strong);border-radius:var(--vf-r-lg);gap:12px;padding:14px;display:flex}.vf-onb-start-ways span{color:var(--vf-brand)}.vf-onb-start-ways span svg{width:20px;height:20px}.vf-onb-start-ways b{color:var(--vf-ink);font-size:13px;font-weight:800;display:block}.vf-onb-start-ways small{color:var(--vf-ink-3);margin-top:2px;font-size:12px;line-height:1.4;display:block}.vf-onb-done{padding:20px}.vf-onb-done-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vf-onb-done-head>div{flex:1}.vf-onb-done-head h3{color:var(--vf-ink);font-size:17px;font-weight:800}.vf-onb-done-head p{color:var(--vf-ink-3);margin-top:2px;font-size:12.5px}.vf-onb-done-ico{background:var(--vf-ok-tint);width:40px;height:40px;color:var(--vf-ok);border-radius:999px;flex:0 0 40px;place-items:center;display:grid}.vf-onb-done-ico svg{width:20px;height:20px}.vf-onb-done-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;margin-top:16px;display:grid}.vf-onb-done-cell{border:1px solid var(--vf-line);border-radius:var(--vf-r);background:var(--vf-card-2);min-width:0;padding:10px 12px}.vf-onb-done-cell small{color:var(--vf-label);margin-bottom:3px;font-size:11px;display:block}.vf-onb-done-cell b{color:var(--vf-ink);word-break:break-word;font-size:13px}.vf-onb.vf-sheet{max-width:1060px}.vf-onb-head{align-items:center}.vf-onb-head-ico{background:var(--vf-brand-tint);width:38px;height:38px;color:var(--vf-brand);border-radius:12px;flex:0 0 38px;place-items:center;display:grid}.vf-onb-head-ico svg{width:19px;height:19px}.vf-onb-steps{border-bottom:1px solid var(--vf-line);background:var(--vf-card-2);gap:6px;padding:10px 20px;display:flex;overflow-x:auto}.vf-onb-stepchip{border:1px solid var(--vf-line);background:var(--vf-card);font:inherit;color:var(--vf-ink-3);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:12.5px;font-weight:700;display:inline-flex}.vf-onb-stepchip span{background:var(--vf-paper);width:22px;height:22px;color:var(--vf-ink-3);border-radius:999px;place-items:center;font-size:11px;font-weight:800;display:grid}.vf-onb-stepchip span svg{width:13px;height:13px}.vf-onb-stepchip[data-state=now]{border-color:var(--vf-brand);color:var(--vf-brand-ink);background:var(--vf-brand-tint)}.vf-onb-stepchip[data-state=now] span{background:var(--vf-brand);color:#fff}.vf-onb-stepchip[data-state=done]{color:var(--vf-ink)}.vf-onb-stepchip[data-state=done] span{background:var(--vf-ok-tint);color:var(--vf-ok)}.vf-onb-stepchip:disabled{cursor:default;opacity:.75}.vf-onb-main{flex:1;grid-template-columns:minmax(0,1fr) 270px;min-height:0;display:grid}.vf-onb-body{min-height:0;padding:18px 20px 24px;animation:.2s vfOnbIn;overflow-y:auto}@keyframes vfOnbIn{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}.vf-onb-side{border-left:1px solid var(--vf-line);background:var(--vf-card-2);padding:16px 18px;overflow-y:auto}.vf-onb-side-title{text-transform:uppercase;letter-spacing:.6px;color:var(--vf-label);margin-bottom:6px;font-size:11px;font-weight:800}.vf-onb-side .vf-lic-kv b{text-align:right;overflow-wrap:anywhere;min-width:0}.vf-onb-foot{gap:10px}.vf-onb-foot-total{flex:1;justify-content:flex-end;align-items:baseline;gap:8px;display:flex}.vf-onb-foot-total small{color:var(--vf-ink-3);font-size:12px}.vf-onb-foot-total b{color:var(--vf-brand-ink);font-size:18px;font-weight:800;font-family:var(--vf-font-mono)}@media (max-width:860px){.vf-onb-main{grid-template-columns:1fr}.vf-onb-side{display:none}}.vf-onb-sec-list{gap:18px;display:grid}.vf-onb-sec{gap:10px;display:grid}.vf-onb-sec h4{color:var(--vf-ink);align-items:baseline;gap:8px;font-size:13.5px;font-weight:800;display:flex}.vf-onb-sec h4 em{color:var(--vf-ink-3);font-size:11.5px;font-style:normal;font-weight:600}.vf-onb-sec-sub{color:var(--vf-ink-3);margin-top:-6px;font-size:12px}.vf-onb-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.vf-onb-sec+.vf-onb-sec{border-top:1px solid var(--vf-line);padding-top:18px}.vf-onb-types{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.vf-onb-type{border-radius:var(--vf-r-lg);border:1px solid var(--vf-line);background:var(--vf-card);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:3px;padding:12px;transition:border-color .12s,background .12s;display:flex}.vf-onb-type:hover{border-color:var(--vf-line-strong)}.vf-onb-type span{background:var(--vf-paper);width:32px;height:32px;color:var(--vf-ink-2);border-radius:10px;place-items:center;margin-bottom:4px;display:grid}.vf-onb-type span svg{width:17px;height:17px}.vf-onb-type b{color:var(--vf-ink);font-size:12.5px;font-weight:800}.vf-onb-type small{color:var(--vf-ink-3);font-size:11px;line-height:1.35}.vf-onb-type[aria-pressed=true]{border-color:var(--vf-brand);background:var(--vf-brand-tint);box-shadow:0 0 0 2px var(--vf-brand-tint)}.vf-onb-type[aria-pressed=true] span{background:var(--vf-brand);color:#fff}.vf-onb-switchrow{border:1px solid var(--vf-line);border-radius:var(--vf-r-lg);background:var(--vf-card-2);align-items:center;gap:12px;padding:12px 14px;display:flex}.vf-onb-switchrow>div{flex:1;min-width:0}.vf-onb-switchrow b{color:var(--vf-ink);font-size:13px;font-weight:800;display:block}.vf-onb-switchrow small{color:var(--vf-ink-3);margin-top:2px;font-size:11.5px;display:block}.vf-onb-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vf-onb-mode{border-radius:var(--vf-r-lg);border:1.5px solid var(--vf-line);background:var(--vf-card);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:12px;padding:14px 16px;display:flex}.vf-onb-mode>span{background:var(--vf-paper);width:40px;height:40px;color:var(--vf-ink-2);border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.vf-onb-mode>span svg{width:20px;height:20px}.vf-onb-mode b{color:var(--vf-ink);font-size:14px;font-weight:800;display:block}.vf-onb-mode small{color:var(--vf-ink-3);margin-top:2px;font-size:12px;display:block}.vf-onb-mode[aria-pressed=true]{border-color:var(--vf-brand);background:var(--vf-brand-tint)}.vf-onb-mode[aria-pressed=true]>span{background:var(--vf-brand);color:#fff}@media (max-width:560px){.vf-onb-modes{grid-template-columns:1fr}}.vf-onb-plans{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.vf-onb-plan{border-radius:var(--vf-r-lg);border:1px solid var(--vf-line);background:var(--vf-card);font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:4px;padding:14px;display:flex}.vf-onb-plan:hover{border-color:var(--vf-line-strong)}.vf-onb-plan[aria-pressed=true]{border-color:var(--vf-brand);box-shadow:0 0 0 2px var(--vf-brand-tint);background:var(--vf-brand-tint)}.vf-onb-plan-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.vf-onb-plan-top b{color:var(--vf-ink);font-size:14px;font-weight:800}.vf-onb-plan-price{color:var(--vf-ink);letter-spacing:-.4px;font-size:20px;font-weight:800}.vf-onb-plan-price small{color:var(--vf-ink-3);letter-spacing:0;margin-left:2px;font-size:12px;font-weight:600}.vf-onb-plan-sub{color:var(--vf-ink-3);font-size:11.5px}.vf-onb-plan p{color:var(--vf-ink-2);margin-top:4px;font-size:11.5px;line-height:1.4}.vf-onb-plan-lim{border-top:1px dashed var(--vf-line);flex-wrap:wrap;gap:10px;margin-top:6px;padding-top:8px;display:flex}.vf-onb-plan-lim span{color:var(--vf-ink-3);align-items:center;gap:4px;font-size:11px;display:inline-flex}.vf-onb-plan-lim svg{width:12px;height:12px}.vf-onb-mods{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;gap:10px;display:grid}.vf-onb-mod-group{border:1px solid var(--vf-line);border-radius:var(--vf-r-lg);background:var(--vf-card);overflow:hidden}.vf-onb-mod-group[data-on=true]{border-color:var(--vf-brand-tint-2)}.vf-onb-mod-head{border:0;border-bottom:1px solid var(--vf-line);background:var(--vf-card-2);width:100%;font:inherit;cursor:pointer;text-align:left;align-items:center;gap:8px;padding:10px 12px;display:flex}.vf-onb-mod-head b{color:var(--vf-ink);flex:1;font-size:12.5px;font-weight:800}.vf-onb-mod-head small{color:var(--vf-ink-3);font-size:11px}.vf-onb-mod-items{padding:4px;display:grid}.vf-onb-mod{border-radius:var(--vf-r-sm);font:inherit;color:var(--vf-ink-2);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:7px 8px;font-size:12.5px;display:flex}.vf-onb-mod:hover{background:var(--vf-card-2)}.vf-onb-mod[aria-pressed=true]{color:var(--vf-ink);font-weight:600}.vf-onb-check{border:1.5px solid var(--vf-line-strong);background:var(--vf-card);border-radius:5px;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.vf-onb-check svg{stroke-width:3px;width:12px;height:12px}.vf-onb-check[data-state=all]{background:var(--vf-brand);border-color:var(--vf-brand);color:#fff}.vf-onb-check[data-state=some]{border-color:var(--vf-brand)}.vf-onb-check .dash{background:var(--vf-brand);border-radius:2px;width:8px;height:2px}.vf-onb-count{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vf-onb-count .vf-input{max-width:110px}.vf-bm-card-top{align-items:flex-start;gap:10px;display:flex}.vf-bm-card-title{flex:1;min-width:0}.vf-bm-card-title h3{color:var(--vf-ink);font-size:14.5px;font-weight:800}.vf-bm-card-title p{color:var(--vf-ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.vf-bm-card[data-off=true] .vf-bm-card-title h3{color:var(--vf-ink-3)}.vf-bm-ico{background:var(--vf-brand-tint);width:40px;height:40px;color:var(--vf-brand);border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.vf-bm-ico svg{width:20px;height:20px}.vf-bm-ico[data-size=sm]{border-radius:11px;flex-basis:36px;width:36px;height:36px}.vf-bm-ico[data-size=sm] svg{width:18px;height:18px}.vf-bm-card[data-off=true] .vf-bm-ico{background:var(--vf-card);color:var(--vf-ink-4);border:1px solid var(--vf-line)}.vf-bm-meta{flex-wrap:wrap;gap:6px;display:flex}.vf-bm-plan{color:var(--vf-ink-2);align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}.vf-bm-plan svg{width:14px;height:14px;color:var(--vf-brand);flex:0 0 14px}.vf-bm-plan b{color:var(--vf-ink)}.vf-bm-fit{border:1px solid var(--vf-warn-line);border-radius:var(--vf-r);background:var(--vf-warn-tint);color:var(--vf-warn-ink);align-items:flex-start;gap:7px;padding:8px 10px;font-size:11.5px;line-height:1.4;display:flex}.vf-bm-fit svg{flex:0 0 14px;width:14px;height:14px;margin-top:1px}.vf-bm-card .vf-pm-foot{flex-wrap:wrap}.vf-bm-card .vf-pm-mods em{margin-left:0}.vf-bm-chips{flex-wrap:wrap;gap:6px;display:flex}.vf-bm-chips span{border:1px solid var(--vf-brand-tint-2);background:var(--vf-brand-tint);color:var(--vf-brand-ink);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.vf-badge.vf-bm-badge{text-transform:none;letter-spacing:0;background:var(--vf-info-tint);border-color:var(--vf-info-line);color:var(--vf-info);font-size:11px}.vf-bm-picks{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:8px;display:grid}.vf-bm-pick{border-radius:var(--vf-r-lg);border:1px solid var(--vf-line);background:var(--vf-card);min-width:0;font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:3px;padding:12px;transition:border-color .12s,background .12s;display:flex}.vf-bm-pick:hover{border-color:var(--vf-line-strong)}.vf-bm-pick b{color:var(--vf-ink);overflow-wrap:anywhere;font-size:12.5px;font-weight:800}.vf-bm-pick small{color:var(--vf-ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.vf-bm-pick-ico{background:var(--vf-brand-tint);width:34px;height:34px;color:var(--vf-brand-ink);border-radius:10px;place-items:center;margin-bottom:4px;display:grid}.vf-bm-pick-ico svg{width:18px;height:18px}.vf-bm-pick[aria-pressed=true],.vf-bm-pick[data-on=true]{border-color:var(--vf-brand);background:var(--vf-brand-tint);box-shadow:0 0 0 2px var(--vf-brand-tint)}.vf-bm-pick[aria-pressed=true] .vf-bm-pick-ico,.vf-bm-pick[data-on=true] .vf-bm-pick-ico{background:var(--vf-brand);color:#fff}.vf-bm-pick[data-kind=hand]{border-style:dashed}.vf-bm-pick[data-kind=hand] .vf-bm-pick-ico{background:var(--vf-paper);color:var(--vf-ink-2)}.vf-bm-picked{border:1px solid var(--vf-brand-tint-2);border-radius:var(--vf-r-lg);background:var(--vf-card-2);gap:10px;padding:12px;display:grid}.vf-bm-picked .vf-onb-switchrow{background:var(--vf-card)}.vf-bm-nav{border-bottom:1px solid var(--vf-line);background:var(--vf-card-2);scrollbar-width:none;flex:none;gap:6px;padding:8px 20px;display:flex;overflow-x:auto}.vf-bm-nav::-webkit-scrollbar{display:none}.vf-bm-nav .vf-chip{height:30px;padding:0 12px;font-size:12px}.vf-bm-editor .vf-pm-sec{scroll-margin-top:8px}.vf-bm-editor .vf-lic-step{align-items:flex-start}.vf-bm-editor .vf-lic-step h3{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vf-bm-editor .vf-pm-preview .vf-bm-pick{width:100%}.vf-bm-count{font-style:normal;font-family:var(--vf-font-mono);color:var(--vf-brand-ink);background:var(--vf-brand-tint);border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:800}.vf-bm-icons{flex-wrap:wrap;gap:6px;display:flex}.vf-bm-iconbtn{border-radius:var(--vf-r);border:1px solid var(--vf-line);background:var(--vf-card);width:38px;height:38px;color:var(--vf-ink-2);cursor:pointer;place-items:center;display:grid}.vf-bm-iconbtn svg{width:18px;height:18px}.vf-bm-iconbtn:hover{border-color:var(--vf-line-strong)}.vf-bm-iconbtn[aria-pressed=true]{border-color:var(--vf-brand);background:var(--vf-brand);color:#fff}.vf-bm-scrim .vf-select[data-size=sm]{background-position:right 8px center;height:32px;padding:0 26px 0 10px;font-size:12px}.vf-bm-copy{width:auto;max-width:220px;height:32px;font-size:12px}.vf-bm-apps{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.vf-bm-app{border:1px solid var(--vf-line);border-radius:var(--vf-r);background:var(--vf-card);flex-direction:column;gap:8px;min-width:0;padding:10px 12px;display:flex}.vf-bm-app[data-off=true]{background:var(--vf-paper)}.vf-bm-app small{color:var(--vf-ink-4);font-size:11px}.vf-bm-app-head{align-items:center;gap:8px;display:flex}.vf-bm-app-head b{min-width:0;color:var(--vf-ink);flex:1;font-size:12.5px;font-weight:800}.vf-bm-app-ico{background:var(--vf-brand-tint);width:28px;height:28px;color:var(--vf-brand-ink);border-radius:8px;flex:0 0 28px;place-items:center;display:grid}.vf-bm-app-ico svg{width:14px;height:14px}.vf-bm-app[data-off=true] .vf-bm-app-ico{background:var(--vf-card);color:var(--vf-ink-4)}.vf-bm-toggles{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.vf-bm-toggle[data-on=true]{border-color:var(--vf-brand-tint-2);background:var(--vf-brand-tint)}.vf-bm-toggle-ico{background:var(--vf-card);border:1px solid var(--vf-line);width:32px;height:32px;color:var(--vf-brand);border-radius:9px;flex:0 0 32px;place-items:center;display:grid}.vf-bm-toggle-ico svg{width:16px;height:16px}.vf-bm-subhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.vf-bm-subhead>b{letter-spacing:.5px;text-transform:uppercase;color:var(--vf-ink-3);font-size:11px;font-weight:800}.vf-bm-floors{flex-wrap:wrap;gap:8px;display:flex}.vf-bm-floor{border:1px solid var(--vf-line);border-radius:var(--vf-r);background:var(--vf-card);flex:200px;align-items:center;gap:6px;min-width:0;max-width:320px;padding:4px 4px 4px 10px;display:flex}.vf-bm-floor>svg{width:14px;height:14px;color:var(--vf-brand);flex:0 0 14px}.vf-bm-floor .vf-input{flex:1;min-width:0}.vf-bm-rows{flex-direction:column;gap:8px;display:flex}.vf-bm-row{border:1px solid var(--vf-line);border-radius:var(--vf-r-lg);background:var(--vf-card);flex-wrap:wrap;align-items:flex-end;gap:8px;min-width:0;padding:10px 12px;display:flex}.vf-bm-row:focus-within{border-color:var(--vf-line-strong)}.vf-bm-f{flex-direction:column;gap:3px;min-width:0;display:flex}.vf-bm-f>small{color:var(--vf-ink-3);white-space:nowrap;font-size:10.5px;font-weight:700}.vf-bm-f[data-w=xs]{flex:0 80px;min-width:64px}.vf-bm-f[data-w=sm]{flex:100px}.vf-bm-f[data-w=md]{flex:140px}.vf-bm-f[data-w=lg]{flex:2 190px}.vf-bm-f[data-w=wide]{flex:200px}.vf-bm-f[data-w=veg],.vf-bm-f[data-w=color]{flex:none}.vf-bm-row-wide{flex-wrap:wrap;flex:100%;gap:8px;min-width:0;display:flex}.vf-bm-row-acts{gap:6px;margin-left:auto;display:flex}.vf-bm-row-note{color:var(--vf-ink-3);font-size:11px;font-family:var(--vf-font-mono);flex:100%}.vf-bm-row-n{background:var(--vf-paper);width:22px;height:22px;color:var(--vf-ink-3);font-size:10.5px;font-weight:800;font-family:var(--vf-font-mono);border-radius:999px;flex:0 0 22px;place-items:center;margin-bottom:5px;display:grid}.vf-bm-color{border:1px solid var(--vf-line);border-radius:var(--vf-r-sm);background:var(--vf-paper);cursor:pointer;width:44px;height:32px;padding:2px}.vf-bm-veg{border:1px solid var(--vf-line);border-radius:var(--vf-r-sm);background:var(--vf-card);height:32px;font:inherit;color:var(--vf-ink-2);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.vf-bm-veg i{border:1.5px solid var(--vf-ok);border-radius:2px;flex:0 0 12px;place-items:center;width:12px;height:12px;display:grid}.vf-bm-veg i:after{content:"";background:var(--vf-ok);border-radius:999px;width:6px;height:6px}.vf-bm-veg[data-veg=false] i{border-color:var(--vf-danger)}.vf-bm-veg[data-veg=false] i:after{background:var(--vf-danger)}.vf-bm-scrim .vf-lic-fs>.vf-pm-search{flex:none;max-width:none}.vf-bm-shops{flex-direction:column;gap:6px;max-height:min(320px,42dvh);padding:2px;display:flex;overflow-y:auto}.vf-bm-shop{border:1px solid var(--vf-line);border-radius:var(--vf-r);background:var(--vf-card);width:100%;font:inherit;text-align:left;cursor:pointer;align-items:center;gap:10px;padding:10px 12px;display:flex}.vf-bm-shop:hover{border-color:var(--vf-line-strong)}.vf-bm-shop[aria-pressed=true]{border-color:var(--vf-brand);background:var(--vf-brand-tint)}.vf-bm-shop-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vf-bm-shop-main b{color:var(--vf-ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;font-size:13px;display:flex;overflow:hidden}.vf-bm-shop-main small{color:var(--vf-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.vf-bm-shop-type{flex-direction:column;align-items:flex-end;gap:3px;min-width:0;display:flex}.vf-bm-shop-type small{color:var(--vf-ink-3);white-space:nowrap;font-size:11px}.vf-bm-result{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:8px 0;display:flex}.vf-bm-result-ico{background:var(--vf-ok-tint);width:48px;height:48px;color:var(--vf-ok);border-radius:999px;place-items:center;display:grid}.vf-bm-result-ico svg{width:24px;height:24px}.vf-bm-result h3{color:var(--vf-ink);font-size:16px;font-weight:800}.vf-bm-result p{color:var(--vf-ink-3);font-size:12.5px}.vf-bm-notes{text-align:left;flex-direction:column;gap:6px;width:100%;margin:0;padding:0;list-style:none;display:flex}.vf-bm-notes li{border:1px solid var(--vf-line);border-radius:var(--vf-r);background:var(--vf-card-2);color:var(--vf-ink-2);align-items:flex-start;gap:8px;padding:8px 10px;font-size:12px;line-height:1.4;display:flex}.vf-bm-notes svg{width:14px;height:14px;color:var(--vf-info);flex:0 0 14px;margin-top:1px}@media (max-width:640px){.vf-bm-editor .vf-pm-preview{display:none}}@media (max-width:560px){.vf-bm-scrim{padding:8px}.vf-bm-scrim .vf-sheet{border-radius:16px;max-height:calc(100dvh - 16px)}.vf-bm-scrim .vf-sheet[data-tall=true]{height:calc(100dvh - 16px)}.vf-bm-scrim .vf-sheet-head{padding:14px 14px 12px}.vf-bm-scrim .vf-sheet-body{padding:14px}.vf-bm-scrim .vf-sheet-foot{flex-wrap:wrap;padding:12px 14px}.vf-bm-scrim .vf-sheet-foot>.vf-hint{flex:100%}.vf-bm-nav{padding:8px 14px}.vf-bm-row{padding:10px}.vf-bm-shop-type small{display:none}}
.vf-push-compose{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}@media (max-width:1100px){.vf-push-compose{grid-template-columns:1fr}}.vf-push-form{flex-direction:column;gap:16px;display:flex}.vf-push-apps,.vf-push-quick{flex-wrap:wrap;gap:8px;display:flex}.vf-push-quick{margin-top:8px}.vf-push-count{float:right;color:var(--vf-ink-4);font-weight:600}.vf-push-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:4px;display:flex}.vf-push-shops{flex-direction:column;gap:8px;margin-top:10px;display:flex}.vf-push-shoplist{border:1px solid var(--vf-line);border-radius:var(--vf-r);background:var(--vf-card);max-height:220px;overflow-y:auto}.vf-push-shop{border-bottom:1px solid var(--vf-line);cursor:pointer;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.vf-push-shop:last-child{border-bottom:0}.vf-push-shop:hover{background:var(--vf-card-2)}.vf-push-shop b{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--vf-ink);flex:1;overflow:hidden}.vf-push-shop input{accent-color:var(--vf-brand);width:15px;height:15px}.vf-push-preview{position:sticky;top:12px}.vf-push-phone{border:1px solid var(--vf-line-strong);box-shadow:var(--vf-pop);background:#f3efe9;border-radius:34px;min-height:480px;padding:14px 12px 16px}.vf-push-status{color:var(--vf-ink-2);justify-content:space-between;padding:0 12px 12px;font-size:11px;font-weight:700;display:flex}.vf-push-notif{background:#fff;border-radius:18px;padding:12px 14px;box-shadow:0 6px 18px -10px #1b1b1b59}.vf-push-notif-head{color:var(--vf-ink-3);align-items:center;gap:6px;margin-bottom:6px;font-size:11px;display:flex}.vf-push-appdot{background:var(--vf-brand);color:#fff;border-radius:5px;place-items:center;width:16px;height:16px;font-size:10px;font-weight:800;display:inline-grid}.vf-push-notif b,.vf-push-inapp b{color:var(--vf-ink);word-break:break-word;font-size:13.5px;line-height:1.3;display:block}.vf-push-notif p{color:var(--vf-ink-2);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;margin-top:2px;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.vf-push-dim{color:var(--vf-ink-4)}.vf-push-inapp{border:1px solid var(--vf-brand-tint-2);background:#fff;border-radius:16px;margin-top:22px;padding:14px}.vf-push-inapp-kind{letter-spacing:.8px;text-transform:uppercase;color:var(--vf-brand-ink);align-items:center;gap:5px;margin-bottom:8px;font-size:10.5px;font-weight:800;display:inline-flex}.vf-push-inapp-kind svg{width:13px;height:13px}.vf-push-inapp p{color:var(--vf-ink-3);white-space:pre-wrap;word-break:break-word;margin-top:4px;font-size:12.5px;line-height:1.45}.vf-push-inapp-btn{border:1px solid var(--vf-brand-tint-2);height:38px;color:var(--vf-brand-ink);border-radius:11px;justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:12.5px;font-weight:700;display:flex}.vf-push-inapp-btn svg{width:14px;height:14px}.vf-push-cell{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.vf-push-cell small{color:var(--vf-ink-3);font-size:11.5px;line-height:1.4}.vf-push-link{color:var(--vf-brand-ink);align-items:center;gap:4px;font-size:11.5px;font-weight:700;display:inline-flex}.vf-push-link svg{width:12px;height:12px}.vf-push-row-actions{justify-content:flex-end;gap:6px;display:inline-flex}.vf-push-phones{flex-wrap:wrap;gap:6px;display:flex}.vf-push-ver{border:1px solid var(--vf-line);background:var(--vf-paper);height:26px;color:var(--vf-ink-2);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;display:inline-flex}.vf-push-ver svg{width:12px;height:12px}.vf-push-ver b{font-family:var(--vf-font-mono);font-size:11px}.vf-push-ver[data-tone=ok]{border-color:var(--vf-ok-line);background:var(--vf-ok-tint);color:var(--vf-ok-ink)}.vf-push-ver[data-tone=old]{border-color:var(--vf-danger-line);background:var(--vf-danger-tint);color:var(--vf-danger-ink)}.vf-push-ver[data-tone=unknown]{border-color:var(--vf-warn-line);background:var(--vf-warn-tint);color:var(--vf-warn-ink)}
.vf-auth{--auth-cream:#fef6e4;--auth-cream-2:#fbeccf;--auth-ink:#2a1f19;background:var(--vf-card);height:100dvh;color:var(--vf-ink);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);display:grid}html.tauri .vf-auth{height:calc(100dvh - 38px)}.vf-auth-art{background:var(--auth-cream);min-width:0;color:var(--auth-ink);flex-direction:column;gap:18px;padding:clamp(28px,4.2vw,56px) clamp(28px,4.6vw,64px) clamp(22px,3vw,36px);display:flex;position:relative;overflow:hidden}.vf-auth-art>*{z-index:1;position:relative}.vf-auth-tag{color:#9a4a12;background:#fff;border:1px solid #f6dfbd;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;height:30px;padding:0 12px 0 10px;font-size:11.5px;font-weight:700;display:inline-flex;box-shadow:0 4px 14px -8px #9a4a1259}.vf-auth-tag i{background:var(--vf-brand);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #f26a1b2e}.vf-auth-copy h1{letter-spacing:-.035em;max-width:520px;color:var(--auth-ink);margin:0;font-size:clamp(28px,2.7vw,42px);font-weight:800;line-height:1.08}.vf-auth-copy h1 em{color:var(--vf-brand);font-style:normal}.vf-auth-copy p{color:#6f5a4b;max-width:460px;margin:10px 0 0;font-size:14px;line-height:1.55}.vf-auth-stage{flex:1 1 0;place-items:center;min-height:0;display:grid;position:relative}.vf-auth-figure{aspect-ratio:1222/1287;width:auto;max-width:100%;height:min(100%,580px);margin:auto 0;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.vf-auth-figure picture{width:100%;height:100%;display:block}.vf-auth-figure img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;animation:7s ease-in-out infinite vf-auth-float;display:block}@keyframes vf-auth-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.vf-auth-note{color:var(--auth-ink);white-space:nowrap;background:#fff;border:1px solid #f3e3cc;border-radius:14px;align-items:center;gap:9px;padding:8px 12px 8px 8px;font-size:12px;line-height:1.25;display:flex;position:absolute;box-shadow:0 16px 30px -18px #5a2c0a73}.vf-auth-note b{font-size:12.5px;font-weight:800;display:block}.vf-auth-note small{color:#8a7262;font-size:11px;display:block}.vf-auth-note-ico{background:var(--vf-brand-tint);width:30px;height:30px;color:var(--vf-brand);border-radius:10px;flex:0 0 30px;place-items:center;display:grid}.vf-auth-note-ico[data-tone=ok]{background:var(--vf-ok-tint);color:var(--vf-ok-ink)}.vf-auth-note-ico svg{width:15px;height:15px}.vf-auth-note[data-at=top]{animation:.5s ease-out .15s both vf-auth-in;top:8%;right:-4%}.vf-auth-note[data-at=bottom]{animation:.5s ease-out .3s both vf-auth-in;bottom:16%;left:-6%}@keyframes vf-auth-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.vf-auth-feats{border-top:1px solid #f1dfc4;flex-wrap:wrap;gap:8px 18px;padding-top:14px;display:flex}.vf-auth-feat{color:#5d4839;align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.vf-auth-feat svg{width:15px;height:15px;color:var(--vf-brand)}.vf-auth-foot{color:#a08a79;font-size:11px}.vf-auth-panel{background:var(--vf-card);flex-direction:column;justify-content:center;min-width:0;min-height:0;padding:clamp(28px,4vw,56px) clamp(28px,5vw,72px);display:flex;overflow-y:auto}.vf-auth-form{width:100%;max-width:380px;margin:0 auto}.vf-auth-brand{align-items:center;gap:11px;margin-bottom:clamp(26px,5vh,44px);display:flex}.vf-auth-logo{border:1px solid var(--vf-line);background:#fff;border-radius:13px;flex:0 0 44px;width:44px;height:44px;overflow:hidden;box-shadow:0 6px 16px -10px #c0400b73}.vf-auth-logo img{object-fit:contain;width:100%;height:100%;display:block}.vf-auth-name{letter-spacing:-.03em;color:var(--vf-ink);font-size:19px;font-weight:800;line-height:1.1}.vf-auth-name em{color:var(--vf-brand);font-style:normal}.vf-auth-edition{letter-spacing:.1em;text-transform:uppercase;color:var(--vf-ink-4);margin-top:2px;font-size:10.5px;font-weight:700}.vf-auth-status{background:var(--vf-ok-tint);height:26px;color:var(--vf-ok-ink);border:1px solid var(--vf-ok-line);border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:0 10px;font-size:11.5px;font-weight:700;display:inline-flex}.vf-auth-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.vf-auth-status[data-off=true]{background:var(--vf-warn-tint);color:var(--vf-warn-ink);border-color:var(--vf-warn-line)}.vf-auth-form h2{letter-spacing:-.035em;color:var(--vf-ink);margin:0;font-size:28px;font-weight:800}.vf-auth-lead{color:var(--vf-ink-3);margin:6px 0 24px;font-size:13.5px;line-height:1.5}.vf-auth-fields{gap:14px;display:grid}.vf-auth-field{gap:6px;display:grid}.vf-auth-field>span{color:var(--vf-ink-2);font-size:12.5px;font-weight:700}.vf-auth-input{border:1px solid var(--vf-line-strong);background:var(--vf-card);border-radius:12px;align-items:center;gap:9px;height:48px;padding:0 6px 0 13px;transition:border-color .15s,box-shadow .15s;display:flex}.vf-auth-input:focus-within{border-color:var(--vf-brand);box-shadow:0 0 0 4px #f26a1b21}.vf-auth-input>svg{width:16px;height:16px;color:var(--vf-ink-4);flex:0 0 16px}.vf-auth-input:focus-within>svg{color:var(--vf-brand)}.vf-auth-input input{min-width:0;font:inherit;color:var(--vf-ink);outline:0;flex:1;font-size:14px;height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.vf-auth-input input:-webkit-autofill{-webkit-text-fill-color:var(--vf-ink);-webkit-box-shadow:0 0 0 40px var(--vf-card) inset!important}.vf-auth-input input::placeholder{color:var(--vf-ink-4)}.vf-auth-eye{width:36px;height:36px;color:var(--vf-ink-3);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:0 0 36px;place-items:center;display:grid}.vf-auth-eye:hover{background:var(--vf-paper);color:var(--vf-ink)}.vf-auth-eye svg{width:16px;height:16px}.vf-auth-submit{background:var(--vf-brand);color:#fff;width:100%;height:52px;font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:space-between;align-items:center;margin-top:6px;padding:0 7px 0 18px;font-size:14.5px;font-weight:700;transition:background .15s,transform .1s;display:flex;box-shadow:0 14px 26px -14px #d64b0cbf}.vf-auth-submit:hover:not(:disabled){background:var(--vf-brand-ink)}.vf-auth-submit:active:not(:disabled){transform:translateY(1px)}.vf-auth-submit:disabled{opacity:.75;cursor:progress;justify-content:center;gap:8px}.vf-auth-submit svg{width:17px;height:17px}.vf-auth-go{width:38px;height:38px;color:var(--vf-brand);background:#fff;border-radius:10px;place-items:center;display:grid}.vf-auth-msg{border-radius:12px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.vf-auth-msg svg{flex:0 0 16px;width:16px;height:16px;margin-top:1px}.vf-auth-msg[data-tone=danger]{background:var(--vf-danger-tint);color:var(--vf-danger-ink);border:1px solid var(--vf-danger-line)}.vf-auth-msg[data-tone=warn]{background:var(--vf-warn-tint);color:var(--vf-warn-ink);border:1px solid var(--vf-warn-line)}.vf-auth-msg b{display:block}.vf-auth-help{color:var(--vf-ink-3);margin:18px 0 0;font-size:12px;line-height:1.55}.vf-auth-help button{font:inherit;color:var(--vf-brand-ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.vf-auth-panel{position:relative}.vf-auth-demo{z-index:20;position:absolute;top:clamp(16px,2.4vw,28px);right:clamp(16px,2.4vw,28px)}.vf-auth-demo-btn{border:1px solid var(--vf-line);background:var(--vf-card);height:34px;color:var(--vf-ink-2);cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:700;line-height:1;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.vf-auth-demo-btn:hover,.vf-auth-demo-btn[aria-expanded=true]{border-color:var(--vf-brand-tint-2,#fdd7c0);background:var(--vf-brand-tint,#fff0e6);color:var(--vf-brand-ink)}.vf-auth-demo-btn svg{width:14px;height:14px}.vf-auth-demo-btn svg:first-child{color:var(--vf-brand)}.vf-auth-demo-btn svg[data-open=true]{transform:rotate(180deg)}.vf-auth-demo-menu{border:1px solid var(--vf-line);background:var(--vf-card);border-radius:14px;width:290px;max-width:calc(100vw - 32px);padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px -18px #3c1e0a59}.vf-auth-demo-head{border-bottom:1px solid var(--vf-line);margin-bottom:4px;padding:8px 10px 10px}.vf-auth-demo-head b{color:var(--vf-ink);font-size:13px;display:block}.vf-auth-demo-head span{color:var(--vf-ink-3);margin-top:2px;font-size:11.5px;display:block}.vf-auth-demo-item{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.vf-auth-demo-item:hover,.vf-auth-demo-item[aria-current=true]{background:var(--vf-brand-tint,#fff0e6)}.vf-auth-demo-ico{background:var(--vf-paper,#f6f5f2);width:32px;height:32px;color:var(--vf-brand);border-radius:9px;flex:0 0 32px;place-items:center;display:grid}.vf-auth-demo-item:hover .vf-auth-demo-ico,.vf-auth-demo-item[aria-current=true] .vf-auth-demo-ico{background:var(--vf-card)}.vf-auth-demo-ico svg{width:16px;height:16px}.vf-auth-demo-meta{flex:1;min-width:0}.vf-auth-demo-meta b{color:var(--vf-ink);font-size:13px;display:block}.vf-auth-demo-meta span{color:var(--vf-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.vf-auth-demo-go{width:14px;height:14px;color:var(--vf-ink-4)}.vf-auth-copyright{color:var(--vf-ink-4);margin-top:26px;font-size:11px}@media (max-width:1180px){.vf-auth{grid-template-columns:minmax(0,1fr) minmax(400px,.95fr)}.vf-auth-note[data-at=bottom]{display:none}}@media (max-height:720px){.vf-auth-copy p,.vf-auth-feats{display:none}}@media (max-width:880px){.vf-auth,html.tauri .vf-auth{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);height:auto;min-height:100dvh}.vf-auth-panel{overflow:visible}.vf-auth-art{gap:10px;padding:22px 20px 0}.vf-auth-copy h1{font-size:24px}.vf-auth-copy p,.vf-auth-feats,.vf-auth-foot,.vf-auth-note{display:none}.vf-auth-stage{flex:none;height:200px}.vf-auth-panel{z-index:2;border-radius:22px 22px 0 0;justify-content:flex-start;margin-top:-18px;padding:22px 20px 32px;position:relative;box-shadow:0 -12px 30px -22px #5a2c0a80}.vf-auth-brand{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.vf-auth-figure img,.vf-auth-note{animation:none}}
