.pebbles.nx-root{min-height:100vh;color:var(--nx-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;position:relative}.pebbles.nx-lite{--nexus-gradient:linear-gradient(to right, #7c6fa8, #c99a55);--nexus-sub-color:#b0863f;--nexus-line-color:#b0863f99;--nexus-fallback:#7c6fa8}.pebbles.nx-drk{--nexus-gradient:linear-gradient(to right, #c3b4ea, #e8c47e);--nexus-sub-color:#e8c47e;--nexus-line-color:#e8c47e99;--nexus-fallback:#c3b4ea}.pebbles .nx-bg{z-index:0;pointer-events:none;position:fixed;inset:0}.pebbles .nx-solid-surface{background:var(--nx-sheet-solid);border-color:var(--nx-tile-border)}.pebbles .nx-solid-surface .bg-surface,.pebbles .nx-solid-surface [class*=bg-surface]{background:var(--nx-chip)}.pebbles .nx-bg-fade{animation:1s forwards nxFadeOut}.pebbles .nx-content{z-index:1;position:relative}.pebbles *{scrollbar-width:thin;scrollbar-color:var(--nx-tile-border) transparent}.pebbles ::-webkit-scrollbar{width:10px;height:10px}.pebbles ::-webkit-scrollbar-track{background:0 0}.pebbles ::-webkit-scrollbar-thumb{background-color:var(--nx-tile-border);background-clip:padding-box;border:2px solid #0000;border-radius:99px}.pebbles ::-webkit-scrollbar-thumb:hover{background-color:var(--nx-sub)}.pebbles .nx-tile{background:var(--nx-tile);border:1px solid var(--nx-tile-border);color:var(--nx-ink);border-radius:26px;transition:background-color .8s,border-color .8s,color .8s,transform .1s}.pebbles button.nx-tile{text-align:left;width:100%;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;display:block}.pebbles .nx-press:active{transform:scale(.98)}.pebbles .nx-label{letter-spacing:.12em;text-transform:uppercase;color:var(--nx-sub);font-size:11px;font-weight:600}.pebbles .nx-section-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch}.pebbles .nx-section-nav::-webkit-scrollbar{display:none}.pebbles .nx-bar{background:var(--nx-bar);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--nx-tile-border);transition:background-color .8s,border-color .8s}.pebbles .nx-topbar{background:var(--nx-bar);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--nx-tile-border);transition:background-color .8s,border-color .8s}.pebbles .nx-sheet-wrap{z-index:60;background:#0a0a126b;justify-content:center;align-items:flex-end;animation:.2s nxFadeIn;display:flex;position:fixed;inset:0}.pebbles .nx-sheet{background:var(--nx-sheet);-webkit-backdrop-filter:blur(28px)saturate(1.4);backdrop-filter:blur(28px)saturate(1.4);border:1px solid var(--nx-tile-border);width:100%;max-width:560px;max-height:86vh;padding:14px 18px calc(30px + env(safe-area-inset-bottom,0px));color:var(--nx-ink);border-radius:26px 26px 0 0;animation:.28s cubic-bezier(.2,.8,.3,1) nxSheetUp;overflow-y:auto}@supports not ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.pebbles .nx-bar,.pebbles .nx-topbar{background:var(--nx-bar-solid)}.pebbles .nx-sheet{background:var(--nx-sheet-solid)}}.pebbles .nx-grabber{background:var(--nx-sub);opacity:.4;border-radius:99px;width:36px;height:4px;margin:0 auto 14px}.pebbles .nx-actionbar{z-index:40;padding:10px 18px calc(12px + env(safe-area-inset-bottom,0px));position:fixed;bottom:0;left:0;right:0}.pebbles .nx-actionbar-btn{background:var(--nx-ink);width:100%;color:var(--nx-ring-core);text-align:center;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:99px;padding:14px 0;font-size:15px;font-weight:700;display:block}.pebbles .nx-actionbar-btn:active{transform:scale(.98)}.pebbles{--color-background:transparent;--color-surface:var(--nx-tile);--color-surface-variant:var(--nx-chip);--color-bg-primary:var(--nx-tile);--color-bg-secondary:var(--nx-chip);--bg-primary:var(--nx-tile);--bg-secondary:var(--nx-chip);--bg-tertiary:var(--nx-chip);--bg-overlay:transparent;--surface-blur:var(--nx-sheet);--color-text-dark:var(--nx-ink);--color-text-muted:var(--nx-sub);--color-text-tertiary:var(--nx-sub);--text-primary:var(--nx-ink);--text-secondary:var(--nx-sub);--text-tertiary:var(--nx-sub);--text-inverse:var(--nx-ring-core);--color-border:var(--nx-tile-border);--border-subtle:var(--nx-tile-border);--border-medium:var(--nx-tile-border);--border-strong:var(--nx-tile-border);--shadow-sm:0 1px 2px #0000000f;--shadow-md:0 4px 14px #0000001a;--shadow-lg:0 10px 30px #00000024;--color-primary:var(--nx-accent);--color-primary-dark:var(--nx-accent);--color-primary-tint:var(--nx-chip);--primary-tint:var(--nx-chip);--color-accent:var(--nx-accent);--color-accent-dark:var(--nx-accent);--color-accent-tint:var(--nx-chip);--module-accent:var(--nx-accent);--color-success:var(--nx-accent);--color-success-dark:var(--nx-accent);--color-success-tint:var(--nx-chip);--color-error:var(--nx-warn);--color-error-light:var(--nx-chip);--color-info:var(--nx-sub);--color-info-dark:var(--nx-ink);--color-info-tint:var(--nx-chip);--ds-info:var(--nx-accent);--ds-success-bg:var(--nx-chip);--ds-warning-bg:var(--nx-chip);--ds-danger-bg:var(--nx-chip);--ds-info-bg:var(--nx-chip);--color-module-events:var(--nx-accent);--color-module-events-tint:var(--nx-chip);--color-module-tasks:var(--nx-accent);--color-module-tasks-tint:var(--nx-chip);--color-module-projects:var(--nx-accent);--color-module-projects-tint:var(--nx-chip);--color-module-budget:var(--nx-accent);--color-module-budget-tint:var(--nx-chip);--color-module-travel:var(--nx-accent);--color-module-travel-tint:var(--nx-chip);--color-module-home:var(--nx-accent);--color-module-home-tint:var(--nx-chip);--color-module-baby:var(--nx-accent);--color-module-baby-tint:var(--nx-chip);--color-module-health:var(--nx-accent);--color-module-health-tint:var(--nx-chip);--color-module-habits:var(--nx-accent);--color-module-habits-tint:var(--nx-chip);--color-module-goals:var(--nx-accent);--color-module-goals-tint:var(--nx-chip);--color-module-notes:var(--nx-accent);--color-module-notes-tint:var(--nx-chip);--color-module-occasions:var(--nx-accent);--color-module-occasions-tint:var(--nx-chip);--color-module-pets:var(--nx-accent);--color-module-pets-tint:var(--nx-chip);--module-events:var(--nx-accent);--module-tasks:var(--nx-accent);--module-projects:var(--nx-accent);--module-budget:var(--nx-accent);--module-travel:var(--nx-accent);--module-home:var(--nx-accent);--module-baby:var(--nx-accent);--module-health:var(--nx-accent);--module-habits:var(--nx-accent);--module-goals:var(--nx-accent);--module-notes:var(--nx-accent);--module-occasions:var(--nx-accent);--module-pets:var(--nx-accent);color:var(--nx-ink)}.pebbles .bg-white{background-color:var(--nx-tile)}.pebbles .bg-gray-50,.pebbles .bg-gray-100,.pebbles .bg-gray-200,.pebbles .bg-slate-50,.pebbles .bg-slate-100,.pebbles .bg-slate-200{background-color:var(--nx-chip)}.pebbles .text-gray-900,.pebbles .text-gray-800,.pebbles .text-gray-700,.pebbles .text-slate-900,.pebbles .text-slate-800,.pebbles .text-slate-700{color:var(--nx-ink)}.pebbles .text-gray-500,.pebbles .text-gray-400,.pebbles .text-gray-300,.pebbles .text-slate-500,.pebbles .text-slate-400{color:var(--nx-sub)}.pebbles :focus-visible{outline:2px solid var(--nx-ring);outline-offset:2px;border-radius:8px}@keyframes nxFadeIn{0%{opacity:0}to{opacity:1}}@keyframes nxFadeOut{0%{opacity:1}to{opacity:0}}@keyframes nxSheetUp{0%{opacity:.4;transform:translateY(60px)}to{opacity:1;transform:none}}@keyframes nxAppIn{0%{opacity:0;transform:scale(.97)translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pebbles *,.pebbles :before,.pebbles :after{transition:none!important;animation:none!important}}
