pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #F4F5F4;--surface: #FFFFFF;--surface-2: #F4F5F4;--border: #DFE3E1;--border-2: #C9CFCD;--line-on-ink: #2A3033;--ink: #14181A;--text: #474C4B;--text-2: #767B7A;--text-3: #949998;--sidebar: #F1F2EF;--sidebar-hover: #E9EBE6;--sidebar-line: #E4E6E2;--sidebar-control-line: #DCDED9;--avatar: #DFE1DC;--shortcut-on-ink: #7E8785;--line-soft: #EDEFEE;--accent: #2E8B62;--accent-700: #24704E;--accent-50: #E9F2ED;--ok: #2E8B62;--ok-bg: #E9F2ED;--orange: #EE7A2F;--warn: #A0521B;--warn-bg: #FDF0E6;--warn-border: #F2C39B;--danger: #D64545;--danger-ink: #B03434;--danger-bg: #FBEDED;--danger-border: #E9A9A9;--r-sm: 3px;--r: 3px;--r-lg: 4px;--sh-sm: none;--sh-md: none;--sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--sidebar-w: 224px;--row-h: 38px;--control-h: 32px;--card-inset: var(--surface-2);--muted: var(--text-2);--code-bg: #0F1315;--code-fg: #F4F5F4;--code-inline-bg: var(--surface-2);--accent-fg: #FFFFFF}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--sans);color:var(--text);background:var(--bg);font-size:13px;line-height:1.5}h1,h2,h3,h4{color:var(--ink)}h1{font-size:20px;line-height:1.2;letter-spacing:-.015em;font-weight:600}h2{font-size:14px;line-height:1.3;font-weight:600}h3{font-size:13px;font-weight:600}code,kbd,samp{font-family:var(--mono)}:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.icon{vertical-align:-.2em}.state{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--text-2)}.state:before{content:"";width:6px;height:6px;flex:none;background:currentColor}.state-live{color:var(--accent)}.state-idle{color:var(--text-2)}.state-failed{color:var(--danger)}.chip{display:inline-flex;align-items:center;gap:4px;height:20px;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--border);border-radius:var(--r-sm);padding:0 7px;background:var(--surface-2);color:var(--text-2);white-space:nowrap}.chip-ok{color:var(--accent-700);background:var(--accent-50);border-color:var(--accent-50)}.chip-warn{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-border)}.chip-danger{color:var(--danger-ink);background:var(--danger-bg);border-color:var(--danger-border)}.chip-accent{color:var(--accent-700);background:var(--accent-50);border-color:var(--accent-50)}.chip-muted{color:var(--text-2);background:var(--surface-2);border-color:var(--border)}.chip-value{text-transform:none;letter-spacing:0;font-size:11px}.loading-row{display:flex;align-items:center;gap:8px;color:var(--text-2);font-size:13px;padding:6px 0}.app{display:flex;height:100vh}.sidebar{width:var(--sidebar-w);min-width:var(--sidebar-w);background:var(--sidebar);border-right:1px solid var(--sidebar-line);display:flex;flex-direction:column;min-height:0;overflow:hidden;color:var(--text)}.sidebar h1{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--ink);padding:14px 14px 12px;margin:0}.sidebar h1:before{content:"";width:8px;height:8px;flex:none;margin:0 3px;background:var(--accent)}.sidebar .section-label{display:flex;align-items:baseline;font-family:var(--mono);font-size:10px;font-weight:400;letter-spacing:.1em;color:var(--text-2);text-transform:uppercase;padding:14px 12px 6px 36px;margin:0}.sidebar .section-label .link-btn{margin-left:auto;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:lowercase;color:var(--accent)}.sidebar-section{display:flex;flex-direction:column}.new-chat{display:flex;align-items:center;justify-content:space-between;width:100%;height:var(--control-h);padding:0 10px;border-radius:var(--r);border:1px solid var(--sidebar-control-line);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;font-size:13px;font-weight:500}.new-chat:hover{background:var(--sidebar-hover)}.new-chat-wrap{padding:0 12px 14px}.kbd{font-family:var(--mono);font-size:10px;color:var(--text-2)}.recents{flex:1;min-height:0;overflow-y:auto}.recent-item{display:block;padding:7px 12px 7px 36px;cursor:pointer;color:var(--text);text-decoration:none;font-size:13px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-item:hover{background:var(--sidebar-hover)}.recent-item.active{background:var(--surface);border-left:2px solid var(--accent);padding-left:34px;font-weight:500;color:var(--ink)}.recent-item.active:hover{background:var(--surface)}.recent-item--icon{display:flex;align-items:center;gap:8px;padding-left:14px}.recent-item--icon.active{padding-left:12px}.recent-item--icon>svg{width:14px;height:14px;flex:none}.recent-item--icon>.row-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.org-switcher{position:relative}.org-switcher-btn{width:100%;border:none;background:none;font:inherit;font-size:13px;text-align:left;cursor:pointer}.org-switcher-caret{margin-left:auto;padding-left:8px;font-family:var(--mono);font-size:10px;color:var(--text-2)}.org-switcher .row-menu{left:12px;right:12px}.org-switcher .row-menu button{display:flex;align-items:center;gap:8px}.org-switcher-tick{margin-left:auto;color:var(--accent)}.row-activity{position:absolute;left:18px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:0;pointer-events:none}.row-activity--working{background:var(--orange)}.row-activity--waiting{background:transparent;box-shadow:inset 0 0 0 1.5px var(--orange)}.row-activity--failed{background:var(--danger)}.sidebar-empty{padding:4px 12px 8px 36px;color:var(--muted);font-size:12px;line-height:1.5}.conv-list .recent-item{padding-left:12px}.conv-list .recent-item.active{padding-left:10px}.sidebar .row-menu-btn:hover{background:var(--sidebar-hover);color:var(--ink)}.recent-row{position:relative;display:flex;align-items:center}.recent-row .recent-item{flex:1;padding-right:26px}.recent-row .row-menu-btn{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:none;border:none;background:transparent;color:var(--muted);cursor:pointer;font-size:14px;line-height:1;padding:4px 6px;border-radius:var(--r-sm)}.recent-row:hover .row-menu-btn{display:block}.recent-row .row-menu-btn:hover{background:var(--surface-2);color:var(--text)}.row-menu{position:absolute;right:4px;top:calc(100% + 2px);z-index:30;background:#fff;border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--sh-md);display:flex;flex-direction:column;min-width:100px;overflow:hidden}.row-menu button{background:none;border:none;text-align:left;padding:7px 12px;font-size:13px;color:var(--text);cursor:pointer}.row-menu button:hover{background:var(--surface-2)}.recent-rename-input{flex:1;font:inherit;font-size:14px;padding:7px 11px;margin:1px 0;border:1px solid var(--accent);border-radius:var(--r);outline:none;box-shadow:0 0 0 3px var(--accent-50)}.sidebar-footer{border-top:1px solid var(--sidebar-line);padding:11px 12px 11px 14px;font-size:12.5px;color:var(--text);flex:none}.sidebar-footer button{background:none;border:none;color:var(--text-2);cursor:pointer;padding:0;font:inherit;font-size:12.5px}.sidebar-footer button:hover{color:var(--ink)}.account-row{display:flex;align-items:center;gap:8px}.account-avatar{width:22px;height:22px;flex:none;background:var(--avatar);border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:10px;color:var(--text)}.account-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-more{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--text-2)}.main{flex:1;display:flex;flex-direction:column;min-width:0;background:var(--surface)}.chat-scroll{flex:1;overflow-y:auto}.chat-inner{max-width:48rem;margin:0 auto;padding:22px 26px 24px}.chat-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--muted)}.chat-empty h2{color:var(--text);margin:0}.suggestion-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;max-width:36rem}.suggestion-chip{font-size:13px;padding:7px 14px;border-radius:var(--r-sm);background:var(--surface);color:var(--text);cursor:pointer;font-family:inherit}.suggestion-chip:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-50)}.msg{padding:0;border-bottom:none}.msg+.msg{margin-top:20px}.msg .role{font-family:var(--mono);font-size:10px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);margin-bottom:8px}.msg.assistant{border-left:2px solid var(--border);padding-left:14px}.msg.assistant .role{margin-left:-8px}.msg.assistant.streaming{border-left-color:var(--orange)}.msg.user{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.msg.user .bubble{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);padding:11px 14px;max-width:74%;display:block;font-size:13.5px;line-height:1.55;color:var(--ink)}.msg-body{font-size:13.5px;line-height:1.6;color:var(--text)}.msg-body :not(pre)>code{font-size:12.5px}.msg-body p{margin:.5em 0}.msg-body pre{background:var(--code-bg);color:var(--code-fg);border:none;border-radius:var(--r-lg);padding:12px;overflow-x:auto;position:relative}.msg-body code{font-family:var(--mono);font-size:12.5px;line-height:1.65}.msg-body :not(pre)>code{background:var(--code-inline-bg);color:var(--ink);padding:1px 5px;border-radius:var(--r-sm)}.msg-body table{border-collapse:collapse;margin:.5em 0}.msg-body th,.msg-body td{border:1px solid var(--border);padding:6px 10px}.copy-btn{position:absolute;top:6px;right:6px;font-size:11px;padding:2px 8px;border:1px solid var(--border);border-radius:var(--r-sm);background:#fff;cursor:pointer;color:var(--muted)}.msg-actions{margin-top:6px}.msg-actions button{font-size:12px;color:var(--muted);background:none;border:none;cursor:pointer;padding:2px 6px}.msg-actions button:hover{color:var(--text)}.tool-chips{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.tool-chip{font-size:12px;background:var(--accent-50);border-color:var(--accent-50);border-radius:var(--r-sm);padding:2px 10px;color:var(--accent)}button.attachment-chip{cursor:pointer;font-family:inherit}button.attachment-chip:hover{background:var(--accent-50)}.chip-action{background:none;border:none;cursor:pointer;color:inherit;opacity:.6;padding:0 2px;margin-left:4px;font-size:12px}.chip-action:hover{opacity:1}.citation{font-size:.75em;line-height:0;margin-left:1px}.citation a{color:var(--accent);text-decoration:none;cursor:pointer}.citation a:hover{text-decoration:underline}.citation-deleted{color:var(--muted);cursor:default}.live-usage{display:flex;align-items:center;gap:10px;margin:6px 0 0 16px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.live-usage-mark{width:6px;height:6px;flex:none;background:var(--orange);animation:live-pulse 1.4s ease-in-out infinite}.live-usage-elapsed{color:var(--text-3)}.turn-usage{margin-top:6px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion: reduce){.live-usage-mark{animation:none}}.cursor:after{content:"▋";animation:blink 1s steps(2) infinite;color:var(--muted)}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.composer-wrap{max-width:48rem;margin:0 auto;width:100%;padding:12px 18px 14px}.composer{border:1px solid var(--border-2);border-radius:var(--r-lg);padding:11px 12px;background:var(--surface);box-shadow:var(--sh-sm)}.composer:focus-within{border-color:var(--ink)}.composer textarea{width:100%;border:none;outline:none;resize:none;font:inherit;font-size:13.5px;max-height:200px;color:var(--ink)}.composer textarea::placeholder{color:var(--text-3)}.composer-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px}.composer-row .left{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.composer-row .btn{height:30px;min-height:30px}.composer-row .btn .kbd{color:var(--shortcut-on-ink)}.btn{min-height:var(--control-h);padding:4px 14px;border-radius:var(--r);border:1px solid var(--ink);background:var(--ink);color:var(--accent-fg);cursor:pointer;font:inherit;font-size:13px;font-weight:500;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none}.btn:hover:not(:disabled){background:#22292b}.btn:disabled{opacity:.4;cursor:default}.btn.secondary{background:var(--surface);color:var(--ink);border-color:var(--border-2)}.btn.secondary:hover:not(:disabled){background:var(--surface-2);border-color:var(--ink)}.btn-kbd{font-family:var(--mono);font-size:10px;color:var(--text-2);margin-left:auto}.toggle{display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.picker{font:inherit;font-size:12px;color:var(--muted);padding:2px 4px;border-radius:var(--r-sm);border:1px solid var(--border);background:transparent;max-width:140px}.tools-menu{position:relative}.tools-menu-btn{border:1px solid var(--border);border-radius:var(--r-sm);background:transparent;padding:3px 7px;font-size:13px;line-height:1.2}.tools-menu-btn:hover{border-color:var(--accent)}.tools-popover{position:absolute;bottom:calc(100% + 6px);left:0;z-index:20;width:220px;background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-md);padding:8px;font-size:13px;color:inherit}.tools-popover-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;color:var(--muted);font-size:12px}.tools-popover-close{background:none;border:none;cursor:pointer;color:var(--muted);font-size:12px;padding:0 2px}.tools-popover-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto}.tools-popover-list li{padding:2px 0}.conv-header{height:46px;flex:none;width:100%;padding:0 18px;display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--border);font-size:13px;color:var(--text-2)}.conv-header>:first-child{font-weight:500;color:var(--ink)}.conv-header select{font:inherit;font-size:12px;padding:2px 6px;border-radius:var(--r-sm);border:1px solid var(--border)}.conv-header a{color:inherit;text-decoration:none}.conv-header a:hover{color:var(--accent);text-decoration:underline}.project-page h1{margin-top:8px}.project-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}.project-head h1{margin:0}.icon-btn{border:1px solid var(--border);border-radius:var(--r);background:#fff;cursor:pointer;font-size:16px;line-height:1;padding:6px 9px;color:var(--muted)}.icon-btn:hover{border-color:var(--accent);color:var(--text)}.project-cols{display:flex;gap:24px;align-items:flex-start}.project-main{flex:1;min-width:0}.project-side{width:300px;min-width:300px}.project-main .composer{margin-bottom:20px}.conv-list .section-head{font-size:13px;color:var(--muted);margin-bottom:6px}.conv-list .recent-row .recent-item{padding:6px 8px}.conv-list .recent-item:hover{background:var(--surface-2)}.instructions-read{white-space:pre-wrap;font-size:14px;line-height:1.5;color:var(--text)}.badge{display:inline-block;margin-left:8px;font-size:11px;color:var(--accent);background:var(--accent-50);border:1px solid var(--accent-50);border-radius:var(--r-lg);padding:1px 7px}.member-add{flex-wrap:wrap;gap:6px}@media (max-width: 720px){.project-cols{flex-direction:column}.project-side{width:100%;min-width:0}}.panel{border:1px solid var(--border);border-radius:var(--r-lg);padding:20px;margin-bottom:16px;background:var(--surface)}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:-6px -20px 12px;padding:0 20px 12px;border-bottom:1px solid var(--border)}.panel .row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 0}.panel .row input,.panel .row select{font:inherit;padding:5px 8px;border:1px solid var(--border);border-radius:var(--r-sm)}.instructions{width:100%;border:1px solid var(--border);border-radius:var(--r);padding:8px;font:inherit;resize:vertical}.file-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border)}.file-row:last-child{border-bottom:none}.file-main{flex:1;min-width:0}.link-btn.file-name{display:block;width:100%;overflow:hidden;text-overflow:ellipsis}.file-meta{display:flex;align-items:center;gap:10px;margin-top:4px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.file-actions{display:flex;align-items:center;gap:12px;flex:none}.file-reason{margin-top:4px;font-size:12px;line-height:1.4;color:var(--text-2);overflow-wrap:anywhere}.file-reason-failed{color:var(--danger)}.attachment-chip-wrap{display:inline-flex;flex-direction:column;gap:3px;max-width:100%}.attachment-state{color:var(--text-3)}.attachment-unreadable{border-color:var(--danger);text-decoration:underline dashed var(--danger) 1px;text-underline-offset:2px}.attachment-reason{font-size:12px;line-height:1.4;color:var(--danger);white-space:normal;overflow-wrap:anywhere;max-width:44ch}.link-btn{background:none;border:none;color:var(--accent);cursor:pointer;font:inherit;font-size:13px;padding:0;text-align:left;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.link-btn:hover{text-decoration:underline}.link-btn:disabled{opacity:.4;cursor:default;text-decoration:none}.run-card{border:1px solid var(--border);border-radius:var(--r-lg);margin:8px 0;background:var(--surface);overflow:hidden}.run-card.running{box-shadow:inset 2px 0 0 var(--orange)}.run-card-head{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:8px 12px;background:var(--surface-2);border:none;border-bottom:1px solid var(--border);cursor:pointer;font:inherit;color:var(--text)}.run-card-head:hover{background:var(--sidebar-hover)}.run-lang{font-family:var(--mono);font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:.1em;color:var(--text);background:none;border:none;padding:0;flex:none;display:inline-flex;align-items:center;gap:9px}.run-lang:before{content:"";width:6px;height:6px;flex:none;background:var(--text-2)}.run-card.running .run-lang:before{background:var(--orange)}.run-card.ok .run-lang:before{background:var(--accent)}.run-card.failed .run-lang:before{background:var(--danger)}.run-firstline{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:12px;color:var(--text)}.run-status{font-family:var(--mono);font-size:10.5px;color:var(--text-2);display:flex;align-items:center;gap:6px;white-space:nowrap;flex:none}.run-spinner{width:10px;height:10px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;display:inline-block;animation:run-spin .8s linear infinite}@keyframes run-spin{to{transform:rotate(360deg)}}.run-card-body{padding:10px 12px}.run-script{background:none;color:var(--text);border:none;border-radius:0;padding:0;overflow-x:auto;margin:0 0 8px}.run-script code{font-family:var(--mono);font-size:12px;line-height:1.6;white-space:pre}.run-output{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--r-lg);padding:10px;overflow-x:auto;margin:0 0 8px;font-family:var(--mono);font-size:12px;line-height:1.6;white-space:pre-wrap;max-height:320px;overflow-y:auto}.run-output .run-err{color:var(--danger)}.run-truncated{color:var(--muted);font-style:italic}.run-outputs{display:flex;flex-direction:column;gap:8px}.run-output-item{border:1px solid var(--border);border-radius:var(--r-lg);padding:8px;background:#fff}.run-output-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.run-output-name{font-family:var(--mono);font-size:12px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.run-output-size{font-size:11px;color:var(--muted)}.run-output-status{font-size:10px;text-transform:uppercase;letter-spacing:.03em}.run-output-status.new{background:var(--ok-bg);color:var(--ok)}.run-output-status.changed{background:var(--warn-bg);color:var(--warn)}.run-output-note{font-size:11px;color:var(--muted);font-style:italic}.run-fresh-note{font-size:12px;color:var(--warn);background:var(--warn-bg);border-radius:var(--r-lg);padding:6px 8px;margin-bottom:8px}.check-card{border:1px solid var(--border);border-radius:var(--r-lg);margin:8px 0;background:var(--card-inset);overflow:hidden}.check-card.running{border-color:var(--accent)}.check-card-head{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:8px 12px;background:none;border:none;cursor:pointer;font:inherit;color:var(--text)}.check-card-head:hover{background:var(--surface-2)}.check-kind{font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:600;color:var(--muted)}.check-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.check-status{font-size:12px;display:flex;align-items:center;gap:6px;white-space:nowrap}.check-card-body{border-top:1px solid var(--border);padding:10px 12px}.check-axes{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:8px}.check-axes-note{font-size:11px;color:var(--muted);font-style:italic}.check-refusal{font-size:12px;color:var(--danger);background:var(--danger-bg);border-radius:var(--r-lg);padding:6px 8px;margin-bottom:8px}.check-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.check-step{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;padding:3px 0}.check-step.pending{color:var(--text-3)}.check-step.ok .icon{color:var(--ok)}.check-step.failed .icon{color:var(--danger)}.check-step.skipped .icon{color:var(--warn)}.check-step-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.check-step-hint{font-family:var(--mono);font-size:11px;color:var(--muted)}.check-step-facts,.check-step-ms{font-size:11px;color:var(--muted)}.check-step-note{flex-basis:100%;font-size:11px;color:var(--muted);font-style:italic;padding-left:22px}.check-expectations{flex-basis:100%;list-style:none;margin:2px 0 0;padding:0 0 0 22px;display:flex;flex-direction:column;gap:2px}.check-expectations li{display:flex;gap:8px;font-size:11px;color:var(--muted)}.check-expectations li.fail{color:var(--danger)}.check-exp-describe{flex:1;min-width:0}.check-exp-actual{font-family:var(--mono)}.task-card{border:1px solid var(--border);border-radius:var(--r-lg);margin:8px 0;background:var(--card-inset);overflow:hidden}.task-card.task-queued,.task-card.task-running{border-color:var(--accent)}.task-card.task-needs_approval{border-color:var(--warn)}.task-card-head{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:8px 12px;background:none;border:none;cursor:pointer;font:inherit;color:var(--text)}.task-card-head:hover{background:var(--surface-2)}.task-kind-icon{display:inline-flex;color:var(--muted)}.task-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.task-status-tag{margin-left:auto;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);white-space:nowrap}.task-status-done{color:var(--ok);background:var(--ok-bg)}.task-status-failed{color:var(--danger);background:var(--danger-bg)}.task-status-needs_approval{color:var(--warn);background:var(--warn-bg)}.task-status-running,.task-status-queued{color:var(--accent);background:var(--accent-50)}.task-progress{display:flex;align-items:center;gap:8px;padding:0 12px 8px;font-size:12px;color:var(--muted)}.task-note{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-elapsed{white-space:nowrap;font-variant-numeric:tabular-nums}.task-card-body{border-top:1px solid var(--border);padding:10px 12px;display:flex;flex-direction:column;gap:8px;font-size:13px}.task-summary{white-space:pre-wrap}.task-error{color:var(--danger);white-space:pre-wrap}.task-meta{font-size:12px;color:var(--muted)}.task-outputs{display:flex;flex-direction:column;gap:4px}.task-params{background:var(--code-bg);border:1px solid var(--border);border-radius:var(--r-lg);padding:8px;overflow-x:auto;margin:0}.task-params code{font-family:var(--mono);font-size:12px;white-space:pre}.task-actions{display:flex;gap:12px;align-items:center}.task-actions:empty{display:none}.task-msg{font-size:12px;color:var(--muted)}.approval-prior{margin:6px 0;font-size:12px}.approval-prior-list{margin:6px 0 0;padding-left:18px;color:var(--muted)}.approval-prior-list li{margin-bottom:4px}.run-image{max-width:100%;border-radius:var(--r-lg);margin-bottom:6px;display:block}.run-output-loading,.run-output-gone{font-size:12px;color:var(--muted);padding:4px 0}.run-saved-msg{font-size:12px;color:var(--muted);margin-top:6px}.center-screen{height:100vh;display:flex;align-items:center;justify-content:center}.card{border:1px solid var(--border);border-radius:var(--r-lg);padding:28px 32px;text-align:center}.error{color:var(--danger);font-size:13px;margin-top:8px}.admin-bg{background:var(--bg)}.admin-page{max-width:1440px;padding-bottom:32px}.admin-tabs{display:flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid var(--border);margin-bottom:24px}.admin-tab{background:none;border:none;cursor:pointer;font:inherit;font-size:13px;font-weight:500;color:var(--text-2);padding:8px 12px;margin-bottom:-1px;border-bottom:2px solid transparent}.admin-tab:hover{color:var(--ink)}.admin-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.panel-head h2{margin:0;font-size:14px;line-height:1.3;font-weight:600}.admin-subhead{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);margin:20px 0 6px}.admin-subhead:first-of-type{margin-top:0}.panel-note{color:var(--text-2);font-size:12px;margin-bottom:8px}.panel-empty{color:var(--text-2);font-size:13px}.admin-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:10px}.admin-toolbar .field{margin-bottom:0}.admin-toolbar-status{font-size:12px;color:var(--text-2)}.admin-table{overflow-x:auto}.admin-table.admin-scroll{max-height:260px;overflow-y:auto}.admin-table table{width:100%;border-collapse:collapse;font-size:13px}.admin-table th,.admin-table td{text-align:left;padding:0 12px;height:var(--row-h);border-bottom:1px solid var(--border);white-space:nowrap}.admin-table th:first-child,.admin-table td:first-child{padding-left:0}.admin-table th:last-child,.admin-table td:last-child{padding-right:0}.admin-table th{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);position:sticky;top:0;background:var(--surface-2)}.admin-table td:has(.cell-sub),.admin-table td:has(.cell-sub-plain){height:auto;padding-top:7px;padding-bottom:7px}.admin-table th.num,.admin-table td.num{text-align:right;font-variant-numeric:tabular-nums}.admin-table th.actions,.admin-table td.actions{text-align:right;width:1%;white-space:nowrap}.admin-table td.actions .link-btn+.link-btn{margin-left:10px}.cell-sub{color:var(--text-3);font-size:11px;font-weight:400;font-family:var(--mono)}.cell-sub-plain{color:var(--text-2);font-size:11px;font-weight:400}.admin-empty{color:var(--muted)}.admin-table tr.admin-total td{border-top:1px solid var(--border-2);border-bottom:none;font-weight:600}.content-headline{display:flex;flex-wrap:wrap;gap:28px;padding:4px 0 16px;margin-bottom:4px;border-bottom:1px solid var(--border)}.content-stat{display:flex;flex-direction:column;gap:2px}.content-stat-value{font-size:22px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.content-stat-label{font-size:11px;color:var(--text-2);text-transform:uppercase;letter-spacing:.08em}.content-note{font-size:12px;color:var(--text-2);line-height:1.45;white-space:normal;padding:6px 0}.admin-table td.content-note{max-width:460px}.content-name{overflow-wrap:anywhere;white-space:normal}.content-sub{color:var(--text-3);font-size:11px}.content-reason{white-space:normal;max-width:320px;line-height:1.35;margin-top:2px}.content-search{font:inherit;font-size:13px;padding:4px 8px;min-width:200px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text)}.content-filters{display:flex;gap:14px;padding:4px 0 10px}.content-filter-on{font-weight:600;text-decoration:underline}.conn-card{border:1px solid var(--border);border-radius:var(--r-lg);padding:10px 12px;margin-bottom:8px;background:var(--surface)}.conn-card-head{display:flex;align-items:flex-start;gap:10px}.conn-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;margin-top:1px;border-radius:var(--r-sm);background:var(--accent-50);color:var(--accent)}.conn-main{flex:1;min-width:0}.conn-title-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.conn-desc{color:var(--text-2);font-size:12px;margin-top:1px}.conn-url{color:var(--text-3);font-family:var(--mono);font-size:11px;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conn-actions{display:flex;gap:10px;align-items:center;flex:none}.conn-actions .link-btn{color:var(--text-2);font-size:12px}.conn-actions .link-btn:hover{color:var(--accent)}.conn-tools{margin:8px 0 0 38px}.field{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.field>label{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2)}.field input,.field select{font:inherit;font-size:13px;height:var(--control-h);padding:0 8px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:inherit}.field-check{gap:16px}.field-check>label,.conn-form .field-check>label{display:inline-flex;align-items:center;gap:6px;font-family:var(--sans);font-size:13px;letter-spacing:0;text-transform:none;color:var(--text)}.conn-form{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-top:12px}.conn-form .field{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:3px;margin-bottom:0}.conn-form label{font-family:var(--mono);font-size:10px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2)}.conn-form label .optional{text-transform:none;letter-spacing:0;color:var(--text-3)}.conn-form input,.conn-form select{font:inherit;font-size:13px;height:var(--control-h);padding:0 8px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:inherit}.conn-form .field-check{flex-direction:row;align-items:center;gap:16px}.form-actions{display:flex;gap:12px;align-items:center;margin-top:12px}.safety-head{display:flex;flex-direction:column;gap:2px;margin-top:12px}.safety-title{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2)}.safety-sub{font-size:12px;color:var(--text-2)}.safety-grid{display:grid;gap:8px;margin-top:8px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.safety-toggle{display:flex;gap:8px;align-items:flex-start;cursor:pointer;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.safety-toggle input{margin:2px 0 0;flex:none}.safety-toggle-text{display:flex;flex-direction:column;gap:2px;min-width:0}.safety-toggle-label{font-size:13px;color:var(--text)}.safety-toggle-hint{font-size:11px;line-height:1.35;color:var(--text-2)}.safety-toggle.is-on{border-color:var(--accent-50);background:var(--accent-50)}.safety-toggle.is-on .safety-toggle-label{font-weight:600;color:var(--accent-700)}.safety-toggle.is-danger{border-color:var(--danger-border);background:var(--danger-bg)}.safety-toggle.is-danger .safety-toggle-label{color:var(--danger-ink)}.safety-toggle.is-disabled{cursor:not-allowed;background:var(--surface-2)}.safety-toggle.is-disabled .safety-toggle-label{color:var(--text-3)}.callout{display:flex;gap:8px;align-items:baseline;font-size:12px;border-radius:var(--r-lg);padding:7px 10px;margin:8px 0;background:var(--surface-2);color:var(--text-2)}.callout-warn{background:var(--warn-bg);color:var(--warn)}.callout-accent{background:var(--accent-50);color:var(--accent-700)}.hint{font-size:12px;color:var(--text-2);background:var(--surface-2);border-radius:var(--r-lg);padding:7px 10px}.subpanel{background:var(--surface-2);border-radius:var(--r-lg);padding:8px 10px;font-size:12px;margin:6px 0}.subpanel-row{display:flex;flex-wrap:wrap;gap:12px}.chip-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.chip-row-label{color:var(--text-2)}.admin-pre{background:var(--surface-2);border-radius:var(--r-lg);padding:10px;margin:8px 0 4px;font-size:12px;white-space:pre-wrap;overflow:auto;max-height:320px}.link-btn.danger{color:var(--danger)}.tool-chip-wrap{display:inline-flex;flex-direction:column;align-items:stretch;max-width:100%}.tool-chip-btn{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font:inherit;font-size:12px;line-height:1.4}.tool-chip-btn:disabled{cursor:default}.tool-chip.tool-ok{background:var(--ok-bg);border-color:var(--ok-bg);color:var(--ok)}.tool-chip.tool-error{background:var(--danger-bg);border-color:var(--danger-bg);color:var(--danger)}.tool-chip.tool-running{background:var(--accent-50);border-color:var(--accent-50);color:var(--accent)}.tool-state-icon{font-weight:700}.tool-spinner{width:9px;height:9px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;display:inline-block;animation:run-spin .8s linear infinite}.tool-io{margin:4px 0 2px;width:100%;display:flex;flex-direction:column;gap:6px}.tool-io-section{min-width:0}.tool-io-label{font-size:11px;color:var(--muted);margin-bottom:2px;text-transform:uppercase;letter-spacing:.03em}.tool-io-pre{background:var(--code-bg);border:1px solid var(--border);border-radius:var(--r);padding:10px;margin:0;overflow:auto;max-height:300px;font-family:var(--mono);font-size:12px;line-height:1.5}.tool-io-pre code{background:none;padding:0}.thinking-block{margin:4px 0 8px}.thinking-head{display:inline-flex;align-items:center;gap:6px;cursor:pointer;background:none;border:none;padding:0;font:inherit;font-size:12px;color:var(--muted)}.thinking-caret{font-size:10px}.thinking-body{margin-top:6px;padding:10px 12px;border-left:2px solid var(--border);color:var(--muted);font-size:13px;line-height:1.55;white-space:pre-wrap;max-height:320px;overflow-y:auto}.thinking-shimmer{background:linear-gradient(90deg,var(--muted) 25%,var(--text) 50%,var(--muted) 75%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:thinking-shimmer 1.6s linear infinite}@keyframes thinking-shimmer{to{background-position:-200% 0}}.approval-card{border:1px solid var(--border);border-radius:var(--r-lg);margin:8px 0;padding:10px 12px;background:var(--card-inset)}.approval-card.approval-pending{border-color:var(--warn);background:var(--warn-bg)}.approval-card.approval-denied,.approval-card.approval-expired{opacity:.85}.approval-head{display:flex;align-items:center;gap:8px}.approval-title{font-weight:600;font-size:13px}.approval-system{font-weight:500;color:var(--muted)}.approval-status-tag{margin-left:auto;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.approval-status-approved{color:var(--ok);border-color:var(--ok-bg)}.approval-status-denied{color:var(--danger);border-color:var(--danger-bg)}.approval-status-expired{color:var(--muted)}.approval-reason{font-size:12px;color:var(--muted);margin:6px 0}.approval-input{background:var(--code-bg);border:1px solid var(--border);border-radius:var(--r);padding:8px;overflow-x:auto;margin:6px 0}.approval-input code{font-family:var(--mono);font-size:12px;white-space:pre}.approval-requested{font-size:11px;color:var(--muted)}.approval-self-note{font-size:12px;color:var(--warn);margin:6px 0}.approval-comment{width:100%;box-sizing:border-box;margin:6px 0;border:1px solid var(--border);border-radius:var(--r);padding:6px;font:inherit;font-size:12px;resize:vertical}.approval-buttons{display:flex;gap:8px}.approval-approve,.approval-deny{border:1px solid var(--border);border-radius:var(--r);padding:5px 14px;cursor:pointer;font:inherit;font-size:13px}.approval-approve{background:var(--ok);color:#fff;border-color:var(--ok)}.approval-deny{background:#fff;color:var(--danger);border-color:var(--danger-bg)}.approval-approve:disabled,.approval-deny:disabled{opacity:.5;cursor:default}.approval-waiting{font-size:12px;color:var(--muted);font-style:italic;margin-top:6px}.approval-decided{font-size:12px;color:var(--text);margin-top:6px}.approval-expired{font-size:12px;color:var(--muted);margin-top:6px}.approval-error{font-size:12px;color:var(--danger);margin-top:6px}.stage-rail{display:inline-flex;gap:3px;align-items:center;width:128px}.stage-seg{flex:1;min-width:4px;height:5px;border-radius:0;background:var(--border)}.stage-seg.done{background:var(--accent)}.stage-seg.current{background:var(--ink)}.stage-seg.holding{background:var(--orange)}.stage-seg.failed{background:var(--danger)}.stage-seg.paused{background:var(--text-2)}.stage-bar{display:grid;gap:0;margin:6px 0 10px}.stage-bar-cell{display:flex;flex-direction:column;gap:9px;min-width:0;padding-right:16px}.stage-bar-cell:last-child{padding-right:0}.stage-bar-track{display:flex;align-items:center}.stage-bar-rule{flex:1;height:1px;background:var(--border)}.stage-bar-rule.conn-done{background:var(--accent)}.stage-bar-rule.conn-failed{background:var(--danger)}.stage-bar-rule.conn-none{background:var(--border)}.stage-bar-label{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-bar-sub{font-family:var(--mono);font-size:11px;color:var(--text-2);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-bar.compact .stage-bar-cell{gap:0}.stage-mark{width:8px;height:8px;flex:none;background:var(--border)}.stage-mark.stage-done{background:var(--accent)}.stage-mark.stage-running{background:var(--ink)}.stage-mark.stage-holding{background:var(--orange);outline:3px solid var(--warn-bg)}.stage-mark.stage-failed{background:var(--danger);outline:3px solid var(--danger-bg)}.stage-mark.stage-paused{background:var(--text-2)}.stage-mark.stage-not_reached{background:none;border:1px solid var(--border-2)}.stage-bar-caption.stage-done .stage-bar-label,.stage-bar-caption.stage-running .stage-bar-label{color:var(--text)}.stage-bar-caption.stage-holding .stage-bar-label,.stage-bar-caption.stage-holding .stage-bar-sub{color:var(--warn)}.stage-bar-caption.stage-failed .stage-bar-label,.stage-bar-caption.stage-failed .stage-bar-sub{color:var(--danger-ink)}.stage-bar-caption.stage-paused .stage-bar-label,.stage-bar-caption.stage-paused .stage-bar-sub{color:var(--text-2)}.stage-bar-caption.stage-not_reached .stage-bar-label,.stage-bar-caption.stage-not_reached .stage-bar-sub{color:var(--text-3)}.stage-log{display:grid;grid-template-columns:74px 9px 1fr;margin:6px 0 4px}.stage-log-time{font-family:var(--mono);font-size:11px;color:var(--text-2);text-align:right;padding-right:10px}.stage-log-time.stage-holding{color:var(--warn)}.stage-log-time.stage-failed{color:var(--danger-ink)}.stage-log-time.stage-not_reached{color:var(--text-3)}.stage-log-rail{display:flex;flex-direction:column;align-items:center}.stage-log-fill{width:1px;flex:1;background:var(--border)}.stage-log-fill.conn-done{background:var(--accent)}.stage-log-fill.conn-failed{background:var(--danger)}.stage-log-fill.conn-none{background:var(--border)}.stage-log-content{margin-top:-4px;padding:0 0 16px 14px;min-width:0}.stage-log-label{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--text)}.stage-log-label.stage-holding{color:var(--warn)}.stage-log-label.stage-failed{color:var(--danger-ink)}.stage-log-label.stage-not_reached{color:var(--text-3)}.stage-log-dur{color:var(--text-2)}.stage-log-lines{margin-top:6px}.stage-log-line{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--line-soft)}.stage-log-line:last-child{border-bottom:none}.stage-log-dot{width:6px;height:6px;flex:none;background:var(--text-2)}.stage-log-name{font-family:var(--mono);font-size:11.5px;color:var(--ink)}.stage-log-count{color:var(--text-2)}.stage-log-meta{margin-left:auto;font-family:var(--mono);font-size:10.5px;color:var(--text-2)}.stage-log-prose{font-size:13px;line-height:1.5;color:var(--text);margin-top:6px}.stage-log-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.stage-log-actions .btn{min-height:28px}.stage-seg.skipped{background:linear-gradient(to bottom,transparent 40%,var(--text-3) 40%,var(--text-3) 60%,transparent 60%),var(--surface-2)}.wi-row{border-top:1px solid var(--border);padding:7px 0 5px}.wi-row:first-of-type{border-top:none}.wi-head{display:flex;align-items:center;gap:6px;width:100%;min-width:0;background:none;border:none;padding:0;font:inherit;cursor:pointer;text-align:left;color:var(--text)}.wi-head:hover .wi-title{color:var(--accent)}.wi-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.wi-meta{display:flex;align-items:center;gap:8px;margin-top:4px;flex-wrap:wrap}.wi-assignee{font-size:11px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;max-width:110px;white-space:nowrap}.wi-new{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.wi-new-input{width:100%;font:inherit;font-size:13px;padding:6px 9px;border:1px solid var(--accent);border-radius:var(--r-sm);outline:none;box-shadow:0 0 0 3px var(--accent-50)}.wi-detail{margin:6px 0 2px;padding:8px 10px;background:var(--surface-2);border-radius:var(--r-lg);font-size:12px}.wi-subhead{font-size:11px;color:var(--text-2);font-weight:600;text-transform:uppercase;letter-spacing:.03em;margin:8px 0 2px}.wi-subhead:first-child{margin-top:0}.wi-history{list-style:none;margin:0;padding:0}.wi-history li{padding:2px 0;color:var(--text-2)}.wi-empty{color:var(--text-3);font-style:italic}.wi-move-row{display:flex;align-items:center;gap:6px;margin-bottom:6px}.wi-move-row .picker{background:var(--surface)}.wi-move-btn{padding:3px 10px;font-size:12px}.share-menu{position:relative;margin-left:auto}.share-btn{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);padding:3px 10px;font-size:13px;line-height:1.4;color:var(--text);display:inline-flex;align-items:center;gap:6px;cursor:pointer}.share-btn:hover{border-color:var(--accent);color:var(--accent)}.share-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:20;width:260px;background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-md);padding:10px;font-size:13px;color:var(--text)}.share-popover-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:var(--muted);font-size:12px}.share-section{padding:4px 0}.share-section+.share-section{border-top:1px solid var(--border);margin-top:6px;padding-top:10px}.share-section-label{font-size:11px;font-weight:600;color:var(--text-2);text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px}.share-project-row{display:flex;align-items:center;gap:6px;margin-bottom:6px;color:var(--text-2)}.share-project-link{color:var(--text);text-decoration:none}.share-project-link:hover{color:var(--accent);text-decoration:underline}.share-toggle{font-size:13px}.share-toggle select{font:inherit;padding:2px 6px;border-radius:var(--r-sm);border:1px solid var(--border)}.share-hint{font-size:12px;color:var(--muted);margin-top:6px}.share-members{list-style:none;margin:8px 0 0;padding:0}.share-member-row{display:flex;align-items:center;gap:6px;padding:3px 0}.share-member-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.share-member-row select{font:inherit;font-size:12px;padding:2px 4px;border-radius:var(--r-sm);border:1px solid var(--border)}.usage-menu{position:relative;margin-left:auto}.wi-link+.usage-menu{margin-left:12px}.usage-menu+.share-menu{margin-left:12px}.usage-btn{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);padding:3px 10px;font-size:13px;line-height:1.4;color:var(--text);display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-variant-numeric:tabular-nums}.usage-btn:hover{border-color:var(--accent);color:var(--accent)}.usage-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:20;width:280px;background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-md);padding:10px;font-size:13px;color:var(--text)}.usage-popover-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:var(--muted);font-size:12px}.usage-section{padding:4px 0}.usage-section+.usage-section{border-top:1px solid var(--border);margin-top:6px;padding-top:10px}.usage-section-label{font-size:11px;font-weight:600;color:var(--text-2);text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px}.usage-window-row{display:flex;align-items:center;justify-content:space-between}.usage-window-toggle{display:inline-flex;gap:2px;text-transform:none;letter-spacing:normal}.usage-window-toggle button{font:inherit;font-size:11px;padding:1px 8px;cursor:pointer;border:1px solid var(--border);border-radius:var(--r-sm);background:transparent;color:var(--text-2)}.usage-window-toggle button.active{background:var(--accent-50);border-color:var(--accent-50);color:var(--accent)}.usage-bar{height:6px;border-radius:3px;background:var(--surface-2);overflow:hidden;margin:4px 0}.usage-bar-fill{height:100%;border-radius:3px;background:var(--accent);transition:width .3s ease}.usage-line{display:flex;align-items:center;gap:8px;padding:2px 0;font-variant-numeric:tabular-nums}.usage-line-label{flex:none;width:76px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);font-size:12px}.usage-mini-bar{flex:1;height:4px;border-radius:2px;background:var(--surface-2);overflow:hidden}.usage-mini-bar-fill{display:block;height:100%;border-radius:2px;background:var(--accent)}.usage-line-value{margin-left:auto;font-size:12px;white-space:nowrap}.usage-na{color:var(--warn);font-size:11px;cursor:help}.usage-cost-total{font-size:15px;font-weight:600;margin:2px 0 6px;font-variant-numeric:tabular-nums}.usage-subhead{font-size:11px;color:var(--text-2);font-weight:600;margin:6px 0 2px}.usage-unpriced .usage-line-label,.usage-unpriced .usage-line-value{color:var(--text-3);font-family:var(--mono);font-size:11px}.usage-hint{font-size:11px;color:var(--muted);margin-top:4px}.usage-footer{border-top:1px solid var(--border);margin-top:8px;padding-top:6px;font-size:10.5px;color:var(--text-3)}.msg-author{font-size:11px;font-weight:600;color:var(--text-2);margin-bottom:2px}.people-picker{position:relative;flex:1;min-width:180px}.people-picker input{width:100%;font:inherit;padding:5px 8px;border:1px solid var(--border);border-radius:var(--r-sm)}.people-picker-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;background:#fff;border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--sh-md);max-height:240px;overflow-y:auto;padding:4px}.people-picker-row{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;background:none;border:none;text-align:left;padding:6px 8px;border-radius:var(--r-sm);font:inherit;cursor:pointer;color:var(--text)}.people-picker-row:hover,.people-picker-row.active{background:var(--accent-50)}.people-picker-name{font-size:13px}.people-picker-email{font-size:11px;color:var(--muted)}.people-picker-empty{font-size:12px;color:var(--muted);padding:6px 8px}.member-picked{display:inline-flex;align-items:center;font-size:13px;padding:4px 10px}.hint-line{display:flex;align-items:baseline;gap:6px;font-size:12px;color:var(--text-2);margin:6px 0}.run-card .hint-line{margin:0 12px 8px}.hint-dismiss{background:none;border:none;color:var(--text-2);cursor:pointer;font-size:13px;line-height:1;padding:0 2px}.hint-dismiss:hover{color:var(--text)}.wi-link{display:inline-flex;align-items:center;gap:2px;margin-left:auto}.wi-link-chip{text-decoration:none}.wi-link-chip:hover{filter:brightness(.95)}.wi-unlink{background:none;border:none;cursor:pointer;color:var(--text-3);padding:2px;display:inline-flex;align-items:center}.wi-unlink:hover{color:var(--danger)}.wi-link-picker select{font:inherit;font-size:12px}.wi-next-step{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--text-2);margin-bottom:6px}.wi-next-step-text{flex:1;min-width:0}.wi-next-step .link-btn{font-size:12px}.wi-next-step-dismiss{background:none;border:none;color:var(--text-3);cursor:pointer;font-size:13px;line-height:1;padding:0 2px}.wi-next-step-dismiss:hover{color:var(--text)}.stage-seg.current.gate-pending{background:var(--orange);box-shadow:0 0 0 2px var(--warn-bg)}.approval-card.gate-card.gate-pending{border-color:var(--accent);background:var(--accent-50)}.gate-status-accepted{color:var(--ok);border-color:var(--ok-bg)}.gate-status-declined{color:var(--danger);border-color:var(--danger-bg)}.gate-status-superseded{color:var(--muted)}.gate-checklist{list-style:none;margin:6px 0;padding:0}.gate-checklist li{display:flex;align-items:baseline;gap:6px;font-size:12px;color:var(--text-2);padding:1px 0}.gate-checklist .icon{flex:none;position:relative;top:2px;color:var(--accent)}.gate-note{font-size:12px;color:var(--text-2);font-style:italic;margin:4px 0}.gate-exit-status{margin:6px 0}.exit-ticks{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 14px}.exit-tick{display:flex;align-items:baseline;gap:6px;font-size:12px;color:var(--text-2)}.exit-tick .icon{flex:none;position:relative;top:2px}.exit-tick-marker{flex:none;position:relative;top:1px;width:9px;height:9px;border-radius:50%;border:1.5px solid currentColor}.exit-tick-met{color:var(--ok)}.exit-tick-unmet{color:var(--warn)}.exit-tick-unknown{color:var(--text-3)}.exit-tick-unknown .exit-tick-marker{border-style:dashed}.exit-ticks-caption{font-size:11px;color:var(--text-3);margin-top:3px}.gate-similar-prior{font-size:12px;color:var(--text-2);margin:6px 0}.gate-similar-prior-head{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);margin-bottom:2px}.gate-similar-prior ul{list-style:none;margin:0;padding:0}.gate-similar-prior li{padding:1px 0}.gate-similar-chosen{font-family:var(--mono, monospace);color:var(--text-1)}.gate-similar-meta{color:var(--text-3)}.gate-options{list-style:none;margin:8px 0;padding:0;display:flex;flex-direction:column;gap:4px}.gate-option{border:1px solid var(--border);border-radius:var(--r);background:var(--surface)}.gate-option.picked{border-color:var(--accent);background:var(--accent-50)}.gate-option.chosen{border-color:var(--ok)}.gate-option>label{display:flex;align-items:flex-start;gap:8px;padding:7px 9px;cursor:pointer}.gate-option input[type=radio]{margin:3px 0 0;flex:none;accent-color:var(--accent)}.gate-option-body{display:flex;flex-direction:column;gap:3px;min-width:0}.gate-option-label{font-size:13px;color:var(--text);display:flex;align-items:center;flex-wrap:wrap;gap:6px}.gate-option-id{font-family:var(--mono);font-size:11px;color:var(--text-2)}.gate-option-summary{font-size:12px;color:var(--text-2)}.gate-option-evidence{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.gate-evidence-chip{text-transform:none;letter-spacing:0;font-size:11px;color:var(--text-2)}.gate-option-recommended{color:var(--accent-700);background:var(--accent-50);border-color:var(--accent-50)}.gate-option-chosen{color:var(--ok);border-color:var(--ok-bg)}.gate-chosen{font-size:13px;color:var(--text);margin-top:6px}.folder-block{margin-bottom:2px}.folder-head{display:flex;align-items:center;gap:8px;padding:7px 12px 7px 14px;font-size:13px;color:var(--text)}.folder-head>svg{width:14px;height:14px;flex:none}.folder-head .row-menu-btn{margin-left:auto}.folder-items{padding-left:0}.folder-empty{padding:2px 12px 10px 36px;color:var(--muted);font-size:12px;line-height:1.5}.conv-section{margin-top:10px}.conv-section-head{display:flex;align-items:center;gap:6px;font-family:var(--mono, ui-monospace, monospace);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);padding:2px 0;border-bottom:1px solid var(--border, #e3e4e0)}.conv-section-head .row-menu-btn{margin-left:auto}.scope-chip-row{display:inline-flex;align-items:center;gap:4px}.tools-popover-ceiling{display:flex;padding:6px 10px;border-bottom:1px solid var(--border, #e3e4e0);font-size:12px}.scope-system-list{display:flex;flex-direction:column;gap:4px;margin:6px 0 0 20px}.scope-system-list .toggle{display:flex;align-items:center;gap:6px}.archived-view{display:flex;flex-direction:column;height:100%}.archived-body{padding:16px 20px;overflow-y:auto;max-width:720px}.archived-body .panel{margin-bottom:16px}.archived-empty{color:var(--muted);font-size:13px;padding:24px 0}.archived-when{color:var(--muted);font-size:12px;margin-left:auto;padding:0 10px}.archived-body .row{display:flex;align-items:center}.link-btn.danger{color:var(--danger, #b3261e)}.folder-block.drag-over,.sidebar-section.drag-over,.recents.drag-over{outline:1.5px dashed var(--accent, #2E8B62);outline-offset:-1.5px;border-radius:var(--r, 3px);background:var(--accent-50, rgba(46, 139, 98, .06))}.sidebar-resizer{width:5px;margin-left:-5px;cursor:col-resize;flex:0 0 auto;background:transparent}.sidebar-resizer:hover{background:var(--accent-50, rgba(46, 139, 98, .18))}body.sidebar-resizing{-webkit-user-select:none;user-select:none;cursor:col-resize}.app.sidebar-collapsed .main{width:100%}.sidebar-expand-btn{position:fixed;top:10px;left:10px;z-index:40;height:var(--control-h, 32px);width:var(--control-h, 32px);display:flex;align-items:center;justify-content:center;border:1px solid var(--border, #e3e4e0);border-radius:var(--r, 3px);background:var(--sidebar, #F1F2EF);color:var(--text-2);cursor:pointer}.sidebar-expand-btn:hover{color:var(--ink);background:var(--sidebar-hover, #E9EBE6)}.sched-preset{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface-2);border-radius:var(--r-lg, 6px);padding:8px 10px;margin:6px 0 4px}.sched-failure{color:var(--danger-ink, #b3261e);font-size:11px;white-space:normal;max-width:34ch;margin-top:2px}.conn-form textarea{font:inherit;font-family:var(--mono);font-size:12px;padding:6px 8px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:inherit;min-width:260px;resize:vertical}
