.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-btn{border-radius:var(--radius-md);min-height:2.75rem;font:inherit;transition:background var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out), opacity var(--duration-fast) ease, border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:.55rem 1.15rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.ui-btn--pill{border-radius:var(--radius-pill);letter-spacing:.04em;text-transform:uppercase;min-height:3rem;padding:.65rem 1.5rem;font-size:.875rem}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.65;cursor:not-allowed;pointer-events:none}.ui-btn:active:not(:disabled){transform:translateY(1px)scale(.98)}.ui-btn--primary{background:linear-gradient(165deg, var(--color-purple-500), var(--color-purple-600));color:var(--color-surface);box-shadow:0 8px 20px #6d28d947}.ui-btn--primary:hover:not(:disabled){background:linear-gradient(165deg, var(--color-purple-600), var(--color-night-800));transform:translateY(-1px)}.ui-btn--lime{background:var(--color-accent-lime);color:var(--color-night-950);box-shadow:0 8px 24px var(--color-accent-lime-glow)}.ui-btn--lime:hover:not(:disabled){background:var(--color-accent-lime-dark);transform:translateY(-1px)}.ui-btn--lime-outline{border-color:var(--color-accent-lime);color:var(--color-accent-lime);background:0 0}.ui-btn--lime-outline:hover:not(:disabled){background:#84cc161f}.ui-btn--secondary{background:var(--color-surface-glass-strong);border-color:var(--color-border-strong);color:var(--color-purple-600);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ui-btn--secondary:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-purple-500)}.ui-btn--danger{background:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger)}.ui-btn--danger:hover:not(:disabled){background:#b4231824}.ui-btn--ghost{color:var(--color-purple-600);background:0 0;border-color:#0000;min-height:2.35rem;padding:.4rem .75rem}.ui-btn--ghost:hover:not(:disabled){background:#ffffff8c}.ui-btn--icon{background:var(--color-surface-glass-strong);border-color:var(--color-border-strong);width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--color-purple-600);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;padding:0}.ui-btn--icon:hover:not(:disabled){border-color:var(--color-purple-500);color:var(--color-ink);background:var(--color-surface)}.ui-btn--link{color:var(--color-purple-600);min-height:auto;box-shadow:none;background:0 0;border:none;padding:.2rem .35rem;font-size:.875rem}.ui-btn--link:hover:not(:disabled){color:var(--color-ink)}.ui-section{margin-bottom:var(--space-xl)}.ui-section--center{text-align:center}.ui-section--center .ui-section__subtitle{margin-left:auto;margin-right:auto}.ui-section--dark .ui-section__eyebrow{color:var(--color-purple-300)}.ui-section--dark .ui-section__title{color:var(--color-ink-on-dark)}.ui-section--dark .ui-section__subtitle{color:var(--color-ink-muted-on-dark)}.ui-section__eyebrow{margin-bottom:var(--space-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-purple-600);font-size:.75rem;font-weight:700;display:inline-block}.ui-section__title{letter-spacing:-.035em;color:var(--color-ink);margin-bottom:var(--space-xs);font-size:clamp(1.75rem,4vw,2.45rem)}.ui-section__subtitle{color:var(--color-ink-muted);max-width:36rem;font-size:1.0625rem}.ui-feature-icon{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.ui-feature-icon--lg{width:3.25rem;height:3.25rem}.ui-feature-icon--md{width:2.75rem;height:2.75rem}.ui-feature-icon--purple{background:linear-gradient(145deg,#8b5cf6,#6d28d9)}.ui-feature-icon--violet{background:linear-gradient(145deg,#a78bfa,#7c3aed)}.ui-feature-icon--magenta{background:linear-gradient(145deg,#d946ef,#a21caf)}.ui-feature-icon--coral{background:linear-gradient(145deg,#fb7185,#e11d48)}.ui-feature-icon--lime{background:linear-gradient(145deg,#a3e635,#65a30d)}.ui-carousel{padding:0 3.5rem 2.5rem;position:relative}.ui-carousel__viewport{overflow:hidden}.ui-carousel__container{display:flex}.ui-carousel__slide{flex:0 0 100%;min-width:0}.ui-carousel__nav{z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.ui-carousel__nav--prev{left:0}.ui-carousel__nav--next{right:0}.ui-carousel__dots{margin-top:var(--space-lg);justify-content:center;gap:.5rem;display:flex}.ui-carousel__dot{cursor:pointer;width:.5rem;height:.5rem;transition:background var(--duration-fast) ease, transform var(--duration-fast) ease;background:#6d28d940;border:none;border-radius:50%;padding:0}.ui-carousel__dot--active{background:var(--color-purple-600);transform:scale(1.2)}.ui-dialog__overlay{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:dialog-overlay-enter .25s var(--ease-out) both;background:#0f0a2485;position:fixed;inset:0}.ui-dialog__content{z-index:50;width:min(100vw - 2rem,24rem);padding:var(--space-xl);border-radius:var(--radius-xl);background:var(--color-surface-glass-strong);border:1px solid var(--color-border-strong);box-shadow:var(--shadow-lift);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:dialog-enter .3s var(--ease-out) both;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes dialog-overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes dialog-enter{0%{opacity:0;transform:translate(-50%,calc(1.25rem - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}.ui-dialog__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);margin:0 0 var(--space-xs);font-size:1.35rem}.ui-dialog__description{color:var(--color-ink-muted);margin:0;font-size:.9375rem;line-height:1.5}.ui-dialog__actions{justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.ui-menu__content{z-index:50;border-radius:var(--radius-md);background:var(--color-surface-glass-strong);border:1px solid var(--color-border-strong);min-width:12.5rem;box-shadow:var(--shadow-lift);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:fade-up .2s var(--ease-out) both;padding:.35rem}.ui-menu__item{border-radius:var(--radius-sm);color:var(--color-ink);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:.55rem;padding:.6rem .75rem;font-size:.875rem;font-weight:600;display:flex}.ui-menu__item[data-highlighted]{color:var(--color-purple-600);background:#6d28d91a}.ui-menu__item--danger{color:var(--color-danger)}.ui-menu__item--danger[data-highlighted]{background:var(--color-danger-bg);color:var(--color-danger)}.ui-menu__icon{color:inherit;opacity:.85;display:inline-flex}.ui-empty{padding:var(--space-3xl) var(--space-xl);text-align:center;border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);background:linear-gradient(#ffffffb3,#fff6),radial-gradient(circle at 50% 0,#7c3aed24,#0000 55%)}.ui-empty__icon{width:4.25rem;height:4.25rem;margin:0 auto var(--space-lg);background:linear-gradient(145deg, var(--color-purple-100), var(--color-purple-300));color:var(--color-purple-600);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 8px #7c3aed1f}.ui-empty__title{letter-spacing:-.02em;margin-bottom:var(--space-xs);font-size:1.5rem}.ui-empty__description{color:var(--color-ink-muted);max-width:26rem;margin:0 auto var(--space-lg)}.ui-empty__action{justify-content:center;display:flex}.ui-icon-badge{border-radius:var(--radius-md);flex-shrink:0;align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.ui-icon-badge--md{justify-content:center;width:2.5rem;height:2.5rem}.ui-icon-badge--sm{justify-content:center;width:2rem;height:2rem}.ui-icon-badge__label{letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem}.ui-icon-badge--password{color:var(--color-purple-600);background:#6d28d924}.ui-icon-badge--note{color:var(--color-purple-600);background:#7c3aed1a}.ui-icon-badge--api{color:#5b21b6;background:#8b5cf629}.ui-icon-badge--card{color:var(--color-ink);background:#1e1b2e14}.ui-icon-badge--ssh{color:var(--color-night-800);background:#4c1d951f}@media (width<=640px){.ui-carousel{padding:0 0 2.5rem}.ui-carousel__nav{display:none}}.ui-spinner{justify-content:center;align-items:center;display:inline-flex}.ui-spinner__ring{border:3px solid #6d28d929;border-top-color:var(--color-purple-600);border-radius:50%;width:2rem;height:2rem;animation:.75s linear infinite ui-spinner-spin}.ui-spinner--sm .ui-spinner__ring{border-width:2px;width:1.25rem;height:1.25rem}.ui-spinner--lg .ui-spinner__ring{border-width:3px;width:2.75rem;height:2.75rem}@keyframes ui-spinner-spin{to{transform:rotate(360deg)}}
