:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root,.app,.panel{--bg:var(--lightningcss-light,#fdfbf9)var(--lightningcss-dark,#13110f);--rail:var(--lightningcss-light,#f6f3ee)var(--lightningcss-dark,#080706);--raise:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b1916);--sunk:var(--lightningcss-light,#f2eee9)var(--lightningcss-dark,#060504);--line:var(--lightningcss-light,#e2ddd8)var(--lightningcss-dark,#2a2723);--line-strong:var(--lightningcss-light,#c2bdb5)var(--lightningcss-dark,#413c37);--control:var(--lightningcss-light,#8b857e)var(--lightningcss-dark,#6d6861);--ink:var(--lightningcss-light,#1c1812)var(--lightningcss-dark,#eeebe7);--muted:var(--lightningcss-light,#625d55)var(--lightningcss-dark,#aca7a0);--accent:var(--lightningcss-light,#f4ae42)var(--lightningcss-dark,#fbb549);--accent-ink:var(--lightningcss-light,#201608)var(--lightningcss-dark,#1e1406);--accent-text:var(--lightningcss-light,#865900)var(--lightningcss-dark,#fbb549);--accent-soft:var(--lightningcss-light,#fdecd1)var(--lightningcss-dark,#3a270b);--ok:var(--lightningcss-light,#21763c)var(--lightningcss-dark,#6fd087);--bad:var(--lightningcss-light,#ba2c25)var(--lightningcss-dark,#fb8274);--highlight:var(--lightningcss-light,#fff0)var(--lightningcss-dark,#ffffff0a);--hover:var(--lightningcss-light,#1c181209)var(--lightningcss-dark,#eeebe70a);--sel:var(--raise);--bubble:var(--lightningcss-light,var(--sunk))var(--lightningcss-dark,var(--raise));--scrim:#0e0b0766;--add:var(--lightningcss-light,#e7f9ea)var(--lightningcss-dark,#162519);--add-strong:var(--lightningcss-light,#beecc6)var(--lightningcss-dark,#193f23);--del:var(--lightningcss-light,#ffefec)var(--lightningcss-dark,#2d1b18);--del-strong:var(--lightningcss-light,#ffd3cd)var(--lightningcss-dark,#552722);--shadow-float:inset 0 1px 0 var(--highlight), 0 1px 2px var(--lightningcss-light,#4438290f)var(--lightningcss-dark,#0000), 0 8px 24px -8px var(--lightningcss-light,#44382924)var(--lightningcss-dark,#0000), 0 12px 32px -12px var(--lightningcss-light,#0000)var(--lightningcss-dark,#0009);--shadow-float-focus:inset 0 1px 0 var(--highlight), 0 1px 2px var(--lightningcss-light,#44382914)var(--lightningcss-dark,#0000), 0 12px 32px -8px var(--lightningcss-light,#44382933)var(--lightningcss-dark,#0000), 0 16px 40px -12px var(--lightningcss-light,#0000)var(--lightningcss-dark,#000000b3);--shadow-panel:inset 0 1px 0 var(--highlight), 0 1px 2px var(--lightningcss-light,#44382908)var(--lightningcss-dark,#0000), 0 8px 24px -8px var(--lightningcss-light,#44382912)var(--lightningcss-dark,#0000);--font-sans:var(--sans), system-ui, sans-serif;--font-mono:var(--mono), ui-monospace, monospace;--t-xs:.75rem;--t-sm:.8125rem;--t-md:.9375rem;--t-lg:1.0625rem;--t-xl:1.3125rem;--lh-xs:1rem;--lh-sm:1.25rem;--lh-md:1.5rem;--lh-xl:1.75rem;--w-med:500;--w-bold:600;--s0:.125rem;--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s6:1.5rem;--s8:2rem;--control-h:2rem;--r:8px;--r-lg:12px;--r-xl:16px;--sidebar-w:13rem;--story:38rem;--reply:36rem;--head-h:3rem;--row-h:1.75rem;--out-h:24rem;--think-h:12rem;--caret-w:.125rem;--caret:var(--control);--dur-press:.1s;--dur-hover:.12s;--dur-swap:.16s;--dur-exit:.14s;--dur-enter:.2s;--dur-morph:.22s;--dur-move:.24s;--stagger:40ms;--dur-stream:.36s;--dur-sail:2.4s;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ease-sail:cubic-bezier(.45, 0, .55, 1);--z-head:4;--z-foot:3;--z-pill:5}@supports (color:lab(0% 0 0)){:root,.app,.panel{--bg:var(--lightningcss-light,lab(98.8468% .349343 1.47393))var(--lightningcss-dark,lab(5.27371% .437692 1.59716));--rail:var(--lightningcss-light,lab(95.9516% .617951 2.58347))var(--lightningcss-dark,lab(1.98686% .193313 .689438));--raise:var(--lightningcss-light,lab(100% 0 0))var(--lightningcss-dark,lab(8.94885% .668377 2.59569));--sunk:var(--lightningcss-light,lab(94.4451% .708848 2.95423))var(--lightningcss-dark,lab(1.37532% .119649 .433764));--line:var(--lightningcss-light,lab(88.4145% .801623 3.32618))var(--lightningcss-dark,lab(15.9113% .859782 3.36742));--line-strong:var(--lightningcss-light,lab(76.8184% 1.08612 4.44632))var(--lightningcss-dark,lab(25.7742% 1.04415 4.11059));--control:var(--lightningcss-light,lab(55.9376% 1.10108 4.45657))var(--lightningcss-dark,lab(44.3369% 1.11377 4.46555));--ink:var(--lightningcss-light,lab(8.3707% 1.22701 4.19945))var(--lightningcss-dark,lab(93.05% .528216 2.21342));--muted:var(--lightningcss-light,lab(39.6984% 1.32342 5.22753))var(--lightningcss-dark,lab(68.6982% 1.09106 4.44969));--accent:var(--lightningcss-light,lab(76.6755% 19.2711 63.4087))var(--lightningcss-dark,lab(79.004% 19.1273 62.8806));--accent-ink:var(--lightningcss-light,lab(8.34981% 3.72135 9.32919))var(--lightningcss-dark,lab(7.21411% 3.65464 8.38415));--accent-text:var(--lightningcss-light,lab(41.8501% 15.5422 53.2517))var(--lightningcss-dark,lab(79.004% 19.1273 62.8806));--accent-soft:var(--lightningcss-light,lab(94.2941% 2.68632 15.3633))var(--lightningcss-dark,lab(17.603% 6.54572 20.9421));--ok:var(--lightningcss-light,lab(43.5038% -36.3107 24.0307))var(--lightningcss-dark,lab(76.2673% -42.0219 27.4338));--bad:var(--lightningcss-light,lab(42.5537% 56.3463 40.5324))var(--lightningcss-dark,lab(68.4411% 46.159 29.7345));--highlight:var(--lightningcss-light,lab(100% 0 0/0))var(--lightningcss-dark,lab(100% 0 0/.04));--hover:var(--lightningcss-light,lab(8.3707% 1.22701 4.19945/.035))var(--lightningcss-dark,lab(93.05% .528216 2.21342/.04));--scrim:lab(3.05257% .559121 1.7665/.4);--add:var(--lightningcss-light,lab(96.3151% -8.27962 5.27852))var(--lightningcss-dark,lab(12.8099% -8.94668 5.78065));--add-strong:var(--lightningcss-light,lab(89.3229% -20.7847 13.3376))var(--lightningcss-dark,lab(23.1053% -19.5531 12.8114));--del:var(--lightningcss-light,lab(95.7489% 6.56673 4.02286))var(--lightningcss-dark,lab(12.1487% 9.12065 5.7006));--del-strong:var(--lightningcss-light,lab(88.4947% 16.5402 10.1909))var(--lightningcss-dark,lab(22.2057% 21.5594 13.9301));--shadow-float:inset 0 1px 0 var(--highlight), 0 1px 2px var(--lightningcss-light,lab(24.6141% 3.29477 11.6426/.06))var(--lightningcss-dark,lab(0% 0 0/0)), 0 8px 24px -8px var(--lightningcss-light,lab(24.6141% 3.29477 11.6426/.14))var(--lightningcss-dark,lab(0% 0 0/0)), 0 12px 32px -12px var(--lightningcss-light,lab(0% 0 0/0))var(--lightningcss-dark,lab(0% 0 0/.6));--shadow-float-focus:inset 0 1px 0 var(--highlight), 0 1px 2px var(--lightningcss-light,lab(24.6141% 3.29477 11.6426/.08))var(--lightningcss-dark,lab(0% 0 0/0)), 0 12px 32px -8px var(--lightningcss-light,lab(24.6141% 3.29477 11.6426/.2))var(--lightningcss-dark,lab(0% 0 0/0)), 0 16px 40px -12px var(--lightningcss-light,lab(0% 0 0/0))var(--lightningcss-dark,lab(0% 0 0/.7));--shadow-panel:inset 0 1px 0 var(--highlight), 0 1px 2px var(--lightningcss-light,lab(24.6141% 3.29477 11.6426/.03))var(--lightningcss-dark,lab(0% 0 0/0)), 0 8px 24px -8px var(--lightningcss-light,lab(24.6141% 3.29477 11.6426/.07))var(--lightningcss-dark,lab(0% 0 0/0))}}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--rail);color:var(--ink);font:400 var(--t-md) / var(--lh-md) var(--font-sans);letter-spacing:-.003em;-webkit-font-smoothing:antialiased;overflow:hidden}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{background:0 0;border:0;margin:0;padding:0}h1,h2,h3,p,figure,dl,dd{font:inherit;margin:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}::selection{background:var(--accent-soft)}::placeholder{color:var(--muted);opacity:1}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icon{flex:none;width:1em;height:1em;display:block}.mu,.muted{color:var(--muted)}.sp{flex:1}.mono,code,kbd{font-family:var(--font-mono);letter-spacing:0;font-variant-numeric:tabular-nums}.lnk{text-decoration:underline;-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text);text-underline-offset:3px;text-decoration-thickness:1px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}.status{white-space:nowrap;font-size:var(--t-sm);line-height:var(--lh-sm);font-weight:var(--w-med);align-items:center;gap:6px;display:inline-flex}.status .eg{font-size:14px}.eg,.formation{--knock:var(--bg);color:var(--ink);flex:none;display:block;overflow:visible}.formation .hull{fill:currentColor}.s-running,.s-verifying,.s-needsDecision,.s-cancelling{color:var(--ink)}.s-failed,.s-alert,.s-cross{color:var(--bad)}.s-draft,.s-queued,.s-cancelled,.s-finished,.s-notRun,.s-notOpened,.s-notChecked,.s-outdated,.s-unknown{color:var(--muted)}.s-finished,.s-passed,.s-open,.s-merged{color:var(--ink)}.s-passed .eg,.s-merged .eg{color:var(--ok)}.s-notRun .eg,.s-notOpened .eg,.s-notChecked .eg,.s-outdated .eg,.s-unknown .eg{color:var(--muted)}.s-alert .eg,.s-cross .eg{color:var(--bad)}.swap{display:inline-grid;position:relative}.swap>*{grid-area:1/1}.app{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);background:var(--rail);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;height:100dvh;color:var(--ink);display:grid}.panel{background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;min-width:0;min-height:0;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-panel);flex-direction:column;margin:8px 8px 8px 0;display:flex;position:relative;overflow:hidden}@media (prefers-color-scheme:dark){.panel{--lightningcss-light: ;--lightningcss-dark:initial}}.sidebar{flex-direction:column;min-height:0;padding:0 8px 8px;display:flex;overflow:hidden}.sidebar .eg,.sidebar .formation{--knock:var(--rail)}.brand{height:48px;font-size:var(--t-sm);line-height:var(--lh-sm);font-weight:var(--w-bold);flex:none;align-items:center;gap:8px;padding:0 10px;display:flex}.brand .formation{color:var(--accent);font-size:16px}.navrow{border-radius:var(--r);height:36px;color:var(--ink);font-size:var(--t-sm);line-height:var(--lh-sm);font-weight:var(--w-med);flex:none;align-items:center;gap:8px;padding:0 10px;display:flex}.navrow+.navrow{margin-top:2px}.navrow .icon{color:var(--muted);font-size:15px}.navrow[aria-current]{background:var(--sel);box-shadow:inset 0 1px 0 var(--highlight)}.navrow[aria-current] .icon{color:var(--ink)}@media (hover:hover){.navrow:not([aria-current]):hover{background:var(--hover)}}.sidebar .grow{flex:1}.ndot{background:var(--ink);border-radius:999px;width:6px;height:6px;margin-left:auto}.nalert{color:var(--bad);margin-left:auto;font-size:13px}.nalert .eg{color:var(--bad)}.th{z-index:var(--z-head);min-height:var(--head-h);background:var(--bg);flex:none;align-items:center;gap:16px;padding:0 24px;display:flex;position:relative}.th[data-lined]:after{content:"";background:var(--line);height:1px;position:absolute;bottom:-1px;left:0;right:0}.th .mt{flex:1;min-width:0}.th h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--t-md);line-height:var(--lh-md);font-weight:var(--w-bold);letter-spacing:-.01em;overflow:hidden}.th .since{color:var(--muted);font-size:var(--t-sm);line-height:var(--lh-sm);white-space:nowrap}.th .since .mono{font-size:var(--t-xs);margin-left:6px}.th .back,.th .mnav,.th .mt>.status,.th.mob{display:none}.crumbs{min-width:0;color:var(--muted);font-size:var(--t-xs);line-height:var(--lh-xs);white-space:nowrap;align-items:center;gap:4px;display:flex}.crumbs ol{align-items:center;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.crumbs li{align-items:center;gap:4px;min-width:0;display:inline-flex}.crumbs li+li:before{content:"›"}.crumbs a{text-overflow:ellipsis;max-width:16rem;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;overflow:hidden}.scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;position:relative;overflow-y:auto}.btn{height:var(--control-h);border-radius:var(--r);font-size:var(--t-sm);line-height:var(--lh-sm);font-weight:var(--w-med);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out), border-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out), transform var(--dur-press) var(--ease-out);border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex;position:relative}.btn:before{content:"";position:absolute;inset:-6px}.btn .icon{font-size:14px}.btn.default{background:var(--raise);border-color:var(--line);color:var(--ink);box-shadow:inset 0 1px 0 var(--highlight), 0 1px 1px var(--lightningcss-light,#4438290d)var(--lightningcss-dark,#0003)}@supports (color:lab(0% 0 0)){.btn.default{box-shadow:inset 0 1px 0 var(--highlight), 0 1px 1px var(--lightningcss-light,lab(24.6141% 3.29477 11.6426/.05))var(--lightningcss-dark,lab(0% 0 0/.2))}}.btn.ghost{color:var(--muted);padding:0 10px}.btn.icon-only{width:var(--control-h);padding:0}.btn.round{border-radius:999px}.btn.primary,.btn.danger{border-radius:999px;padding:0 14px 0 10px}.btn.primary.txt{padding:0 16px}.btn.primary .mi,.btn.danger .mi{flex:none;width:16px;height:16px}.btn.primary{background:var(--accent);color:var(--accent-ink)}.btn.danger{background:var(--ink);color:var(--bg)}@media (hover:hover){.btn.default:hover:not(:disabled){border-color:var(--line-strong)}.btn.ghost:hover:not(:disabled){background:var(--hover);color:var(--ink)}.btn.primary:hover:not(:disabled){background:color-mix(in oklch, var(--accent) 90%, var(--ink))}.btn.danger:hover:not(:disabled){background:color-mix(in oklch, var(--ink) 86%, var(--bg))}}.btn:active:not(:disabled){transform:scale(.97)}.btn.default:active:not(:disabled){background:var(--sunk);border-color:var(--line-strong)}.btn.ghost:active:not(:disabled){background:var(--hover);color:var(--ink)}.btn.primary:active:not(:disabled){background:color-mix(in oklch, var(--accent) 84%, var(--ink))}.btn.danger:active:not(:disabled){background:color-mix(in oklch, var(--ink) 80%, var(--bg))}.btn:disabled{cursor:not-allowed}.btn.primary:disabled{background:var(--sunk);color:var(--muted)}.btn:disabled:not(.primary){opacity:.5}.btn[aria-busy=true]{cursor:progress}.pill{height:var(--control-h);font-size:var(--t-sm);line-height:var(--lh-sm);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px 0 8px;display:inline-flex;position:relative}.pill .lab{color:var(--muted)}.pill .val{color:var(--ink);font-weight:var(--w-med)}.pill .val.mono{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;font-size:var(--t-xs);font-weight:400;overflow:hidden}.pill>.icon{color:var(--muted);font-size:12px}.pill select{opacity:0;cursor:pointer;appearance:none;width:100%;height:calc(100% + 12px);margin:0;position:absolute;inset:-6px 0}.pill select:disabled{cursor:not-allowed}.pill:has(select:disabled){opacity:.5}@media (hover:hover){.pill:has(select:not(:disabled)):hover{background:var(--hover)}}.pill:has(select:focus-visible){outline:2px solid var(--accent-text);outline-offset:2px}.seg{background:var(--sunk);border-radius:999px;flex:none;gap:2px;padding:2px;display:inline-flex}.seg>label{height:calc(var(--control-h) - 4px);color:var(--muted);font-size:var(--t-sm);line-height:var(--lh-sm);font-weight:var(--w-med);cursor:pointer;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex;position:relative}.seg>label.on{background:var(--raise);color:var(--ink);box-shadow:inset 0 1px 0 var(--highlight), 0 1px 2px var(--lightningcss-light,#4438291f)var(--lightningcss-dark,#0006)}@supports (color:lab(0% 0 0)){.seg>label.on{box-shadow:inset 0 1px 0 var(--highlight), 0 1px 2px var(--lightningcss-light,lab(24.6141% 3.29477 11.6426/.12))var(--lightningcss-dark,lab(0% 0 0/.4))}}.seg input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.seg>label:has(input:focus-visible){outline:2px solid var(--accent-text);outline-offset:2px}.chip{background:var(--sunk);height:24px;color:var(--ink);font-size:var(--t-sm);line-height:var(--lh-sm);font-weight:var(--w-med);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.chip.quiet{color:var(--muted);font-weight:400}.switch{height:var(--control-h);color:var(--muted);font-size:var(--t-sm);line-height:var(--lh-sm);white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:8px;padding:0 10px 0 8px;display:inline-flex;position:relative}.switch input{opacity:0;cursor:pointer;width:100%;height:calc(100% + 12px);margin:0;position:absolute;inset:-6px 0}.switch .track{background:var(--control);width:28px;height:16px;transition:background-color var(--dur-swap) var(--ease-out);border-radius:999px;flex:none;position:relative}.switch .track:after{content:"";background:var(--raise);width:12px;height:12px;transition:transform var(--dur-swap) var(--ease-out);border-radius:999px;position:absolute;top:2px;left:2px;box-shadow:0 1px 1px #00000026;box-shadow:0 1px 1px lab(0% 0 0/.15)}.switch:has(input:checked){color:var(--ink)}.switch:has(input:checked) .track{background:var(--ink)}.switch:has(input:checked) .track:after{background:var(--bg);transform:translate(12px)}.switch:has(input:disabled){cursor:not-allowed}.switch:has(input:disabled) .track{opacity:.5}.switch:has(input:focus-visible) .track{outline:2px solid var(--accent-text);outline-offset:2px}.switch .note{color:var(--muted)}.field{height:var(--control-h);border-radius:var(--r);background:var(--sunk);color:var(--ink);font-size:var(--t-sm);line-height:var(--lh-sm);flex:none;align-items:center;gap:8px;padding:0 10px;display:flex}.field>.icon{color:var(--muted);font-size:13px}.field input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0}.field.mono input{font-family:var(--font-mono);letter-spacing:0}.field:focus-within{box-shadow:inset 0 0 0 1px var(--line-strong);outline:2px solid var(--accent-text);outline-offset:2px}.field[data-invalid]{box-shadow:inset 0 0 0 1px var(--bad)}.composer{background:var(--raise);border:1px solid var(--line);border-radius:var(--r-xl);width:100%;box-shadow:var(--shadow-float);transition:border-color var(--dur-hover) var(--ease-out), box-shadow var(--dur-hover) var(--ease-out)}.composer .eg,.composer .formation{--knock:var(--raise)}.composer:focus-within{border-color:var(--line-strong);box-shadow:var(--shadow-float-focus)}.ta{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;min-height:42px;max-height:40dvh;color:var(--ink);font-size:var(--t-md);line-height:var(--lh-md);letter-spacing:-.006em;resize:none;overflow-wrap:anywhere;field-sizing:content;background:0 0;border:0;outline:none;padding:14px 16px 4px;display:block}.bar{flex-wrap:wrap;align-items:center;gap:4px;min-height:44px;padding:6px 8px;display:flex}.bar .seg{margin-right:4px}.counter{color:var(--muted);font-size:var(--t-sm);line-height:var(--lh-sm);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 6px}.counter.over{color:var(--bad);font-weight:var(--w-bold)}.composer.row{align-items:flex-end;display:flex}.composer.row .ta{border-radius:var(--r-xl) 0 0 var(--r-xl);flex:1;min-width:0;min-height:52px;padding:14px 8px 14px 16px}.composer.row .bar{flex-wrap:nowrap;flex:none;min-height:52px;padding:10px 10px 10px 0}.foot{z-index:var(--z-foot);background:linear-gradient(to top, var(--bg) calc(100% - 32px), transparent);pointer-events:none;padding:32px 24px 12px;position:absolute;bottom:0;left:0;right:0}.foot>*{pointer-events:auto}.foot .jump{z-index:var(--z-pill);border:1px solid var(--line);background:var(--raise);box-shadow:var(--shadow-float);color:var(--ink);transition:opacity var(--dur-enter) var(--ease-out), translate var(--dur-enter) var(--ease-out);position:absolute;bottom:calc(100% - 20px);left:50%;transform:translate(-50%)}.foot .jump:not([data-shown]){opacity:0;pointer-events:none;transition-duration:var(--dur-exit);translate:0 6px}.notice{background:var(--sunk);font-size:var(--t-sm);line-height:var(--lh-sm);overflow-wrap:anywhere;--knock:var(--sunk);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.notice>.icon,.notice>.eg{margin-top:3px;font-size:14px}.notice.bad>.icon,.notice.bad>.eg{color:var(--bad)}.notice.stop>.icon{color:var(--muted)}.notice .text{flex:1;min-width:0}.notice .btn{margin:-6px -8px -6px 0}.notice.big{border-radius:var(--r-lg);font-size:var(--t-md);line-height:var(--lh-md);gap:12px;padding:12px 12px 12px 14px}.notice.big>.eg{margin-top:4px;font-size:16px}.notice.big .text{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.notice.big .btn{margin:0}.skeleton{border-radius:var(--r);background:var(--sunk);animation:appear 0s .2s both, breathe 1.4s var(--ease-sail) infinite alternate}@keyframes appear{0%{visibility:hidden}}@keyframes breathe{to{opacity:.55}}.skeleton.row{height:57px;margin-top:2px}.skeleton.line{width:18rem;max-width:100%;height:16px}.skeleton.para{height:16px}.skeleton.para.short{width:60%}.wl{width:min(52rem,100% - 64px);margin:0 auto;padding:12px 0 64px}.wl>.field{width:280px;max-width:100%;margin:0 0 4px 36px}.wg{margin-top:20px}.wg h2{font-size:var(--t-sm);line-height:var(--lh-sm);font-weight:var(--w-bold);align-items:baseline;gap:8px;padding:0 12px 6px 36px;display:flex}.wg h2 .n{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:400}.wg ul{margin:0;padding:0;list-style:none}.wg li+li{margin-top:2px}.wg .empty{color:var(--muted);font-size:var(--t-sm);line-height:var(--lh-sm);padding:4px 12px 4px 36px}.wr{color:var(--ink);border-radius:10px;grid-template-columns:16px minmax(0,1fr) 132px 36px;grid-template-areas:"dot ti repo age"".sub sub sub";gap:0 12px;padding:8px 12px 9px 8px;display:grid}.wr .dot{background:var(--ink);border-radius:999px;grid-area:dot;place-self:center;width:7px;height:7px}.wr .dot[data-quiet]{visibility:hidden}.wr .ti{text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-md);line-height:var(--lh-md);font-weight:var(--w-med);letter-spacing:-.01em;grid-area:ti;overflow:hidden}.wr .repo,.wr .age{font:400 var(--t-xs) / var(--lh-md) var(--font-mono);letter-spacing:0;color:var(--muted)}.wr .repo{text-overflow:ellipsis;white-space:nowrap;grid-area:repo;overflow:hidden}.wr .repo.none{font-family:var(--font-sans);letter-spacing:-.003em}.wr .age{text-align:right;font-variant-numeric:tabular-nums;grid-area:age}.wr .sub{grid-area:sub;align-items:center;gap:12px;min-width:0;display:flex}.wr .sub .status{flex:none;width:120px}.wr .ch{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--t-sm);line-height:var(--lh-sm);overflow:hidden}@media (hover:hover){.wr:hover{background:var(--hover)}}.wr[aria-current]{background:var(--sel);box-shadow:inset 0 1px 0 var(--highlight)}.wl>.empty,.wl>.notice{color:var(--muted);font-size:var(--t-sm);line-height:var(--lh-sm);margin:20px 0 0 36px}.start{flex-direction:column;align-items:center;gap:24px;padding:0 24px;display:flex;position:absolute;top:30%;left:0;right:0}.start .formation{color:var(--accent-text);font-size:28px}.composer.nt,.start .notice{width:calc(min(var(--story), 52%) - 48px);min-width:min(100%,22rem)}.composer.nt .ta{padding-inline:15px}.thread{flex-direction:column;flex:1;min-height:0;display:flex}.split{grid-template-columns:minmax(0, min(var(--story), 52%)) minmax(0, 1fr);flex:1;min-height:0;display:grid;position:relative}.split.single{grid-template-columns:minmax(0,1fr)}.story{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.story .in{flex-direction:column;gap:24px;padding:20px 24px 40px;display:flex}.story .in.tall{padding-bottom:172px}.single .story .in{width:min(var(--reply), 100%);gap:20px;margin:0 auto}.single .foot{width:min(var(--reply), 100%);left:50%;right:auto;transform:translate(-50%)}.req{border-radius:var(--r-xl);background:var(--bubble);box-shadow:inset 0 1px 0 var(--highlight);padding:12px 16px}.req p.clamp{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.req .more{margin-top:4px}.req p{white-space:pre-line;overflow-wrap:anywhere;font-size:var(--t-md);line-height:var(--lh-md);letter-spacing:-.006em}.req .cells,.rmeta{color:var(--muted);font-size:var(--t-xs);line-height:var(--lh-xs);flex-wrap:wrap;gap:4px 16px;display:flex}.req .cells{margin-top:8px}.req .cells .mono,.rmeta .mono{font-size:var(--t-xs)}.tx{min-width:0}.tx>.page{display:flow-root}.row{min-width:0;margin-top:var(--s2)}.row[data-start]{margin-top:var(--s6)}.tx>.page:first-child>.row:first-child{margin-top:0}.row[data-cont],.row[data-kind=text]:not([data-start]),.row[data-kind=text]+.row{margin-top:var(--s3)}.row[data-new]{animation:tx-arrive var(--dur-enter) var(--ease-out)}@keyframes tx-arrive{0%{opacity:0}}.tx .prose{max-width:36rem}.prose[data-live]>:is(p,h1,h2,h3,h4,blockquote):last-child:after,.prose[data-live]>:is(ul,ol):last-child>li:last-child:after{content:"";width:var(--caret-w);vertical-align:-.125em;background:var(--caret);height:1em;animation:tx-caret var(--dur-sail) var(--ease-sail) infinite;border-radius:1px;margin-left:2px;display:inline-block}@keyframes tx-caret{50%{opacity:.3}}.prose{--tx-ink:var(--ink)}.prose.thought{--tx-ink:var(--muted)}.step,.group,.earlier{min-width:0;font-size:var(--t-sm);line-height:var(--lh-sm)}div.step,a.step,.step>summary,.group>summary,.earlier>summary{align-items:center;gap:var(--s2);min-width:0;min-height:var(--row-h);margin:0 calc(-1 * var(--s1));padding:0 var(--s1);color:var(--muted);border-radius:6px;display:flex}:is(.step,.group,.earlier)>summary{cursor:pointer;list-style:none}a.step{text-decoration:none}:is(.step,.group,.earlier)>summary::-webkit-details-marker{display:none}@media (hover:hover){a.step:hover,:is(.step,.group,.earlier)>summary:hover{background:var(--hover)}}.step .kind,.group .kind,.earlier .kind{width:1rem;height:1rem;color:var(--muted);flex:none;place-items:center;font-size:1rem;display:grid}.group .kind,.earlier .kind{font-size:.75rem}.step .title,.group .title,.earlier .title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.step .verb,.group .verb{color:var(--ink)}.step .obj.mono{font-size:var(--t-xs)}.step .dur,.group .dur,.step .fn{color:var(--muted);font-size:var(--t-xs);flex:none}.status.xs{gap:var(--s1);font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--muted);flex:none;font-weight:400}.status.xs.s-failed{color:var(--bad)}:is(.step,.group) .glyph[data-state=finished]{color:var(--muted)}.step .chev{flex:none;place-items:center;width:.75rem;font-size:.75rem;display:grid}:is(.step,.group,.earlier) .icon{transition:transform var(--dur-swap) var(--ease-out)}.step[open]>summary .chev .icon,.group[open]>summary>.kind .icon,.earlier[open]>summary>.kind .icon{transform:rotate(90deg)}.gbody{margin:var(--s0) 0 var(--s1) 7px;padding-left:calc(var(--s3) - 1px);border-left:1px solid var(--line)}.sbody,.think .tbody{gap:var(--s2);margin:var(--s0) 0 var(--s2) var(--s6);flex-direction:column;min-width:0;display:flex}.think .tbody{max-height:var(--think-h);overscroll-behavior:contain;display:block;overflow:auto}.prose.thought{color:var(--muted);font-size:var(--t-sm);line-height:var(--lh-sm)}.prose.thought>*+*{margin-top:var(--s2)}.locs{color:var(--muted);font-size:var(--t-xs);line-height:var(--lh-xs);overflow-wrap:anywhere;margin:0;padding:0;list-style:none}.out{border-radius:var(--r);background:var(--sunk);min-width:0;margin:0;overflow:hidden}.out .cap{height:var(--row-h);padding:0 var(--s3);color:var(--muted);font-size:var(--t-xs);line-height:var(--lh-xs);align-items:center;display:flex}.out pre{padding:0 var(--s3) var(--s3);color:var(--ink);font:400 var(--t-xs) / var(--lh-xs) var(--font-mono);letter-spacing:0;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.out .all{max-height:var(--out-h);overscroll-behavior:contain;padding-bottom:var(--s3);overflow:auto}.out .all pre{content-visibility:auto;contain-intrinsic-size:auto calc(200 * var(--lh-xs));padding-bottom:0}.out .more{margin:0 var(--s1) var(--s1)}.sdiff{border:1px solid var(--line);border-radius:var(--r);background:var(--raise);min-width:0;overflow:hidden}.sdiff .fhead{height:var(--row-h);padding:0 var(--s3);background:var(--sunk)}.sdiff .diff{max-height:var(--out-h)}.working{align-items:center;gap:var(--s2);min-width:0;min-height:var(--row-h);margin-top:calc(var(--s3) - 24px);color:var(--muted);font-size:var(--t-sm);line-height:var(--lh-sm);display:flex}.working .wt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.working .wt.mono{font-size:var(--t-xs)}.tend{align-items:center;gap:var(--s1);color:var(--muted);font-size:var(--t-xs);line-height:var(--lh-xs);display:flex}.you.steer .bubble{font-size:var(--t-sm);line-height:var(--lh-sm);padding:6px 12px}.prose code.path{cursor:help}.removed{color:var(--muted);font-size:var(--t-sm);line-height:var(--lh-sm);align-items:center;gap:8px;display:flex}.removed s{overflow-wrap:anywhere}.you{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.bubble{border-radius:var(--r-xl);background:var(--bubble);max-width:85%;box-shadow:inset 0 1px 0 var(--highlight);white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 14px}.you[data-sending] .bubble{opacity:.6}.you .meta{color:var(--muted);font-size:var(--t-xs);line-height:var(--lh-xs);padding-right:14px}.you .meta .mono{font-size:var(--t-xs)}.queue{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.queued{border:1px dashed var(--line-strong);border-radius:var(--r-xl);max-width:85%;min-height:40px;font-size:var(--t-sm);line-height:var(--lh-sm);align-items:center;gap:8px;padding:4px 4px 4px 14px;display:flex}.queued .eg{color:var(--muted);font-size:13px}.queued .w{color:var(--ink);font-weight:var(--w-med)}.queued .text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.res{flex-direction:column;gap:10px;display:flex}.lead{max-width:34rem;font-size:var(--t-lg);line-height:1.5rem;font-weight:var(--w-bold);letter-spacing:-.012em;text-wrap:balance}.res .prose,.answer{max-width:36rem}.answer .lead{margin-bottom:4px}.answer h3{margin-top:20px}.rtools{margin:-8px 0 0 -10px;display:flex}.caveat{max-width:36rem;font-size:var(--t-sm);line-height:var(--lh-sm)}.caveat b{font-weight:var(--w-bold);margin-right:8px}.ev{background:var(--raise);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:inset 0 1px 0 var(--highlight);--knock:var(--raise)}.ev .eg,.ev .formation{--knock:var(--raise)}.evr{font-size:var(--t-sm);line-height:var(--lh-sm);grid-template-columns:100px minmax(0,1fr) auto;align-items:start;column-gap:12px;padding:10px 14px;display:grid}.ev>*+*{border-top:1px solid var(--line)}.evr>.k{color:var(--muted)}.evr>.v{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;min-height:20px;display:flex}.evr>.v b{font-weight:var(--w-med)}.evr>.t{color:var(--muted);font:400 var(--t-xs) / var(--lh-sm) var(--font-mono);letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap}.evr .mono{font-size:var(--t-xs)}.evr>.chev{color:var(--muted);grid-area:1/3;align-self:center;font-size:12px}.subs{flex-direction:column;grid-column:2/-1;margin-top:4px;display:flex}.sub{grid-template-columns:14px auto minmax(0,1fr) auto;align-items:center;column-gap:8px;min-height:28px;display:grid}.sub .eg{font-size:14px}.sub .p{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.sub .wd{color:var(--muted);font-weight:var(--w-med)}details.evr{padding:0;display:block}details.evr>summary{cursor:pointer;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:10px 14px;list-style:none;display:grid}details.evr>summary::-webkit-details-marker{display:none}details.evr>summary .chev{color:var(--muted);transition:transform var(--dur-swap) var(--ease-out);font-size:12px}details.evr[open]>summary .chev{transform:rotate(90deg)}details.evr>.inline{border-top:1px solid var(--line)}.dec{padding:12px 14px 14px}.dh{align-items:baseline;gap:12px;display:flex}.dh h3{font-size:var(--t-md);line-height:var(--lh-md);font-weight:var(--w-bold);letter-spacing:-.01em;flex:1}.dh .t{color:var(--muted);font:400 var(--t-xs) / var(--lh-xs) var(--font-mono);letter-spacing:0}.dec dl{font-size:var(--t-sm);line-height:var(--lh-sm);grid-template-columns:100px minmax(0,1fr);gap:4px 12px;margin:8px 0 14px;display:grid}.dec dt{color:var(--muted)}.dec dd{flex-wrap:wrap;column-gap:12px;margin:0;display:flex}.dec dd .mono{font-size:var(--t-xs)}.dec dd.txt{display:block}.dec code,.prose :not(pre)>code{background:var(--sunk);border-radius:4px;padding:1px 4px;font-size:.93em}.acts{justify-content:flex-end;gap:8px;display:flex}.activity-block{min-width:0}.fold>summary{min-width:0;height:32px;color:var(--muted);font:400 var(--t-xs) / var(--lh-xs) var(--font-mono);letter-spacing:0;cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.fold>summary::-webkit-details-marker{display:none}.fold>summary .steps{color:var(--ink);border:0;align-items:center;gap:4px;margin:0;padding:0;display:inline-flex}.fold>summary .steps .icon{color:var(--muted);transition:transform var(--dur-swap) var(--ease-out);font-size:12px}.fold[open]>summary .steps .icon{transform:rotate(90deg)}.fold>summary .lab{font:500 var(--t-sm) / var(--lh-sm) var(--font-sans);letter-spacing:-.003em}.fold>summary .line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fold>.tx{margin-top:16px}.grp{background:var(--raise);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:inset 0 1px 0 var(--highlight);position:relative}.ghead{height:36px;color:var(--muted);font-size:var(--t-xs);line-height:var(--lh-xs);font-weight:var(--w-med);align-items:center;gap:8px;padding:0 14px;display:flex}.ghead .icon{font-size:12px}.arow{border-top:1px solid var(--line);min-height:44px;font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--ink);grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;column-gap:10px;padding:0 14px;display:grid}.arow:last-child{border-radius:0 0 11px 11px}.arow .title{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--w-med);overflow:hidden}.arow .chev{color:var(--muted);font-size:12px}@media (hover:hover){.arow:hover{background:var(--hover)}.arow:hover .chev{color:var(--ink)}}.pane{border-left:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.phead{height:44px;font-size:var(--t-sm);line-height:var(--lh-sm);flex:none;align-items:center;gap:10px;padding:0 8px 0 16px;display:flex}.phead h2{font-weight:var(--w-bold)}.phead .pos{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:2px}.fn{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:0;white-space:nowrap}.a{color:var(--ok)}.d{color:var(--bad)}.files{border-bottom:1px solid var(--line);flex-direction:column;flex:none;gap:2px;padding:0 8px 8px;display:flex}.btn.frow{border-radius:var(--r);width:100%;height:32px;font:400 var(--t-xs) / var(--lh-xs) var(--font-mono);letter-spacing:0;color:var(--ink);text-align:left;grid-template-columns:14px minmax(0,1fr) auto;justify-content:stretch;align-items:center;column-gap:8px;padding:0 8px;display:grid}.btn.frow:before{inset:0}.frow .icon{color:var(--muted);font-size:14px}.btn.frow:active:not(:disabled){transform:none}.frow .fp{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.frow[aria-current]{background:var(--sunk)}@media (hover:hover){.frow:not([aria-current]):hover{background:var(--hover)}}.fhead{height:40px;font-size:var(--t-xs);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex}.fhead .mono{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.diff{min-height:0;font:400 var(--t-sm) / var(--lh-sm) var(--font-mono);letter-spacing:0;flex:1;overflow:auto}.dl{grid-template-columns:40px 40px 20px minmax(0,1fr);display:grid}.dl .n{color:var(--muted);font-size:var(--t-xs);text-align:right;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;padding-right:8px}.dl .s{text-align:center;-webkit-user-select:none;user-select:none}.dl .c{white-space:pre;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.dl.add{background:var(--add)}.dl.add .s{color:var(--ok)}.dl.del{background:var(--del)}.dl.del .s{color:var(--bad)}.dl .w{border-radius:3px;font-style:normal}.dl.add .w{background:var(--add-strong)}.dl.del .w{background:var(--del-strong)}.hunk{background:var(--sunk);color:var(--muted);font-size:var(--t-xs);line-height:var(--lh-xs);white-space:nowrap;text-overflow:ellipsis;padding:6px 16px;overflow:hidden}.gap,.btn.gap{width:100%;height:32px;color:var(--muted);font:400 var(--t-xs) / var(--lh-xs) var(--font-sans);letter-spacing:-.003em;text-align:left;border-radius:0;justify-content:flex-start;align-items:center;gap:8px;padding:0 16px;display:flex}.btn.gap:before{inset:0}.gap .icon{font-size:13px}.inline .diff{max-height:60dvh}details.evr.changes-row{display:none}@media (max-width:74rem){.split{grid-template-columns:minmax(0,1fr)}.split>.pane{display:none}details.evr.changes-row{display:block}}.prose{overflow-wrap:anywhere;text-wrap:pretty;max-width:68ch}.prose>*+*{margin-top:12px}.prose p{white-space:pre-line}.prose ul,.prose ol{margin:0;padding-left:20px}.prose li+li{margin-top:4px}.prose li::marker{color:var(--muted);font-variant-numeric:tabular-nums}.prose strong{font-weight:var(--w-bold)}.prose h1,.prose h2{font-size:var(--t-lg);line-height:var(--lh-md);font-weight:var(--w-bold);letter-spacing:-.012em}.prose h3,.prose h4{font-size:var(--t-md);line-height:var(--lh-md);font-weight:var(--w-bold);letter-spacing:-.01em}.prose h3+p{margin-top:4px}.prose a{text-decoration:underline;-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text);text-underline-offset:3px;text-decoration-thickness:1px}.prose blockquote{border-left:1px solid var(--line-strong);color:var(--muted);margin:0;padding-left:14px}.prose hr{border:0;border-top:1px solid var(--line)}.prose .table-wrap{overflow-x:auto}.prose table{border-collapse:collapse;font-size:var(--t-sm);line-height:var(--lh-sm)}.prose th,.prose td{border:1px solid var(--line);text-align:left;padding:4px 12px}.prose th{font-weight:var(--w-bold)}.code{background:var(--sunk);border-radius:10px;overflow:hidden}.code .cap{height:40px;color:var(--muted);font:400 var(--t-xs) / var(--lh-xs) var(--font-mono);letter-spacing:0;justify-content:space-between;align-items:center;padding:0 4px 0 16px;display:flex}.code pre{font:400 var(--t-sm) / var(--lh-sm) var(--font-mono);letter-spacing:0;margin:0;padding:0 16px 16px;overflow-x:auto}@media (max-width:47.99rem){:root,.app,.panel{--control-h:2.75rem;--head-h:3.75rem}.btn.frow,.diff .gap{min-height:44px}.app{display:block}.sidebar{display:none}.panel{height:100dvh;box-shadow:none;border:0;border-radius:0;margin:0}.th{gap:4px;padding:0 16px 0 4px}.th:not(:has(>.back)){padding-left:16px}.th .back,.th .mnav{display:inline-flex}.th.mob{display:flex}.th .mnav{gap:4px;margin-left:auto}.th .back .icon,.th .mnav .icon{font-size:18px}.th .mt>.status{display:inline-flex}.th>.status,.th .since{display:none}.th .mt h1{font-size:var(--t-md);line-height:var(--lh-md)}.wl{width:calc(100% - 32px);padding-top:8px}.wl>.field{width:100%;margin-left:0}.wg h2,.wg .empty{padding-left:0}.wr{grid-template-columns:minmax(0,1fr) auto 36px;grid-template-areas:"ti repo age""sub sub sub";margin:0 -8px;padding:8px 8px 9px;position:relative}.wr .dot{position:absolute;top:17px;left:-4px}.wr .repo{max-width:8rem}.wr .sub .status{width:auto}.start{padding:0 16px;top:24%}.composer.nt,.start .notice{width:100%;min-width:0}.story .in{gap:16px;padding:16px 16px 40px}.story .in.tall{padding-bottom:120px}.foot{padding:24px 8px 8px}.composer.row .ta{min-height:60px;padding-top:18px}.composer.row .bar{min-height:60px;padding:8px 8px 8px 0}.evr,details.evr>summary{grid-template-columns:88px minmax(0,1fr) auto;padding:10px 12px}.subs{grid-column:1/-1}.sub{grid-template-columns:14px minmax(0,1fr) auto}.sub .p,.evr .branch{display:none}.dec{padding:12px}.dec dl{grid-template-columns:1fr;row-gap:0}.dec dd{margin-bottom:8px}.dec dd .mono{overflow-wrap:anywhere}.acts{grid-template-columns:1fr 1fr;display:grid}.lead{font-size:var(--t-lg)}.bubble,.queued{max-width:92%}.fold>summary{height:44px}a.step,:is(.step,.group,.earlier)>summary{min-height:44px}}
