:root{color-scheme:light dark;--fg:#111;--bg:#fff;--muted:#666;--line:#ddd}@media (prefers-color-scheme:dark){:root{--fg:#eee;--bg:#131313;--muted:#999;--line:#333}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:15px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}main{max-width:62rem;margin:0 auto;padding:2rem 1.25rem 4rem}h1{font-size:1.5rem;margin:0 0 1.5rem}.muted{color:var(--muted)}.err{color:#c0392b}input:not([type]),input[type=text],select{padding:.45rem .6rem;background:var(--bg);color:var(--fg);min-width:0}button,input:not([type]),input[type=text],select{border:1px solid var(--line);border-radius:6px;font:inherit}button{padding:.45rem .85rem;background:var(--fg);color:var(--bg);font-weight:600;cursor:pointer}button.primary{background:#2563eb;color:#fff;border-color:#2563eb}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;background:color-mix(in srgb,var(--fg) 10%,transparent);padding:.1em .35em;border-radius:4px}.notice{padding:.7rem .9rem;border-radius:8px;margin:0 0 1.25rem;border:1px solid;font-weight:500}.notice.ok{border-color:#2e7d32;background:color-mix(in srgb,#2e7d32 12%,transparent)}.notice.err{border-color:#c0392b;background:color-mix(in srgb,#c0392b 14%,transparent)}.login{max-width:20rem;margin:12vh auto;padding:0 1rem}.login form{border:1px solid var(--line);border-radius:12px;padding:1.4rem}.login h1{margin:0 0 1.2rem;font-size:1.15rem}.login label>span{display:block;font-size:.82rem;color:var(--muted);margin-bottom:.3rem}.login input{width:100%}.login button{width:100%;margin-top:1rem}.adm{--a-bg:#0f0f12;--a-panel:#16161b;--a-panel2:#1c1c22;--a-line:#26262d;--a-ink:#e9e9ec;--a-muted:#8f8f98;--a-red:#ff2b2b;--a-good:#3ecf7a;--a-warn:#f0b23e;--a-bad:#ff5c5c;--a-mono:ui-monospace,SFMono-Regular,Menlo,monospace;max-width:74rem;color:var(--a-ink);font-size:14px;line-height:1.5}body:has(.adm){background:var(--a-bg,#0f0f12)}.adm .mono{font-family:var(--a-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adm .dim-text{color:var(--a-muted)}.adm .good-text{color:var(--a-good)}.adm .warn-text{color:var(--a-warn)}.adm .danger-text{color:var(--a-bad)}.adm-top{display:flex;align-items:baseline;gap:.75rem;margin-bottom:1.25rem}.adm-top h1{font-size:24px;margin:0;letter-spacing:-.01em;display:flex;align-items:center;gap:.55rem}.adm-dot{width:10px;height:10px;border-radius:50%;background:var(--a-red);display:inline-block}.adm-sub{font-size:12px;color:var(--a-muted);text-transform:uppercase;letter-spacing:.08em}.adm-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));grid-gap:.6rem;gap:.6rem;margin-bottom:1rem}.adm-tile{background:var(--a-panel);border:1px solid var(--a-line);border-radius:12px;padding:.8rem .95rem;display:flex;flex-direction:column;gap:.15rem}.adm-num{font-size:24px;font-family:var(--a-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15}.adm-cap{font-size:12px;color:var(--a-muted);text-transform:uppercase;letter-spacing:.07em}.adm-chip{display:inline-block;font-size:12px;line-height:1;padding:.28em .6em;border-radius:99px;border:1px solid;font-family:var(--a-mono);white-space:nowrap}.adm-chip.good{color:var(--a-good);border-color:color-mix(in srgb,var(--a-good) 45%,transparent);background:color-mix(in srgb,var(--a-good) 12%,transparent)}.adm-chip.warn{color:var(--a-warn);border-color:color-mix(in srgb,var(--a-warn) 45%,transparent);background:color-mix(in srgb,var(--a-warn) 12%,transparent)}.adm-chip.bad{color:var(--a-bad);border-color:color-mix(in srgb,var(--a-bad) 45%,transparent);background:color-mix(in srgb,var(--a-bad) 12%,transparent)}.adm-chip.dim{color:var(--a-muted)}.adm-chip.dim,.adm-chip.label{border-color:var(--a-line);background:var(--a-panel2)}.adm-chip.label{color:var(--a-ink)}.adm-toolbar{display:flex;gap:.6rem;margin:0 0 1rem;align-items:center;flex-wrap:wrap}.adm-search{flex:1 1 16rem}.adm input,.adm input[type=search],.adm select{background:var(--a-panel);color:var(--a-ink);border:1px solid var(--a-line);border-radius:8px;padding:.5rem .7rem;font:inherit}.adm button:focus-visible,.adm input:focus-visible,.adm select:focus-visible{outline:2px solid color-mix(in srgb,var(--a-red) 65%,transparent);outline-offset:1px}.adm button{font:inherit;cursor:pointer}.adm-primary{background:var(--a-red);color:#fff;border:1px solid var(--a-red);border-radius:8px;padding:.5rem .9rem;font-weight:600}.adm-primary:disabled{opacity:.5;cursor:default}.adm-ghost{background:transparent;color:var(--a-muted);border:1px solid var(--a-line);border-radius:8px;padding:.3rem .6rem;font-size:12px}.adm-ghost:hover{color:var(--a-ink);border-color:var(--a-muted)}.adm-danger{background:transparent;color:var(--a-bad);border:1px solid var(--a-bad);border-radius:8px;padding:.3rem .6rem;font-size:12px;font-weight:600}.adm-flash{padding:.6rem .9rem;border-radius:8px;border:1px solid;margin:0 0 1rem;font-size:14px}.adm-flash.ok{color:var(--a-good);border-color:color-mix(in srgb,var(--a-good) 40%,transparent);background:color-mix(in srgb,var(--a-good) 10%,transparent)}.adm-flash.err{color:var(--a-bad);border-color:color-mix(in srgb,var(--a-bad) 40%,transparent);background:color-mix(in srgb,var(--a-bad) 10%,transparent)}.adm-group{margin:0 0 1.4rem}.adm-group h2{font-size:12px;text-transform:none;letter-spacing:.02em;color:var(--a-muted);margin:0 0 .45rem;display:flex;align-items:center;gap:.5rem}.adm-tablewrap{background:var(--a-panel);border:1px solid var(--a-line);border-radius:12px;overflow-x:auto}.adm-table{width:100%;border-collapse:collapse;font-size:14px}.adm-table th{font-size:12px;color:var(--a-muted);text-align:left;font-weight:500;padding:.5rem .55rem;border-bottom:1px solid var(--a-line);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.adm-table td:first-child,.adm-table th:first-child{padding-left:.8rem}.adm-table td:last-child,.adm-table th:last-child{padding-right:.8rem}.adm-table td{padding:.45rem .55rem;border-bottom:1px solid var(--a-line);vertical-align:middle;white-space:nowrap}.adm-table tbody tr:last-child td{border-bottom:0}.adm-table tbody tr:hover td{background:var(--a-panel2)}.adm-table tr.off td{opacity:.5}.adm-table .c{text-align:center}.adm-table .r{text-align:right}.adm-table a{color:var(--a-ink);text-decoration:none}.adm-table a:hover{text-decoration:underline}.adm-dest{max-width:17rem;overflow:hidden}.adm-dest span{display:inline-block;max-width:12.5rem;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;font-size:12px}.adm-dest .adm-ghost{margin-left:.4rem}.adm-rowactions{white-space:nowrap}.adm-rowactions button+button{margin-left:.35rem}.adm-switch{width:34px;height:20px;border-radius:99px;border:1px solid var(--a-line);background:var(--a-panel2);position:relative;padding:0}.adm-switch .adm-knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--a-muted);transition:transform .12s ease,background .12s ease}.adm-switch.on{background:color-mix(in srgb,var(--a-good) 25%,var(--a-panel2));border-color:color-mix(in srgb,var(--a-good) 55%,transparent)}.adm-switch.on .adm-knob{transform:translateX(14px);background:var(--a-good)}.adm-switch:disabled{opacity:.5;cursor:default}.adm-orphans h2{color:var(--a-warn)}.adm-scrim{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:50;display:flex;justify-content:flex-end}.adm-panel{width:min(26rem,100%);height:100%;overflow-y:auto;background:#16161b;color:#e9e9ec;border-left:1px solid #26262d;padding:1.2rem 1.3rem 2rem;display:flex;flex-direction:column;gap:.4rem}.adm-panel header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.8rem}.adm-panel h2{font-size:14px;margin:0;font-weight:600}.adm-panel form{display:flex;flex-direction:column;gap:.85rem}.adm-panel label>span{display:block;font-size:12px;color:var(--a-muted);margin-bottom:.3rem}.adm-panel label input:not([type=checkbox]),.adm-panel label select{width:100%}.adm-panel label.inline{display:flex;gap:.55rem;align-items:center}.adm-panel label.inline>span{margin:0;font-size:14px;color:var(--a-ink)}.adm-panel small{display:block;font-size:12px;color:var(--a-muted);margin-top:.3rem}.adm-panel small.good-text{color:var(--a-good)}.adm-panel small.danger-text{color:var(--a-bad)}.adm-panel footer{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.6rem}.adm-panel .adm-hint.tight{margin:-.4rem 0 0}.adm-panel-section{border-top:1px solid var(--a-line);padding-top:.8rem;display:flex;flex-direction:column;gap:.85rem}.adm-panel-section .adm-cap{font-size:12px;color:var(--a-muted);text-transform:uppercase;letter-spacing:.07em}.adm-thumb{display:block;margin-top:.5rem;max-width:100%;max-height:9rem;border-radius:8px;border:1px solid var(--a-line);object-fit:cover}.adm-preview-dot{margin-left:.4rem;font-size:12px;cursor:default}.adm-hint{font-size:12px;color:var(--a-muted);max-width:46rem;margin:.25rem 0 .75rem}.adm-domains{margin-top:2rem;border-top:1px solid var(--a-line);padding-top:1.25rem}.adm-domains h2{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:var(--a-muted);margin:0 0 .6rem}.adm-domain-form{display:flex;gap:.5rem;flex-wrap:wrap}.adm-domain-form button{background:var(--a-panel2);color:var(--a-ink);border:1px solid var(--a-line);border-radius:8px;padding:.5rem .8rem}.adm-domain-list{list-style:none;padding:0;margin:.5rem 0 0;display:flex;flex-direction:column;gap:.3rem}.adm-domain-list li{display:flex;gap:.6rem;align-items:center;font-size:12px;color:var(--a-muted)}