.adminbook{line-height:1.45}.adminbook .site-header{margin-bottom:1.5rem}.adminbook .site-header h1{margin-top:.25rem}.adminbook .muted{color:color-mix(in srgb,var(--foreground) 55%,var(--background) 45%)}.adminbook .toc,.adminbook .guide-toc{background:color-mix(in srgb,var(--foreground) 4%,var(--background));border:1px solid color-mix(in srgb,var(--foreground) 18%,var(--background));border-radius:.5rem;padding:1rem 1.25rem;margin:1.25rem 0}.adminbook .toc ul,.adminbook .guide-toc ul{margin:.5rem 0 0;padding-left:1.25rem}.adminbook .exercise{margin:2rem 0 2.5rem}.adminbook .exercise-header{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem}.adminbook .badge{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.8rem;font-weight:600}.adminbook .badge-safe{background:color-mix(in srgb,#137333 18%,var(--background));color:#137333}.adminbook .badge-unsafe{background:color-mix(in srgb,#c5221f 15%,var(--background));color:#c5221f}.adminbook .badge-instructional{background:color-mix(in srgb,var(--accent) 15%,var(--background));color:var(--accent)}.adminbook .badge-executable{background:color-mix(in srgb,var(--foreground) 8%,var(--background));color:var(--foreground)}.adminbook .code-wrap{position:relative}.adminbook .copy-btn{position:absolute;top:.5rem;right:.5rem;border:1px solid color-mix(in srgb,var(--foreground) 35%,var(--background));background:color-mix(in srgb,var(--foreground) 12%,var(--background));color:var(--foreground);border-radius:.35rem;padding:.35rem .6rem;font-size:.8rem;cursor:pointer}.adminbook .copy-btn:hover{border-color:var(--accent);color:var(--accent)}.adminbook pre{margin:0;padding:1rem;border-radius:.5rem;overflow:auto}.adminbook .actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.adminbook .actions a{font-size:.9rem}.adminbook .figure{margin:1.25rem 0;text-align:center}.adminbook .figure img{max-width:100%;height:auto;border:1px solid color-mix(in srgb,var(--foreground) 20%,var(--background));border-radius:.5rem}.adminbook .figure figcaption{margin-top:.5rem;font-size:.9rem;color:color-mix(in srgb,var(--foreground) 55%,var(--background) 45%)}.adminbook .guide-section{margin:2rem 0}.adminbook .guide-section pre{background:color-mix(in srgb,var(--foreground) 8%,var(--background));padding:1rem;border-radius:.5rem;overflow:auto}