.vv-module--start-check-modal .vv-scm__trigger-wrap{display:flex;justify-content:center}.vv-module--start-check-modal .vv-scm__trigger{cursor:pointer}.vv-module--start-check-modal .vv-scm__dialog{background:transparent;border:none;max-height:calc(100vh - 4rem);max-width:calc(100vw - 2rem);overflow:visible;padding:0;width:min(100%,42rem)}.vv-module--start-check-modal .vv-scm__dialog::backdrop{backdrop-filter:blur(4px);background:hsl(var(--foreground-strong)/.5)}.vv-module--start-check-modal .vv-scm__panel{background:hsl(var(--background));border-radius:var(--radius-squircle-lg);box-shadow:var(--shadow-strong);display:flex;flex-direction:column;max-height:calc(100vh - 4rem);overflow-y:auto;padding:2rem 1.75rem;position:relative}@media (min-width:768px){.vv-module--start-check-modal .vv-scm__panel{padding:3rem 2.5rem}}.vv-module--start-check-modal .vv-scm__close{align-items:center;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:9999px;box-shadow:var(--shadow-soft);color:hsl(var(--foreground-strong));cursor:pointer;display:inline-flex;height:2.25rem;justify-content:center;position:absolute;right:.75rem;top:.75rem;transition:background-color .2s ease;width:2.25rem}.vv-module--start-check-modal .vv-scm__close:hover{background:hsl(var(--muted))}.vv-module--start-check-modal .vv-scm__view[hidden]{display:none}.vv-module--start-check-modal .vv-scm__intro,.vv-module--start-check-modal .vv-scm__success{text-align:center}.vv-module--start-check-modal .vv-scm__badge{align-items:center;background:hsl(var(--context-primary)/.12);border-radius:9999px;color:hsl(var(--context-primary));display:inline-flex;font-size:.8125rem;font-weight:600;gap:.375rem;margin-bottom:1.25rem;padding:.375rem .75rem}.vv-module--start-check-modal .vv-scm__heading{color:hsl(var(--foreground-strong));margin:0 0 .75rem}.vv-module--start-check-modal .vv-scm__subtitle{color:hsl(var(--foreground-strong)/.7);margin:0 auto 2rem;max-width:32rem}.vv-module--start-check-modal .vv-scm__success .vv-scm__subtitle{margin-bottom:0}.vv-module--start-check-modal .vv-scm__back,.vv-module--start-check-modal .vv-scm__next,.vv-module--start-check-modal .vv-scm__start{cursor:pointer}.vv-module--start-check-modal .vv-scm__dots{align-items:center;display:flex;gap:.375rem;justify-content:center;margin-bottom:.5rem}.vv-module--start-check-modal .vv-scm__dot{background:hsl(var(--foreground-strong)/.15);border-radius:9999px;height:.5rem;transition:width .25s ease,background-color .25s ease;width:.5rem}.vv-module--start-check-modal .vv-scm__dot[data-done]{background:hsl(var(--foreground-strong)/.3)}.vv-module--start-check-modal .vv-scm__dot[data-active]{background:hsl(var(--context-primary));width:2rem}.vv-module--start-check-modal .vv-scm__step-badge{color:hsl(var(--context-primary));font-size:.8125rem;font-weight:600;margin:0 0 1.5rem;text-align:center}.vv-module--start-check-modal .vv-scm__step{border:none;margin:0;padding:0}.vv-module--start-check-modal .vv-scm__step[hidden]{display:none}.vv-module--start-check-modal .vv-scm__question{color:hsl(var(--foreground-strong));display:block;font-size:1.25rem;font-weight:700;margin-bottom:.5rem;padding:0;text-align:center;width:100%}.vv-module--start-check-modal .vv-scm__desc{color:hsl(var(--foreground-strong)/.6);font-size:.875rem;margin:0 auto 2rem;max-width:32rem;text-align:center}.vv-module--start-check-modal .vv-scm__options{display:grid;gap:.75rem;grid-template-columns:1fr}@media (min-width:768px){.vv-module--start-check-modal .vv-scm__options{grid-template-columns:1fr 1fr}}.vv-module--start-check-modal .vv-scm__option{align-items:center;background:hsl(var(--background));border:2px solid hsl(var(--border));border-radius:var(--radius-squircle);color:hsl(var(--foreground-strong));cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.75rem;padding:1rem 1.25rem;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.vv-module--start-check-modal .vv-scm__option:hover{border-color:hsl(var(--context-primary)/.4)}.vv-module--start-check-modal .vv-scm__option input{opacity:0;pointer-events:none;position:absolute}.vv-module--start-check-modal .vv-scm__option:has(input:checked){background:hsl(var(--context-primary)/.1);border-color:hsl(var(--context-primary));color:hsl(var(--context-primary))}.vv-module--start-check-modal .vv-scm__option:has(input:focus-visible){outline:2px solid hsl(var(--context-primary));outline-offset:2px}.vv-module--start-check-modal .vv-scm__textarea{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:var(--radius-squircle);font:inherit;font-size:.875rem;padding:1rem 1.25rem;resize:none;width:100%}.vv-module--start-check-modal .vv-scm__textarea:focus-visible{border-color:transparent;outline:2px solid hsl(var(--context-primary));outline-offset:2px}.vv-module--start-check-modal .vv-scm__nav{align-items:center;display:flex;justify-content:space-between;margin-top:2.5rem}.vv-module--start-check-modal .vv-scm__back{align-items:center;background:transparent;border:1px solid hsl(var(--border));border-radius:9999px;color:hsl(var(--foreground-strong));display:inline-flex;font-size:.875rem;font-weight:600;gap:.375rem;padding:.625rem 1.25rem;transition:background-color .2s ease,opacity .2s ease}.vv-module--start-check-modal .vv-scm__back:hover:not(:disabled){background:hsl(var(--muted))}.vv-module--start-check-modal .vv-scm__back:disabled{cursor:default;opacity:.3}.vv-module--start-check-modal .vv-scm__next{align-items:center;display:inline-flex;gap:.5rem}.vv-module--start-check-modal .vv-scm__success-icon{color:hsl(var(--context-primary));margin-bottom:1rem}@media (prefers-reduced-motion:no-preference){.vv-module--start-check-modal .vv-scm__dialog[open]{animation:vv-scm-fade .2s ease}.vv-module--start-check-modal .vv-scm__dialog[open]::backdrop{animation:vv-scm-fade .2s ease}.vv-module--start-check-modal .vv-scm__step:not([hidden]){animation:vv-scm-slide .25s ease}}@keyframes vv-scm-fade{0%{opacity:0}to{opacity:1}}@keyframes vv-scm-slide{0%{opacity:0;transform:translateX(1.5rem)}to{opacity:1;transform:translateX(0)}}