@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap);.app-nav-bar_username__1uefe{--bs-btn-border-width:0px;--bs-btn-color:hsla(0,0%,100%,.75);--bs-btn-hover-color:#fff;--bs-btn-active-color:#fff}.app-nav-bar_disabledLink__\+iJZF{background-color:var(--tw-gray-100)!important;color:var(--tw-gray-400)!important;cursor:not-allowed;font-style:italic;opacity:.6;pointer-events:none;text-decoration:none}.app-nav-bar_disabledLink__\+iJZF i{background-color:var(--tw-gray-200)!important;color:var(--tw-gray-400)!important}.app-nav-bar_offcanvasNavItem__4CZei{border-radius:12px;padding:.5rem;transition:all .2s ease}.app-nav-bar_offcanvasNavItem__4CZei:hover{background-color:var(--tw-violet-100);-webkit-transform:translateX(4px);transform:translateX(4px)}.app-nav-bar_offcanvasNavItem__4CZei .app-nav-bar_nav-link__QZhdm{align-items:center;background-color:var(--tw-violet-50);border-radius:10px;color:var(--tw-violet-700)!important;display:flex;padding:1.25rem 1.5rem;text-decoration:none;transition:all .2s ease}.app-nav-bar_offcanvasNavItem__4CZei .app-nav-bar_nav-link__QZhdm:hover{background-color:var(--tw-violet-200);color:var(--tw-violet-800)!important}.app-nav-bar_offcanvasNavItem__4CZei .app-nav-bar_nav-link__QZhdm.app-nav-bar_active__UggoX{background-color:var(--tw-violet-600);color:#fff!important}.app-nav-bar_offcanvasNavItem__4CZei .app-nav-bar_nav-link__QZhdm i{align-items:center;background-color:var(--tw-violet-200);border-radius:8px;color:var(--tw-violet-700);display:flex;flex-shrink:0;font-size:1.1rem;height:2rem;justify-content:center;margin-right:1rem;transition:all .2s ease;width:2rem}.app-nav-bar_offcanvasNavItem__4CZei .app-nav-bar_nav-link__QZhdm:hover i{background-color:var(--tw-violet-300);color:var(--tw-violet-800);-webkit-transform:scale(1.05);transform:scale(1.05)}.app-nav-bar_offcanvasNavItem__4CZei .app-nav-bar_nav-link__QZhdm.app-nav-bar_active__UggoX i{background-color:var(--tw-violet-100);color:var(--tw-violet-700)}.app-nav-bar_offcanvasNavItem__4CZei .app-nav-bar_nav-link__QZhdm div{align-items:center;background-color:var(--tw-violet-50);border-radius:8px;color:var(--tw-violet-700);display:flex;padding:.5rem .75rem;transition:all .2s ease;width:100%}.app-nav-bar_offcanvasNavItem__4CZei .app-nav-bar_nav-link__QZhdm:hover div{background-color:var(--tw-violet-100);color:var(--tw-violet-800)}.app-nav-bar_offcanvasNavItem__4CZei .app-nav-bar_nav-link__QZhdm div i{align-items:center;background-color:var(--tw-violet-200);border-radius:8px;color:var(--tw-violet-700);display:flex;flex-shrink:0;font-size:1.1rem;height:2rem;justify-content:center;margin-right:1rem;transition:all .2s ease;width:2rem}.app-nav-bar_offcanvasNavItem__4CZei .app-nav-bar_nav-link__QZhdm:hover div i{background-color:var(--tw-violet-300);color:var(--tw-violet-800);-webkit-transform:scale(1.05);transform:scale(1.05)}.app-nav-bar_offcanvasSectionDivider__RlVbJ{background:linear-gradient(to right,var(--tw-violet-200),var(--tw-violet-100),var(--tw-violet-200));border:none;height:1px}.sleep-log-modal .modal-content{height:100vh}.btn-sleep-table{--bs-btn-border-color:#c1ccff;--bs-btn-hover-bg:#e5ebff;--bs-btn-hover-border-color:#7c8cff;--bs-btn-focus-shadow-rgb:124,140,255;--bs-btn-active-bg:#d1d9ff;--bs-btn-active-border-color:#6b73ff;--bs-btn-active-shadow:inset 0 2px 6px rgba(0,0,0,.1);--bs-btn-disabled-color:#a5b4fc;--bs-btn-disabled-bg:#f1f5ff;--bs-btn-disabled-border-color:#d1d9ff;--bs-btn-color:#1e1b4b;--bs-btn-hover-color:#3730a3;--bs-btn-active-color:#312e81;background:linear-gradient(135deg,#f1f5ff,#e5ebff);border-radius:8px;box-shadow:0 1px 3px rgba(99,102,241,.08);font-weight:500;transition:all .2s ease-in-out}.btn-sleep-table:hover{background:linear-gradient(135deg,#e5ebff,#d1d9ff);box-shadow:0 3px 6px rgba(99,102,241,.12);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-sleep-table:active{background:linear-gradient(135deg,#d1d9ff,#c1ccff);-webkit-transform:translateY(0);transform:translateY(0)}.btn-create{border-color:#1d39c4;color:#1d39c4}.btn-create:hover{background-color:#1d39c4;border-color:#1d39c4;color:#fff}.btn-check:focus+.btn-create,.btn-create:focus{box-shadow:0 0 0 .25rem rgba(29,57,196,.5)}.btn-check:active+.btn-create,.btn-check:checked+.btn-create,.btn-create.active,.btn-create.dropdown-toggle.show,.btn-create:active{background-color:#1d39c4;border-color:#1d39c4;color:#fff}.btn-check:active+.btn-create:focus,.btn-check:checked+.btn-create:focus,.btn-create.active:focus,.btn-create.dropdown-toggle.show:focus,.btn-create:active:focus{box-shadow:0 0 0 .25rem rgba(29,57,196,.5)}.btn-create.disabled,.btn-create:disabled{background-color:initial;color:#1d39c4}.app-bg-light{--app-bg-color:rgba(245,243,255,.5)}.app-bg-white{--app-bg-color:#fff}.app-page{background:var(--tw-violet-100);min-height:100vh}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#8540f5;--bs-btn-border-color:#8540f5;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#7136d0;--bs-btn-hover-border-color:#6a33c4;--bs-btn-focus-shadow-rgb:151,93,247;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6a33c4;--bs-btn-active-border-color:#6430b8;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#8540f5;--bs-btn-disabled-border-color:#8540f5}.btn-outline-primary{--bs-btn-bg:#fff;--bs-btn-color:#8540f5;--bs-btn-border-color:#8540f5;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#8540f5;--bs-btn-hover-border-color:#8540f5;--bs-btn-focus-shadow-rgb:133,64,245;--bs-btn-active-color:#fff;--bs-btn-active-bg:#8540f5;--bs-btn-active-border-color:#8540f5;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#8540f5;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#8540f5;--bs-gradient:none}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#052c65;--bs-btn-border-color:#052c65;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#042556;--bs-btn-hover-border-color:#042351;--bs-btn-focus-shadow-rgb:43,76,124;--bs-btn-active-color:#fff;--bs-btn-active-bg:#042351;--bs-btn-active-border-color:#04214c;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#052c65;--bs-btn-disabled-border-color:#052c65}.btn-outline-secondary{--bs-btn-color:#052c65;--bs-btn-border-color:#052c65;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#052c65;--bs-btn-hover-border-color:#052c65;--bs-btn-focus-shadow-rgb:5,44,101;--bs-btn-active-color:#fff;--bs-btn-active-bg:#052c65;--bs-btn-active-border-color:#052c65;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#052c65;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#052c65;--bs-gradient:none}.form-control:focus,.form-select:focus{border-color:#c29ffa;box-shadow:0 0 0 0 #fff}.navbar-dark .navbar-nav .nav-link:not(.active){color:hsla(0,0%,100%,.75)}.nav-pills{--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#3730a3;--bs-nav-link-color:#3730a3;--bs-nav-link-hover-color:#312e81}:root{--scrollbar-radius:5px;--app-nav-bar-color:var(--tw-violet-900);--app-nav-bar-user-color:var(--tw-violet-950);--app-tabs-color:var(--tw-violet-900);font-size:1.0625rem}body{font-family:Noto Sans,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:hsla(218,9%,64%,.1)}::-webkit-scrollbar-thumb,::-webkit-scrollbar-track{border-radius:5px;border-radius:var(--scrollbar-radius)}::-webkit-scrollbar-thumb{background:hsla(218,9%,64%,.5)}:disabled,button:disabled{cursor:not-allowed;pointer-events:all!important}.contrast-shadow{box-shadow:0 0 8px rgb(0 0 0/8%)}.contrast-shadow-sm{box-shadow:0 0 4px rgb(0 0 0/8%)}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.flex-gap-1{gap:.25rem}.flex-gap-2{gap:.5rem}.flex-gap-3{gap:.75rem}.flex-gap-4{gap:1rem}.flex-gap-5{gap:1.5rem}.dragging{cursor:grabbing}.text-sm{font-size:.9375rem}.text-xs{font-size:.875rem}.text-xxs{font-size:.8125rem}.text-muted-light{color:#00000078}.input-underline{border-radius:0;border-width:0 0 2px}.input-underline:focus{box-shadow:none}.fw-425{font-weight:425}.fw-450{font-weight:450}.fw-475{font-weight:475}:root{--tw-slate-50:#f8fafc;--tw-gray-50:#f9fafb;--tw-gray-100:#f3f4f6;--tw-gray-200:#e5e7eb;--tw-gray-300:#d1d5db;--tw-gray-400:#9ca3af;--tw-gray-500:#6b7280;--tw-gray-600:#4b5563;--tw-gray-700:#374151;--tw-gray-800:#1f2937;--tw-gray-900:#111827;--tw-gray-950:#030712;--tw-red-50:#fef2f2;--tw-red-100:#fee2e2;--tw-red-200:#fecaca;--tw-red-300:#fca5a5;--tw-red-400:#f87171;--tw-red-500:#ef4444;--tw-red-600:#dc2626;--tw-red-700:#b91c1c;--tw-red-800:#991b1b;--tw-red-900:#7f1d1d;--tw-red-950:#450a0a;--tw-orange-50:#fff7ed;--tw-orange-100:#ffedd5;--tw-orange-200:#fed7aa;--tw-orange-300:#fdba74;--tw-orange-400:#fb923c;--tw-orange-500:#f97316;--tw-orange-600:#ea580c;--tw-orange-700:#c2410c;--tw-orange-800:#9a3412;--tw-orange-900:#7c2d12;--tw-orange-950:#431407;--tw-yellow-50:#fefce8;--tw-yellow-100:#fef3c7;--tw-yellow-200:#fde68a;--tw-yellow-300:#fcd34d;--tw-yellow-400:#fbbf24;--tw-yellow-500:#f59e0b;--tw-yellow-600:#d97706;--tw-yellow-700:#b45309;--tw-yellow-800:#92400e;--tw-yellow-900:#78350f;--tw-yellow-950:#451a03;--tw-green-50:#f0fdf4;--tw-green-100:#dcfce7;--tw-green-200:#bbf7d0;--tw-green-300:#86efac;--tw-green-400:#4ade80;--tw-green-500:#22c55e;--tw-green-600:#16a34a;--tw-green-700:#15803d;--tw-green-800:#166534;--tw-green-900:#14532d;--tw-green-950:#052e16;--tw-emerald-50:#ecfdf5;--tw-emerald-100:#d1fae5;--tw-emerald-200:#a7f3d0;--tw-emerald-300:#6ee7b7;--tw-emerald-400:#34d399;--tw-emerald-500:#10b981;--tw-emerald-600:#059669;--tw-emerald-700:#047857;--tw-emerald-800:#065f46;--tw-emerald-900:#064e3b;--tw-emerald-950:#022c22;--tw-teal-50:#f0fdfa;--tw-teal-100:#ccfbf1;--tw-teal-200:#99f6e4;--tw-teal-300:#5eead4;--tw-teal-400:#2dd4bf;--tw-teal-500:#14b8a6;--tw-teal-600:#0d9488;--tw-teal-700:#0f766e;--tw-teal-800:#115e59;--tw-teal-900:#134e4a;--tw-teal-950:#042f2e;--tw-cyan-50:#ecfeff;--tw-cyan-100:#cffafe;--tw-cyan-200:#a5f3fc;--tw-cyan-300:#67e8f9;--tw-cyan-400:#22d3ee;--tw-cyan-500:#06b6d4;--tw-cyan-600:#0891b2;--tw-cyan-700:#0e7490;--tw-cyan-800:#155e75;--tw-cyan-900:#164e63;--tw-cyan-950:#083344;--tw-blue-50:#eff6ff;--tw-blue-100:#dbeafe;--tw-blue-200:#bfdbfe;--tw-blue-300:#93c5fd;--tw-blue-400:#60a5fa;--tw-blue-500:#3b82f6;--tw-blue-600:#2563eb;--tw-blue-700:#1d4ed8;--tw-blue-800:#1e40af;--tw-blue-900:#1e3a8a;--tw-blue-950:#172554;--tw-indigo-50:#eef2ff;--tw-indigo-100:#e0e7ff;--tw-indigo-200:#c7d2fe;--tw-indigo-300:#a5b4fc;--tw-indigo-400:#818cf8;--tw-indigo-500:#6366f1;--tw-indigo-600:#4f46e5;--tw-indigo-700:#4338ca;--tw-indigo-800:#3730a3;--tw-indigo-900:#312e81;--tw-indigo-950:#1e1b4b;--tw-violet-50:#f5f3ff;--tw-violet-100:#ede9fe;--tw-violet-200:#ddd6fe;--tw-violet-300:#c4b5fd;--tw-violet-400:#a78bfa;--tw-violet-500:#8b5cf6;--tw-violet-600:#7c3aed;--tw-violet-700:#6d28d9;--tw-violet-800:#5b21b6;--tw-violet-900:#4c1d95;--tw-violet-950:#2e1065;--tw-purple-50:#faf5ff;--tw-purple-100:#f3e8ff;--tw-purple-200:#e9d5ff;--tw-purple-300:#d8b4fe;--tw-purple-400:#c084fc;--tw-purple-500:#a855f7;--tw-purple-600:#9333ea;--tw-purple-700:#7e22ce;--tw-purple-800:#6b21a8;--tw-purple-900:#581c87;--tw-purple-950:#3b0764;--tw-fuchsia-50:#fdf4ff;--tw-fuchsia-100:#fae8ff;--tw-fuchsia-200:#f5d0fe;--tw-fuchsia-300:#f0abfc;--tw-fuchsia-400:#e879f9;--tw-fuchsia-500:#d946ef;--tw-fuchsia-600:#c026d3;--tw-fuchsia-700:#a21caf;--tw-fuchsia-800:#86198f;--tw-fuchsia-900:#701a75;--tw-fuchsia-950:#4a044e;--tw-pink-50:#fdf2f8;--tw-pink-100:#fce7f3;--tw-pink-200:#fbcfe8;--tw-pink-300:#f9a8d4;--tw-pink-400:#f472b6;--tw-pink-500:#ec4899;--tw-pink-600:#db2777;--tw-pink-700:#be185d;--tw-pink-800:#9d174d;--tw-pink-900:#831843;--tw-pink-950:#500724;--tw-rose-50:#fff1f2;--tw-rose-100:#ffe4e6;--tw-rose-200:#fecdd3;--tw-rose-300:#fda4af;--tw-rose-400:#fb7185;--tw-rose-500:#f43f5e;--tw-rose-600:#e11d48;--tw-rose-700:#be123c;--tw-rose-800:#9f1239;--tw-rose-900:#881337;--tw-rose-950:#4c0519;--tw-slate-100:#f1f5f9;--tw-slate-200:#e2e8f0;--tw-slate-300:#cbd5e1;--tw-slate-400:#94a3b8;--tw-slate-500:#64748b;--tw-slate-600:#475569;--tw-slate-700:#334155;--tw-slate-800:#1e293b;--tw-slate-900:#0f172a;--tw-slate-950:#020617;--tw-stone-50:#fafaf9;--tw-stone-100:#f5f5f4;--tw-stone-200:#e7e5e4;--tw-stone-300:#d6d3d1;--tw-stone-400:#a8a29e;--tw-stone-500:#78716c;--tw-stone-600:#57534e;--tw-stone-700:#44403c;--tw-stone-800:#292524;--tw-stone-900:#1c1917;--tw-stone-950:#0c0a09;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff}.text-gray-500{color:#6b7280;color:var(--tw-gray-500)}.text-gray-600{color:#4b5563;color:var(--tw-gray-600)}.ring-gray-200{--tw-ring-opacity:1!important;--tw-ring-color:rgb(229 231 235/var(--tw-ring-opacity))!important}.ring-slate-200{--tw-ring-opacity:1!important;--tw-ring-color:var(--tw-slate-200)!important}.ring-slate-300{--tw-ring-opacity:1!important;--tw-ring-color:var(--tw-slate-300)!important}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important;--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)!important}.ring,.ring-1{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000!important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)!important}.tw-shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)!important;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)!important;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.tw-shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.tw-shadow-lg,.tw-shadow-md{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}
/*# sourceMappingURL=main.d8b45aa6.css.map*/