.ws{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;grid-gap:var(--wf-space-6);gap:var(--wf-space-6);min-width:0;outline:none;overflow-wrap:anywhere;color:var(--wf-text)}.ws-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:var(--wf-space-4);gap:var(--wf-space-4);align-items:start}.ws-actions,.ws-toolbar{display:flex;align-items:flex-end;gap:var(--wf-space-3);flex-wrap:wrap}.ws-toolbar .wf-field{flex:1 1;min-width:0;max-width:32rem}.ws-actions{margin:0}.ws fieldset{border:0;padding:0;margin:0;min-width:0;grid-gap:var(--wf-space-4)}.ws fieldset,.ws-form-grid{display:grid;gap:var(--wf-space-4)}.ws-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--wf-space-4)}.ws-form-grid>.wf-field:has(textarea){grid-column:1/-1}.ws-row{display:grid;grid-gap:var(--wf-space-3);gap:var(--wf-space-3);padding-block:var(--wf-space-4);border-bottom:1px solid var(--wf-border)}.ws pre,.ws-row{overflow-wrap:anywhere}.ws pre{white-space:pre-wrap;font:inherit;background:var(--wf-surface-2);padding:var(--wf-space-4)}.ws-muted{color:var(--wf-text-muted)}.ws h1,.ws h2,.ws h3{overflow-wrap:anywhere}.ws-banner{display:grid;grid-gap:var(--wf-space-4);gap:var(--wf-space-4);padding:var(--wf-space-5);background:var(--surface-tint);border-radius:var(--wf-panel-radius)}.ws-public{max-width:var(--wf-container);margin-inline:auto;padding:var(--wf-space-8) var(--wf-space-6);min-height:60vh}.ws-public h1{font-size:var(--t-3xl);max-width:24ch}.ws-public h2{font-size:var(--t-xl)}.ws .ws-section-actions{padding-bottom:var(--wf-space-4);border-bottom:1px solid var(--wf-border)}@media(max-width:600px){.ws{gap:var(--wf-space-4)}.ws-form-grid{grid-template-columns:1fr}.ws-toolbar{align-items:stretch}.ws-toolbar .wf-field{flex-basis:100%;max-width:none}.ws-public{padding:var(--wf-space-6) var(--wf-space-4)}.ws .ws-section-actions{display:grid;grid-template-columns:1fr}}.ws-section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--wf-space-4);flex-wrap:wrap}.ws-section-heading h2{font-size:var(--t-title);margin:0}.ws-full{grid-column:1/-1}