:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#29262a;background:#f6f3ee;font-size:16px;line-height:1.5}*{box-sizing:border-box}body{margin:0}header{display:flex;align-items:center;justify-content:space-between;background:#211d21;color:white;padding:24px max(24px,calc((100vw - 1100px)/2))}.brand{display:flex;align-items:center;gap:16px;font:40px Georgia,serif}.brand span{font:15px Georgia,serif;letter-spacing:2px}.brand small{font:9px system-ui;letter-spacing:3px;color:#c1b5ac}.tag{font-size:12px;padding:6px 12px;border:1px solid #887477;border-radius:24px}main{max-width:1100px;margin:auto;padding:40px 24px}h1{font:42px Georgia,serif;margin:8px 0 20px}h2{font:26px Georgia,serif;margin:0 0 14px}h3{font-size:18px}.eyebrow{font-size:11px;letter-spacing:2px;color:#825362}.intro{max-width:800px;margin-bottom:28px}.panel{background:white;border:1px solid #dfd8d0;border-radius:12px;padding:28px;margin:20px 0}.notice{background:#fff8e9;border-left:3px solid #b4945f;padding:14px 18px;font-size:14px}.muted{color:#6e6870;font-size:14px}button{border:0;border-radius:6px;background:#803a52;color:white;font:inherit;font-size:14px;padding:11px 18px;cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button.secondary{background:#f5f0ec;color:#533b46;border:1px solid #ddd0d6}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #5b95ae;outline-offset:2px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}nav{display:flex;gap:10px}label{display:block;font-size:14px;margin:14px 0 5px}input,textarea{width:100%;border:1px solid #cfc7cd;border-radius:5px;padding:11px;font:inherit;background:white}textarea{min-height:140px;resize:vertical}form button{margin-top:16px}.toolbar input{flex:1;min-width:180px}#error{background:#fae7e9;color:#823647;border-radius:6px;padding:16px}.row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e9e4e7;padding:18px 0;gap:16px;flex-wrap:wrap}.row:last-child{border:0}.row p{margin:3px 0}.checkbox{display:flex;gap:10px;align-items:center}.checkbox input{width:auto}.permissions{display:flex;flex-wrap:wrap;gap:18px}footer{text-align:center;font-size:12px;color:#827a81;padding:20px}[hidden]{display:none!important}@media(max-width:650px){header{padding:20px}.tag{display:none}main{padding:28px 18px}h1{font-size:34px}.panel{padding:20px}}
