.vt-login{background:radial-gradient(70% 80% at 15% 5%,var(--vt-lavender) 0,#dbd3ff00 70%),radial-gradient(50% 60% at 100% 100%,#dbd3ff99 0,#dbd3ff00 70%),#fff;display:grid;isolation:isolate;min-height:100vh;overflow:hidden;padding:48px 16px;place-items:center;position:relative}.vt-loginWaves{height:55%;left:-10%;pointer-events:none;position:absolute;top:25%;width:120%;z-index:-1}.vt-loginWaves path{fill:none;vector-effect:non-scaling-stroke}.vt-loginShell{grid-gap:20px;animation:vtFadeUp .26s ease both;display:grid;gap:20px;width:min(440px,100%)}.vt-loginBrand{align-items:center;display:flex;gap:14px;justify-content:center}.vt-loginLogo{flex-shrink:0}.vt-loginBrandText{align-items:center;display:flex;gap:14px}.vt-loginBrandText:before{background:var(--vt-border);content:"";height:22px;width:1px}.vt-loginBrandTag{color:var(--vt-text);font-size:17px;font-weight:500;letter-spacing:-.2px}.vt-loginCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2!important;border:0!important;border-radius:28px!important;box-shadow:var(--vt-shadow-float)!important;padding:36px 32px}.vt-loginHeader{margin-bottom:24px}.vt-loginTitle{color:var(--vt-text);font-size:32px;font-weight:400;letter-spacing:-.8px;margin:0}.vt-loginSubtitle{font-size:15px;line-height:1.6;margin:8px 0 0}.vt-loginForm{grid-gap:16px;display:grid;gap:16px}.vt-fieldLabel{font-size:12px;font-weight:400}.vt-loginError{background:#dc26260f;border:1px solid #dc262633;border-radius:var(--vt-radius-input);color:#991b1b;font-size:14px;padding:10px 14px}.vt-loginSubmit{font-size:16px;height:52px;margin-top:6px;width:100%}.vt-loginFooter{font-size:14px;padding-top:4px}.vt-loginFooter,.vt-loginMeta{display:flex;justify-content:center}.vt-loginMeta{flex-wrap:wrap;font-family:var(--vt-font-label);font-size:11px;gap:10px;letter-spacing:.8px;text-transform:uppercase}.vt-loginDot{color:#00000040}.vt-ov{max-width:960px}.vt-ov-header{margin-bottom:28px}.vt-pageTitle.vt-ov-title{margin:0 0 12px}.vt-ov-sub{color:var(--vt-muted);font-size:17px;line-height:1.6;margin:0}.vt-ov-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.vt-ov-stat{background:#fff;border:1px solid var(--vt-border);border-radius:var(--vt-radius);box-shadow:var(--vt-shadow);padding:20px 22px}.vt-ov-stat-label{color:var(--vt-muted-2);font-family:var(--vt-font-label);font-size:12px;font-weight:400;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.vt-ov-stat-value{color:var(--vt-text);font-size:2.4rem;font-weight:400;letter-spacing:-1px;line-height:1;min-height:2rem}.vt-ov-stat-sub{color:#9ca3af;font-size:.72rem;margin-top:4px}.vt-ov-cols{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:1fr 340px}.vt-ov-right-col{display:flex;flex-direction:column;gap:14px}.vt-ov-card{background:#fff;border:1px solid var(--vt-border);border-radius:var(--vt-radius);box-shadow:var(--vt-shadow);padding:22px 24px}.vt-ov-card-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.vt-ov-card-title{color:var(--vt-text);font-size:17px;font-weight:500}.vt-ov-link{background:none;border:none;color:#6904f2;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:500;padding:0;text-decoration:none}.vt-ov-link:hover{text-decoration:underline}.vt-ov-empty{color:#9ca3af;font-size:.8rem;margin:0;padding:8px 0}.vt-ov-activity-list{display:flex;flex-direction:column;gap:10px}.vt-ov-activity-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.vt-ov-activity-time{flex-shrink:0;font-size:.75rem;white-space:nowrap}.vt-ov-badge{border-radius:60px;display:inline-block;font-size:.72rem;font-weight:600;padding:3px 10px;white-space:nowrap}.vt-ov-badge--purple{background:#ede9fe;color:#6904f2}.vt-ov-badge--green{background:#d1fae5;color:#065f46}.vt-ov-badge--red{background:#fee2e2;color:#991b1b}.vt-ov-badge--orange{background:#ffedd5;color:#92400e}.vt-ov-badge--grey{background:#f3f4f6;color:#374151}.vt-ov-wallet-list{display:flex;flex-direction:column;gap:8px}.vt-ov-wallet-chip{align-items:center;color:#374151;display:flex;font-size:.85rem;font-weight:500;gap:8px}.vt-ov-wallet-dot{background:#6904f2;border-radius:50%;flex-shrink:0;height:8px;width:8px}.vt-ov-progress{background:#ede9fe;border-radius:60px;color:#6904f2;font-size:.75rem;font-weight:600;padding:2px 8px}.vt-ov-checklist{display:flex;flex-direction:column;gap:2px}.vt-ov-check-row{align-items:center;border-radius:8px;display:flex;gap:10px;padding:8px 4px;transition:background .1s}.vt-ov-check-row.clickable:not(.done){cursor:pointer}.vt-ov-check-row.clickable:not(.done):hover{background:#faf5ff}.vt-ov-check-row.done .vt-ov-check-label{color:#9ca3af;text-decoration:line-through;text-decoration-color:#d1d5db}.vt-ov-check-icon{flex-shrink:0;line-height:0}.vt-ov-check-label{color:#374151;flex:1 1;font-size:.85rem}.vt-ov-check-arrow{flex-shrink:0}.vt-ov-skeleton{animation:vt-shimmer 1.4s infinite;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%);background-size:200% 100%;border-radius:6px;display:inline-block;height:2rem;width:60px}.vt-ov-skeleton--badge{height:22px;width:100px}.vt-ov-skeleton--time{height:16px;width:48px}@keyframes vt-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:860px){.vt-ov-stats{grid-template-columns:repeat(2,1fr)}.vt-ov-cols{grid-template-columns:1fr}.vt-ov-right-col{display:grid;grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.vt-ov-stats{grid-template-columns:repeat(2,1fr)}.vt-ov-right-col{grid-template-columns:1fr}}.vt-ov{max-width:none}.vt-accent{color:var(--vt-purple-soft);font-weight:600}.vt-ov-cols{gap:20px;grid-template-columns:minmax(0,1fr) 400px}.vt-ov-right-col{gap:20px}.vt-ov-activity-list{gap:0}.vt-ov-activity-row{border-bottom:1px solid #0000000f;padding:12px 0}.vt-ov-activity-row:last-child{border-bottom:0}.vt-ov-activity-time{color:var(--vt-muted-2);font-size:13px}.vt-ov-emptyState{align-items:center;background:#faf9f7;border:1px dashed #6904f240;border-radius:18px;display:flex;gap:14px;padding:18px}.vt-ov-badge,.vt-ov-event{font-family:var(--vt-font-label);letter-spacing:.6px;text-transform:uppercase}@media (max-width:960px){.vt-ov-cols{grid-template-columns:1fr}}.vt-audit{max-width:1100px}.vt-audit-head{margin-bottom:24px}.vt-pageTitle.vt-audit-title{margin:0 0 12px}.vt-audit-sub{color:#6b7280;font-size:17px;margin:0}.vt-audit-count{color:#9ca3af;font-size:.8rem}.vt-audit-body{align-items:flex-start;display:flex;gap:16px}.vt-audit-table-wrap{background:#fff;border:1px solid #6904f214;border-radius:var(--vt-radius);flex:1 1;min-width:0;overflow:hidden}.vt-audit-loading{padding:60px}.vt-audit-empty,.vt-audit-loading{display:flex;justify-content:center}.vt-audit-empty{align-items:center;color:#9ca3af;font-size:.875rem;padding:60px 24px;text-align:center}.vt-audit-error{color:#dc2626;font-size:.875rem;padding:12px 20px}.vt-audit-table{border-collapse:collapse;font-size:.875rem;width:100%}.vt-audit-table thead tr{border-bottom:1px solid #6904f214}.vt-audit-table th{color:#9ca3af;font-size:.72rem;font-weight:600;letter-spacing:.06em;padding:12px 16px;text-align:left}.vt-audit-row{border-bottom:1px solid #f3f4f6;cursor:pointer;transition:background .1s}.vt-audit-row:last-child{border-bottom:none}.vt-audit-row:hover{background:#faf5ff}.vt-audit-row--active{background:#f5f0ff!important}.vt-audit-row td{padding:11px 16px;vertical-align:middle}.vt-audit-td-time{color:#6b7280;font-size:.78rem;white-space:nowrap}.vt-audit-badge{border-radius:60px;display:inline-block;font-size:.72rem;font-weight:600;padding:3px 10px;white-space:nowrap}.vt-audit-badge--purple{background:#ede9fe;color:#6904f2}.vt-audit-badge--green{background:#d1fae5;color:#065f46}.vt-audit-badge--red{background:#fee2e2;color:#991b1b}.vt-audit-badge--orange{background:#ffedd5;color:#92400e}.vt-audit-badge--grey{background:#f3f4f6;color:#374151}.vt-audit-actor{border-radius:4px;display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.05em;padding:2px 8px;text-transform:uppercase}.vt-audit-actor--api{background:#ede9fe;color:#6904f2}.vt-audit-actor--dashboard{background:#dbeafe;color:#1e3a8a}.vt-audit-actor--system{background:#f3f4f6;color:#374151}.vt-audit-pagination{align-items:center;border-top:1px solid #6904f214;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.vt-audit-page-info{color:#6b7280;font-size:.8rem}.vt-audit-detail{align-self:flex-start;background:#fff;border:1px solid #6904f21a;border-radius:var(--vt-radius);flex-shrink:0;overflow:hidden;position:sticky;top:80px;width:320px}.vt-audit-detail-header{align-items:flex-start;border-bottom:1px solid #6904f214;display:flex;justify-content:space-between;padding:16px 18px 12px}.vt-audit-detail-time{color:#9ca3af;font-size:.75rem;margin:6px 0 0}.vt-audit-detail-close{background:none;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;line-height:0;padding:4px;transition:color .15s,background .15s}.vt-audit-detail-close:hover{background:#f3f4f6;color:#374151}.vt-audit-detail-body{display:flex;flex-direction:column;gap:12px;padding:16px 18px}.vt-audit-detail-row{display:flex;flex-direction:column;gap:4px}.vt-audit-detail-label{color:#9ca3af;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.vt-audit-detail-value{color:#111827;font-size:.8rem;word-break:break-all}.vt-audit-detail-metadata{display:flex;flex-direction:column;gap:6px}.vt-audit-detail-json{background:#1e1b4b;border-radius:8px;color:#a5b4fc;font-family:var(--vt-font-mono);font-size:.75rem;line-height:1.6;margin:0;overflow-x:auto;padding:12px}.vt-spinner{animation:vt-spin .7s linear infinite;border:3px solid #ede9fe;border-radius:50%;border-top-color:#6904f2;height:28px;width:28px}@keyframes vt-spin{to{transform:rotate(1turn)}}@media (max-width:900px){.vt-audit-body{flex-direction:column}.vt-audit-detail{position:static;width:100%}}@media (max-width:580px){.vt-audit-table td:nth-child(3),.vt-audit-table td:nth-child(4),.vt-audit-table th:nth-child(3),.vt-audit-table th:nth-child(4){display:none}}.vt-audit-detail,.vt-audit-table-wrap{border:0;border-radius:24px;box-shadow:0 2px 2px #00000008,0 18px 40px -22px #1b0f3b38,0 0 0 1px #0000000d}.vt-audit-table th{background:#faf9f7;color:var(--vt-muted-2);font-family:var(--vt-font-label);font-size:11.5px;font-weight:400;letter-spacing:1px;padding-bottom:14px;padding-top:14px;text-transform:uppercase}.vt-audit-row td{padding-bottom:15px;padding-top:15px}.vt-audit-row:hover{background:#f4f1ff8c}.vt-audit-row--active{background:var(--vt-lavender-wash)!important}.vt-audit-td-time{color:var(--vt-muted);font-size:13px}.vt-audit-actor,.vt-audit-badge{border:1px solid #0000;border-radius:20px;font-family:var(--vt-font-label);font-size:11px;font-weight:400;letter-spacing:.6px;padding:3px 10px;text-transform:uppercase}.vt-audit-actor--api,.vt-audit-badge--purple{background:var(--vt-lavender-wash);border-color:#6904f226;color:var(--vt-purple)}.vt-audit-badge--green{background:#ecfdf5;border-color:#0e9f6e33;color:#067647}.vt-audit-badge--red{background:#fef2f2;border-color:#dc262633;color:#b91c1c}.vt-audit-badge--orange{background:#fff8eb;border-color:#b4530933;color:#9a5b00}.vt-audit-actor--system,.vt-audit-badge--grey{background:#faf9f7;border-color:var(--vt-border);color:var(--vt-muted)}.vt-audit-actor--dashboard{background:#000;color:#fff}.vt-audit-detail-label{font-family:var(--vt-font-label);font-weight:400;letter-spacing:1px}.vt-audit-detail-json{background:linear-gradient(160deg,#1d1240,#140b2e);border-radius:14px}.vt-audit-count{background:var(--vt-lavender-wash);border-radius:20px;color:var(--vt-purple);display:inline-block;font-family:var(--vt-font-label);font-size:11px;letter-spacing:.6px;margin-left:8px;padding:2px 10px;text-transform:uppercase;vertical-align:middle}.vt-audit{max-width:none}.vt-portal{isolation:isolate;min-height:100vh;position:relative}.vt-portalBackdrop{background:radial-gradient(55% 90% at 0 0,var(--vt-lavender) 0,#dbd3ff00 70%),radial-gradient(40% 70% at 100% 0,#dbd3ff8c 0,#dbd3ff00 70%);height:520px;inset:0 0 auto 0;pointer-events:none;position:absolute;z-index:-1}.vt-portalBackdrop:after{background:linear-gradient(180deg,#faf9f700 40%,var(--vt-bg) 100%);content:"";inset:0;position:absolute}.vt-topbar{backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);background:#ffffffeb;border-radius:var(--vt-radius-btn);box-shadow:var(--vt-shadow-float);gap:16px;height:62px;left:16px;padding:0 10px 0 22px;position:fixed;right:16px;top:12px;z-index:40}.vt-topbar,.vt-topbarBrand{align-items:center;display:flex}.vt-topbarBrand{gap:14px;min-width:0}.vt-topbarLogo{flex-shrink:0}.vt-topbarDivider{background:var(--vt-border);height:22px;width:1px}.vt-topbarSub{color:var(--vt-text);font-size:17px;font-weight:500;letter-spacing:-.2px}.vt-topbarRight{align-items:center;display:flex;gap:6px;margin-left:auto}.vt-topbarLink{color:var(--vt-text);font-size:15px;font-weight:500;padding:10px 12px}.vt-topbarLink:hover{color:var(--vt-purple);text-decoration:none}.vt-topbarEmail{color:var(--vt-muted);font-size:13px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1280px){.vt-topbarEmail,.vt-topbarLink{display:none}}.vt-iconBtn{border-radius:50%;color:var(--vt-text);display:grid;height:40px;place-items:center;transition:background .16s ease,color .16s ease;width:40px}.vt-iconBtn:hover{background:var(--vt-lavender-wash);color:var(--vt-purple)}.vt-menuBtn{display:none;margin-left:-10px}.vt-topnav{align-items:center;display:flex;gap:2px;margin-left:18px;overflow-x:auto;scrollbar-width:none}.vt-topnav::-webkit-scrollbar{display:none}.vt-topnavItem{background:#0000;border:0;border-radius:var(--vt-radius-btn);color:var(--vt-text);cursor:pointer;flex-shrink:0;font-family:var(--vt-font);font-size:15px;font-weight:500;padding:9px 14px;transition:background .16s ease,color .16s ease}.vt-topnavItem:hover{background:#dbd3ff59;color:var(--vt-purple)}.vt-topnavItem--active,.vt-topnavItem--active:hover{background:#dbd3ffa6;color:var(--vt-purple)}.vt-topbarUser{align-items:center;border-left:1px solid var(--vt-border);display:inline-flex;gap:8px;padding-left:12px}.vt-topbarAvatar{background:var(--vt-purple);border-radius:50%;color:#fff;display:grid;font-size:13px;font-weight:600;height:30px;place-items:center;width:30px}.vt-portalBody{margin:0 auto;max-width:1240px;padding:128px 32px 72px}.vt-sidenav{display:none}.vt-sidenavInner{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:flex;flex-direction:column;max-height:calc(100vh - 140px);min-height:calc(100vh - 140px);overflow-y:auto;padding:0}.vt-sidenavBrand{display:none;padding:6px 12px 24px}.vt-sidenavBrandContent{align-items:center;display:flex;gap:12px}.vt-sidenavLogo{flex-shrink:0}.vt-sidenavLabel{color:var(--vt-muted-2);font-family:var(--vt-font-label);font-size:12px;letter-spacing:1px;margin-bottom:10px;padding:0 14px;text-transform:uppercase}.vt-sidenavNav{grid-gap:2px;display:grid;gap:2px}.vt-navItem{align-items:center;background:#0000;border:0;border-radius:var(--vt-radius-btn);color:#000000b8;cursor:pointer;display:flex;font-family:var(--vt-font);font-size:15px;font-weight:400;gap:12px;height:42px;padding:0 14px;text-align:left;transition:background .16s ease,color .16s ease}.vt-navItem:hover{background:#dbd3ff59;color:var(--vt-text)}.vt-navItem--active{background:#dbd3ffa6;color:var(--vt-purple);font-weight:500}.vt-navItemIcon{align-items:center;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.vt-navItemIconSvg{color:currentColor;height:18px;opacity:.6;transition:opacity .16s ease;width:18px}.vt-navItem--active .vt-navItemIconSvg{opacity:1}.vt-sidenavFoot{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding:16px 14px 4px}.vt-sidenavPill{background:var(--vt-surface);border:1px solid var(--vt-border);border-radius:20px;color:var(--vt-muted);font-family:var(--vt-font-label);font-size:10.5px;letter-spacing:.8px;padding:4px 10px;text-transform:uppercase}.vt-main{min-width:0}.vt-main .vt-container{margin:0;max-width:none;width:100%}.vt-pageHead{animation:vtFadeUp .24s ease both;padding:8px 0 32px}.vt-pageTitle{color:var(--vt-text);font-size:44px;font-weight:400;letter-spacing:-1.2px;line-height:1.08;margin:0}.vt-pageSub{color:var(--vt-muted);font-size:17px;line-height:1.6;margin:12px 0 0;max-width:64ch}.vt-pageSub code{background:var(--vt-lavender-wash);border-radius:6px;color:#4b0aa8;font-family:var(--vt-font-mono);font-size:.85em;padding:2px 6px}.vt-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.vt-card{animation:vtFadeUp .26s ease both;padding:22px 24px;transition:transform .18s ease,box-shadow .18s ease}.vt-card:hover{box-shadow:var(--vt-shadow-hover);transform:translateY(-2px)}.vt-cardTitle{color:var(--vt-muted);font-family:var(--vt-font-label);font-size:12px;font-weight:400;letter-spacing:1px;text-transform:uppercase}.vt-cardValue{font-size:34px;font-weight:400;letter-spacing:-1px;margin-top:10px}.vt-cardMeta{font-size:13px;margin-top:6px}.vt-overlay{display:none}@media (max-width:960px){.vt-topbar{gap:10px;height:56px;left:10px;padding:0 8px 0 16px;right:10px;top:10px}.vt-menuBtn{display:grid}.vt-topbarDivider,.vt-topbarLink,.vt-topbarSub{display:none}.vt-portalBody{display:block;padding:92px 16px 40px}.vt-topbarUser,.vt-topnav{display:none}.vt-sidenav{bottom:0;display:block;height:100vh;height:100dvh;left:0;position:fixed;top:0;transform:translateX(-105%);transition:transform .24s ease;width:min(300px,86vw);z-index:50}.vt-sidenav--open{transform:none}.vt-sidenavInner{background:var(--vt-surface)!important;box-shadow:20px 0 60px -20px #1b0f3b4d!important;height:100%;max-height:none;min-height:0;padding:20px 12px!important}.vt-overlay,.vt-sidenavBrand{display:block}.vt-overlay{background:#1b0f3b4d;border:0;cursor:pointer;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .24s ease;z-index:45}.vt-overlay--visible{opacity:1;pointer-events:auto}.vt-grid{grid-template-columns:1fr}.vt-pageTitle{font-size:34px;letter-spacing:-.8px}.vt-pageSub{font-size:16px}}.vt-app{min-height:100vh}.vt-container{margin:0 auto;width:min(1120px,calc(100% - 48px))}.vt-surface{background:var(--vt-surface);border:1px solid var(--vt-border);border-radius:var(--vt-radius);box-shadow:var(--vt-shadow)}.vt-btn{align-items:center;border:1.5px solid #0000;border-radius:var(--vt-radius-btn);cursor:pointer;display:inline-flex;font-family:var(--vt-font);font-size:15px;font-weight:500;gap:8px;height:44px;justify-content:center;padding:0 22px;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .12s ease;-webkit-user-select:none;user-select:none}.vt-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.vt-btn--primary{background:#000;border-color:#000;box-shadow:0 1px 4px #0003;color:#fff}.vt-btn--sm{font-size:14px;height:38px;padding:0 16px}.vt-btn:active:not(:disabled){transform:translateY(1px)}.vt-btn--primary:hover:not(:disabled){background:var(--vt-purple);border-color:var(--vt-purple)}.vt-btn--secondary{background:#0000;border-color:var(--vt-border-strong);color:var(--vt-text)}.vt-btn--secondary:hover:not(:disabled){background:var(--vt-purple);border-color:var(--vt-purple);color:#fff}.vt-input{background:var(--vt-surface);border:1px solid var(--vt-border-strong);border-radius:var(--vt-radius-input);color:var(--vt-text);font-family:var(--vt-font);font-size:15px;height:44px;padding:0 14px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.vt-input::placeholder{color:var(--vt-muted-2)}.vt-input:focus{border-color:var(--vt-purple);box-shadow:0 0 0 4px var(--vt-focus);outline:none}.vt-muted{color:var(--vt-muted)}.vt-kbdHint{color:var(--vt-muted-2);font-size:12px}@keyframes vtFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}:root{--vt-purple:#6904f2;--vt-purple-soft:#9f6df3;--vt-lavender:#dbd3ff;--vt-lavender-dim:#dbd3ff99;--vt-lavender-wash:#f4f1ff;--vt-deep:#1b0f3b;--vt-bg:#faf9f7;--vt-surface:#fff;--vt-surface-raised:#fff;--vt-border:#00000014;--vt-border-strong:#00000029;--vt-text:#000;--vt-foreground:#000;--vt-muted:#0000008c;--vt-muted-2:#0006;--vt-accent:#6904f2;--vt-accent-strong:#5303c4;--vt-focus:#6904f233;--vt-font:"Instrument Sans",system-ui,-apple-system,sans-serif;--vt-font-label:"IBM Plex Sans","Instrument Sans",system-ui,sans-serif;--vt-font-mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--vt-success:#0e9f6e;--vt-danger:#dc2626;--vt-radius:20px;--vt-radius-btn:60px;--vt-radius-input:10px;--vt-shadow:0 2px 2px #00000008,0 12px 32px -14px #1b0f3b24;--vt-shadow-hover:0 2px 2px #00000008,0 20px 40px -16px #1b0f3b38;--vt-shadow-float:0 8px 30px -10px #1b0f3b2e,0 0 0 1px #0000000a}*{box-sizing:border-box}body,html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#faf9f7;background:var(--vt-bg);color:#000;color:var(--vt-text);font-family:Instrument Sans,system-ui,-apple-system,sans-serif;margin:0}code,kbd,pre,samp{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-family:var(--vt-font-mono)}a{color:#6904f2;color:var(--vt-accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{border-radius:10px;outline:3px solid #6904f233;outline:3px solid var(--vt-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.vt-waves{pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none}.vt-waves path{fill:none;vector-effect:non-scaling-stroke}.vt-eyebrow{color:var(--vt-purple);font-family:var(--vt-font-label);font-size:12px;font-weight:400;letter-spacing:1px;margin-bottom:14px;text-transform:uppercase}.vt-pageHeadRow{align-items:flex-end;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.vt-panel{animation:vtFadeUp .26s ease both;background:#fff;border-radius:24px;box-shadow:0 2px 2px #00000008,0 18px 40px -22px #1b0f3b38,0 0 0 1px #0000000d;padding:26px 28px}.vt-panel+.vt-panel{margin-top:20px}.vt-panelHead{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.vt-panelTitle{color:var(--vt-text);font-size:21px;font-weight:500;letter-spacing:-.3px;margin:0}.vt-panelSub{color:var(--vt-muted);font-size:15px;line-height:1.55;margin:6px 0 0;max-width:64ch}.vt-sectionLabel{color:var(--vt-muted-2);font-family:var(--vt-font-label);font-size:11.5px;letter-spacing:1px;margin:0 0 10px;text-transform:uppercase}.vt-stack{grid-gap:20px;display:grid;gap:20px}.vt-grid2{grid-gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.vt-grid2,.vt-grid3{display:grid;gap:14px}.vt-grid3{grid-gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.vt-grid4{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.vt-tile{background:var(--vt-lavender-wash);border-radius:14px;color:var(--vt-purple);display:grid;flex-shrink:0;font-size:15px;font-weight:600;height:44px;place-items:center;width:44px}.vt-tile svg{height:22px;width:22px}.vt-tile--dark{background:#000;color:#fff}.vt-option{align-items:center;background:#fff;border:1px solid var(--vt-border);border-radius:18px;display:flex;gap:14px;padding:16px 18px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.vt-option:hover{border-color:#bcaffc;border-color:var(--vt-lavender-soft,#bcaffc)}.vt-option--on{background:var(--vt-lavender-wash);border-color:var(--vt-purple);box-shadow:0 0 0 3px #6904f214}.vt-option--muted{opacity:.55}.vt-optionBody{flex:1 1;min-width:0}.vt-optionTitle{color:var(--vt-text);font-size:15.5px;font-weight:500}.vt-optionMeta{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.vt-switch{background:#00000029;border:0;border-radius:60px;cursor:pointer;flex-shrink:0;height:26px;position:relative;transition:background .18s ease;width:46px}.vt-switch:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;content:"";height:20px;left:3px;position:absolute;top:3px;transition:transform .18s ease;width:20px}.vt-switch--on{background:var(--vt-purple)}.vt-switch--on:after{transform:translateX(20px)}.vt-switch:disabled{cursor:not-allowed;opacity:.45}.vt-tag{align-items:center;background:#faf9f7;border:1px solid var(--vt-border);border-radius:20px;color:var(--vt-muted);display:inline-flex;font-family:var(--vt-font-label);font-size:11px;gap:5px;letter-spacing:.6px;padding:3px 10px;text-transform:uppercase;white-space:nowrap}.vt-tag--brand{background:var(--vt-lavender-wash);border-color:#6904f226;color:var(--vt-purple)}.vt-tag--success{background:#ecfdf5;border-color:#0e9f6e33;color:#067647}.vt-tag--warn{background:#fff8eb;border-color:#b4530933;color:#9a5b00}.vt-tag--danger{background:#fef2f2;border-color:#dc262633;color:#b91c1c}.vt-tag--dot:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.vt-alert{align-items:flex-start;border-radius:14px;display:flex;font-size:14px;gap:10px;line-height:1.5;margin-bottom:18px;padding:12px 16px}.vt-alert--success{background:#ecfdf5;border:1px solid #0e9f6e33;color:#065f46}.vt-alert--error{background:#fef2f2;border:1px solid #dc262633;color:#991b1b}.vt-alert--info{background:var(--vt-lavender-wash);border:1px solid #6904f226;color:#4b0aa8}.vt-btnArrow{background:#fff;border-radius:50%;color:#000;display:inline-grid;height:24px;margin:-4px -10px -4px 2px;place-items:center;transition:transform .18s ease,color .18s ease;width:24px}.vt-btn--primary:hover .vt-btnArrow{color:var(--vt-purple);transform:translateX(2px)}.vt-btn--lg{font-size:16px;height:52px;padding:0 26px}.vt-btn--ghostPill{background:#fff;border-color:var(--vt-border-strong);color:var(--vt-text)}.vt-btn--ghostPill:hover:not(:disabled){background:#fff;border-color:var(--vt-purple);color:var(--vt-purple)}.vt-field{grid-gap:8px;display:grid;gap:8px}.vt-fieldLabel{color:var(--vt-muted);font-family:var(--vt-font-label);font-size:11.5px;letter-spacing:1px;text-transform:uppercase}.vt-fieldHint{color:var(--vt-muted-2);font-size:13px;line-height:1.5}select.vt-input{appearance:auto;padding-right:10px}.vt-keyBox{background:linear-gradient(160deg,#1d1240,#140b2e);border-radius:16px;overflow:hidden}.vt-keyBoxHead{align-items:center;border-bottom:1px solid #ffffff12;display:flex;gap:10px;justify-content:space-between;padding:8px 8px 8px 16px}.vt-keyBoxLabel{color:#e9e5ff99;font-family:var(--vt-font-label);font-size:11px;letter-spacing:1px;text-transform:uppercase}.vt-keyBoxActions{display:flex;gap:6px}.vt-keyBoxBtn{align-items:center;background:#ffffff0d;border:1px solid #ffffff24;border-radius:60px;color:#e9e5ffd9;cursor:pointer;display:inline-flex;font-family:var(--vt-font);font-size:12.5px;gap:6px;height:28px;padding:0 12px}.vt-keyBoxBtn:hover{background:#ffffff1f;color:#fff}.vt-keyBoxValue{color:#e9e5ff;font-family:var(--vt-font-mono);font-size:14px;margin:0;padding:16px 18px 18px;word-break:break-all}.vt-keyBoxValue--empty{color:#e9e5ff73}.vt-ctaBand{align-items:center;background:radial-gradient(70% 140% at 100% 0,#9f6df399 0,#9f6df300 60%),linear-gradient(135deg,#2b1766,#1b0f3b 70%);border-radius:24px;color:#fff;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-top:24px;overflow:hidden;padding:30px 32px;position:relative}.vt-ctaBand .vt-eyebrow{color:#ffffffb3;margin-bottom:10px}.vt-ctaBand h3{font-size:26px;font-weight:400;letter-spacing:-.6px;margin:0 0 6px}.vt-ctaBand p{color:#ffffffb8;font-size:15px;line-height:1.55;margin:0;max-width:520px}.vt-btn--light{background:#fff;border-color:#fff;color:#000}.vt-btn--light .vt-btnArrow{background:#000;color:#fff}.vt-btn--light:hover:not(:disabled){background:var(--vt-lavender);border-color:var(--vt-lavender);color:#000}.vt-stat{padding:22px 24px}.vt-statLabel{color:var(--vt-muted-2);font-family:var(--vt-font-label);font-size:12px;letter-spacing:1px;text-transform:uppercase}.vt-statValue{color:var(--vt-text);font-size:40px;font-weight:400;letter-spacing:-1px;line-height:1;margin-top:12px}.vt-statSub{color:var(--vt-muted-2);font-size:13px;margin-top:8px}.vt-steps{grid-gap:4px;display:grid;gap:4px;list-style:none;margin:0;padding:0}.vt-step{align-items:center;background:#faf9f7;border:0;border-radius:14px;color:var(--vt-text);cursor:pointer;display:flex;font-family:var(--vt-font);font-size:15px;gap:14px;padding:12px 14px;text-align:left;text-decoration:none;transition:background .16s ease;width:100%}.vt-step:hover{background:var(--vt-lavender-wash)}.vt-stepNum{background:#000;border-radius:50%;color:#fff;display:grid;flex-shrink:0;font-size:12.5px;font-weight:600;height:28px;place-items:center;width:28px}.vt-step--done .vt-stepNum{background:#0e9f6e}.vt-step--done .vt-stepText{color:var(--vt-muted);text-decoration:line-through}.vt-stepText{flex:1 1}.vt-stepArrow{color:var(--vt-muted-2)}.vt-table{border-collapse:collapse;font-size:14px;width:100%}.vt-table th{background:#faf9f7;border-bottom:1px solid var(--vt-border);color:var(--vt-muted-2);font-family:var(--vt-font-label);font-size:11.5px;font-weight:400;letter-spacing:1px;padding:12px 16px;text-align:left;text-transform:uppercase}.vt-table td{border-bottom:1px solid #0000000d;color:var(--vt-text);padding:14px 16px;vertical-align:middle}.vt-table tr:last-child td{border-bottom:0}.vt-table tbody tr{transition:background .12s ease}.vt-table tbody tr:hover td{background:#f4f1ff8c}.vt-panel--flush{overflow:hidden;padding:0}@media (max-width:960px){.vt-grid2,.vt-grid3{grid-template-columns:1fr}.vt-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.vt-panel{border-radius:20px;padding:20px}.vt-ctaBand{padding:24px 22px}}.vt-chipCheck{align-items:center;background:var(--vt-lavender-wash);border:1px solid #6904f226;border-radius:60px;color:var(--vt-text);display:inline-flex;font-size:14px;font-weight:500;gap:7px;padding:8px 14px}.vt-chipCheck svg{color:var(--vt-purple)}.vt-defList{border-top:1px solid var(--vt-border);margin:0}.vt-defRow{grid-gap:16px;border-bottom:1px solid var(--vt-border);display:grid;font-size:14px;gap:16px;grid-template-columns:140px 1fr;padding:12px 0}.vt-defRow dt{color:var(--vt-muted-2);font-family:var(--vt-font-label);font-size:11.5px;letter-spacing:1px;margin:0;padding-top:2px;text-transform:uppercase}.vt-defRow dd{color:var(--vt-text);margin:0;word-break:break-all}.vt-panel--soon{background:#faf9f7;border:1px dashed #6904f240;box-shadow:none}.vt-list{border-top:1px solid var(--vt-border);margin:0 -28px}.vt-list:last-child{margin-bottom:-26px}.vt-row{align-items:center;border-bottom:1px solid var(--vt-border);display:flex;gap:14px;min-height:64px;padding:12px 28px}.vt-list:last-child .vt-row:last-child{border-bottom:0}.vt-row--muted .vt-rowTitle{color:var(--vt-muted)}.vt-rowBody{flex:1 1;min-width:0}.vt-rowTitle{align-items:center;color:var(--vt-text);display:flex;font-size:15px;font-weight:500;gap:8px}.vt-rowMeta{color:var(--vt-muted-2);font-size:13px;margin-top:2px}.vt-rowActions{align-items:center;display:flex;flex-shrink:0;gap:8px}.vt-row .vt-tile{border-radius:11px;font-size:12.5px;height:36px;width:36px}.vt-row .vt-tag{font-size:10.5px;padding:1px 8px}.vt-panelFoot{color:var(--vt-muted-2);font-size:13px;margin:18px 0 0}.vt-panelFoot a{color:var(--vt-purple)}.vt-value{align-items:center;background:#faf9f7;border:1px solid var(--vt-border);border-radius:10px;color:var(--vt-text);display:flex;font-family:var(--vt-font-mono);font-size:13px;gap:8px;height:36px;max-width:100%;min-width:0;padding:0 4px 0 12px}.vt-valueText{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vt-value--empty{color:var(--vt-muted-2);font-family:var(--vt-font)}.vt-iconBtn{align-items:center;background:#0000;border:0;border-radius:8px;color:var(--vt-muted);cursor:pointer;display:inline-flex;font-family:var(--vt-font);font-size:12.5px;gap:6px;height:28px;padding:0 10px;white-space:nowrap}.vt-iconBtn:hover{background:#0000000d;color:var(--vt-text)}.vt-linkBtn{background:none;border:0;color:var(--vt-purple);cursor:pointer;font-family:var(--vt-font);font-size:13.5px;padding:0}.vt-linkBtn:hover{text-decoration:underline}.vt-linkBtn--danger{color:#b91c1c}.vt-details{border-top:1px solid var(--vt-border);margin-top:16px;padding-top:14px}.vt-details>summary{color:var(--vt-muted);cursor:pointer;font-size:13.5px;list-style:none}.vt-details>summary::-webkit-details-marker{display:none}.vt-details>summary:before{content:"›";display:inline-block;margin-right:8px;transition:transform .15s ease}.vt-details[open]>summary:before{transform:rotate(90deg)}.vt-details[open]>summary{margin-bottom:12px}.vt-pem{background:#faf9f7;border:1px solid var(--vt-border);border-radius:10px;font-family:var(--vt-font-mono);font-size:11.5px;line-height:1.5;margin:8px 0;max-height:180px;overflow:auto;padding:12px 14px;white-space:pre-wrap;word-break:break-all}@media (max-width:960px){.vt-list{margin:0 -20px}.vt-list:last-child{margin-bottom:-20px}.vt-row{padding:12px 20px}}@media (max-width:600px){.vt-row--stack{flex-wrap:wrap}.vt-row--stack .vt-rowActions{width:100%}.vt-row--stack .vt-value{flex:1 1}}.vt-drawerWrap{color:var(--vt-text);font-family:var(--vt-font);inset:0;position:fixed;z-index:1000}.vt-drawerBackdrop{animation:vtFadeIn .16s ease both;background:#1b0f3b47;inset:0;position:absolute}.vt-drawer{animation:vtDrawerIn .22s cubic-bezier(.2,.8,.2,1) both;background:#fff;border-radius:24px;bottom:12px;box-shadow:0 30px 80px -20px #1b0f3b73;display:flex;flex-direction:column;position:absolute;right:12px;top:12px;width:min(640px,calc(100vw - 24px))}.vt-drawerHead{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:24px 26px 16px}.vt-drawerBody{flex:1 1;overflow:auto;padding:20px 26px 26px}.vt-tabs{border-bottom:1px solid var(--vt-border);display:flex;gap:4px;overflow-x:auto;padding:0 22px}.vt-tab{background:none;border:0;border-bottom:2px solid #0000;color:var(--vt-muted);cursor:pointer;font-family:var(--vt-font);font-size:14px;padding:10px 12px;white-space:nowrap}.vt-tab--on,.vt-tab:hover{color:var(--vt-text)}.vt-tab--on{border-bottom-color:var(--vt-purple)}.vt-table--compact{border:1px solid var(--vt-border);border-collapse:initial;border-radius:12px;border-spacing:0;font-size:13.5px;overflow:hidden}.vt-table--compact th{padding:9px 12px}.vt-table--compact td{padding:10px 12px}.vt-table--compact{table-layout:fixed}.vt-table--compact code{color:var(--vt-muted);font-family:var(--vt-font-mono);font-size:12px;word-break:break-word}.vt-table--compact .vt-colLabel{width:34%}.vt-table--compact .vt-colShort{width:92px}.vt-json{font-size:12px;line-height:1.55;max-height:none;white-space:pre-wrap}@keyframes vtDrawerIn{0%{transform:translateX(24px)}to{transform:none}}@keyframes vtFadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:600px){.vt-drawer{border-radius:0;bottom:0;right:0;top:0;width:100vw}.vt-drawerHead{padding:20px 18px 12px}.vt-drawerBody{padding:16px 18px 22px}.vt-tabs{padding:0 14px}}
/*# sourceMappingURL=main.33d2dce8.css.map*/