@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2")}.setout{--so-ink: #16181d;--so-ink-2: #3d424b;--so-muted: #5b616b;--so-faint: #9aa0aa;--so-line: #e3e5e9;--so-line-2: #d3d6dc;--so-field: #858b95;--so-bg: #f4f5f7;--so-bg-2: #eef0f2;--so-surface: #ffffff;--so-accent: #c2410c;--so-accent-on-dark: #fb923c;--so-side: #16181d;--so-side-raise: #1e2128;--so-side-line: #2d3139;--so-side-text: #c3c7ce;--so-side-muted: #7c828d;--so-radius: 6px;--so-font: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--so-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--so-paper: var(--so-surface);--so-ground: var(--so-bg);--so-font-ui: var(--so-font);--so-font-mono: var(--so-mono);--charcoal: var(--so-ink);--warm: var(--so-accent);--cream: var(--so-bg);--line: var(--so-line);--font-display: var(--so-font);--font-body: var(--so-font);background:var(--so-bg);color:var(--so-ink);font-family:var(--so-font)}.setout h1,.setout h2,.setout h3{font-weight:600;letter-spacing:-.01em;line-height:1.15}.setout a{color:var(--so-ink)}.setout a:hover{color:var(--so-accent)}.setout :focus-visible{outline:2px solid var(--so-accent);outline-offset:2px}.setout button{border-radius:var(--so-radius);background:var(--so-ink);color:#fff;min-height:40px;font-weight:500}.setout button.quiet{background:var(--so-surface);color:var(--so-ink);border:1px solid var(--so-field)}.setout button.danger{background:var(--so-surface);color:var(--so-accent);border:1px solid var(--so-accent)}.setout input,.setout select,.setout textarea{border:1px solid var(--so-field);border-radius:var(--so-radius);background:var(--so-surface);color:var(--so-ink)}.setout table{font-variant-numeric:tabular-nums;background:var(--so-surface)}.setout th{color:var(--so-muted);font-size:.8rem}.setout .field{color:var(--so-muted)}.setout .status{border-color:var(--so-line-2);color:var(--so-ink-2)}.setout .tick{color:var(--so-ink)}.setout .error,.setout .problem{color:var(--so-accent)}.setout .panel,.setout .copybox{border-color:var(--so-line);border-radius:var(--so-radius)}.setout .num{font-family:var(--so-mono);font-variant-numeric:tabular-nums}.setout .flag{display:inline-block;padding:2px 7px;border:1px solid transparent;border-radius:4px;font-size:.72rem;font-weight:500;line-height:1.4;white-space:nowrap}.setout .flag-fill{background:var(--so-ink);border-color:var(--so-ink);color:#fff}.setout .flag-outline{background:var(--so-surface);border-color:var(--so-accent);color:var(--so-accent)}.setout .flag-dashed{background:var(--so-surface);border:1px dashed var(--so-ink);color:var(--so-ink)}.setout .flag-hatched{background:repeating-linear-gradient(45deg,var(--so-line) 0 3px,var(--so-surface) 3px 6px);border-color:var(--so-faint);color:var(--so-ink)}.setout .flag-quiet{color:var(--so-muted)}.setout .so-mark{flex:none}.setout .so-word{display:inline-flex;align-items:center;gap:8px;font-size:1.25rem;font-weight:600;letter-spacing:-.01em;text-decoration:none}.setout .topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 12px;padding:0 16px;background:var(--so-surface);border-bottom:1px solid var(--so-line)}.setout .topbar .brand{display:inline-flex;align-items:center;gap:8px;min-height:56px;color:var(--so-ink);font-family:var(--so-font);font-size:1.25rem}.setout .topbar .workspace,.setout .topbar .made-by{display:none}.setout .topbar nav{grid-column:1 / -1;display:flex;flex-wrap:nowrap;gap:2px;margin:0 -16px;padding:0 8px;overflow-x:auto;border-top:1px solid var(--so-line);font-size:.875rem;scrollbar-width:none}.setout .topbar nav a{flex:none;display:inline-flex;align-items:center;justify-content:space-between;gap:6px;min-height:44px;padding:0 10px;color:var(--so-muted);font-weight:500;text-decoration:none;white-space:nowrap}.setout .topbar nav a[aria-current=page]{color:var(--so-ink);box-shadow:inset 0 -2px 0 var(--so-ink)}.setout .topbar nav a:focus-visible{outline-offset:-2px}.setout .topbar .who{grid-area:1 / 2;display:flex;align-items:center;gap:12px;font-size:.8rem;color:var(--so-muted)}.setout .topbar .who .email{display:none}.setout .badge-slot:empty{display:none}.setout .nav-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--so-ink);color:#fff;font-size:.7rem;font-weight:600}.setout .shell>main{max-width:1100px;margin:0 auto;padding:16px}@media(min-width:700px){.setout .topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:0 20px}.setout .topbar nav{grid-column:auto;margin:0;padding:0;border-top:0}.setout .topbar .who{grid-area:auto}.setout .topbar .who .email{display:inline}}@media(min-width:1280px){.setout .shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.setout .topbar{position:sticky;top:0;display:flex;flex-direction:column;align-items:stretch;gap:0;height:100vh;padding:0;overflow-y:auto;background:var(--so-side);color:var(--so-side-text);border:0}.setout .topbar .brand{min-height:0;padding:18px 18px 16px;color:#fff}.setout .topbar .brand:hover{color:#fff}.setout .topbar .workspace{display:flex;align-items:center;gap:10px;margin:0 12px 14px;padding:8px 10px;border:1px solid var(--so-side-line);border-radius:var(--so-radius);background:var(--so-side-raise);color:var(--so-bg)}.setout .topbar .ws-mark{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:4px;background:var(--so-side-line);color:var(--so-accent-on-dark);font-size:.7rem;font-weight:600}.setout .topbar .ws-name{min-width:0;overflow:hidden;font-size:.8rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.setout .topbar .ws-name small{display:block;color:var(--so-faint);font-size:.7rem;font-weight:400}.setout .topbar nav{flex-direction:column;align-items:stretch;margin:0;padding:0 8px;overflow:visible;border:0;font-size:.875rem}.setout .topbar nav a{min-height:40px;border-radius:var(--so-radius);color:var(--so-side-text);font-weight:400}.setout .topbar nav a:hover{background:var(--so-side-raise);color:#fff}.setout .topbar nav a[aria-current=page]{background:var(--so-side-line);color:#fff;font-weight:500;box-shadow:none}.setout .topbar .nav-badge{background:var(--so-accent-on-dark);color:var(--so-ink)}.setout .topbar .who{flex-direction:column;align-items:flex-start;gap:4px;margin-top:auto;padding:16px 18px 10px;color:var(--so-side-muted)}.setout .topbar .who a{color:var(--so-side-text)}.setout .topbar .made-by{display:block;margin:0;padding:12px 18px 16px;border-top:1px solid var(--so-side-line);color:var(--so-side-muted);font-size:.7rem}.setout .shell>main{max-width:1240px;margin:0;padding:24px 32px}}
