:root[data-w-forks=off] .fork-launch,:root[data-w-forks=off] .fork-flip,:root[data-w-forks=off] .fork-peek{display:none}.fork-launch[data-inline=true][data-pending=true]{opacity:.7}.fork-editor-frame,.fork-editor{--fork-editor-font:.82rem;--fork-editor-line:1.7;--fork-editor-pad:14px;--fork-tok-marker:color-mix(in srgb, var(--foreground) 52%, var(--muted));--fork-tok-heading:var(--accent-strong);--fork-tok-strong:#f2a35e;--fork-tok-emphasis:#e6c07a;--fork-tok-list:#6fb6e8;--fork-tok-code:#9ecf6a;--fork-tok-link:#6fb6e8;--fork-tok-url:color-mix(in srgb, var(--muted) 90%, transparent);--fork-tok-quote:color-mix(in srgb, var(--foreground) 60%, var(--muted))}.fork-editor-frame{border:1px solid color-mix(in srgb, var(--border) 78%, var(--accent));background:var(--background);flex-direction:column;min-height:0;display:flex;overflow:hidden}.fork-editor-head{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--background-soft) 60%, var(--background));font-family:var(--font-geist-mono), monospace;align-items:center;gap:10px;padding:8px 12px;font-size:.7rem;display:flex}.fork-editor-head .csq-code-name{color:var(--foreground)}.fork-editor-lang{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:.58rem}.fork-editor{background:var(--background);--fork-gutter-w:3rem;--fork-text-left:calc(var(--fork-gutter-w) + 10px);flex:auto;min-height:0;display:flex;overflow:hidden}.fork-editor-surface{background:linear-gradient(to right, color-mix(in srgb, var(--background-soft) 35%, var(--background)) 0, color-mix(in srgb, var(--background-soft) 35%, var(--background)) var(--fork-gutter-w), transparent var(--fork-gutter-w));flex:auto;min-width:0;position:relative;overflow:hidden}.fork-editor-highlight,.fork-editor-input{font-family:var(--font-geist-mono), monospace;font-size:var(--fork-editor-font);line-height:var(--fork-editor-line);tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;letter-spacing:.035em;text-align:left;text-indent:0;word-spacing:normal;border:0;margin:0}.fork-editor-highlight{padding:var(--fork-editor-pad) var(--fork-editor-pad) var(--fork-editor-pad) 0;pointer-events:none;color:var(--foreground);position:absolute;inset:0;overflow:hidden}.fork-editor-highlight code{font:inherit;white-space:inherit}.fork-line{align-items:flex-start;display:flex}.fork-line-no{flex:0 0 var(--fork-gutter-w);width:var(--fork-gutter-w);text-align:right;color:color-mix(in srgb, var(--muted) 60%, transparent);-webkit-user-select:none;user-select:none;white-space:pre;padding-right:10px}.fork-line-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;flex:auto;min-width:0;padding-left:10px}.fork-editor-input{resize:none;width:100%;height:100%;padding:var(--fork-editor-pad) var(--fork-editor-pad) var(--fork-editor-pad) var(--fork-text-left);color:#0000;caret-color:var(--accent-strong);scrollbar-width:none;background:0 0;position:absolute;inset:0;overflow:hidden auto}.fork-editor-input:focus{outline:none}.fork-editor-input::selection{background:var(--accent-soft)}.fork-editor-input::-webkit-scrollbar{width:0;height:0;display:none}.fork-editor-scrollbar{z-index:6;opacity:.82;pointer-events:none;width:14px;position:absolute;top:0;bottom:0;right:0}.fork-editor-scrollbar.is-hidden{display:none}.fork-editor-scrollbar-thumb{background:var(--scrollbar-thumb);cursor:default;pointer-events:auto;touch-action:none;width:14px;min-height:28px;position:absolute;top:0;right:0}.fork-editor-scrollbar:hover .fork-editor-scrollbar-thumb,.fork-editor-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.fork-editor-scrollbar-thumb:active{background:var(--scrollbar-thumb-active)}.fork-tok-marker{color:var(--fork-tok-marker)}.fork-tok-list{color:var(--fork-tok-list);font-weight:700}.fork-tok-heading{color:var(--fork-tok-heading);font-weight:600}.fork-tok-strong{color:var(--fork-tok-strong);font-weight:700}.fork-tok-emphasis{color:var(--fork-tok-emphasis);font-style:italic}.fork-tok-strike{color:var(--fork-tok-quote);text-decoration:line-through}.fork-tok-code{color:var(--fork-tok-code)}.fork-tok-link{color:var(--fork-tok-link)}.fork-tok-url{color:var(--fork-tok-url);text-decoration:underline}.fork-tok-blockquote{color:var(--fork-tok-quote);font-style:italic}.fork-tok-hr{color:var(--accent-strong)}[data-theme=light] .fork-editor-frame,[data-theme=light] .fork-editor{--fork-tok-code:#4f8a2f;--fork-tok-link:#2f6fa8}.fork-pane{background:var(--background);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.fork-pane-bar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--background-soft) 60%, var(--background));flex:0 0 37px;align-items:center;gap:8px;min-height:37px;padding:0 12px;display:flex}.fork-pane-bar-spacer{margin-left:auto}.fork-mode-toggle{border:1px solid var(--border);background:var(--background);color:var(--foreground);font-family:var(--font-geist-mono), monospace;cursor:pointer;border-radius:2px;padding:3px 9px;font-size:.62rem}.fork-mode-toggle:disabled{opacity:.4;cursor:default}.fork-status{font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--border);color:var(--muted);border-radius:2px;padding:2px 7px;font-size:.56rem}.fork-status-submitted{color:var(--accent-strong);border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}.fork-status-published{color:#6fb6e8;border-color:color-mix(in srgb, #6fb6e8 45%, var(--border))}.fork-status-declined{color:#e5707a}.fork-panel-empty{color:var(--muted);font-family:var(--font-geist-mono), monospace;padding:24px;font-size:.78rem}.fork-edit{flex-direction:column;flex:auto;min-height:0;display:flex}.fork-title-input{border:0;border-bottom:1px solid var(--border);background:var(--background);color:var(--foreground);font-family:var(--font-geist-mono), monospace;padding:12px 16px;font-size:.95rem}.fork-title-input:focus{border-bottom-color:var(--accent);outline:none}.fork-edit .fork-editor-frame{border:0;flex:auto}.fork-edit-bar{min-height:var(--transport-height);border-top:1px solid var(--border);background:color-mix(in srgb, var(--background-soft) 55%, var(--background));align-items:center;gap:8px;padding:0 12px;display:flex}.fork-save-state{font-family:var(--font-geist-mono), monospace;color:var(--muted);align-items:center;gap:6px;margin-right:auto;font-size:.6rem;display:inline-flex}.fork-save-dot{background:var(--muted);opacity:.6;border-radius:50%;width:6px;height:6px}.fork-save-state[data-state=saving] .fork-save-dot{background:var(--accent-strong);opacity:1;animation:.9s ease-in-out infinite fork-save-pulse}.fork-save-state[data-state=saved] .fork-save-dot{opacity:1;background:#6fb6e8}.fork-save-state[data-state=error]{color:#e5707a}.fork-save-state[data-state=error] .fork-save-dot{opacity:1;background:#e5707a}.fork-await{font-family:var(--font-geist-mono), monospace;color:var(--accent-strong);font-size:.6rem}.fork-action{border:1px solid var(--border);background:var(--background);color:var(--foreground);font-family:var(--font-geist-mono), monospace;cursor:pointer;border-radius:2px;padding:4px 11px;font-size:.62rem}.fork-action:disabled{opacity:.45;cursor:default}.fork-submit,.fork-publish{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));color:var(--accent-strong)}.fork-delete{color:#e5707a}.fork-reading{flex:auto;padding:0 0 60px;overflow-y:auto}.fork-reading-head{padding:30px max(28px, calc((100% - var(--reader-content-width)) / 2)) 22px;border-bottom:1px solid var(--border)}.fork-reading-head h1{max-width:var(--reader-content-width);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;letter-spacing:-.04em;margin:0 auto 8px;font-size:clamp(1.9rem,3.4vw,2.6rem);line-height:1.02}.fork-byline{max-width:var(--reader-content-width);color:var(--muted);font-family:var(--font-geist-mono), monospace;align-items:center;gap:8px;margin:0 auto;font-size:.62rem;display:flex}.fork-byline img{border-radius:50%;flex:none}.fork-reading-body{padding:34px max(28px, calc((100% - var(--reader-content-width)) / 2)) 0;font-family:var(--reader-font);font-size:var(--reader-font-size,1rem);color:var(--foreground);line-height:1.85}.fork-reading-body>*{max-width:var(--reader-content-width);margin-left:auto;margin-right:auto}.fork-reading-body p{margin:0 0 1.1em}.fork-reading-body :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;letter-spacing:-.04em}.fork-reading-body h1{margin:0 auto .5em;font-size:clamp(1.9rem,3.4vw,2.6rem);line-height:1.02}.fork-reading-body h2{margin:34px auto .4em;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.05}.fork-reading-body h3{margin:24px auto .4em;font-size:1.28rem}.fork-reading-body ul,.fork-reading-body ol{padding-left:1.4rem}.fork-reading-body li{margin:0 0 .4em}.fork-reading-body blockquote{border-left:3px solid var(--accent);color:var(--muted);margin:18px auto;padding-left:18px}.fork-reading-body em{color:color-mix(in srgb, var(--foreground) 88%, var(--accent))}.fork-reading-body a{color:var(--accent-strong);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-underline-offset:2px}.fork-reading-body a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.fork-reading-body hr{background:var(--subtle);border:0;width:72px;height:1px;margin:20px auto}.fork-flip{border:0;margin:0;padding:0}.fork-flip-mark{font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);opacity:.85;align-items:center;gap:7px;margin-bottom:10px;font-size:.6rem;display:flex}.fork-flip-mark img{border-radius:50%;flex:none}.fork-flip-by{color:color-mix(in srgb, var(--accent-strong) 78%, var(--muted))}.fork-flip-body p+p{margin-top:1.1em}.fork-peek{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--background);box-shadow:0 1px 0 color-mix(in srgb, var(--accent) 30%, transparent), 0 10px 30px -18px #00000080;--fork-text-left:calc(3rem + 10px);border-radius:4px;margin:18px 0 26px;overflow:hidden}.fork-peek-head{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--background-soft) 60%, var(--background));font-family:var(--font-geist-mono), monospace;align-items:center;gap:10px;padding:7px 12px;font-size:.7rem;display:flex}.fork-peek-title{color:var(--accent-strong);align-items:center;gap:6px;margin-right:auto;display:inline-flex}.fork-peek-close{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:1.05rem;line-height:1}.fork-peek-close:hover{color:var(--foreground)}.fork-peek-original{padding:8px var(--fork-text-left) 8px var(--fork-text-left);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--background-soft) 35%, var(--background));color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:var(--fork-editor-font,.82rem);line-height:var(--fork-editor-line,1.7);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--muted) 50%, transparent)}.fork-peek-author{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--background-soft) 50%, var(--background));font-family:var(--font-geist-mono), monospace;align-items:center;gap:8px;padding:5px 12px;font-size:.62rem;display:flex}.fork-peek-author img{border-radius:50%;flex:none}.fork-peek-author-name{color:var(--foreground)}.fork-peek-author-email{color:var(--muted)}.fork-peek-flip{border:1px solid var(--border);border-radius:3px;display:inline-flex;overflow:hidden}.fork-peek-flip button{background:var(--background);color:var(--muted);font-family:var(--font-geist-mono), monospace;cursor:pointer;border:0;padding:3px 9px;font-size:.58rem}.fork-peek-flip button.is-active{background:var(--accent-soft);color:var(--accent-strong)}.fork-peek-rendered{padding:16px var(--fork-text-left) 22px;max-height:60vh;overflow-y:auto}.fork-peek .fork-editor-frame{resize:vertical;border:0;height:13rem;min-height:6rem;max-height:75vh;overflow:hidden}.fork-source-band{pointer-events:none;background:var(--anchor-active-wash);box-shadow:0 1px 0 var(--anchor-active-underline);border-radius:2px;position:absolute}.fork-launch{border:1px solid var(--border);background:var(--surface,var(--background));max-width:150px;color:var(--muted);font-family:var(--font-geist-mono), monospace;text-align:left;cursor:pointer;opacity:.5;pointer-events:auto;border-radius:2px;align-items:center;gap:5px;margin:0;padding:2px 6px;font-size:.62rem;line-height:1.2;transition:opacity .14s,color .14s,border-color .14s;display:inline-flex;position:absolute;transform:translateY(-50%)}.fork-launch:hover,.fork-launch:focus-visible{opacity:1;color:var(--foreground);border-color:var(--accent,var(--foreground));outline:none}.fork-launch svg{fill:none;stroke:currentColor;stroke-width:1.6px;flex:none;width:12px;height:12px}.fork-launch svg circle{fill:currentColor;stroke:none}.fork-launch-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fork-launch[data-pending=true]{opacity:.4;font-style:italic}.fork-launch[data-active=true]{opacity:1;color:var(--foreground);border-color:var(--accent,var(--foreground))}.fork-flip-nav{gap:2px;padding:1px 4px}.fork-flip-arrow,.fork-flip-nav-count{justify-content:center;align-items:center;height:14px;line-height:1;display:inline-flex}.fork-flip-arrow{opacity:.8;font-size:.82rem}.fork-flip-nav-count{font-variant-numeric:tabular-nums;letter-spacing:.03em;min-width:12px}
