.wf-shell{max-width:1120px;color:var(--site-ink,#26343b);margin:auto;padding:28px 20px 70px;font:1rem/1.6 system-ui,sans-serif}.wf-shell header{background:var(--site-accent,#192e32);color:var(--site-on-accent,#f6efde);border-radius:10px;padding:28px}.wf-shell h1{text-transform:none;margin:10px 0;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.4rem);line-height:1.15}.wf-shell h2{text-transform:none;font-size:1.4rem}.wf-shell h3{font-size:1.1rem}.wf-eyebrow{letter-spacing:.2em;font-size:.7rem}.wf-shell nav,.wf-tabs{flex-wrap:wrap;align-items:center;gap:14px;margin:18px 0;display:flex}.wf-shell nav a{color:inherit;text-decoration:underline}.wf-card{background:var(--site-paper,#fffaf0);border:1px solid var(--site-border,#d0c29d);border-radius:8px;margin:20px 0;padding:26px}.wf-shell form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px;margin:18px 0;display:grid}.wf-shell label{gap:7px;font-size:.85rem;display:grid}.wf-shell input,.wf-shell textarea,.wf-shell select{color:#26343b;background:#fff;border:1px solid #a8b1a6;border-radius:4px;width:100%;min-width:0;padding:10px;font:1rem system-ui,sans-serif}.wf-shell input[type=checkbox]{width:20px;height:20px}.wf-shell button{background:var(--site-accent,#29494a);color:var(--site-on-accent,#fff);cursor:pointer;border:1px solid #4c6462;border-radius:4px;padding:10px 15px;font:600 .85rem system-ui,sans-serif}.wf-shell button:disabled{opacity:.55;cursor:wait}.wf-shell :focus-visible{outline-offset:3px;outline:3px solid #be903c}.wf-record{border-top:1px solid #d0c29d;margin-top:25px;padding-top:22px}.wf-record dl{flex-wrap:wrap;gap:18px;display:flex}.wf-record dt{font-size:.75rem;font-weight:700}.wf-record dd{white-space:pre-wrap;margin:0}.wf-message{color:#493c21;background:#fff0ca;border-left:4px solid #b8862b;padding:16px}.wf-filters{gap:18px;display:flex}.wf-shell details{margin:16px 0}.wf-shell summary{cursor:pointer;text-decoration:underline}.wf-shell table{border-collapse:collapse;width:100%;font-size:.85rem}.wf-shell th,.wf-shell td{text-align:left;border-bottom:1px solid #d0c29d;padding:10px}.wf-scroll{overflow:auto}.wf-shell small{overflow-wrap:anywhere}@media (max-width:640px){.wf-shell form{grid-template-columns:1fr}.wf-card{padding:18px}.wf-filters{flex-wrap:wrap}}
