.feedback-fab.svelte-86xzc9{position:fixed;right:1.25rem;bottom:1.25rem;z-index:30;width:3.25rem;height:3.25rem;display:grid;place-items:center;border:0;border-radius:50%;background:#198754;color:#fff;box-shadow:0 .35rem 1rem #21252947;cursor:pointer}.feedback-fab.svelte-86xzc9:hover{background:#157347}.feedback-fab.svelte-86xzc9 svg:where(.svelte-86xzc9){fill:currentColor}.feedback-toast.svelte-86xzc9{position:fixed;right:1.25rem;bottom:5rem;z-index:31;padding:.65rem .8rem;border-radius:.375rem;background:#d1e7dd;color:#0f5132;border:1px solid #badbcc;box-shadow:0 .25rem .75rem #21252924}textarea.svelte-86xzc9{width:100%;box-sizing:border-box;padding:.5rem;border:1px solid #ced4da;border-radius:.375rem;font:inherit;resize:vertical}.error.svelte-86xzc9{color:#dc3545;font-weight:700}@media(max-width:760px){.feedback-fab.svelte-86xzc9{right:1rem;bottom:1rem}.feedback-toast.svelte-86xzc9{right:1rem;bottom:4.75rem}}body{margin:0;font-family:Arial,sans-serif;color:#212529;background:#f8f9fa}.page-header{display:flex;justify-content:flex-end;align-items:center;gap:1rem;margin-bottom:1rem}.page-header form{display:flex;justify-content:flex-end}.page-header input,.page-header select{width:auto}.btn{border:1px solid transparent;border-radius:.375rem;padding:.5rem .75rem;cursor:pointer;text-decoration:none;display:inline-block;font-size:1rem}.btn-primary{background:#0d6efd;color:#fff;border-color:#0d6efd}.btn-secondary{background:#6c757d;color:#fff;border-color:#6c757d}.btn-danger{background:#dc3545;color:#fff;border-color:#dc3545}.btn-light{background:#f8f9fa;color:#212529;border-color:#ced4da}.table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #dee2e6}.table th,.table td{padding:.75rem;border-bottom:1px solid #dee2e6;text-align:left;vertical-align:middle}.shared-row-padding{--shared-row-padding-y: .25rem;--shared-row-padding-x: .4rem}.shared-row-padding:not(table){padding:var(--shared-row-padding-y) var(--shared-row-padding-x)}table.shared-row-padding th,table.shared-row-padding td,table.shared-row-padding tr{padding:var(--shared-row-padding-y) var(--shared-row-padding-x)}.table tr:hover{background:#f1f3f5}.avatar{width:2.25rem;height:2.25rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700}dialog{border:0;border-radius:.5rem;box-shadow:0 .5rem 1rem #00000040;box-sizing:border-box;width:min(42rem,92vw);max-width:92vw;overflow-x:hidden}dialog h3{margin:0 0 .55rem;font-size:1.05rem;line-height:1.2}label{display:block;margin:.75rem 0 .25rem}input,select{width:100%;box-sizing:border-box;padding:.5rem;border:1px solid #ced4da;border-radius:.375rem}.actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.app-shell.svelte-12qhfyh{min-height:100vh;display:flex;flex-direction:column}.workspace.svelte-12qhfyh{flex:1;display:grid;grid-template-columns:auto 1fr;min-height:0}aside.svelte-12qhfyh{background:#212529;color:#fff;padding:1rem;box-sizing:border-box;min-width:0}nav.svelte-12qhfyh{display:grid;gap:.25rem}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#dee2e6;padding:.6rem .75rem;border-radius:.375rem;text-decoration:none;box-sizing:border-box;min-width:0}nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh),nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{background:#0d6efd;color:#fff}.side-nav.svelte-12qhfyh{min-height:100%;grid-template-rows:auto 1fr;min-width:0}.nav-group.svelte-12qhfyh{display:grid;gap:.25rem;align-content:start}.bottom-nav-group.svelte-12qhfyh{align-self:end;align-content:end;border-top:1px solid rgba(255,255,255,.18);padding-top:.75rem}.nav-account.svelte-12qhfyh{display:grid;gap:.5rem;margin-top:.75rem;min-width:0}.nav-account.svelte-12qhfyh span:where(.svelte-12qhfyh){color:#adb5bd;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logout-button.svelte-12qhfyh{display:block;width:100%;background:#ffffff0f;color:#ced4da;border:1px solid rgba(255,255,255,.14);border-radius:.375rem;padding:.5rem .65rem;text-align:center;text-decoration:none}.logout-button.svelte-12qhfyh:hover{background:#ffffff1a;color:#fff}.content.svelte-12qhfyh{position:relative;min-width:0}.app-header.svelte-12qhfyh{background:#fff;border-bottom:1px solid #dee2e6;padding:.7rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand.svelte-12qhfyh{display:flex;align-items:center;gap:.75rem;min-width:0;text-decoration:none}.brand-logo.svelte-12qhfyh{width:2.65rem;height:2.55rem;object-fit:contain;flex:0 0 auto}.brand-header.svelte-12qhfyh{width:auto;max-width:min(18rem,46vw);height:2.55rem;object-fit:contain;display:block}.notification-bell.svelte-12qhfyh{position:relative;display:grid;place-items:center;width:2.65rem;height:2.65rem;margin-left:auto;border:1px solid #e9ecef;border-radius:.375rem;color:#adb5bd;background:#f8f9fa;text-decoration:none;font-size:1.5rem;line-height:1}.notification-bell.svelte-12qhfyh svg:where(.svelte-12qhfyh){width:1.45rem;height:1.45rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.notification-bell.has-unread.svelte-12qhfyh{color:#b58105}.notification-bell.svelte-12qhfyh:hover{background:#f1f3f5;color:#6c757d}.notification-count.svelte-12qhfyh{position:absolute;top:-.38rem;right:-.43rem;min-width:1.2rem;height:1.2rem;padding:0 .16rem;box-sizing:border-box;border-radius:999px;background:#dc3545;color:#fff;font-size:.72rem;font-weight:700;line-height:1.2rem;text-align:center}.subscription-pill.svelte-12qhfyh{border:1px solid #9ec5fe;border-radius:999px;background:#e7f1ff;color:#084298;padding:.42rem .75rem;font-size:.85rem;font-weight:700;line-height:1;text-decoration:none;text-transform:capitalize;white-space:nowrap}.subscription-pill.svelte-12qhfyh:hover{background:#cfe2ff}.page-title.svelte-12qhfyh{background:#fff;border-bottom:1px solid #dee2e6;padding:1rem 1.5rem;min-height:2.4rem}.content.svelte-12qhfyh:has(.page-header) .page-title:where(.svelte-12qhfyh){padding-right:min(52vw,36rem)}.page-title.svelte-12qhfyh h2:where(.svelte-12qhfyh){margin:0;font-size:1.35rem}.menu-toggle.svelte-12qhfyh{display:none;width:2.65rem;height:2.65rem;padding:.55rem;border:1px solid #ced4da;border-radius:.375rem;background:#fff;cursor:pointer}.menu-toggle.svelte-12qhfyh span:where(.svelte-12qhfyh){display:block;height:2px;background:#212529;border-radius:999px}.menu-toggle.svelte-12qhfyh span:where(.svelte-12qhfyh)+span:where(.svelte-12qhfyh){margin-top:.38rem}.mobile-menu.svelte-12qhfyh{display:none}main.svelte-12qhfyh{padding:1.5rem}.site-footer.svelte-12qhfyh{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.5rem;background:#fff;border-top:1px solid #dee2e6;color:#6c757d;font-size:.875rem}.site-footer.svelte-12qhfyh nav:where(.svelte-12qhfyh){display:flex;gap:1rem}.site-footer.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#495057;text-decoration:none}.site-footer.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:#0d6efd;text-decoration:underline}@media(min-width:761px){aside.svelte-12qhfyh{width:13rem;height:calc(100vh - 4.1rem);position:sticky;top:0;overflow:hidden}.page-header{position:absolute;top:.75rem;right:1.5rem;z-index:1;margin-bottom:0}}@media(max-width:760px){.app-shell.authenticated.svelte-12qhfyh{padding-top:4.05rem}.workspace.svelte-12qhfyh{grid-template-columns:1fr}.app-header.svelte-12qhfyh{position:fixed;inset:0 0 auto;z-index:20;align-items:center;padding:.6rem .85rem;box-shadow:0 .25rem .75rem #2125291f}.brand.svelte-12qhfyh{gap:.5rem}.brand-logo.svelte-12qhfyh{width:2.25rem;height:2.2rem}.brand-header.svelte-12qhfyh{max-width:min(12.5rem,calc(100vw - 15.5rem));height:2.2rem}.notification-bell.svelte-12qhfyh{width:2.45rem;height:2.45rem;font-size:1.4rem}.subscription-pill.svelte-12qhfyh{padding:.4rem .62rem;font-size:.8rem}aside.svelte-12qhfyh{display:none}.menu-toggle.svelte-12qhfyh{display:grid;align-content:center;flex:0 0 auto}.mobile-menu.svelte-12qhfyh{position:fixed;top:4.05rem;left:.75rem;right:.75rem;z-index:19;display:block;visibility:hidden;opacity:0;transform:translateY(-.5rem);pointer-events:none;background:#212529;color:#fff;border-radius:.5rem;box-shadow:0 .75rem 1.5rem #21252940;padding:.75rem;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.mobile-menu.open.svelte-12qhfyh{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}.mobile-menu.svelte-12qhfyh nav:where(.svelte-12qhfyh){grid-template-rows:auto auto}.content.svelte-12qhfyh:has(.page-header) .page-title:where(.svelte-12qhfyh){padding-right:1.5rem}.page-title.svelte-12qhfyh{padding:.9rem 1rem}main.svelte-12qhfyh{padding:1rem}.site-footer.svelte-12qhfyh{padding:.85rem 1rem;flex-direction:column;align-items:flex-start}}
