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