.toast-viewport.svelte-cm2cet{inset:auto 0 max(1rem, env(safe-area-inset-bottom)) 0;color:#213a2f;z-index:10000;pointer-events:none;background:0 0;border:0;width:min(28rem,100vw - 2rem);max-height:60svh;margin:0 auto;padding:0;position:fixed;overflow-y:auto}.toast-stack.svelte-cm2cet{gap:.45rem;padding:.25rem;display:grid}.toast.svelte-cm2cet{--toast-color:#63716a;border:1px solid #cbd3c7;border-left:3px solid var(--toast-color);pointer-events:auto;background:#fffefa;border-radius:.5rem;justify-content:space-between;align-items:flex-start;gap:.55rem;padding:.65rem .75rem;display:flex;box-shadow:0 4px 20px #213a2f26}.toast.error.svelte-cm2cet{--toast-color:#a44936}.toast.success.svelte-cm2cet{--toast-color:#28543f}.toast-icon.svelte-cm2cet{color:var(--toast-color);flex-shrink:0;margin-top:.05rem;display:flex}p.svelte-cm2cet{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:.875rem;line-height:1.4}button.svelte-cm2cet{color:#52645a;background:0 0;flex-shrink:0;min-width:28px;min-height:28px;margin-top:-.25rem;margin-right:-.25rem;padding:.2rem;font-size:1.25rem;line-height:1}button.svelte-cm2cet:hover{background:#eef2e9}aside.svelte-129hoe0{background:#fffefa;border-right:1px solid #dedfd5;flex-direction:column;flex:none;width:16.5rem;height:100svh;padding:1.25rem .8rem .8rem;display:flex;position:sticky;top:0}aside.collapsed.svelte-129hoe0{width:4.5rem;padding-inline:.5rem}.top.svelte-129hoe0{justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem .5rem 1.5rem;display:flex}.logo.svelte-129hoe0{color:#28543f;letter-spacing:-.1em;font-size:1.75rem;font-weight:850;text-decoration:none}.toggle.svelte-129hoe0{color:#63716a;background:0 0;place-items:center;padding:.45rem;display:grid}.toggle.svelte-129hoe0:hover{background:#edf1e9}.collapsed.svelte-129hoe0 .top:where(.svelte-129hoe0){flex-direction:column;gap:1rem;padding-inline:0}.collapsed.svelte-129hoe0 .logo:where(.svelte-129hoe0){font-size:1.3rem}nav.svelte-129hoe0{flex-direction:column;gap:.35rem;display:flex;overflow-y:auto}nav.svelte-129hoe0 a:where(.svelte-129hoe0),.logout.svelte-129hoe0{color:#52645a;border-radius:.5rem;align-items:center;gap:.85rem;width:100%;min-height:2.9rem;padding:.75rem;font-size:.9rem;font-weight:600;text-decoration:none;display:flex}nav.svelte-129hoe0 a:where(.svelte-129hoe0):hover,.logout.svelte-129hoe0:hover{color:#28543f;background:#eef2e9}nav.svelte-129hoe0 a.active:where(.svelte-129hoe0){color:#244c37;background:#e4eddf}.collapsed.svelte-129hoe0 nav:where(.svelte-129hoe0) a:where(.svelte-129hoe0),.collapsed.svelte-129hoe0 .logout:where(.svelte-129hoe0){justify-content:center;padding-inline:0}.bottom.svelte-129hoe0{margin-top:auto;padding-top:1rem}.logout.svelte-129hoe0{background:0 0}.profile.svelte-129hoe0{color:#213a2f;border-top:1px solid #e3e5da;border-radius:.4rem;align-items:center;gap:.7rem;margin-top:.65rem;padding:.75rem .5rem;text-decoration:none;display:flex}.profile.svelte-129hoe0:hover{background:#f0f3eb}.avatar.svelte-129hoe0{color:#416047;background:#e2e8db;border-radius:50%;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;font-size:.8rem;font-weight:700;display:grid}.profile-text.svelte-129hoe0{flex:1;min-width:0}strong.svelte-129hoe0,small.svelte-129hoe0{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}strong.svelte-129hoe0{font-size:.85rem}small.svelte-129hoe0{color:#6e786d;margin-top:.3rem;font-size:.72rem}.collapsed.svelte-129hoe0 .profile:where(.svelte-129hoe0){justify-content:center;padding-inline:0}@media (width<=640px){aside.svelte-129hoe0:not(.collapsed){width:min(16.5rem,68vw)}}.app-shell.svelte-12qhfyh{min-height:100svh;display:flex}.page-content.svelte-12qhfyh{flex:1;min-width:0}*{box-sizing:border-box}body{color:#213a2f;background:#f4f3ed;margin:0;font-family:Inter,system-ui,sans-serif}input,button{font:inherit}button{color:#fff;cursor:pointer;background:#28543f;border:0;border-radius:.4rem;padding:.9rem 1.3rem;font-weight:650}button:hover{background:#1d402f}button:disabled{opacity:.65;cursor:wait}:focus-visible{outline-offset:3px;outline:3px solid #b88624}
