@font-face{font-family:Inter;src:url(/fonts/InterVariable-Latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:optional;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+2190-2193,U+21B5,U+2212,U+2215,U+2318,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/InterVariable-Ext.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:optional;unicode-range:U+100-130,U+132-151,U+154-2BA,U+2BD-2C5,U+2C7-2D9,U+2DB,U+2DD-303,U+305-307,U+309-328,U+32A-52F,U+E3F,U+1D00-1FFE,U+2070-20AB,U+20AD-2121,U+2123-218F,U+2194-21B4,U+21B6-2211,U+2213-2214,U+2216-2317,U+2319-2EFF,U+A640-A92F,U+E000-F8FF,U+FB00-FB06,U+1F12F-1F16B,U+1F850-1F852}@font-face{font-family:Inter;src:url(/fonts/InterVariable-Italic-Latin.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:optional;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+2190-2193,U+21B5,U+2212,U+2215,U+2318,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/InterVariable-Italic-Ext.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:optional;unicode-range:U+100-130,U+132-151,U+154-2BA,U+2BD-2C5,U+2C7-2D9,U+2DB,U+2DD-303,U+305-307,U+309-328,U+32A-52F,U+E3F,U+1D00-1FFE,U+2070-20AB,U+20AD-2121,U+2123-218F,U+2194-21B4,U+21B6-2211,U+2213-2214,U+2216-2317,U+2319-2EFF,U+A640-A92F,U+E000-F8FF,U+FB00-FB06,U+1F12F-1F16B,U+1F850-1F852}@font-face{font-family:OpenTUI Mono;src:url(/fonts/OpenTUIMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenTUI Mono;src:url(/fonts/OpenTUIMono-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:OpenTUI Mono Fallback;src:local(Menlo),local(DejaVu Sans Mono),local(Liberation Mono);font-weight:400;size-adjust:99.66%;ascent-override:96.83%;descent-override:22.08%;line-gap-override:6.52%}@font-face{font-family:OpenTUI Mono Fallback;src:local(Menlo Bold),local(Menlo-Bold),local(DejaVu Sans Mono Bold),local(Liberation Mono Bold);font-weight:700;size-adjust:99.66%;ascent-override:96.83%;descent-override:22.08%;line-gap-override:6.52%}@font-face{font-family:OpenTUI Mono Fallback Consolas;src:local(Consolas);font-weight:400;size-adjust:109.13%;ascent-override:88.43%;descent-override:20.16%;line-gap-override:5.96%}@font-face{font-family:OpenTUI Mono Fallback Consolas;src:local(Consolas Bold),local(Consolas-Bold);font-weight:700;size-adjust:109.13%;ascent-override:88.43%;descent-override:20.16%;line-gap-override:5.96%}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--grey-50:#fff;--grey-100:#fafafa;--grey-200:#f2f2f2;--grey-300:#eee;--grey-400:#dbdbdb;--grey-500:#aeaeae;--grey-600:gray;--grey-700:#5c5c5c;--grey-800:#3a3a3a;--grey-900:#2e2e2e;--grey-1000:#242424;--grey-1100:#161616;--grey-1200:#080808;--bg:var(--grey-1100);--bg-deep:var(--grey-1200);--layer-1:var(--grey-1000);--layer-2:var(--grey-900);--layer-3:var(--grey-800);--layer-4:var(--grey-700);--bg-neutral:#ffffff0f;--bg-field:var(--bg);--brand:#3b5cf6;--brand-on-dark:#7698fd;--accent:var(--brand);--primary-bg:#ebebeb;--primary-hover:#d9d9d9;--primary-pressed:#c4c4c4;--primary-fg:var(--grey-1100);--fg:var(--grey-100);--fg-muted:var(--grey-500);--fg-faint:var(--grey-600);--fg-contrast:var(--grey-50);--icon:var(--grey-400);--icon-muted:var(--grey-600);--icon-faint:var(--grey-700);--fg-link:#a2bcff;--fg-link-hover:#c3d4fd;--fg-accent:#a2bcff;--caret:#7698fd;--border-muted:#ffffff14;--border:#ffffff1a;--border-strong:#fff3;--hover:#ffffff0f;--pressed:#ffffff1a;--scrim:#0009;--focus:#7698fd;--hairline:0 0 0 .5px var(--border);--hairline-strong:0 0 0 .5px var(--border-strong);--scroll-thumb:var(--border-muted);--scroll-thumb-hover:var(--border-strong);--open:#6bd586;--open-bg:#14361d;--open-border:#1d783c;--progress:#f2cf76;--progress-bg:#4b4025;--progress-border:#ac8833;--waiting:#7698fd;--waiting-bg:#021945;--waiting-border:#2c47c8;--closed:#9e99f7;--closed-bg:#221358;--closed-border:#442aa1;--neutral:var(--grey-500);--neutral-bg:var(--layer-1);--neutral-border:var(--border-strong);--danger:#f17471;--danger-bg:#461516;--danger-border:#97252b;--elevation-raised:0 2px 4px 0 #0000004d, 0 1px 2px 0 #0000004d, 0 0 0 .5px #ffffff29, 0 -.5px 0 0 #ffffff0f;--elevation-floating:0 8px 16px 0 #0000004d, 0 4px 8px 0 #0000004d, 0 0 0 .5px #ffffff29, 0 -.5px 0 0 #ffffff0f;--elevation-overlay:0 16px 32px 0 #0000004d, 0 8px 16px 0 #0000004d, 0 0 0 .5px #ffffff29, 0 -.5px 0 0 #ffffff0f;--elevation-neutral:0 1px 2px 0 #0006, 0 0 0 .5px #fff3, 0 -.5px 0 0 #ffffff1a;--radius-small:4px;--radius:6px;--radius-large:8px;--radius-xl:12px;--radius-full:999px;--control-small:24px;--control-medium:28px;--control-large:32px;--ease:cubic-bezier(.2, 0, 0, 1);--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-exit:.1s;--spring:linear(0, .0544, .172, .308, .44, .557, .656, .737, .801, .851, .89, .919, .942, .958, .971, .98, .987, .992, .995, .998, 1);--spring-fast:.296s;--spring-medium:.355s;--spring-slow:.473s;--spring-25:.296s;--spring-30:.355s;--spring-40:.473s;--fade:.15s;--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"OpenTUI Mono", "OpenTUI Mono Fallback", "OpenTUI Mono Fallback Consolas", ui-monospace, monospace;--font-display:var(--font-sans);--font-accent:var(--font-mono);--text-small:12px;--text-ui:13px;--text-body:14px;--text-title:16px;--text-heading:20px;--weight-regular:440;--weight-medium:530;--weight-button:530;--weight-semibold:600;--weight-bold:700}@media (prefers-reduced-motion:reduce){:root{--spring-fast:.15s;--spring-medium:.15s;--spring-slow:.15s;--spring-25:.15s;--spring-30:.15s;--spring-40:.15s}}*,:before,:after{box-sizing:border-box}html{background:var(--bg);overscroll-behavior-y:none;scrollbar-gutter:stable;font-synthesis:none;overflow-y:scroll}html,body{color:var(--fg);font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-regular);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:20px}a{color:var(--fg-link);text-decoration:none}a:hover{color:var(--fg-link-hover);text-underline-offset:.2em;text-decoration:underline}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}input,textarea,[contenteditable]{caret-color:var(--caret)}code,kbd,pre,.mono{font-family:var(--font-mono);font-feature-settings:normal;letter-spacing:0}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}}@media (hover:hover) and (pointer:fine){::-webkit-scrollbar{background:0 0;width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-track{margin:4px}::-webkit-scrollbar-thumb{background-color:#0000;background-clip:padding-box;border:2px solid #0000;border-radius:999px;min-height:32px}:hover::-webkit-scrollbar-thumb{background-color:var(--scroll-thumb)}html:hover::-webkit-scrollbar-thumb{background-color:var(--scroll-thumb)}::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}::-webkit-scrollbar-thumb:active{background-color:var(--scroll-thumb-hover)}::-webkit-scrollbar-button{display:none}}::selection{color:inherit;background:#7698fd52}.btn{height:var(--control-medium);min-width:max-content;font:inherit;font-size:var(--text-ui);font-weight:var(--weight-button);white-space:nowrap;color:var(--fg);background-color:var(--bg-neutral);border-radius:var(--radius);box-shadow:var(--elevation-neutral);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-user-select:none;user-select:none;border:0;justify-content:center;align-items:center;gap:6px;padding:0 11px;line-height:20px;text-decoration:none;display:inline-flex;position:relative}a.btn:hover{color:var(--fg);text-decoration:none}.btn .icon{color:var(--icon);flex:none}.btn:hover:not(:disabled),.btn[data-demo=hover]{background-color:#ffffff1f}.btn:active:not(:disabled),.btn[aria-expanded=true],.btn[data-demo=active]{background-color:#ffffff29}.btn:focus-visible,.btn[data-demo=focus]{outline:2px solid var(--focus);outline-offset:2.5px}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn[data-size=small]{height:var(--control-small);border-radius:var(--radius-small);gap:4px;padding:0 9px}.btn[data-size=large]{height:var(--control-large);padding:0 15px}.btn[data-variant=primary]{color:var(--primary-fg);background-color:var(--primary-bg);box-shadow:none}a.btn[data-variant=primary]:hover{color:var(--primary-fg)}.btn[data-variant=primary] .icon{color:inherit}.btn[data-variant=primary]:hover:not(:disabled),.btn[data-variant=primary][data-demo=hover]{background-color:var(--primary-hover)}.btn[data-variant=primary]:active:not(:disabled),.btn[data-variant=primary][data-demo=active]{background-color:var(--primary-pressed)}.btn[data-variant=primary]:disabled{opacity:.4}.btn[data-variant=danger],.btn[data-variant=danger] .icon{color:var(--danger)}.btn[data-variant=outline]{box-shadow:inset 0 0 0 1px var(--border-muted);background-color:#0000}.btn[data-variant=outline]:hover:not(:disabled),.btn[data-variant=outline][data-demo=hover]{background-color:var(--hover)}.btn[data-variant=outline]:active:not(:disabled),.btn[data-variant=outline][data-demo=active]{background-color:var(--pressed)}.btn[data-variant=invisible],.btn[data-variant=ghost-muted]{color:var(--fg);box-shadow:none;background-color:#0000}.btn[data-variant=ghost-muted]{color:var(--fg-muted);font-weight:var(--weight-regular)}.btn[data-variant=ghost-muted] .icon{color:inherit}.btn[data-variant=invisible]:hover:not(:disabled),.btn[data-variant=invisible][data-demo=hover],.btn[data-variant=ghost-muted]:hover:not(:disabled),.btn[data-variant=ghost-muted][data-demo=hover]{background-color:var(--hover)}.btn[data-variant=ghost-muted]:hover:not(:disabled){color:var(--fg)}.btn[data-variant=invisible]:active:not(:disabled),.btn[data-variant=invisible][aria-pressed=true],.btn[data-variant=invisible][aria-expanded=true],.btn[data-variant=invisible][data-demo=active],.btn[data-variant=ghost-muted]:active:not(:disabled),.btn[data-variant=ghost-muted][aria-pressed=true],.btn[data-variant=ghost-muted][aria-expanded=true],.btn[data-variant=ghost-muted][data-demo=active]{color:var(--fg);background-color:var(--pressed)}.btn[data-icon-only]{width:var(--control-medium);padding:0}.btn[data-icon-only][data-size=small]{width:var(--control-small)}.btn[data-icon-only][data-size=large]{width:var(--control-large)}.split,.btn-group{border-radius:var(--radius);box-shadow:var(--elevation-neutral);display:inline-flex}.split .btn,.btn-group .btn{box-shadow:none;border-radius:0}.split>.btn:first-child,.btn-group>.btn:first-child{border-radius:var(--radius) 0 0 var(--radius);padding-right:10px}.split .menu-root .btn,.btn-group>.btn:last-child{border-radius:0 var(--radius) var(--radius) 0;width:28px;box-shadow:inset .5px 0 0 var(--border-strong);padding:0}.split .btn:focus-visible,.btn-group .btn:focus-visible{outline-offset:-2px;z-index:1}.counter{min-width:16px;height:16px;font-size:11px;font-weight:var(--weight-button);letter-spacing:0;color:var(--fg-muted);background:var(--layer-2);box-shadow:inset 0 0 0 .5px var(--border);border-radius:var(--radius-small);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 4px;line-height:1;display:inline-flex}.kbd{font-family:inherit;font-size:11px;font-weight:var(--weight-medium);letter-spacing:0;color:#ffffff8c}.btn[data-variant=primary] .kbd{color:#00000073}@media (pointer:coarse){.kbd{display:none}}.state{--state-fg:var(--neutral);--state-bg:var(--neutral-bg);--state-border:var(--neutral-border);height:24px;font-size:var(--text-ui);font-weight:var(--weight-button);white-space:nowrap;color:var(--state-fg);background:var(--state-bg);box-shadow:inset 0 0 0 .5px var(--state-border);border-radius:var(--radius-full);align-items:center;gap:6px;padding:0 10px 0 8px;line-height:1;display:inline-flex}.state[data-size=small]{height:20px;font-size:var(--text-small);gap:4px;padding:0 8px 0 6px}.state[data-state=open]{--state-fg:var(--open);--state-bg:var(--open-bg);--state-border:var(--open-border)}.state[data-state=in_progress]{--state-fg:var(--progress);--state-bg:var(--progress-bg);--state-border:var(--progress-border)}.state[data-state=waiting]{--state-fg:var(--waiting);--state-bg:var(--waiting-bg);--state-border:var(--waiting-border)}.state[data-state=closed]{--state-fg:var(--closed);--state-bg:var(--closed-bg);--state-border:var(--closed-border)}.state-icon{color:var(--neutral);flex:none;display:inline-flex}.state-icon[data-state=open]{color:var(--open)}.state-icon[data-state=in_progress]{color:var(--progress)}.state-icon[data-state=waiting]{color:var(--waiting)}.state-icon[data-state=closed]{color:var(--closed)}.btn .state-icon .icon{color:inherit}.label{--label:gray;height:20px;font-size:var(--text-small);font-weight:var(--weight-medium);letter-spacing:-.01em;white-space:nowrap;color:var(--fg);background:var(--layer-2);box-shadow:inset 0 0 0 .5px var(--border);border-radius:var(--radius-small);align-items:center;gap:5px;padding:0 7px 0 6px;line-height:1;display:inline-flex}.label-chip-dot{background:var(--label);border-radius:50%;flex:none;width:7px;height:7px}.label[data-dark] .label-chip-dot{box-shadow:0 0 0 .5px var(--border-strong)}.ai-badge,.role-badge{height:16px;font-size:11px;font-weight:var(--weight-button);letter-spacing:0;border-radius:var(--radius-small);flex:none;align-items:center;padding:0 5px;line-height:1;display:inline-flex}.ai-badge{color:var(--fg);background:var(--layer-2);box-shadow:inset 0 0 0 .5px var(--border)}.role-badge{color:var(--fg-muted);box-shadow:inset 0 0 0 .5px var(--border-strong)}.tier-badge{height:16px;color:var(--fg);font-size:11px;font-weight:var(--weight-button);letter-spacing:0;white-space:nowrap;background:var(--layer-2);border-radius:var(--radius-small);box-shadow:inset 0 0 0 .5px var(--border);flex:none;align-items:center;gap:4px;padding:0 5px 0 4px;line-height:1;display:inline-flex}.tier-dot{background:var(--tier);border-radius:50%;flex:none;width:6px;height:6px}.guest-marker{color:var(--fg-faint);font-size:var(--text-small);font-weight:var(--weight-regular);flex:none}.avatar{--avatar-bg:var(--grey-700);--avatar-border:#aeaeae;vertical-align:middle;font-weight:var(--weight-button);letter-spacing:0;color:var(--fg-contrast);background:var(--avatar-bg);box-shadow:inset 0 0 0 .5px var(--avatar-border);-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;line-height:1;display:inline-grid;overflow:hidden}.avatar[data-color=orange]{--avatar-bg:#723d22;--avatar-border:#ff8648}.avatar[data-color=yellow]{--avatar-bg:#68552b;--avatar-border:#e7af36}.avatar[data-color=cyan]{--avatar-bg:#005a6e;--avatar-border:#0096b8}.avatar[data-color=green]{--avatar-bg:#196130;--avatar-border:#49c970}.avatar[data-color=red]{--avatar-bg:#7a1f23;--avatar-border:#d92e3c}.avatar[data-color=pink]{--avatar-bg:#8c2d61;--avatar-border:#e4429e}.avatar[data-color=blue]{--avatar-bg:#263fa9;--avatar-border:#7698fd}.avatar[data-color=purple]{--avatar-bg:#361f83;--avatar-border:#7152f4}img.avatar[data-photo]{object-fit:cover;background:var(--layer-1);box-shadow:0 0 0 .5px var(--border-strong)}.avatar[data-agent]{color:var(--brand-on-dark);background:var(--layer-3);box-shadow:inset 0 0 0 .5px var(--border-strong)}.avatar[data-agent] svg{width:100%;height:100%}.logo .avatar[data-agent]{color:var(--brand);background:var(--primary-bg);box-shadow:none}.logo{align-items:center;gap:8px;display:inline-flex}.logo-word{color:var(--fg);font-family:var(--font-display);font-size:14px;font-weight:var(--weight-semibold);letter-spacing:-.01em;line-height:20px}.logo-mark{flex:none;display:inline-flex}.logo-mark .avatar[data-agent]{color:var(--brand);background:var(--primary-bg);box-shadow:none}.app-icon{object-fit:cover;vertical-align:middle;background:var(--layer-1);box-shadow:0 0 0 .5px var(--border-strong);flex:none;display:inline-block}.input{height:var(--control-medium);font:inherit;font-size:var(--text-ui);color:var(--fg);background:var(--bg-field);border-radius:var(--radius);box-shadow:var(--elevation-neutral);outline:1px solid #0000;align-items:center;gap:8px;padding:0 8px;transition:outline-color 85ms ease-out,background-color 85ms ease-out;display:flex}.input:hover:not(:focus-within){background:color-mix(in srgb, var(--bg-field), white 6%)}.input:focus-within,.input[data-demo=focus]{outline-color:var(--focus);box-shadow:none}.input[data-invalid]{outline-color:var(--danger);caret-color:var(--danger)}.input:has(input[aria-invalid=true]){outline-color:var(--danger);caret-color:var(--danger)}.input input{min-width:0;height:100%;font:inherit;color:inherit;letter-spacing:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.input input::placeholder,.input .placeholder{color:var(--fg-faint)}.input .icon{color:var(--icon-muted);flex:none}.input .qualifier,.input .term{font-family:var(--font-mono);letter-spacing:0;font-size:12px}.input .qualifier{color:var(--fg-muted)}.segmented{height:var(--control-medium);background:var(--layer-1);border-radius:var(--radius);box-shadow:var(--hairline);font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.segmented>button,.segmented>a{height:var(--control-medium);font:inherit;font-size:var(--text-ui);font-weight:var(--weight-regular);color:var(--fg-muted);white-space:nowrap;border-radius:var(--radius);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.segmented>button:hover,.segmented>a:hover{color:var(--fg);text-decoration:none}.segmented{isolation:isolate}.segmented>button,.segmented>a{position:relative}.segmented>[aria-pressed=true],.segmented>[aria-current=page]{color:var(--fg);font-weight:var(--weight-medium)}.segmented>[aria-pressed=true]:before,.segmented>[aria-current=page]:before{content:"";z-index:-1;background:var(--bg);border-radius:inherit;box-shadow:var(--hairline-strong);transform-origin:0;position:absolute;inset:0}.segmented>:not([aria-pressed=true],[aria-current=page]) .state-icon{color:var(--icon-muted)}.segmented-count{color:var(--fg-faint);font-size:var(--text-small);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.segmented>[aria-pressed=true] .segmented-count,.segmented>[aria-current=page] .segmented-count{color:var(--fg-muted)}.dots{align-items:center;gap:3px;height:16px;display:inline-flex}.dots span{background:var(--fg-muted);border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite dot}.dots span:nth-child(2){animation-delay:.15s}.dots span:nth-child(3){animation-delay:.3s}@keyframes dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.dots span{opacity:.7;animation:none}}.menu-root{display:inline-flex}.menu{z-index:100;overscroll-behavior:contain;min-width:160px;max-width:calc(100vw - 16px);font-size:var(--text-ui);font-variant-numeric:tabular-nums;background:var(--layer-1);border-radius:var(--radius);box-shadow:var(--elevation-floating);flex-direction:column;padding:2px;display:flex;position:fixed;overflow-y:auto}.menu[data-sheet]{left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom));border-radius:var(--radius-xl);max-width:none;max-height:72dvh;box-shadow:var(--elevation-overlay);font-size:var(--text-body);padding:6px}.menu-scrim{z-index:99;background:var(--scrim);position:fixed;inset:0}.menu-item{width:100%;min-height:28px;font:inherit;font-size:var(--text-ui);text-align:left;color:var(--fg);border-radius:var(--radius-small);cursor:pointer;background:0 0;border:0;flex:none;align-items:flex-start;gap:8px;padding:4px 12px;display:flex}.menu-item:has(.menu-check){padding-left:8px}.menu[data-sheet] .menu-item{min-height:44px;font-size:var(--text-body);border-radius:var(--radius);padding:12px}.menu-item:hover,.menu-item:focus-visible{background:var(--hover);outline:none}.menu-item:disabled{opacity:.5;cursor:not-allowed}.menu-item[data-danger]{color:var(--danger)}.menu-item[aria-checked=true]{color:var(--fg-accent);font-weight:var(--weight-medium)}.menu-item[aria-checked=true] .menu-check{color:var(--fg-accent)}.menu-check{width:16px;height:20px;color:var(--icon);flex:none;align-items:center;display:inline-flex}.menu-item-main{gap:1px;min-width:0;display:grid}.menu-item-text{overflow-wrap:anywhere;align-items:center;gap:8px;min-height:20px;display:flex}.menu-item-description{color:var(--fg-faint);font-size:var(--text-small);line-height:16px}.menu-header{border-bottom:1px solid var(--border-muted);flex:none;gap:2px;margin:-2px -2px 2px;padding:10px 12px;display:grid}.menu-header strong{font-weight:var(--weight-medium)}.menu-filter{border-bottom:1px solid var(--border-muted);flex:none;margin:-2px -2px 2px;padding:2px}.menu-filter .input{box-shadow:none;background:0 0}.menu-filter .input:focus-within{outline-color:#0000}.menu-scroll{flex-direction:column;flex:0 auto;min-height:0;max-height:320px;display:flex;overflow-y:auto}.menu[data-sheet] .menu-scroll{max-height:none}.menu-empty{color:var(--fg-faint);padding:6px 8px}.label-dot{width:10px;height:10px;box-shadow:inset 0 0 0 .5px var(--border-strong);border-radius:50%;flex:none}input[type=checkbox]{background:var(--bg-neutral);border:1px solid var(--border-strong);border-radius:var(--radius-small);appearance:none;cursor:pointer;flex:none;place-content:center;width:16px;height:16px;margin:0;transition:background-color 85ms ease-out,border-color 85ms ease-out;display:inline-grid}input[type=checkbox]:before{content:"";background:var(--bg);opacity:0;width:10px;height:10px;transition:opacity 85ms ease-out, transform .12s var(--ease-out);transform:scale(.9);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.5 5.2 4 7.6 8.5 2.6' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.5 5.2 4 7.6 8.5 2.6' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}input[type=checkbox]:hover:not(:disabled){border-color:#ffffff52}input[type=checkbox]:checked{background:var(--fg);border-color:var(--fg)}input[type=checkbox]:checked:before{opacity:1;transform:none}input[type=checkbox]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.spacer{flex:1}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.muted-text{color:var(--fg-muted)}.mono-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.time{font-variant-numeric:tabular-nums;white-space:nowrap}.link-button{font:inherit;color:var(--fg-link);cursor:pointer;background:0 0;border:0;padding:0}.link-button:hover{color:var(--fg-link-hover);text-underline-offset:.2em;text-decoration:underline}.header{border-bottom:1px solid var(--border-muted)}.header-inner{align-items:center;gap:8px;max-width:1080px;height:44px;margin:0 auto;padding:0 24px;display:flex}.header-logo{border-radius:var(--radius);flex:none;display:inline-flex}.header-logo:hover{text-decoration:none}.header-crumbs{flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}.header-home{min-width:0;color:var(--fg);border-radius:var(--radius);flex:0 auto;align-items:center;gap:8px;display:inline-flex}.header-home>:is(.app-icon,.logo-mark){flex:none}.header-home:hover,.header-crumb:hover{color:var(--fg);text-decoration:none}.header-app{min-width:0;font-family:var(--font-display);font-size:var(--text-body);font-weight:var(--weight-semibold);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;line-height:20px;overflow:hidden}.header-sep{color:var(--fg-faint);flex:none;font-size:16px}.header-crumb{color:var(--fg-muted);font-size:var(--text-body);font-weight:var(--weight-regular);white-space:nowrap;flex:none;line-height:20px}.header-trail{flex:none;align-items:center;gap:8px;display:inline-flex}.header-trail[data-mono] .header-crumb{font-family:var(--font-accent);letter-spacing:0;font-size:13px}.app-nav{flex:none;gap:2px;margin-left:14px;display:flex}.app-nav a{height:var(--control-medium);color:var(--fg-muted);font-size:var(--text-ui);font-weight:var(--weight-regular);border-radius:var(--radius);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.app-nav a .icon{color:var(--icon-muted)}.app-nav a:hover{color:var(--fg);background:var(--hover);text-decoration:none}.app-nav a[aria-current=page]{color:var(--fg);font-weight:var(--weight-medium);background:var(--pressed)}.app-nav a[aria-current=page] .icon{color:var(--icon)}.counter-pending{visibility:hidden}.header-avatar{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:inline-flex}.header-user-placeholder{visibility:hidden;pointer-events:none}.page{max-width:1080px;margin:0 auto;padding:24px 24px 64px}.page[data-narrow]{max-width:768px}.page:has(.composer-slot){padding-bottom:0}.page-title{font-family:var(--font-display);font-size:var(--text-heading);font-weight:var(--weight-semibold);letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:balance;flex-wrap:wrap;align-items:baseline;gap:0 10px;margin:0 0 20px;line-height:28px;display:flex}.page-title-sub{color:var(--fg-muted);font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-regular);letter-spacing:-.01em}.section-title{color:var(--fg-muted);font-family:var(--font-accent);letter-spacing:0;margin:0 0 12px;font-size:12px;font-weight:400;line-height:16px}.blank{text-align:center;justify-items:center;gap:12px;padding:48px 24px 64px;display:grid}.blank-title{font-family:var(--font-display);font-size:15px;font-weight:var(--weight-semibold);letter-spacing:-.02em;margin:0;line-height:20px}.blank p{max-width:360px;color:var(--fg-muted);font-size:var(--text-ui);text-wrap:pretty;margin:0}.box{border-radius:var(--radius-large);box-shadow:inset 0 0 0 .5px var(--border-muted);background:#ffffff08;display:grid;overflow:clip}.box-row{gap:12px;padding:12px 16px;display:flex}.box-row+.box-row,.box-row+.box-empty,.box-empty+.box-row{border-top:.5px solid var(--border)}a.box-row{color:inherit}a.box-row:hover{color:inherit;background:var(--hover);text-decoration:none}.box-empty{color:var(--fg-faint);text-align:center;padding:28px 16px}.issue-meta{color:var(--fg-faint);font-size:var(--text-small);margin-top:2px}.issue-meta .mono{font-size:12px}.skeleton{background:var(--layer-1);border-radius:var(--radius-small);animation:2s ease-in-out infinite pulse;display:inline-block}.skeleton-row{align-items:center;min-height:60px}.skeleton-lines{flex:1;gap:8px;display:grid}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.field{align-content:start;gap:6px;display:grid}.field-label{font-size:var(--text-ui);font-weight:var(--weight-medium)}.field-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.field-label-aside{font-size:var(--text-small)}.field-error{color:var(--danger);font-size:var(--text-small);margin:0}.input[data-size=small]{height:var(--control-small);font-size:var(--text-small);border-radius:var(--radius-small);padding:0 6px}.input[data-size=large]{height:var(--control-large);font-size:var(--text-body);padding:0 10px}.input-prefix{color:var(--fg-faint);flex:none;margin-right:-6px;font-size:12px}.input input.mono{font-family:var(--font-mono);font-size:12px}.input input:disabled{color:var(--fg-muted)}.input-clear{width:20px;height:20px;color:var(--icon-muted);border-radius:var(--radius-small);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.input-clear:hover{color:var(--fg);background:var(--hover)}.textarea,.select{width:100%;font:inherit;font-size:var(--text-ui);color:var(--fg);background:var(--bg-field);border-radius:var(--radius);box-shadow:var(--elevation-neutral);resize:vertical;border:0;outline:1px solid #0000;padding:8px;line-height:20px;transition:outline-color 85ms ease-out,background-color 85ms ease-out}.textarea:hover:not(:focus,:disabled),.select:hover:not(:focus,:disabled){background:color-mix(in srgb, var(--bg-field), white 6%)}.textarea::placeholder{color:var(--fg-faint)}.textarea[aria-invalid=true],.select[aria-invalid=true]{outline-color:var(--danger);caret-color:var(--danger)}.select{height:var(--control-medium);padding:0 8px}.textarea:focus,.select:focus{outline-color:var(--focus);box-shadow:none}.textarea:disabled{color:var(--fg-muted)}.mono-area{font-family:var(--font-mono);letter-spacing:0;font-size:12px}.checkbox{font-size:var(--text-ui);font-weight:var(--weight-regular);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.flash{font-size:var(--text-ui);color:var(--fg);background:var(--layer-1);border-radius:var(--radius-large);box-shadow:inset 0 0 0 .5px var(--border-muted);margin:0;padding:10px 12px}.flash[data-tone=danger]{color:var(--danger);background:var(--danger-bg);box-shadow:inset 0 0 0 .5px var(--danger-border)}.signin{place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.signin-inner{justify-items:center;gap:14px;width:100%;max-width:320px;display:grid}.signin-inner>.btn{width:100%}.signin-inner>.btn svg{flex:none}.signin-title{font-family:var(--font-display);font-size:var(--text-heading);font-weight:var(--weight-semibold);letter-spacing:-.02em;text-wrap:balance;margin:6px 0 10px;line-height:28px}.signin-dev{border-top:1px solid var(--border-muted);gap:8px;width:100%;margin-top:8px;padding-top:20px;display:grid}.signin-dev .row{flex-wrap:nowrap}.signin-note{color:var(--fg-faint);font-size:var(--text-small);text-align:center;margin:8px 0 0}.oauth{justify-items:center;padding:72px 20px 48px;display:grid}.oauth-card{gap:16px;width:100%;max-width:440px;display:grid}.oauth-title{font-family:var(--font-display);font-size:var(--text-heading);font-weight:var(--weight-semibold);letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:balance;margin:0;line-height:28px}.oauth-sub{color:var(--fg-muted);font-size:var(--text-ui);margin:-8px 0 0}.oauth-done{gap:8px}.oauth-done p{margin:0}.oauth-apps{border:0;border-top:1px solid var(--border-muted);margin:0;padding:0;display:grid}.oauth-app{border-bottom:1px solid var(--border-muted);cursor:pointer;align-items:center;gap:12px;min-height:48px;padding:8px 0;display:flex}.oauth-app input{width:16px;height:16px;accent-color:var(--primary-bg);cursor:pointer;flex:none;margin:0}.oauth-app-name{min-width:0;font-weight:var(--weight-medium);overflow-wrap:anywhere;flex:1}.oauth-scope{color:var(--fg-muted);font-size:var(--text-ui);margin:0}.oauth-actions{justify-content:flex-end;gap:8px;display:flex}.device-code input{font-family:var(--font-mono);letter-spacing:.12em;text-align:center;font-size:20px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:48px;display:grid}.app-row,.agent-row{align-items:center}.agent-row .avatar[data-agent]{flex:none}.agent-confirm{flex:none;align-items:center;gap:6px;display:flex}.agent-mcp-url{color:var(--fg-muted);background:var(--layer-2);border-radius:var(--radius-small);padding:1px 5px;font-size:12px}.section-title-gap{margin-top:28px}.app-row-main{flex:1;min-width:0}.app-row-title{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.app-row-name{font-weight:var(--weight-medium)}.app-row-slug{color:var(--fg-faint);font-size:12px}.new-app{gap:16px;display:grid}.new-app .section-title{margin:0}.list-toolbar{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"states search label new";align-items:center;gap:8px;margin-bottom:12px;display:grid}.list-states{grid-area:states}.list-search{grid-area:search;min-width:0}.list-label{grid-area:label;justify-content:flex-end;min-width:0;display:flex}.list-new{grid-area:new}.list-label .btn{max-width:220px}.list-label .btn[data-active]{color:var(--fg);background-color:var(--pressed)}.filter-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.issue-list{margin:0 -12px;display:grid;position:relative}.issue-list[data-pending]{opacity:.6}.issue-row{border-radius:var(--radius);transition:background-color var(--dur-exit) ease-out;align-items:flex-start;gap:12px;padding:12px;display:flex;position:relative}.issue-row:not(:first-child):before{content:"";background:var(--border-muted);height:1px;position:absolute;top:0;left:40px;right:12px}.issue-row:hover{background:var(--hover);transition:none}.issue-row:hover:before,.issue-row:hover+.issue-row:before{opacity:0}.issue-row>.state-icon{margin-top:2px}.issue-row-main{flex:1;min-width:0}.issue-row-title{display:inline}.issue-title{color:var(--fg);font-size:var(--text-body);font-weight:var(--weight-medium);letter-spacing:-.01em;overflow-wrap:anywhere;margin-right:8px;line-height:20px}.issue-title:hover{color:var(--fg);text-decoration:none}.issue-row .issue-title:after{content:"";border-radius:inherit;position:absolute;inset:0}.issue-row .issue-title:focus-visible{outline:none}.issue-row:has(.issue-title:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}.label-button{z-index:1;font:inherit;vertical-align:1px;border-radius:var(--radius-small);cursor:pointer;background:0 0;border:0;margin:0 4px 0 0;padding:0;display:inline-flex;position:relative}.label-button .label{transition:background-color var(--dur-exit) ease-out}.label-button:hover .label{background:var(--layer-3);transition:none}.label-static{vertical-align:1px;margin:0 4px 0 0;display:inline-flex}.issue-row-app{z-index:1;width:fit-content;max-width:100%;color:var(--fg-muted);font-size:var(--text-small);align-items:center;gap:6px;margin-bottom:2px;line-height:16px;display:flex;position:relative}.issue-row-app:hover{color:var(--fg);text-decoration:none}.issue-row-app>:is(.app-icon,.logo-mark){flex:none}.issue-row-app-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.issue-row-side{min-height:20px;color:var(--fg-faint);font-size:var(--text-small);font-variant-numeric:tabular-nums;align-items:center;gap:14px;display:flex}.issue-row-activity{color:var(--fg-muted);align-items:center;gap:6px;display:inline-flex}.issue-row-assignee{display:inline-flex}.issue-row-comments{z-index:1;min-width:32px;color:var(--fg-faint);align-items:center;gap:5px;display:inline-flex;position:relative}.issue-row-comments:hover{color:var(--fg);text-decoration:none}.issue-row-comments[data-zero]{visibility:hidden}.list-empty{color:var(--fg-muted);font-size:var(--text-ui);text-align:center;text-wrap:pretty;padding:48px 24px 64px}.list-footer{justify-content:center;align-items:center;gap:12px;padding:16px 12px;display:flex}.template-row{align-items:center}.template-row-main{flex:1;min-width:0}.template-row-name{font-weight:var(--weight-medium)}.template-blank{font-size:var(--text-ui);margin:16px 0 0}.issue-form{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.form-labels{font-size:var(--text-ui);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.form-labels .muted-text{margin-right:4px}.sysinfo-toggle{font-size:var(--text-ui);flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.sysinfo-preview{border-radius:var(--radius-large);box-shadow:inset 0 0 0 .5px var(--border-muted);background:#ffffff08;flex-basis:100%;padding:4px 0}.kv-row{grid-template-columns:120px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:3px 4px 3px 12px;display:grid}.kv-row:hover{background:var(--hover)}.kv-key{color:var(--fg-muted);font-size:var(--text-small)}.kv-value{overflow-wrap:anywhere;font-size:12px}.kv-remove{width:24px;height:24px;color:var(--fg-muted);border-radius:var(--radius-small);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.kv-remove:hover{color:var(--danger);background:var(--hover)}.editor{background:var(--layer-1);border-radius:var(--radius-large);box-shadow:var(--elevation-raised);flex-direction:column;transition:box-shadow 85ms ease-out;display:flex;position:relative}.editor:focus-within{box-shadow:var(--elevation-raised), 0 0 0 1px var(--border-strong)}.editor[data-dragging]{outline:1px dashed var(--focus);outline-offset:2px}.editor-area{width:100%;max-height:60vh;font:inherit;font-size:var(--text-body);letter-spacing:inherit;color:var(--fg);resize:none;field-sizing:content;background:0 0;border:0;outline:none;padding:12px 14px 6px;line-height:22px;display:block}.editor[data-variant=chat] .editor-area{max-height:40vh}.editor-area::placeholder{color:var(--fg-faint)}.editor-preview{max-height:60vh;padding:12px 14px 6px;overflow-y:auto}.editor[data-variant=chat] .editor-preview{max-height:40vh}.editor-foot{align-items:center;gap:8px;padding:6px 8px 8px;display:flex}.editor-tools{flex:1;align-items:center;gap:2px;min-width:0;display:flex}.editor-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.editor-chips{flex-wrap:wrap;gap:6px;padding:4px 12px 2px;display:flex}.upload-chip{max-width:100%;height:28px;color:var(--fg-muted);font-size:var(--text-small);background:var(--layer-2);border-radius:var(--radius);box-shadow:inset 0 0 0 .5px var(--border);align-items:center;gap:8px;padding:0 4px 0 10px;display:inline-flex}.upload-chip[data-error]{box-shadow:inset 0 0 0 .5px var(--danger-border)}.upload-chip-name{min-width:0;max-width:200px;color:var(--fg);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.upload-chip-error{color:var(--danger);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.upload-progress{background:var(--border);border-radius:2px;width:56px;height:4px;position:relative;overflow:hidden}.upload-progress span{background:var(--fg-muted);transform-origin:0;transition:transform .12s linear;position:absolute;inset:0}.upload-chip-pct{text-align:right;width:32px;font-size:11px}.upload-chip-x{width:20px;height:20px;color:var(--fg-muted);border-radius:var(--radius-small);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.upload-chip-x:hover{color:var(--fg);background:var(--hover)}.recording{z-index:60;height:40px;font-size:var(--text-ui);font-weight:var(--weight-medium);background:var(--layer-1);border-radius:var(--radius-large);box-shadow:var(--elevation-floating);align-items:center;gap:10px;padding:0 6px 0 14px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.recording .mono{color:var(--fg-muted)}.recording-dot{background:var(--danger);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite pulse}.markdown{overflow-wrap:break-word;line-height:22px}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown p,.markdown ul,.markdown ol,.markdown blockquote,.markdown pre,.markdown table{margin:0 0 10px}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{font-weight:var(--weight-semibold);letter-spacing:-.015em;margin:18px 0 8px;line-height:1.35}.markdown h1{font-size:20px}.markdown h2{font-size:17px}.markdown h3{font-size:15px}.markdown h4,.markdown h5,.markdown h6{font-size:14px}.markdown ul,.markdown ol{padding-left:22px}.markdown li+li{margin-top:2px}.markdown li>p{margin:0}.markdown blockquote{color:var(--fg-muted);padding:0 0 0 16px}.markdown code{background:var(--layer-2);border-radius:var(--radius-small);padding:1px 5px;font-size:12.5px;line-height:1}.markdown pre{background:var(--bg-deep);border-radius:var(--radius-large);box-shadow:inset 0 0 0 .5px var(--border);padding:12px 14px;font-size:12.5px;line-height:19px;overflow-x:auto}.markdown pre code{line-height:inherit;background:0 0;padding:0}.markdown hr{background:var(--border);border:0;height:1px;margin:16px 0}.markdown table{border-collapse:collapse;max-width:100%;font-size:var(--text-ui);display:block;overflow-x:auto}.markdown th,.markdown td{border:1px solid var(--border);padding:6px 12px}.markdown th{font-weight:var(--weight-medium);text-align:left}.markdown img{vertical-align:middle;border-radius:var(--radius);max-width:100%;max-height:480px}.markdown .md-image{display:inline-block}.markdown video{background:var(--bg-deep);border-radius:var(--radius-large);width:100%;max-width:640px;max-height:420px;margin:4px 0;display:block}.markdown .issue-ref{font-weight:var(--weight-medium)}.markdown-plain{white-space:pre-wrap}.video-slot{display:block}.human-check{z-index:70;font-size:var(--text-ui);font-weight:var(--weight-medium);background:var(--layer-1);border-radius:var(--radius);box-shadow:var(--elevation-overlay);opacity:0;pointer-events:none;transform-origin:50% 100%;gap:10px;padding:14px 16px;display:grid;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.human-check[data-visible]{opacity:1;pointer-events:auto}.issue{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:48px;display:grid}.issue-main{min-width:0;display:grid}.report{border-bottom:1px solid var(--border-muted);min-width:0;padding-bottom:16px;display:grid}.report-head{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.report-title{min-width:0;font-family:var(--font-display);font-size:20px;font-weight:var(--weight-semibold);letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:balance;flex:140px;margin:0;line-height:28px}.report-number{color:var(--fg-faint);font-size:.9em;font-weight:400}.report-actions{flex:none;gap:6px;display:flex}.issue-title-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.issue-title-form .field-error{flex-basis:100%}.report-by{min-width:0;color:var(--fg-muted);font-size:var(--text-ui);align-items:center;gap:8px;margin:8px 0 0;display:flex}.report-by>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.report-by .actor-name{color:var(--fg);font-weight:var(--weight-medium)}.report-by .role-badge,.report-by .guest-marker,.report-by .tier-badge{vertical-align:1px;margin-left:6px}.report-viewers .icon{vertical-align:-1px}.report-body{font-size:var(--text-body);margin-top:18px;line-height:22px}.report-edit-body{font:inherit;font-size:var(--text-small);color:var(--fg-faint);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0}.report-edit-body:hover{color:var(--fg)}.report-body .attachments{margin-top:12px}.prop{height:28px;font:inherit;font-size:var(--text-ui);font-weight:var(--weight-medium);white-space:nowrap;color:var(--fg);border-radius:var(--radius);box-shadow:inset 0 0 0 .5px var(--border-strong);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.prop .icon{color:var(--icon-muted);flex:none}.prop .state-icon .icon{color:inherit}.prop .ai-badge,.prop .role-badge{margin-left:-2px}.prop[data-labels]{gap:4px;padding:0 4px}.prop[data-static]{cursor:default}button.prop:hover,.prop[aria-expanded=true]{background:var(--hover)}.mobile-props{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:none}.mobile-props .menu-root{display:inline-flex}.issue-side{min-width:0;font-size:var(--text-ui);align-content:start;padding-top:4px;display:grid}.issue-side[data-sticky]{position:sticky;top:24px}.side-section{gap:6px;min-width:0;display:grid}.side-section+.side-section{border-top:1px solid var(--border-muted);margin-top:12px;padding-top:12px}.side-head{justify-content:space-between;align-items:center;min-height:24px;margin-bottom:-2px;display:flex}.side-head h3,.side-toggle{color:var(--fg-muted);font-family:var(--font-accent);letter-spacing:0;margin:0;font-size:12px;font-weight:400;line-height:16px}.side-head .btn{margin-right:-4px}.side-select{justify-content:flex-start;width:100%}.side-select-text{text-align:left;flex:1}.side-section>.menu-root{display:flex}.side-value{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.side-value .actor-name{font-weight:var(--weight-medium)}.side-empty,.sidebar-empty{color:var(--fg-faint)}.side-labels{flex-wrap:wrap;gap:4px;display:flex}.side-labels a:hover{text-decoration:none}.side-times{gap:4px;margin:4px 0 0;display:grid}.side-times div{justify-content:space-between;gap:12px;display:flex}.side-times dt{color:var(--fg-muted)}.side-times dd{margin:0}.side-people{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.side-person{display:inline-flex;position:relative}.side-person .ai-badge{z-index:1;height:12px;box-shadow:0 0 0 1.5px var(--bg), inset 0 0 0 .5px var(--border-strong);padding:0 3px;font-size:8.5px;position:absolute;bottom:-5px;right:-7px}.side-person:has(.ai-badge){margin-right:6px}.side-foot{gap:2px}.side-sysinfo{gap:6px;margin-bottom:4px;display:grid}.issue-side .attachments,.mobile-details .attachments{justify-items:start;margin:0;display:grid}.side-toggle{cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;width:fit-content;min-height:24px;padding:0;font-family:inherit;display:inline-flex}.side-toggle:hover{color:var(--fg)}.side-toggle[aria-expanded=true] .icon{transform:rotate(180deg)}.side-copy{width:fit-content;height:28px;font:inherit;font-weight:var(--weight-medium);color:var(--fg-muted);border-radius:var(--radius);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-left:-10px;padding:0 10px;display:inline-flex}.side-copy:hover{color:var(--fg);background:var(--hover)}.side-copy .icon{color:var(--icon-muted)}.side-copy-number{color:var(--fg-faint);font-size:12px}.mobile-details{border-bottom:1px solid var(--border-muted);display:none}.mobile-details-toggle{width:100%;height:44px;font:inherit;font-size:var(--text-ui);font-weight:var(--weight-medium);color:var(--fg-muted);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.mobile-details-toggle .icon{color:var(--icon-muted)}.mobile-details[data-open] .mobile-details-toggle .icon{transform:rotate(180deg)}.mobile-details-body{font-size:var(--text-ui);padding:2px 0 16px;display:grid}.thread{flex-direction:column;gap:4px;padding:18px 0 4px;display:flex}.group{gap:4px;padding:8px 0;display:grid}.group-head{min-height:22px;font-size:var(--text-ui);align-items:center;gap:8px;display:flex}.group-head .actor-name{color:var(--fg);font-size:var(--text-body);font-weight:var(--weight-medium)}.group-head .ai-badge,.group-head .role-badge,.group-head .guest-marker,.group-head .tier-badge{margin-left:-2px}.group-avatar{border-radius:50%;flex:none;display:inline-flex}.group-avatar[data-reporter]{box-shadow:0 0 0 1.5px var(--bg), 0 0 0 2.5px var(--fg-faint)}.group-time{color:var(--fg-faint);font-size:var(--text-small)}.group-msg{font-size:var(--text-body);padding-left:28px;line-height:22px}.group-msg+.group-msg{margin-top:6px}.group-msg[data-pending] .markdown{opacity:.6}.group-note{color:var(--fg-faint);font-size:var(--text-small);margin-top:2px}.pending-error{color:var(--danger)}.msg-edit{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.msg-edit .editor-foot{flex-wrap:wrap}.typing .group-head{gap:8px}.typing-text{color:var(--fg-muted);font-size:var(--text-ui);overflow-wrap:anywhere}.attachments{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.attachment{max-width:100%;height:28px;font-size:var(--text-small);color:var(--fg-muted);background:var(--bg-neutral);border-radius:var(--radius);box-shadow:var(--elevation-neutral);align-items:center;gap:8px;padding:0 10px;display:inline-flex}.attachment:hover{color:var(--fg);background-color:#ffffff1f;text-decoration:none}.attachment-name{min-width:0;color:var(--fg);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.attachment-size{font-size:11px}.event{color:var(--fg-faint);font-size:var(--text-ui);align-items:flex-start;gap:8px;padding:3px 0;line-height:20px;display:flex}.event-icon{width:20px;height:20px;color:var(--icon-muted);background:var(--layer-1);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.event-icon .icon,.event-icon svg{width:12px;height:12px}.event[data-tone=open] .event-icon,.event-icon[data-tone=open]{color:var(--open)}.event[data-tone=in_progress] .event-icon,.event-icon[data-tone=in_progress]{color:var(--progress)}.event[data-tone=waiting] .event-icon,.event-icon[data-tone=waiting]{color:var(--waiting)}.event[data-tone=closed] .event-icon,.event-icon[data-tone=closed]{color:var(--closed)}.event-text{min-width:0}.event-text .actor-name{color:var(--fg-muted);font-weight:var(--weight-medium)}.event-text .label{vertical-align:1px}.event-text del{color:var(--fg-faint)}.event-strong{color:var(--fg-muted)}.event-time{white-space:nowrap}.event-issue{color:var(--fg-muted);font-weight:var(--weight-medium)}.event-issue:hover{color:var(--fg)}.event-issue .state-icon{vertical-align:-2px;margin-right:4px}.event-issue .mono{color:var(--fg-faint);font-weight:400}.burst{grid-template-columns:minmax(0,1fr);display:grid}.burst-toggle{width:fit-content;max-width:100%;font:inherit;font-size:var(--text-ui);text-align:left;color:var(--fg-faint);border-radius:var(--radius);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-left:-6px;padding:3px 10px 3px 6px;line-height:20px;display:flex}.burst-toggle:hover{color:var(--fg-muted);background:var(--hover)}.burst-icons{flex:none;display:inline-flex}.burst-icons .event-icon+.event-icon{margin-left:-4px}.burst-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.burst-toggle>.icon{flex:none}.burst[data-open] .burst-toggle>.icon{transform:rotate(180deg)}.issue>.flash{margin-top:8px}.composer-slot{height:var(--composer-h,0px);margin-top:8px}.composer{z-index:20;padding:12px 0 max(12px, env(safe-area-inset-bottom));background:var(--bg);box-shadow:0 -1px 0 0 var(--border-muted);position:fixed;bottom:0}.composer:before{content:"";z-index:-1;background:var(--bg);position:absolute;inset:0 -48px}.dup-form{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 14px;display:flex}.dup-form .input{width:96px}.close-label{text-overflow:ellipsis;overflow:hidden}.guest-bar{min-width:0;height:24px;color:var(--fg-faint);font-size:var(--text-small);white-space:nowrap;align-items:center;gap:8px;margin:0 2px 8px;display:flex}.guest-bar[data-placeholder]{visibility:hidden}.guest-bar-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.guest-bar strong{color:var(--fg-muted);font-weight:var(--weight-medium)}.guest-bar>:not(.guest-bar-text){flex:none}.form-actions .guest-bar{flex:0 auto;margin:0}.guest-bar-link{font:inherit;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;padding:0}.guest-bar-link:hover{color:var(--fg);text-underline-offset:.2em;text-decoration:underline}.name-prompt{z-index:100;background:var(--layer-1);border-radius:var(--radius);box-shadow:var(--elevation-floating);gap:12px;margin:0;padding:16px;display:grid;position:fixed}.name-prompt[data-sheet]{padding:20px 16px max(16px, env(safe-area-inset-bottom));border-radius:var(--radius-xl);box-shadow:var(--elevation-overlay);left:8px;right:8px}.name-prompt[data-closing],.name-prompt-scrim[data-closing]{pointer-events:none}.name-prompt-head{gap:4px;display:grid}.name-prompt-title{font-family:var(--font-display);font-size:15px;font-weight:var(--weight-semibold);letter-spacing:-.02em;margin:0;line-height:20px}.name-prompt-text{color:var(--fg-muted);font-size:var(--text-ui);text-wrap:pretty;margin:0}.name-prompt .field-error{margin-top:-6px}.name-prompt-check:not([data-visible]){width:0;height:0;position:absolute;overflow:hidden}.name-prompt-check[data-visible]{min-height:65px}.name-prompt-foot{align-items:center;gap:8px;display:flex}.name-prompt-signin{color:var(--fg-muted);font-size:var(--text-small)}.name-prompt-signin:hover{color:var(--fg)}.input[data-invalid]{box-shadow:inset 0 0 0 1px var(--danger-border)}.sidebar-empty{color:var(--fg-faint)}.relation-group+.relation-group{margin-top:10px}.relation-kind{color:var(--fg-faint);font-size:var(--text-small);margin-bottom:4px}.relation-row{grid-template-columns:16px minmax(0,1fr) 20px;align-items:start;gap:6px;padding:2px 0;line-height:18px;display:grid}.relation-row .state-icon{margin-top:1px}.relation-link{color:var(--fg);overflow-wrap:anywhere}.relation-link:hover{color:var(--fg)}.relation-number{color:var(--fg-faint);font-size:11.5px}.relation-remove{width:20px;height:20px;color:var(--icon-muted);border-radius:var(--radius-small);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.relation-remove:hover{color:var(--danger);background:var(--hover)}.relation-form{gap:6px;padding:4px 4px 2px;display:grid}.relation-form .field-label{font-size:var(--text-small)}.relation-form .btn{margin-top:6px}.sysinfo{gap:6px;margin:0;display:grid}.sysinfo-row{gap:1px;display:grid}.sysinfo dt{color:var(--fg-faint);font-size:var(--text-small)}.sysinfo dd{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:17px}.settings{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:40px;display:grid}.settings-nav{gap:2px;display:grid}.settings-nav a{height:28px;color:var(--fg-muted);font-size:var(--text-ui);font-weight:var(--weight-regular);border-radius:var(--radius-small);align-items:center;padding:0 8px;display:flex}.settings-nav a:hover{color:var(--fg);background:var(--layer-3);text-decoration:none}.settings-nav a[aria-current=page]{color:var(--fg);font-weight:var(--weight-medium);background:var(--layer-3)}.settings-main{min-width:0;max-width:720px}.settings-main>div>.flash,.settings-main>div>.row{margin-bottom:16px}.settings-heading{justify-content:space-between;align-items:center;gap:16px;min-height:28px;margin-bottom:16px;display:flex}.settings-heading h1{font-family:var(--font-display);font-size:16px;font-weight:var(--weight-semibold);letter-spacing:-.02em;margin:0;line-height:24px}.settings-form,.settings-stack{gap:18px;display:grid}.settings-form .settings-heading,.settings-stack .settings-heading{margin-bottom:0}.settings-form .field{max-width:520px}.icon-field{align-items:center;gap:14px;display:flex}.icon-field-main{gap:6px;display:grid}.icon-field-hint{color:var(--fg-faint);font-size:var(--text-small)}.settings-row{font-size:var(--text-ui);align-items:center;gap:16px}.settings-row-label{flex:none;width:200px}.settings-row-main{flex:1;min-width:0}.settings-row-actions{gap:4px;display:flex}.label-form,.template-form{background:#ffffff08;gap:12px;padding:16px;display:grid}.label-form-fields{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.label-form-fields .field{flex:1;min-width:160px}.label-form-fields .field:nth-child(3){flex:none;min-width:0}.label-form-actions{gap:8px;margin-left:auto;display:flex}.color-swatch{background:var(--swatch);border-radius:var(--radius);width:28px;height:28px;box-shadow:inset 0 0 0 .5px var(--border-strong);cursor:pointer;border:0;flex:none}.color-native{cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0}.form-grid{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.label-toggles{flex-wrap:wrap;gap:6px;display:flex}.label-toggle{border-radius:var(--radius);opacity:.4;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.label-toggle[aria-pressed=true]{opacity:1}.settings-inline-form{margin-bottom:16px}.secret-panel{font-size:var(--text-ui);background:var(--layer-1);border-radius:var(--radius-large);box-shadow:var(--elevation-raised);gap:10px;margin-bottom:16px;padding:14px 16px;display:grid}.secret-panel-title{font-weight:var(--weight-medium);margin:0}.secret-line{align-items:center;gap:8px;display:flex}.secret-line code,.secret-value{white-space:nowrap;background:var(--bg-deep);border-radius:var(--radius);min-width:0;box-shadow:inset 0 0 0 .5px var(--border);flex:1;padding:4px 10px;font-size:12px;line-height:20px;overflow-x:auto}.secret-value{flex:0 380px}.secret-snippet-head{justify-content:space-between;align-items:center;display:flex}.code-block{font-family:var(--font-mono);background:var(--bg-deep);border-radius:var(--radius-large);box-shadow:inset 0 0 0 .5px var(--border);margin:0;padding:12px 14px;font-size:12px;line-height:19px;overflow-x:auto}.table-scroll{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--text-ui)}.table th{height:36px;color:var(--fg-faint);font-size:var(--text-small);font-weight:var(--weight-medium);text-align:left;border-bottom:1px solid var(--border-muted);padding:0 16px}.table td{white-space:nowrap;border-top:1px solid var(--border-muted);height:40px;padding:0 16px}.table tr:first-child td{border-top:0}.delivery-status{align-items:center;gap:6px;display:inline-flex}.delivery-status:before{content:"";background:var(--progress);border-radius:50%;width:7px;height:7px}.delivery-status[data-status=delivered]:before{background:var(--open)}.delivery-status[data-status=failed]:before{background:var(--danger)}.member-row .avatar{flex:none}@media (width<=900px){.issue{grid-template-columns:minmax(0,1fr);gap:0}.issue-side{display:none}.mobile-props{display:flex}.mobile-details{display:block}}@media (width<=1012px){.home-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=768px){.settings{grid-template-columns:minmax(0,1fr);gap:16px}.settings-nav{scrollbar-width:none;gap:2px;margin:0 -16px;padding:0 16px 2px;display:flex;overflow-x:auto}.settings-nav a{flex:none}.settings-row{flex-wrap:wrap}.settings-row-label{width:auto}.label-form-actions{margin-left:0}.kv-row{grid-template-columns:90px minmax(0,1fr) 24px}}@media (width<=640px){.header-inner{gap:8px;padding:0 16px}.app-nav{margin-left:auto}.header-trail:not([data-mono]){display:none}.app-nav a{padding:0 8px}.app-nav .nav-label{display:none}.header[data-app]:has(.app-nav) .spacer{display:none}.page{padding:16px 16px 48px}.list-toolbar{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"states states new""search label label"}.list-states{justify-self:start}.issue-list{margin:0 -8px}.issue-row{padding:12px 8px}.issue-row:not(:first-child):before{left:36px;right:8px}.issue-row-activity-name{display:none}.report-title{font-size:18px;line-height:26px}.report-head .report-new{display:none}.report-by{align-items:flex-start}.report-by>span{white-space:normal}.group-msg{padding-left:0}.form-actions .guest-bar{flex-basis:100%}.composer{padding:8px 0 max(8px, env(safe-area-inset-bottom))}.editor[data-variant=chat] .editor-area{max-height:127px;padding:10px 12px 4px}.editor[data-variant=chat] .editor-foot{padding:2px 6px 6px}.editor[data-variant=chat] .close-label{display:none}.editor[data-variant=chat] .split>.btn:first-child{width:34px;padding:0 0 0 4px}.editor[data-variant=chat] .editor-actions>.btn:not([data-variant=primary]){width:var(--control-medium);padding:0}}@media (pointer:coarse){.input input,.textarea,.select,.editor-area{font-size:16px}:is(.btn,.segmented>button,.segmented>a,.app-nav a,.header-logo,.header-home,.header-crumb,.header-avatar,.prop:not([data-static]),.report-edit-body,.guest-bar-link,.name-prompt-signin,.field-label-aside,.burst-toggle,.issue-row-comments,.input-clear,.label-toggle,.color-swatch,.settings-nav a,.feed-rail a,.side-copy,.desk-signin-back,.requester-name,.code-flow-links .link-button,.widget-docs a,:is(.home-agents,.settings-main,.create,.signin,.oauth,.feed) a:not(.btn,.box-row,.issue-title,p a,li a)){position:relative}:is(.btn,.segmented>button,.segmented>a,.app-nav a,.header-logo,.header-home,.header-crumb,.header-avatar,.prop:not([data-static]),.report-edit-body,.guest-bar-link,.name-prompt-signin,.field-label-aside,.burst-toggle,.issue-row-comments,.input-clear,.label-toggle,.color-swatch,.settings-nav a,.feed-rail a,.side-copy,.desk-signin-back,.requester-name,.code-flow-links .link-button,.widget-docs a,:is(.home-agents,.settings-main,.create,.signin,.oauth,.feed) a:not(.btn,.box-row,.issue-title,p a,li a)):after{content:"";position:absolute;inset:min(0px,50% - 20px)}.input input{height:40px}.issue-row :is(.label-button,.issue-row-app){pointer-events:none}}
