:root{font-family:Arial,Helvetica,sans-serif;color:#191919;background:#f5f3ee;--red:#b9202b;--line:#d8d5cc;--muted:#615e57}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}a{color:inherit}button,input,textarea{font:inherit;touch-action:manipulation}button{min-height:50px;padding:14px 22px;border:1px solid var(--red);border-radius:3px;background:var(--red);color:white;font-weight:700;cursor:pointer}button:hover{background:#921924}button:disabled{opacity:.55;cursor:wait}.secondary{background:transparent;color:inherit;border-color:#aaa59a}.secondary:hover{background:#e8e4db}:focus-visible{outline:3px solid #2876ba;outline-offset:4px}header{background:#141414;color:#f5f3ee;padding:24px 5%;display:flex;align-items:center;gap:30px}.brand{font-weight:900;letter-spacing:-3px;font-size:38px;text-decoration:none;white-space:nowrap}.brand span{color:#d72836;font-size:19px;vertical-align:top;letter-spacing:0;margin-left:5px}.wordmark{font-size:12px;letter-spacing:.16em}.account-link{margin-left:auto;font-size:15px;text-underline-offset:5px}main{max-width:1400px;margin:auto;padding:60px 5% 80px}.intro{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;align-items:end;margin-bottom:42px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.15em;color:var(--red);margin:0 0 18px}h1{font-size:clamp(52px,7vw,96px);line-height:.98;letter-spacing:-.06em;margin:0 0 24px}h2{font-size:clamp(28px,3vw,38px);letter-spacing:-.035em;margin:0 0 16px}h3{font-size:24px;margin:0 0 14px}p{font-size:17px;line-height:1.6;margin:0 0 18px;overflow-wrap:anywhere}.lead{max-width:540px;font-size:20px;color:var(--muted)}.status-panel{border-top:3px solid #191919;padding-top:22px}#connection{font-size:23px;font-weight:700;margin:14px 0 6px}.fine{font-size:13px;line-height:1.65;color:var(--muted)}.public-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:24px;align-items:start}.panel{border:1px solid var(--line);background:#fffefa;padding:clamp(22px,3vw,40px)}.dark{background:#191919;color:#f5f3ee;border-color:#191919}.dark .eyebrow{color:#ff727b}.dark .fine{color:#c5c1b9}.dark input{background:#292929;color:white;border-color:#777}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}fieldset{border:0;padding:0;margin:0;min-width:0}label,legend{display:block;font-size:17px;font-weight:700;line-height:1.4}label{margin:0 0 22px}input,textarea{display:block;margin-top:9px;width:100%;min-width:0;padding:14px;border:1px solid #aaa59a;background:#fffefa;color:#191919;border-radius:3px;min-height:50px}textarea{resize:vertical}form{margin-top:26px}.message:empty{display:none}.message{font-size:15px;padding:15px 18px;border-left:3px solid #777;background:#eae6dd;margin:20px 0;color:#191919;white-space:pre-wrap}.message[data-kind=error]{border-color:var(--red);background:#fce5e5;color:#811721}.message[data-kind=success]{border-color:#37694c;background:#e7f0e7;color:#214b31}.context{padding:13px;border:1px solid var(--line);font-weight:700}.section-head{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:30px 0}.actions{display:flex;gap:12px;flex-wrap:wrap}.tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:20px}.tool-card{padding:28px;background:#fffefa;border:1px solid var(--line);border-top:3px solid #191919;overflow-wrap:anywhere}.tool-card.matched{border-top-color:var(--red)}dl{margin:20px 0 0}dt{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-top:13px}dd{margin:5px 0 0;font-size:16px;overflow-wrap:anywhere;white-space:pre-wrap}.empty{padding:28px;border:1px dashed #aaa59a;color:var(--muted)}.admin-section{margin-top:38px;border-top:1px solid var(--line);padding-top:30px}.admin-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;margin-top:30px}.request-card{background:#fffefa;border:1px solid var(--line);margin:16px 0;padding:24px}.request-card summary{font-size:21px;font-weight:700;cursor:pointer;overflow-wrap:anywhere}.badge{display:inline-block;padding:5px 9px;margin:10px 0;background:#eae6dd;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.choices{max-height:260px;overflow:auto;border:1px solid var(--line);padding:14px;margin:12px 0 24px}.check{display:flex;gap:12px;align-items:center;font-size:16px;margin:10px 0}.check input{width:20px;min-height:20px;height:20px;margin:0;flex-shrink:0;accent-color:var(--red)}footer{border-top:1px solid var(--line);padding:30px 5%;display:flex;gap:28px;align-items:center}footer>.fine{margin-left:auto}.skip{position:absolute;left:20px;top:-100px;padding:15px;background:white;z-index:10}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:850px){.intro,.public-grid,.admin-grid{grid-template-columns:1fr}.intro{gap:28px}.section-head{align-items:flex-start;flex-direction:column}.wordmark{display:none}main{padding-top:36px}}@media(max-width:520px){.field-grid{grid-template-columns:1fr}header{padding:18px 6%}.account-link{font-size:13px}main{padding-left:6%;padding-right:6%}.panel{padding:23px}.actions button{flex:1}form>fieldset>button{width:100%}footer{align-items:flex-start;flex-wrap:wrap}footer>.fine{margin-left:0;width:100%}}
.workspace-nav{margin:32px 0 24px;padding-top:24px;border-top:1px solid var(--line)}.workspace-nav button[aria-pressed=true]{box-shadow:0 3px 0 #191919}.internal-panel{margin-top:24px}#internal-workspace-frame{display:block;width:100%;height:80vh;min-height:600px;border:1px solid var(--line);background:#fffefa}
#cares-area select{display:block;width:100%;font:inherit;min-height:50px;margin-top:9px;padding:12px;border:1px solid #aaa59a;background:#fffefa;color:#191919;border-radius:3px}#cares-area summary{font-size:20px;font-weight:700;cursor:pointer;margin:24px 0}#cares-area form{max-width:760px}
