#__nuxt,body,html{height:100%;margin:0;overflow:hidden;padding:0;width:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.logo[data-v-1f6808a3]{display:block;height:2.25em;width:auto}.admin{--bg:#fbfbfa;--surface:#fff;--ink:#111;--text:#2f3437;--muted:#787774;--line:#eaeaea;--line-strong:#c9c8c3;--chip:#f1f0ec;--hover:#f7f6f3;--focus:#1f6c9f;--danger:#9f2f2d;--danger-bg:#fdebec;--danger-line:#f3c9cb;--warn:#956400;--warn-bg:#fbf3db;--ok:#346538;--ok-bg:#edf3ec;--serif:"Instrument Serif",Georgia,serif;--mono:"Geist Mono",ui-monospace,monospace;background:var(--bg);color:var(--text);font-family:Geist,Helvetica Neue,sans-serif;font-size:14px;height:100%;line-height:1.6;overflow-y:auto}.admin *,.admin :after,.admin :before{box-sizing:border-box}.admin :is(button,input,select,textarea){color:inherit;font:inherit}.admin a{color:var(--text)}.admin a:hover{color:var(--ink)}.admin :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.admin code{background:var(--chip);border-radius:4px;color:var(--text);font-family:var(--mono);font-size:12px;padding:2px 6px}.admin .sr-only{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.admin .title{font-size:48px;letter-spacing:-.02em}.admin .title,.admin .title-sm{color:var(--ink);font-family:var(--serif);font-weight:400;line-height:1.1;margin:0}.admin .title-sm{font-size:28px;letter-spacing:-.01em}.admin .hint,.admin .lead{color:var(--muted);margin:0;text-wrap:pretty}.admin .hint{font-size:13px}.admin .label{color:var(--ink);font-weight:500}.admin .caps{color:var(--muted);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.admin .error{background:var(--danger-bg);border-radius:6px;color:var(--danger);margin:0;padding:10px 12px}.admin .btn{align-items:center;background:var(--ink);border:0;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-weight:500;gap:6px;justify-content:center;min-height:40px;padding:0 16px;text-decoration:none;transition:background-color .2s,transform .2s}.admin .btn:hover{background:#333;color:#fff}.admin .btn:active{transform:scale(.98)}.admin .btn:disabled{background:var(--chip);color:var(--muted);cursor:default;transform:none}.admin .btn-line{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:6px;cursor:pointer;display:inline-flex;gap:6px;justify-content:center;min-height:40px;padding:0 12px;transition:border-color .2s,background-color .2s}.admin .btn-line:hover{border-color:var(--line-strong)}.admin .btn-text{background:transparent;border:0;color:var(--muted);cursor:pointer;min-height:40px;padding:0 4px}.admin .btn-text:hover{color:var(--ink)}.admin .btn-danger{background:var(--danger-bg);border:1px solid var(--danger-line);border-radius:6px;color:var(--danger);cursor:pointer;min-height:36px;padding:0 12px}.admin .icon-btn{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;transition:background-color .2s,color .2s;width:36px}.admin .icon-btn:hover{background:var(--chip);color:var(--ink)}.admin .icon-btn.is-danger{color:var(--danger)}.admin .lnk{border-bottom:1px solid #d9d8d3;text-decoration:none;transition:border-color .2s}.admin .lnk:hover{border-color:var(--text)}.admin .field{display:flex;flex-direction:column;gap:6px}.admin .input{background:var(--surface);border:1px solid var(--line);border-radius:6px;min-height:40px;padding:0 12px;transition:border-color .2s;width:100%}.admin select.input{padding:0 8px}.admin .input:hover{border-color:var(--line-strong)}.admin .input.mono{font-family:var(--mono);font-size:13px}.admin fieldset{border:0;margin:0;min-width:0;padding:0}.admin legend{padding:0}.admin .tag{border-radius:9999px;font-size:10px;font-weight:500;letter-spacing:.06em;padding:2px 8px;text-transform:uppercase;white-space:nowrap}.admin .tag.warn{background:var(--warn-bg);color:var(--warn)}.admin .tag.ok{background:var(--ok-bg);color:var(--ok)}.admin .seg{align-self:flex-start;background:var(--chip);border-radius:6px;display:inline-flex;padding:3px}.admin .seg :is(button,label){align-items:center;background:transparent;border:0;border-radius:4px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:13px;min-height:30px;padding:0 12px}.admin .seg .is-on{background:var(--surface);box-shadow:0 1px 2px #0000000a;color:var(--ink)}.admin .seg input{height:1px;opacity:0;position:absolute;width:1px}.admin .seg label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.admin .table-wrap{border-top:1px solid var(--line);overflow-x:auto}.admin table{border-collapse:collapse;width:100%}.admin th{padding:12px;text-align:left}.admin td,.admin th{border-bottom:1px solid var(--line)}.admin td{padding:14px 12px;vertical-align:middle}.admin :is(th,td):first-child{padding-left:0}.admin :is(th,td):last-child{padding-right:0}.admin tbody tr{transition:background-color .2s}.admin tbody tr:hover{background:var(--hover)}.admin .page{display:flex;flex-direction:column;gap:40px;margin:0 auto;max-width:1080px;padding:72px 24px 96px}.admin .page-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.admin .page-head>div:first-child{display:flex;flex-direction:column;gap:8px;max-width:520px}@media(max-width:640px){.admin .page{padding-top:40px}.admin .title{font-size:38px}}.admin-header[data-v-07e3b1c3]{border-bottom:1px solid var(--line)}.admin-header-in[data-v-07e3b1c3]{align-items:center;display:flex;flex-wrap:wrap;gap:8px 32px;margin:0 auto;max-width:1240px;min-height:56px;padding:0 24px}.brand[data-v-07e3b1c3]{font-size:18px;line-height:1;text-decoration:none}.nav[data-v-07e3b1c3]{display:flex;flex-grow:1;gap:4px}.nav a[data-v-07e3b1c3]{color:var(--muted);padding:12px 10px;text-decoration:none}.nav a.is-on[data-v-07e3b1c3],.nav a[data-v-07e3b1c3]:hover{color:var(--ink)}.nav a.is-on[data-v-07e3b1c3]{box-shadow:inset 0 -1px 0 var(--ink);font-weight:500}.who[data-v-07e3b1c3]{align-items:center;display:flex;gap:16px}.logout[data-v-07e3b1c3],.who[data-v-07e3b1c3]{color:var(--muted)}.logout[data-v-07e3b1c3]{background:transparent;border:0;cursor:pointer;padding:12px 0}.logout[data-v-07e3b1c3]:hover{color:var(--ink)}.error-page[data-v-f69056e3]{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:100%;padding:48px 24px;text-align:center}.logo[data-v-f69056e3]{font-size:24px;margin-bottom:12px}.code[data-v-f69056e3]{color:var(--muted);font-family:var(--mono);font-size:13px;margin:0}
