.out-page{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:28px 16px;background:var(--g-bg)}.out-card{width:min(520px,100%);background:var(--g-paper);color:var(--g-ink);border-radius:26px;padding:26px;display:flex;flex-direction:column;gap:14px;box-shadow:0 20px 50px -24px rgb(15 22 40/.4)}.out-head{gap:12px}.out-head,.out-ico{display:flex;align-items:center}.out-ico{width:48px;height:48px;border-radius:16px;justify-content:center;background:var(--g-accent);color:var(--g-on-accent);flex:none}.out-ico.is-bad{background:var(--g-danger);color:var(--g-on-danger)}.out-ico svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.out-title{font-size:21px;font-weight:800;letter-spacing:-.02em;margin:0}.out-sub{font-size:14px;color:var(--g-ink-mute);margin:2px 0 0}.out-site{background:var(--g-sunken);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:8px}.out-host{font-size:22px;font-weight:800}.out-host,.out-url{word-break:break-all}.out-url{font:12.5px ui-monospace,Menlo,monospace;background:var(--g-line-soft);border-radius:10px;padding:8px 10px;color:var(--g-ink-2)}.out-flags{display:flex;flex-direction:column;gap:8px;font-size:14px}.out-flag{display:flex;gap:8px;align-items:flex-start;color:var(--g-ink-2)}.out-flag svg{width:16px;height:16px;margin-top:2px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.out-flag.is-warn{color:var(--g-warn)}.out-flag.is-ok{color:var(--g-ok)}.out-flag.is-bad{color:var(--g-danger-ink)}.out-actions{display:flex;gap:10px;flex-wrap:wrap}.out-btn{flex:1 1 180px;min-height:48px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;text-decoration:none;padding:0 18px;background:var(--g-accent);color:var(--g-on-accent);border:0;cursor:pointer}.out-btn.is-bad{background:var(--g-danger);color:var(--g-on-danger)}.out-btn.is-ghost{background:var(--g-sunken);color:var(--g-ink)}.out-trust{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--g-ink-2)}.out-trust input{width:18px;height:18px;accent-color:var(--g-accent)}.out-closed{text-align:center;align-items:center}.out-closed .out-ico{width:64px;height:64px;border-radius:22px}