@font-face{font-family:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/familjen-grotesk-latin-500-normal-BASv1Bog.woff2) format("woff2"),url(/assets/familjen-grotesk-latin-500-normal-BJWE1t8Q.woff) format("woff")}@font-face{font-family:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/familjen-grotesk-latin-600-normal-DR8FYmV8.woff2) format("woff2"),url(/assets/familjen-grotesk-latin-600-normal-Cchso0CV.woff) format("woff")}@font-face{font-family:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/familjen-grotesk-latin-700-normal-DP3KK2u2.woff2) format("woff2"),url(/assets/familjen-grotesk-latin-700-normal-Cqh4U_Q6.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}:root{color-scheme:light;--seyd-bg: #f2f5f4;--seyd-surface: #ffffff;--seyd-surface-2: #e6ecea;--seyd-ink: #10201f;--seyd-ink-2: #4a5c5a;--seyd-muted: #7f9290;--seyd-line: #cfd9d6;--seyd-accent: #0f8a68;--seyd-accent-ink: #ffffff;--seyd-accent-bg: #dcefe7;--seyd-amber: #b8801c;--seyd-amber-bg: #fbf1dc;--seyd-danger: #b3382f;--seyd-danger-bg: #f9e4e1;--seyd-scrim: rgba(8, 14, 15, .72);--seyd-on-scrim: #e7eeec;--seyd-on-scrim-2: #b4c2bf;--seyd-font-display: "Familjen Grotesk", "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--seyd-font-body: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--seyd-font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--seyd-radius: 6px;--seyd-radius-sm: 3px;--seyd-space-1: 4px;--seyd-space-2: 8px;--seyd-space-3: 12px;--seyd-space-4: 16px;--seyd-space-5: 24px;--seyd-space-6: 32px;--seyd-space-7: 48px;--seyd-measure: 62ch}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--seyd-bg: #0e1618;--seyd-surface: #162124;--seyd-surface-2: #1d2a2e;--seyd-ink: #e7eeec;--seyd-ink-2: #b4c2bf;--seyd-muted: #7f9290;--seyd-line: #2a3a3e;--seyd-accent: #12a37a;--seyd-accent-ink: #06130f;--seyd-accent-bg: #143229;--seyd-amber: #d9a441;--seyd-amber-bg: #2a2413;--seyd-danger: #e0776c;--seyd-danger-bg: #3a1f1c}}:root[data-theme=dark]{color-scheme:dark;--seyd-bg: #0e1618;--seyd-surface: #162124;--seyd-surface-2: #1d2a2e;--seyd-ink: #e7eeec;--seyd-ink-2: #b4c2bf;--seyd-muted: #7f9290;--seyd-line: #2a3a3e;--seyd-accent: #12a37a;--seyd-accent-ink: #06130f;--seyd-accent-bg: #143229;--seyd-amber: #d9a441;--seyd-amber-bg: #2a2413;--seyd-danger: #e0776c;--seyd-danger-bg: #3a1f1c}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--seyd-bg);color:var(--seyd-ink);font:14px/1.5 var(--seyd-font-body);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--seyd-font-display);font-weight:600;letter-spacing:-.015em;color:var(--seyd-ink);margin:0;text-wrap:balance}h1{font-size:24px;line-height:1.15}h2{font-size:18px;line-height:1.2}h3{font-size:15px;line-height:1.3;letter-spacing:-.005em}p{margin:0}p+p{margin-top:.75em}strong,b{font-weight:600;color:var(--seyd-ink)}a{color:var(--seyd-accent);text-decoration:none;text-underline-offset:2px}a:hover{text-decoration:underline}code,pre,kbd,.mono{font-family:var(--seyd-font-mono)}code{font-size:.92em;background:var(--seyd-surface-2);color:var(--seyd-ink);padding:1px 5px;border-radius:var(--seyd-radius-sm)}pre{margin:0;background:var(--seyd-surface-2);border-radius:var(--seyd-radius);padding:12px 14px;font-size:12.5px;line-height:1.5;overflow-x:auto;color:var(--seyd-ink)}kbd{font-size:.85em;padding:0 5px;border:1px solid var(--seyd-line);border-bottom-width:2px;border-radius:var(--seyd-radius-sm);background:var(--seyd-surface);color:var(--seyd-ink-2)}:focus-visible{outline:2px solid var(--seyd-accent);outline-offset:2px}.eyebrow{font-family:var(--seyd-font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--seyd-muted);margin:0}.eyebrow.accent{color:var(--seyd-accent)}.muted{color:var(--seyd-muted)}.error{color:var(--seyd-danger)}.empty{color:var(--seyd-muted);padding:16px 0}.lede{font-size:16px;color:var(--seyd-ink-2);max-width:var(--seyd-measure)}.num{font-variant-numeric:tabular-nums;font-family:var(--seyd-font-mono)}.wordmark{display:inline-flex;align-items:center;gap:9px;font-family:var(--seyd-font-display);font-weight:700;font-size:19px;letter-spacing:-.02em;color:var(--seyd-ink);text-decoration:none}.wordmark:hover{text-decoration:none}.wordmark i{width:18px;height:18px;border-radius:50%;background:var(--seyd-accent);position:relative;display:inline-block;flex:none}.wordmark i:after{content:"";position:absolute;inset:6px;border-radius:50%;background:var(--seyd-bg)}.wordmark.on-surface i:after{background:var(--seyd-surface)}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--seyd-line);vertical-align:1px;flex:none}.dot.on{background:var(--seyd-accent)}.dot.warn{background:var(--seyd-amber)}.dot.stop{background:var(--seyd-danger)}.dot.off{background:var(--seyd-line)}.tag{display:inline-block;font-family:var(--seyd-font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;line-height:1.5;padding:2px 8px;border-radius:999px;border:1px solid var(--seyd-line);color:var(--seyd-ink-2);background:transparent;white-space:nowrap}.tag.on{border-color:var(--seyd-accent);color:var(--seyd-accent)}.tag.warn{border-color:var(--seyd-amber);color:var(--seyd-amber);background:var(--seyd-amber-bg)}.tag.stop{border-color:var(--seyd-danger);color:var(--seyd-danger);background:var(--seyd-danger-bg)}.tag.fill{background:var(--seyd-accent);border-color:var(--seyd-accent);color:var(--seyd-accent-ink)}.card{background:var(--seyd-surface);border:1px solid var(--seyd-line);border-radius:var(--seyd-radius);padding:14px 16px}.card.sunk{background:var(--seyd-surface-2);border-color:transparent}.card h3{margin-bottom:4px}.card p{color:var(--seyd-ink-2)}.note{border-left:3px solid var(--seyd-accent);background:var(--seyd-surface);border-radius:0 var(--seyd-radius) var(--seyd-radius) 0;padding:12px 16px}.note.warn{border-left-color:var(--seyd-amber);background:var(--seyd-amber-bg)}.note.stop{border-left-color:var(--seyd-danger);background:var(--seyd-danger-bg)}.note .eyebrow{margin-bottom:6px}.note.warn .eyebrow{color:var(--seyd-amber)}.note.stop .eyebrow{color:var(--seyd-danger)}hr{border:0;border-top:1px solid var(--seyd-line);margin:24px 0}button,input,select,textarea{font:inherit;color:var(--seyd-ink);border:1px solid var(--seyd-line);border-radius:var(--seyd-radius);background:var(--seyd-surface);padding:6px 11px;line-height:1.4}input,select,textarea{background:var(--seyd-surface);min-width:0}input::placeholder,textarea::placeholder{color:var(--seyd-muted)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--seyd-accent);box-shadow:0 0 0 3px var(--seyd-accent-bg)}button{cursor:pointer;white-space:nowrap}button:hover:not(:disabled){border-color:var(--seyd-muted)}button:disabled{opacity:.45;cursor:not-allowed}button.primary,button[type=submit],a.button.primary{background:var(--seyd-accent);border-color:var(--seyd-accent);color:var(--seyd-accent-ink);font-weight:600}button.primary:hover:not(:disabled),button[type=submit]:hover:not(:disabled){filter:brightness(1.08);border-color:var(--seyd-accent)}button.link{background:none;border-color:transparent;color:var(--seyd-accent);padding:2px 4px}button.link:hover:not(:disabled){text-decoration:underline;border-color:transparent}button.danger,a.danger{color:var(--seyd-danger)}button.danger:not(.link){border-color:var(--seyd-danger);background:transparent}button.danger:not(.link):hover:not(:disabled){background:var(--seyd-danger-bg)}button.small,a.button.small{padding:3px 9px;font-size:12.5px}button[aria-pressed=true]{background:var(--seyd-accent-bg);border-color:var(--seyd-accent);color:var(--seyd-accent)}a.button{display:inline-block;border:1px solid var(--seyd-line);border-radius:var(--seyd-radius);padding:6px 11px;line-height:1.4;color:var(--seyd-ink);background:var(--seyd-surface);white-space:nowrap}a.button:hover{text-decoration:none;border-color:var(--seyd-muted)}a.button.disabled{opacity:.45;pointer-events:none}form.inline{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tablewrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th{text-align:left;font-family:var(--seyd-font-mono);font-weight:500;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--seyd-muted);padding:6px 10px;border-bottom:1px solid var(--seyd-line)}td{padding:9px 10px;border-bottom:1px solid var(--seyd-line);vertical-align:middle;color:var(--seyd-ink)}tbody tr:last-child td{border-bottom-color:transparent}tbody tr.row-link{cursor:pointer}tbody tr.row-link:hover td{background:var(--seyd-surface-2)}td.num,th.num{text-align:right}dl.facts{display:grid;grid-template-columns:max-content 1fr;gap:6px 20px;margin:0}dl.facts dt{font-family:var(--seyd-font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--seyd-muted);padding-top:3px}dl.facts dd{margin:0;min-width:0;overflow-wrap:anywhere}@media(max-width:600px){dl.facts{grid-template-columns:1fr;gap:2px 0}dl.facts dd{margin-bottom:8px}}.theme-switch{display:inline-flex;border:1px solid var(--seyd-line);border-radius:999px;padding:2px;background:var(--seyd-surface);gap:2px}.theme-switch button{border:0;background:transparent;border-radius:999px;padding:2px 9px;font-family:var(--seyd-font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--seyd-muted)}.theme-switch button:hover:not(:disabled){color:var(--seyd-ink)}.theme-switch button[aria-pressed=true]{background:var(--seyd-surface-2);color:var(--seyd-ink)}.prompt-deck{display:grid;gap:10px}.prompt-deck .prompt-line{display:flex;align-items:flex-start;gap:10px;min-height:3.2em;background:var(--seyd-surface-2);border-radius:var(--seyd-radius);padding:12px 14px;font-family:var(--seyd-font-mono);font-size:13.5px;line-height:1.55;color:var(--seyd-ink)}.prompt-deck .prompt-line .prefix{color:var(--seyd-accent);flex:none;user-select:none}.prompt-deck .prompt-line .text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.prompt-deck .prompt-line .caret{display:inline-block;width:.55em;height:1.1em;vertical-align:text-bottom;margin-left:1px;background:var(--seyd-ink);animation:seyd-caret 1s steps(2,start) infinite}.prompt-deck .prompt-line .copy{flex:none;align-self:center;visibility:hidden}.prompt-deck .prompt-line.done .copy{visibility:visible}.prompt-deck .chips{display:flex;flex-wrap:wrap;gap:6px}.prompt-deck button{font-family:var(--seyd-font-mono);font-size:12.5px;letter-spacing:.02em;line-height:1.2;padding:3px 9px;border:1px solid var(--seyd-line);border-radius:var(--seyd-radius-sm);background:var(--seyd-surface);color:var(--seyd-ink);cursor:pointer;margin:0}.prompt-deck button:hover{border-color:var(--seyd-muted)}.prompt-deck button[aria-pressed=true]{background:var(--seyd-accent-bg);border-color:var(--seyd-accent);color:var(--seyd-accent)}@keyframes seyd-caret{to{visibility:hidden}}@media(prefers-reduced-motion:reduce){.prompt-deck .prompt-line .caret{animation:none}}
