:root{--vx-dur-fast:.15s;--vx-dur-base:.2s;--vx-ease-out:cubic-bezier(.2, .7, .3, 1)}:is(.marketing,.application) :is(a,button,.btn,select,input,[contenteditable],.segment,.dz,.soon){transition:background-color var(--vx-dur-fast) var(--vx-ease-out), color var(--vx-dur-fast) var(--vx-ease-out), border-color var(--vx-dur-fast) var(--vx-ease-out), box-shadow var(--vx-dur-base) var(--vx-ease-out), transform var(--vx-dur-fast) var(--vx-ease-out)}:is(.marketing,.application) .btn:active{transform:scale(.97)}:is(.marketing,.application) .btn:not(.btn-p):hover{border-color:var(--vx-disabled);background:var(--vx-button-hover)}:is(.marketing,.application) .btn .arr{width:16px;height:16px;transition:transform var(--vx-dur-fast) var(--vx-ease-out);flex:none}:is(.marketing,.application) .btn:hover .arr{transform:translate(3px)}:is(.marketing .nav-links,.application .appnav) a{position:relative}:is(.marketing .nav-links,.application .appnav) a:after{content:"";background:var(--vx-accent);height:2px;transition:transform var(--vx-dur-base) var(--vx-ease-out);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}:is(.marketing .nav-links,.application .appnav) a:is(:hover,:focus-visible):after{transform:scaleX(1)}:is(.marketing,.application) :is(select,.vx-select-trigger,input:not([type=file]):not([type=checkbox])):hover{border-color:var(--vx-disabled)}:is(.marketing,.application) :is(select,.vx-select-trigger,input:not([type=file]):not([type=checkbox])):focus{border-color:var(--vx-accent);box-shadow:0 0 0 4px var(--vx-focus-halo)}.marketing .dz:hover{border-color:var(--vx-recovery-border);background:var(--vx-upload-hover)}.marketing .dz.vx-s40:before{content:"";border-radius:inherit;pointer-events:none;transition:border-color var(--vx-dur-fast) var(--vx-ease-out);border:2px dashed #0000;position:absolute;inset:0}.marketing .dz.vx-s40:hover:before{border-color:var(--vx-recovery-border)}.marketing :is(.dz>svg:not(.vx-s41),.dz .vx-s42){transition:transform var(--vx-dur-base) var(--vx-ease-out)}.marketing .dz:hover>svg:not(.vx-s41),.marketing .dz:hover .vx-s42{transform:translateY(-3px)}.marketing :is(.vx-s110,.vx-s114,.vx-s117,.vx-s122,.vx-s125,.vx-s173),.application.page-history :is(.va-s85,.va-s93){transition:border-color var(--vx-dur-fast) var(--vx-ease-out), transform var(--vx-dur-fast) var(--vx-ease-out), box-shadow var(--vx-dur-base) var(--vx-ease-out)}.marketing :is(.vx-s110,.vx-s114,.vx-s117,.vx-s122,.vx-s125,.vx-s173):hover,.application.page-history :is(.va-s85,.va-s93):hover{border-color:var(--vx-card-border);box-shadow:0 8px 24px var(--vx-shadow-card);transform:translateY(-2px)}.marketing :is(.vx-s110,.vx-s114):hover{box-shadow:inset 0 0 0 1px var(--vx-card-border), 0 8px 24px var(--vx-shadow-card)}.marketing summary:after{transition:transform var(--vx-dur-fast) var(--vx-ease-out);display:inline-block}.marketing details[open] summary:after{content:"+";transform:rotate(45deg)}.marketing details[open]>:not(summary){animation:vx-fade-down var(--vx-dur-base) var(--vx-ease-out)}@keyframes vx-fade-down{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}:is(.marketing .m-drawer,.application .avatar-drawer,.application .actions-menu,.application .export-panel,.vx-select-list){opacity:1;visibility:visible;transform-origin:100% 0;transition:opacity var(--vx-dur-fast) var(--vx-ease-out), transform var(--vx-dur-fast) var(--vx-ease-out), visibility 0s linear 0s;transform:none}:is(.marketing .m-drawer,.application .avatar-drawer,.application .actions-menu,.application .export-panel,.vx-select-list)[data-state=closed]{opacity:0;visibility:hidden;pointer-events:none;transition-delay:0s, 0s, var(--vx-dur-fast);transform:translateY(-4px)scale(.98)}.marketing .header-shell{display:block;position:relative}.application .app-header{position:relative}:is(.marketing .m-drawer,.application .avatar-drawer)[data-state=closed]{position:absolute;top:100%;left:0;right:0}.application .avatar-drawer{z-index:30;width:240px;position:absolute;top:100%;right:24px}.application .avatar-drawer[data-state=closed]{left:auto;right:24px}.application :is(.export-panel,.vx-dialog){z-index:60;display:block}.application .vx-dialog{opacity:1;visibility:visible;transition:opacity var(--vx-dur-base) var(--vx-ease-out), transform var(--vx-dur-base) var(--vx-ease-out), visibility 0s linear 0s;transform:none}.application .vx-dialog[data-state=closed]{opacity:0;visibility:hidden;pointer-events:none;transition-delay:0s, 0s, var(--vx-dur-base);transform:scale(.96)}.application :is(.vx-backdrop,.export-backdrop){z-index:59;pointer-events:none;opacity:1;visibility:visible;transition:opacity var(--vx-dur-base) var(--vx-ease-out), visibility 0s linear 0s;position:fixed;inset:0}.application .vx-backdrop{background:var(--vx-modal-overlay)}.application .export-backdrop{display:none}.application :is(.vx-backdrop,.export-backdrop)[data-state=closed]{opacity:0;visibility:hidden;transition-delay:0s, var(--vx-dur-base)}.application :is(.vx-dialog,.export-panel)::backdrop{background:0 0}.application .va-s17,.application .va-s92,.application .bar>*{transition:width .6s var(--vx-ease-out)}.application [role=status]{animation:vx-toast-in var(--vx-dur-base) var(--vx-ease-out)}@keyframes vx-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (min-width:641px){.marketing .m-drawer{display:none}}@media (max-width:640px){.marketing .header-shell .vx-s10{gap:12px}:is(.marketing .m-drawer,.application .avatar-drawer){transform-origin:top;transition-duration:var(--vx-dur-base), var(--vx-dur-base), 0s}:is(.marketing .m-drawer,.application .avatar-drawer)[data-state=closed]{transition-delay:0s, 0s, var(--vx-dur-base);transform:translateY(-8px)}.application .avatar-drawer{width:auto;position:static}.application .avatar-drawer[data-state=closed]{left:0;right:0}.application .export-panel{transform-origin:bottom;transition-duration:var(--vx-dur-base), var(--vx-dur-base), 0s}.application .export-panel[data-state=closed]{transition-delay:0s, 0s, var(--vx-dur-base);transform:translateY(8px)}.application .export-backdrop{background:var(--vx-overlay);display:block}}@media (prefers-reduced-motion:reduce){.vx-select-list,.vx-select-list *,:is(.marketing,.application) *,:is(.marketing,.application) :before,:is(.marketing,.application) :after{transition:none!important;animation:none!important}}@starting-style{.vx-select-list[data-state=open]{opacity:0;transform:translateY(-4px)scale(.98)}}.vx-select-list[data-side=top]{transform-origin:0 100%}
.header-account,.header-account :where(*){box-sizing:border-box}.header-account{color:var(--vx-ink);font-family:var(--font-geist), system-ui, sans-serif;flex:none;align-items:center;gap:16px;display:flex;position:relative}.header-account .header-account-balance{border:1px solid var(--vx-account-border);background:var(--vx-app-bg);min-height:36px;color:var(--vx-ink);white-space:nowrap;font:400 13px var(--font-ibm-plex-mono), monospace;border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 10px;text-decoration:none;display:flex}.header-account-balance svg{flex:none}.header-account .header-account-avatar{border:2px solid var(--vx-accent);background:var(--vx-account-accent-soft);width:40px;height:40px;color:var(--vx-accent-hover);font:600 15px var(--font-geist), system-ui, sans-serif;cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;overflow:hidden}.header-account-avatar img{object-fit:cover;width:100%;height:100%}.header-account .header-account-menu{z-index:100;border:1px solid var(--vx-account-border);background:var(--vx-white);width:min(300px,100vw - 32px);box-shadow:0 12px 32px var(--vx-control-shadow);border-radius:14px;flex-direction:column;gap:4px;padding:8px;font-size:15px;line-height:1.5;display:flex;position:absolute;top:calc(100% + 8px);right:0}.header-account-summary{border-bottom:1px solid var(--vx-account-soft);flex-direction:column;gap:10px;margin-bottom:4px;padding:12px 12px 14px;display:flex}.header-account-summary strong{overflow-wrap:anywhere;font-weight:600;display:block}.header-account-email{color:var(--vx-account-muted);overflow-wrap:anywhere;font-size:13px;display:block}.header-account-plan{color:var(--vx-account-muted);justify-content:space-between;gap:12px;font-size:13px;display:flex}.header-account-plan span:last-child{color:var(--vx-ink);font-family:var(--font-ibm-plex-mono), monospace;white-space:nowrap}.header-account-progress{background:var(--vx-account-soft);border-radius:999px;gap:2px;height:6px;display:flex;overflow:hidden}.header-account-progress span:first-child{background:var(--vx-accent)}.header-account-progress span:last-child{background:var(--vx-accent-outline)}.header-account .header-account-action{border:1px solid var(--vx-account-soft);background:var(--vx-subtle-surface);width:100%;min-height:44px;color:var(--vx-ink);text-align:left;font:inherit;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.header-account .header-account-action:hover,.header-account .header-account-action[aria-current=page]{background:var(--vx-app-bg);border-color:var(--vx-account-border);color:var(--vx-ink)}.header-account-action .arr{width:15px;height:15px;color:var(--vx-caption);flex:none}.header-account-signout{border-top:1px solid var(--vx-account-soft);margin-top:2px;padding-top:6px}.header-account-action:disabled{opacity:.6;cursor:wait}.header-account .header-account-error{color:var(--vx-accent-hover);margin:4px 12px;font-size:13px}.header-account :is(a,button):focus-visible{outline:2px solid var(--vx-accent);outline-offset:3px}.marketing .marketing-account-controls{overflow:visible}.marketing .marketing-account-controls .header-account{gap:12px}.marketing .vx-s10:has(.header-account) .nav-links>a:last-child{display:none}.marketing .marketing-account-slot:has(.header-account){min-width:230px}.application .app-header .va-s2{min-height:64px}@media (max-width:640px){.header-account{gap:8px}.header-account .header-account-balance{gap:6px;padding:6px 10px;font-size:11px}.header-account .header-account-avatar{width:36px;height:36px}.marketing .marketing-account-slot:has(.header-account){min-width:170px}.marketing .marketing-account-controls .header-account{gap:8px}.marketing .vx-s2:has(.header-account){gap:8px;padding-inline:16px}.marketing .vx-s10:has(.header-account){gap:8px}.application .app-header .va-s2:has(.header-account){flex-wrap:nowrap;gap:8px;padding-inline:16px}}@media (max-width:380px){.marketing .vx-s3:has(~nav .header-account){gap:5px;font-size:16px}.marketing .marketing-account-slot:has(.header-account){min-width:153px}.header-account .header-account-balance{padding-inline:7px}}.application .app-header .va-s2{max-width:1200px}.application .app-header .appnav .va-s12{border:1px solid var(--vx-account-border);background:var(--vx-subtle-surface);border-radius:8px;align-items:center;min-height:36px;padding:6px 10px;display:inline-flex}.application .app-header .appnav .va-s12:hover,.application .app-header .appnav .va-s12[aria-current=page]{background:var(--vx-app-bg)}
