@import"https://fonts.googleapis.com/css2?family=EB+Garamond:wght@400;500;600;700&family=Crimson+Pro:ital,wght@0,300;0,400;0,500;0,600;1,400&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--admin-bg: #f4efe6;--admin-surface: #faf7f2;--admin-surface-alt: #ede7da;--admin-border: #d4c8b0;--admin-text: #2d2418;--admin-text-dim: #7a6e5d;--admin-accent: #9b4023;--admin-accent-hover: #7d3119;--admin-danger: #b33a2a;--admin-success: #4a7c59;--admin-warning: #b8860b;--admin-info: #5b7fa5;--admin-radius: 3px;--admin-shadow: 0 1px 4px rgba(44, 36, 24, .06);--admin-mobile-header-height: calc(56px + env(safe-area-inset-top)) ;--admin-font-display: "EB Garamond", "Georgia", serif;--admin-font-body: "Crimson Pro", "Georgia", serif;--admin-font-mono: "JetBrains Mono", "Consolas", monospace}*{margin:0;padding:0;box-sizing:border-box}body{min-width:320px;min-height:100vh;font-family:var(--admin-font-body);background:var(--admin-bg);color:var(--admin-text);-webkit-font-smoothing:antialiased;font-size:15px}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}button:disabled{cursor:not-allowed}input,textarea,select{font-family:var(--admin-font-body);color:var(--admin-text);background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius);padding:.5rem .75rem;outline:none;transition:border-color .2s;font-size:.92rem}input:not([type=checkbox]):not([type=radio]),select{min-height:40px}input:focus,textarea:focus,select:focus{border-color:var(--admin-accent)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--admin-border);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--admin-text-dim)}.btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border:1px solid transparent;border-radius:var(--admin-radius);font-family:var(--admin-font-body);font-size:.88rem;font-weight:500;min-height:40px;justify-content:center;transition:color .15s,background-color .15s,border-color .15s,opacity .15s,transform .15s ease-out}.btn:active:not(:disabled){transform:scale(.96)}.btn-primary{background:var(--admin-accent);color:#faf7f2;border-color:var(--admin-accent)}.btn-primary:hover{background:var(--admin-accent-hover);border-color:var(--admin-accent-hover)}.btn-danger{background:var(--admin-danger);color:#faf7f2;border-color:var(--admin-danger)}.btn-danger:hover{opacity:.9}.btn-ghost{background:transparent;color:var(--admin-text-dim);border:1px solid var(--admin-border)}.btn-ghost:hover{border-color:var(--admin-text-dim);color:var(--admin-text)}.badge{display:inline-flex;align-items:center;padding:1px 7px;border-radius:2px;font-size:.72rem;font-weight:600;font-family:var(--admin-font-body)}.badge-danger{background:#b33a2a1a;color:var(--admin-danger)}.badge-success{background:#4a7c591a;color:var(--admin-success)}.badge-warning{background:#b8860b1a;color:var(--admin-warning)}.badge-info{background:#5b7fa51a;color:var(--admin-info)}.card{background:var(--admin-surface);border:1px solid var(--admin-border);box-shadow:var(--admin-shadow);border-radius:4px;padding:1.5rem}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:.75rem 1rem;border-bottom:1px solid var(--admin-border)}th{font-family:var(--admin-font-display);font-size:.78rem;text-transform:uppercase;letter-spacing:0;color:var(--admin-text-dim);font-weight:500}td{font-size:.9rem;color:var(--admin-text)}tr:hover td{background:#2c241805}h1,h2,h3{text-wrap:balance}p,li{text-wrap:pretty}@media(max-width:820px){body.admin-nav-open{overflow:hidden}input,textarea,select{font-size:16px}input:not([type=checkbox]):not([type=radio]),select,.btn{min-height:44px}.card{padding:1rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}.admin-layout[data-v-1d813cb3]{display:flex;min-height:100vh}.admin-sidebar[data-v-1d813cb3]{width:220px;background:var(--admin-surface);border-right:1px solid var(--admin-border);display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:10;transition:transform .22s cubic-bezier(.2,0,0,1),box-shadow .22s ease}.sidebar-logo[data-v-1d813cb3]{padding:1.25rem 1.5rem;display:flex;align-items:center;gap:.5rem;border-bottom:2px solid var(--admin-border);justify-content:space-between}.logo-text[data-v-1d813cb3]{font-family:var(--admin-font-display);font-weight:600;font-size:1.15rem;letter-spacing:.5px;color:var(--admin-text)}.sidebar-nav[data-v-1d813cb3]{flex:1;padding:1rem .75rem;display:flex;flex-direction:column;gap:2px}.nav-item[data-v-1d813cb3]{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border-radius:var(--admin-radius);color:var(--admin-text-dim);min-height:42px;transition:color .15s,background-color .15s,border-color .15s,transform .15s ease-out;font-family:var(--admin-font-body);font-size:.88rem;border:1px solid transparent;background:transparent;text-align:left}.nav-item[data-v-1d813cb3]:active{transform:scale(.96)}.nav-item[data-v-1d813cb3]:hover{color:var(--admin-text);background:var(--admin-surface-alt);border-color:var(--admin-border)}.nav-item.active[data-v-1d813cb3]{color:var(--admin-accent);background:#9b40230f;border-color:#9b402333;font-weight:500}.nav-icon[data-v-1d813cb3]{display:flex;align-items:center}.sidebar-footer[data-v-1d813cb3]{padding:.75rem;border-top:1px solid var(--admin-border)}.logout-btn[data-v-1d813cb3]{width:100%;margin-top:.35rem}.admin-main[data-v-1d813cb3]{flex:1;min-width:0;margin-left:220px;padding:2rem;min-height:100vh}.mobile-header[data-v-1d813cb3],.nav-backdrop[data-v-1d813cb3],.sidebar-close[data-v-1d813cb3]{display:none}@media(max-width:820px){.nav-item[data-v-1d813cb3]{min-height:44px}.mobile-header[data-v-1d813cb3]{position:fixed;inset:0 0 auto 0;z-index:20;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;height:var(--admin-mobile-header-height);padding:0 .75rem;padding-top:env(safe-area-inset-top);background:#faf7f2f5;border-bottom:1px solid var(--admin-border);box-shadow:0 1px 8px #2c241812;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.mobile-menu-btn[data-v-1d813cb3],.mobile-new-btn[data-v-1d813cb3],.sidebar-close[data-v-1d813cb3]{display:flex;width:44px;height:44px;align-items:center;justify-content:center;border:0;border-radius:var(--admin-radius);background:transparent;color:var(--admin-text-dim);transition:color .15s,background-color .15s,transform .15s ease-out}.mobile-menu-btn[data-v-1d813cb3]:active,.mobile-new-btn[data-v-1d813cb3]:active,.sidebar-close[data-v-1d813cb3]:active{transform:scale(.96)}.mobile-heading[data-v-1d813cb3]{min-width:0;text-align:center;line-height:1.15}.mobile-brand[data-v-1d813cb3],.mobile-page-name[data-v-1d813cb3]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-brand[data-v-1d813cb3]{color:var(--admin-accent);font-family:var(--admin-font-display);font-size:.7rem;font-weight:600}.mobile-page-name[data-v-1d813cb3]{margin-top:2px;color:var(--admin-text);font-size:.92rem;font-weight:500}.admin-sidebar[data-v-1d813cb3]{z-index:30;width:min(82vw,300px);transform:translate(-102%);box-shadow:none}.admin-sidebar.open[data-v-1d813cb3]{transform:translate(0);box-shadow:12px 0 36px #2c241829}.sidebar-close[data-v-1d813cb3]{margin-right:-.65rem}.nav-backdrop[data-v-1d813cb3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;display:block;border:0;background:#1a16126b;opacity:0;pointer-events:none;transition:opacity .18s ease-out}.nav-backdrop.visible[data-v-1d813cb3]{opacity:1;pointer-events:auto}.admin-main[data-v-1d813cb3]{width:100%;margin-left:0;padding:calc(var(--admin-mobile-header-height) + 16px) 1rem 1.5rem;min-width:0}}@media(prefers-reduced-motion:reduce){.admin-sidebar[data-v-1d813cb3],.nav-backdrop[data-v-1d813cb3],.nav-item[data-v-1d813cb3],.mobile-menu-btn[data-v-1d813cb3],.mobile-new-btn[data-v-1d813cb3],.sidebar-close[data-v-1d813cb3]{transition:none}}
