.ot,.ot-empty{max-width:600px;margin:0 auto}.ot-wait{text-align:center;color:var(--text-muted);padding:60px 0}.ot-pass{margin-bottom:20px;padding:30px}.ot-pass-kicker{color:var(--panel-muted);font-size:15px}.ot-pass-ref{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:14px 0 12px;font-size:clamp(38px,9vw,58px);font-weight:700;line-height:1}.ot-pass-plan{color:var(--panel-muted);font-size:14.5px}.ot-tear{background:repeating-linear-gradient(to right, var(--panel-line) 0 7px, transparent 7px 14px);height:1px;margin:24px -30px}.ot-pass-grid{grid-template-columns:1fr 1fr;gap:18px 20px;display:grid}.ot-pass-grid .ot-span{grid-column:1/-1}.ot-pass-grid dt{color:var(--panel-faint);margin-bottom:5px;font-size:13px;font-weight:700}.ot-pass-grid dd{font-size:15px;line-height:1.4}.ot-wrap{overflow-wrap:anywhere}.ot-art{background:var(--bg);border-radius:22px;justify-content:center;max-width:300px;margin:0 auto 18px;padding:22px 22px 16px;display:flex}.ot-art-placed{margin-top:4px}.ot-sent{color:var(--text-muted);text-align:center;margin-bottom:20px;font-size:13.5px;line-height:1.6}.ot-task{border-radius:24px;justify-items:start;gap:12px;margin-bottom:20px;padding:26px;display:grid}.ot-task h2{letter-spacing:-.02em;font-size:20px;font-weight:700}.ot-task p{color:var(--text-muted);font-size:14.5px;line-height:1.6}.ot-panel{margin-bottom:20px;padding:26px}.ot-h2{color:var(--text-muted);margin-bottom:20px;font-size:13px;font-weight:600}.ot-steps{gap:18px;list-style:none;display:grid}.ot-step{align-items:center;gap:12px;font-size:15px;display:flex}.ot-dot{background:var(--text-faint);border-radius:9999px;flex-shrink:0;width:9px;height:9px}.ot-step.is-done .ot-dot{background:var(--text)}.ot-step.is-current .ot-dot{background:var(--text);box-shadow:0 0 0 4px var(--glass-bg)}.ot-step.is-upcoming{color:var(--text-muted)}.ot-step-label{flex:1}.ot-step-time{color:var(--text-muted);font-size:12.5px}.ot-hint{color:var(--text-muted);margin-top:16px;font-size:12.5px;line-height:1.6}.ot-preview{color:var(--text-muted);text-align:center;margin:24px 0;font-size:12.5px;line-height:1.6}.ot-foot{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.ot-empty{text-align:center;padding:36px}.ot-empty h1{letter-spacing:-.025em;margin-bottom:12px;font-size:26px;font-weight:700}.ot-empty p{color:var(--text-muted);margin-bottom:24px;font-size:15px;line-height:1.6}.ot-lookup{text-align:left;gap:14px;margin-bottom:20px;display:grid}@media (max-width:520px){.ot-pass{padding:24px}.ot-tear{margin-left:-24px;margin-right:-24px}.ot-pass-grid{grid-template-columns:1fr;gap:14px}}.ot-idform{gap:10px;max-width:420px;margin:6px 0 14px;display:grid}.ot-refer{margin-top:16px;padding:clamp(20px,4vw,28px)}.ot-refer-title{font-size:var(--rs-fs-card);letter-spacing:-.02em;margin:4px 0 8px;font-weight:700}.ot-refer-copy{color:var(--panel-muted);margin:0 0 12px;line-height:1.55}.ot-refer-code{color:var(--panel-muted);margin:0 0 14px;font-size:14px}.ot-refer-code strong{color:var(--panel-text);letter-spacing:.04em}.ot-refer-actions{flex-wrap:wrap;gap:10px;display:flex}.ot-refer-terms{margin:12px 0 0;font-size:13px}.ot-refer-terms a{color:var(--panel-muted)}
