:root{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--bg:#0b0c10;--panel:#12141a;--line:#262a34;--text:#eceef3;--soft:#b4b9c6;--dim:#8a90a0;--go:#3ad1a0;--bad:#ff7a8a;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--serif:"Iowan Old Style","Source Serif Pro",Georgia,serif}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0}body{font:15px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.vault{display:flex;flex-direction:column;gap:12px;max-width:440px;margin:0 auto;padding:18px 18px 14px}.head{display:flex;align-items: center;gap:12px}.mark{border:2px solid var(--text);position:relative;border-radius:50%;flex:none;width:28px;height:28px}.mark:after{content:"";position:absolute;background:var(--go);height:2px;top:17px;left:14px;right:-10px}.name{font-family:var(--serif);letter-spacing:.2px;margin:0;font-size:18px;font-weight:600}.where{font-family:var(--mono);letter-spacing:.6px;color:var(--dim);text-transform:uppercase;margin:0;font-size:11.5px}.lead{color:var(--soft);margin:0;font-size:14px}.lead b{color:var(--text);font-family:var(--mono);font-size:13px;font-weight:500}.actions{display:flex;flex-direction:column;gap:8px}button{font:inherit;border:1px solid var(--go);background:var(--go);color:#06110d;cursor:pointer;border-radius:10px;min-height:44px;font-weight:600}button.ghost{color:var(--text);border-color:var(--line);background:0 0}button:disabled{opacity:.5;cursor:progress}button:focus-visible{outline:2px solid var(--text);outline-offset:2px}.status{color:var(--soft);min-height:1.5em;margin:0;font-size:13.5px}.log{list-style:none;display:flex;flex-direction:column;gap:6px;margin:0;padding:0}.log li{font-family:var(--mono);border:1px solid var(--line);background:var(--panel);white-space:pre-wrap;word-break:break-word;border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.45}.log li.ok{border-color:color-mix(in srgb,var(--go)45%,var(--line))}.log li.bad{border-color:color-mix(in srgb,var(--bad)55%,var(--line));color:var(--bad)}.foot{font-family:var(--mono);letter-spacing:.4px;color:var(--dim);text-align:center;margin:2px 0 0;font-size:10.5px}
