:root{color-scheme:light dark;--color-page:light-dark(#f7f4ee,#16140f);--color-raised:light-dark(#fffdf9,#1e1b16);--color-sunken:light-dark(#efeae0,#100e0a);--color-line:light-dark(#e4dfd3,#2c2822);--color-line-strong:light-dark(#8d8574,#6b6455);--color-line-field:light-dark(#8d8574,#7a7262);--color-ink:light-dark(#1d1b17,#f2ede4);--color-ink-muted:light-dark(#5c574e,#b0a794);--color-ink-subtle:light-dark(#6e6759,#8a8271);--color-signal:light-dark(#1d1b17,#f2ede4);--color-on-signal:light-dark(#faf7f1,#16140f);--color-ok:light-dark(#2f6b4f,#86cfa8);--color-err:light-dark(#a1391f,#ef9a82);--color-focus:light-dark(#1d1b17,#f2ede4);--color-trace:light-dark(#4a4a52,#9aa0a8);--color-trace-bg:light-dark(#eae9e6,#131519);--color-trace-line:light-dark(#d3d1cc,#262a30);--color-on-brand:#fff;--color-on-brand-edge:#ffffff1f;--color-scrim:#0000005c;--shadow-float:0 1px 2px light-dark(#1d1b170f,#00000080), 0 8px 24px light-dark(#1d1b1714,#00000073);--shadow-dialog:0 24px 64px -24px #0006;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--radius-xs:3px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--font-serif:"Newsreader", Georgia, "Times New Roman", serif;--font-ui:"IBM Plex Sans", system-ui, -apple-system, sans-serif;--font-brand:"Lato", "Helvetica Neue", Helvetica, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--text-100:10px;--text-105:10.5px;--text-110:11px;--text-115:11.5px;--text-125:12.5px;--text-130:13px;--text-135:13.5px;--text-140:14px;--text-145:14.5px;--text-150:15px;--text-155:15.5px;--text-160:16px;--text-200:20px;--text-220:22px;--text-240:24px;--text-260:26px;--text-300:30px;--leading-none:1;--leading-tight:1.2;--leading-title:1.25;--leading-snug:1.35;--leading-note:1.5;--leading-normal:1.55;--leading-relaxed:1.6;--leading-loose:1.75;--ease-settle:cubic-bezier(.2, .7, .3, 1);--layer-header:40;--layer-menu:60;--layer-boot:100}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:block;src:url(/assets/lato-400-DXRmO6t1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 600;font-stretch:100%;font-display:block;src:url(/assets/ibm-plex-sans-variable-C_SEqpr3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:block;src:url(/assets/ibm-plex-mono-400-BJoXLJYV.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:block;src:url(/assets/ibm-plex-mono-500-C820gu2e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:block;src:url(/assets/newsreader-400-51oi007P.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html,body,#root{min-height:100%;margin:0}body{background:var(--color-page);color:var(--color-ink);font:400 var(--text-150)/var(--leading-normal) var(--font-ui);-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.app-header{z-index:var(--layer-header);border-bottom:1px solid var(--color-line);background:color-mix(in srgb, var(--color-page) 84%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.1);backdrop-filter:blur(10px)saturate(1.1);position:sticky;top:0}.app-header-row{align-items:center;gap:var(--s5);max-width:1120px;height:64px;padding:0 var(--s8);margin:0 auto;display:flex}.app-header-spacer{flex:1}@media (width<=1160px){.app-header-row{padding:0 var(--s6)}}@media (width<=720px){.app-header-row{padding:0 var(--s4)}}@media (width<=620px){.app-header-row{gap:var(--s4)}}.ui-action-row{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex;position:relative}.ui-action-row-trailing{margin-left:auto}.ui-avatar{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-sunken);width:32px;height:32px;color:var(--color-ink);font:500 var(--text-125)/var(--leading-none) var(--font-ui);flex:none;place-items:center;padding:0;display:grid}button.ui-avatar{cursor:pointer}button.ui-avatar:hover{border-color:var(--color-line-strong)}.ui-busy-label{align-items:center;gap:var(--s2);display:inline-flex}.ui-busy-label[data-busy]{opacity:0}.ui-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;margin:auto;animation:.7s linear infinite ui-spin;position:absolute;inset:0}@keyframes ui-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-spinner{animation-duration:2.4s}}.ui-button{border-radius:var(--radius-sm);font:500 var(--text-145)/var(--leading-none) var(--font-ui);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:11px 16px;text-decoration:none;display:inline-flex;position:relative}.ui-button svg{flex:none}.ui-button:disabled:not([aria-busy=true]){opacity:.45;cursor:not-allowed}.ui-button[data-size=touch]{white-space:normal;max-width:100%;min-height:44px}.ui-button[data-size=block]{width:100%;height:44px}.ui-button[data-variant=primary]{background:var(--color-signal);color:var(--color-on-signal)}.ui-button[data-variant=primary]:hover:enabled{background:color-mix(in srgb, var(--color-signal) 86%, var(--color-page))}.ui-button[data-variant=ghost]{color:var(--color-ink);border-color:var(--color-line-strong);background:0 0}.ui-button[data-variant=ghost]:hover:enabled{background:var(--color-raised);border-color:var(--color-ink-muted)}.ui-button[data-variant=brand]{background:var(--brand-bg);border-color:var(--brand-bg);color:var(--color-on-brand)}.ui-button[data-variant=brand]:hover:enabled{background:var(--brand-bg-hover);border-color:var(--brand-bg-hover)}.ui-button[data-variant=danger]{background:var(--color-err);border-color:var(--color-err);color:var(--color-page)}.ui-button[data-variant=danger]:hover:enabled{background:color-mix(in srgb, var(--color-err) 86%, var(--color-ink))}.ui-button[data-variant=caution]{color:var(--color-ink-muted);border-color:var(--color-line);background:0 0}.ui-button[data-variant=caution]:hover:enabled,.ui-button[data-variant=caution]:focus-visible{color:var(--color-err);border-color:var(--color-err)}.ui-card{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-raised);overflow:hidden}.ui-card[data-emphasis=strong]{border-color:var(--color-line-strong)}.ui-card-header{align-items:center;gap:var(--s3);padding:var(--s4) var(--s5);border-bottom:1px solid var(--color-line);display:flex}.ui-card-title{min-width:0;font-size:var(--text-155);font-weight:500;line-height:inherit;overflow-wrap:anywhere;margin:0}.ui-card-body{padding:var(--s5)}.ui-card-body[data-layout=reserved],.ui-card-body[data-layout=pinned]{min-height:calc(2 * var(--s5) + 2lh + var(--s4) + 44px)}.ui-card-body[data-layout=pinned]{flex-direction:column;display:flex}.ui-card-body[data-layout=pinned]>.ui-action-row{margin-top:auto}@media (width<=620px){.ui-card-header,.ui-card-body{padding-left:var(--s4);padding-right:var(--s4)}.ui-card-body[data-layout=reserved],.ui-card-body[data-layout=pinned]{min-height:calc(2 * var(--s5) + 4lh + 2 * var(--s4) + 44px)}}.ui-choice-list{border-top:1px solid var(--color-line)}.ui-choice{display:block;position:relative}.ui-choice-input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.ui-choice-row{padding:var(--s4) var(--s3);border-bottom:1px solid var(--color-line);cursor:pointer;border-left:2px solid #0000;display:block}.ui-choice:hover>.ui-choice-input:enabled+.ui-choice-row,.ui-choice-input:checked+.ui-choice-row{background:var(--color-sunken)}.ui-choice-input:checked+.ui-choice-row{border-left-color:var(--color-signal)}.ui-choice-input:focus-visible+.ui-choice-row{outline:2px solid var(--color-focus);outline-offset:2px}.ui-choice-input:disabled+.ui-choice-row{cursor:not-allowed}.ui-dialog{width:min(420px, calc(100vw - 2 * var(--s4)));border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-raised);color:var(--color-ink);box-shadow:var(--shadow-dialog);opacity:0;transition:opacity .16s ease, transform .18s var(--ease-settle), overlay .18s allow-discrete, display .18s allow-discrete;outline:none;padding:0;transform:translateY(6px)scale(.985)}.ui-dialog[open]{opacity:1;transform:none}.ui-dialog::backdrop{transition:background-color .18s ease, overlay .18s allow-discrete, display .18s allow-discrete;background:0 0}.ui-dialog[open]::backdrop{background:var(--color-scrim)}@starting-style{.ui-dialog[open]{opacity:0;transform:translateY(6px)scale(.985)}.ui-dialog[open]::backdrop{background:0 0}}@media (prefers-reduced-motion:reduce){.ui-dialog,.ui-dialog::backdrop{transition:none}}.ui-dialog-content{padding:var(--s5)}.ui-dialog-title{margin:0 0 var(--s2);font:400 var(--text-220)/var(--leading-title) var(--font-serif);letter-spacing:-.01em}.ui-dialog-description{font-size:var(--text-145);line-height:var(--leading-normal);color:var(--color-ink-muted);text-wrap:pretty;margin:0}.ui-dialog-status{min-height:calc(var(--text-135) * var(--leading-note));margin:var(--s1) 0 var(--s2)}.ui-dialog-actions{justify-content:flex-end;align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.ui-divider{align-items:center;gap:var(--s3);font-family:var(--font-mono);font-size:var(--text-100);letter-spacing:.09em;text-transform:uppercase;color:var(--color-ink-subtle);display:flex}.ui-divider:before,.ui-divider:after{content:"";background:var(--color-line);flex:1;height:1px}.ui-eyebrow{margin:0 0 var(--s3);font-family:var(--font-mono);font-size:var(--text-110);font-weight:500;line-height:var(--leading-tight);letter-spacing:.09em;text-transform:uppercase;color:var(--color-ink-subtle)}.ui-icon-button{color:var(--color-ink-muted);cursor:pointer;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-raised);flex:none;place-items:center;width:34px;height:34px;padding:0;display:inline-grid}.ui-icon-button:hover{color:var(--color-ink);border-color:var(--color-line-strong)}.ui-icon-tile{border-radius:var(--radius-sm);flex:none;place-items:center;width:28px;height:28px;display:grid}.ui-icon-tile[data-tone=brand]{background:var(--brand-bg);color:var(--color-on-brand);box-shadow:inset 0 0 0 1px var(--color-on-brand-edge)}.ui-icon-tile[data-tone=plain]{background:var(--color-raised);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-line-strong)}.ui-link{font:inherit;font-size:var(--text-135);color:var(--color-ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);cursor:pointer;background:0 0;border:0;padding:0;position:relative}.ui-link>.ui-busy-label{display:inline}.ui-link:hover{text-decoration-color:currentColor}.ui-link:disabled:not([aria-busy=true]){opacity:.45;cursor:not-allowed}.ui-notice{font-size:var(--text-135);line-height:var(--leading-note);color:var(--color-ink-muted);overflow-wrap:anywhere;margin:0}.ui-notice[data-tone=ok]{color:var(--color-ok)}.ui-notice[data-tone=error]{color:var(--color-err)}.ui-notice a{color:inherit;text-underline-offset:3px;text-decoration:underline}.ui-title{font:400 var(--text-300)/var(--leading-tight) var(--font-serif);letter-spacing:-.01em;margin:0}@media (width<=620px){.ui-title{font-size:var(--text-260)}}.ui-page-heading{margin-bottom:var(--s7)}.ui-page-heading-title{margin-bottom:var(--s3);overflow-wrap:anywhere}.ui-page-heading-lede{max-width:58ch;font-size:var(--text-150);line-height:var(--leading-relaxed);color:var(--color-ink-muted);margin:0}.ui-page-heading[data-height=steady] .ui-page-heading-lede{min-height:2lh}@media (width<=620px){.ui-page-heading[data-height=steady] .ui-page-heading-title{min-height:2lh}.ui-page-heading[data-height=steady] .ui-page-heading-lede{min-height:3lh}}@media (width<=360px){.ui-page-heading[data-height=steady] .ui-page-heading-lede{min-height:4lh}}.ui-placeholder{border-radius:var(--radius-xs);background:var(--color-sunken);max-width:100%;animation:1.1s ease-in-out infinite alternate ui-placeholder-pulse;display:block}.ui-placeholder[data-shape=line]{height:.7em;margin-block:calc(.5lh - .35em)}.ui-placeholder[data-shape=action]{border-radius:var(--radius-sm);height:44px}@keyframes ui-placeholder-pulse{to{opacity:.45}}@media (prefers-reduced-motion:reduce){.ui-placeholder{animation:none}}.ui-strong{color:var(--color-ink);font-weight:500}.ui-code{font-family:var(--font-mono);font-size:var(--text-115);line-height:var(--leading-relaxed)}.ui-small{font-size:var(--text-135);line-height:var(--leading-normal);color:var(--color-ink-muted);overflow-wrap:anywhere;margin:0}.ui-small[data-tone=subtle]{color:var(--color-ink-subtle)}.ui-select{max-width:100%;height:44px;padding:0 var(--s3);border:1px solid var(--color-line-field);border-radius:var(--radius-sm);background:var(--color-raised);color:var(--color-ink);font:400 var(--text-150)/var(--leading-tight) var(--font-ui)}.ui-select:hover:enabled{border-color:var(--color-ink-muted)}.ui-select:disabled{opacity:.45;cursor:not-allowed}@media (width<=620px){.ui-select{font-size:var(--text-160)}}.ui-field{gap:6px;display:grid}.ui-field-heading{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.ui-field-label{font-size:var(--text-135);color:var(--color-ink);font-weight:500}.ui-field-hint{font-size:var(--text-125);color:var(--color-ink-subtle)}.ui-input{border:1px solid var(--color-line-field);border-radius:var(--radius-sm);background:var(--color-raised);width:100%;height:44px;color:var(--color-ink);font:400 var(--text-150)/var(--leading-tight) var(--font-ui);appearance:none;padding:0 14px}.ui-input::placeholder{color:var(--color-ink-subtle);opacity:1}.ui-input:hover{border-color:var(--color-ink-muted)}.ui-input:focus-visible{border-color:var(--color-ink)}.ui-input:autofill{-webkit-text-fill-color:var(--color-ink);caret-color:var(--color-ink);box-shadow:0 0 0 1000px var(--color-raised) inset}@media (width<=620px){.ui-input{font-size:var(--text-160)}}.app-wordmark{font-family:var(--font-brand);font-size:var(--text-220);letter-spacing:-.012em;color:var(--color-ink);font-weight:400;text-decoration:none}@media (width<=620px){.app-wordmark{font-size:var(--text-200)}}.auth-main{padding:var(--s7) var(--s5);flex:1;justify-content:center;align-items:center;display:flex}.auth-column{width:100%;max-width:380px}.auth-title{margin-bottom:var(--s6);text-wrap:balance}.auth-alternatives{gap:var(--s2);margin-bottom:var(--s5);display:grid}.auth-divider{margin-bottom:var(--s5)}.auth-form{gap:var(--s4);display:grid}.auth-submit{margin-top:var(--s2)}.auth-status{min-height:20px;margin-top:var(--s3)}.auth-legal{margin:var(--s6) 0 1em;padding-top:var(--s4);border-top:1px solid var(--color-line);font-size:var(--text-125);line-height:var(--leading-normal);color:var(--color-ink-subtle)}.auth-legal a{color:var(--color-ink-muted);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong)}.auth-swap{font-size:var(--text-150);letter-spacing:-.004em;color:var(--color-ink-muted);white-space:nowrap;text-decoration:none;position:relative}.auth-swap:after{content:"";background:0 0;height:1px;transition:background .15s;position:absolute;bottom:-4px;left:0;right:0}.auth-swap:hover:after{background:var(--color-line-strong)}@media (width<=620px){.auth-main{padding:var(--s7) var(--s4) var(--s8);align-items:flex-start}}@media (width<=400px){.auth-swap-prompt{display:none}}.setup-cards{gap:var(--s5);grid-template-columns:minmax(0,1fr);display:grid}.setup-provider[data-provider=github]{--brand-bg:#24292f;--brand-bg-hover:#383f47}.setup-provider[data-provider=slack]{--brand-bg:#4a154b;--brand-bg-hover:#611f69}.setup-cards .setup-notice{max-width:58ch;margin-bottom:var(--s4)}.setup-cards .setup-notice:empty{margin-bottom:0}.setup-description{max-width:52ch;margin:0 0 var(--s4);font-size:var(--text-145);line-height:var(--leading-normal)}.setup-description:last-child{margin-bottom:0}.setup-plans{margin:var(--s5) 0}.setup-notice:empty+.setup-plans{margin-top:calc(var(--text-145) * var(--leading-normal) + var(--s5))}.setup-plan{gap:var(--s4);grid-template-columns:150px 118px minmax(0,1fr);align-items:baseline;display:grid}.setup-plan-name{font-size:var(--text-145);font-weight:500}.setup-plan-price{font-family:var(--font-serif);font-size:var(--text-240);letter-spacing:-.015em}.setup-plan-period{font-family:var(--font-ui);font-size:var(--text-125);color:var(--color-ink-muted);margin-left:4px}.setup-plan-blurb{font-size:var(--text-130);line-height:var(--leading-note);color:var(--color-ink-muted)}.setup-settled{margin-top:var(--s6)}.setup-skip{align-items:center;gap:var(--s4);margin-top:var(--s7);padding-top:var(--s5);border-top:1px solid var(--color-line);flex-wrap:wrap;display:flex}@media (width<=620px){.setup-plan{grid-template-columns:minmax(0,1fr);gap:6px}.setup-skip{flex-direction:column;align-items:flex-start}}.waitlist-email{font:400 var(--text-125)/var(--leading-relaxed) var(--font-mono);color:var(--color-ink-muted);overflow-wrap:anywhere;margin:0}.waitlist-next{margin-top:var(--s6);padding:var(--s5);border-radius:var(--radius-md);background:var(--color-sunken)}.app-account{display:flex;position:relative}.app-account-panel{z-index:var(--layer-menu);min-width:240px;max-width:calc(100vw - 32px);padding:var(--s2);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-raised);box-shadow:var(--shadow-float);outline:none;position:absolute;top:42px;right:0}.app-account-identity{margin-bottom:var(--s2);padding:var(--s3);border-bottom:1px solid var(--color-line);overflow-wrap:anywhere;gap:2px;display:grid}.app-account-identity strong{font-size:var(--text-145);font-weight:500}.app-account-identity span{font-size:var(--text-130);color:var(--color-ink-muted)}.app-account-action{width:100%;padding:10px var(--s3);border-radius:var(--radius-sm);color:var(--color-ink);font:500 var(--text-140)/var(--leading-none) var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0}.app-account-action:hover,.app-account-action:focus-visible{background:var(--color-sunken)}.app-account-error:not(:empty){padding:var(--s2) var(--s3) var(--s1)}.app-console-label{margin-left:calc(-1 * var(--s3));font-family:var(--font-mono);font-size:var(--text-105);letter-spacing:.09em;text-transform:uppercase;color:var(--color-ink-subtle)}@media (width<=620px){.app-console-label{margin-left:calc(-1 * var(--s2))}}.app-page-column{width:100%;max-width:660px;padding:var(--s8) var(--s5) var(--s9);margin:0 auto}@media (width<=620px){.app-page-column{padding:var(--s7) var(--s4) var(--s8)}}.app-frame{flex-direction:column;min-height:100dvh;display:flex}
