.vr-app-pad:has(.ob-wide){width:min(62rem,calc(100% - 2.5rem))}.vr-app .ob{padding-bottom:calc(7.5rem + env(safe-area-inset-bottom));--ob-pencil-wash:var(--vr-pencil-wash)}.vr-app .ob h1{font-size:clamp(1.7rem,calc(5.6vw * var(--vr-vp-fix, 1)),2.2rem);margin:0 0 8px;line-height:1.12;letter-spacing:-.03em;text-wrap:balance}.vr-app .ob h1:focus{outline:none}.vr-app .ob h2{font-size:1.3rem;margin:0 0 8px;line-height:1.15}.vr-app .ob h3{margin:0}.vr-app .ob p{margin:0 0 16px}.vr-app .ob .lede{font-size:1.06rem;max-width:34rem;margin:0 0 16px}.vr-app .ob .fine{font-size:.88rem;color:var(--vr-ink-soft)}.vr-app .ob .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vr-app .ob a{color:var(--vr-pencil);text-underline-offset:.18em}.vr-app .ob .saved{display:flex;align-items:center;justify-content:flex-end;gap:6px;font-size:.85rem;color:var(--vr-ink-soft);margin:0 0 4px;min-height:20px}.vr-app .ob .saved:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--vr-ink)}.vr-app .ob .saved.busy:before{background:var(--vr-pencil)}.vr-app .ob .saved.fail{color:var(--vr-pencil);font-weight:700}.vr-app .ob .saved.fail:before{background:var(--vr-pencil)}.vr-app .ob .back{display:inline-flex;align-items:center;min-width:44px;min-height:44px;margin-left:-8px;padding-inline:8px;background:none;border:0;color:var(--vr-ink-soft);font-family:inherit;font-size:.95rem;cursor:pointer;margin-bottom:6px;text-decoration:underline;text-underline-offset:.2em}.vr-app .ob .back:hover{color:var(--vr-ink)}.vr-app .ob .stepgrid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "side" "fields"}.vr-app .ob .sg-head{grid-area:head}.vr-app .ob .sg-fields{grid-area:fields;padding-bottom:1rem}.vr-app .ob .stepgrid aside{grid-area:side}@media (max-width:899px){.vr-app .ob .stepgrid aside .preview{margin-top:0;margin-bottom:.6rem}.vr-app .ob .stepgrid aside .preview .g,.vr-app .ob .stepgrid aside .preview .note{display:none}.vr-app .ob .stepgrid aside .preview .s{min-height:0;font-size:1.05rem}.vr-app .ob .stepgrid aside .preview-empty{display:none}}@media (min-width:900px){.vr-app .ob .stepgrid{grid-template-columns:minmax(0,38rem) 18.5rem;grid-template-areas:"head side" "fields side";column-gap:2.5rem;align-items:start}.vr-app .ob .stepgrid aside{position:sticky;top:5rem;align-self:start}}.vr-app .ob .btn.line{background:transparent;color:var(--vr-ink);border:1px solid var(--vr-ink)}.vr-app .ob .btn.line:hover:not(:disabled){background:var(--vr-paper-deep)}.vr-app .ob .btn.tall{min-height:48px}.vr-app .ob .link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;background:none;border:0;padding:0 8px;color:var(--vr-ink);font:inherit;font-size:.95rem;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.vr-app .ob .link.soft{color:var(--vr-ink-soft)}.vr-app .ob .link:hover{color:var(--vr-pencil)}.vr-app .ob .inp,.vr-app .ob textarea{width:100%;min-height:48px;padding:10px 12px;background:var(--vr-stage);color:var(--vr-ink);border:1px solid var(--rule-strong);border-radius:var(--vr-radius);font:inherit;font-size:1rem}.vr-app .ob textarea{min-height:92px;resize:vertical}.vr-app .ob .inp:focus,.vr-app .ob textarea:focus{border-color:var(--vr-ink);box-shadow:0 0 0 1px var(--vr-ink)}.vr-app .ob .ob-stack>*+*{margin-top:16px}.vr-app .ob .choice{display:block;width:100%;text-align:left;padding:16px;background:var(--vr-stage);border:1px solid var(--rule-strong);border-radius:var(--vr-radius);cursor:pointer;color:var(--vr-ink);font:inherit;min-height:44px}.vr-app .ob .choice+.choice{margin-top:12px}.vr-app .ob .choice:hover{border-color:var(--vr-ink)}.vr-app .ob .choice[aria-checked=true]{border-color:var(--vr-ink);box-shadow:inset 0 0 0 1px var(--vr-ink)}.vr-app .ob .choice .h{font-family:var(--font-display),"Newsreader",Georgia,serif;font-weight:500;font-size:1.2rem;letter-spacing:-.02em;display:flex;justify-content:space-between;gap:12px;align-items:baseline}.vr-app .ob .choice .d{color:var(--vr-ink-soft);font-size:.95rem;margin-top:4px}.vr-app .ob .tag{font-size:.8rem;font-weight:700;padding:2px 8px;border:1px solid var(--vr-pencil);color:var(--vr-pencil);border-radius:var(--vr-radius);white-space:nowrap}.vr-app .ob .tag.ink{border-color:var(--vr-ink);color:var(--vr-ink)}.vr-app .ob .prog{display:flex;gap:4px;margin:8px 0}.vr-app .ob .seg{height:6px;background:var(--vr-rule);position:relative;overflow:hidden;min-width:14px}.vr-app .ob .seg i{position:absolute;left:0;top:0;bottom:0;background:var(--vr-ink);transition:width .35s}.vr-app .ob .seg.t2 i{background:var(--vr-pencil)}.vr-app .ob .seg.t3 i{background:repeating-linear-gradient(135deg,var(--vr-ink-soft) 0 3px,transparent 3px 6px)}.vr-app .ob .ready-line{font-size:.95rem;color:var(--vr-ink);margin:0 0 16px}.vr-app .ob .ready-line.ok b{color:var(--vr-pencil)}.vr-app .ob .ob-field.active{background:var(--vr-stage);border:1px solid var(--rule-strong);border-left:3px solid var(--vr-ink);padding:16px;margin:10px 0;animation:ob-rise .22s ease-out}.vr-app .ob .ob-field.active .l{display:block;margin-bottom:4px}.vr-app .ob .ob-field.active .l label{display:block;font-family:var(--font-display),"Newsreader",Georgia,serif;font-weight:500;font-size:1.3rem;line-height:1.25;letter-spacing:-.02em;color:var(--vr-ink)}.vr-app .ob .ob-field .hint{font-size:.88rem;color:var(--vr-ink-soft);margin:0 0 10px}.vr-app .ob .chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.vr-app .ob .chip{min-height:48px;padding:0 16px;background:var(--vr-paper);border:1px solid var(--rule-strong);color:var(--vr-ink);font:inherit;font-size:1rem;border-radius:var(--vr-radius);cursor:pointer;text-align:left}.vr-app .ob .chip:hover{border-color:var(--vr-ink)}.vr-app .ob .chip[aria-checked=true]{background:var(--vr-ink);color:var(--vr-paper);border-color:var(--vr-ink);font-weight:700}.vr-app .ob .nextrow{display:flex;gap:8px;align-items:stretch;margin-top:6px}.vr-app .ob .nextrow .inp{flex:1;min-width:0}.vr-app .ob .nextbtn{min-height:48px;padding:0 18px;flex:none}.vr-app .ob .pre{display:flex;flex:1;min-width:0}.vr-app .ob .pre>span{display:grid;place-items:center;padding:0 12px;background:var(--vr-paper-deep);border:1px solid var(--rule-strong);border-right:0;border-radius:var(--vr-radius) 0 0 var(--vr-radius)}.vr-app .ob .pre .inp{border-radius:0 var(--vr-radius) var(--vr-radius) 0}.vr-app .ob .skiprow{display:flex;gap:12px;margin-top:6px}.vr-app .ob .ans{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--vr-rule)}.vr-app .ob .ans:first-child{border-top:0}.vr-app .ob .al{display:block;font-size:.88rem;color:var(--vr-ink-soft)}.vr-app .ob .av{display:block;font-weight:700;overflow-wrap:anywhere;color:var(--vr-ink)}.vr-app .ob .av.un{font-weight:400;color:var(--vr-pencil);font-size:.93rem}.vr-app .ob .from{font-size:.8rem;color:var(--vr-ink-soft);white-space:nowrap}.vr-app .ob .from:before{content:"✓ "}.vr-app .ob .allset{display:flex;gap:10px;align-items:center;padding:14px;margin-top:10px;background:var(--vr-paper-deep);font-weight:700;color:var(--vr-ink)}.vr-app .ob .allset span{width:22px;height:22px;border-radius:50%;background:var(--vr-ink);color:var(--vr-paper);display:grid;place-items:center;font-size:.8rem;flex:none}.vr-app .ob .err{margin:8px 0 0;color:var(--vr-pencil);font-size:.93rem;font-weight:700;display:flex;gap:6px}.vr-app .ob .err[hidden]{display:none}.vr-app .ob .err:before{content:"!";flex:none;width:18px;height:18px;border-radius:50%;background:var(--vr-pencil);color:var(--vr-on-pencil);display:grid;place-items:center;font-size:.75rem;margin-top:2px}.vr-app .ob .err .link{color:var(--vr-pencil);font-weight:700;padding:0 2px}.vr-app .ob .inp.bad,.vr-app .ob textarea.bad{border-color:var(--vr-pencil);box-shadow:0 0 0 1px var(--vr-pencil)}.vr-app .ob .callout{border-left:3px solid var(--vr-pencil);background:var(--vr-pencil-wash);padding:12px 14px;margin:0 0 20px;font-size:.95rem;color:var(--vr-ink)}.vr-app .ob .callout b{display:block}.vr-app .ob .callout.quiet{border-left-color:var(--vr-ink);background:var(--vr-paper-deep)}.vr-app .ob details.why{margin:0 0 16px;font-size:.92rem;color:var(--vr-ink-soft)}.vr-app .ob details.why summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--vr-ink);text-decoration:underline;text-underline-offset:.2em}.vr-app .ob .preview{background:var(--vr-stage);border:1px solid var(--rule-strong);border-left:3px solid var(--vr-pencil);padding:14px 16px;margin-top:22px}.vr-app .ob .preview .cap{font-size:.88rem;font-weight:700;margin:0 0 8px;color:var(--vr-ink)}.vr-app .ob .preview .g{font-size:.92rem;color:var(--vr-ink-soft);margin:0 0 10px}.vr-app .ob .preview .g small{display:block;font-weight:700;color:var(--vr-ink-soft)}.vr-app .ob .preview .s{font-family:var(--font-display),"Newsreader",Georgia,serif;font-size:1.18rem;line-height:1.4;color:var(--vr-ink);margin:0;min-height:3.2em}.vr-app .ob .preview .s small{display:block;font-family:inherit;font-weight:700;font-size:.88rem;margin-bottom:2px;color:var(--vr-pencil)}.vr-app .ob .preview:not(.live) .s{color:var(--vr-ink-soft)}.vr-app .ob .preview.live .g{opacity:.55}.vr-app .ob .preview .s mark{background:var(--vr-pencil-wash);color:var(--vr-ink);padding:0;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-bottom:2px solid var(--vr-pencil)}.vr-app .ob .preview .blank{border-bottom:2px dotted var(--vr-ink-soft);padding:0 2px;font-style:italic;color:var(--vr-ink-soft)}.vr-app .ob .preview .note{font-size:.88rem;color:var(--vr-ink-soft);margin:10px 0 0}.vr-app .ob .preview.swap .s{animation:ob-fade .25s}.vr-app .ob .preview-empty{border:1px dashed var(--rule-strong);padding:14px 16px;margin-top:22px;font-size:.92rem;color:var(--vr-ink-soft)}.vr-app .ob-bar{position:fixed;left:0;right:0;bottom:0;background:var(--vr-paper);border-top:1px solid var(--rule-strong);padding:10px 16px calc(10px + env(safe-area-inset-bottom));z-index:10}.vr-app .ob-bar .in{max-width:40rem;margin:0 auto;display:flex;gap:8px;align-items:center}.vr-app .ob-bar.wide .in{max-width:62rem}.vr-app .ob-bar .grow{flex:1}.vr-app .ob-bar .in .btn{flex:2;max-width:22rem}.vr-app .ob-bar .in .btn:last-child{margin-left:auto}.vr-app .ob-bar .in .btn.block{max-width:none;width:100%}.vr-app .ob-bar .link{min-height:44px;background:none;border:0;padding:0 4px;color:var(--vr-ink);font:inherit;font-size:.95rem;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.vr-app .ob-bar .link.soft{color:var(--vr-ink-soft)}.vr-app .ob .promise{list-style:none;padding:0;margin:0 0 20px}.vr-app .ob .promise li{display:grid;grid-template-columns:28px 1fr;gap:6px;padding:14px 0;border-top:1px solid var(--vr-rule)}.vr-app .ob .promise li:last-child{border-bottom:1px solid var(--vr-rule)}.vr-app .ob .promise .ic{width:22px;height:22px;border:1.5px solid var(--vr-ink);border-radius:50%;display:grid;place-items:center;font-size:.8rem;margin-top:2px;color:var(--vr-ink)}.vr-app .ob .promise b{display:block;margin-bottom:2px;color:var(--vr-ink)}.vr-app .ob .promise span.t{color:var(--vr-ink-soft);font-size:.95rem}.vr-app .ob .check{display:flex;gap:12px;align-items:flex-start;padding:10px 0;min-height:44px;cursor:pointer;color:var(--vr-ink)}.vr-app .ob .check input{width:24px;height:24px;min-height:24px;margin:2px 0 0;accent-color:var(--vr-pencil);flex:none}.vr-app .ob .ob-drop{display:block;border:1.5px dashed var(--vr-ink);background:var(--vr-stage);padding:28px 16px;text-align:center;cursor:pointer;min-height:140px}.vr-app .ob .ob-drop.over,.vr-app .ob .ob-drop:hover{background:var(--vr-paper-deep)}.vr-app .ob .ob-drop b{display:block;font-family:var(--font-display),"Newsreader",Georgia,serif;font-weight:500;font-size:1.2rem;color:var(--vr-ink)}.vr-app .ob .ob-drop span{color:var(--vr-ink-soft);font-size:.93rem}.vr-app .ob input.sr:focus-visible+.ob-drop{outline:2px solid var(--vr-ink);outline-offset:3px}.vr-app .ob .ob-drop.small{min-height:76px;padding:14px}.vr-app .ob .ob-drop.small.has{border-style:solid;background:var(--vr-paper-deep)}.vr-app .ob .ob-drop b{overflow-wrap:anywhere}.vr-app .ob .slot{margin-top:16px}.vr-app .ob .slot-h{display:flex;gap:8px;align-items:center;color:var(--vr-ink)}.vr-app .ob .slot .hint{font-size:.88rem;color:var(--vr-ink-soft);margin:2px 0 8px}.vr-app .ob .conflict{background:var(--vr-stage);border:1px solid var(--rule-strong);border-left:3px solid var(--vr-pencil);padding:14px;margin-top:12px;color:var(--vr-ink)}.vr-app .ob .conflict>b{display:block;font-size:1.05rem}.vr-app .ob .trust{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:12px 14px;background:var(--vr-paper-deep);font-size:.93rem;color:var(--vr-ink)}.vr-app .ob .steps{list-style:none;margin:22px 0;padding:0}.vr-app .ob .steps li{display:grid;grid-template-columns:30px 1fr;gap:8px;padding:12px 0;border-top:1px solid var(--vr-rule);color:var(--vr-ink-soft);align-items:center}.vr-app .ob .steps li .d{width:22px;height:22px;border:1.5px solid var(--rule-strong);border-radius:50%;display:grid;place-items:center;font-size:.8rem}.vr-app .ob .steps li.now{color:var(--vr-ink);font-weight:700}.vr-app .ob .steps li.now .d{border-color:var(--vr-pencil);border-top-color:transparent;animation:ob-spin 1s linear infinite}.vr-app .ob .steps li.done{color:var(--vr-ink)}.vr-app .ob .steps li.done .d{background:var(--vr-ink);border-color:var(--vr-ink);color:var(--vr-paper)}.vr-app .ob .rv{border-top:1px solid var(--rule-strong)}.vr-app .ob .rv .it{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--vr-rule)}.vr-app .ob .rv .it h3{font-size:1.1rem}.vr-app .ob .rv .it .vals{grid-column:1/-1;font-size:.93rem}.vr-app .ob .rv .st{font-size:.85rem;color:var(--vr-ink)}.vr-app .ob .group-h{margin:26px 0 5px}.vr-app .ob .group-h h2{margin:0}.vr-app .ob .visa-foot{margin-top:32px;padding-top:16px;border-top:1px solid var(--vr-rule)}.vr-app .ob .visa-foot label{display:block;font-weight:700;margin-bottom:6px;color:var(--vr-ink)}.vr-app .ob .visa-foot .foot-h{display:block;margin-bottom:4px;color:var(--vr-ink)}.vr-app .ob .toast{position:fixed;left:50%;transform:translateX(-50%);bottom:92px;max-width:min(32rem,calc(calc(100vw * var(--vr-vp-fix, 1)) - 32px));background:var(--vr-ink);color:var(--vr-paper);padding:12px 16px;font-size:.93rem;z-index:30;border-radius:var(--vr-radius)}.vr-app .ob .cal{margin-top:10px;user-select:none;-webkit-user-select:none}.vr-app .ob .cal-h{display:flex;align-items:center;gap:6px;margin-bottom:8px}.vr-app .ob .cal-t{flex:1;min-height:44px;background:none;border:0;font-family:var(--font-display),"Newsreader",Georgia,serif;font-weight:500;font-size:1.15rem;color:var(--vr-ink);cursor:pointer;display:flex;justify-content:center;align-items:center;gap:8px;letter-spacing:-.01em}.vr-app .ob .cal-t:after{content:"";width:7px;height:7px;border-right:1.5px solid var(--vr-ink);border-bottom:1.5px solid var(--vr-ink);transform:rotate(45deg) translateY(-2px)}.vr-app .ob .cal-t.static{cursor:default}.vr-app .ob .cal-t.static:after{display:none}.vr-app .ob .cal-n{width:44px;height:44px;border:1px solid var(--rule-strong);background:var(--vr-paper);color:var(--vr-ink);cursor:pointer;font:inherit;font-size:1.2rem;border-radius:var(--vr-radius);display:grid;place-items:center;padding:0}.vr-app .ob .cal-n:hover:not(:disabled){border-color:var(--vr-ink)}.vr-app .ob .cal-n:disabled{opacity:.3;cursor:not-allowed}.vr-app .ob .cal-g,.vr-app .ob .cal-w{display:grid;grid-template-columns:repeat(7,1fr);gap:0}.vr-app .ob .cal-w span{text-align:center;font-size:.78rem;color:var(--vr-ink-soft);padding:2px 0 6px}.vr-app .ob .cal-d{aspect-ratio:1/1;min-height:44px;min-width:44px;border:0;background:transparent;color:var(--vr-ink);font:inherit;font-size:1rem;cursor:pointer;border-radius:var(--vr-radius);padding:0}.vr-app .ob .cal-d:hover:not(:disabled){background:var(--vr-paper-deep)}.vr-app .ob .cal-d.sel,.vr-app .ob .cal-p.sel{background:var(--vr-ink);color:var(--vr-paper);font-weight:700}.vr-app .ob .cal-d.today{box-shadow:inset 0 0 0 1px var(--vr-ink-soft)}.vr-app .ob .cal-d:disabled,.vr-app .ob .cal-p:disabled{color:var(--rule-strong);cursor:not-allowed;background:none}.vr-app .ob .cal-m{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.vr-app .ob .cal-p{min-height:52px;border:1px solid var(--vr-rule);background:var(--vr-paper);color:var(--vr-ink);font:inherit;font-size:1rem;cursor:pointer;border-radius:var(--vr-radius)}.vr-app .ob .cal-p:hover:not(:disabled){border-color:var(--vr-ink)}.vr-app .ob .cal-view{animation:ob-rise .18s ease-out}.vr-app .ob .phonerow{display:flex;gap:8px;margin-top:6px}.vr-app .ob .phonerow .inp{flex:1;min-width:0}.vr-app .ob .ccbtn{min-height:48px;padding:0 10px;background:var(--vr-stage);border:1px solid var(--rule-strong);border-radius:var(--vr-radius);display:flex;align-items:center;gap:6px;font:inherit;font-size:1rem;color:var(--vr-ink);cursor:pointer;flex:none}.vr-app .ob .ccbtn:hover,.vr-app .ob .ccbtn[aria-expanded=true]{border-color:var(--vr-ink)}.vr-app .ob .ccbtn .car{width:7px;height:7px;border-right:1.5px solid var(--vr-ink);border-bottom:1.5px solid var(--vr-ink);transform:rotate(45deg) translateY(-2px);margin-left:2px}.vr-app .ob .ob-flag{font-size:1.3rem;line-height:1}.vr-app .ob .cclist{margin-top:8px;border:1px solid var(--rule-strong);background:var(--vr-stage);padding:8px}.vr-app .ob .ccopts{max-height:15rem;overflow:auto;margin-top:8px}.vr-app .ob .ccopt{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;width:100%;min-height:44px;background:none;border:0;border-top:1px solid var(--vr-rule);text-align:left;font:inherit;font-size:1rem;color:var(--vr-ink);cursor:pointer;padding:0 6px}.vr-app .ob .ccopt:first-child{border-top:0}.vr-app .ob .ccopt:hover{background:var(--vr-paper-deep)}.vr-app .ob .ccopt[aria-selected=true]{font-weight:700}.vr-app .ob .ccopt .dial{color:var(--vr-ink-soft)}.gap-prompt{border:1px solid var(--rule-strong);background:var(--vr-stage);padding:16px}.gap-prompt h2{margin:0 0 8px}.gap-prompt .gapitem{border-top:1px solid var(--vr-rule);padding:14px 0 0;margin-top:14px}.vr-app .gap-prompt .inp{width:100%;min-height:48px;padding:10px 12px;background:var(--vr-stage);color:var(--vr-ink);border:1px solid var(--rule-strong);border-radius:var(--vr-radius);font:inherit;font-size:1rem}.vr-app .gap-prompt .inp:focus{border-color:var(--vr-ink);box-shadow:0 0 0 1px var(--vr-ink)}.gap-prompt .gapitem .q{font-size:.93rem;color:var(--vr-ink-soft);margin:0 0 8px}.gap-prompt .gapitem b{color:var(--vr-ink)}.gap-prompt .gapitem .ok{display:flex;gap:8px;align-items:center;color:var(--vr-ink);font-size:.95rem}.gap-prompt .gapitem .r{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;align-items:center}.gap-prompt .gapitem .r .inp,.gap-prompt .gapitem .r select{flex:1;min-width:0}.gap-prompt .gap-err{margin:8px 0 0;color:var(--vr-pencil);font-weight:700;font-size:.93rem}.gap-prompt .gap-chips{margin-top:8px}@keyframes ob-fade{0%{opacity:.2}to{opacity:1}}@keyframes ob-rise{0%{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ob-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.gap-prompt *,.vr-app .ob *,.vr-app .ob-bar *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.vr-app .ob .ans .link,.vr-app .ob .rv .it .link{margin-right:-8px}.vr-app .ob .skiprow{gap:4px;margin-left:-8px}.vr-app .ob .err .link{display:inline;min-height:0;min-width:0}.vr-app .ob p .link{display:inline-flex;vertical-align:middle}.vr-app .ob .pv-toggle{margin-left:-8px}.vr-app .ob-bar .link{display:inline-flex;align-items:center;min-width:44px;justify-content:center;padding:0 8px}.vr-app .ob .rv .it .vals{font-size:1rem;color:var(--vr-ink-soft)}.vr-app .ob .rv .it .vals .av{display:inline-flex;gap:8px;align-items:baseline;font-size:1rem;font-weight:600;color:var(--vr-ink);margin-right:10px}.vr-app .ob .rv .it .vals .tick{flex:none;width:11px;height:6px;border-left:2px solid var(--vr-ink);border-bottom:2px solid var(--vr-ink);transform:rotate(-45deg) translateY(-3px);align-self:center;margin:0 2px}.vr-app .ob .rv .st{font-size:.9rem;font-weight:700}.vr-app .ob .rv .st.todo{color:var(--vr-pencil)}.vr-app .ob .promise .ic{width:8px;height:8px;border:0;background:var(--vr-ink);margin:9px 0 0 6px}.vr-app .ob-bar .bar-note{max-width:40rem;margin:0 auto 8px;font-size:.93rem;font-weight:700;color:var(--vr-ink)}.vr-app .ob-bar.wide .bar-note{max-width:62rem}.vr-app .ob-bar .btn:disabled{opacity:1;background:var(--vr-paper-deep);color:var(--vr-ink-soft);border:1px dashed var(--vr-ink-soft);cursor:not-allowed}.vr-app .ob .ob-drop .pick{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;margin-bottom:8px;border:1px solid var(--vr-ink);background:var(--vr-paper);color:var(--vr-ink);font-weight:700;font-size:1rem;border-radius:var(--vr-radius)}.vr-app .ob .ob-drop.over .pick,.vr-app .ob .ob-drop:hover .pick{background:var(--vr-ink);color:var(--vr-paper)}.vr-app .ob .ob-drop .hint-coarse{display:none}@media (pointer:coarse){.vr-app .ob .ob-drop .hint-fine{display:none}.vr-app .ob .ob-drop .hint-coarse{display:block}}@media (max-width:599px){.vr-app .ob .choice .h{flex-direction:column;align-items:flex-start;gap:6px}}@media (min-width:600px) and (max-width:899px){.vr-app .ob .stepgrid{max-width:40rem;margin-inline:auto}}.vr-app .ob .preview .pv-toggle{display:none}@media (max-width:899px){.vr-app .ob .preview .pv-toggle{display:inline-flex}.vr-app .ob .preview .s .q.clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}}.vr-app .ob .slot .link{margin-left:-8px}.vr-app .ob .check input{appearance:none;-webkit-appearance:none;position:relative;background:var(--vr-stage);border:2px solid var(--vr-ink-soft);border-radius:var(--vr-radius)}.vr-app .ob .check input:hover{border-color:var(--vr-ink)}.vr-app .ob .check input:checked{background:var(--vr-pencil);border-color:var(--vr-pencil)}.vr-app .ob .check input:checked:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:11px;border-right:2px solid var(--vr-on-pencil);border-bottom:2px solid var(--vr-on-pencil);transform:rotate(45deg)}.vr-app .ob .check input:focus-visible{outline:2px solid var(--vr-ink);outline-offset:2px}.vr-app .ob .trust .lock{flex:none;margin-top:2px;color:var(--vr-ink)}.vr-app .ob-bar .note-btn{min-height:44px;margin:-8px 0 0 -8px;font-weight:700;font-size:.93rem;color:var(--vr-ink);text-align:left}.vr-app .ob .vr-invite{margin-top:32px;padding-top:16px;gap:4px}.vr-app .ob .vr-invite .section-label{font-family:inherit;font-size:1rem;font-weight:700;letter-spacing:0;text-transform:none;color:var(--vr-ink);margin:0}.vr-app .ob .vr-invite .lede{font-size:.88rem;color:var(--vr-ink-soft);margin:0 0 4px}.vr-app .ob .vr-invite-row{align-items:baseline}.vr-app .ob .vr-invite-code{display:none}.vr-app .ob .vr-invite-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.vr-app .ob .vr-invite-row .vr-text-link{justify-self:end}.vr-app .ob .visa-foot .link{margin-left:-8px}.vr-app .ob .ans .av,.vr-app .ob .preview .g,.vr-app .ob .preview .s,.vr-app .ob .rv .vals{overflow-wrap:anywhere}.vr-app .ob .preview .s mark{word-break:break-word}.gap-prompt .gap-chips{display:flex;flex-wrap:wrap;gap:8px;flex:1 1 100%}.gap-prompt .chip{min-height:48px;padding:0 16px;background:var(--vr-paper);border:1px solid var(--rule-strong);color:var(--vr-ink);font:inherit;font-size:1rem;border-radius:var(--vr-radius);cursor:pointer;text-align:left}.gap-prompt .chip:hover{border-color:var(--vr-ink)}.gap-prompt .chip[aria-checked=true]{background:var(--vr-ink);color:var(--vr-paper);border-color:var(--vr-ink);font-weight:700}.a-root{min-height:calc(100vh * var(--vr-vp-fix, 1));display:flex;flex-direction:column;background:var(--s-page);color:var(--s-ink);font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif}.a-root h1,.a-root h2,.a-root p{margin:0;color:inherit;font-family:inherit}.a-root a:focus-visible,.a-root button:focus-visible,.a-root input:focus-visible,.a-root label:focus-within{outline:3px solid var(--s-focus);outline-offset:3px}.a-strip{position:relative;height:150px;overflow:hidden;background:#3a2f27;color:#fff}.a-panel img.a-photo,.a-strip img.a-photo{object-fit:cover}.a-panel.a-plain,.a-strip.a-plain{background:#22382e}.a-lights{position:absolute;inset:0;overflow:hidden;pointer-events:none}.a-lights i{position:absolute;border-radius:6%;filter:blur(10px)}.a-lights i:first-child{left:62%;top:6%;width:18%;aspect-ratio:1;background:rgba(243,237,228,.32)}.a-lights i:nth-child(2){left:84%;top:18%;width:12%;aspect-ratio:1;background:rgba(185,205,190,.28)}.a-lights i:nth-child(3){left:48%;top:26%;width:9%;aspect-ratio:1;background:rgba(243,237,228,.16)}.a-lights i:nth-child(4){left:74%;top:34%;width:22%;aspect-ratio:1;background:rgba(150,186,160,.22)}.a-lights i:nth-child(5){left:90%;top:50%;width:14%;aspect-ratio:1;background:rgba(243,237,228,.22)}.a-lights i:nth-child(6){left:58%;top:52%;width:8%;aspect-ratio:1;background:rgba(185,205,190,.18)}.a-lights i:nth-child(7){left:30%;top:12%;width:7%;aspect-ratio:1;background:rgba(185,205,190,.12)}.a-lights i:nth-child(8){left:8%;top:40%;width:6%;aspect-ratio:1;background:rgba(243,237,228,.08)}.a-lights i:nth-child(9){left:70%;top:64%;width:11%;aspect-ratio:1;background:rgba(150,186,160,.14)}.a-panel.a-plain:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(34,56,46,0) 45%,rgba(34,56,46,.85) 82%);pointer-events:none}.a-panel.a-plain .a-panel-in{z-index:1}@media (min-width:900px){.a-lights i{filter:blur(18px)}}.a-strip-shade{position:absolute;inset:0;background:rgba(24,18,13,.45)}.a-strip-top{position:relative;display:flex;align-items:flex-start;justify-content:space-between;padding:12px 16px 0 20px}.a-strip-top .s-logo,.a-toplink{min-height:52px}.a-toplink{display:inline-flex;align-items:center;padding:0 4px;border:0;background:none;color:#fff;font:inherit;font-size:16px;font-weight:600;text-decoration:none;cursor:pointer}.a-panel-wrap{display:none}.a-main{flex:1;justify-content:center;align-items:flex-start;padding:0 16px 40px}.a-col,.a-main{display:flex;position:relative}.a-col{width:100%;max-width:460px;flex-direction:column;gap:24px}.a-col--card{margin-top:-40px;padding:24px 20px;border-radius:24px;background:var(--s-page);max-width:440px}.a-desk-top{display:none}.a-progress{display:flex;flex-direction:column;gap:10px;margin-top:-54px;padding:18px 18px 16px;border-radius:20px;background:var(--s-surface);border:1px solid var(--s-line)}.a-progress-top{display:flex;justify-content:space-between;font-size:14px}.a-progress-top b{font-weight:600}.a-progress-top span{color:var(--s-muted)}.a-progress-bars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.a-progress-bars i{height:4px;border-radius:2px;background:var(--s-line)}.a-progress-bars i.on{background:var(--s-accent-text)}.a-h1{font-size:34px;line-height:1.08;font-weight:500;letter-spacing:-.02em}.a-sub{font-size:17px;line-height:1.55;color:var(--s-muted)}.a-sub strong{color:var(--s-ink);font-weight:600;overflow-wrap:anywhere}.a-head{gap:8px}.a-form,.a-head{display:flex;flex-direction:column}.a-form{gap:22px}.a-field{display:flex;flex-direction:column;gap:8px}.a-field-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.a-field label,.a-label{font-size:15px;font-weight:600}.a-field label .a-opt{font-weight:400;color:var(--s-muted)}.a-box{display:flex;align-items:center;gap:8px;min-height:56px;padding:0 6px 0 16px;border-radius:14px;border:1.5px solid var(--s-line-strong);background:var(--s-field);transition:border-color .2s,box-shadow .2s}.a-box:focus-within{border-color:var(--s-accent);box-shadow:0 0 0 4px rgba(47,74,62,.18)}html.dark .a-box:focus-within{box-shadow:0 0 0 4px rgba(185,205,190,.18)}.a-box.is-bad{border-color:var(--a-err)}.a-box input{flex:1;min-width:0;min-height:52px;border:0;outline:none;background:transparent;color:var(--s-ink);font:inherit;font-size:17px;padding:0}.a-box input:-webkit-autofill,.a-box input:-webkit-autofill:focus,.a-box input:-webkit-autofill:hover{-webkit-text-fill-color:var(--s-ink);caret-color:var(--s-ink);box-shadow:0 0 0 1000px var(--s-field) inset;transition:background-color 9999s ease-out 0s}.a-box input:focus-visible{outline:none}.a-box button{flex:none;min-height:44px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--s-accent-text);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.a-msg{display:flex;gap:8px;font-size:15px;line-height:1.45;color:var(--s-muted)}.a-msg.is-bad{color:var(--a-err)}.a-msg svg{flex:none;margin-top:1px}.a-msg a,.a-notice a{color:inherit;font-weight:600;text-decoration:underline}.a-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:0;background:none;padding:0;color:var(--s-accent-text);font:inherit;font-size:16px;font-weight:600;text-decoration:none;cursor:pointer}.a-link--sm{min-height:32px;font-size:14px}.a-foot{font-size:15px;text-align:center;color:var(--s-muted)}.a-foot a{color:var(--s-accent-text);font-weight:600;text-decoration:none}.a-terms{font-size:14px;line-height:1.5;text-align:center;color:var(--s-muted)}.a-terms a{color:var(--s-ink);text-decoration:underline}.a-notice{display:flex;gap:10px;padding:14px 16px;border-radius:14px;font-size:15px;line-height:1.5;background:var(--a-ok-bg);color:var(--a-ok-ink);animation:s-up .5s var(--s-ease) both}.a-notice svg{flex:none;margin-top:2px}.a-notice--error{background:var(--a-err-bg);color:var(--s-ink)}.a-notice--error>svg{color:var(--a-err)}.a-notice--info{background:var(--s-band);color:var(--s-muted)}.a-notice strong,.a-notice--info>svg{color:var(--s-ink)}.a-notice strong{display:block;font-weight:600}.a-icon{position:relative;width:72px;height:72px;border-radius:22px;background:var(--s-band);color:var(--s-accent-text);display:flex;align-items:center;justify-content:center}.a-icon--bad{background:var(--a-err-bg);color:var(--a-err)}.a-icon--done{border-radius:50%;background:var(--s-accent);color:var(--s-on-accent);animation:s-check .45s cubic-bezier(.2,.9,.3,1.3) both}.a-icon .s-blink{position:absolute;top:12px;right:12px;width:10px;height:10px;border-radius:5px;background:var(--s-accent-text);border:2px solid var(--s-band)}.a-spin{width:56px;height:56px;border-radius:50%;border:4px solid var(--s-line);border-top-color:var(--s-accent-text)}.a-btn-spin,.a-spin{animation:a-spin .9s linear infinite}.a-btn-spin{width:18px;height:18px;border-radius:50%;border:2px solid;border-right:2px solid transparent}@keyframes a-spin{to{transform:rotate(1turn)}}.a-center{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;padding-top:24px}.a-grow{width:100%;max-width:280px;border-radius:2px;background:var(--s-line);overflow:hidden}.a-grow,.a-grow i{display:block;height:4px}.a-grow i{background:var(--s-accent-text);transform-origin:left center;animation:s-grow 3s linear both}.a-choices{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:10px}.a-choices legend{padding:0;margin-bottom:10px;font-size:15px;font-weight:600}.a-choice-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.a-choice{position:relative;display:flex;align-items:center;gap:10px;min-height:56px;box-sizing:border-box;padding:14px;border-radius:16px;border:1.5px solid var(--s-line-strong);background:var(--s-field);font-size:15px;font-weight:500;line-height:1.25;cursor:pointer;transition:border-color .25s,background-color .25s,transform .2s}.a-choice:hover{transform:translateY(-1px)}.a-choice.is-on{border-color:var(--s-accent-text);background:var(--a-tint)}.a-radio{flex:none;width:20px;height:20px;border-radius:10px;border:1.5px solid var(--s-line-strong);display:flex;align-items:center;justify-content:center}.a-choice.is-on .a-radio{border-color:var(--s-accent-text)}.a-choice.is-on .a-radio:after{content:"";width:10px;height:10px;border-radius:5px;background:var(--s-accent-text)}:root{--a-err:#a4402a;--a-err-bg:#f6e3db;--a-ok-bg:#e2ece4;--a-ok-ink:#22382d;--a-tint:#e7eee8}html.dark{--a-err:#f0a487;--a-err-bg:#3a2520;--a-ok-bg:#24302a;--a-ok-ink:#cfe0d3;--a-tint:#24302a}@media (min-width:900px){.a-root{flex-direction:row}.a-strip{display:none}.a-panel-wrap{display:block;flex:none;width:min(600px,calc(42vw * var(--vr-vp-fix, 1)));padding:20px}.a-panel{position:sticky;top:20px;height:calc(calc(100vh * var(--vr-vp-fix, 1)) - 40px);min-height:620px;border-radius:28px;overflow:hidden;background:#3a2f27;color:#fff}.a-panel-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(24,18,13,.45),rgba(24,18,13,.05) 180px,rgba(24,18,13,.1) 40%,rgba(24,18,13,.82) 78%,rgba(24,18,13,.9))}.a-panel-in{position:relative;height:100%;box-sizing:border-box;padding:36px 44px 44px;display:flex;flex-direction:column;justify-content:space-between}.a-panel-in .s-logo{align-self:flex-start;font-size:24px;gap:12px}.a-panel-in .s-logo img{width:40px;height:40px}.a-panel-quote{font-size:clamp(26px,calc(2.4vw * var(--vr-vp-fix, 1)),34px);line-height:1.14;font-weight:500;letter-spacing:-.02em}.a-steps{list-style:none;margin:22px 0 0;padding:0}.a-steps li{display:flex;align-items:center;gap:14px;min-height:52px;border-top:1px solid rgba(255,255,255,.22);font-size:17px;opacity:.6}.a-steps li.done,.a-steps li.on{opacity:1}.a-steps li[aria-current=step]{font-weight:600}.a-steps li span{width:26px;height:26px;flex:none;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;border:1.5px solid #fff}.a-steps li.done span,.a-steps li.on span{background:#fff;color:#1e1a16}.a-main{align-items:center;padding:96px 80px 40px}.a-col--card{margin-top:0;padding:0;background:transparent}.a-progress{display:none}.a-desk-top{position:absolute;top:28px;right:48px;display:flex;align-items:center;gap:6px;font-size:15px;color:var(--s-muted)}.a-desk-top a,.a-desk-top button{border:0;background:none;padding:0;color:var(--s-accent-text);font:inherit;font-weight:600;cursor:pointer;text-decoration:none}.a-mob-only{display:none}.a-h1{font-size:44px}.a-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.a-choice{flex-direction:column;min-height:96px}.a-center,.a-choice{align-items:flex-start}.a-center{text-align:left}}@media (prefers-reduced-motion:reduce){.a-root *,.a-root :after,.a-root :before{animation:none!important;transition:none!important}}.vr-app{--iv-rec:#b4532a;--iv-err:#a4402a;--iv-err-bg:#f6e3db;--iv-ok-bg:#e2ece4;--iv-ok-ink:#22382d;--iv-warn-bg:#ede5da;color:var(--vr-ink)}html.dark .vr-app{--iv-rec:#e8a87c;--iv-err:#f0a487;--iv-err-bg:#3a2520;--iv-ok-bg:#24302a;--iv-ok-ink:#cfe0d3;--iv-warn-bg:#2e2a23}.vr-app .hm h1,.vr-app .iv h1,.vr-app .rs h1{margin:0;font-size:clamp(32px,calc(4vw * var(--vr-vp-fix, 1)),48px);line-height:1.06;font-weight:500;letter-spacing:-.02em}.vr-app .hm p,.vr-app .iv p,.vr-app .rs p{margin:0}.x-eyebrow{font-size:14px}.x-eyebrow,.x-label{font-weight:600;color:var(--vr-ink-soft)}.x-label{font-size:13px;letter-spacing:.06em;text-transform:uppercase}.x-tab{font-variant-numeric:tabular-nums}.x-notice{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:var(--iv-warn-bg);font-size:15px;line-height:1.5;color:var(--vr-ink)}.x-notice svg{flex:none;margin-top:2px}.x-notice--error{background:var(--iv-err-bg)}.x-notice--error svg{color:var(--iv-err)}.x-notice--ok{background:var(--iv-ok-bg);color:var(--iv-ok-ink)}.x-notice a{color:inherit;font-weight:600}.x-spin{width:44px;height:44px;border-radius:50%;border:3px solid var(--vr-rule);border-top-color:var(--vr-pencil);animation:x-spin .9s linear infinite}.x-spin--sm{width:20px;height:20px;border-width:2.5px}@keyframes x-spin{to{transform:rotate(1turn)}}.x-bars{display:flex;align-items:center;gap:3px}.x-bars span{flex:1;border-radius:2px;background:var(--vr-pencil);transform-origin:center}.x-bars.is-on span{animation:x-wave 1s ease-in-out infinite}@keyframes x-wave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.x-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:0;background:none;padding:0;color:var(--vr-pencil);font:inherit;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer}.x-track{position:relative;display:block;height:6px;border-radius:3px;background:var(--vr-paper-deep);overflow:hidden}.x-track i{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:var(--vr-ink);transform-origin:left center;animation:x-grow 1.2s cubic-bezier(.2,.7,.2,1) .2s both}@keyframes x-grow{0%{transform:scaleX(0)}}.iv-brief{max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:24px;padding-bottom:140px}.iv-rules{list-style:none;margin:0;padding:0}.iv-rules li{display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-top:1px solid var(--vr-rule);font-size:16px;line-height:1.5}.iv-rules li span{flex:none;width:24px;padding-top:1px;font-size:14px;font-weight:600;color:var(--vr-ink-soft);font-variant-numeric:tabular-nums}.iv-balance{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-radius:16px;background:var(--iv-warn-bg)}.iv-balance.is-bad{background:var(--iv-err-bg)}.iv-balance b{display:block;font-size:16px;font-weight:600}.iv-balance small{display:block;margin-top:2px;font-size:14px;line-height:1.45;color:var(--vr-ink-soft)}.iv-balance strong{flex:none;font-size:32px;font-weight:500;font-variant-numeric:tabular-nums}.iv-balance.is-bad strong{color:var(--iv-err)}.iv-mic{display:flex;align-items:center;gap:16px;padding:16px 18px;border-radius:16px;border:1px solid var(--vr-rule);background:var(--vr-stage)}.iv-mic .x-bars{flex:none;width:76px;height:32px}.iv-mic b{display:block;font-size:16px;font-weight:600}.iv-mic small{display:block;margin-top:2px;font-size:14px;color:var(--vr-ink-soft)}.iv-blocked{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:16px;background:var(--iv-err-bg)}.iv-blocked>b{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600}.iv-blocked>b svg{color:var(--iv-err)}.iv-blocked ol{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:15px;line-height:1.5}.iv-act{position:fixed;left:0;right:0;bottom:0;z-index:10;padding:14px 20px calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--vr-rule);background:var(--vr-paper)}.iv-act-in{max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:8px}.iv-act .btn{width:100%;min-height:60px;font-size:18px}.iv-act p{font-size:13px;text-align:center;color:var(--vr-ink-soft)}.iv-room{max-width:680px;margin:0 auto;min-height:calc(calc(100vh * var(--vr-vp-fix, 1)) - 200px);gap:20px;padding-bottom:150px}.iv-room,.iv-top{display:flex;flex-direction:column}.iv-top{gap:12px}.iv-top-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.iv-top-row>span{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.iv-replay{width:44px;height:44px;border-radius:22px;border:1px solid var(--vr-rule);background:transparent;color:var(--vr-ink);display:flex;align-items:center;justify-content:center;cursor:pointer}.iv-replay:disabled{opacity:.4;cursor:default}.iv-ticks{display:grid;gap:3px}.iv-ticks span{height:3px;border-radius:2px;background:var(--vr-rule)}.iv-ticks span.done{background:var(--vr-pencil)}.iv-ticks span.now{background:var(--vr-ink)}.iv-q{min-height:130px;display:flex;flex-direction:column;justify-content:flex-end;gap:12px}.iv-q h2{margin:0;font-size:clamp(28px,calc(3.6vw * var(--vr-vp-fix, 1)),44px);line-height:1.15;font-weight:500;letter-spacing:-.02em;animation:x-up .5s cubic-bezier(.2,.7,.2,1) both}.iv-skel{display:block;height:22px;border-radius:10px;background:var(--vr-paper-deep);animation:x-shim 1.4s ease-in-out infinite}@keyframes x-shim{0%,to{opacity:.45}50%{opacity:1}}@keyframes x-up{0%{opacity:0;transform:translateY(16px)}}.iv-stage{flex:1;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center}.iv-stage .x-bars{width:100%;height:120px;gap:4px}.iv-stage .x-bars span{border-radius:3px}.iv-status{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:500;color:var(--vr-ink-soft)}.iv-dot{width:8px;height:8px;border-radius:4px;background:var(--vr-pencil);animation:x-blink 1.2s ease-in-out infinite}.iv-dot--rec{width:10px;height:10px;border-radius:5px;background:var(--iv-rec)}@keyframes x-blink{50%{opacity:.25}}.iv-mic-ring{position:relative;width:170px;height:170px;display:flex;align-items:center;justify-content:center}.iv-mic-ring>i{position:absolute;inset:0;border-radius:50%;border:2px solid var(--iv-rec);animation:x-ring 1.8s ease-out infinite}.iv-mic-ring>i:nth-child(2){animation-delay:.6s}.iv-mic-ring>i:nth-child(3){animation-delay:1.2s}@keyframes x-ring{0%{transform:scale(.8);opacity:.55}to{transform:scale(1.9);opacity:0}}.iv-mic-ring>span{position:relative;width:70%;height:70%;border-radius:50%;background:var(--iv-rec);color:#fff;display:flex;align-items:center;justify-content:center}html.dark .iv-mic-ring>span{color:#1e1a16}.iv-rec-time{gap:10px;font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.iv-rec-time,.iv-saved{display:flex;align-items:center}.iv-saved{width:64px;height:64px;border-radius:50%;background:var(--vr-pencil);color:var(--vr-on-pencil);justify-content:center;animation:x-pop .45s cubic-bezier(.2,.9,.3,1.3) both}@keyframes x-pop{0%{transform:scale(.4);opacity:0}}.iv-typed{width:100%;display:flex;flex-direction:column;gap:8px;text-align:left}.iv-typed label{font-size:15px;font-weight:600}.vr-app .iv-typed textarea{width:100%;min-height:170px;border-radius:16px;border-color:var(--vr-pencil);font-size:17px;line-height:1.55}.iv-typed small{font-size:13px;color:var(--vr-ink-soft)}.iv-act--room{border-top:0;background:linear-gradient(180deg,transparent,var(--vr-paper) 30%)}.iv-act--room .btn-done{background:var(--vr-ink);color:var(--vr-paper);min-height:64px;font-size:19px}.iv-act--room .btn-done:active:not(:disabled),.iv-act--room .btn-done:hover:not(:disabled){background:var(--vr-ink);color:var(--vr-paper);opacity:.9}.iv-dlg-back{position:fixed;inset:0;z-index:80;background:rgba(12,10,8,.55);display:flex;align-items:flex-end;justify-content:center}.iv-dlg{width:100%;max-width:440px;box-sizing:border-box;padding:24px 24px calc(24px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;background:var(--vr-stage);display:flex;flex-direction:column;gap:14px;font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;animation:x-up .35s cubic-bezier(.2,.7,.2,1) both}.iv-dlg,.iv-dlg h2{color:var(--vr-ink)}.iv-dlg h2{margin:0;font-size:24px;line-height:1.2;font-weight:600}.iv-dlg p{margin:0;font-size:16px;line-height:1.55;color:var(--vr-ink-soft)}.iv-dlg .btn{width:100%}@media (min-width:900px){.iv-dlg-back{align-items:center;padding:24px}.iv-dlg{border-radius:28px;padding:28px}}.rs{max-width:1180px;margin:0 auto;gap:32px;padding-bottom:56px}.rs,.rs-head{display:flex;flex-direction:column}.rs-head{gap:16px}.rs-head>div{display:flex;flex-direction:column;gap:8px}.rs-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;padding:24px 20px;border-radius:32px;background:var(--vr-stage);border:1px solid var(--vr-rule)}.rs-ring-col{display:flex;flex-direction:column;align-items:center;gap:16px}.rs-ring{position:relative;width:190px;height:190px}.rs-ring svg{transform:rotate(-90deg)}.rs-ring-val{animation:rs-ring 1.6s cubic-bezier(.2,.7,.2,1) .2s both}@keyframes rs-ring{0%{stroke-dashoffset:540.35}}.rs-ring-in{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.rs-ring-in strong{font-size:64px;line-height:1;font-weight:500;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.rs-ring-in span{font-size:15px;color:var(--vr-ink-soft)}.rs-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 14px;border-radius:16px;background:var(--vr-paper-deep);font-size:15px;font-weight:600}.rs-themes{display:flex;flex-direction:column;gap:16px;min-width:0}.rs-side h3,.rs-themes h3{margin:0;font-size:18px;font-weight:600;letter-spacing:0}.rs-themes ul{list-style:none;margin:0;padding:0;gap:16px}.rs-themes li,.rs-themes ul{display:flex;flex-direction:column}.rs-themes li{gap:8px}.rs-theme-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:16px}.rs-theme-top span:first-child{display:flex;align-items:center;gap:10px;font-weight:500}.rs-theme-top strong{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.rs-tag{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:12px;border:1.5px solid var(--vr-ink);font-size:12px;font-weight:700}.rs-themes .x-track{height:10px;border-radius:5px}.rs-themes .x-track i{border-radius:5px}.rs-side{display:flex;flex-direction:column;gap:20px;min-width:0;padding-top:24px;border-top:1px solid var(--vr-rule)}.rs-side small{font-size:13px;color:var(--vr-ink-soft)}.rs-trend text{font-family:var(--font-sans),sans-serif}.rs-bank{display:flex;gap:2px}.rs-bank span{flex:1;height:14px;border-radius:2px;background:var(--vr-paper-deep)}.rs-bank span.on,.rs-practise{background:var(--vr-pencil)}.rs-practise{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;padding:26px 22px;border-radius:32px;color:var(--vr-on-pencil)}html.dark .rs-practise{background:#24302a;color:#f3ede4}.rs-practise .x-label{color:inherit;opacity:.75}.rs-practise-main{font-size:clamp(22px,calc(2.4vw * var(--vr-vp-fix, 1)),30px);line-height:1.25;font-weight:500;letter-spacing:-.01em}.rs-practise ol{list-style:none;margin:0;padding:0;gap:10px}.rs-practise li,.rs-practise ol{display:flex;flex-direction:column}.rs-practise li{gap:4px;padding:16px 18px;border-radius:18px;background:rgba(255,255,255,.1)}.rs-practise li b{font-size:14px;font-weight:600}.rs-practise li span{font-size:16px;line-height:1.5;opacity:.9}.rs h2{margin:0;font-size:clamp(24px,calc(2.6vw * var(--vr-vp-fix, 1)),32px);line-height:1.15;font-weight:500;letter-spacing:-.01em}.rs-mm{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.rs-mm>div{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:20px;border:1px solid var(--vr-rule);background:var(--vr-stage);font-size:16px;line-height:1.5}.rs-mm small{font-size:13px;font-weight:600;color:var(--vr-ink-soft)}.rs-qs{border-top:1px solid var(--rule-strong)}.rs-qs details{border-bottom:1px solid var(--rule-strong)}.rs-qs summary{list-style:none;display:grid;grid-template-columns:30px minmax(0,1fr) auto 18px;gap:12px;align-items:center;min-height:68px;padding:8px 0;cursor:pointer}.rs-qs summary::-webkit-details-marker{display:none}.rs-qs summary>span:first-child{font-size:14px;font-weight:600;color:var(--vr-ink-soft);font-variant-numeric:tabular-nums}.rs-qs summary>span:nth-child(2){font-size:17px;line-height:1.35;font-weight:500}.rs-qs summary>span:nth-child(3){display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.rs-qs summary .x-track{width:44px}.rs-qs .rs-plus{transition:transform .35s cubic-bezier(.2,.7,.2,1)}.rs-qs details[open] .rs-plus{transform:rotate(45deg)}.rs-qbody{display:flex;flex-direction:column;gap:16px;padding:4px 0 24px 42px}.rs-qbody>p{font-size:16px;line-height:1.65}.rs-coach{display:flex;flex-direction:column;gap:6px}.rs-coach b{font-size:14px;font-weight:600}.rs-coach span{color:var(--vr-ink-soft)}.rs-coach span,.rs-evidence{font-size:15px;line-height:1.55}.rs-evidence{margin:0;padding:12px 16px;border-radius:12px;background:var(--vr-paper-deep)}.rs-evidence .x-label{display:block;margin-bottom:6px;font-size:12px}.rs-evidence p+p{margin-top:6px}.rs-fine{font-size:13px;color:var(--vr-ink-soft)}.rs-wait{max-width:520px;margin:0 auto;display:flex;flex-direction:column;gap:24px;padding:24px 0 56px}.rs-wait ol{list-style:none;margin:0;padding:0}.rs-wait li{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--vr-rule);font-size:16px}.rs-wait li.todo{color:var(--vr-ink-soft)}.rs-wait li .tick{width:24px;height:24px;flex:none;border-radius:12px;background:var(--vr-pencil);color:var(--vr-on-pencil);display:flex;align-items:center;justify-content:center}.rs-wait li .ring{width:22px;height:22px;flex:none;border-radius:12px;border:1.5px solid var(--rule-strong)}@media (min-width:900px){.rs-head{flex-direction:row;align-items:flex-end;justify-content:space-between}.rs-head .btn{flex:none}.rs-hero{grid-template-columns:220px minmax(0,1fr);gap:40px 48px;padding:40px}.rs-side{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.rs-side>div{padding-top:0!important;border-top:0!important}.rs-practise{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;padding:40px}.rs-mm{grid-template-columns:repeat(2,minmax(0,1fr))}}.hm{max-width:1180px;margin:0 auto;gap:24px;padding-bottom:56px}.hm,.hm-hello{display:flex;flex-direction:column}.hm-hello{gap:6px}.hm-scoring{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:20px;background:var(--vr-stage);border:1px solid var(--vr-rule);color:var(--vr-ink);text-decoration:none}.hm-scoring b{display:block;font-size:16px;font-weight:600}.hm-scoring small{display:block;margin-top:4px;font-size:14px;color:var(--vr-ink-soft)}.hm-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.hm-col{gap:20px;min-width:0}.hm-col,.hm-main{display:flex;flex-direction:column}.hm-main{gap:24px;padding:26px 22px;border-radius:32px;background:var(--vr-pencil);color:var(--vr-on-pencil);--hm-muted:rgba(255,255,255,0.78);--hm-chip:rgba(255,255,255,0.14);--hm-track:rgba(255,255,255,0.22)}html.dark .hm-main{background:#24302a;color:#f3ede4;--hm-muted:#c2d2c6;--hm-chip:#33433a;--hm-track:#3b4c42}.hm-chip{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;min-height:30px;padding:0 12px;border-radius:15px;background:var(--hm-chip);font-size:13px;font-weight:600}.hm-main h2{margin:0;font-size:clamp(26px,calc(2.8vw * var(--vr-vp-fix, 1)),38px);line-height:1.1;font-weight:500;letter-spacing:-.02em;color:inherit}.hm-main .hm-muted,.hm-main small{font-size:14px;color:var(--hm-muted)}.hm-score{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.hm-score strong{font-size:clamp(64px,calc(7vw * var(--vr-vp-fix, 1)),88px);line-height:1;font-weight:500;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.hm-score em{font-style:normal;font-size:18px;color:var(--hm-muted);margin-left:8px}.hm-heard{display:flex;flex-direction:column;gap:10px}.hm-heard>span:first-child{display:flex;justify-content:space-between;font-size:15px}.hm-heard .x-track{height:4px;background:var(--hm-track)}.hm-heard .x-track i{background:currentColor}.hm-cta{display:flex;flex-direction:column;gap:10px}.vr-app .hm-cta .btn{width:100%;min-height:58px;background:#fff;color:#1e1a16;font-size:17px}html.dark .vr-app .hm-cta .btn{background:#f3ede4;color:#14201a}.hm-cta small{text-align:center}.hm-next{display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:20px;background:var(--vr-stage);border:1px solid var(--vr-rule);color:var(--vr-ink);text-decoration:none}.hm-next small{font-size:13px;color:var(--vr-ink-soft)}.hm-next b,.hm-next small{display:block;font-weight:600}.hm-next b{margin-top:3px;font-size:16px;line-height:1.35}.hm h2.hm-h2{margin:0;font-size:22px;font-weight:500}.hm-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--vr-rule)}.hm-row{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;gap:14px;align-items:center;min-height:72px;padding:8px 0;border-bottom:1px solid var(--vr-rule);color:var(--vr-ink);text-decoration:none}.hm-row b{display:block;font-size:16px;font-weight:600}.hm-row small{display:block;margin-top:3px;font-size:13px;color:var(--vr-ink-soft)}.hm-row-score{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.hm-row-score .x-track{width:52px}.hm-row-score.is-muted{font-size:14px;font-weight:500;color:var(--vr-ink-soft)}.hm-empty{padding:20px;border-radius:18px;border:1.5px dashed var(--rule-strong);font-size:15px;line-height:1.55;color:var(--vr-ink-soft)}.hm-more{display:flex;flex-direction:column;border-top:1px solid var(--vr-rule)}.hm-more a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;border-bottom:1px solid var(--vr-rule);color:var(--vr-ink);text-decoration:none}.hm-more b{display:block;font-size:16px;font-weight:600}.hm-more small{display:block;margin-top:2px;font-size:13px;color:var(--vr-ink-soft)}.hm-arrow{flex:none;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.hm-more a:hover .hm-arrow,.hm-next:hover .hm-arrow,.hm-row:hover .hm-arrow{transform:translateX(4px)}@media (min-width:900px){.hm{gap:40px}.hm-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px}.hm-main{padding:40px}}@media (prefers-reduced-motion:reduce){.hm *,.iv *,.iv-dlg,.rs *{animation:none!important;transition:none!important}}.x-card{display:flex;flex-direction:column;gap:16px;padding:20px;border-radius:24px;background:var(--vr-stage);border:1px solid var(--vr-rule)}.x-card h2{margin:0;font-size:22px;font-weight:500;color:var(--vr-ink)}.x-soft{color:var(--vr-ink-soft)}.vr-app .x-card p{margin:0;font-size:15px;line-height:1.55}.bl{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:start;padding-bottom:56px}.bl-banner{display:flex;flex-direction:column;gap:12px;padding:18px 20px;border-radius:20px;background:var(--iv-warn-bg);color:var(--vr-ink);animation:x-up .4s cubic-bezier(.2,.7,.2,1) both}.bl-banner--ok{background:var(--iv-ok-bg);color:var(--iv-ok-ink)}.bl-banner--error{background:var(--iv-err-bg)}.bl-banner b{display:flex;align-items:center;gap:12px;font-size:17px;font-weight:600}.vr-app .bl-banner p{margin:0;font-size:15px;line-height:1.55;color:inherit;opacity:.92}.bl-balance{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 22px;border-radius:28px;background:#1e1a16;color:#f3ede4}html.dark .bl-balance{background:#2c2822}.vr-app .bl-balance h1{margin:0;font-size:15px;font-weight:600;letter-spacing:0;color:#c9bfb2}.bl-balance strong{font-size:clamp(64px,calc(6vw * var(--vr-vp-fix, 1)),80px);line-height:1;font-weight:500;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.bl-balance span{font-size:15px;color:#c9bfb2}.vr-app .bl-balance .btn{flex:none;min-height:48px;padding:0 20px;background:#f4eee6;color:#1e1a16;font-size:15px}html.dark .vr-app .bl-balance .btn{background:#b9cdbe;color:#14201a}.vr-app .bl-h2{margin:0;font-size:clamp(24px,calc(2.4vw * var(--vr-vp-fix, 1)),30px);font-weight:500;letter-spacing:-.01em}.bl-packs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.bl-packs li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 16px 16px 18px;border-radius:20px;background:var(--vr-stage);border:1px solid var(--vr-rule)}.bl-packs li.is-popular{border:1.5px solid var(--vr-pencil)}.bl-packs b{font-size:20px;font-weight:600}.bl-packs strong{font-size:26px;font-weight:500;letter-spacing:-.01em}.vr-app .bl-packs .btn{flex:none;min-height:48px;padding:0 18px;font-size:15px}.bl-tag{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:12px;background:var(--vr-paper-deep);font-size:12px;font-weight:600}.bl-failed{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:20px;border:1.5px dashed var(--rule-strong)}.bl-failed b{font-size:16px;font-weight:600}.bl-failed span{font-size:15px;line-height:1.5;color:var(--vr-ink-soft)}.bl-link{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 16px;border-radius:16px;background:var(--vr-paper-deep)}.bl-link span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.bl-link button{flex:none;min-height:44px;padding:0 16px;border-radius:12px;border:0;background:var(--vr-stage);color:var(--vr-ink);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.bl-how{border-top:1px solid var(--vr-rule)}.bl-how summary{list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:48px;font-size:15px;font-weight:600;cursor:pointer}.bl-how summary::-webkit-details-marker{display:none}.bl-how[open] .rs-plus{transform:rotate(45deg)}.bl-how ul{margin:0 0 8px;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.55;color:var(--vr-ink-soft)}.bl-history{list-style:none;margin:0;padding:0;border-top:1px solid var(--vr-rule)}.bl-history li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:8px 0;border-bottom:1px solid var(--vr-rule)}.bl-history b{display:block;font-size:15px;font-weight:500}.bl-history small{display:block;margin-top:2px;font-size:13px;color:var(--vr-ink-soft)}.bl-history strong{flex:none;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.bl-history strong.is-up{color:var(--iv-ok-ink)}@media (min-width:900px){.bl{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:64px}.bl-balance{padding:32px}.x-card{padding:28px}.bl-packs li{padding:20px 20px 20px 24px}}.st{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:start;padding-bottom:56px}.st-nav{display:none}.st-main{display:flex;flex-direction:column;gap:24px;min-width:0}.vr-app .st h1{margin:0;font-size:clamp(32px,calc(3.4vw * var(--vr-vp-fix, 1)),40px);font-weight:500;letter-spacing:-.02em}.st-card{display:flex;flex-direction:column;gap:14px;padding:20px 22px;border-radius:24px;background:var(--vr-stage);border:1px solid var(--vr-rule);scroll-margin-top:24px}.vr-app .st-card h2{margin:0;font-size:20px;font-weight:600;letter-spacing:0}.st-list{gap:0;padding:0;overflow:hidden}.st-list h2{padding:20px 22px 8px}.st-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px;border-top:1px solid var(--vr-rule)}.st-row>span{display:flex;flex-direction:column;gap:3px;min-width:0}.st-row small{font-size:13px;color:var(--vr-ink-soft)}.st-row b{font-size:16px;font-weight:500;overflow-wrap:anywhere}.st-row em{font-style:normal;font-size:13px;line-height:1.45;color:var(--vr-ink-soft)}.st-name-form{width:100%;display:flex;flex-direction:column;gap:8px}.st-name-form label{font-size:14px;font-weight:600}.vr-app .st-small-btn{flex:none;min-height:44px;padding:0 16px;font-size:15px}.st-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-radius:16px;background:var(--vr-paper-deep)}.st-seg button{min-height:44px;border-radius:12px;border:0;background:transparent;color:var(--vr-ink);font:inherit;font-size:15px;font-weight:500;cursor:pointer}.st-seg button[aria-checked=true]{background:var(--vr-stage);font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.12)}.st-danger{background:transparent;border:1.5px solid #e6c3b6}html.dark .st-danger{border-color:#5a3a2e}.vr-app .st-danger p{margin:0;font-size:15px;line-height:1.55}.vr-app .st-danger-link{align-self:flex-start;color:var(--iv-err);font-size:16px}@media (min-width:900px){.st{grid-template-columns:240px minmax(0,640px);gap:80px}.st-nav{position:sticky;top:32px;display:flex;flex-direction:column;gap:4px}.vr-app .st-nav h1{margin-bottom:16px}.st-nav a{display:flex;align-items:center;min-height:48px;padding:0 16px;border-radius:14px;color:var(--vr-ink-soft);text-decoration:none;font-size:16px;font-weight:500}.st-nav a:hover{background:var(--vr-stage);color:var(--vr-ink)}.st-nav a.is-danger{color:var(--iv-err)}.st-mob-h1{display:none}}.qs{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:24px;padding-bottom:56px}.vr-app .qs h1,.vr-app .rv h1{margin:0;font-size:clamp(32px,calc(4vw * var(--vr-vp-fix, 1)),48px);line-height:1.06;font-weight:500;letter-spacing:-.02em}.qs-heard{display:flex;flex-direction:column;gap:10px;padding:18px 20px;border-radius:20px;background:var(--vr-stage);border:1px solid var(--vr-rule)}.qs-heard>span:first-child{display:flex;justify-content:space-between;font-size:15px}.qs-heard b,.qs-heard strong{font-weight:600}.qs-heard .rs-bank span{height:10px}.qs-filters{display:flex;gap:8px;flex-wrap:wrap}.qs-filters button{min-height:44px;padding:0 18px;border-radius:22px;border:1px solid var(--rule-strong);background:transparent;color:var(--vr-ink);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.qs-filters button[aria-checked=true]{background:var(--vr-ink);border-color:var(--vr-ink);color:var(--vr-paper)}.qs-group{display:flex;flex-direction:column}.vr-app .qs-group h2{margin:0 0 6px;display:flex;justify-content:space-between;align-items:baseline;font-size:20px;font-weight:600;letter-spacing:0}.qs-group h2 span{font-size:14px;font-weight:500;color:var(--vr-ink-soft)}.qs-group ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule-strong)}.qs-group li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;min-height:64px;padding:10px 0;border-bottom:1px solid var(--vr-rule);font-size:16px;line-height:1.45;font-weight:500}.qs-tag{flex:none;display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:14px;background:var(--vr-paper-deep);color:var(--vr-ink-soft);font-size:13px;font-weight:600;white-space:nowrap}.qs-tag.is-new{background:var(--iv-ok-bg);color:var(--iv-ok-ink)}.rv{max-width:1100px;margin:0 auto;gap:24px;padding-bottom:56px}.rv,.rv-empty{display:flex;flex-direction:column}.rv-empty{gap:14px;padding:28px 24px;border-radius:24px;border:1.5px dashed var(--rule-strong)}.vr-app .rv-empty h2{margin:0;font-size:22px;font-weight:500}.vr-app .rv-empty p{margin:0;font-size:16px;line-height:1.6;color:var(--vr-ink-soft)}.vr-app .rv .review-qa-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.vr-app .rv .review-question{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:24px;background:var(--vr-stage);border:1px solid var(--vr-rule)}.vr-app .rv .review-question-head{display:flex;gap:12px;align-items:baseline}.vr-app .rv .review-idx{font-size:14px;font-weight:600;color:var(--vr-ink-soft)}.vr-app .rv .review-q{margin:0;font-size:clamp(19px,calc(2vw * var(--vr-vp-fix, 1)),22px);line-height:1.3;font-weight:500;letter-spacing:-.01em}.vr-app .rv .review-compare{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.vr-app .rv .review-compare-note{margin:0;font-size:14px;color:var(--vr-ink-soft)}.vr-app .rv .review-version{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:16px;border:1.5px solid var(--vr-rule);background:var(--vr-paper)}.vr-app .rv .review-version.is-kept{border-color:var(--vr-pencil)}.vr-app .rv .review-q-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.vr-app .rv .review-version-label{margin:0;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--vr-ink-soft)}.vr-app .rv .review-score{font-size:15px;font-weight:600;color:var(--vr-ink)}.vr-app .rv .review-score.is-edited{font-size:13px;font-weight:500;color:var(--vr-ink-soft)}.vr-app .rv .review-a{margin:0;font-size:15px;line-height:1.6;color:var(--vr-ink)}.vr-app .rv .review-qa-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.vr-app .rv .review-keep{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:22px;border:1.5px solid var(--rule-strong);font-size:14px;font-weight:600;cursor:pointer}.vr-app .rv .review-keep:has(input:checked){background:var(--vr-pencil);border-color:var(--vr-pencil);color:var(--vr-on-pencil)}.vr-app .rv .review-keep input{accent-color:var(--vr-pencil)}.vr-app .rv textarea{width:100%;min-height:120px;border-color:var(--vr-pencil);font-size:16px;line-height:1.55}@media (min-width:900px){.vr-app .rv .review-question{padding:24px}.vr-app .rv .review-compare{grid-template-columns:repeat(2,minmax(0,1fr))}}.rs{container-type:inline-size}@container (min-width: 1040px){.rs-hero{grid-template-columns:240px minmax(0,1fr) minmax(0,300px)}.rs-side{grid-column:auto;display:flex;padding:0 0 0 40px;border-top:0;border-left:1px solid var(--vr-rule)}.rs-side>div+div{padding-top:18px!important;border-top:1px solid var(--vr-rule)!important}}.vr-app-pad.vr-app-pad--wide{width:min(1180px,calc(100% - 32px))}@media (min-width:900px){.vr-app-pad.vr-app-pad--wide{width:min(1180px,calc(100% - 96px));padding-top:40px}}.vr-app-pad.vr-app-pad--narrow{width:min(680px,calc(100% - 40px))}.rs-theme-top span:first-child{flex-wrap:wrap;min-width:0}.rs-tag{white-space:nowrap}.vr-app .sk{display:block;width:100%;height:16px;border-radius:8px;background:var(--s-skel);animation:s-shim 1.4s ease-in-out infinite;max-width:100%}.vr-app .sk-page{gap:24px}.vr-app .sk-narrow{display:flex;flex-direction:column;max-width:680px;margin:0 auto}.vr-app .sk-stack{display:flex;flex-direction:column;gap:12px;min-width:0}.vr-app .sk-row{display:flex;flex-wrap:wrap;gap:8px}.vr-app .sk-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.vr-app .sk-card{padding:24px;border-radius:24px;background:var(--vr-stage);border:1px solid var(--vr-rule)}.vr-app .sk-grid{display:grid;gap:20px}.vr-app .sk-results{display:grid;gap:32px}.vr-app .sk-ring-col{flex-direction:column}.vr-app .sk-pack,.vr-app .sk-ring-col{display:flex;align-items:center;gap:16px}.vr-app .sk-pack{justify-content:space-between}@media (min-width:900px){.vr-app .sk-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.vr-app .sk-results{grid-template-columns:240px minmax(0,1fr);padding:40px;border-radius:32px}}@media (prefers-reduced-motion:reduce){.vr-app .sk{animation:none}}.hb-pillbtn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;border-radius:22px;border:1.5px solid transparent;background:transparent;color:var(--s-ink);text-decoration:none;font:inherit;font-size:15px;font-weight:600;white-space:nowrap;cursor:pointer;transition:transform .25s var(--s-ease),border-color .2s}.hb-pillbtn:hover{transform:translateY(-1px)}.hb-pillbtn--band{background:var(--s-band-strong)}.hb-pillbtn--line{border-color:var(--s-line-strong)}.hb-pillbtn--line:hover{border-color:var(--s-ink)}.hb-pillbtn--sm{height:40px;padding:0 14px;font-size:14px;gap:7px}.ask-thread{width:100%;max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:22px;color:var(--s-ink)}.ask-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--s-line)}.ask-head>span{display:flex;flex-direction:column;gap:2px}.ask-head strong{font-size:15px;font-weight:600}.ask-head small{font-size:13px;color:var(--s-muted)}.ask-head .hb-pillbtn{flex:none;gap:6px}.ask-empty{display:flex;flex-direction:column;gap:14px}.ask-empty p{margin:0;font-size:17px;line-height:1.55;color:var(--s-muted)}.ask-label{font-size:13px;font-weight:600;color:var(--s-muted)}.ask-starters{display:flex;flex-wrap:wrap;gap:8px}.ask-starters button{min-height:44px;padding:8px 16px;border-radius:22px;border:1px solid var(--s-line-strong);background:var(--s-surface);color:var(--s-ink);font:inherit;font-size:15px;line-height:1.35;text-align:left;cursor:pointer}.ask-starters button:hover{border-color:var(--s-accent)}.ask-turn{scroll-margin-top:16px;display:flex;flex-direction:column;gap:12px}.ask-bubble{align-self:flex-end;max-width:85%;padding:12px 16px;border-radius:20px 20px 6px 20px;background:var(--s-dark);color:var(--s-dark-ink);font-size:16px;line-height:1.5;overflow-wrap:anywhere}html.dark .ask-bubble{background:var(--s-band-strong)}.ask-card{padding:16px 18px;border-radius:22px;background:var(--s-surface);border:1px solid var(--s-line)}.ask-answer-body,.ask-card{display:flex;flex-direction:column;gap:12px}.ask-answer-body li,.ask-answer-body p{color:var(--s-ink)}.ask-answer-body p{margin:0;font-size:16px;line-height:1.65}.ask-answer-body .hub-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:16px;line-height:1.6}.ask-cite{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:19px;margin-left:4px;padding:0 5px;border-radius:6px;background:var(--s-band-strong);color:var(--s-ink);text-decoration:none;font-size:12px;font-weight:700;vertical-align:2px}.ask-caret{display:inline-block;width:2px;height:19px;margin-left:2px;vertical-align:-3px;background:var(--s-ink);animation:s-blink 1s steps(1) infinite}.ask-writing{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--s-muted)}.ask-spin{flex:none;width:14px;height:14px;border-radius:50%;border:2px solid var(--s-line);border-top-color:var(--s-accent-text);animation:ask-spin .9s linear infinite}.ask-spin--on{width:16px;height:16px;border-color:rgba(255,255,255,.35);border-top-color:var(--s-on-accent)}html.dark .ask-spin--on{border-color:rgba(20,32,26,.25);border-top-color:var(--s-on-accent)}.ask-shim{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--s-line);animation:s-shim 1.4s ease-in-out infinite}.ask-shim span{height:12px;border-radius:6px;background:var(--s-band-strong)}.ask-shim span:first-child{width:64px;height:10px}.ask-shim span:nth-child(2){width:78%}.ask-shim span:nth-child(3){width:62%}.ask-srcbox{border-top:1px solid var(--s-line)}.ask-srcbox summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;cursor:pointer}.ask-srcbox summary::-webkit-details-marker{display:none}.ask-srcbox summary>span{display:flex;align-items:baseline;gap:8px;min-width:0}.ask-srcbox summary strong{flex:none;font-size:14px;font-weight:600}.ask-srcbox summary small{font-size:13px;color:var(--s-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ask-srcbox[open] summary .s-plus{transform:rotate(45deg)}.ask-sources{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-direction:column;gap:2px}.ask-sources li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:8px 0;scroll-margin-top:24px}.ask-sources li>span:first-child{font-size:14px;font-weight:700;color:var(--s-muted)}.ask-sources li>span:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.ask-sources a,.ask-sources strong{color:var(--s-ink);font-size:15px;line-height:1.4;font-weight:600}.ask-badge{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:11px;border:1px solid transparent;font-size:12px;font-weight:600;white-space:nowrap}.ask-badge--sand{background:var(--s-band-strong);color:var(--s-ink)}.ask-badge--official{background:var(--s-tint);color:var(--s-tint-ink)}.ask-badge--applicant{background:var(--s-warm);color:var(--s-warm-ink)}.ask-badge--outline{border-color:var(--s-line-strong);color:var(--s-muted)}.ask-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid var(--s-line)}.ask-feedback,.ask-share{display:flex;gap:6px}.ask-feedback{align-items:center;min-height:36px;margin:0;font-size:14px;color:var(--s-muted)}.ask-feedback button{height:36px;padding:0 14px;border-radius:18px;border:1px solid var(--s-line-strong);background:var(--s-surface);color:var(--s-ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.ask-feedback button:hover{border-color:var(--s-ink)}.ask-error{background:var(--iv-err-bg,#f6e3db);color:var(--iv-err,#a4402a)}.ask-error,.ask-notice{padding:12px 16px;border-radius:16px;font-size:15px;font-weight:600}.ask-notice{margin:0;background:var(--s-warm);color:var(--s-warm-ink);line-height:1.5}.ask-keep{display:flex;flex-direction:column;gap:10px;padding-top:4px}.ask-keep-h{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--s-muted)}.ask-keep ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.ask-keep li{display:flex}.ask-keep a,.ask-keep-card{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px;border-radius:16px;border:1px solid var(--s-line);color:var(--s-ink);text-decoration:none;transition:border-color .2s}.ask-keep a:hover{border-color:var(--s-line-strong)}.ask-keep a>span:last-child,.ask-keep-card>span:last-child{font-size:15px;line-height:1.4;font-weight:600}.ask-close{display:flex;flex-direction:column;gap:12px}.ask-close p{margin:0;font-size:13px;line-height:1.5;color:var(--s-muted)}.ask-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-radius:20px;background:var(--s-dark);color:var(--s-dark-ink);text-decoration:none}.ask-banner>span:first-child{display:flex;flex-direction:column;gap:3px}.ask-banner strong{font-size:16px;line-height:1.3;font-weight:600}.ask-banner small{font-size:14px;line-height:1.45;color:var(--s-dark-muted)}.ask-banner-go{flex:none;width:40px;height:40px;border-radius:20px;background:var(--s-page);color:var(--s-ink);display:flex;align-items:center;justify-content:center}html.dark .ask-banner-go{background:var(--s-accent);color:var(--s-on-accent)}.ask-banner:hover .s-arrow{transform:translateX(5px)}.ask-limit,.ask-paused{display:flex;flex-direction:column;gap:12px;padding:22px;border-radius:24px}.ask-limit{background:var(--s-dark);color:var(--s-dark-ink)}.ask-paused{background:var(--s-surface);border:1px solid var(--s-line)}.ask-limit h2,.ask-paused h2{margin:0;font-size:22px;line-height:1.2;font-weight:500;letter-spacing:-.01em}.ask-limit p,.ask-paused p{margin:0;font-size:16px;line-height:1.6}.ask-limit p{color:var(--s-dark-muted)}.ask-paused p{color:var(--s-muted)}.ask-limit-btn{align-self:flex-start;background:var(--s-page);color:var(--s-ink)}html.dark .ask-limit-btn{background:var(--s-accent);color:var(--s-on-accent)}.ask-paused-icon{width:44px;height:44px;border-radius:22px;background:var(--s-band-strong);display:flex;align-items:center;justify-content:center}.ask-paused-actions{display:flex;flex-wrap:wrap;gap:10px}.ask-wa{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;padding:14px 16px;border-radius:18px;border:1px dashed var(--s-line-strong)}.ask-wa>span{display:flex;flex-direction:column;gap:2px}.ask-wa strong{font-size:15px;font-weight:600}.ask-wa small{font-size:14px;line-height:1.45;color:var(--s-muted)}.ask-form{position:sticky;bottom:0;flex-direction:column;padding:12px 0 16px;background:var(--s-page)}.ask-box,.ask-form{display:flex;gap:8px}.ask-box{align-items:flex-end;padding:6px 6px 6px 18px;border-radius:24px;border:1.5px solid var(--s-line-strong);background:var(--s-surface);transition:border-color .2s,box-shadow .2s}.ask-box:focus-within{border-color:var(--s-accent);box-shadow:0 0 0 4px rgba(47,74,62,.18)}.ask-box.is-off{opacity:.55}.ask-box textarea{flex:1;min-width:0;width:auto;height:auto;min-height:44px;max-height:160px;padding:11px 0;border:0;border-radius:0;box-shadow:none;background:transparent;color:var(--s-ink);font:inherit;font-size:16px;line-height:1.45;resize:none;outline:none;field-sizing:content}.ask-box button{flex:none;width:44px;height:44px;border-radius:22px;border:0;background:var(--s-accent);color:var(--s-on-accent);display:flex;align-items:center;justify-content:center;cursor:pointer}.ask-box button:disabled{cursor:default}.ask-box button:disabled:not(:has(.ask-spin)){opacity:.4}.ask-meta{display:flex;justify-content:space-between;gap:12px;font-size:13px;line-height:1.45;color:var(--s-muted)}.ask-meta strong{flex:none;font-weight:600}.ask-meta strong.is-zero{color:var(--s-warn-ink,#8a4b12)}html.dark .ask-meta strong.is-zero{color:#f2c9a0}@media (min-width:900px){.ask-thread{gap:26px}.ask-bubble{padding:14px 18px;font-size:17px}.ask-card{padding:22px 26px}.ask-answer-body .hub-list,.ask-answer-body p{font-size:17px}.ask-keep ul{grid-template-columns:repeat(3,minmax(0,1fr))}.ask-keep a,.ask-keep-card{padding:14px 16px}.ask-banner{padding:18px 22px}.ask-banner strong{font-size:17px}.ask-limit,.ask-paused{padding:26px}.ask-limit h2,.ask-paused h2{font-size:24px}.ask-wa{padding:14px 18px}.ask-form{position:static;padding:4px 0 0;background:transparent}.ask-box textarea{font-size:17px}}.ask-thread--compact{max-width:none;gap:18px}.ask-thread--compact .ask-answer-body .hub-list,.ask-thread--compact .ask-answer-body p,.ask-thread--compact .ask-bubble,.ask-thread--compact .ask-empty p{font-size:15px}.ask-thread--compact .ask-bubble{padding:10px 14px}.ask-thread--compact .ask-card{padding:14px 16px}.ask-thread--compact .ask-keep ul{grid-template-columns:minmax(0,1fr)}.ask-thread--compact .ask-keep a,.ask-thread--compact .ask-keep-card{padding:10px 12px}.ask-thread--compact .ask-limit,.ask-thread--compact .ask-paused{padding:18px}.ask-thread--compact .ask-limit h2,.ask-thread--compact .ask-paused h2{font-size:19px}.ask-thread--compact .ask-form{position:sticky;padding:10px 0 12px;background:var(--s-surface)}.ask-thread--compact .ask-box textarea{font-size:15px}.aw-launch{position:fixed;right:16px;bottom:16px;z-index:60;display:inline-flex;align-items:center;gap:10px;height:56px;padding:0 22px 0 18px;border:0;border-radius:28px;background:var(--s-accent);color:var(--s-on-accent);font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;font-size:16px;font-weight:600;box-shadow:0 16px 36px rgba(20,14,8,.22);cursor:pointer;transition:transform .25s var(--s-ease),box-shadow .25s,background .2s;animation:aw-in .35s var(--s-ease) both}.aw-launch:hover{background:var(--s-accent-hover);transform:translateY(-2px)}.aw-launch:focus-visible{outline:3px solid var(--s-focus);outline-offset:3px}.aw-panel{position:fixed;z-index:61;left:0;right:0;bottom:0;height:min(720px,calc(100dvh - 40px));display:flex;flex-direction:column;border-radius:24px 24px 0 0;border:1px solid var(--s-line);border-bottom:0;background:var(--s-surface);color:var(--s-ink);box-shadow:0 30px 80px rgba(20,14,8,.22);overflow:hidden;font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;animation:aw-up .45s var(--s-ease) both}@media (min-width:640px){.aw-launch,.aw-panel{right:24px;bottom:24px}.aw-panel{left:auto;width:400px;height:min(700px,calc(100vh * var(--vr-vp-fix, 1) - 48px));border-radius:24px;border-bottom:1px solid var(--s-line)}}.aw-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 12px 12px 18px;border-bottom:1px solid var(--s-line)}.aw-head-name{display:flex;flex-direction:column;gap:2px;min-width:0}.aw-head h2{margin:0;font-family:inherit;font-size:16px;font-weight:600;color:var(--s-ink)}.aw-visa{position:relative;align-self:flex-start;display:inline-flex;align-items:center;color:var(--s-muted)}.aw-visa select{appearance:none;min-height:24px;height:auto;width:auto;padding:0 18px 0 0;border:0;border-radius:0;box-shadow:none;background:transparent;color:inherit;font:inherit;font-size:13px;font-weight:600;cursor:pointer;field-sizing:content}.aw-visa select:focus-visible{outline:2px solid var(--s-focus);outline-offset:2px}.aw-visa svg{position:absolute;right:2px;pointer-events:none}.aw-head-btns{display:flex;gap:4px}.aw-new{padding:0 12px;border-radius:20px;border:1px solid var(--s-line);background:transparent;display:inline-flex;gap:6px;font:inherit;font-size:14px;font-weight:600}.aw-close,.aw-new{height:40px;color:var(--s-ink);align-items:center;cursor:pointer}.aw-close{width:40px;border-radius:20px;border:0;background:var(--s-band-strong);display:flex;justify-content:center}.aw-close:focus-visible,.aw-full:focus-visible,.aw-new:focus-visible{outline:2px solid var(--s-focus);outline-offset:2px}.aw-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column-reverse;padding:0 16px}.aw-body-in{padding-top:16px}.aw-intro{display:flex;flex-direction:column;gap:12px;padding-bottom:16px}.aw-intro p{margin:0;font-size:15px;line-height:1.55;color:var(--s-muted)}.aw-full{flex:none;display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border:0;border-top:1px solid var(--s-line);background:transparent;color:var(--s-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.aw-full:hover{color:var(--s-ink)}.aw-full:hover .s-arrow{transform:translateX(5px)}@keyframes ask-spin{to{transform:rotate(1turn)}}@keyframes aw-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes aw-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ask-caret,.ask-shim,.ask-spin,.aw-launch,.aw-panel{animation:none}}@media print{.aw-launch,.aw-panel{display:none}}.aw-panel .ask-cite,.s-root .ask-cite{text-decoration:none}.ask-box textarea,.ask-box textarea:focus,.ask-box textarea:focus-visible,.s-root .ask-box textarea:focus-visible{border:0;outline:none;box-shadow:none}