.vf-billing-page{gap:1rem;min-width:0;display:grid}.vf-billing-tabs{border-bottom:1px solid var(--vf-color-border);gap:1.5rem;display:flex}.vf-billing-tabs button{min-height:2.8rem;color:var(--vf-color-text-secondary);cursor:pointer;background:0 0;border:0;padding:.4rem .2rem;font-weight:700;position:relative}.vf-billing-tabs button[aria-selected=true]{color:var(--vf-color-accent-active)}.vf-billing-tabs button[aria-selected=true]:after{background:var(--vf-color-accent);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.vf-billing-notice{color:var(--vf-color-text-secondary);background:var(--vf-color-accent-soft);border-radius:var(--vf-radius-md);border:1px solid #ddd6fe;margin:0;padding:.7rem .9rem;font-size:.76rem}.vf-billing-overview,.vf-billing-overview__top{gap:1rem;min-width:0;display:grid}.vf-billing-plan-card,.vf-billing-features,.vf-billing-history,.vf-billing-preferences{min-width:0;padding:1.2rem}.vf-billing-plan-card>header,.vf-billing-history>header,.vf-billing-preferences>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.vf-billing-plan-heading{align-items:center;gap:.7rem;display:flex}.vf-billing-plan-icon{color:#fff;background:#7c3aed;border-radius:.65rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.vf-billing-plan-icon .vf-icon{width:1.15rem;height:1.15rem}.vf-billing-page h2{margin:.2rem 0 0;font-size:1rem}.vf-billing-status{color:#166534;background:#dcfce7;border-radius:999px;padding:.25rem .55rem;font-size:.65rem;font-weight:750;display:inline-flex}.vf-billing-status--past_due,.vf-billing-status--grace{color:#92400e;background:#fef3c7}.vf-billing-status--cancel_at_period_end{color:#9f1239;background:#ffe4e6}.vf-billing-price{align-items:baseline;gap:.45rem;margin:1rem 0;display:flex}.vf-billing-price strong{letter-spacing:-.04em;font-size:1.75rem}.vf-billing-price span{color:var(--vf-color-text-muted);font-size:.75rem}.vf-billing-tax-note{color:var(--vf-color-text-secondary);font-size:var(--vf-font-size-compact);margin:-.4rem .2rem 0}.vf-billing-period{border-block:1px solid var(--vf-color-border);gap:.6rem;margin:0;padding:.85rem 0;display:grid}.vf-billing-period div{justify-content:space-between;gap:1rem;display:flex}.vf-billing-period dt{color:var(--vf-color-text-muted);font-size:.72rem}.vf-billing-period dd{text-align:right;margin:0;font-size:.72rem;font-weight:700}.vf-billing-meters{gap:.85rem;padding-block:1rem;display:grid}.vf-billing-meter{gap:.35rem;display:grid}.vf-billing-meter>div{justify-content:space-between;gap:1rem;font-size:.74rem;display:flex}.vf-billing-meter__label{align-items:center;gap:.45rem;display:inline-flex}.vf-billing-meter__label .vf-icon{width:.95rem;height:.95rem;color:var(--vf-color-accent-active)}.vf-billing-meter__value{align-items:center;gap:.45rem;display:inline-flex}.vf-billing-target-add{width:1.1rem;height:1.1rem;color:var(--vf-color-accent-active);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:1.05rem;font-weight:800;line-height:1}.vf-billing-target-add:hover{color:#6d28d9}.vf-billing-target-add:focus-visible{outline:2px solid var(--vf-color-focus);outline-offset:2px;border-radius:.2rem}.vf-billing-target-add:disabled{color:var(--vf-color-text-muted);cursor:not-allowed;opacity:.65}.vf-billing-meter progress{appearance:none;background:#e5e7eb;border:0;border-radius:999px;width:100%;height:.42rem;overflow:hidden}.vf-billing-meter progress::-webkit-progress-bar{background:#e5e7eb}.vf-billing-meter progress::-webkit-progress-value{background:#7c3aed;border-radius:999px}.vf-billing-meter progress::-moz-progress-bar{background:#7c3aed}.vf-billing-meter small{color:var(--vf-color-text-muted);font-size:.64rem}.vf-billing-actions{flex-wrap:wrap;gap:.65rem;display:flex}.vf-billing-actions .vf-button{flex:1;min-width:9rem;text-decoration:none}.vf-billing-withdrawal-link{color:var(--vf-color-accent-active);font:inherit;cursor:pointer;background:0 0;border:0;margin:.45rem 0 0 auto;padding:.2rem 0;font-size:.75rem;font-weight:700;display:block}.vf-billing-withdrawal-link:hover{text-decoration:underline}.vf-billing-withdrawal-link:focus-visible{outline:2px solid var(--vf-color-focus);outline-offset:2px;border-radius:.2rem}.vf-billing-withdrawal-submitted{color:var(--vf-color-text-secondary);text-align:right;margin:.5rem 0 0;font-size:.68rem}.vf-billing-withdrawal-details{background:var(--vf-color-canvas-raised);border-radius:var(--vf-radius-md);gap:.55rem;margin:0;padding:.75rem;display:grid}.vf-billing-withdrawal-details div{justify-content:space-between;gap:1rem;display:flex}.vf-billing-withdrawal-details dt{color:var(--vf-color-text-muted);font-size:.7rem}.vf-billing-withdrawal-details dd{margin:0;font-size:.72rem;font-weight:750}.vf-billing-upgrade-state{color:#92400e;border-radius:var(--vf-radius-md);background:#fffbeb;border:1px solid #fde68a;margin:.75rem 0 0;padding:.65rem .75rem;font-size:.7rem;line-height:1.45}.vf-billing-upgrade-state--failed{color:#991b1b;background:#fef2f2;border-color:#fecaca}.vf-billing-upgrade-state a{color:inherit;font-weight:750}.vf-billing-features ul{margin:1rem 0;padding:0;list-style:none;display:grid}.vf-billing-features li{border-bottom:1px solid var(--vf-color-border);grid-template-columns:1rem minmax(0,1fr);gap:.55rem;padding:.55rem 0;font-size:.72rem;font-weight:650;display:grid}.vf-billing-features li span{color:#16a34a}.vf-billing-features>a,.vf-billing-history a,.vf-billing-support a{color:var(--vf-color-accent-active);font-size:.7rem;font-weight:700;text-decoration:none}.vf-billing-table-wrap{width:100%;margin-top:1rem;overflow-x:auto}.vf-billing-table-wrap table{border-collapse:collapse;width:100%;min-width:38rem}.vf-billing-table-wrap th{color:var(--vf-color-text-muted);border-bottom:1px solid var(--vf-color-border-strong);text-align:left;text-transform:uppercase;padding:.65rem;font-size:.64rem}.vf-billing-table-wrap td{color:var(--vf-color-text-secondary);border-bottom:1px solid var(--vf-color-border);padding:.8rem .65rem;font-size:.72rem}.vf-billing-table-wrap td small{color:var(--vf-color-success);margin-top:.15rem;display:block}.vf-billing-payment-status{color:#166534;background:#dcfce7;border-radius:999px;padding:.2rem .45rem;font-weight:700;display:inline-flex}.vf-billing-empty{color:var(--vf-color-text-muted);text-align:center;background:var(--vf-color-canvas-raised);border:1px dashed var(--vf-color-border-strong);border-radius:var(--vf-radius-md);margin:1rem 0 0;padding:2rem;font-size:.75rem}.vf-billing-support{border:1px solid var(--vf-color-border);border-radius:var(--vf-radius-lg);background:#fff;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.vf-billing-support>span{width:1.35rem;height:1.35rem;color:var(--vf-color-accent-active);border:1px solid;border-radius:50%;flex:none;place-items:center;font-size:.7rem;font-weight:800;display:grid}.vf-billing-support p{color:var(--vf-color-text-secondary);margin:0;font-size:.72rem}.vf-billing-preferences>header p:last-child{max-width:48rem;color:var(--vf-color-text-secondary);margin:.35rem 0 0;font-size:.75rem}.vf-billing-preferences>header .vf-button{white-space:nowrap;flex:none;width:auto}.vf-billing-preferences form{gap:1.25rem;margin-top:1.25rem;display:grid}.vf-billing-preferences fieldset{border:1px solid var(--vf-color-border);border-radius:var(--vf-radius-md);padding:1rem}.vf-billing-preferences legend{padding-inline:.4rem;font-size:.75rem;font-weight:750}.vf-billing-form-grid{gap:.8rem;display:grid}.vf-billing-form-grid .vf-label{font-size:.68rem}.vf-billing-form-grid .vf-input{min-height:2.55rem;font-size:.75rem}.vf-billing-preferences__footer{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.vf-billing-state{text-align:center;place-content:center;justify-items:center;gap:.7rem;min-height:18rem;display:grid}.vf-billing-state p{color:var(--vf-color-text-secondary)}.vf-billing-loading,.vf-pricing-loading{gap:1rem;display:grid}.vf-billing-loading span,.vf-pricing-loading span{background:var(--vf-color-surface);border:1px solid var(--vf-color-border);border-radius:var(--vf-radius-lg);min-height:14rem;animation:1s ease-in-out infinite alternate vf-billing-pulse}.vf-ai-balance{background:linear-gradient(135deg,#fff,#faf8ff);border-color:#ddd6fe;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.15rem;display:grid;position:relative}.vf-ai-balance--compact{background:var(--vf-color-accent-soft);margin-bottom:1rem;padding:.85rem}.vf-ai-balance h2{margin-top:.15rem}.vf-ai-balance__amount{color:var(--vf-color-text);letter-spacing:-.04em;margin:.45rem 0 0;font-size:1.5rem;font-weight:800}.vf-ai-balance--compact .vf-ai-balance__amount{font-size:1.15rem}.vf-ai-balance__plus{width:1.55rem;height:1.55rem;font-size:1.3rem}.vf-ai-balance__alert{color:#92400e;border-radius:var(--vf-radius-md);background:#fffbeb;border:1px solid #fde68a;grid-column:1/-1;margin:0;padding:.55rem .7rem;font-size:.7rem}.vf-ai-usage{gap:1rem;min-width:0;display:grid}.vf-ai-usage>.vf-card,.vf-ai-unavailable{min-width:0;padding:1.2rem}.vf-ai-usage__summary>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.vf-usage-range{flex:none;margin-left:auto;position:relative}.vf-usage-range .vf-popover{margin:0}.vf-usage-range .vf-popover__trigger{white-space:nowrap;align-items:center;gap:.45rem;width:auto;min-width:8rem;height:2.35rem;padding:.4rem .65rem;font-size:.68rem;font-weight:750;display:flex}.vf-usage-range .vf-popover__trigger .vf-icon:first-child{color:var(--vf-color-accent-active)}.vf-usage-range .vf-popover__trigger .vf-icon:last-child{width:.8rem}.vf-usage-range__panel{width:min(43rem,100vw - 3rem);padding:0;overflow:hidden}.vf-usage-range__content{grid-template-columns:9rem minmax(0,1fr);display:grid}.vf-usage-range__presets{border-right:1px solid var(--vf-color-border);align-content:start;gap:.2rem;padding:.7rem;display:grid}.vf-usage-range__presets button{min-height:2.15rem;color:var(--vf-color-text-secondary);border-radius:var(--vf-radius-sm);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .55rem;font-size:.68rem;display:flex}.vf-usage-range__presets button:hover,.vf-usage-range__presets button:focus-visible{background:var(--vf-color-canvas-raised);outline:none}.vf-usage-range__presets button[aria-pressed=true]{color:var(--vf-color-text);background:var(--vf-color-accent-soft);font-weight:750}.vf-usage-range__presets .vf-icon{width:.85rem;color:var(--vf-color-accent-active)}.vf-usage-range__calendar{gap:.7rem;min-width:0;padding:.8rem;display:grid}.vf-usage-range__calendar>header{grid-template-columns:2rem 1fr 2rem;align-items:center;gap:.5rem;display:grid}.vf-usage-range__calendar>header p{text-align:center;margin:0;font-size:.72rem;font-weight:750}.vf-usage-range__calendar>header button{width:2rem;height:2rem;color:var(--vf-color-text-secondary);border:1px solid var(--vf-color-border);border-radius:var(--vf-radius-sm);cursor:pointer;background:0 0;padding:0}.vf-usage-range__calendar>header button:disabled{opacity:.35;cursor:not-allowed}.vf-usage-range__months{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.vf-usage-range__month{min-width:0}.vf-usage-range__month h3{text-align:center;text-transform:capitalize;margin:0 0 .55rem;font-size:.7rem}.vf-usage-range__weekdays,.vf-usage-range__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:.12rem;display:grid}.vf-usage-range__weekdays span{color:var(--vf-color-text-muted);text-align:center;padding-block:.15rem;font-size:.56rem}.vf-usage-range__days>span,.vf-usage-range__days button{min-width:0;height:1.85rem;padding:0}.vf-usage-range__days button{color:var(--vf-color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.35rem;font-size:.62rem;position:relative}.vf-usage-range__days button:hover:not(:disabled),.vf-usage-range__days button:focus-visible{z-index:1;background:var(--vf-color-accent-soft);outline:2px solid var(--vf-color-focus);outline-offset:-2px}.vf-usage-range__days button[data-in-range=true]{background:#f3e8ff;border-radius:0}.vf-usage-range__days button[aria-pressed=true]{color:#fff;background:var(--vf-color-accent-active);border-radius:50%;font-weight:800}.vf-usage-range__days button:disabled{color:var(--vf-color-text-muted);opacity:.42;cursor:not-allowed}.vf-usage-range__dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.vf-usage-range__dates span{min-width:0;color:var(--vf-color-text-muted);background:var(--vf-color-canvas-raised);border:1px solid var(--vf-color-border);border-radius:var(--vf-radius-sm);padding:.45rem .55rem;font-size:.58rem}.vf-usage-range__dates strong{overflow-wrap:anywhere;color:var(--vf-color-text);margin-top:.15rem;font-size:.64rem;display:block}.vf-usage-range__hint{color:var(--vf-color-text-muted);margin:0;font-size:.6rem}.vf-usage-range__actions{justify-content:flex-end;gap:.55rem;display:flex}.vf-ai-usage__range-error{color:#991b1b;border-radius:var(--vf-radius-sm);background:#fef2f2;border:1px solid #fecaca;margin:.8rem 0 0;padding:.55rem .7rem;font-size:.68rem}.vf-ai-daily{border-bottom:1px solid var(--vf-color-border);gap:.9rem;min-width:0;padding:1rem 0;display:grid}.vf-ai-daily__header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.vf-ai-daily__header>p{color:var(--vf-color-text-muted);gap:.2rem;margin:0;font-size:.65rem;display:grid}.vf-ai-daily__header>p strong{color:var(--vf-color-text);letter-spacing:-.035em;font-size:1.25rem}.vf-ai-daily__tabs{background:var(--vf-color-canvas-raised);border:1px solid var(--vf-color-border);border-radius:.55rem;padding:.2rem;display:flex}.vf-ai-daily__tabs button{min-height:2rem;color:var(--vf-color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:.38rem;padding:.3rem .65rem;font-size:.67rem;font-weight:750}.vf-ai-daily__tabs button[aria-selected=true]{color:var(--vf-color-accent-active);background:var(--vf-color-accent-soft)}.vf-ai-daily__figure{gap:.7rem;min-width:0;margin:0;display:grid}.vf-ai-daily__scroll{scrollbar-width:thin;min-width:0;overflow-x:auto}.vf-ai-daily__scroll:focus-visible{outline:2px solid var(--vf-color-focus);outline-offset:2px;border-radius:.2rem}.vf-ai-daily__plot{background:repeating-linear-gradient(to top, transparent 0, transparent calc(25% - 1px), var(--vf-chart-grid) 25%);border-bottom:1px solid var(--vf-color-border-strong);align-items:stretch;gap:.2rem;height:13.5rem;padding:.7rem .25rem 0;display:grid}.vf-ai-daily__day{grid-template-rows:minmax(0,11.5rem) 1.3rem;place-items:end center;min-width:0;height:100%;display:grid}.vf-ai-daily__day>span:last-child{color:var(--vf-color-text-muted);white-space:nowrap;align-self:end;font-size:.56rem;line-height:1}.vf-ai-daily__cost-bar{background:var(--vf-chart-accent);border-radius:.2rem .2rem 0 0;align-self:end;width:68%;min-height:2px;display:block}.vf-ai-daily__token-bars{justify-content:center;align-items:end;gap:1px;width:86%;height:100%;display:flex}.vf-ai-daily__token-bar{border-radius:.16rem .16rem 0 0;width:33%;min-height:2px;display:block}.vf-ai-daily__token-bar--input,.vf-ai-daily__dot--input{background:#7c3aed}.vf-ai-daily__token-bar--cached,.vf-ai-daily__dot--cached{background:#0ea5e9}.vf-ai-daily__token-bar--output,.vf-ai-daily__dot--output{background:#f59e0b}.vf-ai-daily__legend{color:var(--vf-color-text-muted);flex-wrap:wrap;justify-content:center;gap:.6rem 1rem;font-size:.62rem;display:flex}.vf-ai-daily__legend span{align-items:center;gap:.35rem;display:inline-flex}.vf-ai-daily__legend i{border-radius:.12rem;width:.5rem;height:.5rem}.vf-ai-usage__summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.vf-ai-usage__summary dl div{background:var(--vf-color-canvas-raised);border-radius:var(--vf-radius-md);padding:.8rem}.vf-ai-usage__summary dt{color:var(--vf-color-text-muted);font-size:.65rem}.vf-ai-usage__summary dd{margin:.25rem 0 0;font-size:.92rem;font-weight:750}.vf-ai-usage__charged{border-top:1px solid var(--vf-color-border);justify-content:space-between;gap:1rem;padding-top:.9rem;font-size:.76rem;display:flex}.vf-ai-rates dl{gap:.55rem;margin:1rem 0;display:grid}.vf-ai-rates dl div{justify-content:space-between;gap:1rem;display:flex}.vf-ai-rates dt{color:var(--vf-color-text-muted)}.vf-ai-rates dd{margin:0;font-weight:700}.vf-ai-usage__summary>small,.vf-ai-pool small,.vf-ai-rates small{color:var(--vf-color-text-muted);font-size:.66rem;line-height:1.5}.vf-ai-pool>p:not(.vf-eyebrow){margin:.8rem 0 .4rem;font-size:1.15rem}.vf-ai-pool progress{width:100%;height:.45rem;accent-color:var(--vf-color-accent-active)}.vf-ai-history ul{margin:.8rem 0 0;padding:0;list-style:none;display:grid}.vf-ai-history li{border-top:1px solid var(--vf-color-border);justify-content:space-between;gap:1rem;padding:.7rem 0;font-size:.72rem;display:flex}.vf-ai-history li>span{gap:.18rem;display:grid}.vf-ai-history time{color:var(--vf-color-text-muted);font-size:.65rem}.vf-ai-history>p,.vf-ai-unavailable p{color:var(--vf-color-text-secondary);font-size:.74rem}.vf-ai-unavailable{justify-items:start;gap:.6rem;display:grid}.vf-pricing-page{color:#f4f4f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 50% 8%,#7c3aed33,#0000 27rem),#050914;min-height:100vh}.vf-pricing-header{background:#050914e0;border-bottom:1px solid #202940}.vf-pricing-header>div{justify-content:space-between;align-items:center;gap:1rem;min-height:4.75rem;display:flex}.vf-pricing-header nav{color:#aeb8cc;align-items:center;gap:2rem;font-size:.78rem;display:none}.vf-pricing-header nav a,.vf-pricing-header nav span{color:inherit;text-decoration:none}.vf-pricing-header nav [aria-current=page]{color:#c4b5fd}.vf-pricing-header>div>div{align-items:center;gap:.55rem;display:flex}.vf-pricing-header .vf-button{min-height:2.45rem;padding:.45rem .8rem;font-size:.7rem;text-decoration:none}.vf-pricing-hero{text-align:center;justify-items:center;gap:.75rem;padding-block:clamp(3rem,8vw,5.8rem) 2rem;display:grid}.vf-pricing-hero h1{letter-spacing:-.055em;max-width:26ch;margin:0;font-size:clamp(2rem,6.7vw,2.8rem);line-height:1.02}.vf-pricing-hero h1 span{color:#a78bfa}.vf-pricing-hero>p:not(.vf-eyebrow){color:#aeb8cc;max-width:46rem;margin:0}.vf-pricing-toggle{background:#0b1120;border:1px solid #273244;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;margin-top:1rem;padding:.25rem;display:flex}.vf-pricing-toggle button{color:#aeb8cc;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:7.2rem;min-height:2.35rem;padding:.35rem .8rem}.vf-pricing-toggle button[aria-pressed=true]{color:#fff;background:#7c3aed}.vf-pricing-toggle span{color:#4ade80;padding-inline:.65rem;font-size:.65rem;font-weight:700}.vf-pricing-message{color:#fecaca;border-radius:var(--vf-radius-md);text-align:center;background:#7f1d1d59;border:1px solid #991b1b;width:min(100% - 2rem,40rem);margin:0 auto 1rem;padding:.75rem}.vf-pricing-cards{gap:1rem;display:grid}.vf-pricing-tax-note{color:#8490a7;font-size:var(--vf-font-size-compact);text-align:center;margin:.75rem auto 0;line-height:1.45}.vf-pricing-fair-use{color:#8490a7;font-size:var(--vf-font-size-compact);text-align:center;margin:.4rem auto 0;line-height:1.45}.vf-pricing-card{background:linear-gradient(145deg,#0d1424f5,#070c19fa);border:1px solid #273244;border-radius:.8rem;align-content:start;gap:1rem;min-width:0;padding:1.3rem;display:grid;position:relative}.vf-pricing-card--featured{border-color:#8b5cf6;box-shadow:0 0 0 1px #8b5cf640,0 18px 60px #4c1d9538}.vf-pricing-card__popular{color:#fff;background:#7c3aed;border-radius:0 0 .45rem .45rem;padding:.3rem .65rem;font-size:.62rem;font-weight:750;position:absolute;top:0;right:1.2rem}.vf-pricing-card__name{align-items:center;gap:.65rem;display:flex}.vf-pricing-card__name>span{color:#c4b5fd;background:#7c3aed2e;border:1px solid #7c3aed;border-radius:.45rem;place-items:center;width:2rem;height:2rem;display:grid}.vf-pricing-card h2{text-transform:uppercase;margin:0;font-size:.95rem}.vf-pricing-card__price{align-items:baseline;gap:.5rem;min-height:3.2rem;margin:0;display:flex}.vf-pricing-card__price strong{letter-spacing:-.04em;font-size:1.2rem}.vf-pricing-card__price span{color:#8490a7;font-size:.72rem}.vf-pricing-card__saving{color:#4ade80;min-height:1rem;margin:-1rem 0 0;font-size:.65rem}.vf-pricing-card>.vf-button{width:100%;min-height:2.7rem;font-size:.8rem;text-decoration:none}.vf-pricing-card ul{border-top:1px solid #202940;gap:.55rem;margin:0;padding:1rem 0 0;list-style:none;display:grid}.vf-pricing-card li{color:#cbd5e1;font-size:var(--vf-font-size-compact);grid-template-columns:.9rem minmax(0,1fr);gap:.5rem;display:grid}.vf-pricing-card li span{color:#4ade80}.vf-pricing-contract-terms{color:var(--vf-color-text-muted);margin:-.2rem 0 .3rem;font-size:.72rem;line-height:1.55}.vf-pricing-contract-terms a{color:var(--vf-color-accent);font-weight:650;text-decoration:none}.vf-pricing-contract-terms a:hover{text-decoration:underline}.vf-pricing-comparison{gap:2rem;padding-block:3rem;display:grid}.vf-pricing-comparison__intro{gap:.5rem;max-width:48rem;display:grid}.vf-pricing-comparison__intro h2{margin:0;font-size:1.35rem}.vf-pricing-comparison__intro p{color:#aeb8cc;font-size:var(--vf-font-size-compact);margin:0;line-height:1.55}.vf-pricing-comparison__group{gap:.7rem;min-width:0;display:grid}.vf-pricing-comparison__group h3{color:#f8fafc;margin:0;font-size:1rem}.vf-pricing-comparison__table{border:1px solid #273244;border-radius:.65rem;overflow-x:auto}.vf-pricing-comparison table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:52rem}.vf-pricing-comparison th,.vf-pricing-comparison td{font-size:var(--vf-font-size-compact);text-align:center;vertical-align:middle;border-bottom:1px solid #202940;padding:.8rem}.vf-pricing-comparison th:first-child{text-align:left;width:48%}.vf-pricing-comparison thead th{color:#f8fafc;background:#0b1120}.vf-pricing-comparison tbody tr:last-child>*{border-bottom:0}.vf-pricing-comparison tbody th{color:#e2e8f0;font-weight:550}.vf-pricing-comparison tbody th strong{font-size:var(--vf-font-size-compact);display:block}.vf-pricing-comparison tbody th small{color:#8490a7;margin-top:.22rem;font-size:.8rem;font-weight:450;line-height:1.5;display:block}.vf-pricing-comparison td{color:#d8b4fe;line-height:1.45}.vf-pricing-comparison__included{color:#4ade80;font-size:1rem;font-weight:800}.vf-pricing-comparison__excluded{color:#64748b}.vf-pricing-comparison__note{color:#8490a7;max-width:78rem;margin:0;font-size:.72rem;line-height:1.55}.vf-pricing-scale{background:linear-gradient(100deg,#161432e6,#080e1df5);border:1px solid #6d28d9;border-radius:.75rem;grid-template-columns:minmax(0,1fr) minmax(15rem,.85fr) auto;align-items:center;gap:1.5rem;margin-top:2.5rem;padding:1.5rem;display:grid}.vf-pricing-scale h2{margin:.25rem 0;font-size:1.25rem}.vf-pricing-scale__copy>p:last-child{color:#aeb8cc;margin:0;font-size:.74rem}.vf-pricing-scale .vf-button{flex:none;text-decoration:none}.vf-pricing-scale .vf-pricing-scale__contact{min-width:10rem;min-height:2.9rem;font-size:var(--vf-font-size-compact);gap:.45rem;padding:.65rem 1rem}.vf-pricing-target-slider{gap:.55rem;display:grid}.vf-pricing-target-slider label,.vf-pricing-target-slider>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.vf-pricing-target-slider label{color:#f8fafc;font-size:.78rem;font-weight:700}.vf-pricing-target-slider output{color:#c4b5fd;text-align:right;min-width:2.2rem;font-size:1rem}.vf-pricing-target-slider input{accent-color:#8b5cf6;cursor:pointer;width:100%;height:.35rem}.vf-pricing-target-slider>div{color:#8490a7;font-size:.62rem}.vf-billing-target-dialog{gap:1rem;padding-top:1rem;display:grid}.vf-billing-target-dialog__stepper{justify-content:space-between;align-items:center;gap:1rem;font-size:.75rem;font-weight:700;display:flex}.vf-billing-target-dialog__stepper>div{border:1px solid var(--vf-color-border-strong);border-radius:var(--vf-radius-md);grid-template-columns:2rem 2.6rem 2rem;align-items:center;display:grid;overflow:hidden}.vf-billing-target-dialog__stepper button{width:2rem;height:2rem;color:var(--vf-color-accent-active);background:var(--vf-color-canvas-raised);cursor:pointer;border:0;place-items:center;padding:0;font-size:1rem;display:grid}.vf-billing-target-dialog__stepper button:disabled{color:var(--vf-color-text-muted);cursor:not-allowed}.vf-billing-target-dialog__stepper output{text-align:center;font-size:.78rem;font-weight:800}.vf-billing-target-dialog dl{border-block:1px solid var(--vf-color-border);gap:.65rem;margin:0;padding:.85rem 0;display:grid}.vf-billing-target-dialog dl div{justify-content:space-between;gap:1rem;font-size:.73rem;display:flex}.vf-billing-target-dialog dt{color:var(--vf-color-text-secondary)}.vf-billing-target-dialog dd{text-align:right;margin:0;font-weight:750}.vf-confirm-dialog .vf-billing-target-dialog>p{color:var(--vf-color-text-muted);margin:0;font-size:.68rem;line-height:1.5}.vf-pricing-error{color:#fecaca;text-align:center;padding:2rem}.vf-pricing-error h2{color:#fff}@media (min-width:48rem){.vf-billing-overview__top{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.vf-billing-form-grid,.vf-ai-usage{grid-template-columns:repeat(2,minmax(0,1fr))}.vf-ai-usage__summary,.vf-ai-history{grid-column:1/-1}.vf-pricing-header nav{display:flex}.vf-pricing-cards,.vf-pricing-loading{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:47.99rem){.vf-ai-usage__summary>header{flex-direction:column;align-items:stretch}.vf-usage-range{align-self:flex-start;margin-left:0}.vf-usage-range__panel.vf-popover__panel--mobile{--vf-color-canvas-raised:#fafafb;--vf-color-text:#18181b;--vf-color-text-muted:#71717a;--vf-color-border:#e5e7eb;--vf-color-accent-soft:#f3e8ff;width:min(22rem,100vw - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto}.vf-usage-range__content{grid-template-columns:1fr}.vf-usage-range__presets{border-right:0;border-bottom:1px solid var(--vf-color-border);grid-template-columns:repeat(2,minmax(0,1fr))}.vf-usage-range__months{grid-template-columns:1fr}.vf-usage-range__month:first-child{display:none}.vf-ai-daily__header{flex-direction:column;align-items:stretch}.vf-ai-daily__tabs{align-self:flex-start}.vf-billing-preferences>header,.vf-billing-preferences__footer{flex-direction:column;align-items:stretch}.vf-pricing-scale{grid-template-columns:1fr;align-items:stretch}.vf-billing-preferences>header .vf-button,.vf-billing-preferences__footer .vf-button,.vf-pricing-scale .vf-button{width:100%}.vf-pricing-header .vf-button{display:none}.vf-pricing-hero{padding-top:2.5rem}.vf-pricing-toggle{border-radius:.65rem}.vf-pricing-toggle span{width:100%;padding-block:.3rem}}@keyframes vf-billing-pulse{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:reduce){.vf-billing-loading span,.vf-pricing-loading span{animation:none}}
.vf-settings-page{max-width:76rem}.vf-role-label{font-size:.875rem!important}.vf-settings-tabs{background:var(--vf-color-surface);border:1px solid var(--vf-color-border);border-radius:var(--vf-radius-md);gap:.25rem;padding:.25rem;display:flex;overflow-x:auto}.vf-settings-tabs button{min-height:2.25rem;color:var(--vf-color-text-muted);border-radius:var(--vf-radius-sm);font-size:var(--vf-dashboard-action-font-size);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:.35rem .75rem;font-weight:750}.vf-settings-tabs button[aria-selected=true]{color:var(--vf-color-accent-active);background:var(--vf-color-accent-soft)}.vf-settings-panel{min-width:0}.vf-settings-stack{gap:var(--vf-space-5);min-width:0;display:grid}.vf-settings-section{gap:var(--vf-space-5);min-width:0;padding:var(--vf-space-5);background:var(--vf-color-surface);border:1px solid var(--vf-color-border);border-radius:var(--vf-radius-md);display:grid}.vf-settings-section>header{max-width:50rem}.vf-settings-section>header h2{margin:var(--vf-space-1) 0 var(--vf-space-2);font-size:var(--vf-font-size-lg)}.vf-settings-section>header>p:last-child{color:var(--vf-color-text-secondary);font-size:var(--vf-font-size-sm);margin:0;line-height:1.55}.vf-settings-form{gap:var(--vf-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vf-settings-form>label{align-content:start;gap:var(--vf-space-2);color:var(--vf-color-text-secondary);font-size:var(--vf-font-size-sm);display:grid}.vf-settings-form input:not([type=checkbox]),.vf-settings-form select{width:100%;min-height:2.5rem;padding:0 var(--vf-space-3);color:var(--vf-color-text);background:var(--vf-color-surface);border:1px solid var(--vf-color-border);border-radius:var(--vf-radius-sm)}.vf-settings-form input[readonly]{color:var(--vf-color-text-muted);background:var(--vf-color-canvas-raised)}.vf-settings-form label small{color:var(--vf-color-text-muted);font-size:.65rem;line-height:1.45}.vf-profile-email-change{padding-top:var(--vf-space-5);border-top:1px solid var(--vf-color-border)}.vf-profile-email-change h3{font-size:var(--vf-font-size-md);margin:0}.vf-settings-field--wide{grid-column:1/-1}.vf-settings-checkbox{grid-auto-flow:column;justify-content:start;align-self:end;align-items:center;min-height:2.5rem;gap:var(--vf-space-2)!important;display:flex!important}.vf-settings-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.vf-settings-message{color:#166534;font-size:var(--vf-font-size-sm);text-align:right;grid-column:1/-1;margin:0}.vf-settings-note{padding:var(--vf-space-3);color:var(--vf-color-text-secondary);background:var(--vf-color-canvas-raised);border:1px solid var(--vf-color-border);border-radius:var(--vf-radius-sm);font-size:var(--vf-font-size-sm);margin:0;line-height:1.5}.vf-settings-sessions{border:1px solid var(--vf-color-border);border-radius:var(--vf-radius-md);display:grid}.vf-settings-sessions article{justify-content:space-between;align-items:center;gap:var(--vf-space-4);padding:var(--vf-space-4);border-bottom:1px solid var(--vf-color-border);display:flex}.vf-settings-sessions article:last-child{border-bottom:0}.vf-settings-sessions article>div{justify-content:start;align-items:center;gap:var(--vf-space-1) var(--vf-space-2);grid-template-columns:auto auto;display:grid}.vf-settings-sessions small{color:var(--vf-color-text-muted);grid-column:1/-1;font-size:.65rem}.vf-settings-current-session{letter-spacing:0;text-transform:none;gap:.25rem;min-height:1.2rem;padding:0 .4rem;font-family:inherit;font-size:.6rem;font-weight:750}.vf-settings-current-session:before{width:.32rem;height:.32rem}.vf-security-setup,.vf-security-methods,.vf-security-sessions{gap:var(--vf-space-4);display:grid}.vf-security-setup h3,.vf-security-sessions h3,.vf-security-danger h3,.vf-security-recovery h3{font-size:var(--vf-font-size-md);margin:0}.vf-security-setup>p,.vf-security-sessions p,.vf-security-danger p,.vf-security-recovery p{color:var(--vf-color-text-secondary);font-size:var(--vf-font-size-sm);margin:0;line-height:1.55}.vf-security-qr{align-items:center;gap:var(--vf-space-5);display:flex}.vf-security-qr img{border-radius:var(--vf-radius-sm);border:.5rem solid #fff;width:11.5rem;height:11.5rem}.vf-security-qr div{gap:var(--vf-space-2);min-width:0;display:grid}.vf-security-qr span{color:var(--vf-color-text-secondary);font-size:var(--vf-font-size-sm)}.vf-security-qr code{overflow-wrap:anywhere;font-size:var(--vf-font-size-sm)}.vf-security-confirmation{gap:var(--vf-space-2);padding-top:var(--vf-space-2);display:grid}.vf-security-confirmation h4{font-size:var(--vf-font-size-md);margin:0}.vf-security-confirmation p,.vf-security-activation-note{color:var(--vf-color-text-secondary);font-size:var(--vf-font-size-sm);margin:0;line-height:1.55}.vf-security-activation-note{text-align:right}.vf-security-method{justify-content:space-between;align-items:center;gap:var(--vf-space-4);padding:var(--vf-space-4);border:1px solid var(--vf-color-border);border-radius:var(--vf-radius-sm);display:flex}.vf-security-method>div{gap:var(--vf-space-1);display:grid}.vf-security-method small{color:var(--vf-color-text-muted)}.vf-security-toggle{background:var(--vf-color-border-strong);cursor:pointer;border:0;border-radius:999px;flex:none;width:2.25rem;min-width:2.25rem;height:1.25rem;padding:0;transition:background-color .14s;position:relative}.vf-security-toggle>span{background:#fff;border-radius:50%;width:.875rem;height:.875rem;transition:transform .14s;position:absolute;top:.1875rem;left:.1875rem;box-shadow:0 1px 3px #18181b38}.vf-security-toggle[aria-checked=true]{background:var(--vf-color-info)}.vf-security-toggle[aria-checked=true]>span{transform:translate(1rem)}.vf-security-toggle:hover{background:#a1a1aa}.vf-security-toggle[aria-checked=true]:hover{background:#1e40af}.vf-security-toggle:focus-visible{outline:2px solid var(--vf-color-focus);outline-offset:2px}.vf-security-section-heading,.vf-security-danger{justify-content:space-between;align-items:center;gap:var(--vf-space-4);display:flex}.vf-security-danger{padding-top:var(--vf-space-5);border-top:1px solid var(--vf-color-danger)}.vf-security-danger>div{gap:var(--vf-space-2);display:grid}.vf-security-recovery{gap:var(--vf-space-3);padding:var(--vf-space-4);background:var(--vf-color-canvas-raised);border:1px solid var(--vf-color-border);border-radius:var(--vf-radius-sm);display:grid}.vf-security-recovery code{padding:var(--vf-space-3);white-space:pre-line;background:var(--vf-color-surface);border-radius:var(--vf-radius-sm);line-height:1.7}.vf-settings-events{min-width:0;padding:var(--vf-space-4);border:1px solid var(--vf-color-border);border-radius:var(--vf-radius-sm);grid-column:1/-1}.vf-settings-events legend{padding-inline:var(--vf-space-2);color:var(--vf-color-text);font-size:var(--vf-font-size-sm);font-weight:750}.vf-settings-events>div{gap:var(--vf-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vf-settings-events label{align-items:center;gap:var(--vf-space-2);color:var(--vf-color-text-secondary);font-size:.7rem;display:flex}.vf-team-heading{justify-content:space-between;align-items:flex-start;gap:var(--vf-space-4);display:flex;max-width:none!important}.vf-team-heading>div{max-width:50rem}.vf-team-empty{justify-items:start;gap:var(--vf-space-2);padding:var(--vf-space-6);background:var(--vf-color-canvas-raised);border:1px dashed var(--vf-color-border);border-radius:var(--vf-radius-md);display:grid}.vf-team-empty p{color:var(--vf-color-text-secondary);font-size:var(--vf-font-size-sm);margin:0}.vf-team-list{border:1px solid var(--vf-color-border);border-radius:var(--vf-radius-md);display:grid}.vf-team-list:empty{display:none}.vf-team-list article{justify-content:space-between;align-items:center;gap:var(--vf-space-4);padding:var(--vf-space-4);border-bottom:1px solid var(--vf-color-border);display:flex}.vf-team-list article:last-child{border-bottom:0}.vf-team-list article>div:first-child{gap:var(--vf-space-1);overflow-wrap:anywhere;display:grid}.vf-team-list small{color:var(--vf-color-text-muted);font-size:.7rem}.vf-team-row-actions{justify-content:flex-end;align-items:center;gap:var(--vf-space-2);display:flex}.vf-team-row-actions .vf-popover{margin-left:0}.vf-team-row-actions .vf-popover__trigger{color:var(--vf-color-text-muted);border-color:var(--vf-color-border);background:0 0}.vf-team-row-actions select,.vf-team-invite-form input,.vf-team-invite-form select,.vf-workspace-create input,.vf-workspace-rename input,.vf-workspace-members-panel select{min-height:2.5rem;padding:0 var(--vf-space-3);color:var(--vf-color-text);background:var(--vf-color-surface);border:1px solid var(--vf-color-border);border-radius:var(--vf-radius-sm)}.vf-team-invite-form{gap:var(--vf-space-4);margin-top:var(--vf-space-4);display:grid}.vf-team-invite-form label,.vf-workspace-create label,.vf-workspace-rename label{gap:var(--vf-space-2);color:var(--vf-color-text-secondary);font-size:var(--vf-font-size-sm);display:grid}.vf-permission-table-wrap{border:1px solid var(--vf-color-border);border-radius:var(--vf-radius-md);overflow-x:auto}.vf-permission-table{border-collapse:collapse;width:100%;font-size:var(--vf-font-size-sm)}.vf-permission-table th,.vf-permission-table td{padding:var(--vf-space-3);border-bottom:1px solid var(--vf-color-border);text-align:center}.vf-permission-table th:first-child{text-align:left;min-width:15rem}.vf-permission-table thead{background:var(--vf-color-canvas-raised)}.vf-workspaces-section{gap:var(--vf-space-4)}.vf-workspace-heading{justify-content:space-between;align-items:flex-start;gap:var(--vf-space-5);display:flex;max-width:none!important}.vf-workspace-heading>div{max-width:50rem}.vf-workspace-heading .vf-button{align-items:center;gap:var(--vf-space-2);white-space:nowrap;display:inline-flex}.vf-workspace-heading .vf-icon{width:.9rem;height:.9rem}.vf-workspace-create,.vf-workspace-rename{align-items:end;gap:var(--vf-space-3);padding:var(--vf-space-3);background:var(--vf-color-canvas-raised);border:1px solid var(--vf-color-border);display:flex}.vf-workspace-create{border-radius:var(--vf-radius-sm)}.vf-workspace-create label,.vf-workspace-rename label{flex:1}.vf-workspace-cards{gap:var(--vf-space-3);display:grid}.vf-workspace-card{background:var(--vf-color-surface);border:1px solid var(--vf-color-border);border-radius:var(--vf-radius-md);overflow:hidden}.vf-workspace-card__header{justify-content:space-between;align-items:center;gap:var(--vf-space-4);min-height:4.75rem;padding:var(--vf-space-4);display:flex}.vf-workspace-card__identity{align-items:center;gap:var(--vf-space-3);min-width:0;display:flex}.vf-workspace-card__identity>strong{overflow-wrap:anywhere}.vf-workspace-card__icon{color:#fff;border-radius:var(--vf-radius-sm);background:linear-gradient(135deg,#4c1d95,#2563eb);flex:none;place-items:center;width:2.5rem;height:2.5rem;display:inline-grid}.vf-workspace-card__icon .vf-icon{width:1.15rem;height:1.15rem}.vf-workspace-current{min-height:1.3rem;color:var(--vf-color-accent-active);background:var(--vf-color-accent-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:0 .45rem;font-size:.62rem;font-weight:750;display:inline-flex}.vf-workspace-card__actions{align-items:center;gap:var(--vf-space-2);display:flex}.vf-workspace-icon-action{width:2rem;height:2rem;color:var(--vf-color-text-muted);border-radius:var(--vf-radius-sm);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.vf-workspace-icon-action:hover:not(:disabled),.vf-workspace-icon-action:focus-visible{color:var(--vf-color-text)}.vf-workspace-icon-action:disabled{opacity:.35;cursor:not-allowed}.vf-workspace-icon-action .vf-icon{width:1rem;height:1rem}.vf-workspace-icon-action--remove{color:#737b8c}.vf-workspace-rename{border-width:1px 0 0}.vf-workspace-rename__actions{align-items:center;gap:var(--vf-space-2);display:flex}.vf-workspace-rename-action{width:2.5rem;height:2.5rem;color:var(--vf-color-text-muted);background:var(--vf-color-surface);border:1px solid var(--vf-color-border);border-radius:var(--vf-radius-sm);cursor:pointer;place-items:center;padding:0;display:inline-grid}.vf-workspace-rename-action:hover:not(:disabled),.vf-workspace-rename-action:focus-visible{color:var(--vf-color-text);border-color:var(--vf-color-border-strong)}.vf-workspace-rename-action:disabled{opacity:.45;cursor:not-allowed}.vf-workspace-rename-action .vf-icon{width:1rem;height:1rem}.vf-workspace-rename-action--save{color:#15803d}.vf-workspace-metrics{background:var(--vf-color-canvas-raised);border-top:1px solid var(--vf-color-border);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.vf-workspace-metrics li{gap:.12rem var(--vf-space-2);min-width:0;padding:var(--vf-space-3);border-right:1px solid var(--vf-color-border);grid-template-columns:auto 1fr;display:grid}.vf-workspace-metrics li:last-child{border-right:0}.vf-workspace-metrics .vf-icon{width:1rem;height:1rem;color:var(--vf-color-text-muted);grid-row:1/3;align-self:center}.vf-workspace-metrics span{color:var(--vf-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.vf-workspace-metrics strong{font-size:.85rem}.vf-workspace-members-panel{gap:var(--vf-space-3);padding-top:var(--vf-space-4);border-top:1px solid var(--vf-color-border);display:grid}.vf-workspace-members-panel>header{justify-content:space-between;align-items:center;gap:var(--vf-space-4);display:flex}.vf-workspace-members-panel>header h3{margin:0 0 var(--vf-space-1);font-size:var(--vf-font-size-md)}.vf-workspace-members-panel>header p{color:var(--vf-color-text-secondary);font-size:var(--vf-font-size-sm);margin:0}.vf-workspace-member-list{border:1px solid var(--vf-color-border);border-radius:var(--vf-radius-md);display:grid;overflow:hidden}.vf-workspace-member-list article{align-items:center;gap:var(--vf-space-3);padding:var(--vf-space-3) var(--vf-space-4);border-bottom:1px solid var(--vf-color-border);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.vf-workspace-member-list article:last-child{border-bottom:0}.vf-workspace-member-list article>div{overflow-wrap:anywhere;gap:.1rem;min-width:0;display:grid}.vf-workspace-member-list small{color:var(--vf-color-text-muted);font-size:.65rem}.vf-workspace-member-avatar{color:#fff;background:linear-gradient(135deg,#7c3aed,#2563eb);border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-size:.75rem;font-weight:800;display:inline-grid}@media (max-width:48rem){.vf-settings-section{padding:var(--vf-space-4)}.vf-settings-form,.vf-settings-events>div{grid-template-columns:1fr}.vf-settings-field--wide{grid-column:auto}.vf-settings-sessions article{flex-direction:column;align-items:stretch}.vf-settings-sessions article button{align-self:flex-start}.vf-security-qr,.vf-security-method,.vf-security-section-heading,.vf-security-danger{flex-direction:column;align-items:stretch}.vf-security-method--toggle{flex-direction:row;align-items:center}.vf-security-qr img{align-self:center}.vf-team-heading,.vf-team-list article,.vf-team-row-actions,.vf-workspace-heading,.vf-workspace-card__header,.vf-workspace-create,.vf-workspace-rename{flex-direction:column;align-items:stretch}.vf-team-heading button{align-self:flex-start}.vf-team-row-actions{justify-content:flex-start}.vf-workspace-heading .vf-button{align-self:flex-start}.vf-workspace-card__actions{justify-content:flex-start}.vf-workspace-rename__actions{align-self:flex-end}.vf-workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.vf-workspace-metrics li:nth-child(2n){border-right:0}.vf-workspace-metrics li:nth-child(n+3){border-top:1px solid var(--vf-color-border)}.vf-workspace-members-panel>header{flex-direction:column;align-items:stretch}.vf-workspace-member-list article{grid-template-columns:auto minmax(0,1fr)}.vf-workspace-member-list article>.vf-status-badge,.vf-workspace-member-list article>.vf-button{grid-column:2;justify-self:start}}
.vf-public-header{z-index:40;min-height:4.7rem;color:var(--vf-color-text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050814e0;border-bottom:1px solid #26334db8;position:relative}.vf-public-header__inner{min-height:inherit;align-items:center;gap:var(--vf-space-5);display:flex}.vf-public-header .vf-brand{flex:none}.vf-public-nav__desktop{flex:1;justify-content:center;gap:clamp(.85rem,1.45vw,1.55rem);margin-inline:0;display:none}.vf-public-nav__desktop>a,.vf-public-nav__trigger,.vf-public-nav__account{min-height:2.5rem;color:var(--vf-color-text-secondary);font-size:var(--vf-font-size-navigation);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.28rem;padding:0;font-weight:650;text-decoration:none;display:inline-flex;position:relative}.vf-public-nav__trigger .vf-icon{width:.72rem;height:.72rem;transition:transform .2s var(--vf-easing-standard)}.vf-public-nav__trigger[aria-expanded=true] .vf-icon{transform:rotate(180deg)}.vf-public-nav__underline:after{background:var(--vf-color-accent-hover);content:"";transform-origin:0;height:1px;transition:transform .2s var(--vf-easing-standard);position:absolute;bottom:.18rem;left:0;right:0;transform:scaleX(0)}.vf-public-nav__underline:hover,.vf-public-nav__underline:focus-visible,.vf-public-nav__underline.is-active{color:var(--vf-color-text)}.vf-public-nav__underline:hover:after,.vf-public-nav__underline:focus-visible:after,.vf-public-nav__underline.is-active:after{transform:scaleX(1)}.vf-public-nav__actions{align-items:center;gap:1rem;margin-left:auto;display:none}.vf-public-header .vf-locale--compact{min-width:auto;color:var(--vf-color-text-secondary);background:0 0;border:0;border-radius:0}.vf-public-header .vf-locale--compact .vf-locale__display{font-size:var(--vf-font-size-navigation);gap:.28rem;padding:0;font-weight:650}.vf-public-nav__hamburger{width:2.75rem;height:2.75rem;color:var(--vf-color-text);border:1px solid var(--vf-color-border);border-radius:var(--vf-radius-md);cursor:pointer;background:0 0;place-items:center;margin-left:auto;padding:0;display:grid}.vf-public-nav__hamburger .vf-icon{width:1.25rem;height:1.25rem}.vf-public-mega{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:100%;animation:vf-public-menu-in .18s var(--vf-easing-standard);background:#070b18f7;border-block:1px solid #3c4b6bc7;display:none;position:absolute;top:100%;left:0;right:0}.vf-public-mega__inner{padding-block:1.2rem 1rem}.vf-public-mega__grid{grid-auto-flow:column;grid-template-rows:repeat(var(--vf-public-menu-rows), auto);grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 2rem;display:grid}.vf-public-mega__item{min-width:0;color:var(--vf-color-text);transition:color .18s var(--vf-easing-standard), background .18s var(--vf-easing-standard);border-radius:.4rem;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.75rem;padding:.7rem;text-decoration:none;display:grid}.vf-public-mega__item:hover,.vf-public-mega__item:focus-visible{color:#fff;background:#7c3aed1a}.vf-public-mega__icon{width:2rem;height:2rem;color:var(--vf-color-accent-hover);place-items:center;display:grid}.vf-public-mega__icon .vf-icon{width:1.2rem;height:1.2rem}.vf-public-mega__item strong{font-size:var(--vf-font-size-label);display:block}.vf-public-mega__item small{color:var(--vf-color-text-muted);font-size:var(--vf-font-size-description-sm);margin-top:.12rem;line-height:1.4;display:block}.vf-public-mega__footer{color:#c4b5fd;font-size:var(--vf-font-size-compact);border-top:1px solid #26334dc7;margin-top:.8rem;padding:.8rem .7rem 0;font-weight:700;text-decoration:none;display:block}.vf-public-mega__footer:hover{color:#c4b5fd}.vf-public-nav__mobile{z-index:80;border-bottom:1px solid var(--vf-color-border-strong);background:#070b18fc;max-height:calc(100dvh - 4.7rem);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.vf-public-nav__mobile>div{padding-block:.75rem 1rem;display:grid}.vf-public-nav__mobile>div>a,.vf-public-nav__mobile summary{color:var(--vf-color-text);font-size:var(--vf-font-size-sm);cursor:pointer;border-bottom:1px solid #26334d94;padding:.85rem 0;font-weight:700;text-decoration:none}.vf-public-nav__mobile summary{justify-content:space-between;align-items:center;list-style:none;display:flex}.vf-public-nav__mobile summary::-webkit-details-marker{display:none}.vf-public-nav__mobile summary .vf-icon{width:.85rem;height:.85rem;transition:transform .2s var(--vf-easing-standard)}.vf-public-nav__mobile details[open] summary .vf-icon{transform:rotate(180deg)}.vf-public-nav__mobile details>div{padding:.35rem 0 .7rem .6rem;display:grid}.vf-public-nav__mobile details a{color:var(--vf-color-text-secondary);grid-template-columns:1.5rem minmax(0,1fr);gap:.55rem;padding:.6rem;text-decoration:none;display:grid}.vf-public-nav__mobile details a>.vf-icon{width:1rem;height:1rem;color:var(--vf-color-accent-hover);margin-top:.15rem}.vf-public-nav__mobile details .vf-public-nav__mobile-footer{color:#c4b5fd;padding-left:2.65rem;font-weight:700;display:block}.vf-public-nav__mobile details strong,.vf-public-nav__mobile details small{display:block}.vf-public-nav__mobile details strong{font-size:var(--vf-font-size-compact)}.vf-public-nav__mobile details small{color:var(--vf-color-text-muted);font-size:var(--vf-font-size-description-sm);margin-top:.12rem;line-height:1.35}.vf-public-nav__mobile-actions{justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.vf-public-footer nav{align-content:start}.vf-public-info{background:#050814;grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.vf-public-info main{align-content:center;justify-items:start;gap:1rem;max-width:48rem;padding-block:clamp(4rem,10vw,8rem);display:grid}.vf-public-info main h1{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,5vw,3.8rem);line-height:1.05}.vf-public-info main>p:not(.vf-eyebrow){max-width:54ch;color:var(--vf-color-text-secondary);margin:0}.vf-public-info main .vf-button{margin-top:.5rem;text-decoration:none}@keyframes vf-public-menu-in{0%{opacity:0;transform:translateY(-.3rem)}to{opacity:1;transform:translateY(0)}}@media (min-width:80rem){.vf-public-header{min-height:5rem}.vf-public-nav__desktop,.vf-public-nav__actions{display:flex}.vf-public-mega{display:block}.vf-public-nav__hamburger,.vf-public-nav__mobile{display:none}.vf-public-footer .vf-landing-footer__inner{grid-template-columns:auto minmax(0,1fr)}.vf-public-footer nav{justify-content:flex-end}.vf-public-footer .vf-landing-copyright{text-align:left;border-top:1px solid #26334d8a;grid-column:1/-1;padding-top:1rem}}@media (prefers-reduced-motion:reduce){.vf-public-mega{animation:none}.vf-public-nav__underline:after,.vf-public-nav__trigger .vf-icon,.vf-public-nav__mobile summary .vf-icon{transition-duration:.01ms}}
.vf-documentation-page{color:#18181b;background:#f5f5f7;grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.vf-documentation-page .vf-public-header,.vf-documentation-page .vf-public-footer{color:var(--vf-color-text);background:#060a15}.vf-documentation-page .vf-public-footer{margin-top:0}.vf-documentation-page>.vf-skip-link{z-index:100;color:#fff;border-radius:var(--vf-radius-md);opacity:0;pointer-events:none;background:#6d28d9;padding:.65rem .9rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.vf-documentation-page>.vf-skip-link:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.vf-documentation-shell{width:100%;min-width:0;display:grid}.vf-documentation-sidebar{color:#b8bcc6;background:#060a15;border-right:1px solid #111827;min-width:0;padding:2rem 1rem;display:none}.vf-documentation-sidebar>p{color:#6f7480;font-size:var(--vf-font-size-caption);letter-spacing:var(--vf-letter-spacing-label);text-transform:uppercase;margin:0 0 .7rem;padding-inline:.7rem;font-weight:750}.vf-documentation-sidebar nav,.vf-documentation-mobile-nav nav{gap:.12rem;display:grid}.vf-documentation-sidebar a,.vf-documentation-mobile-nav a{color:inherit;border-radius:var(--vf-radius-md);font-size:var(--vf-font-size-compact);padding:.55rem .7rem;font-weight:600;line-height:1.35;text-decoration:none;display:block}.vf-documentation-sidebar a:hover,.vf-documentation-sidebar a:focus-visible{color:#fff;background:#111827}.vf-documentation-main{width:min(100%,67rem);min-width:0;margin-inline:auto;padding:clamp(1.5rem,4vw,3rem) clamp(1rem,4vw,3rem) 4rem}.vf-documentation-mobile-nav{color:#e4e4e7;border-radius:var(--vf-radius-lg);background:#060a15;border:1px solid #111827;margin:0 0 1.5rem}.vf-documentation-mobile-nav summary{color:#fff;font-size:var(--vf-font-size-sm);cursor:pointer;padding:.85rem 1rem;font-weight:700}.vf-documentation-mobile-nav nav{border-top:1px solid #111827;max-height:20rem;padding:0 .45rem .6rem;overflow-y:auto}.vf-documentation-mobile-nav a{color:#b8bcc6}.vf-documentation-mobile-nav a:hover{color:#fff}.vf-documentation-hero{scroll-margin-top:1rem}.vf-documentation-eyebrow,.vf-documentation-catalog__heading>p{color:#7c3aed;font-size:var(--vf-font-size-caption);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:750}.vf-documentation-hero h1{color:#17181d;letter-spacing:-.035em;margin:.35rem 0 .65rem;font-size:clamp(2rem,5vw,2.65rem);line-height:1.08}.vf-documentation-hero>p:last-child{color:#5b6069;max-width:66ch;font-size:var(--vf-font-size-navigation);margin:0;line-height:1.65}.vf-documentation-catalog{border-radius:var(--vf-radius-lg);background:#fff;border:1px solid #e4e4e7;margin-top:2rem;overflow:hidden;box-shadow:0 1px 3px #18181b0f}.vf-documentation-catalog__heading{padding:1.35rem 1.4rem}.vf-documentation-catalog__heading h2{color:#18181b;letter-spacing:-.012em;margin:.2rem 0 0;font-size:1.15rem}.vf-documentation-group{border-top:1px solid #e7e9ee;gap:1rem;padding:1.3rem 1.4rem;display:grid}.vf-documentation-group>h2{color:#3f3f46;font-size:var(--vf-font-size-sm);margin:.15rem 0 0;line-height:1.4}.vf-documentation-group>h2:before{vertical-align:.08rem;content:"";background:#7c3aed;border-radius:.16rem;width:.48rem;height:.48rem;margin-right:.55rem;display:inline-block}.vf-documentation-group__items{gap:1rem;display:grid}.vf-documentation-category{outline-offset:.3rem;min-width:0;scroll-margin-top:1rem}.vf-documentation-category+.vf-documentation-category{border-top:1px dashed #e4e4e7;padding-top:1rem}.vf-documentation-category__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;display:flex}.vf-documentation-category h3{color:#18181b;font-size:var(--vf-font-size-navigation);margin:0;line-height:1.35}.vf-documentation-category__heading span{color:#6d28d9;border-radius:var(--vf-radius-pill);font-size:var(--vf-font-size-caption);white-space:nowrap;background:#f3e8ff;border:1px solid #e9d5ff;padding:.22rem .52rem;font-weight:700}.vf-documentation-category>p{color:#5b6069;max-width:68ch;font-size:var(--vf-font-size-sm);margin:.3rem 0 0;line-height:1.55}@media (min-width:60rem){.vf-documentation-shell{grid-template-columns:15.5rem minmax(0,1fr)}.vf-documentation-sidebar{display:block}.vf-documentation-sidebar nav{position:sticky;top:1rem}.vf-documentation-mobile-nav{display:none}.vf-documentation-group{grid-template-columns:10.5rem minmax(0,1fr);gap:1.75rem}}@media (max-width:29.99rem){.vf-documentation-main{padding-inline:.75rem}.vf-documentation-catalog__heading,.vf-documentation-group{padding-inline:1rem}}
.vf-admin-theme{color:#e8edf7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--vf-color-text:#e8edf7;--vf-color-text-secondary:#a8b1c4;--vf-color-text-muted:#717b90;--vf-color-canvas-raised:#111622;--vf-color-surface:#0e131e;--vf-color-surface-raised:#141a27;--vf-color-border:#202838;--vf-color-border-strong:#303a4e;--vf-color-focus:#a78bfa;background:#080b13;min-height:100vh}.vf-admin-sidebar{z-index:50;color:#dbe2ef;background:#070a11;border-right:1px solid #1d2432;grid-template-rows:auto minmax(0,1fr);width:16.5rem;padding:1.1rem .9rem;display:grid;position:fixed;inset:0 auto 0 0;overflow:hidden}.vf-admin-wordmark{color:#fff;letter-spacing:-.02em;align-items:center;gap:.7rem;min-height:3.4rem;padding:.2rem .55rem 1rem;font-size:1.05rem;font-weight:750;text-decoration:none;display:flex}.vf-admin-wordmark img{object-fit:contain;width:2.2rem;height:2.2rem}.vf-admin-wordmark b{color:#9ca3b3;font-weight:600}.vf-admin-sidebar nav{min-height:0;padding:.5rem 0;overflow-y:auto}.vf-admin-sidebar nav section{margin-bottom:1.1rem}.vf-admin-sidebar nav section>p{color:#8590a5;letter-spacing:.12em;text-transform:uppercase;margin:0 .7rem .3rem;font-size:.8rem;font-weight:750}.vf-admin-sidebar ul{gap:.12rem;margin:0;padding:0;list-style:none;display:grid}.vf-admin-sidebar li a{color:#9aa5b9;border:1px solid #0000;border-radius:.45rem;grid-template-columns:1.05rem 1fr;align-items:center;gap:.7rem;min-height:2.35rem;padding:.42rem .7rem;font-size:.85rem;font-weight:600;text-decoration:none;display:grid}.vf-admin-sidebar li a:hover{color:#eef2f8;background:#111724}.vf-admin-sidebar li a[aria-current=page]{color:#fff;background:#5b36d6;border-color:#6d47ea}.vf-admin-sidebar li a .vf-icon{width:.95rem;height:.95rem}.vf-admin-workspace{min-width:0;min-height:100vh;margin-left:16.5rem;overflow-x:hidden}.vf-admin-topbar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080b13eb;border-bottom:1px solid #1d2432;justify-content:space-between;align-items:center;min-height:3.8rem;padding:.7rem 1.5rem;display:flex;position:sticky;top:0}.vf-admin-topbar>strong{font-size:.8rem}.vf-admin-menu{display:none}.vf-admin-main{width:min(100%,96rem);min-width:0;max-width:100%;padding:1.4rem 1.6rem 3rem}.vf-admin-stack{gap:1rem;min-width:0;display:grid}.vf-admin-page-heading{justify-content:space-between;align-items:flex-end;gap:1rem;padding:.35rem 0 .5rem;display:flex}.vf-admin-page-heading h1{color:#f7f9fc;letter-spacing:-.025em;margin:.15rem 0 0;font-size:1.55rem;line-height:1.15}.vf-admin-page-heading p:not(.vf-eyebrow){color:#8490a6;max-width:48rem;margin:.4rem 0 0;font-size:.8rem}.vf-admin-metrics{grid-template-columns:repeat(7,minmax(7rem,1fr));gap:.65rem;display:grid}.vf-admin-metrics article{background:#0e131e;border:1px solid #202838;border-radius:.55rem;min-width:0;padding:.85rem .9rem}.vf-admin-metrics span{color:#7f8a9e;min-height:2.1em;font-size:.8rem;line-height:1.25;display:block}.vf-admin-metrics strong{color:#f4f7fb;margin-top:.25rem;font-size:1.35rem;line-height:1;display:block}.vf-admin-metric-link{color:inherit;text-decoration:none;display:block}.vf-admin-metric-link:focus-visible,.vf-admin-row-link:focus-visible{outline-offset:3px;border-radius:.3rem;outline:2px solid #8b5cf6}.vf-admin-metric-link:hover strong{color:#a78bfa}.vf-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.vf-admin-grid--wide{grid-template-columns:.9fr 1.1fr}.vf-admin-panel{background:#0e131e;border:1px solid #202838;border-radius:.6rem;min-width:0;padding:1rem}.vf-admin-panel>header{justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;display:flex}.vf-admin-panel h2{color:#e9edf5;margin:0;font-size:.86rem}.vf-admin-panel header p{color:#8994a8;margin:.25rem 0 0;font-size:.8rem}.vf-admin-health-list,.vf-admin-feed,.vf-admin-activity,.vf-admin-conversation{margin:.65rem 0 0;padding:0;list-style:none}.vf-admin-health-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem .9rem;display:grid}.vf-admin-health-list li,.vf-admin-feed li{border-bottom:1px solid #19202d;justify-content:space-between;align-items:center;gap:.6rem;min-height:2.45rem;font-size:.8rem;display:flex}.vf-admin-feed div{display:grid}.vf-admin-feed div span{color:#8994a8;font-size:.8rem}.vf-admin-row-link{width:100%;min-width:0;color:inherit;justify-content:space-between;align-items:center;gap:.7rem;text-decoration:none;display:flex}.vf-admin-row-link:hover strong:first-child{color:#a78bfa}.vf-admin-feed .vf-admin-feed__meta{text-align:right;min-width:8rem}.vf-admin-related-links{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.vf-admin-related-links a{color:#a78bfa;font-size:.8rem}.vf-admin-status{color:#9ca6b7;text-transform:none;align-items:center;gap:.35rem;font-size:.8rem;font-weight:700;display:inline-flex}.vf-admin-status i{background:currentColor;border-radius:50%;width:.38rem;height:.38rem}.vf-admin-status.is-success{color:#45d681}.vf-admin-status.is-warning{color:#f0b94a}.vf-admin-status.is-danger{color:#f46767}.vf-admin-status.is-neutral{color:#8993a6}.vf-admin-activity{display:grid}.vf-admin-activity li{border-bottom:1px solid #19202d;grid-template-columns:9rem minmax(10rem,1fr) 1fr;align-items:center;gap:.8rem;min-height:2.5rem;font-size:.8rem;display:grid}.vf-admin-activity time,.vf-admin-activity span{color:#8994a8}.vf-admin-empty,.vf-admin-state{color:#8994a8;margin:.8rem 0;font-size:.8rem}.vf-admin-state{text-align:center;place-content:center;min-height:20rem;display:grid}.vf-admin-stale{color:#f0c464;background:#211b0d;border:1px solid #5d4920;border-radius:.5rem;margin:0 0 1rem;padding:.65rem .8rem;font-size:.8rem}.vf-admin-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto}.vf-admin-table{border-collapse:collapse;width:100%;font-size:.8rem}.vf-admin-table th{color:#8994a8;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #273043;padding:.55rem .6rem;font-size:.8rem}.vf-admin-table td{color:#b8c0cf;overflow-wrap:anywhere;border-bottom:1px solid #19202d;max-width:22rem;padding:.65rem .6rem}.vf-admin-table tbody tr:hover{background:#111724}.vf-admin-table__row--selected{background:#17142b}.vf-admin-table__selection{width:2.25rem;text-align:center!important}.vf-admin-table__selection .vf-selection-checkbox{vertical-align:middle}.vf-admin-table__disclosure{text-align:right;width:2.6rem}.vf-admin-table__disclosure .vf-disclosure{color:#9aa5b9;margin-left:auto}.vf-admin-table__disclosure .vf-disclosure:hover{color:#c4b5fd;background:#211b3c}.vf-admin-table__expanded-row:hover{background:0 0!important}.vf-admin-table__expanded-row>td{background:#0a0f18;max-width:none;padding:.25rem .6rem 1rem}.vf-admin-inline-detail{border:1px solid #252e40;border-top:0;border-radius:0 0 .55rem .55rem;min-width:0;max-width:100%;padding:1rem}.vf-admin-inline-heading{justify-content:space-between;align-items:flex-end;gap:1rem;padding:.15rem 0 .4rem;display:flex}.vf-admin-inline-heading h2{color:#f7f9fc;margin:.12rem 0 0;font-size:1.05rem;line-height:1.2}.vf-admin-inline-heading p:not(.vf-eyebrow){color:#8490a6;max-width:48rem;margin:.3rem 0 0;font-size:.8rem}.vf-admin-pagination button{color:#a99af4;cursor:pointer;background:#17152a;border:1px solid #2e2856;border-radius:.35rem;padding:.3rem .45rem;font-size:.8rem}.vf-admin-pagination{color:#788399;justify-content:flex-end;align-items:center;gap:.6rem;margin-top:.85rem;font-size:.8rem;display:flex}.vf-admin-pagination button:disabled{opacity:.35}.vf-admin-definition{margin:.6rem 0 0;display:grid}.vf-admin-definition div{border-bottom:1px solid #19202d;grid-template-columns:1fr 1fr;gap:.7rem;padding:.55rem 0;display:grid}.vf-admin-definition dt{color:#8994a8;font-size:.8rem}.vf-admin-definition dd{color:#c6cedc;text-align:right;overflow-wrap:anywhere;margin:0;font-size:.8rem}.vf-admin-modal{z-index:90;background:#02040ac7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.vf-admin-modal>section{background:#101622;border:1px solid #313a4d;border-radius:.7rem;width:min(100%,30rem);max-height:calc(100dvh - 2rem);padding:1.25rem;overflow-y:auto;box-shadow:0 24px 80px #00000080}.vf-admin-modal h2{color:#f3f5f8;margin:0;font-size:1.05rem}.vf-admin-modal>section>p{color:#8994a8;font-size:.8rem}.vf-admin-form{gap:.85rem;margin-top:1rem;display:grid}.vf-admin-form textarea{resize:vertical;min-height:5.5rem}.vf-admin-form .vf-field>span,.vf-admin-confirm{color:#aab3c4;font-size:.8rem}.vf-admin-confirm{align-items:flex-start;gap:.55rem;display:flex}.vf-admin-modal__actions{justify-content:flex-end;gap:.5rem;display:flex}.vf-admin-conversation{gap:.65rem;margin-bottom:1rem;display:grid}.vf-admin-conversation li{background:#111824;border:1px solid #1f2938;border-radius:.5rem;padding:.75rem}.vf-admin-conversation header{color:#7c879b;justify-content:space-between;gap:1rem;font-size:.8rem;display:flex}.vf-admin-conversation p{color:#bdc6d5;white-space:pre-wrap;margin:.5rem 0 0;font-size:.8rem}.vf-admin-login{color:#e8edf7;background:#070a11;place-items:center;min-height:100vh;padding:1rem;display:grid}.vf-admin-login__card{background:#0e131e;border:1px solid #273043;border-radius:.75rem;width:min(100%,27rem);padding:1.6rem}.vf-admin-login__card h1{color:#f5f7fb;margin:.35rem 0;font-size:1.35rem}.vf-admin-login__card>p:not(.vf-eyebrow){color:#8490a6;font-size:.8rem}.vf-admin-login .vf-eyebrow,.vf-admin-theme .vf-eyebrow{color:#a78bfa}.vf-admin-login__card .vf-admin-wordmark{border-bottom:1px solid #202838;margin-bottom:1.2rem;padding:0 0 1rem}.vf-admin-notice{color:#45d681!important}.vf-admin-password-settings>p{color:#8994a8;margin:.45rem 0 0;font-size:.8rem;line-height:1.5}.vf-admin-password-settings .vf-admin-form{max-width:28rem}.vf-admin-theme .vf-topbar__user small{color:#a8b1c4;font-size:.8rem}.vf-admin-theme .vf-button--compact{min-height:2rem;padding:.3rem .55rem;font-size:.8rem}.vf-admin-theme .vf-contextual-actions{color:#e8edf7;box-shadow:none;background:#101622;border-color:#4c3b80;margin:0;padding:.5rem .75rem}.vf-admin-theme .vf-contextual-actions>strong{font-size:.8rem}.vf-admin-theme .vf-contextual-actions__items button{color:#c4b5fd;min-height:2rem;padding:0 .55rem;font-size:.8rem}.vf-admin-theme .vf-contextual-actions__items button:hover{background:#211b3c}.vf-admin-theme .vf-contextual-actions__items .vf-contextual-actions__danger{color:#f87171}.vf-admin-theme .vf-contextual-actions__items .vf-contextual-actions__danger:hover{background:#30171d}.vf-admin-theme .vf-contextual-actions__clear{color:#8994a8;width:2rem;height:2rem}.vf-admin-selection-hint{color:#8994a8;font-size:.8rem}.vf-admin-backdrop{display:none}@media (max-width:1180px){.vf-admin-metrics{grid-template-columns:repeat(4,minmax(7rem,1fr))}}@media (max-width:820px){.vf-admin-sidebar{transition:transform .18s;transform:translate(-105%)}.vf-admin-sidebar.is-open{transform:none}.vf-admin-workspace{margin-left:0}.vf-admin-menu{display:inline-grid}.vf-admin-backdrop{z-index:40;background:#02040ab8;border:0;display:block;position:fixed;inset:0 0 0 16.5rem}.vf-admin-main{padding:1rem}.vf-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.vf-admin-grid,.vf-admin-grid--wide,.vf-admin-activity li,.vf-admin-health-list{grid-template-columns:1fr}.vf-admin-table{min-width:0;display:block}.vf-admin-table thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.vf-admin-table tbody{display:grid}.vf-admin-table tbody tr:not(.vf-admin-table__expanded-row){border-bottom:1px solid #273043;grid-template-columns:2.25rem minmax(0,1fr) 2.6rem;min-width:0;padding:.35rem 0;display:grid}.vf-admin-table td{border-bottom:1px solid #19202d;grid-column:1/-1;grid-template-columns:minmax(7rem,.8fr) minmax(0,1fr);gap:.65rem;min-width:0;max-width:none;padding:.5rem .6rem;display:grid}.vf-admin-table td:before{content:attr(data-label);color:#8994a8;font-size:.8rem;font-weight:700}.vf-admin-table td>span{text-align:right}.vf-admin-table td.vf-admin-table__selection{z-index:auto;background:0 0;grid-area:1/1;justify-content:center;align-items:center;display:flex;position:static}.vf-admin-table td.vf-admin-table__selection:before{display:none}.vf-admin-table td.vf-admin-table__disclosure{z-index:auto;background:0 0;grid-area:1/3;justify-content:flex-end;align-items:center;display:flex;position:static}.vf-admin-table td.vf-admin-table__disclosure:before{display:none}.vf-admin-table__expanded-row{min-width:0;display:block}.vf-admin-table__expanded-row>td{min-width:0;padding:.25rem 0 1rem;display:block}.vf-admin-table__expanded-row>td:before{display:none}.vf-admin-inline-detail{width:100%;padding:.8rem}}@media (max-width:480px){.vf-admin-page-heading{flex-direction:column;align-items:flex-start}.vf-admin-metrics{grid-template-columns:1fr 1fr}.vf-admin-panel{padding:.8rem}.vf-admin-topbar{padding:.6rem .85rem}}.vf-admin-topbar__tools{align-items:center;gap:.75rem;display:flex}.vf-admin-locale select{color:#dbe2ef;height:2rem;font:600 .8rem/1 var(--vf-font-sans);background:#111622;border:1px solid #303a4e;border-radius:.45rem;padding:0 .55rem}.vf-admin-filters{background:#0e131e;border:1px solid #202838;border-radius:.6rem;flex-wrap:wrap;align-items:end;gap:.65rem;padding:.8rem 1rem;display:flex}.vf-admin-filters label{color:#7f8a9e;gap:.3rem;min-width:10rem;font-size:.8rem;display:grid}.vf-admin-filters input,.vf-admin-filters select{color:#dbe2ef;background:#111622;border:1px solid #303a4e;border-radius:.4rem;height:2.15rem;padding:0 .6rem;font-size:.8rem}.vf-admin-filters__actions{align-items:center;gap:.25rem;display:flex}.vf-admin-filter-action{color:#8994a8;cursor:pointer;background:0 0;border:0;border-radius:.4rem;place-items:center;width:2.15rem;height:2.15rem;padding:0;display:inline-grid}.vf-admin-filter-action:hover,.vf-admin-filter-action:focus-visible{color:#e8edf7}.vf-admin-filter-action:focus-visible{outline-offset:1px;outline:2px solid #a78bfa}.vf-admin-filter-action .vf-icon{width:1rem;height:1rem}.vf-admin-ticket-reply__actions{justify-content:flex-end;margin-top:.75rem;display:flex}.vf-admin-metrics--summary{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr))}.vf-admin-tabs{border-bottom:1px solid #202838;gap:1.25rem;display:flex}.vf-admin-tabs button{color:#8994a8;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.55rem .1rem;font-size:.8rem;font-weight:700}.vf-admin-tabs button[aria-selected=true]{color:#c4b5fd;border-bottom-color:#8b5cf6}.vf-admin-tabs button:focus-visible{outline-offset:2px;outline:2px solid #a78bfa}.vf-billing-admin-detail{gap:1rem;display:grid}.vf-billing-admin-detail>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.vf-billing-admin-detail>header h2{margin:0;font-size:1.05rem}.vf-billing-admin-detail>header p{color:#8994a8;margin:.25rem 0 0;font-size:.8rem}.vf-admin-compact-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.vf-admin-compact-actions button{color:#c4b5fd;cursor:pointer;background:0 0;border:1px solid #303a4e;border-radius:.35rem;min-height:2rem;padding:.3rem .55rem;font-size:.8rem}.vf-admin-compact-actions button.is-danger{color:#f87171}.vf-billing-admin-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.vf-billing-admin-card{background:#0e131e;border:1px solid #252e40;border-radius:.5rem;min-width:0;padding:.85rem}.vf-billing-admin-card h3{margin:0 0 .6rem;font-size:.84rem}.vf-billing-admin-card__header{margin-bottom:.6rem}.vf-billing-admin-card__header h3{margin:0}.vf-billing-admin-card__scroll{scrollbar-width:thin;scrollbar-color:#46536a transparent;max-height:42rem;padding-right:.3rem;overflow-y:auto}.vf-billing-admin-card__scroll::-webkit-scrollbar{width:.4rem}.vf-billing-admin-card__scroll::-webkit-scrollbar-track{background:0 0}.vf-billing-admin-card__scroll::-webkit-scrollbar-thumb{background:#46536a;border-radius:999px}.vf-billing-admin-card>p{color:#8994a8;font-size:.8rem}.vf-billing-admin-card dl{margin:0;display:grid}.vf-billing-admin-card dl div{border-bottom:1px solid #19202d;justify-content:space-between;gap:.75rem;padding:.4rem 0;font-size:.8rem;display:flex}.vf-billing-admin-card dt{color:#8994a8}.vf-billing-admin-card dd{text-align:right;margin:0}.vf-billing-admin-card ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.vf-billing-admin-card li{border-bottom:1px solid #19202d;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 0;font-size:.8rem;display:flex}.vf-billing-admin-card li div{gap:.15rem;display:grid}.vf-billing-admin-card li small{color:#8994a8}.vf-billing-admin-card li a{color:#a78bfa}.vf-admin-form input,.vf-admin-form select{color:#dbe2ef;background:#111622;border:1px solid #303a4e;border-radius:.4rem;height:2.25rem;padding:0 .6rem}.vf-admin-form fieldset{border:1px solid #303a4e;border-radius:.45rem;gap:.5rem;padding:.75rem;display:grid}.vf-admin-form fieldset legend{padding:0 .25rem;font-size:.8rem;font-weight:700}.vf-admin-form fieldset label{align-items:flex-start;gap:.55rem;display:flex}.vf-admin-form fieldset label span{gap:.15rem;display:grid}.vf-admin-form fieldset small{color:#8994a8;font-size:.75rem}@media (max-width:820px){.vf-admin-filters label{flex:10rem}.vf-admin-metrics--summary{grid-template-columns:repeat(2,minmax(0,1fr))}.vf-billing-admin-cards{grid-template-columns:1fr}.vf-billing-admin-detail>header{flex-direction:column}}.vf-admin-ai-toolbar{justify-content:space-between;align-items:flex-end;gap:1rem;padding:.25rem 0;display:flex}.vf-admin-ai-toolbar h2{color:#f4f7fb;margin:0;font-size:1rem}.vf-admin-ai-toolbar p{color:#8994a8;margin:.3rem 0 0;font-size:.8rem}.vf-admin-ai-detail{gap:.9rem;min-width:0;display:grid}.vf-admin-ai-detail h3{color:#e9edf5;margin:0;font-size:.84rem}.vf-admin-ai-detail__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.vf-admin-ai-detail__heading h2{margin:0;font-size:1.05rem}.vf-admin-ai-detail__heading p{color:#8994a8;margin:.25rem 0 0;font-size:.8rem}.vf-admin-ai-rates{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.vf-admin-ai-rates>section{background:#0e131e;border:1px solid #252e40;border-radius:.5rem;padding:.8rem}.vf-admin-ai-rates dl{margin:.45rem 0 0;display:grid}.vf-admin-ai-rates dl div{border-bottom:1px solid #19202d;justify-content:space-between;gap:.7rem;padding:.4rem 0;font-size:.8rem;display:flex}.vf-admin-ai-rates dt{color:#8994a8}.vf-admin-ai-rates dd{text-align:right;margin:0}.vf-admin-ai-schedule{gap:.55rem;display:grid}.vf-admin-ai-schedule>p{color:#8994a8;margin:0;font-size:.8rem}.vf-admin-ai-form{grid-template-columns:repeat(2,minmax(0,1fr))}.vf-admin-ai-form__wide{grid-column:1/-1}.vf-admin-ai-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.vf-admin-ai-form>p{color:#8994a8;margin:0;font-size:.78rem}.vf-admin-ai-filters label{flex:9.5rem;min-width:9.5rem}.vf-admin-ai-filters input,.vf-admin-ai-filters select{min-width:0}.vf-admin-ai-metrics{grid-template-columns:repeat(5,minmax(7rem,1fr))}.vf-admin-ai-metrics strong{overflow-wrap:anywhere;font-size:1.05rem}.vf-admin-ai-source-costs{color:#8994a8;text-align:right;margin:0;font-size:.8rem}.vf-admin-ai-filter-hint{color:#8994a8;margin:-.5rem .15rem 0;font-size:.8rem;line-height:1.5}.vf-admin-ai-period-models{color:#8994a8;margin:0;font-size:.8rem}.vf-admin-ai-period-models strong{color:#dfe5ef}.vf-admin-ai-meaning{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.vf-admin-ai-meaning article{background:#0e131e;border:1px solid #202838;border-radius:.55rem;padding:.8rem .9rem}.vf-admin-ai-meaning strong{color:#dfe5ef;font-size:.8rem}.vf-admin-ai-meaning p{color:#8994a8;margin:.3rem 0 0;font-size:.8rem;line-height:1.45}.vf-admin-ai-chart{background:#0a0f18;border:1px solid #202838;border-radius:.55rem;gap:.8rem;min-width:0;margin:.2rem 0 1rem;padding:.8rem;display:grid}.vf-admin-ai-chart__tabs{border-bottom:1px solid #202838;gap:1rem;display:flex}.vf-admin-ai-chart__tabs button{color:#8994a8;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.45rem .1rem;font-size:.8rem;font-weight:700}.vf-admin-ai-chart__tabs button[aria-selected=true]{color:#c4b5fd;border-bottom-color:#8b5cf6}.vf-admin-ai-chart__tabs button:focus-visible{outline-offset:2px;outline:2px solid #a78bfa}.vf-admin-ai-chart__figure{min-width:0;margin:0}.vf-admin-ai-chart__scroll{scrollbar-width:thin;scrollbar-color:#46536a transparent;max-width:100%;padding:.35rem 0;overflow-x:auto}.vf-admin-ai-chart__plot{background:repeating-linear-gradient(0deg,#0000 0 calc(25% - 1px),#18202d 25%);border-bottom:1px solid #303a4e;align-items:stretch;gap:.3rem;height:12rem;padding:.25rem .1rem 0;display:grid}.vf-admin-ai-chart__period{color:#8994a8;text-align:center;grid-template-rows:minmax(0,1fr) 1.15rem;align-items:end;gap:.35rem;min-width:0;font-size:.65rem;display:grid}.vf-admin-ai-chart__bars{justify-content:center;align-items:flex-end;gap:clamp(.08rem,.35vw,.28rem);height:10rem;display:flex}.vf-admin-ai-chart__bar{background:#8b5cf6;border-radius:.2rem .2rem 0 0;width:min(24%,.8rem);min-width:.18rem;display:block}.vf-admin-ai-chart__bar--provider{background:#8b5cf6}.vf-admin-ai-chart__bar--customer{background:#60a5fa}.vf-admin-ai-chart__bar--margin{background:#2ee6a4}.vf-admin-ai-chart__bar--input{background:#8b5cf6}.vf-admin-ai-chart__bar--cached{background:#64748b}.vf-admin-ai-chart__bar--output{background:#2ee6a4}.vf-admin-ai-chart__bar.is-negative{background:#f46767}.vf-admin-ai-chart__legend{color:#8994a8;flex-wrap:wrap;gap:.5rem 1rem;font-size:.75rem;display:flex}.vf-admin-ai-chart__legend span{align-items:center;gap:.35rem;display:inline-flex}.vf-admin-ai-chart__dot{border-radius:50%;width:.45rem;height:.45rem}.vf-admin-ai-chart__dot--provider{background:#8b5cf6}.vf-admin-ai-chart__dot--customer{background:#60a5fa}.vf-admin-ai-chart__dot--margin{background:#2ee6a4}.vf-admin-ai-chart__dot--input{background:#8b5cf6}.vf-admin-ai-chart__dot--cached{background:#64748b}.vf-admin-ai-chart__dot--output{background:#2ee6a4}@media (max-width:1180px){.vf-admin-ai-metrics{grid-template-columns:repeat(3,minmax(7rem,1fr))}}@media (max-width:820px){.vf-admin-ai-toolbar,.vf-admin-ai-detail__heading{flex-direction:column;align-items:flex-start}.vf-admin-ai-rates,.vf-admin-ai-form{grid-template-columns:1fr}.vf-admin-ai-form__wide{grid-column:auto}.vf-admin-ai-price-grid{grid-template-columns:1fr}.vf-admin-ai-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.vf-admin-ai-meaning{grid-template-columns:1fr}.vf-admin-ai-plain-table{min-width:48rem;display:table}.vf-admin-ai-plain-table thead{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.vf-admin-ai-plain-table tbody{display:table-row-group}.vf-admin-ai-plain-table tbody tr:not(.vf-admin-table__expanded-row){border:0;padding:0;display:table-row}.vf-admin-ai-plain-table td{grid-column:auto;grid-template-columns:none;min-width:auto;padding:.65rem .6rem;display:table-cell}.vf-admin-ai-plain-table td:before{display:none}}
.vf-workspace__body{min-width:0;min-height:calc(100dvh - 4.65rem);position:relative}.vf-context-help{z-index:45;color:#18181b;background:#fff;border-left:1px solid #e4e4e7;grid-template-rows:auto minmax(0,1fr);width:min(24rem,100vw);min-width:0;display:grid;position:fixed;top:4.65rem;bottom:0;right:0;box-shadow:-14px 0 34px #060a1524}.vf-context-help__backdrop{z-index:44;background:#060a154d;border:0;width:100%;height:auto;padding:0;position:fixed;inset:4.65rem 0 0}.vf-context-help__header{border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem 1rem;display:flex}.vf-context-help__header>div{min-width:0}.vf-context-help__header h2{overflow-wrap:anywhere}.vf-context-help__header p{color:#7c3aed;letter-spacing:.07em;text-transform:uppercase;margin:0 0 .25rem;font-size:.68rem;font-weight:750}.vf-context-help__header h2{outline:none;margin:0;font-size:1.05rem;line-height:1.35}.vf-context-help__header .vf-icon-button{color:#71717a;background:0 0;border:0;flex:none}.vf-context-help__body{overscroll-behavior:contain;min-width:0;min-height:0;padding:1.15rem 1.25rem 1.5rem;overflow:hidden auto}.vf-context-help__body :where(p,li,strong,a){overflow-wrap:anywhere}.vf-context-help__section{border-bottom:1px solid #e4e4e7;gap:.8rem;margin:0 0 1.15rem;padding:0 0 1.15rem;display:grid}.vf-context-help__section>p{color:#52525b;margin:0;font-size:.84rem;line-height:1.55}.vf-context-help__section h3,.vf-context-help__footer h3{margin:0;font-size:.82rem}.vf-context-help__section ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.vf-context-help__section li{color:#52525b;padding-left:1rem;font-size:.78rem;line-height:1.5;position:relative}.vf-context-help__section li:before{content:"";background:#8b5cf6;border-radius:50%;width:.32rem;height:.32rem;position:absolute;top:.48rem;left:0}.vf-context-help__guidance>h3{color:#18181b}.vf-context-help__question,.vf-context-help__resolution{background:#fafafa;border:1px solid #e4e4e7;border-radius:.55rem;gap:.7rem;padding:.85rem;display:grid}.vf-context-help__question h3,.vf-context-help__resolution h3{margin:0;font-size:.8rem}.vf-context-help__resolution p{color:#52525b;margin:0;font-size:.76rem;line-height:1.5}.vf-context-help__footer{gap:.65rem;display:grid}.vf-context-help__footer .vf-button{justify-content:center;width:100%}.vf-context-help__types{gap:.45rem;display:grid}.vf-context-help__types button{color:#18181b;text-align:left;cursor:pointer;background:#fafafa;border:1px solid #e4e4e7;border-radius:.55rem;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .7rem;width:100%;padding:.72rem .8rem;display:grid}.vf-context-help__types button:hover{background:#f5f3ff;border-color:#c4b5fd}.vf-context-help__types strong{font-size:.78rem}.vf-context-help__types span{color:#71717a;grid-column:1;font-size:.7rem;line-height:1.4}.vf-context-help__types .vf-icon{color:#8b5cf6;grid-area:1/2/3;align-self:center;width:.8rem}.vf-context-help__form{gap:.85rem;display:grid}.vf-context-help__form>p{color:#52525b;margin:0;font-size:.8rem;line-height:1.5}.vf-context-help__form textarea{resize:vertical;min-height:8rem}.vf-context-help__category{background:#f5f3ff;border-radius:.45rem;padding:.55rem .7rem}.vf-context-help__actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.vf-context-help__success{justify-items:start;gap:.85rem;display:grid}.vf-context-help__success>span{color:#166534;background:#dcfce7;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid}.vf-context-help__success p{color:#52525b;margin:0;font-size:.82rem;line-height:1.5}.vf-context-help__success strong{font-size:.9rem}@media (min-width:80rem){.vf-workspace__body--help{grid-template-columns:minmax(0,1fr) 24rem;display:grid}.vf-workspace__body--help .vf-context-help{z-index:10;width:auto;height:calc(100dvh - 4.65rem);box-shadow:none;position:sticky;top:4.65rem}.vf-workspace__body--help .vf-context-help__backdrop{display:none}}@media (max-width:47.99rem){.vf-context-help{width:100%;max-width:none;box-shadow:none;border-left:0;left:0;right:0}.vf-context-help__backdrop{display:none}.vf-context-help__body,.vf-context-help__header{padding-inline:1rem}}
