.sidebar[data-v-1f5a662a]{--sidebar-width:280px;--sidebar-bg:#fff;--sidebar-text:#1f2937;--sidebar-hover-bg:#f3f4f6;--sidebar-active-bg:#e0f2fe;--sidebar-active-text:#0369a1;--sidebar-border:#e5e7eb;--sidebar-section-text:#6b7280;--sidebar-disabled-text:#9ca3af;--sidebar-badge-bg:#e5e7eb;--sidebar-badge-text:#4b5563;--sidebar-shadow:2px 0 10px rgba(0,0,0,.1);--sidebar-transition:transform .3s cubic-bezier(.4,0,.2,1);--sidebar-z-index:40;background:var(--sidebar-bg);bottom:0;box-shadow:var(--sidebar-shadow);left:0;overflow-y:auto;padding:1.25rem 0;position:fixed;scrollbar-color:#cbd5e1 #f1f5f9;scrollbar-width:thin;top:0;transform:translate(-100%);transition:var(--sidebar-transition);width:var(--sidebar-width);z-index:var(--sidebar-z-index)}@media (prefers-color-scheme:dark){.sidebar[data-v-1f5a662a]{--sidebar-bg:#1f2937;--sidebar-text:#f9fafb;--sidebar-hover-bg:#374151;--sidebar-active-bg:#1e40af;--sidebar-active-text:#bfdbfe;--sidebar-border:#4b5563;--sidebar-section-text:#9ca3af;--sidebar-disabled-text:#6b7280;--sidebar-badge-bg:#374151;--sidebar-badge-text:#e5e7eb;--sidebar-shadow:2px 0 10px rgba(0,0,0,.3)}.sidebar[data-v-1f5a662a]::-webkit-scrollbar-thumb{background-color:#4b5563}.sidebar[data-v-1f5a662a]::-webkit-scrollbar-track{background-color:#1f2937}}.sidebar[data-v-1f5a662a]::-webkit-scrollbar{width:6px}.sidebar[data-v-1f5a662a]::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:3px}.sidebar[data-v-1f5a662a]::-webkit-scrollbar-track{background-color:#f1f5f9}.sidebar--open[data-v-1f5a662a]{transform:translate(0)}.sidebar__header[data-v-1f5a662a]{align-items:center;border-bottom:1px solid var(--sidebar-border);display:flex;justify-content:space-between;margin-bottom:.75rem;padding:0 1.25rem 1.25rem}.sidebar__title[data-v-1f5a662a]{color:var(--sidebar-text);font-size:1.125rem;font-weight:600;line-height:1.5;margin:0}.sidebar__close[data-v-1f5a662a]{align-items:center;background:transparent;border:1px solid transparent;border-radius:.375rem;color:var(--sidebar-text);cursor:pointer;display:flex;justify-content:center;opacity:.7;padding:.5rem;transition:all .15s ease-in-out}.sidebar__close[data-v-1f5a662a]:hover{background-color:var(--sidebar-hover-bg);opacity:1}.sidebar__close[data-v-1f5a662a]:focus{outline:2px solid var(--sidebar-active-bg);outline-offset:2px}.sidebar__section[data-v-1f5a662a]{margin-bottom:1.5rem;padding:0 .75rem}.sidebar__section[data-v-1f5a662a]:last-child{margin-bottom:0}.sidebar__section-title[data-v-1f5a662a]{color:var(--sidebar-section-text);font-size:.75rem;font-weight:600;letter-spacing:.05em;line-height:1.5;margin:0 0 .5rem .75rem;text-transform:uppercase}.sidebar__menu[data-v-1f5a662a]{list-style:none;margin:0;padding:0}.sidebar__menu-item[data-v-1f5a662a]{margin-bottom:.125rem}.sidebar__link[data-v-1f5a662a]{align-items:center;border-radius:.5rem;color:var(--sidebar-text);display:flex;font-size:.9375rem;font-weight:500;justify-content:space-between;line-height:1.5;margin:0 .25rem;padding:.625rem .75rem;text-decoration:none;transition:all .15s ease-in-out}.sidebar__link[data-v-1f5a662a]:hover:not(.sidebar__link--disabled){background-color:var(--sidebar-hover-bg);color:var(--sidebar-text)}.sidebar__link.router-link-active[data-v-1f5a662a]{background-color:var(--sidebar-active-bg);color:var(--sidebar-active-text);font-weight:600}.sidebar__link[data-v-1f5a662a]:focus{outline:2px solid var(--sidebar-active-bg);outline-offset:2px}.sidebar__link--disabled[data-v-1f5a662a]{background-color:transparent!important;color:var(--sidebar-disabled-text);cursor:not-allowed;opacity:.7}.badge[data-v-1f5a662a]{background-color:var(--sidebar-badge-bg);border-radius:9999px;color:var(--sidebar-badge-text);font-size:.6875rem;font-weight:500;line-height:1.25;margin-left:.5rem;padding:.125rem .5rem}.badge[data-v-1f5a662a],.sr-only[data-v-1f5a662a]{white-space:nowrap}.sr-only[data-v-1f5a662a]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}@media (min-width:1024px){.sidebar[data-v-1f5a662a]{border-right:1px solid var(--sidebar-border);box-shadow:none;height:100vh;left:0;padding-top:1.5rem;position:fixed;top:0;z-index:30}.sidebar[data-v-1f5a662a],.sidebar--open[data-v-1f5a662a]{transform:none}.sidebar__close[data-v-1f5a662a]{display:none}.sidebar__header[data-v-1f5a662a]{padding:0 1.5rem 1.5rem}.sidebar__section[data-v-1f5a662a]{padding:0 1rem}.sidebar__link[data-v-1f5a662a]{padding:.75rem 1rem}main[data-v-1f5a662a]{padding-left:var(--sidebar-width)}}@media (min-width:1280px){.sidebar[data-v-1f5a662a]{--sidebar-width:300px}}@media print{.sidebar[data-v-1f5a662a]{display:none}}#cookie-consent[data-v-9f9d8d65]{align-items:center;background:#fff;border-radius:12px;bottom:20px;box-shadow:0 6px 12px #0000001f;box-sizing:border-box;color:#222;display:flex;flex-wrap:wrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:14px;gap:1rem;justify-content:space-between;left:50%;max-width:960px;padding:1rem 1.5rem;position:fixed;transform:translate(-50%);width:calc(100% - 40px);z-index:99999}#cookie-consent p[data-v-9f9d8d65]{flex:1 1 300px;line-height:1.5;margin:0}#cookie-consent a[data-v-9f9d8d65]{color:#06c;font-weight:600;text-decoration:none}#cookie-consent a[data-v-9f9d8d65]:focus,#cookie-consent a[data-v-9f9d8d65]:hover{text-decoration:underline}#cookie-consent button[data-v-9f9d8d65]{background-color:#0069ff;border:none;border-radius:9999px;box-shadow:0 2px 8px #0069ff80;color:#fff;cursor:pointer;flex:0 0 auto;font-weight:700;padding:.6rem 1.5rem;transition:background-color .25s ease,box-shadow .25s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}#cookie-consent button[data-v-9f9d8d65]:focus,#cookie-consent button[data-v-9f9d8d65]:hover{background-color:#004fcc;box-shadow:0 2px 12px #0050ccbf;outline:none}#cookie-consent.compact[data-v-9f9d8d65]{font-size:13px;padding:1rem}#cookie-consent.compact p[data-v-9f9d8d65]{font-size:13px;line-height:1.4}@media (max-width:768px){#cookie-consent[data-v-9f9d8d65]{align-items:stretch;font-size:13px;left:50%;padding:1rem;transform:translate(-50%);width:calc(100% - 20px)}#cookie-consent button[data-v-9f9d8d65]{font-size:15px;padding:.8rem 1rem;width:100%}}
