:root{--nb-green:#5d7a55;--nb-green-2:#7d9b75;--nb-green-deep:#4a6444;--nb-bg:#faf6ec;--nb-input:#f3eedf;--nb-border:#e8e0c8;--nb-border-2:#d8d2b9;--nb-text:#2a2d29;--nb-text-2:#4a514a;--nb-text-3:#7a8079;--nb-text-4:#9aa098;--nb-peach:#f5d2b5;--nb-peach-bg:#fbeadb;--nb-sage:#a6bd9c;--nb-sage-bg:#e9efe2;--nb-oat:#efe0c2;--nb-oat-bg:#faf3e4;--nb-rose:#ecc8c0;--nb-rose-bg:#f7e3df;--nb-error:#c97a4a;--nb-success:var(--nb-green);--nb-r-sm:8px;--nb-r-md:12px;--nb-r-lg:16px;--nb-r-xl:24px;--nb-shadow-cta:0 4px 16px #5d7a5538;--nb-shadow-card:0 1px 2px #2a2d290a, 0 4px 16px #2a2d290a;--nbp-bg:#f8f7f3;--nbp-cream:#faf6ec;--nbp-surface:#fff;--nbp-border:#e8e6df;--nbp-border-2:#d8d6cd;--nbp-text:#1a1c1b;--nbp-text-2:#404943;--nbp-text-3:#707973;--nbp-text-4:#a3a89f;--nbp-green:#0f5238;--nbp-green-2:#2d6a4f;--nbp-green-deep:#0a3a27;--nbp-shadow-cta:0 4px 14px #0f523838;--nbp-tier-premium:#9b7ba8;--nbp-tier-premium-bg:#ede5f2;--nbp-tier-basic:#8fa88e;--nbp-tier-basic-bg:#e9efe5;--nbp-tier-trial:#e8a577;--nbp-tier-trial-bg:#fbeadb}html,body{background:var(--nbp-bg);color:var(--nbp-text);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;direction:ltr;font-family:Material Symbols Outlined,system-ui;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.material-symbols-outlined.fill{font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 24}button,a{-webkit-tap-highlight-color:transparent}button{font-family:inherit}[dir=rtl]{unicode-bidi:isolate}@keyframes nb-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.nb-skel{background:linear-gradient(90deg,#ececea 0%,#f4f4f2 50%,#ececea 100%) 0 0/200% 100%;border-radius:8px;animation:1.6s ease-in-out infinite nb-shimmer}@keyframes nb-toast-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.nb-toast{animation:.25s cubic-bezier(.22,1,.36,1) nb-toast-in}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:hidden}body{background:var(--nbp-bg);color:var(--nbp-text);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit}h1,h2,h3,h4{font-family:Manrope,sans-serif}.sidebar.svelte-12qhfyh{background:var(--nbp-surface);border-right:1px solid var(--nbp-border);z-index:50;flex-direction:column;width:220px;height:100vh;padding:20px 14px;transition:transform .25s;display:flex;position:fixed;top:0;left:0}.brand.svelte-12qhfyh{align-items:center;gap:10px;padding:4px 8px 22px;display:flex}.brand-mark.svelte-12qhfyh{flex-shrink:0;width:28px;height:28px;line-height:0;display:inline-block;overflow:hidden}.brand-mark.svelte-12qhfyh img:where(.svelte-12qhfyh){object-fit:cover;object-position:top;width:28px;height:42px;display:block}.brand-wordmark.svelte-12qhfyh{color:var(--nbp-green);letter-spacing:-.3px;font-family:Manrope,sans-serif;font-size:17px;font-weight:800;line-height:1}.brand-eyebrow.svelte-12qhfyh{letter-spacing:.7px;color:var(--nbp-text-3);text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:600}.nav.svelte-12qhfyh{flex-direction:column;gap:2px;display:flex}.nav-item.svelte-12qhfyh{color:var(--nbp-text-2);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;font-weight:500;transition:background .15s,color .15s;display:flex}.nav-item.svelte-12qhfyh .material-symbols-outlined:where(.svelte-12qhfyh){font-size:18px}.nav-item.svelte-12qhfyh:hover{background:var(--nbp-cream)}.nav-item.active.svelte-12qhfyh{background:var(--nbp-green);color:#fff;font-weight:600}.nav-item.active.svelte-12qhfyh .material-symbols-outlined:where(.svelte-12qhfyh){font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 24}.sidebar-footer.svelte-12qhfyh{flex-direction:column;gap:10px;margin-top:auto;display:flex}.practitioner-card.svelte-12qhfyh{background:var(--nbp-cream);border:1px solid var(--nbp-border);border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.practitioner-avatar.svelte-12qhfyh{background:linear-gradient(135deg, var(--nb-peach), var(--nb-oat));color:#fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;display:flex}.practitioner-name.svelte-12qhfyh{color:var(--nbp-text);font-size:12px;font-weight:700}.practitioner-role.svelte-12qhfyh{color:var(--nbp-text-3);font-size:10px}.footer-actions.svelte-12qhfyh{flex-direction:column;gap:4px;padding:0 6px;display:flex}.logout-btn.svelte-12qhfyh{color:var(--nbp-text-3);text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-size:12px;font-weight:500;transition:color .15s;display:flex}.logout-btn.svelte-12qhfyh:hover{color:var(--nb-error)}.privacy-link.svelte-12qhfyh{color:var(--nbp-text-4);text-underline-offset:2px;font-size:11px;font-weight:500;text-decoration:underline}.privacy-link.svelte-12qhfyh:hover{color:var(--nbp-green)}.topbar.svelte-12qhfyh{background:var(--nbp-surface);border-bottom:1px solid var(--nbp-border);z-index:40;align-items:center;gap:16px;min-height:56px;padding:14px 28px;display:flex;position:sticky;top:0}.topbar-titles.svelte-12qhfyh{flex:1;min-width:0}.topbar-title.svelte-12qhfyh{color:var(--nbp-text);letter-spacing:-.5px;font-family:Manrope,sans-serif;font-size:26px;font-weight:800;line-height:1.1}.topbar-subtitle.svelte-12qhfyh{color:var(--nbp-text-3);margin-top:4px;font-size:13px}.topbar-search.svelte-12qhfyh{background:var(--nbp-cream);border:1px solid var(--nbp-border);border-radius:10px;align-items:center;gap:8px;width:280px;padding:8px 12px;display:flex}.topbar-search.svelte-12qhfyh input:where(.svelte-12qhfyh){color:var(--nbp-text-2);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.topbar-search.svelte-12qhfyh .material-symbols-outlined:where(.svelte-12qhfyh){color:var(--nbp-text-3);font-size:16px}.topbar-trailing.svelte-12qhfyh{align-items:center;gap:14px;display:flex}.topbar-icon-btn.svelte-12qhfyh{width:32px;height:32px;color:var(--nbp-text-3);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.topbar-icon-btn.svelte-12qhfyh:hover{background:var(--nbp-cream);color:var(--nbp-text-2)}.topbar-icon-btn.svelte-12qhfyh .material-symbols-outlined:where(.svelte-12qhfyh){font-size:20px}.bell-wrap.svelte-12qhfyh,.bell-wrap.svelte-12qhfyh .topbar-icon-btn:where(.svelte-12qhfyh){position:relative}.bell-badge.svelte-12qhfyh{color:#fff;border:2px solid var(--nbp-bg);pointer-events:none;background:#c97a4a;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-family:Inter,sans-serif;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-2px;right:-2px}.datetime.svelte-12qhfyh{color:var(--nbp-text-3);letter-spacing:-.1px;white-space:nowrap;font-size:13px;font-weight:500}.datetime-seconds.svelte-12qhfyh{display:inline}.hamburger.svelte-12qhfyh{width:40px;height:40px;color:var(--nbp-text-2);background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;display:none}.hamburger.svelte-12qhfyh:hover{background:var(--nbp-cream)}.backdrop.svelte-12qhfyh{z-index:45;background:#0006;animation:.2s svelte-12qhfyh-fade;display:none;position:fixed;inset:0}@keyframes svelte-12qhfyh-fade{0%{opacity:0}to{opacity:1}}.content.svelte-12qhfyh{flex-direction:column;min-height:100vh;margin-left:220px;display:flex}.content-inner.svelte-12qhfyh{flex:1}@media (width<=1279px){.sidebar.svelte-12qhfyh{width:280px;transform:translate(-100%)}.sidebar.open.svelte-12qhfyh{transform:translate(0);box-shadow:4px 0 24px #0000001f}.hamburger.svelte-12qhfyh{display:flex}.backdrop.open.svelte-12qhfyh{display:block}.content.svelte-12qhfyh{margin-left:0}.topbar.svelte-12qhfyh{gap:8px;padding:12px 16px}}@media (width<=480px){.datetime-seconds.svelte-12qhfyh{display:none}}
