:root{color-scheme:light dark;--line: color-mix(in srgb, currentColor 15%, transparent)}[hidden]{display:none!important}body{font:16px/1.5 system-ui,sans-serif;max-width:46rem;margin:0 auto;padding:1.5rem 1rem 4rem}.site{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .75rem;margin:0 0 .25rem}h1{font-size:1.4rem;margin:0}.site a{font-size:.8125rem;opacity:.7}.sub{opacity:.7;font-size:.875rem;margin:0 0 1.5rem}.card{border:1px solid var(--line);border-radius:8px;padding:1rem;margin:1rem 0}.card.pending{border-color:color-mix(in srgb,#f08c00 50%,var(--line))}.card.rejected{opacity:.55}.meta{font-size:.8125rem;opacity:.75;display:flex;flex-wrap:wrap;gap:.4rem 1rem}.slug{font-family:ui-monospace,monospace}.body{white-space:pre-wrap;overflow-wrap:anywhere;margin:.75rem 0}.editor{font:inherit;width:100%;box-sizing:border-box;padding:.5rem;border:1px solid var(--line);border-radius:6px;background:transparent;color:inherit;resize:vertical}.edit-actions{display:flex;gap:.5rem;margin:.5rem 0 .75rem}.actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.statuses{display:flex;gap:.375rem}button{font:inherit;font-size:.8125rem;line-height:1.4;padding:.35rem .7rem;border-radius:5px;border:1px solid var(--line);cursor:pointer;background:transparent;color:inherit}button[disabled]{opacity:.5;cursor:default}.actions .approved{border-color:#2f9e44;color:#2f9e44}.actions .pending{border-color:#f08c00;color:#f08c00}.actions .rejected{border-color:#c92a2a;color:#c92a2a}.actions button[aria-pressed=true]{background:color-mix(in srgb,currentColor 15%,transparent);box-shadow:inset 0 0 0 1px currentColor;font-weight:600}.statuses button[aria-pressed=true]{cursor:default}.settings{border:1px solid var(--line);border-radius:8px;padding:.5rem 1rem}.settings summary{cursor:pointer;font-size:.875rem;opacity:.8;padding:.25rem 0}.settings label{display:flex;align-items:center;gap:.5rem;padding:.5rem 0}.settings input{width:1.1rem;height:1.1rem;margin:0}.settings label:has(input:disabled){opacity:.6}.tools{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.75rem 0 1.5rem}.empty{padding:2rem;text-align:center;opacity:.7;border:1px dashed var(--line);border-radius:8px}.error{color:#c92a2a}.note{font-size:.875rem;opacity:.8}code{font-family:ui-monospace,monospace}
