.portal[data-v-160da6ea]{background:var(--bg);flex-direction:column;min-height:100%;display:flex}.top[data-v-160da6ea]{flex-direction:row-reverse;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.brand[data-v-160da6ea]{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.logo[data-v-160da6ea]{background:var(--accent);width:34px;height:34px;color:var(--accent-ink);border-radius:9px;place-items:center;font-weight:600;display:grid}.body[data-v-160da6ea]{flex:1;align-content:start;justify-items:center;gap:14px;padding:4vh 16px 40px;display:grid}.down[data-v-160da6ea]{background:var(--warn-soft);width:100%;max-width:460px;color:var(--warn);font-size:var(--fs-sm);border-radius:8px;margin:0;padding:10px 14px}.p-card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);gap:14px;width:100%;max-width:460px;padding:26px 22px;display:grid}.p-card h1{font-size:var(--fs-xl);margin:0}.p-card .big{justify-content:center;height:44px}.p-card .error{color:var(--danger);font-size:var(--fs-sm);margin:0}.p-card .ok-text{color:var(--accent);font-size:var(--fs-sm);margin:0}.p-links{font-size:var(--fs-sm);flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.p-links a{color:var(--accent);text-decoration:none}.p-links a:hover{text-decoration:underline}.p-card .input.ltr{text-align:left}.p-pre{white-space:pre-line;margin:0;line-height:1.8}.p-box{background:var(--surface-2);border-radius:8px;padding:12px 14px}
