@font-face{font-family:GeistMono;src:url(/_next/static/media/723e11e5093b8e80.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_46451f{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_46451f{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}@font-face{font-family:GeistSans;src:url(/_next/static/media/0b78ff376f6b9734-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_8adcd2{font-family:GeistSans,GeistSans Fallback}.__variable_8adcd2{--font-geist-sans:"GeistSans","GeistSans Fallback"}:root{--obsidian:#0d0d0d;--titanium:#141414;--surface:#242424;--surface-hover:#303030;--gold:#ffc107;--gold-highlight:#ffd350;--gold-ember:#dda607;--gold-deep:#c68b05;--text:#f2f2f2;--muted:#a0a0a0;--faint:#808080;--line:#3a3a3a;--edge:#626262;--danger:#ff6b6b;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--spring:cubic-bezier(0.34,1.56,0.64,1);--dur-xs:120ms;--dur-sm:200ms;--dur-md:320ms;color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%;background:var(--obsidian);color:var(--text);font-family:var(--font-geist-sans),ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.6;letter-spacing:-.005em;-webkit-font-smoothing:antialiased}.mono,code,input[type=password],kbd{font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace}.label{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}h1{font-size:clamp(36px,5vw,56px);font-weight:700;letter-spacing:-.035em;line-height:1.05;margin:0}h2{font-size:clamp(28px,3.5vw,40px);letter-spacing:-.025em;line-height:1.1}h2,h3{font-weight:600;margin:0}h3{font-size:24px;letter-spacing:-.015em;line-height:1.2}button{font:inherit;font-weight:500;cursor:pointer;border:1px solid var(--edge);background:var(--surface);color:var(--text);border-radius:8px;padding:.55rem .9rem;transition:background var(--dur-xs) var(--ease-out),border-color var(--dur-xs) var(--ease-out)}button:hover:not(:disabled){background:var(--surface-hover);border-color:#8a8a8a}button.primary{background:var(--text);border-color:var(--text);color:var(--obsidian);font-weight:600}button.primary:hover:not(:disabled){background:#ffffff;border-color:#ffffff}button:disabled{opacity:.45;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--gold-ember);outline-offset:2px}button.danger{border-color:var(--gold-deep);color:var(--gold)}button.danger:hover:not(:disabled){background:rgba(255,193,7,.08)}input,select,textarea{font:inherit;width:100%;background:var(--obsidian);border:1px solid var(--edge);border-radius:8px;color:var(--text);padding:.6rem .75rem;transition:border-color var(--dur-xs) var(--ease-out)}input:focus,select:focus,textarea:focus{border-color:var(--gold-ember)}input::placeholder{color:var(--faint)}a{color:inherit}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rise{animation:rise var(--dur-md) var(--ease-out) both}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#262626;border-radius:6px}.vault-shell{display:grid;grid-template-rows:auto 1fr;height:100dvh;overflow-x:clip}.vault-header{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--line);background:var(--titanium);min-width:0}.vault-search{flex:1 1 12rem;min-width:0;max-width:420px}.vault-actions{margin-left:auto;display:flex;align-items:center;gap:.6rem;min-width:0}.vault-menu{position:relative}.vault-menu>summary{list-style:none;cursor:pointer;border:1px solid var(--edge);background:var(--surface);border-radius:8px;padding:.55rem .9rem;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--dur-xs) var(--ease-out)}.vault-menu>summary::-webkit-details-marker{display:none}.vault-menu>summary:hover{background:var(--surface-hover)}.vault-menu-items{position:absolute;right:0;top:calc(100% + .4rem);display:grid;grid-gap:.35rem;gap:.35rem;padding:.5rem;min-width:12rem;background:var(--titanium);border:1px solid var(--edge);border-radius:10px;box-shadow:0 12px 28px rgba(5,5,5,.6);z-index:60}.vault-menu-items button{width:100%;text-align:left}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.narrow-only,.pane-back{display:none}.vault-layout{display:grid;grid-template-columns:230px 320px 1fr;min-height:0}.vault-nav{padding:1rem .75rem}.vault-list,.vault-nav{border-right:1px solid var(--line);overflow-y:auto}.vault-list{min-width:0}.vault-detail{overflow-y:auto;padding:1.5rem;min-width:0}.nav-toggle,.vault-scrim{display:none}@media (max-width:900px){.vault-layout{grid-template-columns:260px 1fr}.vault-detail{padding:1rem}}@media (max-width:680px){.nav-toggle{display:block;padding:.4rem .7rem;line-height:1}.brand,.wide-only{display:none}.narrow-only{display:inline}.vault-header{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"toggle . actions" "search search search";grid-gap:.6rem;gap:.6rem;padding:.6rem .9rem}.nav-toggle{grid-area:toggle}.vault-actions{grid-area:actions}.vault-search{grid-area:search;max-width:none}.vault-layout{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr)}.vault-layout[data-pane=detail] .vault-list,.vault-layout[data-pane=list] .vault-detail{display:none}.vault-layout[data-pane=detail] .pane-back{display:inline-flex;align-items:center;margin-bottom:1rem;background:transparent;border-color:var(--line);color:var(--muted)}.vault-nav{position:fixed;top:0;bottom:0;left:0;width:min(17rem,80vw);background:var(--titanium);border-right:1px solid var(--edge);transform:translateX(-100%);transition:transform var(--dur-md) var(--ease-out);z-index:50;padding-top:1.5rem}.vault-nav.open{transform:none}.vault-scrim{display:block;position:fixed;inset:0;z-index:45;border:none;border-radius:0;padding:0;background:rgba(5,5,5,.55);animation:fade var(--dur-sm) var(--ease-out) both}.vault-list{border-right:none}button:not(.compact),input,select,textarea{min-height:44px}button.compact{min-height:32px}}@keyframes fade{0%{opacity:0}to{opacity:1}}code,pre{overflow-x:auto;max-width:100%}dialog::-webkit-backdrop{background:rgba(0,0,0,.7)}dialog::backdrop{background:rgba(0,0,0,.7)}