.v9-sheet-x{position:absolute;top:14px;right:14px}.v9-sheet-x~* h2,.v9-sheet-x~h2{padding-right:36px}.v9-sheet-lede{margin:8px 0 0;color:var(--v9-ink-2);font-size:15px;line-height:1.8}.v9-sheet-form{display:grid;gap:18px;margin-top:20px}.v9-sheet-item{display:block}.v9-sheet-label{display:flex;align-items:baseline;gap:8px;margin-bottom:8px;color:var(--v9-ink);font-size:14px;font-weight:800}.v9-sheet-label small{color:var(--v9-ink-3);font-size:12.5px;font-weight:500}.v9-lo{width:min(560px,100%)}.v9-lo-step{animation:v9-lo-in .36s var(--v9-ease)}@keyframes v9-lo-in{0%{opacity:0;transform:translateY(6px)}}.v9-lo-hello{display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px;align-items:end}.v9-lo-mo{display:flex;flex-direction:column;align-items:center;gap:12px}.v9-lo-mo .v9-bubble{padding:6px 12px 7px;font-size:15px;white-space:nowrap}.v9-lo-opts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.v9-lo-opt{display:grid;gap:3px;min-height:68px;padding:12px 16px;border:1.5px solid var(--v9-ink);border-radius:14px;background:var(--v9-surface);color:var(--v9-ink);font-family:var(--v9-ui);text-align:left;cursor:pointer;transition:transform .12s var(--v9-ease),box-shadow .12s var(--v9-ease),background-color .2s}.v9-lo-opt:hover{transform:translate(-2px,-2px);box-shadow:3px 3px 0 var(--v9-ink)}.v9-lo-opt:active{transform:none;box-shadow:none}.v9-lo-opt[aria-pressed=true]{background:var(--v9-sunken)}.v9-lo-opt b{font-size:16px;font-weight:800;line-height:1.4}.v9-lo-opt small{color:var(--v9-ink-3);font-size:13px;font-weight:500;line-height:1.5}.v9-lo-back{margin:-8px 0 10px -12px}.v9-lo-chips{display:flex;flex-wrap:wrap;gap:8px}.v9-lo-foot{display:flex;align-items:center;gap:8px;margin-top:26px}.v9-lo-dots{display:flex;gap:6px;margin-right:auto}.v9-lo-dots i{width:7px;height:7px;border-radius:999px;background:var(--v9-line);transition:width .3s var(--v9-ease),background-color .2s var(--v9-ease)}.v9-lo-dots i.is-on{width:18px;background:var(--v9-ink)}@media (max-width:720px){.v9-lo-hello{grid-template-columns:76px minmax(0,1fr);gap:12px}.v9-lo-opt{min-height:64px;padding:10px 12px}.v9-lo-foot .v9-btn{height:44px}.v9-lo-chips .v9-chip{height:40px}}.v9-ce{width:min(600px,100%)}.v9-ce .v9-field textarea{min-height:200px;padding:12px 14px;font-size:15px;line-height:1.8;resize:vertical}.v9-ce .v9-field input{padding:11px 14px}.v9-ce-hint{align-self:center;margin-left:auto;color:var(--v9-ink-3);font-size:12.5px;font-weight:500}@media (max-width:720px){.v9-ce .v9-field textarea{min-height:160px;font-size:16px}.v9-ce .v9-field input{font-size:16px}.v9-ce-hint{display:none}}.v9-es{width:min(480px,100%)}.v9-es-fig{display:grid;place-items:center;min-height:220px;max-height:min(58vh,640px);margin-top:16px;overflow-y:auto;border:1.5px solid var(--v9-line);border-radius:14px;background:var(--v9-sunken)}.v9-es-fig img{display:block;width:100%;height:auto;-webkit-touch-callout:default}.v9-es-state{display:flex;flex-direction:column;align-items:center;gap:10px;margin:0;padding:24px;color:var(--v9-ink-3);font-size:14px;font-weight:500;text-align:center}.v9-es-state.is-bad{color:var(--v9-bad-deep)}.v9-es-hint{margin:10px 0 0;color:var(--v9-ink-3);font-size:13px;font-weight:500;text-align:center}.v9.v9-end{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:16px;background:transparent;pointer-events:none}.v9-end-veil{position:absolute;inset:0;background:hsla(0,0%,100%,.82);animation:v9-end-veil 1.9s var(--v9-ease-io) forwards}.v9-end-card{position:relative;display:grid;grid-template-columns:140px minmax(0,1fr);gap:18px;align-items:center;width:min(460px,100%);padding:12px 28px 12px 12px;border:1.5px solid var(--v9-ink);border-radius:20px;background:var(--v9-surface);box-shadow:4px 4px 0 var(--v9-ink);animation:v9-end-card 1.9s var(--v9-ease) forwards}.v9-end-card b{display:block;color:var(--v9-ink);font-size:22px;font-weight:800;line-height:1.35}.v9-end-card p{margin:6px 0 0;color:var(--v9-ink-2);font-size:14px;font-weight:500;line-height:1.7}@media (max-width:480px){.v9-end-card{gap:10px;padding:8px 18px 8px 4px}.v9-end-card b{font-size:19px}}@keyframes v9-end-veil{0%{opacity:0}14%{opacity:1}84%{opacity:1}to{opacity:0}}@keyframes v9-end-card{0%{opacity:0;transform:translateY(10px)}14%{opacity:1;transform:none}84%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.v9-end-card,.v9-end-veil{animation:none}}