:root{color-scheme:light dark;--bg:#f5f6f8;--panel:#fff;--text:#1b2831;--muted:#5c6c77;--border:#dce3e8;--accent:#176968;--danger:#b53b2a;font:15px/1.6 system-ui,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--bg);color:var(--text);margin:0}header,main,footer{width:min(1280px,100% - 2.5rem);margin-inline:auto}header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.5rem;display:flex}main{min-height:70vh;padding-block:1rem}footer{color:var(--muted);padding-block:1.5rem;font-size:.85rem}a{color:var(--accent);overflow-wrap:anywhere}.brand{font-size:1.5rem;font-weight:650;text-decoration:none}nav,.actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}h1{font-size:1.6rem}h2{font-size:1.2rem}h3{font-size:1rem}button,input,select,textarea{font:inherit}button,.button{border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;border-radius:.3rem;padding:.4rem .75rem;text-decoration:none}button:hover:enabled{border-color:var(--accent)}button:disabled{cursor:not-allowed;opacity:.55}.danger{color:var(--danger)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input,select,textarea{background:var(--panel);width:100%;color:var(--text);border:1px solid var(--border);border-radius:.3rem;padding:.5rem}label{margin-block:.7rem;display:block}form{max-width:760px}textarea{tab-size:2;min-height:12rem;font:.9rem/1.6 ui-monospace,monospace}.panel,details{background:var(--panel);border:1px solid var(--border);border-radius:.4rem;margin-block:1rem;padding:1rem}summary{cursor:pointer;font-weight:600}.table-scroll{overflow-x:auto}table{border-collapse:collapse;background:var(--panel);width:100%;margin-block:1rem}td,th{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.65rem}th,.muted,#identity{color:var(--muted);font-size:.85rem;font-weight:400}td .actions{min-width:130px}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:.85rem/1.6 ui-monospace,monospace}#notice{white-space:pre-wrap;overflow-wrap:anywhere}#notice.error{color:var(--danger)}.picker{border:1px solid var(--border);border-radius:.4rem;min-width:0;margin-block:1rem;padding:.75rem}.picker legend{font-weight:600}.picker-options{max-height:14rem;margin-top:.5rem;overflow-y:auto}.picker-option{cursor:pointer;overflow-wrap:anywhere;align-items:flex-start;gap:.6rem;margin:0;padding:.35rem;display:flex}.picker-option:hover{background:var(--bg)}.picker-option input{width:auto;accent-color:var(--accent);flex-shrink:0;margin-top:.4rem}.chips{color:var(--muted);flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem;font-size:.85rem;display:flex}.chip{border:1px solid var(--border);color:var(--text);overflow-wrap:anywhere;border-radius:.35rem;align-items:center;gap:.4rem;padding:.2rem .5rem;display:inline-flex}.chip button{border:0;padding:0 .3rem}.picker details{margin-block:.5rem 0;padding:.5rem}.editor-tabs{margin-block:1rem}.editor-tabs [aria-pressed=true]{background:var(--accent);color:var(--panel)}.policy-row{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem 0;display:flex}.policy-row h3,.policy-row p{margin:.2rem 0}.policy-row p{overflow-wrap:anywhere;white-space:pre-wrap}.policy-form{padding-block:1rem}.policy-form>button{margin-right:.5rem}#policy-editor{min-height:50vh}dialog{background:var(--panel);max-width:min(650px,100% - 2rem);color:var(--text);border:1px solid var(--border);border-radius:.4rem;padding:1.5rem}dialog p{white-space:pre-wrap;overflow-wrap:anywhere}dialog::backdrop{background:#13262f88}@media (prefers-color-scheme:dark){:root{--bg:#111a20;--panel:#19252d;--text:#e4ecf0;--muted:#a3b3bd;--border:#354650;--accent:#69c6bf;--danger:#ffa18e}}@media (width<=700px){header,main,footer{width:calc(100% - 1.25rem)}header{flex-direction:column;align-items:flex-start}td,th{padding:.4rem;font-size:.85rem}}
