/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:"Inter",system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:"Inter",system-ui,sans-serif;--default-mono-font-family:var(--font-mono);--font-display:"Space Grotesk","Inter",sans-serif;--color-foreground:var(--foreground);--color-border:var(--border)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--color-border)}body{background-color:var(--vm-page);color:var(--color-foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--vm-brand)}a:hover{color:var(--vm-brand-hover)}}@layer components{.vm-page{justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.vm-frame{background:var(--vm-app-bg);width:390px;height:844px;color:var(--vm-ink);font-family:var(--font-sans);box-shadow:var(--vm-shadow-frame);isolation:isolate;border-radius:28px;flex-direction:column;font-size:15px;line-height:22px;display:flex;position:relative;overflow:hidden}@media(max-width:480px){.vm-page{align-items:stretch;padding:0}.vm-frame{width:100%;height:100dvh;box-shadow:none;border-radius:0}}:where(.vm-frame) :where(p,h1,h2,h3,dl,dd,ul,figure){margin:0}:where(.vm-frame) :where(ul){padding:0;list-style:none}:where(.vm-frame) :where(button,input){font-family:inherit}.vm-hd{font-family:var(--font-display);letter-spacing:-.01em}.vm-header{background:var(--vm-app-bg);border-bottom:1px solid var(--vm-divider);flex:none}.vm-main{overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}.vm-body{flex-direction:column;gap:24px;padding:20px 20px 32px;display:flex}.vm-body-welcome{gap:24px;padding-top:28px;position:relative}.vm-body-end{padding-bottom:40px}.vm-topbar{align-items:center;gap:4px;height:56px;padding:0 8px;display:flex}.vm-topbar-txt{flex:auto;min-width:0}.vm-title{white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:600;line-height:22px;overflow:hidden}.vm-subtitle{color:var(--vm-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;overflow:hidden}.vm-icon-btn{width:44px;height:44px;color:var(--vm-ink);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.vm-icon-btn:hover{background:var(--vm-hover)}.vm-icon-btn:disabled{opacity:.35;cursor:default;background:0 0}.vm-icon-btn-sm{width:40px;height:40px;color:var(--vm-muted);margin-right:-8px}.vm-link-btn{color:var(--vm-brand);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;flex:none;min-height:44px;padding:0 10px;font-size:14px;font-weight:600}.vm-link-btn:hover{background:var(--vm-brand-tint)}.vm-link-flush{align-self:flex-start;margin-top:4px;margin-left:-10px}.vm-link-proto{text-underline-offset:3px;align-self:flex-start;min-height:36px;margin-left:-10px;text-decoration:underline}.vm-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:0 20px 12px;display:grid}.vm-step{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;min-height:36px;padding:4px 0 0;display:flex}.vm-step:disabled{cursor:default}.vm-step-bar{background:var(--vm-step-idle);border-radius:4px;width:100%;height:4px}.vm-step-lbl{color:var(--vm-muted);white-space:nowrap;font-size:11px;font-weight:600;line-height:14px}.vm-step.is-done .vm-step-bar,.vm-step.is-current .vm-step-bar{background:var(--vm-grad)}.vm-step.is-done .vm-step-lbl{color:var(--vm-brand)}.vm-step.is-current .vm-step-lbl{color:var(--vm-ink)}.vm-intro{flex-direction:column;gap:8px;display:flex}.vm-h1{color:var(--vm-ink);font-size:24px;font-weight:600;line-height:30px}.vm-h1:focus,.vm-hero:focus{outline:none}.vm-hero{letter-spacing:-.02em;color:var(--vm-ink);font-size:36px;font-weight:700;line-height:42px}.vm-grad-text{color:var(--vm-brand);background:var(--vm-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.vm-lead{color:var(--vm-ink-2);font-size:15px;line-height:22px}.vm-eyebrow{color:var(--vm-muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600;line-height:16px}.vm-group-t{color:var(--vm-ink);margin-bottom:12px;font-size:15px;font-weight:600;line-height:22px}.vm-sub-t{color:var(--vm-ink);margin:20px 0 8px;font-size:14px;font-weight:600;line-height:20px}.vm-center{text-align:center}.vm-count{color:var(--vm-muted);white-space:nowrap;font-size:13px;font-weight:500}.vm-welcome-glow{pointer-events:none;z-index:-1;background:radial-gradient(closest-side,#08b8a624,#0000),radial-gradient(closest-side at 80% 40%,#ff765e1a,#0000);height:360px;position:absolute;inset:-120px -80px auto}.vm-brand{align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.vm-logo{background:var(--vm-grad);width:36px;height:36px;color:var(--vm-on-brand);box-shadow:var(--vm-shadow-btn);border-radius:11px;justify-content:center;align-items:center;display:flex}.vm-facts{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.vm-facts-wide{grid-column:1/-1}.vm-facts dt,.vm-dl dt{color:var(--vm-muted);font-size:13px;line-height:18px}.vm-facts dd{margin-top:2px;font-size:15px;font-weight:600;line-height:21px}.vm-how{flex-direction:column;gap:16px;display:flex}.vm-how li{align-items:flex-start;gap:12px;display:flex}.vm-how-ico{background:var(--vm-grad-soft);width:40px;height:40px;color:var(--vm-brand);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.vm-card{background:var(--vm-white);border:1px solid var(--vm-border);box-shadow:var(--vm-shadow-card);border-radius:16px;padding:16px}.vm-card-brand{border-color:var(--vm-brand-tint-2);background:linear-gradient(180deg,var(--vm-brand-wash),var(--vm-white))}.vm-card-list{padding:0;overflow:hidden}.vm-card-hd{align-items:center;gap:10px;min-height:32px;margin-bottom:16px;display:flex}.vm-card-ico{background:var(--vm-brand-tint);width:32px;height:32px;color:var(--vm-brand);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.vm-card-t{flex:auto;min-width:0;font-size:16px;font-weight:600;line-height:22px}.vm-card-act{flex:none;align-items:center;margin:-6px -10px -6px 0;display:flex}.vm-card-act .vm-count{padding-right:10px}.vm-group-hd{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.vm-group-hd .vm-group-t{margin-bottom:4px}.vm-empty{text-align:center;flex-direction:column;gap:4px;padding:16px 8px;display:flex}.vm-addr-block{flex-direction:column;align-items:flex-start;display:flex}.vm-addr-l1{font-weight:600}.vm-addr-l2{color:var(--vm-muted)}.vm-dl{flex-direction:column;display:flex}.vm-dl>div{border-bottom:1px solid var(--vm-divider);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.vm-dl>div:first-child{padding-top:0}.vm-dl>div:last-child{border-bottom:0;padding-bottom:0}.vm-dl dd{text-align:right;font-size:14px;font-weight:600;line-height:20px}.vm-dl-stack>div{flex-direction:column;gap:2px}.vm-dl-stack dd{text-align:left;font-size:15px;font-weight:500;line-height:21px}.vm-dl-stack>.vm-dl-action{flex-direction:row;justify-content:space-between;align-items:center}.vm-dl-action .vm-link-btn{margin-right:-10px}.vm-field{margin-bottom:16px}.vm-field-last,.vm-card .vm-field:last-child{margin-bottom:0}.vm-lbl{color:var(--vm-ink);margin-bottom:6px;font-size:14px;font-weight:600;line-height:20px;display:block}.vm-lbl-opt{color:var(--vm-muted);font-weight:400}.vm-help{color:var(--vm-muted);margin-top:6px;font-size:13px;line-height:18px}.vm-err{color:var(--vm-error);margin-top:6px;font-size:13px;font-weight:500;line-height:18px}.vm-inp{border:1.5px solid var(--vm-input-border);width:100%;height:48px;color:var(--vm-ink);background:var(--vm-white);border-radius:12px;outline:none;min-width:0;padding:0 14px;font-size:16px;transition:border-color .15s,box-shadow .15s;display:block}.vm-inp::placeholder{color:#8a887c}.vm-inp:focus{border-color:var(--vm-brand);box-shadow:0 0 0 3px var(--vm-brand-ring)}.vm-inp-err,.vm-inp-err:focus{border-color:var(--vm-error)}.vm-inp-err:focus{box-shadow:0 0 0 3px var(--vm-error-tint)}.vm-inp-short{max-width:220px}.vm-upper{text-transform:uppercase}.vm-upper::placeholder{text-transform:none}.vm-inline{gap:8px;display:flex}.vm-inline .vm-inp{flex:auto}.vm-search{position:relative}.vm-search-ico{color:var(--vm-muted);pointer-events:none;position:absolute;top:15px;left:14px}.vm-inp-search{padding-left:42px}.vm-check{color:var(--vm-ink);cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding:2px 0;font-size:14px;line-height:20px;display:flex}.vm-check input{width:20px;height:20px;accent-color:var(--vm-brand);flex:none;margin:0}.vm-check-sub{color:var(--vm-muted);margin-top:2px;font-size:13px;line-height:18px;display:block}.vm-check-proto{border-top:1px dashed var(--vm-input-border);color:var(--vm-muted);padding-top:16px;font-size:13px;line-height:18px}.vm-pick{border:0;margin:0 0 4px;padding:0}.vm-pick legend{margin:0 0 8px;padding:0}.vm-pick-list{border:1px solid var(--vm-border);border-radius:12px;max-height:208px;overflow-y:auto}.vm-pick-row{border:0;border-bottom:1px solid var(--vm-divider);background:var(--vm-white);text-align:left;width:100%;min-height:52px;color:var(--vm-ink);cursor:pointer;align-items:center;gap:12px;padding:0 14px;font-size:15px;display:flex}.vm-pick-row:last-child{border-bottom:0}.vm-pick-row:hover{background:var(--vm-brand-wash)}.vm-btn{text-align:center;white-space:nowrap;cursor:pointer;border:1.5px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;height:48px;padding:0 20px;font-size:16px;font-weight:600;line-height:20px;text-decoration:none;transition:filter .15s,background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex;position:relative}.vm-btn>svg{flex:none}.vm-btn-md{height:44px;font-size:15px}.vm-btn-sm,.vm-btn-xs{border-radius:10px;width:auto;height:36px;padding:0 14px;font-size:14px}.vm-btn-auto{width:auto}.vm-btn-primary{background:var(--vm-grad);color:var(--vm-on-brand);box-shadow:var(--vm-shadow-btn)}.vm-btn-primary:hover{filter:brightness(.93);color:var(--vm-on-brand)}.vm-btn-primary:disabled{background:var(--vm-surface);color:var(--vm-muted);border-color:var(--vm-border);box-shadow:none;filter:none;cursor:not-allowed}.vm-btn-tonal{background:var(--vm-brand-tint);color:var(--vm-brand-deep)}.vm-btn-tonal:hover{background:var(--vm-brand-tint-2);color:var(--vm-brand-deep)}.vm-btn-sec,.vm-btn-outline{background:var(--vm-white);border-color:var(--vm-input-border);color:var(--vm-ink)}.vm-btn-sec:hover,.vm-btn-outline:hover{border-color:var(--vm-brand);color:var(--vm-brand-deep);background:var(--vm-brand-wash)}.vm-btn-ghost{color:var(--vm-brand);background:0 0;height:44px}.vm-btn-ghost:hover{background:var(--vm-brand-tint)}.vm-btn-danger{background:var(--vm-white);color:var(--vm-error);border-color:#e7b9bc}.vm-btn-danger:hover{background:var(--vm-error-tint);border-color:var(--vm-error);color:var(--vm-error)}.vm-btn:disabled:not(.vm-btn-primary){opacity:.5;cursor:default}.vm-btn-inline{flex:none;width:auto;height:48px;padding:0 18px;font-size:15px}.vm-btn-pair,.vm-btn-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.vm-btn-pair>.vm-btn,.vm-btn-row>.vm-btn{width:100%}.vm-btn-col{flex-direction:column;gap:8px;display:flex}.vm-btn-col .vm-btn{width:100%}.vm-grow{flex:auto}.vm-foot{background:var(--vm-white);border-top:1px solid var(--vm-border);flex-direction:column;flex:none;gap:8px;padding:12px 20px 20px;display:flex}.vm-foot-note{color:var(--vm-muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:18px;overflow:hidden}.vm-tag{background:var(--vm-brand-tint);color:var(--vm-brand-deep);white-space:nowrap;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.vm-tag-green{background:var(--vm-success-tint);color:var(--vm-success-ink)}.vm-badge{white-space:nowrap;border-radius:6px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.vm-r-send{background:var(--vm-success-tint);color:var(--vm-success-ink)}.vm-r-authority{background:var(--vm-brand-tint);color:var(--vm-brand-deep)}.vm-r-guided{background:var(--vm-warn-tint);color:var(--vm-warn-ink)}.vm-chips{flex-wrap:wrap;gap:8px;display:flex}.vm-chip{border:1.5px solid var(--vm-step-idle);background:var(--vm-white);height:36px;color:var(--vm-ink);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.vm-chip:hover{border-color:var(--vm-brand);color:var(--vm-brand)}.vm-chip:disabled{opacity:.5;cursor:default}.vm-chip.is-on,.vm-chip.is-on:hover{background:var(--vm-grad);color:var(--vm-on-brand);border-color:#0000}.vm-chip-static{cursor:default}.vm-chip-n{background:var(--vm-surface);min-width:20px;height:20px;color:var(--vm-ink-2);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.vm-chip.is-on .vm-chip-n{color:var(--vm-on-brand);background:#142e3524}.vm-scroller{scrollbar-width:none;gap:8px;margin:0 -20px;padding:2px 20px 4px;display:flex;overflow-x:auto}.vm-scroller::-webkit-scrollbar{display:none}.vm-opts{flex-direction:column;gap:8px;display:flex}.vm-opt{text-align:left;border:1.5px solid var(--vm-border);background:var(--vm-white);width:100%;min-height:64px;color:var(--vm-ink);cursor:pointer;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;font-size:15px;transition:border-color .15s,background-color .15s;display:flex}.vm-opt-tall{align-items:flex-start}.vm-opt-tall .vm-dot{margin-top:2px}.vm-opt:hover{border-color:var(--vm-brand-ring)}.vm-opt:disabled{cursor:default}.vm-opt.is-on{border-color:var(--vm-brand);background:var(--vm-brand-wash)}.vm-opt-txt{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.vm-opt-txt strong{font-weight:600;line-height:21px}.vm-opt-txt>span:not(.vm-tag){color:var(--vm-muted);font-size:13px;line-height:18px}.vm-opt-txt .vm-tag{margin-bottom:4px}.vm-opt-ico{background:var(--vm-brand-tint);width:40px;height:40px;color:var(--vm-brand);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.vm-dot{border:2px solid var(--vm-dot-border);background:var(--vm-white);border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.vm-opt.is-on .vm-dot{border-color:var(--vm-brand)}.vm-opt.is-on .vm-dot:after{content:"";background:var(--vm-grad);border-radius:50%;width:10px;height:10px}.vm-note{border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:20px;display:flex}.vm-note>svg{margin-top:0}.vm-note-stack{flex-direction:column;align-items:stretch;gap:12px}.vm-note-row{align-items:flex-start;gap:10px;display:flex}.vm-note-between{justify-content:space-between;align-items:center}.vm-note-sub{opacity:.85;margin-top:2px;font-size:13px;line-height:18px;display:block}.vm-note-info{background:var(--vm-slate-tint);color:var(--vm-slate-ink)}.vm-note-warn{background:var(--vm-warn-tint);color:var(--vm-warn-deep)}.vm-note-ok{background:var(--vm-success-tint);color:var(--vm-success-deep)}.vm-note-err{background:var(--vm-error-tint);color:var(--vm-error-ink)}.vm-result{text-align:center;flex-direction:column;align-items:center;gap:12px;padding-top:24px;display:flex}.vm-result-center{gap:16px;padding-top:96px}.vm-result-icon{border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:4px;display:flex}.vm-result-ok{background:var(--vm-success-tint);color:var(--vm-success)}.vm-result-err{background:var(--vm-error-tint);color:var(--vm-error)}.vm-tries{align-items:center;gap:6px;margin-top:4px;display:flex}.vm-try{background:var(--vm-step-idle);border-radius:6px;width:24px;height:6px}.vm-try.is-used{background:var(--vm-error)}.vm-tries-lbl{color:var(--vm-muted);margin-left:6px;font-size:13px}.vm-ticks{flex-direction:column;gap:8px;display:flex}.vm-ticks li{color:var(--vm-ink-2);padding-left:22px;font-size:14px;line-height:20px;position:relative}.vm-ticks li:before{content:"";background:var(--vm-grad);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:4px}.vm-drop{border:1.5px dashed var(--vm-brand-ring);background:var(--vm-brand-wash);text-align:center;cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:24px 16px;transition:border-color .15s,background-color .15s;display:flex}.vm-drop:hover{border-color:var(--vm-brand)}.vm-drop:focus-within{outline:3px solid var(--vm-brand);outline-offset:2px}.vm-drop.is-disabled{cursor:not-allowed;background:var(--vm-surface);border-color:var(--vm-input-border)}.vm-drop.is-disabled .vm-drop-ico{background:var(--vm-step-idle);box-shadow:none}.vm-drop.is-err{border-color:var(--vm-error)}.vm-drop-ico{background:var(--vm-grad);width:44px;height:44px;color:var(--vm-on-brand);box-shadow:var(--vm-shadow-btn);border-radius:14px;justify-content:center;align-items:center;margin-bottom:6px;display:flex}.vm-drop-t{font-weight:600}.vm-drop-sub{color:var(--vm-muted);font-size:13px}.vm-file{align-items:center;gap:12px;display:flex}.vm-file-name{white-space:nowrap;text-overflow:ellipsis;margin-bottom:8px;font-size:14px;font-weight:600;overflow:hidden}.vm-card.vm-file .vm-file-name,.vm-file .min-w-0 .vm-file-name:only-child{margin-bottom:0}.vm-letter{flex-direction:column;gap:12px;display:flex}.vm-letter-p{font-size:15px;line-height:22px}.vm-signed{background:var(--vm-brand-wash);border:1px solid var(--vm-brand-tint-2);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.vm-sig{font-family:var(--font-display);color:var(--vm-brand-deep);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:22px;font-style:italic;line-height:28px;overflow:hidden}.vm-org-head{align-items:center;gap:12px;display:flex}.vm-org-main{flex:auto;min-width:0}.vm-org-name{color:var(--vm-ink);font-size:15px;font-weight:600;line-height:21px}.vm-org-sub{color:var(--vm-muted);margin-top:2px;font-size:13px;line-height:18px}.vm-rows{margin:-4px 0}.vm-row-org{border-bottom:1px solid var(--vm-divider);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.vm-row-org:last-child{border-bottom:0}.vm-meta{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:8px;display:flex}.vm-meta-src{color:var(--vm-muted);font-size:12px}.vm-mono{width:40px;height:40px;font-size:16px;font-weight:700;font-family:var(--font-display);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.vm-mono-sm{border-radius:10px;width:36px;height:36px;font-size:14px}.vm-pal-0{background:var(--vm-brand-tint);color:var(--vm-brand-deep)}.vm-pal-1{background:var(--vm-success-tint);color:var(--vm-success-ink)}.vm-pal-2{background:var(--vm-warn-tint);color:var(--vm-warn-ink)}.vm-pal-3{background:var(--vm-pink-tint);color:var(--vm-pink)}.vm-pal-4{background:var(--vm-teal-tint);color:var(--vm-teal)}.vm-legend{flex-direction:column;gap:10px;margin-top:-8px;display:flex}.vm-legend>div{color:var(--vm-muted);grid-template-columns:132px 1fr;align-items:start;gap:10px;font-size:13px;line-height:18px;display:grid}.vm-legend .vm-badge{justify-self:start}.vm-search-res{border:1px solid var(--vm-border);background:var(--vm-white);border-radius:12px;margin-top:8px;overflow:hidden}.vm-res{background:var(--vm-white);text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--vm-divider);width:100%;min-height:60px;color:var(--vm-ink);align-items:center;gap:12px;padding:10px 14px;font-size:15px;display:flex}.vm-res:last-child{border-bottom:0}.vm-res:hover{background:var(--vm-brand-wash)}.vm-res-txt{flex-direction:column;flex:auto;min-width:0;display:flex}.vm-res-txt strong{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.vm-res-txt span{color:var(--vm-muted);font-size:13px;line-height:18px}.vm-add-label{color:var(--vm-brand);flex:none;align-items:center;gap:4px;font-size:14px;font-weight:600;display:inline-flex}.vm-st{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.vm-st:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.vm-st-ok{background:var(--vm-success-tint);color:var(--vm-success-ink)}.vm-st-done{background:var(--vm-pink-tint);color:var(--vm-pink)}.vm-st-sent{background:var(--vm-blue-tint);color:var(--vm-blue)}.vm-st-sched,.vm-st-hold{background:var(--vm-surface);color:var(--vm-ink-2)}.vm-st-needs{background:var(--vm-warn-tint);color:var(--vm-warn-ink)}.vm-st-rej{background:var(--vm-error-tint);color:var(--vm-error)}.vm-progress{flex-direction:column;gap:12px;display:flex}.vm-progress-hd{justify-content:space-between;align-items:center;gap:12px;display:flex}.vm-big{font-size:30px;font-weight:700;line-height:36px}.vm-big span{font-family:var(--font-sans);letter-spacing:0;color:var(--vm-muted);font-size:15px;font-weight:500}.vm-trk{flex-direction:column;gap:12px;display:flex}.vm-stack{flex-direction:column;gap:10px;display:flex}.vm-trk-card{padding:14px 16px}.vm-trk-card.is-action{border-color:#ecd5ae}.vm-trk-body{margin-left:52px}.vm-trk-desc{color:var(--vm-ink-2);margin-top:8px;font-size:14px;line-height:20px}.vm-trk-actions{margin-top:12px}.vm-seg{background:var(--vm-hover);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.vm-seg button{height:36px;color:var(--vm-ink-2);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:13px;font-weight:600}.vm-seg button.is-on{background:var(--vm-white);color:var(--vm-ink);box-shadow:0 1px 2px #142e351f}.vm-bar{background:var(--vm-step-idle);border-radius:8px;height:8px;overflow:hidden}.vm-bar-lg{height:10px}.vm-bar-fill{background:var(--vm-grad);border-radius:8px;height:100%;transition:width .4s}.vm-msg{background:var(--vm-msg-bg);color:var(--vm-ink-2);white-space:pre-line;border-radius:12px;padding:14px;font-size:14px;line-height:21px}.vm-spin{background:conic-gradient(from 0deg,transparent 0 25%,#08b8a6 60%,#066b61 100%);border-radius:50%;flex:none;width:56px;height:56px;animation:.9s linear infinite vmspin;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 6px),#000 calc(100% - 5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 6px),#000 calc(100% - 5px))}.vm-spin-sm{width:28px;height:28px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px))}.vm-ico-muted{color:var(--vm-muted)}.vm-ico-brand{color:var(--vm-brand)}.vm-ico-toast{color:var(--vm-toast-ok)}.vm-points{flex-direction:column;gap:12px;margin:12px 0 8px;display:flex}.vm-points li{align-items:flex-start;gap:12px;font-size:14px;line-height:20px;display:flex}.vm-point-ico{background:var(--vm-brand-tint);width:32px;height:32px;color:var(--vm-brand);border-radius:10px;flex:none;justify-content:center;align-items:center;margin-top:-6px;display:flex}.vm-hero-art{border-radius:22px;width:100%;height:auto;display:block}.vm-cam{aspect-ratio:4/3;color:#eef4f3;background:#142e35;border-radius:18px;width:100%;position:relative;overflow:hidden}.vm-cam-selfie{aspect-ratio:3/4;max-height:420px;margin:0 auto}.vm-cam-media{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.vm-cam-media.is-mirrored{transform:scaleX(-1)}.vm-cam-media.is-hidden{visibility:hidden}.vm-cam-card,.vm-cam-oval{pointer-events:none;border:3px solid #fff;position:absolute;box-shadow:0 0 0 9999px #142e3580}.vm-cam-card{border-radius:14px;inset:14% 8%}.vm-cam-oval{border-radius:50%;inset:12% 18% 16%}.vm-cam-msg{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;font-size:14px;line-height:20px;display:flex;position:absolute;inset:0}.vm-shutter{background:var(--vm-grad);width:76px;height:76px;box-shadow:var(--vm-shadow-btn);cursor:pointer;border:0;border-radius:50%;align-self:center;padding:5px}.vm-shutter span{background:var(--vm-white);border:3px solid #0000;border-radius:50%;width:100%;height:100%;display:block}.vm-shutter:active span{transform:scale(.92)}.vm-likeness{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.vm-likeness figure{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.vm-likeness img{aspect-ratio:4/3;object-fit:cover;background:var(--vm-surface);border-radius:12px;width:100%}.vm-likeness img.is-face{aspect-ratio:4/3}.vm-likeness figcaption{color:var(--vm-muted);text-align:center;font-size:12px}.vm-likeness-link{background:var(--vm-success-tint);width:32px;height:32px;color:var(--vm-success);border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.vm-thumb-bad{aspect-ratio:4/3;object-fit:cover;border:2px solid var(--vm-error);filter:blur(.5px);border-radius:12px;width:160px}.vm-topbar-pad{flex:none;width:8px}.vm-tabs{background:var(--vm-white);border-top:1px solid var(--vm-border);flex:none;grid-template-columns:1fr 1fr;gap:8px;padding:8px 20px 16px;display:grid}.vm-tab{height:56px;color:var(--vm-muted);cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex;position:relative}.vm-tab:hover{background:var(--vm-hover)}.vm-tab.is-on{background:var(--vm-brand-tint);color:var(--vm-brand-deep)}.vm-tab-badge{background:var(--vm-coral);min-width:18px;height:18px;color:var(--vm-on-brand);border-radius:999px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:4px;left:calc(50% + 12px)}.vm-scrim{background:var(--vm-scrim);z-index:20;position:absolute;inset:0}.vm-sheet{z-index:21;background:var(--vm-white);border-radius:24px 24px 0 0;outline:none;flex-direction:column;gap:8px;width:100%;max-height:88%;padding:8px 20px 24px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.vm-sheet .vm-lead{margin-bottom:8px}.vm-sheet .vm-badge{align-self:flex-start;margin-top:4px}.vm-sheet-t{font-size:22px;font-weight:600;line-height:28px}.vm-sheet-actions{flex-direction:column;gap:6px;margin-top:16px;display:flex}.vm-sheet .vm-result{padding:16px 0 4px}.vm-sheet .vm-result .vm-btn{margin-top:8px}.vm-sheet[data-state=open]{animation:.24s cubic-bezier(.2,.8,.2,1) vm-sheet-in}.vm-scrim[data-state=open]{animation:.2s ease-out vm-fade-in}.vm-grab{background:var(--vm-step-idle);border-radius:4px;flex:none;width:40px;height:4px;margin:6px auto 10px}.vm-toast{background:var(--vm-ink);color:var(--vm-white);z-index:30;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;line-height:20px;animation:.2s ease-out vm-fade-in;display:flex;position:absolute;top:64px;left:20px;right:20px;box-shadow:0 12px 30px -10px #142e3566}.vm-frame :is(button,a,input,[tabindex]):focus-visible{outline:3px solid var(--vm-brand);outline-offset:2px}.vm-frame .vm-inp:focus-visible,.vm-frame .vm-drop input:focus-visible,.vm-frame [data-vm-focus]:focus-visible{outline:none}.vm-sheet-actions.vm-btn-pair{display:grid}.vm-self-center{align-self:center}.vm-toast-txt{flex:auto;min-width:0}.vm-toast-act{height:32px;color:var(--vm-white);cursor:pointer;background:0 0;border:1.5px solid #ffffff59;border-radius:8px;flex:none;padding:0 12px;font-size:14px;font-weight:600}.vm-toast-act:hover{background:#ffffff1f}.vm-note-between .vm-btn-sm{margin:-4px -4px -4px 0}.vm-welcome{flex-direction:column;display:flex}.vm-hero-band{isolation:isolate;color:#fff;flex-direction:column;justify-content:space-between;min-height:470px;display:flex;position:relative;overflow:hidden}.vm-hero-scene{z-index:-2;width:100%;max-width:none;height:100%;position:absolute;inset:0}.vm-hero-scrim{z-index:-1;background:linear-gradient(#142e3559,#142e3500 16% 32%,#142e35bf 46%,#142e35eb 62%,#142e35f5);position:absolute;inset:0}.vm-hero-top{padding:20px 20px 0}.vm-brand-on-dark{color:#fff}.vm-brand-on-dark .vm-logo{color:#fff;box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border:1px solid #ffffff47}.vm-hero-copy{flex-direction:column;gap:10px;padding:0 20px 28px;display:flex}.vm-hero-band .vm-hero{color:#fff;text-shadow:0 1px 2px #00000040}.vm-hero-accent{color:#ff765e}.vm-hero-lead{color:#ffffffe0;max-width:34ch;font-size:15px;line-height:22px}.vm-body-welcome{padding-top:24px}.vm-inp[type=date]{appearance:none;text-align:left;height:48px;padding:0 14px;line-height:45px}.vm-inp[type=date]::-webkit-date-and-time-value{text-align:left;height:45px;margin:0;line-height:45px}.vm-inp[type=date]::-webkit-datetime-edit{padding:0}.vm-inp[type=date]::-webkit-calendar-picker-indicator{opacity:.6;margin:0}.vm-hero-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.vm-hero-link{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:1.5px solid #fff6;border-radius:10px;height:36px;padding:0 14px;font-size:14px;font-weight:600}.vm-hero-link:hover{background:#fff3}.vm-nowrap{white-space:nowrap}.vm-otp{grid-template-columns:repeat(6,1fr);gap:8px;display:grid;position:relative}.vm-otp-input{opacity:0;color:#0000;caret-color:#0000;z-index:1;cursor:text;background:0 0;border:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.vm-otp-box{border:1.5px solid var(--vm-input-border);background:var(--vm-white);height:56px;font-family:var(--font-display);color:var(--vm-ink);font-variant-numeric:tabular-nums;border-radius:12px;justify-content:center;align-items:center;font-size:24px;font-weight:600;display:flex}.vm-otp-box.is-filled{border-color:var(--vm-brand-ring)}.vm-otp:focus-within .vm-otp-box.is-active{border-color:var(--vm-brand);box-shadow:0 0 0 3px var(--vm-brand-ring)}.vm-otp.is-err .vm-otp-box{border-color:var(--vm-error)}.vm-otp.is-locked .vm-otp-box{background:var(--vm-surface)}.vm-otp:focus-within{outline:none}.vm-ph{color:#6e4200;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fbefdc;border-radius:4px;padding:0 3px;font-weight:600}.vm-ph-note{color:var(--vm-muted);border-top:1px dashed var(--vm-input-border);padding-top:12px;font-size:12px;line-height:16px}.vm-trust{flex-direction:column;gap:16px;display:flex}.vm-trust .vm-card-t{margin-bottom:0}.vm-trust-list{flex-direction:column;gap:14px;display:flex}.vm-trust-list li{align-items:flex-start;gap:12px;display:flex}.vm-trust-ico{background:var(--vm-brand-tint);width:32px;height:32px;color:var(--vm-brand);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.vm-trust-t{color:var(--vm-ink);font-size:14px;font-weight:600;line-height:20px}.vm-trust-doc{flex-direction:column;gap:20px;margin-top:8px;display:flex}.vm-trust-doc section{flex-direction:column;gap:6px;display:flex}.vm-trust-doc h3{color:var(--vm-ink);font-size:15px;font-weight:600;line-height:22px}.vm-trust-doc p{color:var(--vm-ink-2);font-size:14px;line-height:21px}.vm-trust-doc .vm-dl dd{color:var(--vm-ink-2);font-size:14px;font-weight:400;line-height:20px}.vm-trust-doc .vm-dl dt{color:var(--vm-ink);font-size:14px;font-weight:600}.vm-consent{flex-direction:column;display:flex}.vm-consent .vm-card-hd,.vm-consent .vm-card-t{margin-bottom:12px}.vm-consent .vm-link-flush{margin-top:8px}.vm-legal{border-top:1px solid var(--vm-border);color:var(--vm-muted);flex-direction:column;gap:10px;padding-top:16px;font-size:12px;line-height:17px;display:flex}.vm-legal-links{flex-wrap:wrap;gap:4px 16px;display:flex}.vm-legal-links button,.vm-inline-link{color:var(--vm-brand);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;min-height:24px;padding:0;font-weight:600;text-decoration:underline}.vm-legal-links button{font-size:13px}.vm-dcard{padding:0;overflow:hidden}.vm-dcard.is-err{border-color:#e7b9bc}.vm-dcard-hd{text-align:left;width:100%;color:var(--vm-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;min-height:64px;padding:14px 16px;display:flex}.vm-dcard-hd:hover{background:var(--vm-brand-wash)}.vm-dcard-sum{color:var(--vm-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;line-height:16px;display:block;overflow:hidden}.vm-dcard-chev{transition:transform .15s;transform:rotate(90deg)}.vm-dcard-chev.is-open{transform:rotate(-90deg)}.vm-dcard-body{border-top:1px solid var(--vm-divider);flex-direction:column;gap:16px;padding:16px;display:flex}.vm-dcard-body .vm-field{margin-bottom:0}.vm-fieldset{border:0;min-width:0;margin:0;padding:0}.vm-fieldset legend{margin-bottom:8px;padding:0}.vm-opt-sm{min-height:56px;padding:10px 14px}label.vm-opt:focus-within{outline:3px solid var(--vm-brand);outline-offset:2px}.vm-tabs{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:6px 12px 12px}.vm-tab{height:54px;font-size:12px}.vm-icon-btn-help{color:var(--vm-brand);margin-right:-4px}.vm-faq li+li{border-top:1px solid var(--vm-divider)}.vm-faq-q{background:var(--vm-white);text-align:left;width:100%;min-height:56px;color:var(--vm-ink);cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:15px;font-weight:600;line-height:21px;display:flex}.vm-faq-q:hover{background:var(--vm-brand-wash)}.vm-faq-a{color:var(--vm-ink-2);padding:0 16px 16px;font-size:14px;line-height:21px}.vm-help-cta{flex-direction:column;gap:8px;display:flex}.vm-help-cta .vm-btn{margin-top:8px}.vm-textarea{resize:vertical;height:auto;min-height:120px;padding:12px 14px;font-family:inherit;line-height:22px}.vm-pre{white-space:pre-line}.vm-select{-webkit-user-select:all;user-select:all}.vm-avatar{background:var(--vm-grad);width:48px;height:48px;color:var(--vm-on-brand);font-family:var(--font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:flex}.vm-avatar-lg{background:var(--vm-brand-tint);width:56px;height:56px;color:var(--vm-brand);margin:0 auto 8px}.vm-signin-card{align-items:center}.vm-signin-card .vm-btn{width:100%}.vm-profile-name{margin-bottom:4px;font-size:18px;font-weight:600;line-height:24px}.vm-profile .vm-help{margin-top:10px}.vm-settings li{border-bottom:1px solid var(--vm-divider);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.vm-settings li:last-child{border-bottom:0;padding-bottom:0}.vm-switch{background:var(--vm-step-idle);cursor:pointer;border:0;border-radius:999px;flex:none;width:48px;height:28px;transition:background-color .15s;position:relative}.vm-switch span{background:var(--vm-white);border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #142e3540}.vm-switch.is-on{background:var(--vm-brand)}.vm-switch.is-on span{transform:translate(20px)}.vm-row-link strong{font-size:15px}.vm-row-link.is-danger strong{color:var(--vm-error)}.vm-btn-danger-solid{background:var(--vm-error);color:var(--vm-white)}.vm-btn-danger-solid:hover{filter:brightness(.92)}.vm-account-foot{color:var(--vm-muted);flex-direction:column;align-items:center;gap:4px;font-size:12px;line-height:16px;display:flex}.vm-account-foot p{align-items:center;gap:4px;display:inline-flex}.vm-empty-state{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:28px 20px;display:flex}.vm-empty-ico{background:var(--vm-grad-soft);width:72px;height:72px;color:var(--vm-brand);border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.vm-example{border-style:dashed;border-color:var(--vm-input-border);box-shadow:none}.vm-group-hd-center{align-items:center;margin-bottom:12px}.vm-group-hd-center .vm-group-t{margin-bottom:0}.vm-example-row{border-bottom:1px solid var(--vm-divider);align-items:center;gap:12px;min-height:60px;padding:12px 16px;display:flex}.vm-example-row:last-child{border-bottom:0}.vm-example-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--vm-coral-ink);background:var(--vm-coral-tint);border-radius:6px;flex:none;padding:2px 8px;font-size:11px;font-weight:700;line-height:16px}.vm-rating{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.vm-rate{border:1.5px solid var(--vm-input-border);background:var(--vm-white);height:48px;font-family:var(--font-display);color:var(--vm-ink);cursor:pointer;border-radius:12px;font-size:18px;font-weight:600}.vm-rate:hover{border-color:var(--vm-brand)}.vm-rate.is-on{background:var(--vm-grad);color:var(--vm-on-brand);border-color:#0000}.vm-rating-ends{color:var(--vm-muted);justify-content:space-between;margin-top:6px;font-size:12px;line-height:16px;display:flex}.vm-ready-list{flex-direction:column;gap:14px;display:flex}.vm-ready-list li{align-items:flex-start;gap:12px;display:flex}.vm-ready-list li>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.vm-ready-list strong{color:var(--vm-ink);font-size:14px;font-weight:600;line-height:20px}.vm-ready-list li>span:last-child>span{color:var(--vm-muted);font-size:13px;line-height:18px}.vm-ready-ico{background:var(--vm-brand-tint);width:32px;height:32px;color:var(--vm-brand);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.vm-needs-hint{color:var(--vm-warn-ink);align-items:flex-start;gap:6px;margin-top:8px;font-size:12px;font-weight:500;line-height:17px;display:flex}.vm-needs-hint svg{flex:none;margin-top:2px}.vm-needs{background:#fffaf2;border-color:#ecd5ae;flex-direction:column;gap:12px;display:flex}.vm-needs-list{flex-direction:column;gap:10px;display:flex}.vm-needs-list li{color:var(--vm-ink-2);align-items:flex-start;gap:10px;font-size:14px;line-height:20px;display:flex}.vm-needs-list strong{color:var(--vm-ink);font-weight:600}.vm-needs-ico{background:var(--vm-warn-tint);width:24px;height:24px;color:var(--vm-warn-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:-2px;display:flex}.vm-needs-list li.is-done .vm-needs-ico{background:var(--vm-success-tint);color:var(--vm-success)}.vm-needs-list li.is-done>span:last-child{color:var(--vm-muted)}.vm-checklist{background:var(--vm-msg-bg);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.vm-checklist ul{flex-direction:column;gap:6px;display:flex}.vm-checklist li{color:var(--vm-ink);align-items:center;gap:10px;font-size:14px;line-height:20px;display:flex}.vm-check-dot{border:1.5px solid var(--vm-dot-border);background:var(--vm-white);border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.vm-checklist li.is-done .vm-check-dot{background:var(--vm-success);border-color:var(--vm-success);color:var(--vm-white)}.vm-checklist li.is-done{color:var(--vm-muted)}.vm-hero-band .vm-hero{text-wrap:balance;font-size:30px;line-height:36px}.vm-hero-band{min-height:420px}@media(max-width:340px){.vm-hero-band .vm-hero{font-size:26px;line-height:32px}}.vm-hero-accent{display:block}.vm-sec-hd{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.vm-sec-title{color:var(--vm-ink);font-size:18px;font-weight:600;line-height:24px}.vm-sec-meta{color:var(--vm-muted);white-space:nowrap;align-items:center;gap:5px;font-size:13px;display:inline-flex}.vm-move-card .vm-card-hd{flex-wrap:wrap;row-gap:6px;margin-bottom:12px}.vm-move-facts{flex-direction:column;gap:12px;display:flex}.vm-move-facts li{align-items:flex-start;gap:12px;display:flex}.vm-move-facts li>span:last-child{flex-direction:column;min-width:0;display:flex}.vm-move-facts strong{color:var(--vm-ink);font-size:15px;font-weight:600;line-height:21px}.vm-fact-lbl{color:var(--vm-muted);font-size:12px;line-height:16px}.vm-fact-ico{background:var(--vm-brand-tint);width:36px;height:36px;color:var(--vm-brand);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.vm-steps-tl{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vm-steps-tl li{gap:14px;padding-bottom:18px;display:flex;position:relative}.vm-steps-tl li:last-child{padding-bottom:0}.vm-steps-tl li:not(:last-child):before{content:"";background:var(--vm-brand-ring);border-radius:2px;width:2px;position:absolute;top:34px;bottom:2px;left:15px}.vm-tl-num{background:var(--vm-grad);width:32px;height:32px;color:var(--vm-on-brand);font-family:var(--font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.vm-tl-txt{flex-direction:column;gap:2px;min-width:0;padding-top:5px;display:flex}.vm-tl-txt strong{color:var(--vm-ink);font-size:15px;font-weight:600;line-height:21px}.vm-tl-txt span{color:var(--vm-ink-2);font-size:14px;line-height:20px}.vm-ready li{border-bottom:1px solid var(--vm-divider);align-items:center;gap:12px;padding:14px 16px;display:flex}.vm-ready li:last-child{border-bottom:0}.vm-ready li.is-key{background:#fffaf2}.vm-ready li.is-key .vm-ready-ico{background:var(--vm-warn-tint);color:var(--vm-warn-ink)}.vm-ready-txt{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.vm-ready-txt strong{color:var(--vm-ink);font-size:14px;font-weight:600;line-height:20px}.vm-ready-txt span{color:var(--vm-muted);font-size:13px;line-height:18px}.vm-ready-txt .vm-ready-flag{color:var(--vm-warn-ink);margin-bottom:4px}.vm-ready-flag{color:var(--vm-warn-ink);background:var(--vm-warn-tint);white-space:nowrap;border-radius:6px;flex:none;align-self:flex-start;padding:2px 7px;font-size:11px;font-weight:700;line-height:16px}.vm-tiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.vm-tile{background:var(--vm-white);border:1px solid var(--vm-border);border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:14px;display:flex}.vm-tile .vm-trust-ico{margin-bottom:6px}.vm-tile strong{color:var(--vm-ink);font-size:14px;font-weight:600;line-height:19px}.vm-tile>span:last-child{color:var(--vm-muted);font-size:12px;line-height:16px}.vm-page{align-items:stretch;padding:0}.vm-frame.pt-root{width:100%;height:100dvh;box-shadow:none;border-radius:0}.pt-wrap{width:100%;max-width:1080px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));margin:0 auto}.pt-narrow{max-width:680px}.pt-page{padding-bottom:48px}.pt-header{background:var(--vm-app-bg);border-bottom:1px solid var(--vm-divider);flex:none}.pt-header.is-dark{background:var(--vm-deep);color:#fff;border-bottom-color:#ffffff14}.pt-header-in{align-items:center;gap:8px;height:60px;display:flex}.pt-back{margin-left:-10px}.pt-brand{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-height:44px;padding:0;font-size:18px;font-weight:700;display:flex}.pt-brand .vm-logo{border-radius:10px;width:32px;height:32px}.pt-header.is-dark .pt-brand .vm-logo{color:#fff;box-shadow:none;background:#ffffff29}.pt-brand-tag{font-family:var(--font-sans);background:var(--vm-coral);color:var(--vm-on-brand);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600}.pt-nav{align-items:center;gap:4px;margin-left:auto;display:flex}.pt-nav-l{height:36px;color:var(--vm-ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:0 12px;font-size:14px;font-weight:600}.pt-nav-l:hover{background:var(--vm-hover)}.pt-nav-l.is-on{background:var(--vm-brand-tint);color:var(--vm-brand-deep)}.pt-hero{background:radial-gradient(60% 80% at 85% 0%,#08b8a647,transparent 70%),radial-gradient(50% 60% at 0% 100%,#ff765e29,transparent 70%),var(--vm-deep);color:#fff;padding:48px 0 56px}.pt-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#7fe3d7;margin-bottom:12px;font-size:13px;font-weight:700;line-height:18px}.pt-eyebrow-dark{color:var(--vm-brand);margin-bottom:4px}.pt-hero-t{letter-spacing:-.02em;text-wrap:balance;max-width:18ch;font-size:clamp(30px,6vw,48px);font-weight:700;line-height:1.12}.pt-hero-t:focus{outline:none}.pt-hero-t span{color:var(--vm-coral)}.pt-hero-lead{color:#ffffffdb;max-width:56ch;margin-top:16px;font-size:17px;line-height:26px}.pt-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.pt-on-dark{color:#fff;border:1.5px solid #fff6;height:48px}.pt-on-dark:hover{color:#fff;background:#ffffff1a}.pt-sections{flex-direction:column;gap:48px;padding-top:40px;display:flex}.pt-h2{color:var(--vm-ink);margin-bottom:16px;font-size:24px;font-weight:600;line-height:30px}.pt-h3{color:var(--vm-ink);font-size:19px;font-weight:600;line-height:25px}.pt-paths{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.pt-path{flex-direction:column;gap:8px;padding:22px;display:flex}.pt-path-ico{background:var(--vm-grad-soft);width:44px;height:44px;color:var(--vm-brand);border-radius:12px;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.pt-who{color:var(--vm-brand);font-size:13px;font-weight:600}.pt-ticks{flex-direction:column;gap:8px;margin:8px 0 4px;display:flex}.pt-ticks li{color:var(--vm-ink-2);align-items:flex-start;gap:10px;font-size:14px;line-height:20px;display:flex}.pt-ticks svg{color:var(--vm-success);flex:none;margin-top:2px}.pt-path-actions{margin-top:auto;padding-top:8px}.pt-how{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pt-how li{flex-direction:column;gap:6px;display:flex}.pt-how li .vm-tl-num{margin-bottom:6px}.pt-how strong{font-size:16px;font-weight:600}.pt-how li>span:last-child{color:var(--vm-ink-2);font-size:14px;line-height:20px}.pt-tiles{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.pt-cta{background:var(--vm-grad-soft);border-color:var(--vm-brand-tint-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.pt-stepper{padding:24px 0 8px}.pt-stepper ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.pt-stepper button{text-align:left;width:100%;color:var(--vm-muted);cursor:default;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:6px;padding:0;display:flex}.pt-stepper li.is-done button{cursor:pointer;color:var(--vm-brand)}.pt-stepper li.is-current button{color:var(--vm-ink)}.pt-step-n{background:var(--vm-step-idle);border-radius:4px;width:100%;height:4px;font-size:0}.pt-step-n svg{display:none}.pt-stepper li.is-done .pt-step-n,.pt-stepper li.is-current .pt-step-n{background:var(--vm-grad)}.pt-step-l{font-size:12px;font-weight:600;line-height:16px}.pt-step-count{color:var(--vm-muted);margin-top:12px;font-size:13px}@media(max-width:560px){.pt-step-l{display:none}.pt-stepper li.is-current .pt-step-l{white-space:nowrap;display:block}}.pt-step-head{margin:8px 0 20px}.pt-stack{flex-direction:column;gap:20px;display:flex}.pt-checks{flex-direction:column;gap:4px;display:flex}.pt-actions{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0 8px;display:grid}.pt-actions .vm-btn{width:100%}.pt-result{padding:40px 0 24px}.pt-demo{margin-top:20px}.pt-dash-hd{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:24px 0 20px;display:flex}.pt-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:20px;display:grid}.pt-stat{flex-direction:column;gap:2px;padding:14px 16px;display:flex}.pt-stat-l{color:var(--vm-muted);font-size:13px}.pt-stat strong{color:var(--vm-ink);font-size:28px;font-weight:700;line-height:34px}.pt-stat-s{color:var(--vm-muted);font-size:12px}.pt-filters{margin:0 0 12px;padding-left:0;padding-right:0}.pt-list li+li{border-top:1px solid var(--vm-divider)}.pt-row{background:var(--vm-white);text-align:left;width:100%;color:var(--vm-ink);cursor:pointer;border:0;align-items:center;gap:14px;padding:14px 16px;display:flex}.pt-row:hover{background:var(--vm-brand-wash)}.pt-av{width:40px;height:40px;font-size:14px}.pt-row-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.pt-row-main strong{font-size:15px;font-weight:600}.pt-row-main>span{color:var(--vm-muted);font-size:13px;line-height:18px}.pt-ref{color:var(--vm-muted);margin-left:6px;font-size:12px;font-weight:500}.pt-row-side{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.pt-row-meta{color:var(--vm-muted);white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.pt-row-meta.is-due{color:var(--vm-coral-ink);font-weight:600}.pt-evi{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.pt-evi-chip{background:var(--vm-success-tint);color:var(--vm-success-ink);border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}@media(max-width:560px){.pt-row{flex-wrap:wrap}.pt-row-main{flex-basis:calc(100% - 90px)}.pt-row-side{flex-direction:row;order:3;justify-content:space-between;align-items:center;width:100%;padding-left:0}.pt-row>svg{display:none}}.pt-detail-hd{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pt-detail-hd .vm-avatar+.min-w-0{flex:auto}.pt-aka{color:var(--vm-muted);font-weight:400}.pt-evidence{flex-direction:column;gap:8px;display:flex}.pt-evidence li{color:var(--vm-ink-2);align-items:flex-start;gap:10px;font-size:14px;line-height:20px;display:flex}.pt-evidence svg{color:var(--vm-success);flex:none;margin-top:2px}.pt-evidence strong{color:var(--vm-ink)}.pt-passcode{background:#fffaf2;border:1.5px dashed #ecd5ae;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;display:flex}.pt-passcode .vm-lbl{margin-bottom:2px}.pt-code{font-family:var(--font-display);letter-spacing:.12em;font-size:22px;font-weight:600}.pt-audit{color:var(--vm-warn-ink);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.pt-progress{flex-direction:column;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.pt-progress li{color:var(--vm-muted);align-items:center;gap:10px;font-size:14px;display:flex}.pt-progress li>span:first-child{border:1.5px solid var(--vm-dot-border);background:var(--vm-white);border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.pt-progress li.is-done{color:var(--vm-ink)}.pt-progress li.is-done>span:first-child{background:var(--vm-success);border-color:var(--vm-success);color:#fff}.pt-progress li.is-next>span:first-child{border-color:var(--vm-brand)}@media(min-width:720px){.pt-root .vm-sheet.pt-sheet{border-radius:20px;width:560px;max-height:86vh;padding:24px 28px 28px;animation:.18s ease-out vm-fade-in;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.pt-root .vm-sheet.pt-sheet .vm-grab{display:none}}.pt-toast{max-width:520px;margin:0 auto}@media(max-width:640px){.pt-nav-l{display:none}}.pt-main-x,.pt-root .vm-main{overflow-x:hidden}.pt-step-l{overflow-wrap:anywhere}@media(min-width:561px){.pt-stepper ol{gap:12px}}}@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.min-w-0{min-width:calc(var(--spacing)*0)}.shrink-0{flex-shrink:0}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--radius:.75rem;--vm-grad:linear-gradient(135deg,#08b8a6 0%,#2dcfbc 100%);--vm-grad-soft:linear-gradient(135deg,#e0f5f2 0%,#ffe9e4 100%);--vm-on-brand:#142e35;--vm-brand:#066b61;--vm-brand-hover:#055a52;--vm-brand-deep:#055a52;--vm-brand-tint:#e0f5f2;--vm-brand-tint-2:#c8ede8;--vm-brand-ring:#a9e3db;--vm-brand-wash:#f0faf8;--vm-brand-disabled:#c8ede8;--vm-coral:#ff765e;--vm-coral-ink:#b83a25;--vm-coral-tint:#ffe9e4;--vm-deep:#142e35;--vm-slate:#142e35;--vm-slate-ink:#14404a;--vm-slate-tint:#e6eff0;--vm-page:#ebe8df;--vm-app-bg:#f7f5ef;--vm-white:#fff;--vm-ink:#142e35;--vm-ink-2:#3f545a;--vm-muted:#5a6b70;--vm-border:#e3e0d6;--vm-divider:#eeebe3;--vm-surface:#eeebe3;--vm-hover:#ebe8df;--vm-input-border:#ccc8bc;--vm-step-idle:#dedad0;--vm-dot-border:#a6a294;--vm-msg-bg:#f5f3ec;--vm-success:#2f7a4f;--vm-success-ink:#256640;--vm-success-deep:#1f5535;--vm-success-tint:#e2f1e6;--vm-toast-ok:#9fd8b0;--vm-error:#b4232c;--vm-error-ink:#8e1b22;--vm-error-tint:#fdecec;--vm-warn-ink:#8a4b00;--vm-warn-deep:#6e4200;--vm-warn-tint:#fbefdc;--vm-pink:#b83a25;--vm-pink-tint:#ffe9e4;--vm-teal:#0f5f78;--vm-teal-tint:#e3f1f6;--vm-blue:#2c5a8a;--vm-blue-tint:#e6eef7;--vm-scrim:#142e3573;--vm-shadow-card:0 1px 2px #142e350a;--vm-shadow-btn:0 6px 16px -6px #08b8a68c;--vm-shadow-frame:0 40px 90px -30px #142e3559,0 0 0 1px #142e350f;--background:var(--vm-app-bg);--foreground:var(--vm-ink);--card:var(--vm-white);--card-foreground:var(--vm-ink);--popover:var(--vm-white);--popover-foreground:var(--vm-ink);--primary:var(--vm-brand);--primary-foreground:var(--vm-white);--secondary:var(--vm-brand-tint);--secondary-foreground:var(--vm-brand-deep);--muted:var(--vm-surface);--muted-foreground:var(--vm-muted);--accent:var(--vm-brand-tint);--accent-foreground:var(--vm-brand-deep);--destructive:var(--vm-error);--destructive-foreground:var(--vm-white);--border:var(--vm-border);--input:var(--vm-input-border);--ring:var(--vm-brand);--chart-1:var(--vm-brand);--chart-2:var(--vm-success);--chart-3:var(--vm-warn-ink);--chart-4:var(--vm-pink);--chart-5:var(--vm-teal);--sidebar:var(--vm-white);--sidebar-foreground:var(--vm-ink);--sidebar-primary:var(--vm-brand);--sidebar-primary-foreground:var(--vm-white);--sidebar-accent:var(--vm-brand-tint);--sidebar-accent-foreground:var(--vm-brand-deep);--sidebar-border:var(--vm-border);--sidebar-ring:var(--vm-brand)}@keyframes vmspin{to{transform:rotate(360deg)}}@keyframes vm-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes vm-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.vm-sheet[data-state=open],.vm-scrim[data-state=open],.vm-toast{animation:none}.vm-spin{animation-duration:2.4s}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
