.dv.dva{--dva-pad:24px;--dva-field-bg:var(--dv-ground);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:max(14px,env(safe-area-inset-top)) max(var(--dva-pad),env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(var(--dva-pad),env(safe-area-inset-left))}.dv.dva.tb{--dva-pad:32px;--dva-field-bg:var(--dv-cell)}.dv.dva.tb.android{--dva-field-bg:var(--dv-cont)}.dva-top{flex:none;display:flex;align-items:center;gap:12px;min-height:52px;padding-top:8px}.dva-mark{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(16,24,48,.12)}.dva-mark img{width:34px;height:34px;object-fit:contain;border-radius:50%}.dva-brand{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.dva-name{font-size:17px;font-weight:700;letter-spacing:-.2px}.dva-name,.dva-tag{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dva-tag{font-size:13px;color:var(--dim)}.dva-tag b{font-weight:600;color:var(--accent)}.dv.android .dva-mark{width:40px;height:40px}.dv.android .dva-name{font-size:16px;font-weight:600;letter-spacing:0}.dva-theme{flex:none;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:22px;background:transparent;color:var(--muted)}.dv.android .dva-theme{width:48px;height:48px;border-radius:24px}.dva-theme:active{background:var(--dv-press)}.dva-main{flex:1 0 auto;display:flex;flex-direction:column}.dva-card{width:100%;max-width:480px;margin:44px auto 0}.dv.dva.tb .dva-main{justify-content:center;padding:28px 0}.dv.dva.tb .dva-card{margin:auto;width:min(100%,500px);max-width:none;padding:36px 40px 32px;border-radius:22px;background:var(--dv-cell);box-shadow:0 1px 2px rgba(16,24,48,.05),0 26px 52px -30px rgba(16,24,48,.4)}.dv.dva.tb.is-wide .dva-card{width:min(100%,660px)}.dv.dva.tb.android .dva-card{border-radius:28px;background:var(--dv-cont);box-shadow:none}.dva-foot{flex:none;display:flex;justify-content:center;flex-wrap:wrap;gap:4px;padding-top:22px}.dva-foot-btn{display:inline-flex;align-items:center;gap:7px;height:44px;padding:0 14px;border:0;border-radius:22px;background:transparent;font-size:14px;font-weight:500;color:var(--muted)!important}.dva-foot-btn:active{background:var(--dv-press)}.dva .lx-btn{font-weight:600}.dva .lx-btn-primary{color:#fff}.dva .lx-link{color:var(--accent)}.dva .af-eye,.dva .lx-link:disabled{color:var(--dim)}.dva .af-eye[aria-pressed=true]{color:var(--accent)}.dva .bx-steps button{font-weight:600;color:var(--muted)}.dva .bx-steps .is-current button,.dva .bx-steps .is-done button{color:var(--text)}.dva .un-chip{color:var(--accent)}.dva .lx-head{margin-bottom:28px}.dva .lx-eyebrow{margin-bottom:8px;font-size:15px;font-weight:600;letter-spacing:0;text-transform:none}.dva .lx-title{font-size:40px;line-height:1.1;font-weight:600;letter-spacing:-.5px}.dva .lx-sub{margin-top:8px;font-size:17px;line-height:1.45}.dv.android.dva .lx-eyebrow{font-size:14px;font-weight:500;letter-spacing:.1px}.dv.android.dva .lx-title{font-size:36px;line-height:44px;letter-spacing:0}.dv.android.dva .lx-sub{font-size:16px;line-height:24px}.dv.dva.tb .lx-title{font-size:34px}.dva .lx-badge{width:56px;height:56px;border-radius:18px}.dv.ios.dva .af{margin-bottom:20px}.dv.ios.dva .af-top{align-items:center;margin-bottom:8px;min-height:22px}.dv.ios.dva .af-top label{font-size:15px;font-weight:600}.dv.ios.dva .af-box input{height:52px;padding:0 14px;font-size:17px;background:var(--surface);border:1px solid var(--dv-chev);border-radius:12px}.dv.ios.dva .af-box.has-icon input{padding-left:44px}.dv.ios.dva .af-box.has-trailing input{padding-right:52px}.dv.ios.dva .af-icon{left:15px}.dv.ios.dva .af-box input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-border)}.dv.ios.dva .af-eye{right:4px;width:44px;height:44px;border-radius:10px}.dv.ios.dva .af-msg{font-size:14px}.dv.ios.dva .af-box.has-suffix input{border-radius:12px 0 0 12px}.dv.ios.dva .af-suffix{border-radius:0 12px 12px 0;border-color:var(--dv-chev)}.dv.ios.dva .af-box.has-prefix input{border-radius:0 12px 12px 0}.dv.ios.dva .af-cc{border-radius:12px 0 0 12px;border-color:var(--dv-chev)}.dv.android.dva .af{position:relative;display:flex;flex-direction:column;margin-bottom:24px}.dv.android.dva .af-top{display:contents}.dv.android.dva .af-top>label{position:absolute;z-index:2;top:0;left:12px;max-width:calc(100% - 24px);padding:0 4px;transform:translateY(-50%);background:var(--dva-field-bg);font-size:12px;line-height:16px;font-weight:500;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;transition:top .15s ease,left .15s ease,font-size .15s ease,color .15s ease}.dv.android.dva .af-top>:not(label){order:3;align-self:flex-end}.dv.android.dva .af-msg{order:1}.dv.android.dva .af>.un-sugg{order:2}.dv.android.dva .af:not(:focus-within):has(.af-box>input:placeholder-shown) .af-top>label{top:28px;font-size:16px;font-weight:400}.dv.android.dva .af:not(:focus-within):has(.af-box.has-icon>input:placeholder-shown) .af-top>label{left:44px}.dv.android.dva .af:not(:focus-within) .af-box>input:placeholder-shown::placeholder{color:transparent}.dv.android.dva .af:has(.af-box.has-prefix) .af-top>label,.dv.android.dva .af:has(.af-box.has-suffix) .af-top>label{top:0!important;left:12px!important;font-size:12px!important}.dv.android.dva .af:has(.af-box.has-prefix) input::placeholder,.dv.android.dva .af:has(.af-box.has-suffix) input::placeholder{color:var(--dim)!important}.dv.android.dva .af:focus-within .af-top>label{color:var(--accent)}.dv.android.dva .af-err .af-top>label{color:var(--red)}.dv.android.dva .af-box input{height:56px;padding:0 16px;font-size:16px;background:transparent;border:1px solid var(--dv-outline);border-radius:4px}.dv.android.dva .af-box.has-icon input{padding-left:48px}.dv.android.dva .af-box.has-trailing input{padding-right:56px}.dv.android.dva .af-icon{left:13px;color:var(--muted)}.dv.android.dva .af-box input:hover:not(:disabled){border-color:var(--text)}.dv.android.dva .af-box input:focus{background:transparent;border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.dv.android.dva .af-err .af-box input{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.dv.android.dva .af-eye{right:4px;width:48px;height:48px;border-radius:24px}.dv.android.dva .af-msg{padding:0 16px;font-size:12px}.dv.android.dva .af-box.has-suffix input{border-radius:4px 0 0 4px}.dv.android.dva .af-suffix{border-radius:0 4px 4px 0;border-color:var(--dv-outline);background:transparent}.dv.android.dva .af-box.has-prefix input{border-radius:0 4px 4px 0}.dv.android.dva .af-cc{border-radius:4px 0 0 4px;border-color:var(--dv-outline);background:transparent}.dv.android.dva .af-box.has-prefix:focus-within{box-shadow:none}.dva .lx-link{min-height:32px;font-size:15px;font-weight:500}.dva .lx-link:hover:not(:disabled){text-decoration:none}.dv.android.dva .lx-link{min-height:48px;padding:0 12px;margin-right:-12px;border-radius:24px;font-size:14px;letter-spacing:.1px}.dv.android.dva .lx-link-center{margin:0 auto}.dva .lx-link-center{font-size:15px}.dv.ios.dva .lx-check{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:44px;margin:0 0 16px;font-size:15px;color:var(--text)}.dv.ios.dva .lx-check input{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex:none;width:51px;height:31px;margin:0;border-radius:16px;background:var(--dv-fill);transition:background .2s ease}.dv.ios.dva .lx-check input:before{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(11,15,25,.22);transition:transform .2s ease}.dv.ios.dva .lx-check input:checked{background:var(--accent)}.dv.ios.dva .lx-check input:checked:before{transform:translateX(20px)}.dv.ios.dva .lx-check input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dv.android.dva .lx-check{min-height:48px;margin:-6px 0 8px;gap:14px;font-size:16px;color:var(--text)}.dv.android.dva .lx-check input{width:18px;height:18px;margin:0 0 0 3px}.dva .lx-note{margin-bottom:20px;padding:12px 14px;border-radius:12px;font-size:15px;line-height:1.45}.dv.android.dva .lx-note{border:0;border-radius:16px}.dva .lx-aside{margin:-8px 0 18px;padding:14px 16px;border-left:0;border-radius:12px;background:var(--dv-cont);font-size:15px}.dv.android.dva .lx-aside{border-radius:16px}.dva .lx-below{margin-top:26px;font-size:15px}.dva .lx-fine{font-size:14px}.dva .lx-divider{margin:26px 0 18px}.dva .lx-btn{height:52px;font-size:17px}.dva .lx-btn-primary{background:var(--accent);box-shadow:none}.dva .lx-btn-primary:after{display:none}.dva .lx-btn-primary:hover:not(:disabled),.dva .lx-btn:hover:not(:disabled){transform:none;box-shadow:none}.dva .lx-btn:active:not(:disabled){transform:none;filter:brightness(.94)}.dva .lx-btn-quiet{color:var(--accent);background:var(--accent-surface);border-color:transparent}.dv.ios.dva .lx-btn{border-radius:14px}.dv.android.dva .lx-btn{border-radius:26px;font-size:15px;letter-spacing:.1px}.dv.android.dva .lx-btn-quiet{background:transparent;border-color:var(--dv-outline)}.dva .lx-btn-block{margin-top:8px}.dva .lx-row{gap:12px;margin-top:12px}.dva .lx-row .lx-btn-quiet{min-width:104px}.dva .bx-steps{margin-bottom:26px}.dva .bx-steps button{min-height:44px;font-size:14px}.dva .bx-step-num{width:30px;height:30px}.dv.dva.ph .bx-step-label{display:none}.dv.dva.ph .bx-steps .is-current .bx-step-label{display:inline}.dva .lx-tpls{grid-template-columns:1fr;gap:10px;margin-bottom:20px}.dv.dva.tb .lx-tpls{grid-template-columns:1fr 1fr}.dva .lx-tpl{padding:14px 16px;border-radius:14px}.dva .lx-tpl:hover{transform:none;box-shadow:none;border-color:var(--border)}.dva .lx-tpl.is-on,.dva .lx-tpl.is-on:hover{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.dva .lx-tpl-body b{font-size:17px}.dva .lx-tpl-desc{font-size:14px}.dva .lx-tpl-roles{font-size:13px}.dv.android.dva .lx-tpl{border-radius:16px;border-color:var(--dv-outline);background:transparent}.dv.android.dva .lx-tpl.is-on{background:var(--dv-pc);border-color:transparent;box-shadow:none}.dv.android.dva .lx-tpl.is-on .lx-tpl-body b,.dv.android.dva .lx-tpl.is-on .lx-tpl-desc{color:var(--dv-on-pc)}.dva .lx-schedule{flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px;border-radius:14px}.dva .lx-schedule-head{padding:0;border:0;font-size:15px}.dva .lx-schedule dt{font-size:12px}.dva .lx-schedule dd{font-size:15px;white-space:normal;overflow-wrap:anywhere}.dv.android.dva .lx-schedule{border:0;border-radius:16px;background:var(--dv-cont-high)}.dva .lx-next{padding:16px;border-radius:14px}.dva .lx-next li,.dva .lx-resend{font-size:15px}.dva .lx-meter-label,.dva .lx-rules{font-size:13px}.dva .un-chip{min-height:36px;padding:6px 14px;font-size:14px}@media (prefers-reduced-motion:reduce){.dva *,.dva :after,.dva :before{animation:none!important;transition:none!important}}