*,:after,:before{box-sizing:border-box}:root{color-scheme:light dark}[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}body,html{margin:0;padding:0}body{background-color:var(--zk-bg-base);color:var(--zk-text-primary);font-family:var(--zk-body-md-family);font-size:var(--zk-body-md-size);line-height:var(--zk-body-md-line);font-weight:var(--zk-body-md-weight);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.zk-glass-ground{background:radial-gradient(closest-side,var(--zk-app-glass-light-1),transparent) right -140px top -60px /420px 420px no-repeat fixed,radial-gradient(closest-side,var(--zk-app-glass-light-3),transparent) left -140px bottom -100px /420px 360px no-repeat fixed,var(--zk-app-glass-ground)}@media (max-width:359px){.zk-glass-ground{background:radial-gradient(closest-side,var(--zk-app-glass-light-1),transparent) right -140px top -60px /420px 420px no-repeat fixed,var(--zk-app-glass-ground)}}@media (min-width:1024px) and (min-height:500px){.zk-glass-ground{background:radial-gradient(closest-side,var(--zk-app-glass-light-1),transparent) right -240px top 140px /720px 720px no-repeat fixed,radial-gradient(closest-side,var(--zk-app-glass-light-2),transparent) left 28% top 40% /620px 620px no-repeat fixed,radial-gradient(closest-side,var(--zk-app-glass-light-3),transparent) left -260px bottom -220px /700px 600px no-repeat fixed,var(--zk-app-glass-ground)}}.zk-wave{background:radial-gradient(circle at 85% 8%,var(--zk-wave-glow),transparent 55%),linear-gradient(135deg,var(--zk-hero-start) 0,var(--zk-hero-mid) 55%,var(--zk-hero-end) 100%);color:var(--zk-text-on-brand)}button,input,select,textarea{font:inherit;letter-spacing:inherit}::placeholder{color:var(--zk-text-secondary);opacity:1}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--zk-focus-ring);outline-offset:1px;box-shadow:0 0 0 1px var(--zk-focus-ring-alt)}.zk-skip-link{position:absolute;left:var(--zk-space-16);top:var(--zk-space-16);z-index:100;padding:var(--zk-space-8) var(--zk-space-16);border-radius:var(--zk-radius-md);background-color:var(--zk-surface-primary);color:var(--zk-text-primary);font-family:var(--zk-label-lg-family);font-size:var(--zk-label-lg-size);line-height:var(--zk-label-lg-line);font-weight:var(--zk-label-lg-weight);text-decoration:none;transform:translateY(calc(-100% - var(--zk-space-24)))}.zk-skip-link:focus-visible{transform:none}.zk-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.zk-prose{max-width:var(--zk-prose-measure);font-family:var(--zk-body-lg-family);font-size:var(--zk-body-lg-size);line-height:var(--zk-prose-line)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{body>*{display:none!important}body:before{content:"Zokrypt does not print. Vault contents are encrypted on your device; a printed copy would not be. To keep a delivered document, use its Download action instead.";display:block;max-width:32em;margin:4em auto;font-family:var(--zk-body-lg-family);font-size:12pt;line-height:1.6;color:#000}}