.admin-shell.svelte-1qg5d05 input[type=checkbox]:not(.ProseMirror *){block-size:1.5rem;inline-size:1.5rem;accent-color:var(--acid);cursor:pointer;flex:none;margin:0}.admin-shell.svelte-1qg5d05{--font-heading:var(--font-display);--font-body:var(--font-sans);--color-brand-gold:#c5a059;--color-brand-gold-light:#e2c27d;--color-brand-gold-dark:#a37e3b;color:#fff;min-height:100vh;font-family:var(--font-sans);background:#0a0a0f;display:flex}.sidebar.svelte-1qg5d05{background:#0d0d14;border-right:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;width:240px;transition:width .2s;display:flex;overflow-x:clip}.collapsed.svelte-1qg5d05 .sidebar:where(.svelte-1qg5d05){width:64px}.sidebar__header.svelte-1qg5d05{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:1rem;transition:padding .2s,gap .2s;display:flex}.collapsed.svelte-1qg5d05 .sidebar__header:where(.svelte-1qg5d05){flex-direction:column;justify-content:flex-start;padding:.875rem .5rem}.sidebar__brand.svelte-1qg5d05{color:#fff;align-items:center;gap:.625rem;min-width:0;text-decoration:none;display:flex;overflow:hidden}.collapsed.svelte-1qg5d05 .sidebar__brand:where(.svelte-1qg5d05){justify-content:center;width:100%}.sidebar__brand-icon.svelte-1qg5d05{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.sidebar__brand-icon.svelte-1qg5d05 img:where(.svelte-1qg5d05){object-fit:cover;width:100%;height:100%}.sidebar__brand-text.svelte-1qg5d05{font-family:var(--font-heading);letter-spacing:-.01em;font-size:1rem;font-weight:700}.sidebar__toggle.svelte-1qg5d05{color:#fff6;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:.375rem;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;padding:.375rem;transition:all .15s;display:flex}.sidebar__toggle.svelte-1qg5d05:hover{color:#ffffffb3;background:#ffffff0d}.sidebar__nav.svelte-1qg5d05{flex-direction:column;flex:1;gap:.125rem;padding:.75rem .5rem;display:flex}.sidebar__link.svelte-1qg5d05{color:#ffffff8c;font-family:var(--font-body);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.collapsed.svelte-1qg5d05 .sidebar__link:where(.svelte-1qg5d05){justify-content:center;gap:0;padding-inline:0;position:relative}.collapsed.svelte-1qg5d05 .sidebar__link:where(.svelte-1qg5d05):after{content:attr(data-tooltip);z-index:50;color:#ffffffeb;white-space:nowrap;opacity:0;pointer-events:none;background:#14141e;border:1px solid #ffffff1a;border-radius:.4rem;padding:.35rem .6rem;font-size:.78rem;font-weight:600;line-height:1;transition:opacity .12s;position:absolute;top:50%;left:calc(100% + .55rem);transform:translateY(-50%);box-shadow:0 8px 24px #00000073}.collapsed.svelte-1qg5d05 .sidebar__link:where(.svelte-1qg5d05):hover:after,.collapsed.svelte-1qg5d05 .sidebar__link:where(.svelte-1qg5d05):focus-visible:after{opacity:1}@media (prefers-reduced-motion:reduce){.collapsed.svelte-1qg5d05 .sidebar__link:where(.svelte-1qg5d05):after{transition:none}}.sidebar__link.svelte-1qg5d05:hover{color:#ffffffd9;background:#ffffff0d}.sidebar__link.active.svelte-1qg5d05{color:#c5a059;background:#c5a0591a}.sidebar__link--subtle.svelte-1qg5d05{color:#ffffff59;font-size:.8125rem}.sidebar__link--subtle.svelte-1qg5d05:hover{color:#fff9}.sidebar__icon.svelte-1qg5d05{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.sidebar__label.svelte-1qg5d05{white-space:nowrap;overflow:hidden}.sidebar__footer.svelte-1qg5d05{border-top:1px solid #ffffff0f;flex-direction:column;gap:.125rem;padding:.75rem .5rem;display:flex}.sidebar__user.svelte-1qg5d05{color:#ffffff73;text-overflow:ellipsis;white-space:nowrap;padding:.375rem .75rem;font-size:.75rem;overflow:hidden}.sidebar__logout-form.svelte-1qg5d05{margin:0}.sidebar__logout-btn.svelte-1qg5d05{font-family:var(--font-body)}.admin-skip-link.svelte-1qg5d05{z-index:2000;background:var(--color-brand-gold,#c5a059);color:#0a0a0f;font-family:var(--font-display);border-radius:.5rem;padding:.65rem 1rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .18s;position:fixed;top:.5rem;left:50%;transform:translate(-50%,-200%)}.admin-skip-link.svelte-1qg5d05:focus-visible{outline-offset:2px;outline:2px solid #fff;transform:translate(-50%)}.admin-main.svelte-1qg5d05{flex:1;min-width:0;overflow-y:auto}@media (width<=768px){.sidebar.svelte-1qg5d05{width:64px}.sidebar__header.svelte-1qg5d05{flex-direction:column;justify-content:flex-start;padding:.875rem .5rem}.sidebar__brand.svelte-1qg5d05{justify-content:center;width:100%}.sidebar__link.svelte-1qg5d05{justify-content:center;gap:0;padding-inline:0}.sidebar__brand-text.svelte-1qg5d05,.sidebar__label.svelte-1qg5d05,.sidebar__user.svelte-1qg5d05{display:none}}
