@import"https://fonts.googleapis.com/css2?family=Hanken+Grotesk:ital,wght@0,400;0,500;0,600;0,700;0,800&family=Instrument+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--accent: #e8835a;--radius-base: 16px;--pad-scale: 1;--font-ui: "Hanken Grotesk", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--r-xs: clamp(4px, calc(var(--radius-base) * .35), 7px);--r-sm: clamp(6px, calc(var(--radius-base) * .55), 11px);--r-md: var(--radius-base);--r-lg: calc(var(--radius-base) * 1.35);--r-xl: calc(var(--radius-base) * 1.75);--r-pill: 999px;--s1: calc(4px * var(--pad-scale));--s2: calc(8px * var(--pad-scale));--s3: calc(12px * var(--pad-scale));--s4: calc(16px * var(--pad-scale));--s5: calc(22px * var(--pad-scale));--s6: calc(30px * var(--pad-scale));--fs-2xs: 11px;--fs-xs: 12px;--fs-sm: 13px;--fs-md: 14px;--fs-lg: 15px;--fs-xl: 17px;--fs-2xl: 20px;--fs-3xl: 24px;--row-sm: calc(14px + 8px * var(--pad-scale));--row-md: calc(22px + 8px * var(--pad-scale));--dur-1: .12s;--dur-2: .18s;--dur-3: .3s;--ease: cubic-bezier(.2, .7, .2, 1);--ease-exit: cubic-bezier(.4, 0, .7, .2);--accent-ink: #1a120c}:root[data-theme=ember]{--bg: #17130f;--bg-2: #1e1813;--bg-3: #271f19;--bg-4: #322822;--inset: #120e0a;--line: rgba(255, 240, 224, .08);--line-2: rgba(255, 240, 224, .14);--text: #f4ece2;--text-2: #c2b4a4;--text-3: #8b7d6e;--accent-soft: color-mix(in oklab, var(--accent) 16%, var(--bg-3));--accent-line: color-mix(in oklab, var(--accent) 38%, transparent);--good: #6fce9f;--warn: #e7b15a;--bad: #ef7a6b;--info: #74a8e0;--shadow: 0 1px 2px rgba(0,0,0,.4), 0 12px 34px rgba(0,0,0,.42);--shadow-sm: 0 1px 2px rgba(0,0,0,.35), 0 4px 14px rgba(0,0,0,.3);--glass: rgba(40, 31, 24, .55);--glass-line: rgba(255, 240, 224, .16);--scrim: rgba(10, 7, 4, .6);--shadow-md: 0 2px 6px rgba(0,0,0,.35), 0 10px 26px rgba(0,0,0,.34);--live: #6fce9f;--ava-1: #c9764d;--ava-2: #b98a3f;--ava-3: #7ea56b;--ava-4: #4f9e8f;--ava-5: #7a8fc2;--ava-6: #b0789e;color-scheme:dark}:root[data-theme=daybreak]{--bg: #f3ede4;--bg-2: #faf6ef;--bg-3: #fffdf9;--bg-4: #fff;--inset: #ece4d8;--line: rgba(60, 44, 28, .1);--line-2: rgba(60, 44, 28, .18);--text: #2a2118;--text-2: #6f6253;--text-3: #9c8e7d;--accent-soft: color-mix(in oklab, var(--accent) 16%, var(--bg-3));--accent-line: color-mix(in oklab, var(--accent) 42%, transparent);--good: #2f9e6a;--warn: #c98a1e;--bad: #d4604f;--info: #3f7ec2;--shadow: 0 1px 2px rgba(70,50,30,.08), 0 14px 36px rgba(70,50,30,.12);--shadow-sm: 0 1px 2px rgba(70,50,30,.07), 0 4px 14px rgba(70,50,30,.08);--glass: rgba(255, 252, 247, .6);--glass-line: rgba(255, 255, 255, .7);--scrim: rgba(40, 30, 20, .28);--accent-ink: #fff;--shadow-md: 0 2px 6px rgba(70,50,30,.08), 0 10px 26px rgba(70,50,30,.1);--live: #2f9e6a;--ava-1: #b35f37;--ava-2: #9a7126;--ava-3: #5f8a4c;--ava-4: #33807a;--ava-5: #5a6faa;--ava-6: #9a5c85;color-scheme:light}:root[data-theme=graphite]{--bg: #141619;--bg-2: #1a1d21;--bg-3: #21252b;--bg-4: #2a2f36;--inset: #0f1113;--line: rgba(225, 232, 240, .08);--line-2: rgba(225, 232, 240, .15);--text: #e8ebef;--text-2: #a4abb5;--text-3: #727a85;--accent-soft: color-mix(in oklab, var(--accent) 16%, var(--bg-3));--accent-line: color-mix(in oklab, var(--accent) 38%, transparent);--good: #58c98c;--warn: #e0b14e;--bad: #ef7a6b;--info: #6ea6e6;--shadow: 0 1px 2px rgba(0,0,0,.45), 0 12px 34px rgba(0,0,0,.5);--shadow-sm: 0 1px 2px rgba(0,0,0,.4), 0 4px 14px rgba(0,0,0,.38);--glass: rgba(33, 37, 43, .55);--glass-line: rgba(225, 232, 240, .16);--scrim: rgba(5, 7, 9, .62);--shadow-md: 0 2px 6px rgba(0,0,0,.4), 0 10px 26px rgba(0,0,0,.4);--live: #58c98c;--ava-1: #b3705a;--ava-2: #a58a4a;--ava-3: #6f9e64;--ava-4: #4a9a92;--ava-5: #6d87c4;--ava-6: #a476a0;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow:hidden}#root{height:100vh}.mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1,"zero" 1}.tnum{font-variant-numeric:tabular-nums}button{font-family:inherit;color:inherit;cursor:pointer;border:none;background:none}input,textarea{font-family:inherit;color:inherit}::selection{background:color-mix(in oklab,var(--accent) 40%,transparent)}*{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:999px;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--text-3);background-clip:content-box}*::-webkit-scrollbar-track{background:transparent}.pulse-dot{position:relative}.pulse-dot:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:999px;background:var(--accent);opacity:.35;animation:pulse 2.4s ease-out infinite}@keyframes pulse{0%{transform:scale(.6);opacity:.5}to{transform:scale(2.2);opacity:0}}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.rise{animation:riseIn .5s cubic-bezier(.2,.7,.2,1) both}@keyframes blink{0%,to{opacity:.25}50%{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}.typing span{display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--text-2);margin:0 2px;animation:blink 1.2s infinite}.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){animation-delay:.4s}.comment-actions,.msg-actions{opacity:0;transition:opacity .12s}.comment-row:hover .comment-actions,.msg-hover:hover .msg-actions{opacity:1}.comment-actions:focus-within,.msg-actions:focus-within{opacity:1}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.md{font-size:14.5px;line-height:1.65;color:var(--text)}.md>*:first-child{margin-top:0}.md>*:last-child{margin-bottom:0}.md p{margin:.45em 0}.md h1,.md h2,.md h3,.md h4{margin:1em 0 .35em;font-weight:700;line-height:1.3;color:var(--text)}.md h1{font-size:1.45em}.md h2{font-size:1.25em}.md h3{font-size:1.1em}.md h4{font-size:1em}.md ul,.md ol{margin:.45em 0;padding-left:1.6em}.md li{margin:.2em 0}.md li>p{margin:0}.md blockquote{margin:.6em 0;padding:.5em .9em;border-left:3px solid var(--accent-line);background:var(--bg-2);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--text-2)}.md blockquote p{margin:0}.md code{font-family:var(--font-mono);font-size:.88em;padding:.15em .42em;border-radius:var(--r-xs);background:var(--bg-3);color:var(--text);border:1px solid var(--line)}.md pre{margin:.6em 0;border-radius:var(--r-sm);background:var(--bg-3);border:1px solid var(--line);overflow-x:auto}.md pre code{display:block;padding:.85em 1em;background:none;border:none;font-size:.85em;line-height:1.55;white-space:pre}.md table{width:100%;border-collapse:collapse;margin:.6em 0;font-size:.92em}.md th,.md td{padding:.45em .75em;border:1px solid var(--line);text-align:left}.md th{background:var(--bg-2);font-weight:700;color:var(--text)}.md td{color:var(--text-2)}.md a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.md a:hover{opacity:.85}.md hr{border:none;border-top:1px solid var(--line);margin:1em 0}.md strong{font-weight:700;color:var(--text)}.md em{color:var(--text-2)}.md .mention{color:var(--accent);font-weight:600}.org-canvas:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.org-node{transition:background .2s,border-color .2s,box-shadow .2s}.org-node:focus-visible,.org-ctl:focus-visible,.org-chevron:focus-visible,.org-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.org-ctl{width:36px;height:36px;display:grid;place-items:center;background:var(--bg-2);color:var(--text-2);border:1px solid var(--line-2);border-radius:var(--r-sm);cursor:pointer;padding:0}.org-ctl:hover:not(:disabled){background:var(--bg-3);color:var(--text)}.org-ctl:disabled{opacity:.45;cursor:default}.org-chevron{display:inline-flex;align-items:center;justify-content:center;gap:4px;position:absolute;bottom:-28px;left:50%;transform:translate(-50%);z-index:1;min-width:48px;height:32px;padding:0 10px;border-radius:var(--r-pill);font-size:11px;font-weight:700;cursor:pointer;line-height:1;background:var(--bg-2);color:var(--text-2);border:1px solid var(--line-2)}.org-chevron:hover{color:var(--text);background:var(--bg-3)}.org-chevron[aria-expanded=false]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-line)}@media (max-width: 480px){.org-ctl{width:44px;height:44px}.org-chevron{min-width:56px;height:44px;bottom:-38px}}@media (prefers-reduced-motion: reduce){.org-node,.org-ctl,.org-chevron{transition:none!important}}:focus-visible:not(input:not([type=checkbox]):not([type=radio])):not(textarea):not([contenteditable=true]){outline:2px solid var(--accent);outline-offset:2px}input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,[contenteditable=true]:focus,[contenteditable=true]:focus-visible{outline:none;box-shadow:none}.md-chat{font-size:14.5px;line-height:1.5;color:var(--text)}.md-chat>*:first-child{margin-top:0}.md-chat>*:last-child{margin-bottom:0}.md-chat p{margin:.2em 0}.md-chat ul,.md-chat ol{margin:.2em 0;padding-left:1.4em}.md-chat li{margin:.1em 0}.md-chat li>p{margin:0}.md-chat pre,.md-chat blockquote{margin:.3em 0}.md-chat code{font-size:.86em}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:var(--r-xs);font-weight:700;font-size:var(--fs-sm);line-height:1;white-space:nowrap;cursor:pointer;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.ui-btn:disabled{opacity:.5;cursor:default;pointer-events:none}.ui-btn--md{height:32px;padding:0 14px}.ui-btn--sm{height:26px;padding:0 10px;font-size:var(--fs-xs)}.ui-btn--pri{background:var(--accent);color:var(--accent-ink)}.ui-btn--pri:hover{background:color-mix(in oklab,var(--accent) 88%,#fff)}.ui-btn--pri:active{background:color-mix(in oklab,var(--accent) 88%,#000)}.ui-btn--sec{background:var(--bg-3);color:var(--text);border-color:var(--line-2)}.ui-btn--sec:hover{background:var(--bg-4)}.ui-btn--ghost{background:transparent;color:var(--text-2)}.ui-btn--ghost:hover{background:var(--bg-3);color:var(--text)}.ui-btn--danger{background:color-mix(in oklab,var(--bad) 16%,var(--bg-3));color:var(--bad);border-color:color-mix(in oklab,var(--bad) 35%,transparent)}.ui-btn--danger:hover{background:color-mix(in oklab,var(--bad) 26%,var(--bg-3))}.ui-iconbtn{display:inline-grid;place-items:center;border-radius:var(--r-xs);color:var(--text-2);background:transparent;border:none;cursor:pointer;flex:none;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.ui-iconbtn:hover{background:var(--bg-4);color:var(--text)}.ui-iconbtn:disabled{opacity:.45;cursor:default;pointer-events:none}.ui-iconbtn--danger{color:var(--bad)}.ui-iconbtn--danger:hover{background:color-mix(in oklab,var(--bad) 14%,var(--bg-4));color:var(--bad)}.ui-field{height:30px;padding:0 10px;border-radius:var(--r-xs);background:var(--inset);border:1px solid var(--line-2);color:var(--text);font-size:var(--fs-sm);font-family:inherit;min-width:0;width:100%;transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.ui-field::placeholder{color:var(--text-3)}.ui-field:focus{border-color:var(--accent-line);background:color-mix(in oklab,var(--accent) 4%,var(--inset))}.ui-field[aria-invalid=true]{border-color:color-mix(in oklab,var(--bad) 55%,transparent)}.ui-field--area{height:auto;min-height:64px;padding:7px 10px;resize:vertical;line-height:1.5}.ui-select{height:30px;padding:0 26px 0 10px;border-radius:var(--r-xs);background:var(--bg-3);border:1px solid var(--line-2);color:var(--text);font-size:var(--fs-sm);font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--text-3) 50%),linear-gradient(135deg,var(--text-3) 50%,transparent 50%);background-position:calc(100% - 14px) 55%,calc(100% - 10px) 55%;background-size:4px 4px;background-repeat:no-repeat}.ui-select:hover{background-color:var(--bg-4)}.ui-check{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-sm);color:var(--text-2);cursor:pointer;position:relative}.ui-check input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.ui-check-box{width:16px;height:16px;border-radius:4px;flex:none;border:1.5px solid var(--line-2);display:grid;place-items:center;color:transparent;background:var(--inset);transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.ui-check:hover .ui-check-box{border-color:var(--text-3)}.ui-check input:checked+.ui-check-box{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ui-check input:focus-visible+.ui-check-box{outline:2px solid var(--accent);outline-offset:2px}.ui-check input:disabled~*{opacity:.5}.ui-switch{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-sm);color:var(--text-2);background:none;border:none;padding:0;cursor:pointer}.ui-switch-track{width:32px;height:18px;border-radius:var(--r-pill);flex:none;background:var(--bg-4);border:1px solid var(--line-2);position:relative;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.ui-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:var(--r-pill);background:var(--text-2);transition:transform var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.ui-switch[aria-checked=true] .ui-switch-track{background:var(--accent);border-color:var(--accent)}.ui-switch[aria-checked=true] .ui-switch-track:after{background:var(--accent-ink);transform:translate(14px)}.ui-switch:disabled{opacity:.5;cursor:default}.ui-pop{position:absolute;z-index:60;background:var(--bg-3);border:1px solid var(--line-2);border-radius:var(--r-sm);box-shadow:var(--shadow-md);animation:fadeIn var(--dur-1) var(--ease)}.ui-menu{min-width:178px;padding:5px;font-size:var(--fs-sm)}.ui-menu-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:6px 8px;border-radius:var(--r-xs);color:var(--text-2);background:none;border:none;font:inherit;cursor:pointer;white-space:nowrap}.ui-menu-item:hover,.ui-menu-item[data-active=true]{background:var(--bg-4);color:var(--text)}.ui-menu-item:disabled{opacity:.5;pointer-events:none}.ui-menu-item--danger{color:var(--bad)}.ui-menu-item--danger:hover,.ui-menu-item--danger[data-active=true]{background:color-mix(in oklab,var(--bad) 14%,var(--bg-4));color:var(--bad)}.ui-menu-sep{border:none;border-top:1px solid var(--line);margin:5px 4px}.ui-menu-kbd{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--text-3);padding-left:14px}.ui-tooltip{position:absolute;z-index:70;background:var(--bg-4);border:1px solid var(--line-2);color:var(--text);font-size:var(--fs-2xs);font-weight:600;padding:4px 8px;border-radius:var(--r-xs);white-space:nowrap;box-shadow:var(--shadow-sm);pointer-events:none;animation:fadeIn var(--dur-1) var(--ease)}.ui-dialog-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--scrim);display:grid;place-items:center;padding:20px;animation:fadeIn var(--dur-2) var(--ease)}.ui-dialog{background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-md);box-shadow:var(--shadow);padding:16px;width:100%;max-width:440px;max-height:calc(100vh - 40px);overflow-y:auto;animation:riseIn var(--dur-2) var(--ease)}.ui-skel{border-radius:var(--r-xs);background:linear-gradient(100deg,var(--bg-3) 40%,var(--bg-4) 50%,var(--bg-3) 60%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.ui-spinner{animation:spin .8s linear infinite;color:var(--text-3);flex:none}.ui-seg{display:inline-flex;padding:2px;gap:2px;background:var(--inset);border:1px solid var(--line);border-radius:var(--r-sm)}.ui-seg-item{height:26px;padding:0 12px;border-radius:var(--r-xs);border:none;background:none;font:inherit;font-size:var(--fs-xs);font-weight:700;color:var(--text-3);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.ui-seg-item:hover{color:var(--text-2)}.ui-seg-item[aria-checked=true]{background:var(--bg-3);color:var(--text);box-shadow:var(--shadow-sm)}.ui-toast-stack{position:fixed;bottom:16px;right:16px;z-index:90;display:flex;flex-direction:column;gap:8px;max-width:min(320px,calc(100vw - 32px))}.ui-toast{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;background:var(--bg-3);border:1px solid var(--line-2);border-radius:var(--r-sm);box-shadow:var(--shadow-md);font-size:var(--fs-xs);animation:riseIn var(--dur-2) var(--ease)}.ui-tab{height:32px;padding:0 12px;border:none;background:none;font:inherit;font-size:var(--fs-sm);font-weight:700;color:var(--text-3);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.ui-tab:hover{color:var(--text-2)}.ui-tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.ui-sort-dragging{opacity:.4}.ui-sort-ghost{position:fixed;z-index:100;pointer-events:none;opacity:.92;box-shadow:var(--shadow-md);border-radius:var(--r-xs)}.ui-sort-grabbed{outline:1px dashed var(--accent-line);outline-offset:-1px;background:var(--accent-soft)}.ui-meter{display:flex;flex-direction:column;gap:4px;min-width:0}.ui-meter-label{font-size:var(--fs-xs);color:var(--text-2)}.ui-meter[data-size=sm] .ui-meter-label{font-size:var(--fs-2xs)}.ui-meter-track{position:relative;width:100%;height:8px;border-radius:var(--r-pill);background:var(--inset);overflow:hidden}.ui-meter[data-size=sm] .ui-meter-track{height:6px}.ui-meter-track[data-severity=warn]{background:color-mix(in oklab,var(--warn) 18%,var(--bg-3))}.ui-meter-track[data-severity=bad]{background:color-mix(in oklab,var(--bad) 18%,var(--bg-3))}.ui-meter-fill{height:100%;border-radius:var(--r-pill);background:var(--accent);transition:width var(--dur-2) var(--ease)}.ui-meter-fill[data-severity=warn]{background:var(--warn)}.ui-meter-fill[data-severity=bad]{background:var(--bad)}.ui-meter-fill[data-over=true]{outline:2px solid var(--bad);outline-offset:1px}.chart-hit{cursor:pointer}.chart-hit:hover~path,.chart-hit:focus-visible~path{opacity:.82}
