body{color:#e8e8e8;background:#141414;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}input,select,textarea{font-size:16px}select{appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#252525;padding-right:1.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%23aaa' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right .7rem center!important;background-repeat:no-repeat!important;background-size:.8rem .8rem!important}select:disabled{opacity:.65}select option{color:#e8e8e8;background-color:#252525}:is(a,button,summary,select,label:has(input[type=checkbox]),label:has(input[type=radio])){transition:opacity .16s}a:hover,button:not(:disabled):hover,summary:hover,select:not(:disabled):hover{opacity:.8}label:has(input[type=checkbox]:not(:disabled)):hover{opacity:.8}label:has(input[type=radio]:not(:disabled)):hover{opacity:.8}.app.svelte-12qhfyh{min-height:100vh}.topbar.svelte-12qhfyh{border-bottom:1px solid #333;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.4rem;display:flex}.logged-in.svelte-12qhfyh .topbar:where(.svelte-12qhfyh){justify-content:flex-end;padding-left:calc(240px + 1.4rem)}.logged-in.svelte-12qhfyh .topbar:where(.svelte-12qhfyh) .brand:where(.svelte-12qhfyh){display:none}.brand.svelte-12qhfyh{color:#e8e8e8;letter-spacing:.04em;font-weight:600;text-decoration:none}.topbar-actions.svelte-12qhfyh{align-items:center;gap:.65rem;display:flex;position:relative}.locale.svelte-12qhfyh{align-items:center;gap:.45rem;display:flex}.locale.svelte-12qhfyh label:where(.svelte-12qhfyh){display:flex}.locale.svelte-12qhfyh select:where(.svelte-12qhfyh){color:#e8e8e8;background:#252525;border:1px solid #444;border-radius:5px;padding:.34rem .45rem;font-size:16px}.locale.svelte-12qhfyh button:where(.svelte-12qhfyh){color:#aaa;cursor:pointer;background:0 0;border:1px solid #555;border-radius:5px;padding:.36rem .55rem;font-size:.76rem}.mobile-menu.svelte-12qhfyh{display:none;position:relative}.mobile-menu.svelte-12qhfyh summary:where(.svelte-12qhfyh){cursor:pointer;border:1px solid #555;border-radius:5px;place-content:center;gap:4px;width:38px;height:38px;list-style:none;display:grid}.mobile-menu.svelte-12qhfyh summary:where(.svelte-12qhfyh)::marker{content:""}.mobile-menu.svelte-12qhfyh summary:where(.svelte-12qhfyh)::-webkit-details-marker{display:none}.mobile-menu.svelte-12qhfyh summary:where(.svelte-12qhfyh) span:where(.svelte-12qhfyh){background:#d0d0d0;border-radius:2px;width:17px;height:2px}.mobile-menu-panel.svelte-12qhfyh{z-index:10;background:#202020;border:1px solid #444;border-radius:7px;width:min(220px,100vw - 2rem);padding:.45rem;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 12px 30px #00000059}.mobile-menu-panel.svelte-12qhfyh a:where(.svelte-12qhfyh),.mobile-menu-panel.svelte-12qhfyh button:where(.svelte-12qhfyh){color:#e8e8e8;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:.55rem;padding:.72rem .8rem;text-decoration:none;display:flex}.mobile-menu-panel.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,.mobile-menu-panel.svelte-12qhfyh button:where(.svelte-12qhfyh):hover{background:#2b2b2b}.mobile-menu-panel.svelte-12qhfyh a.mobile-subitem:where(.svelte-12qhfyh){color:#bbb;padding-left:1.35rem;font-size:.9rem}.shell.svelte-12qhfyh{min-height:calc(100vh - 58px)}.shell.with-sidebar.svelte-12qhfyh{padding-left:240px}.sidebar.svelte-12qhfyh{z-index:20;background:#20262b;border-right:1px solid #303941;flex-direction:column;width:240px;padding:.85rem 0;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand.svelte-12qhfyh{color:#f2f4f5;padding:.65rem 1rem .9rem;font-weight:700;line-height:1.2;text-decoration:none}.sidebar-nav.svelte-12qhfyh{flex-direction:column;gap:.55rem;padding-bottom:.8rem;display:flex;overflow-y:auto}.nav-section.svelte-12qhfyh{border-top:1px solid #2d363d;flex-direction:column;padding-top:.45rem;display:flex}.sidebar-nav.svelte-12qhfyh a:where(.svelte-12qhfyh),.sidebar-logout.svelte-12qhfyh button:where(.svelte-12qhfyh){color:#dce2e5;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:4px solid #0000;justify-content:space-between;align-items:center;gap:.55rem;padding:.62rem 1rem .62rem .9rem;font-size:.9rem;line-height:1.25;text-decoration:none;display:flex}.sidebar-nav.svelte-12qhfyh a:where(.svelte-12qhfyh) span:where(.svelte-12qhfyh):first-child,.mobile-menu-panel.svelte-12qhfyh a:where(.svelte-12qhfyh) span:where(.svelte-12qhfyh):first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-badge.svelte-12qhfyh{color:#fff;background:#a23b3b;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 .38rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.sidebar-nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,.sidebar-logout.svelte-12qhfyh button:where(.svelte-12qhfyh):hover{color:#fff;background:#263039}.sidebar-nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh){color:#fff;background:#444;border-left-color:#4a217a;font-weight:700}.sidebar-nav.svelte-12qhfyh a.subitem:where(.svelte-12qhfyh){color:#b7c1c7;padding-left:1.75rem;font-size:.82rem}.sidebar-nav.svelte-12qhfyh a.subitem.active:where(.svelte-12qhfyh){color:#fff}.sidebar-logout.svelte-12qhfyh{border-top:1px solid #2d363d;margin-top:auto;padding-top:.45rem}.content.svelte-12qhfyh{max-width:760px;margin:3rem auto;padding:0 1.2rem}@media (width<=520px){.logged-in.svelte-12qhfyh .topbar:where(.svelte-12qhfyh){justify-content:space-between;padding-left:1rem}.logged-in.svelte-12qhfyh .topbar:where(.svelte-12qhfyh) .brand:where(.svelte-12qhfyh){display:block}.sidebar.svelte-12qhfyh{display:none}.shell.with-sidebar.svelte-12qhfyh{padding-left:0}.topbar.svelte-12qhfyh{align-items:center;padding:.8rem 1rem}.brand.svelte-12qhfyh{letter-spacing:.02em}.topbar-actions.svelte-12qhfyh{gap:.45rem}.mobile-menu.svelte-12qhfyh{display:block}}@media (width<=360px){.topbar.svelte-12qhfyh{padding:.75rem .85rem}.brand.svelte-12qhfyh{font-size:.9rem}.locale.svelte-12qhfyh button:where(.svelte-12qhfyh){padding-inline:.45rem}}
