.page-vault .col{max-width:none;padding:0 20px}.page-vault .bar{padding-top:16px;padding-bottom:2px}.page-vault .prog{display:none}.page-vault .vsr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-vault .vgate{justify-content:center;margin-top:48px;display:flex}.page-vault .vgate[hidden]{display:none}.page-vault .vgate-card{border:1px solid var(--line);background:#ffffffe6;border-radius:18px;width:100%;max-width:420px;padding:28px 26px 22px}.page-vault .vgate-lead{letter-spacing:-.02em;color:var(--t1);margin:0 0 8px;font-size:18px;font-weight:800}.page-vault .vgate-note{color:var(--t3);margin:0 0 16px;font-size:13px;line-height:1.65}.page-vault .vgate-row{align-items:center;gap:8px;display:flex}.page-vault .vgate-token{border:1px solid var(--line);min-width:0;font:inherit;color:var(--t2);background:#fff;border-radius:9px;outline:none;flex:1;padding:8px 11px;font-size:13px}.page-vault .vgate-token:focus{border-color:var(--t3)}.page-vault .vgate-btn{cursor:pointer;border:1px solid var(--line);color:#fff;font:inherit;background:#1a1a1a;border-radius:9px;flex:none;padding:8px 14px;font-size:13px;font-weight:600}.page-vault .vgate-msg{color:var(--t3);min-height:1.2em;margin:10px 0 0;font-size:12px;line-height:1.5}.page-vault .vgate-msg.bad{color:var(--accent-ink)}.page-vault .vlayout{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:22px;margin-top:16px;display:grid}.page-vault .vlayout[hidden]{display:none}.page-vault .vside{position:sticky;top:14px}.page-vault .vside-inner{border:1px solid var(--line);scrollbar-width:thin;background:#ffffffdb;border-radius:14px;max-height:calc(100vh - 28px);padding:14px 12px;overflow-y:auto}.page-vault .vcloud-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;display:flex}.page-vault .vcloud-msg{color:var(--t3);font-size:11px}.page-vault .vcloud-msg.bad{color:var(--accent-ink)}.page-vault .vcloud-out{cursor:pointer;border:1px solid var(--line);font:inherit;color:var(--t3);background:#fff;border-radius:6px;padding:2px 8px;font-size:11px}.page-vault .vmain{min-width:0}.page-vault [data-note-panel][hidden]{display:none}.page-vault .vempty{border:1px solid var(--line);text-align:center;color:var(--t2);background:#ffffffdb;border-radius:18px;padding:40px 28px}.page-vault .vempty[hidden]{display:none}.page-vault .vempty p{margin:0 0 6px;font-size:15px}.page-vault .vempty-note{color:var(--t3);font-size:13px}.page-vault .sheet{border:1px solid var(--line);background:#ffffffdb;border-radius:18px;min-height:calc(100vh - 96px);padding:30px 34px 22px}.page-vault .sheet>header,.page-vault .sheet .olw{max-width:780px;margin-left:auto;margin-right:auto}.page-vault .sheet>header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px;display:flex}.page-vault .sheet .crumb{letter-spacing:.02em;flex-wrap:wrap;align-items:baseline;gap:5px;min-width:0;font-size:12px;line-height:1.6;display:inline-flex}.page-vault .sheet .cdir{color:var(--t3)}.page-vault .sheet .chere{color:var(--t2);font-weight:700}.page-vault .sheet .csep{color:var(--line)}.page-vault .sheet time{font-family:var(--mono);letter-spacing:.12em;color:var(--t3);flex:none;font-size:12px}.page-vault .vconflict{z-index:80;background:#00000047;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.page-vault .vconflict[hidden]{display:none}.page-vault .vconflict-card{border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;max-width:420px;padding:20px 18px;box-shadow:0 16px 40px #00000024}.page-vault .vconflict-card p{color:var(--t2);margin:0 0 14px;font-size:14px;line-height:1.6}.page-vault .vconflict-btns{flex-wrap:wrap;gap:8px;display:flex}.page-vault .vconflict-btns button{cursor:pointer;border:1px solid var(--line);font:inherit;color:var(--t2);background:#fff;border-radius:8px;padding:6px 12px;font-size:13px}@media (width<=900px){.page-vault .vlayout{grid-template-columns:minmax(0,1fr);gap:16px}.page-vault .vside{position:static}.page-vault .vside-inner{max-height:42vh}}@media (width<=760px){.page-vault .sheet{padding:20px 18px 16px}}
