@font-face{font-family:chrome;src:url(../media/CascadiaCode_400-s.p.0lw0iintmxady.woff2)format("woff2");font-display:block;font-weight:400;font-style:normal}@font-face{font-family:chrome Fallback;src:local(Arial);ascent-override:72.25%;descent-override:18.25%;line-gap-override:0.0%;size-adjust:128.41%}.chrome_b6483a36-module__jbVzda__className{font-family:chrome,chrome Fallback,ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal;font-weight:400}.chrome_b6483a36-module__jbVzda__variable{--font-chrome:"chrome", "chrome Fallback", ui-monospace, SFMono-Regular, Menlo, monospace}
@font-face{font-family:prose;src:url(../media/Switzer_Variable-s.p.1u_7d0c04lp6s.woff2)format("woff2");font-display:block;font-weight:100 900;font-style:normal}@font-face{font-family:prose Fallback;src:local(Arial);ascent-override:96.67%;descent-override:24.66%;line-gap-override:8.88%;size-adjust:101.38%}.prose_ab3e00cf-module__uSSlmq__className{font-family:prose,prose Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-style:normal}.prose_ab3e00cf-module__uSSlmq__variable{--font-prose:"prose", "prose Fallback", -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif}
@font-face{font-family:mark;src:url(../media/Array_Semibold-s.p.0wwpeua0srxjw.woff2)format("woff2");font-display:block;font-weight:600;font-style:normal}@font-face{font-family:mark Fallback;src:local(Arial);ascent-override:74.65%;descent-override:16.0%;line-gap-override:7.46%;size-adjust:117.22%}.mark_d1ae3c84-module__e3anAa__className{font-family:mark,mark Fallback,sans-serif;font-style:normal;font-weight:600}.mark_d1ae3c84-module__e3anAa__variable{--font-mark:"mark", "mark Fallback", sans-serif}
:root{--chrome:var(--font-chrome), ui-monospace, SFMono-Regular, Menlo, monospace;--prose:var(--font-prose), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mark:var(--font-mark), var(--font-prose), sans-serif;--mono-label:10px;--mono-meta:11px;--mono-title:12.5px;--mono-code:13px;--tint-1:#bc6e62;--tint-2:#a6b45f;--tint-3:#73b05e;--tint-4:#61a9b8;--tint-5:#6986bf;--tint-6:#8774be;--tint-7:#af6fb8;--tint-8:#ba6991;--tint-ink:#151816;--paper:#f7f7f5;--card:#fff;--ink:#14161a;--ink-2:#4b5350;--ink-3:#6a716c;--line:#e2e4e0;--green:#158e48;--amber:#b8791a;--danger:#b83232;--bar-control:28px;--body:var(--ink-2);--dim:var(--ink-3);--focus-ring:var(--ink-3);--rule:#b5bab3;--rule-strong:#989e97;--card-line:var(--line);--card-hover:#eff1ec;--card-sel:#e7eae4}.board,.dark-set{--board:#0c0f0e;--sheet:#fffdf9;--bar-line:#2b312e;--rule:#3a423e;--card:#131816;--card-line:#2f3633;--card-sel:#1c2622;--card-hover:#1e2421;--rule-strong:#4f5a55;--gauge:#b6bdb8;--gauge-head:#e8ebe8;--ink:#e8ebe8;--body:#d6dad7;--reply:#a9b0ab;--dim:#939a95;--faint:#848b86;--accent:#4dcb82;--accent-bg:#10251c;--focus-ring:#939a95;--amber:#f5b942;--amber-dim:#8a7c5e;--danger:#f07979;--danger-bg:#2a1717;--danger-ink:#171010;--sheet-hairline:#ffffff26;--sheet-max:1060px;--rail-width:330px;--rail-strip-width:38px;--board-gutter:20px;--topbar-height:52px;--bar-control:28px;--foot-reach:14px;--foot-row:27px;--card-sel-line:#4a5a52;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:var(--prose);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0}:is(html:has(.board),body:has(.board)){height:100%;overflow:hidden}.wordmark{color:var(--ink);font-family:var(--mark);letter-spacing:.01em;flex:none;margin:0;font-size:16px;font-weight:600;line-height:1;text-decoration:none}.wordmark span{color:var(--dim)}.board{background:var(--board);color:var(--ink);font-family:var(--chrome);height:var(--reader-viewport-height,100dvh);left:var(--reader-viewport-offset-left,0px);top:var(--reader-viewport-offset-top,0px);width:var(--reader-viewport-width,100vw);flex-direction:column;display:flex;position:fixed;overflow:hidden}.topbar{background:var(--board);border-bottom:1px solid var(--bar-line);flex:0 0 var(--topbar-height);z-index:40;align-items:center;gap:14px;padding:0 20px;display:flex;position:relative}.topbar:after{background:var(--gauge);content:"";height:2px;width:calc(var(--read-progress,0) * 100%);position:absolute;bottom:0;left:0}.topbar:before{background:linear-gradient(to right, transparent, var(--gauge-head));content:"";height:5px;bottom:0;left:calc(var(--read-progress,0) * 100%);opacity:0;z-index:1;border-radius:0 2.5px 2.5px 0;width:32px;transition:opacity .26s ease-out;position:absolute;transform:translate(-100%)}.board[data-scrolling=true] .topbar:before{opacity:1;transition-duration:90ms}@media (prefers-reduced-motion:reduce){.topbar:before,.board[data-scrolling=true] .topbar:before{transition:none}}.topbar-rule{background:var(--rule);flex:none;width:1px;height:16px}.doc-title{color:var(--ink);font-size:var(--mono-title);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-weight:400;overflow:hidden}.doc-version{color:var(--faint);font-size:var(--mono-meta);flex:none}.spacer{flex:1}.workspace{grid-template-columns:minmax(0, var(--sheet-max)) var(--rail-width);min-height:0;padding:var(--board-gutter);flex:1;justify-content:center;gap:18px;display:grid;overflow:hidden}.workspace[data-rail=collapsed]{grid-template-columns:minmax(0, var(--sheet-max)) var(--rail-strip-width)}.sheet{background:var(--sheet);border-radius:3px 3px 0 0;min-width:0;height:100%;min-height:0;display:block;position:relative;overflow:hidden;box-shadow:0 14px 44px #000000a6}.sheet:after{border-radius:inherit;box-shadow:inset 1px 0 0 var(--sheet-hairline), inset 0 1px 0 var(--sheet-hairline), inset -1px 0 0 var(--sheet-hairline);content:"";pointer-events:none;position:absolute;inset:0}.sheet-frame{background:0 0;border:0;width:100%;min-width:0;height:100%;display:block}.pill{background:var(--accent-bg);color:var(--accent);font-size:var(--mono-meta);border-radius:4px;flex:none;align-items:center;gap:7px;padding:5px 10px;display:inline-flex}.pill-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.chrome-act{border:1px solid var(--rule);color:var(--dim);cursor:pointer;font-family:inherit;font-size:var(--mono-title);height:var(--bar-control);background:0 0;border-radius:4px;flex:none;align-items:center;gap:8px;padding:5px 10px;display:inline-flex}.chrome-act[aria-pressed=true],.chrome-act[aria-expanded=true]{background:var(--card-sel);color:var(--ink)}.chrome-act:hover{border-color:var(--rule-strong);color:var(--ink)}.stale-act{border:1px solid var(--rule);color:var(--dim);cursor:pointer;font-family:inherit;font-size:var(--mono-meta);height:var(--bar-control);white-space:nowrap;background:0 0;border-radius:4px;flex:none;align-items:center;gap:7px;padding:5px 10px;display:inline-flex}.stale-act svg{width:16px;height:16px;display:block}.stale-act:hover{border-color:var(--rule-strong);color:var(--ink)}.chrome-count{color:var(--faint);font-size:var(--mono-label)}.chrome-group .chrome-count{color:var(--accent)}.chrome-group{flex:none;align-items:center;gap:6px;display:flex}.chrome-act svg{width:16px;height:16px;display:block}.chrome-act-glyph{padding:5px 9px}.visibility-chip{border:1px solid var(--bar-line);color:var(--faint);font-size:var(--mono-label);height:var(--bar-control);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;flex:none;align-items:center;gap:6px;padding:3px 7px;display:inline-flex}.visibility-chip svg{width:13px;height:13px}.visibility-chip[data-visibility=private]{border-color:var(--rule);color:var(--dim)}.account-anchor{flex:none;display:flex;position:relative}.account-act{gap:8px;max-width:220px}.account-email{color:var(--dim);font-family:var(--chrome);font-size:var(--mono-meta);overflow-wrap:anywhere;margin:0}.account-act .chrome-act-word{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-name{color:var(--ink);font-family:var(--prose);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.rail{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:clip}.rail-comments{flex:1;min-height:0}.rail-stack{overflow-anchor:none;position:relative}.rail-stack .composer,.rail-stack .comment-card{position:absolute;left:0;right:0}.rail-empty{color:var(--dim);font-family:var(--prose);max-width:34ch;margin:0;padding:6px 2px;font-size:14px;line-height:1.6}.card{background:var(--card);border:1px solid var(--card-line);border-radius:8px;flex-direction:column;gap:9px;padding:13px 14px;display:flex}.comment-card{cursor:pointer;transition:background-color .14s,border-color .14s,box-shadow .14s}.comment-card:hover{background:var(--card-hover)}.comment-card[data-selected]{background:var(--card-sel);border-color:var(--card-sel-line);box-shadow:inset 3px 0 0 var(--amber), 0 0 0 1px var(--card-sel-line)}.comment-card[data-selected][data-state=detached]{box-shadow:inset 3px 0 0 var(--rule-strong), 0 0 0 1px var(--card-sel-line)}.card-thread{flex-direction:column;gap:9px;display:flex;position:relative}.rail-stack[data-rail-ready=true] .composer{transition:top .22s cubic-bezier(.2,.8,.2,1)}.rail-stack[data-rail-ready=true] .comment-card{transition:top .22s cubic-bezier(.2,.8,.2,1),background-color .14s,border-color .14s,box-shadow .14s}.rail-stack[data-pin-flight=true] .comment-card{transition:background-color .14s,border-color .14s,box-shadow .14s}@media (prefers-reduced-motion:reduce){.rail-stack[data-rail-ready=true] .composer,.rail-stack[data-rail-ready=true] .comment-card{transition-duration:0s}}.composer{z-index:2;box-shadow:0 10px 30px #00000080}.composer form{flex-direction:column;gap:9px;display:flex}.card-flag{flex-direction:column;gap:2px;margin:0;display:flex}.card-flag-label{color:var(--dim);font-size:var(--mono-label);letter-spacing:.09em;text-transform:uppercase}.card-flag-note{color:var(--faint);font-size:var(--mono-label);letter-spacing:.02em}.card-flag-detached{font-size:var(--mono-meta);letter-spacing:0;text-transform:none;align-items:center;gap:6px;display:flex}.card-flag-detached svg{flex:none;width:14px;height:14px;display:block}.card-repair{justify-content:flex-end;align-items:center;gap:8px;min-height:24px;display:flex}.card-repair .card-hint{margin-right:auto}.card-quote{border-left:2px solid var(--rule);color:var(--dim);font-family:var(--prose);margin:0;padding-left:9px;font-size:11.5px;font-style:italic;line-height:1.45}.entry{flex-direction:column;gap:5px;min-width:0;display:flex;position:relative}.entry-reply{border-top:1px solid var(--card-line);padding-top:10px}.entry-meta{align-items:center;gap:6px;min-width:0;margin:0 0 -2px;display:flex}.entry-avatar{background:var(--identity-tint);color:var(--tint-ink);font-family:var(--prose);border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;font-weight:600;line-height:1;display:inline-flex}.entry-avatar-tint-1{--identity-tint:var(--tint-1)}.entry-avatar-tint-2{--identity-tint:var(--tint-2)}.entry-avatar-tint-3{--identity-tint:var(--tint-3)}.entry-avatar-tint-4{--identity-tint:var(--tint-4)}.entry-avatar-tint-5{--identity-tint:var(--tint-5)}.entry-avatar-tint-6{--identity-tint:var(--tint-6)}.entry-avatar-tint-7{--identity-tint:var(--tint-7)}.entry-avatar-tint-8{--identity-tint:var(--tint-8)}.entry-avatar-agent{background:var(--accent-bg);color:var(--accent)}.entry-author{color:var(--ink);font-family:var(--prose);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.entry-agent{background:var(--accent-bg);color:var(--accent);font-size:var(--mono-label);border-radius:3px;flex:none;padding:1px 5px}.entry-meta time{color:var(--faint);font-size:var(--mono-meta);flex:none;margin-inline-start:4px}.entry-edited{color:var(--faint);cursor:help;letter-spacing:.02em;flex:none;font-size:9px}.entry-body{color:var(--body);font-family:var(--prose);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.62}.entry-body p{margin:0 0 .72em}.entry-body p:last-child{margin-bottom:0}.entry-body code{font-family:var(--chrome);font-size:.88em}.entry-body a{color:inherit;-webkit-text-decoration-color:var(--dim);text-decoration-color:var(--dim);text-underline-offset:2px}.entry-body a:hover{color:var(--ink)}.entry-prose{min-width:0}.entry-body,.card-quote{cursor:text}.entry-foot{align-items:center;gap:10px;min-width:0;display:flex}.entry-foot:has(.entry-more,.reaction-chip){min-height:var(--foot-row)}.entry-foot .reaction-add{bottom:0;right:calc(-1 * var(--foot-reach));position:absolute}.entry-body-folded{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.entry-more{color:var(--dim);cursor:pointer;font-family:var(--chrome);font-size:var(--mono-meta);letter-spacing:.03em;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:400;line-height:1;transition:color .12s;display:inline-flex}.entry-more:after{content:"";opacity:.8;border:1.5px solid;border-width:0 1.5px 1.5px 0;width:4px;height:4px;transition:transform .14s;transform:translateY(-1px)rotate(45deg)}.entry-more[aria-expanded=true]:after{transform:translateY(1px)rotate(225deg)}.entry-more:hover,.entry-more:focus-visible{color:var(--ink)}@media (prefers-reduced-motion:reduce){.entry-more,.entry-more:after{transition-duration:0s}}@media (pointer:coarse){.entry-more{padding-block:10.5px}}.comment-card[data-state=resolved] .entry-author,.comment-card[data-state=resolved] .entry-body{color:var(--dim)}.comment-card[data-state=resolved] .entry-avatar{background:var(--card-line);color:var(--dim)}.card-acts{align-items:center;gap:14px;display:flex}.card-act{color:var(--reply);cursor:pointer;font-family:inherit;font-size:var(--mono-meta);background:0 0;border:0;padding:0}.card-act:hover{color:var(--ink)}.card-act:disabled{color:var(--dim);cursor:default}.card-act-firm{background:var(--card-hover);border:1px solid var(--rule-strong);color:var(--ink);border-radius:4px;padding:3px 9px}.card-act-firm:hover{background:var(--card-sel);border-color:var(--card-sel-line)}.card-act-firm:disabled{border-color:var(--rule);color:var(--dim);background:0 0}.card-act-quiet{color:var(--faint)}.card-acts-icons{gap:2px}.card-act-icon{color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:6px;transition:color .12s;display:inline-flex}.card-act-icon svg{width:14px;height:14px;display:block}.card-act-icon:hover,.card-act-icon:focus-visible{color:var(--accent)}.card-act-icon:disabled{color:var(--faint);cursor:default}@media (max-width:720px),(pointer:coarse){.card-act-icon{padding:9px}}.entry-menu{flex:none;display:inline-flex;position:relative}.entry-menu-trigger{color:var(--body);margin:-6px -6px -6px 0}.entry-menu-panel{background:var(--card);border:1px solid var(--rule);z-index:12;border-radius:7px;min-width:116px;display:grid;position:absolute;top:calc(100% + 5px);right:-6px;overflow:hidden;box-shadow:0 12px 30px #0000006b}.entry-menu-panel button,.menu-row{color:var(--body);cursor:pointer;font-family:var(--prose);text-align:left;background:0 0;border:0;width:100%;padding:9px 12px;font-size:13px}.entry-menu-panel button:hover,.entry-menu-panel button:focus-visible,.menu-row:hover,.menu-row:focus-visible{background:var(--card-hover);color:var(--ink)}.menu-row:disabled{color:var(--dim);cursor:default}.entry-menu-panel .entry-menu-delete{border-top:1px solid var(--card-line);color:var(--danger)}.reaction-bar{min-width:0;padding-right:calc(var(--foot-reach) + 5px);flex-wrap:wrap;justify-content:flex-end;align-self:stretch;align-items:center;gap:5px;display:flex;position:relative}.reaction-chip,.reaction-add,.reaction-picker-quick button{background:var(--card-hover);border:1px solid var(--rule);color:var(--body);cursor:pointer;font-family:var(--prose);justify-content:center;align-items:center;display:inline-flex}.reaction-chip{border-radius:999px;gap:4px;min-height:24px;padding:3px 8px;font-size:12px;line-height:1}.reaction-chip[aria-pressed=true]{background:var(--accent-bg);border-color:var(--accent);color:var(--ink)}.reaction-add{background:var(--card-hover);border-color:var(--card-line);color:var(--reply);opacity:0;pointer-events:none;border-radius:50%;width:27px;height:27px;padding:0;transition:background-color .12s,border-color .12s,color .12s,opacity .12s}.reaction-add svg{width:16px;height:16px}.entry-acts{opacity:0;flex:none;transition:opacity .12s;display:inline-flex}.entry:hover .entry-acts,.entry:focus-within .entry-acts,.comment-card[data-selected] .entry-acts{opacity:1}.entry-acts:has([aria-expanded=true]){opacity:1}.entry:hover .reaction-add,.reaction-add:focus,.reaction-bar[data-picker-open] .reaction-add{opacity:1;pointer-events:auto}.entry:has(:focus-visible) .reaction-add{opacity:1;pointer-events:auto}.reaction-add:hover,.reaction-add:focus-visible,.reaction-bar[data-picker-open] .reaction-add{border-color:var(--rule-strong);color:var(--accent)}.reaction-picker{background:var(--card);border:1px solid var(--rule);z-index:60;border-radius:9px;flex-direction:column;gap:6px;width:min(350px,100vw - 16px);max-height:calc(100dvh - 16px);padding:6px;display:flex;position:fixed;box-shadow:0 12px 30px #0000006b}.reaction-picker-quick{border-bottom:1px solid var(--card-line);justify-content:flex-start;gap:2px;padding-bottom:5px;display:flex}.reaction-picker-quick button{background:0 0;border:0;border-radius:50%;width:30px;height:30px;padding:0;font-size:17px}.reaction-picker-quick button:hover,.reaction-picker-quick button:focus-visible{background:var(--card-hover)}.reaction-picker emoji-picker{--background:var(--card);--border-color:transparent;--border-size:0;--button-active-background:var(--card-sel);--button-hover-background:var(--card-hover);--category-font-color:var(--dim);--category-font-size:var(--mono-label);--emoji-size:1.25rem;--indicator-color:var(--ink);--indicator-height:3px;--input-border-color:var(--card-line);--input-border-radius:7px;--input-border-size:1px;--input-font-color:var(--ink);--input-font-size:12.5px;--input-line-height:1.4;--input-padding:6px 9px;--input-placeholder-color:var(--dim);--outline-color:var(--rule-strong);font-family:var(--prose);width:100%;height:min(400px,100dvh - 82px);display:block}.reaction-picker-status{color:var(--body);font-family:var(--prose);padding:6px;font-size:12px;line-height:1.4}.reaction-error{color:var(--body);font-family:var(--prose);flex-basis:100%;font-size:11.5px}@media (pointer:coarse){.reaction-add,.entry-acts{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.reaction-add,.entry-acts{transition-duration:0s}}.card-hint{color:var(--faint);font-size:var(--mono-label)}.entry-delete-confirm{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:color-mix(in srgb, var(--card) 66%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 30%, transparent);z-index:4;border-radius:6px;flex-wrap:wrap;place-content:center;align-items:center;gap:6px 10px;min-height:calc(100% + 2px);padding:6px 8px;display:flex;position:absolute;top:-1px;left:-6px;right:-6px}.entry:has(>.entry-delete-confirm){min-height:52px}.comment-card[data-confirming-delete=thread] .entry:has(>.entry-delete-confirm){min-height:0;position:static}.comment-card[data-confirming-delete=thread] .entry-delete-confirm{align-content:flex-start;min-height:0;padding-top:38px;inset:-1px -6px}:is(.comment-card[data-confirming-delete] .entry:not(:has(.entry-delete-confirm)),.comment-card[data-confirming-delete] .reply-form){pointer-events:none}.comment-card[data-confirming-delete] .reply-form{opacity:.45}.entry-delete-title{color:var(--ink);font-family:var(--prose);text-shadow:0 1px 5px var(--card), 0 0 2px var(--card);margin:0;font-size:13px;font-weight:600}.entry-delete-actions{gap:6px;display:flex}.entry-delete-actions button{background:color-mix(in srgb, var(--card) 92%, transparent);border:1px solid var(--rule);color:var(--body);cursor:pointer;font-family:var(--prose);border-radius:6px;padding:4px 10px;font-size:12px}.entry-delete-actions button:hover,.entry-delete-actions button:focus-visible{border-color:var(--rule-strong)}.entry-delete-actions .entry-delete-button,.entry-delete-actions .entry-delete-button:hover,.entry-delete-actions .entry-delete-button:focus-visible{background:var(--danger);border-color:var(--danger);color:var(--danger-ink);font-weight:600}.entry-delete-actions button:disabled{cursor:default;opacity:.55}.entry-delete-confirm .card-error{text-align:center;flex-basis:100%}.toast-region{bottom:calc(var(--board-gutter) + 8px);pointer-events:none;z-index:60;justify-content:center;display:flex;position:absolute;left:0;right:0}.toast{background:var(--card);border:1px solid var(--rule);color:var(--ink);font-family:var(--prose);border-radius:6px;margin:0;padding:8px 14px;font-size:13px;line-height:1.4;animation:.16s cubic-bezier(.2,.8,.2,1) both toast-in;box-shadow:0 14px 34px #0000008c}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.modal-gate{z-index:70;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.modal-gate-scrim{cursor:default;background:#060908b8;border:0;padding:0;animation:.16s both scrim-in;position:absolute;inset:0}.modal-gate-card{border-color:var(--rule-strong);border-radius:10px;width:100%;max-width:400px;padding:22px;animation:.17s cubic-bezier(.2,.8,.2,1) both gate-in;position:relative;box-shadow:0 22px 60px #000000b3}.modal-gate-card form,.confirm-gate .modal-gate-card{flex-direction:column;gap:14px;display:flex}.modal-gate-label{color:var(--dim);font-size:var(--mono-label);letter-spacing:.09em;text-transform:uppercase;margin:0}.modal-gate-note{color:var(--body);font-family:var(--prose);margin:-6px 0 0;font-size:13px;line-height:1.55}.modal-gate-fine{color:var(--dim);font-family:var(--prose);margin:-9px 0 0;font-size:11px;line-height:1.45}.signin-gate input{background:var(--board);border:1px solid var(--rule);color:var(--ink);font-family:var(--prose);border-radius:6px;width:100%;padding:9px 11px;font-size:14px;line-height:1.5}.signin-gate input::placeholder{color:var(--dim)}.signin-gate input:focus{border-color:var(--rule-strong);outline:none}.signin-gate input:disabled{color:var(--dim)}.signin-gate .signin-code{font-family:var(--chrome);letter-spacing:.42em;text-indent:.42em;text-align:center;font-size:20px}.signin-countdown{font-variant-numeric:tabular-nums}.signin-address{color:var(--ink);font-family:var(--chrome);font-size:var(--mono-meta);overflow-wrap:anywhere}.modal-gate button:focus-visible{outline:1px solid var(--focus-ring);outline-offset:2px}.modal-gate-card:focus,.modal-gate-card:focus-visible{outline:none}@keyframes gate-in{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.card-note,.card-error{color:var(--ink);font-family:var(--prose);margin:0;font-size:12.5px;line-height:1.45}.card-error{color:var(--danger)}.draft-recovery{flex:none;max-height:min(36vh,320px);margin-bottom:10px;overflow-y:auto}.draft-recovery-item{flex-direction:column;gap:5px;display:flex}.draft-recovery .card-quote{white-space:pre-wrap;margin-top:0}:is(.rail,.comment-sheet) textarea,:is(.rail,.comment-sheet) input[type=text]{background:var(--board);border:1px solid var(--rule);color:var(--ink);font-family:var(--prose);border-radius:6px;width:100%;padding:8px 10px;font-size:14px;line-height:1.6}:is(.rail,.comment-sheet) textarea{resize:vertical}:is(.composer,.entry-edit,.reply-form) textarea{field-sizing:content;max-height:40vh;overflow-y:auto}:is(.rail,.comment-sheet) textarea::placeholder,:is(.rail,.comment-sheet) input[type=text]::placeholder{color:var(--dim)}:is(.rail,.comment-sheet) textarea:focus,:is(.rail,.comment-sheet) input[type=text]:focus{border-color:var(--rule-strong);outline:none}:is(.rail,.comment-sheet) button:focus-visible,.chrome-act:focus-visible,.selection-bar:focus-visible,.selection-fab:focus-visible{outline:1px solid var(--focus-ring);outline-offset:2px}.comment-card:focus-visible{outline:1px solid var(--focus-ring);outline-offset:-1px}.reply-form,.entry-edit{flex-direction:column;gap:8px;display:flex}.reply-form{border-top:1px solid var(--card-line);padding-top:10px}:is(.rail,.comment-sheet) .reply-form textarea{border-color:var(--card-line);resize:none;border-radius:9px;min-height:36px;padding:8px 11px}:is(.rail,.comment-sheet) .reply-form textarea:focus{border-color:var(--rule-strong)}.reply-form:not(:focus-within):not([data-has-draft]) .card-acts{display:none}.resolved-anchor{flex:none;display:flex;position:relative}.resolved-panel-count{color:var(--faint)}.popover-head svg{flex:none;width:13px;height:13px}.resolved-list{flex-direction:column;flex:1;gap:10px;min-height:0;margin:0;padding:0 0 14px;list-style:none;display:flex;overflow-y:auto}.detached-anchor{flex:none;display:flex;position:relative}.detached-act{gap:8px}.detached-act-count{color:var(--amber);font-size:var(--mono-label)}.detached-act[aria-expanded=true]{background:var(--card-sel);color:var(--ink)}.popover-scrim{cursor:default;z-index:45;background:0 0;border:0;position:fixed;inset:0}.popover-panel{background:var(--card);border:1px solid var(--card-line);z-index:46;border-radius:6px;flex-direction:column;width:344px;max-height:min(60vh,520px);padding:12px 12px 4px;animation:.13s cubic-bezier(.2,.8,.2,1) both detached-in;display:flex;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 18px 44px #0000009e}.account-panel{width:232px;padding:0}.account-identity{gap:3px;padding:11px 12px 12px;display:grid}.account-panel .card-error{padding:0 12px 10px}.account-menu{border-top:1px solid var(--card-line);display:grid}.popover-panel:focus-visible{outline:1px solid var(--focus-ring);outline-offset:-2px}.popover-head{border-bottom:1px solid var(--card-line);color:var(--dim);font-size:var(--mono-label);letter-spacing:.09em;text-transform:uppercase;flex:none;gap:8px;margin:0 0 10px;padding:0 2px 9px;display:flex}.detached-panel-count{color:var(--faint)}.detached-list{flex-direction:column;flex:1;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.detached-row{flex-direction:column;gap:8px;padding:11px 2px 12px;display:flex}.detached-row+.detached-row{border-top:1px solid var(--card-line)}.detached-row-open{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;gap:4px;width:100%;padding:0;display:flex}.detached-row-body{-webkit-line-clamp:2;color:var(--body);font-family:var(--prose);line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.detached-row-open:hover .detached-row-body{color:var(--ink)}.detached-row-open:focus-visible{outline:1px solid var(--focus-ring);outline-offset:3px;border-radius:3px}.detached-row-meta{color:var(--faint);font-family:var(--chrome);font-size:var(--mono-meta)}.detached-row-acts{justify-content:flex-end;align-items:center;gap:12px;display:flex}.detached-row-acts .card-hint{margin-right:auto}.detached-delete,.detached-delete:hover{color:var(--danger)}@keyframes detached-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.reattach-bar{background:var(--board);border-bottom:1px solid var(--amber-dim);z-index:39;flex-wrap:wrap;flex:none;align-items:baseline;gap:12px;padding:9px 20px 10px;display:flex;position:relative}.reattach-mark{color:var(--amber-dim);flex:none;align-self:center}.reattach-mark svg{width:16px;height:16px;display:block}.reattach-say{color:var(--ink);font-size:var(--mono-title);flex:none;margin:0}.reattach-excerpt:before{content:"“"}.reattach-excerpt:after{content:"”"}.reattach-excerpt{border-left:2px solid var(--rule);color:var(--reply);font-family:var(--prose);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;padding-left:8px;font-size:12.5px;font-style:italic;overflow:hidden}.reattach-error{color:var(--danger);font-size:var(--mono-meta);flex:none;margin:0}.reattach-bar .card-act{flex:none;align-items:baseline;gap:6px;margin-left:auto;display:flex}.reattach-bar .card-hint{color:var(--faint)}.selection-fab[data-mode=reattach]{color:var(--amber);font-size:var(--mono-meta);white-space:nowrap;border-radius:6px;width:auto;height:auto;padding:7px 11px}.selection-bar[data-mode=reattach]{color:var(--amber)}@media (prefers-reduced-motion:reduce){.popover-panel{animation:none}.share-toggle-thumb,.share-toggle-act{transition:none}}.rail-strip{min-width:0;position:relative;overflow:clip}.rail-marker{background:var(--amber);cursor:pointer;border:0;border-radius:2px;width:18px;height:6px;padding:0;transition:width .12s;position:absolute;left:10px}.rail-marker:hover{width:24px}.selection-fab{background:var(--card);border:1px solid var(--rule-strong);color:var(--amber);cursor:pointer;font-family:var(--chrome);z-index:50;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:16px;line-height:1;animation:.14s cubic-bezier(.2,.8,.2,1) both fab-in;display:flex;position:absolute;transform:translateY(-50%);box-shadow:0 6px 18px #0000008c}.selection-fab[hidden]{display:none}.selection-fab:hover{background:var(--card-hover)}@keyframes fab-in{0%{opacity:0;transform:translateY(-50%)scale(.7)}to{opacity:1;transform:translateY(-50%)scale(1)}}.sheet-scrim{cursor:pointer;touch-action:none;z-index:55;background:#080b0a6b;border:0;padding:0;animation:.16s both scrim-in;position:absolute;inset:0}.comment-sheet{background:var(--card);border-top:1px solid var(--sheet-hairline);z-index:56;border-radius:14px 14px 0 0;flex-direction:column;max-height:62%;animation:.19s cubic-bezier(.2,.8,.2,1) both sheet-up;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -16px 40px #0009}.comment-sheet:focus{outline:none}.sheet-head{border-bottom:1px solid var(--card-line);flex:none;align-items:center;gap:10px;padding:13px 16px;display:flex}.sheet-title{color:var(--dim);font-size:var(--mono-label);letter-spacing:.09em;text-transform:uppercase}.sheet-count{color:var(--faint);font-size:var(--mono-label)}.sheet-body{overscroll-behavior:contain;min-height:0;padding-bottom:calc(env(safe-area-inset-bottom) + 12px);flex:1;overflow-y:auto}.comment-sheet .composer .card-flag{display:none}.comment-sheet .card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:15px 16px}.comment-sheet .comment-card:hover{background:0 0}.comment-sheet .comment-card+.comment-card,.comment-sheet .resolved-list .comment-card{border-top:1px solid var(--card-line)}.comment-sheet .comment-card[data-selected]{background:var(--card-sel);box-shadow:inset 3px 0 0 var(--amber)}.sheet-note{color:var(--dim);font-family:var(--prose);margin:0;padding:18px 16px;font-size:13.5px;line-height:1.6}.share-anchor{position:relative}.share-act svg{color:var(--faint);width:13px;height:13px}.share-act[data-visibility=private] svg{color:var(--dim)}.share-panel{--share-control:28px;width:408px;padding:12px 0 0}.share-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.share-panel .popover-head{align-items:center;margin:0;padding:0 12px 9px}.share-attempt,.share-band{flex:none}.share-attempt{border-bottom:1px solid var(--card-line);margin:0;padding:11px 16px}.share-band{border-bottom:0;border-top:1px solid var(--card-line)}.share-band .card-hint[data-settled]{color:var(--accent)}.share-band .card-act-firm:not(:disabled){border-color:var(--accent)}.share-link{color:var(--faint);cursor:pointer;font-family:inherit;font-size:var(--mono-label);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:6px;padding:0;transition:color .12s;display:inline-flex}.share-link:hover,.share-link:focus-visible{color:var(--accent)}.share-link svg{width:13px;height:13px}.share-section{border-bottom:1px solid var(--card-line);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.share-section:last-child{border-bottom:0}.share-label{color:var(--dim);font-size:var(--mono-label);letter-spacing:.09em;text-transform:uppercase;gap:8px;margin:0;display:flex}.share-count{color:var(--faint)}.share-note{color:var(--reply);font-family:var(--prose);margin:0;font-size:12.5px;line-height:1.5}.share-toggle{background:var(--board);border:1px solid var(--rule);border-radius:5px;grid-template-columns:1fr 1fr;padding:3px;display:grid;position:relative}.share-toggle-thumb{background:var(--card-sel);border:1px solid var(--card-sel-line);border-radius:3px;width:calc(50% - 3px);transition:transform .19s cubic-bezier(.2,.8,.2,1);position:absolute;top:3px;bottom:3px;left:3px}.share-toggle[data-visibility=private] .share-toggle-thumb{transform:translate(100%)}.share-toggle-act{color:var(--dim);cursor:pointer;font-family:inherit;font-size:var(--mono-title);text-align:center;background:0 0;border:0;border-radius:3px;padding:6px 10px;transition:color .19s;position:relative}.share-toggle-act[aria-pressed=true]{color:var(--ink)}.share-toggle-act:disabled{cursor:default}.share-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.share-row{align-items:center;gap:9px;padding:8px 0;display:flex}.share-row+.share-row{border-top:1px solid var(--card-line)}.share-row-actless{flex:none;width:26px}.share-row[data-removed] .entry-avatar,.share-row[data-removed] .share-who,.share-row[data-removed] .share-role,.share-row[data-removed] .share-role-fixed{opacity:.45}.share-row[data-removed] .share-name{text-decoration:line-through}.share-row[data-removed] .card-act-icon{color:var(--ink)}.share-who{flex-direction:column;gap:1px;min-width:0;display:flex}.share-nameline{align-items:baseline;gap:6px;min-width:0;display:flex}.share-creator{color:var(--faint);font-size:var(--mono-label);flex:none}.share-name{color:var(--ink);font-family:var(--prose);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.share-address{color:var(--faint);font-size:var(--mono-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-avatar-invited{background:var(--board);border:1px solid var(--rule);color:var(--dim)}.share-role-picker{flex:none;margin-left:auto;position:relative}.share-role{background:var(--board);border:1px solid var(--rule);color:var(--ink);cursor:pointer;font-family:inherit;font-size:var(--mono-meta);height:var(--share-control);border-radius:4px;justify-content:space-between;align-items:center;gap:6px;width:100%;min-width:104px;padding:4px 6px;display:flex}.share-role:hover:not(:disabled){border-color:var(--rule-strong)}.share-role svg{color:var(--dim);flex:none;width:11px;height:11px}.share-role:disabled{color:var(--dim);cursor:default}.share-role:disabled svg{color:var(--faint)}.share-role-menu{border-radius:5px;min-width:0;top:calc(100% + 4px);left:0;right:0}.share-role-menu[data-place=above]{top:auto;bottom:calc(100% + 4px)}.share-role-menu button{font-family:inherit;font-size:var(--mono-meta);align-items:center;gap:6px;padding:7px 8px;display:flex}.share-role-menu [aria-checked=true]{color:var(--ink)}.share-role-mark{flex:none;width:7px}.share-role-fixed{color:var(--faint);font-size:var(--mono-meta);height:var(--share-control);flex:none;align-items:center;min-width:104px;margin-left:auto;padding:4px 7px;display:flex}.share-add{gap:8px;display:flex}.share-add input{background:var(--board);border:1px solid var(--rule);color:var(--ink);font-family:var(--prose);height:var(--share-control);border-radius:4px;flex:1;min-width:0;padding:0 9px;font-size:13px}.share-add input::placeholder{color:var(--dim)}.share-add input:focus,.share-panel button:focus-visible{border-color:var(--rule-strong);outline:1px solid var(--focus-ring);outline-offset:1px}.share-add .share-role-picker{margin-left:0}.selection-bar{background:var(--card);border:1px solid var(--rule-strong);bottom:calc(env(safe-area-inset-bottom) + 14px);color:var(--ink);cursor:pointer;font-family:var(--chrome);font-size:var(--mono-title);z-index:50;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:14px 16px;animation:.15s cubic-bezier(.2,.8,.2,1) both bar-up;display:flex;position:absolute;left:14px;right:14px;box-shadow:0 8px 26px #0009}.selection-bar[hidden]{display:none}.selection-bar-mark{color:var(--amber);flex:none;font-size:17px;line-height:1}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes bar-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.comment-sheet,.modal-gate-card,.modal-gate-scrim,.selection-bar,.selection-fab,.sheet-scrim,.toast{animation:none}.card-act-icon,.rail-marker,.comment-card{transition:none}}.notice{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:12px;width:100%;max-width:60ch;margin:0 auto;padding:0 20px 6vh;display:flex}.notice-label{color:var(--dim);font-family:var(--chrome);font-size:var(--mono-label);letter-spacing:.14em}.notice h1{color:var(--ink);font-family:var(--prose);letter-spacing:-.015em;max-width:24ch;margin:0;font-size:23px;font-weight:600;line-height:1.25}.notice p{color:var(--reply);font-family:var(--prose);max-width:52ch;margin:0;font-size:15px;line-height:1.62}.shell{flex-direction:column;max-width:52rem;min-height:100vh;margin:0 auto;padding:22px 2rem 26px;display:flex}.dark-set{color:var(--ink)}.modal-layer{z-index:70;position:fixed;inset:0}.shell-bar{font-family:var(--chrome);flex:none;align-items:center;gap:14px;display:flex}.shell-body{margin:auto 0;padding:4vh 0}.eyebrow{color:var(--ink-3);font-family:var(--chrome);font-size:var(--mono-label);letter-spacing:.14em;text-transform:uppercase;margin:0}.shell h1{letter-spacing:-.028em;text-wrap:balance;max-width:22ch;margin:0 0 18px;font-size:clamp(2.2rem,6vw,3.4rem);font-weight:600;line-height:1.08}.lede{color:var(--ink-2);max-width:46ch;margin:0;font-size:17.5px;line-height:1.6}.try{max-width:62ch;margin-top:42px}.try-head{align-items:baseline;gap:16px;margin-bottom:9px;display:flex}.try-copy{color:var(--ink-3);cursor:pointer;font-family:var(--chrome);font-size:var(--mono-meta);background:0 0;border:0;padding:0}.try-copy:hover{color:var(--ink)}.try-prompt{background:var(--card);border:1px solid var(--line);color:var(--ink-2);font-family:var(--chrome);font-size:var(--mono-code);white-space:pre-wrap;border-radius:8px;margin:0;padding:15px 17px;line-height:1.7}.try-prompt .try-slot{color:var(--ink-3)}.try .card-error{margin-top:9px}.shell-link{color:var(--ink-3);font-family:var(--chrome);font-size:var(--mono-meta);margin:14px 0 0}.shell-link a{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px}.shell-link a:hover{color:var(--ink);text-decoration-color:currentColor}@media (max-width:720px){html:has(.sheet-scrim){overflow:hidden}.board{--topbar-height:46px}.topbar{gap:10px;padding:0 14px}.wordmark{font-size:15px}.workspace,.workspace[data-rail=collapsed]{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.rail,.rail-strip,.selection-fab{display:none}.chrome-act{gap:6px;padding:4px 8px}.board{--bar-control:26px}.stale-act-why,.stale-act-word,.chrome-act-word,.doc-version{display:none}.popover-panel{width:auto;max-height:min(70vh,460px);position:absolute;top:52px;left:8px;right:8px}.account-anchor,.detached-anchor,.resolved-anchor,.share-anchor{position:static}.account-panel{left:8px;right:8px;top:calc(var(--topbar-height) + 6px);width:auto}.reattach-bar{gap:10px;padding:8px 14px 9px}.reattach-say{font-size:var(--mono-meta)}.reattach-excerpt,.reattach-bar .card-hint{display:none}.share-panel{width:auto;max-height:min(80vh,560px)}.sheet{box-shadow:none;border-radius:0;height:100%}.sheet:after{box-shadow:inset 0 1px 0 var(--sheet-hairline)}.notice{padding:0 18px 8vh}.shell{padding:18px 1.35rem 22px}.shell-body{padding:3vh 0}}@media print{.board,.workspace,.sheet{height:auto;min-height:0;overflow:visible}html:has(.board){height:auto;min-height:0;overflow:visible}body:has(.board){height:auto;min-height:0;overflow:visible}.board{display:block}.workspace,.workspace[data-rail=collapsed]{padding:0;display:block}.topbar,.rail,.rail-strip,.reattach-bar,.selection-fab,.comment-sheet,.sheet-scrim{display:none}.sheet{box-shadow:none}.sheet:after{content:none}}
