@font-face{font-family:Instrument;src:url(/fonts/instrument.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--paper:#FAFAFB;--white:#FFFFFF;--ink:#1B1D21;--ink-2:#61656E;--ink-3:#9EA2AA;--rule:#E6E7EB;--wash:#F1F2F4;--hudson:#486B67;--alert:#9A3557;--source:#D3D5DA;--float-border:1px solid rgba(27,29,33,0.08);--float-shadow:0 12px 32px rgba(27,29,33,0.10),0 1px 2px rgba(27,29,33,0.06);--veil:rgba(250,250,251,0.6);--frost:rgba(250,250,251,0.72);--lift:0 1px 2px rgba(27,29,33,0.10);--font:Instrument,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:ui-monospace,"SF Mono",Menlo,monospace;--t12:12px;--t14:14px;--t16:16px;--t24:24px;--hero:40px;--ease:cubic-bezier(0.2,0,0,1);--k-spent:#1B1D21;--k-committed:#8A8F99;--k-projected:#DADDE2;--bar-neg:#CDD0D6;--ink2:var(--ink-2);--ink3:var(--ink-3);--muted:var(--ink-2);--faint:var(--ink-2);--line:var(--rule);--hair:var(--rule);--edge:var(--rule);--accent:var(--hudson);--accent-ink:var(--ink);--issue:var(--alert);--active:var(--wash);--actual:var(--k-spent);--committed:var(--k-committed);--projected:var(--k-projected);color-scheme:light}*{box-sizing:border-box}body,html{margin:0;height:100%}body{background:var(--paper);color:var(--ink);font:14px/1.45 var(--font);-webkit-font-smoothing:antialiased;font-synthesis:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}b,dt,h1,h2,h3,h4,strong,th{font-weight:500}:focus-visible{outline:2px solid var(--hudson);outline-offset:2px}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}summary:before{content:"";display:inline-block;width:12px;height:12px;margin-right:6px;flex:none;vertical-align:-1px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M4.5 3l3 3-3 3' fill='none' stroke='%2361656E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% /12px no-repeat;transition:transform .15s var(--ease)}details[open]>summary:before{transform:rotate(90deg)}.src{text-decoration:underline;-webkit-text-decoration-color:var(--source);text-decoration-color:var(--source);text-decoration-thickness:1px;text-underline-offset:4px}.src:hover{-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}[data-chat-hl=true]{background:var(--wash)!important}