.vault-home{--v-bg:#fffdf8;--v-ink:#193c30;--v-muted:#617369;--v-border:#d4e0d7;max-width:1120px;padding:40px 24px 70px;color:var(--v-ink)}.hero-mode .vault-home,[data-theme=hero] .vault-home{--v-bg:#142c22;--v-ink:#f2f7ef;--v-muted:#b5cabb;--v-border:#375544}.vault-home header{max-width:760px;margin-bottom:30px}.vault-home h1{font-size:clamp(32px,4vw,48px);line-height:1.2;letter-spacing:-1px;margin:12px 0 18px}.vault-home p{line-height:1.7;color:var(--v-muted)}.vault-home button,.vault-home input,.vault-home select,.vault-home textarea{font:inherit;color:var(--v-ink)}.vault-home button{cursor:pointer;background:var(--v-bg);border:1px solid var(--v-border);padding:12px 18px;border-radius:15px}.vault-home button:disabled{opacity:.5;cursor:default}.vault-home input:not([type=checkbox]),.vault-home select,.vault-home textarea{background:var(--v-bg);border:1px solid var(--v-border);border-radius:14px;padding:13px;width:100%;box-sizing:border-box}.vault-inline{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:12px 0}.vault-inline input{flex:1;min-width:200px}.vault-folders{display:flex;gap:12px;overflow-x:auto;padding:20px 0}.vault-folders button{min-width:150px;text-align:left;display:grid;gap:12px}.vault-folders button[aria-pressed=true]{background:#214e3b;color:#fff9e7;border-color:#6b987c}.vault-folders b{font-size:26px}.vault-panel{background:var(--v-bg);border:1px solid var(--v-border);border-radius:22px;padding:24px}.vault-panel summary{cursor:pointer;font-weight:600}.vault-columns{display:flex;align-items:flex-start;gap:24px;margin:16px 0 30px}.vault-list{flex:1;min-width:0}.vault-story{display:flex;gap:18px;padding:23px 0;border-bottom:1px solid var(--v-border)}.vault-story>span{border-radius:16px;background:#d9e9d7;color:#315740;min-width:54px;height:54px;display:grid;place-items:center;font-size:24px}.vault-story small{color:var(--v-muted);font-size:11px}.vault-story .vault-title{display:block;border:0;padding:7px 0;background:none;font-size:18px;font-weight:600;text-align:left;line-height:1.5}.vault-story p{font-size:13px;margin:4px 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vault-story a{font-size:12px;font-weight:600}.vault-editor{width:330px;position:sticky;top:20px;display:grid;gap:16px;flex-shrink:0}.vault-editor h2{font-size:19px;line-height:1.5}.vault-editor label{display:grid;gap:8px;font-size:12px}.vault-home a{color:inherit}.vault-home a:focus-visible,.vault-home button:focus-visible{outline:3px solid #c99732;outline-offset:3px}@media(max-width:750px){.vault-columns{display:block}.vault-editor{position:fixed;bottom:0;left:0;top:auto;width:100%;max-height:80vh;overflow:auto;z-index:60;box-sizing:border-box;border-radius:24px 24px 0 0;box-shadow:0 -10px 60px #0005}.vault-home{padding:24px 18px 70px}.vault-story>span{min-width:42px;height:42px}.vault-story .vault-title{font-size:16px}}