@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-cyrillic-ext-wght-normal-RO72NYA2.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-cyrillic-wght-normal-CK2XY27K.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-vietnamese-wght-normal-Y2R7JZKV.woff2") format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-latin-ext-wght-normal-XEQ56JUF.woff2") format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-latin-wght-normal-T72VVCUW.woff2") format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-mono-cyrillic-ext-wght-normal-QXKVIKFD.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-mono-cyrillic-wght-normal-GOIAQAGU.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-mono-symbols2-wght-normal-WZJJVLQO.woff2") format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-mono-vietnamese-wght-normal-KW5NM6YV.woff2") format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-mono-latin-ext-wght-normal-HU3ZAWN6.woff2") format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-mono-latin-wght-normal-CJNQKXUG.woff2") format("woff2-variations");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{--ui-font-sans: "Geist Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ui-font-mono: "Geist Mono Variable", ui-monospace, SFMono-Regular, Menlo, monospace;--ui-color-frame: #17171a;--ui-color-nav-text: #c4c4cc;--ui-color-nav-text-strong: #ffffff;--ui-color-nav-muted: #a1a1aa;--ui-color-nav-active: #2a2a2f;--ui-color-nav-box: #222226;--ui-color-nav-line: #3f3f46;--ui-color-ground: #ecece8;--ui-color-surface: #f5f5f2;--ui-color-card: #ffffff;--ui-color-subtle: #efefec;--ui-color-row-selected: #f4f3fe;--ui-color-text: #17171a;--ui-color-text-muted: #5e5e66;--ui-color-text-soft: #3f3f46;--ui-color-line: #edede9;--ui-color-line-strong: #ddddd7;--ui-color-accent: #5b4cf0;--ui-color-accent-strong: #3528b8;--ui-color-accent-soft: #eeecfe;--ui-color-link: #4a3ddb;--ui-color-primary: var(--ui-color-frame);--ui-color-on-primary: #ffffff;--ui-color-avatar-bg: #d8d4fb;--ui-color-avatar-fg: #3528b8;--ui-color-tenant-bg: #dce9e2;--ui-color-tenant-fg: #1f5c40;--ui-color-highlight-bg: #faf9ff;--ui-color-highlight-line: #cfc9fa;--ui-color-success-bg: #e6f4ec;--ui-color-success-fg: #1f6b45;--ui-color-danger-bg: #fce8e6;--ui-color-danger-fg: #a3261b;--ui-color-danger-line: #f1c7c2;--ui-color-warning-bg: #fdf1dc;--ui-color-warning-fg: #8a4b00;--ui-color-neutral-bg: #f2f2ef;--ui-color-neutral-fg: #3f3f46;--ui-radius-frame: 20px;--ui-radius-card: 16px;--ui-radius-control: 10px;--ui-radius-small: 8px;--ui-radius-pill: 999px;--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-space-5: 20px;--ui-space-6: 24px;--ui-space-8: 32px;--ui-sidebar-width: 232px;--ui-panel-width: 360px;--ui-control-height: 40px;--ui-shadow-card: 0 1px 2px rgb(20 20 20 / 5%);--ui-shadow-raised: 0 1px 3px rgb(20 20 20 / 6%), 0 24px 60px rgb(20 20 20 / 8%)}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--ui-color-ground: #0f0f11;--ui-color-surface: #161619;--ui-color-card: #1c1c20;--ui-color-subtle: #232328;--ui-color-row-selected: #25233a;--ui-color-text: #f4f4f5;--ui-color-text-muted: #a1a1aa;--ui-color-text-soft: #d4d4d8;--ui-color-line: #2a2a30;--ui-color-line-strong: #3a3a40;--ui-color-accent-strong: #c9c3ff;--ui-color-accent-soft: #2b2750;--ui-color-link: #b4acff;--ui-color-primary: #f4f4f5;--ui-color-on-primary: #17171a;--ui-color-avatar-bg: #3a3550;--ui-color-avatar-fg: #d8d4fb;--ui-color-tenant-bg: #1e3a2c;--ui-color-tenant-fg: #a7d8bc;--ui-color-highlight-bg: #221f33;--ui-color-highlight-line: #4a4470;--ui-color-success-bg: #1e3a2c;--ui-color-success-fg: #a7d8bc;--ui-color-danger-bg: #4a2220;--ui-color-danger-fg: #f4a39a;--ui-color-danger-line: #5a2a26;--ui-color-warning-bg: #3d2e12;--ui-color-warning-fg: #f2c27a;--ui-color-neutral-bg: #2a2a30;--ui-color-neutral-fg: #d4d4d8}@media(prefers-color-scheme:dark){:root[data-theme=system]{color-scheme:dark;--ui-color-ground: #0f0f11;--ui-color-surface: #161619;--ui-color-card: #1c1c20;--ui-color-subtle: #232328;--ui-color-row-selected: #25233a;--ui-color-text: #f4f4f5;--ui-color-text-muted: #a1a1aa;--ui-color-text-soft: #d4d4d8;--ui-color-line: #2a2a30;--ui-color-line-strong: #3a3a40;--ui-color-accent-strong: #c9c3ff;--ui-color-accent-soft: #2b2750;--ui-color-link: #b4acff;--ui-color-primary: #f4f4f5;--ui-color-on-primary: #17171a;--ui-color-avatar-bg: #3a3550;--ui-color-avatar-fg: #d8d4fb;--ui-color-tenant-bg: #1e3a2c;--ui-color-tenant-fg: #a7d8bc;--ui-color-highlight-bg: #221f33;--ui-color-highlight-line: #4a4470;--ui-color-success-bg: #1e3a2c;--ui-color-success-fg: #a7d8bc;--ui-color-danger-bg: #4a2220;--ui-color-danger-fg: #f4a39a;--ui-color-danger-line: #5a2a26;--ui-color-warning-bg: #3d2e12;--ui-color-warning-fg: #f2c27a;--ui-color-neutral-bg: #2a2a30;--ui-color-neutral-fg: #d4d4d8}}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-2);height:var(--ui-control-height);padding:0 var(--ui-space-4);border:1px solid transparent;border-radius:var(--ui-radius-control);font:inherit;font-size:13px;font-weight:500;white-space:nowrap;text-decoration:none;cursor:pointer}.ui-button:focus-visible{outline:2px solid var(--ui-color-accent);outline-offset:2px}.ui-button:disabled,.ui-button[aria-disabled=true]{opacity:.5;cursor:default}.ui-button--small{height:32px;padding:0 var(--ui-space-3);font-size:12px}.ui-button--block{width:100%}.ui-button--primary{background:var(--ui-color-primary);color:var(--ui-color-on-primary)}.ui-button--accent{height:44px;border-radius:12px;background:var(--ui-color-accent);color:#fff;font-size:14px;font-weight:600}.ui-button--secondary{border-color:var(--ui-color-line-strong);background:var(--ui-color-card);color:var(--ui-color-text)}.ui-button--danger{border-color:var(--ui-color-danger-line);background:var(--ui-color-card);color:var(--ui-color-danger-fg)}.ui-button--soft{background:var(--ui-color-accent-soft);color:var(--ui-color-accent-strong)}.ui-button--ghost{background:transparent;color:var(--ui-color-link);padding:0;height:auto}.ui-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--ui-font-sans);font-size:14px;color:var(--ui-color-text);background:var(--ui-color-ground)}a{color:var(--ui-color-link)}input,select,textarea,button{font:inherit}h1,h2,h3,h4{margin:0}[hidden]{display:none!important}.muted{color:var(--ui-color-text-muted)}.error{margin:0;color:var(--ui-color-danger-fg)}.mono{font-family:var(--ui-font-mono);font-size:12px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-2);align-items:center}pre{margin:0;padding:var(--ui-space-3);border-radius:var(--ui-radius-small);background:var(--ui-color-subtle);font-family:var(--ui-font-mono);font-size:12px;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere}.facts{display:grid;grid-template-columns:max-content 1fr;gap:6px var(--ui-space-4);margin:0;font-size:13px}.facts dt{color:var(--ui-color-text-muted)}.facts dd{margin:0;overflow-wrap:anywhere}customer-login,customer-tenant-select,customer-invitation-page,customer-password-reset-page,customer-forgot-password-page,customer-email-change-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--ui-space-4);background:var(--ui-color-ground)}.auth-card{width:400px;max-width:100%;display:flex;flex-direction:column;gap:var(--ui-space-5);padding:36px;border-radius:24px;background:var(--ui-color-card);box-shadow:var(--ui-shadow-raised)}.auth-brand{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600}.auth-brand img{display:block;border-radius:10px}.auth-form{display:flex;flex-direction:column;gap:var(--ui-space-5)}.auth-form p{margin:0}.auth-link{align-self:center;font-size:13px}.auth-titles{display:flex;flex-direction:column;gap:6px}.auth-titles h1{font-size:24px;font-weight:600;letter-spacing:-.02em}.auth-titles p{margin:0;color:var(--ui-color-text-muted)}.tenant-options{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ui-space-2)}.tenant-option,.tenant-box{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--ui-color-line-strong);border-radius:12px;background:var(--ui-color-card);color:var(--ui-color-text);text-align:left}.tenant-option{cursor:pointer}.tenant-option:hover:not(:disabled){border-color:var(--ui-color-accent)}.tenant-option:disabled{opacity:.5;cursor:default}.tenant-mark{width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--ui-radius-small);background:var(--ui-color-tenant-bg);color:var(--ui-color-tenant-fg);font-size:12px;font-weight:600}.tenant-text{min-width:0;display:flex;flex-direction:column}.tenant-name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-role{font-size:12px;color:var(--ui-color-text-muted)}.shell-start{display:flex;flex-direction:column;gap:var(--ui-space-3)}.tenant-box{background:var(--ui-color-surface)}.new-chat{display:flex;align-items:center;justify-content:center;gap:var(--ui-space-2);height:44px;border-radius:12px;background:var(--ui-color-accent);color:#fff;font-size:14px;font-weight:500;text-decoration:none}.new-chat:focus-visible{outline:2px solid var(--ui-color-accent-strong);outline-offset:2px}.recent{flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:var(--ui-space-1)}.recent h2{padding:0 12px;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-color-text-muted)}.recent ul{list-style:none;margin:0;padding:0;overflow-y:auto;scrollbar-width:thin}.recent li.muted{padding:6px 12px;font-size:13px}.recent a{display:block;padding:7px 12px;border-radius:var(--ui-radius-small);color:var(--ui-color-text-soft);font-size:13px;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent a:hover,.recent a[aria-current=page]{background:var(--ui-color-card);color:var(--ui-color-text)}customer-chat-page,customer-processes-page,customer-run-page,customer-settings-page,customer-knowledge-documents,customer-integration-connections{flex:1 1 auto;min-width:0;display:flex}.surface{border-radius:var(--ui-radius-frame);background:var(--ui-color-card);box-shadow:0 1px 3px #1414140f}.chat-layout{flex:1 1 auto;min-width:0;display:flex;gap:var(--ui-space-3);height:calc(100vh - 2 * var(--ui-space-3))}.chat-surface{flex:1 1 auto;min-width:0;display:flex;overflow:hidden}.chat{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--ui-space-3);padding:var(--ui-space-5) var(--ui-space-6)}.chat-header{display:flex;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;padding-bottom:var(--ui-space-3);border-bottom:1px solid var(--ui-color-line)}.chat-header h1{font-size:18px;font-weight:600;overflow-wrap:anywhere}.chat-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:var(--ui-radius-pill);background:var(--ui-color-success-bg);color:var(--ui-color-success-fg);font-size:12px;font-weight:500}.chat-scroll{flex:1 1 auto;min-height:0;overflow-y:auto}.messages{list-style:none;max-width:760px;margin:0 auto;padding:0;display:flex;flex-direction:column;gap:var(--ui-space-4)}.message{display:flex;flex-direction:column;gap:6px;max-width:85%;font-size:14px;line-height:1.55}.message .meta{font-size:12px;color:var(--ui-color-text-muted)}.message .text{white-space:pre-wrap;overflow-wrap:anywhere}.message.user{align-self:flex-end;padding:10px 14px;border-radius:16px 16px 4px;background:var(--ui-color-subtle)}.message.assistant{align-self:flex-start}.message.kind-process_started,.message.kind-approval_status{padding:8px 12px;border-left:3px solid var(--ui-color-accent);border-radius:var(--ui-radius-small);background:var(--ui-color-row-selected);font-size:13px}.message.kind-process_result{padding:8px 12px;border-left:3px solid var(--ui-color-success-fg);border-radius:var(--ui-radius-small);background:var(--ui-color-success-bg)}.composer{display:flex;flex-direction:column;gap:6px;width:100%;max-width:760px;margin:0 auto}.composer-box{display:flex;align-items:flex-end;gap:10px;padding:12px 12px 12px 16px;border:1px solid var(--ui-color-line-strong);border-radius:18px;background:var(--ui-color-card);box-shadow:0 8px 28px #14141412}.composer-box:focus-within{border-color:var(--ui-color-accent)}.composer-box textarea{flex:1 1 auto;min-height:44px;border:0;resize:none;background:transparent;color:var(--ui-color-text);font-size:15px;line-height:1.5;outline:none}.composer-box .send{width:40px;height:40px;padding:0}.composer-hint{margin:0;font-size:12px;text-align:center;color:var(--ui-color-text-muted)}.chat-empty{margin:auto}.start-surface{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 2 * var(--ui-space-3))}.start{width:100%;max-width:720px;padding:0 28px 60px;display:flex;flex-direction:column;gap:28px}.start-titles{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.start-titles img{display:block;border-radius:12px}.start-titles h1{font-size:34px;font-weight:600;letter-spacing:-.02em}.start-titles p{margin:0;font-size:15px;color:var(--ui-color-text-muted)}.start-box{border-radius:22px}.start-hint{margin:0;padding:var(--ui-space-3);border-radius:var(--ui-radius-small);background:var(--ui-color-subtle);color:var(--ui-color-text-soft);font-size:13px;line-height:1.5}.quick-actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-2);margin-bottom:-14px}.quick-action{display:inline-flex;align-items:center;height:32px;padding:0 12px;border:1px solid var(--ui-color-line-strong);border-radius:var(--ui-radius-pill);background:var(--ui-color-card);color:var(--ui-color-text-soft);font-size:12px;text-decoration:none}.quick-action:hover{color:var(--ui-color-text);border-color:var(--ui-color-text-muted)}.quick-action:focus-visible{outline:2px solid var(--ui-color-accent);outline-offset:2px}.proposal{display:flex;flex-direction:column;gap:var(--ui-space-2);padding:var(--ui-space-4);border:1px solid var(--ui-color-highlight-line);border-radius:14px;background:var(--ui-color-highlight-bg)}.proposal p{margin:0}.proposal dl{display:grid;grid-template-columns:max-content 1fr;gap:4px var(--ui-space-3);margin:0;font-size:13px}.proposal dt{color:var(--ui-color-text-muted)}.proposal dd{margin:0;overflow-wrap:anywhere}.proposal-flags{display:flex;flex-wrap:wrap;gap:var(--ui-space-2);margin:0}.confirmation{display:flex;flex-direction:column;gap:var(--ui-space-2)}.confirmation p{margin:0;font-size:13px}.confirmation button.chosen{border-color:var(--ui-color-accent);background:var(--ui-color-accent-soft)}.confirmation-form{display:flex;flex-direction:column;gap:var(--ui-space-1);max-width:360px}.message .run-link{align-self:flex-start;font-size:13px;color:var(--ui-color-link)}.proposal-head{display:flex;align-items:center;gap:var(--ui-space-2);color:var(--ui-color-link)}.proposal-head span{color:var(--ui-color-text)}.proposal-rationale{display:flex;flex-direction:column;gap:2px;color:var(--ui-color-text-muted);font-size:13px}.proposal-rationale-label{display:flex;align-items:center;gap:var(--ui-space-1);font-size:12px;font-weight:500}.proposal-rationale-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;max-height:5.6em;overflow:hidden;overflow-wrap:anywhere;line-height:1.4;font-style:italic}.sources{padding:10px 12px;border-radius:var(--ui-radius-control);background:var(--ui-color-subtle);font-size:12px}.sources ul{margin:4px 0 0;padding-left:1.1rem}.sources li{overflow-wrap:anywhere}.sources li.source-deleted{color:var(--ui-color-text-muted);font-style:italic}.sources-heading{font-weight:500;color:var(--ui-color-text-muted)}.chat-aside{width:var(--ui-panel-width);flex-shrink:0;display:flex;flex-direction:column;gap:var(--ui-space-3);overflow-y:auto}.chat-aside customer-process-panel{display:flex;flex-direction:column;gap:var(--ui-space-3)}.panel{display:flex;flex-direction:column;gap:var(--ui-space-2);padding:var(--ui-space-5);border-radius:var(--ui-radius-card);background:var(--ui-color-card);box-shadow:var(--ui-shadow-card)}.panel h2{font-size:15px;font-weight:600}.panel h3{font-size:14px;font-weight:600;overflow-wrap:anywhere}.panel h4{margin-top:var(--ui-space-2);font-size:13px;font-weight:600}.panel p{margin:0}.panel form{display:flex;flex-direction:column;gap:var(--ui-space-2)}.process-panel label{font-size:13px;font-weight:500;color:var(--ui-color-text-soft)}.process-panel label.check{display:flex;align-items:center;gap:var(--ui-space-2)}.process-panel small{margin-top:-4px;font-size:12px}.process-panel button[type=submit]{margin-top:var(--ui-space-2)}.process-panel input:not([type=checkbox]),.process-panel select,.legacy input:not([type=checkbox],[type=radio],[type=file]),.legacy select,.legacy textarea,.search input{width:100%;height:var(--ui-control-height);padding:0 12px;border:1px solid var(--ui-color-line-strong);border-radius:var(--ui-radius-control);background:var(--ui-color-card);color:var(--ui-color-text);font-size:14px}.process-panel input:not([type=checkbox]):focus-visible,.process-panel select:focus-visible,.legacy input:not([type=checkbox],[type=radio],[type=file]):focus-visible,.legacy select:focus-visible,.legacy textarea:focus-visible,.search input:focus-visible{outline:2px solid var(--ui-color-accent);outline-offset:1px}.legacy textarea{height:auto;padding:8px 12px}.process-panel input[type=checkbox]{accent-color:var(--ui-color-accent)}.run-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2)}.events{margin:0;padding-left:1.2rem;font-size:13px}.events li{padding:3px 0}.step-progress{margin:0;font-weight:600}.steps{display:grid;gap:var(--ui-space-1);margin:0;padding:0;list-style:none;font-size:13px}.steps li{display:flex;align-items:center;gap:var(--ui-space-2);padding:4px 0}.steps li[aria-current=step] .step-name{font-weight:600}.step-position{min-width:1.5em;font-variant-numeric:tabular-nums;text-align:right}.step-name{flex:1;min-width:0;overflow-wrap:anywhere}.event-type{font-family:var(--ui-font-mono);font-size:12px}.event-time{margin-left:var(--ui-space-2);font-size:12px}.search{position:relative;display:flex;align-items:center;width:280px;max-width:100%;color:var(--ui-color-text-muted)}.search ui-icon{position:absolute;left:12px}.search input{padding-left:36px}.process-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--ui-space-3)}.process-card{height:100%;display:flex;flex-direction:column;gap:var(--ui-space-2)}.process-card h2{font-size:15px;font-weight:600;overflow-wrap:anywhere}.process-card p{flex-grow:1;margin:0;font-size:13px;line-height:1.45}.process-card-head,.process-card-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2)}.category-filters{display:flex;flex-wrap:wrap;gap:var(--ui-space-2)}.process-badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ui-space-2)}.process-category{font-size:12px;color:var(--ui-color-text-muted)}.process-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--ui-color-accent-soft);color:var(--ui-color-accent-strong)}.last-run{display:flex;flex-direction:column;gap:var(--ui-space-2);align-items:flex-start}.last-run h2{font-size:15px;font-weight:600}.last-run p{margin:0;display:flex;align-items:center;gap:var(--ui-space-2)}.settings-section{display:flex;flex-direction:column;gap:var(--ui-space-4);max-width:560px}.profile-head{display:flex;align-items:center;gap:var(--ui-space-3)}.profile-avatar{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--ui-color-avatar-bg);color:var(--ui-color-avatar-fg);font-size:14px;font-weight:600}.profile-form{display:flex;flex-direction:column;gap:var(--ui-space-3);padding-top:var(--ui-space-4);border-top:1px solid var(--ui-color-line)}.password-field,.field-with-issues{display:flex;flex-direction:column}.password-field .error,.field-with-issues .error{margin-top:6px;font-size:12px}.section-titles{display:flex;flex-direction:column;gap:4px}.section-titles h2{font-size:16px;font-weight:600}.section-titles h3{margin:0;font-size:14px;font-weight:600}.section-titles p{margin:0;font-size:13px}.session-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.session-list li{display:flex;flex-wrap:wrap;gap:var(--ui-space-2) var(--ui-space-4);align-items:center;justify-content:space-between;padding:var(--ui-space-3) 0;border-top:1px solid var(--ui-color-line)}.session-list li:first-child{border-top:none}.session-info{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:13px}.session-scope{display:flex;gap:var(--ui-space-2);align-items:center;font-weight:500}.legacy,.knowledge{display:flex;flex-direction:column;gap:var(--ui-space-3)}.legacy label,.knowledge label{display:block;margin:var(--ui-space-2) 0 var(--ui-space-1);font-size:13px;font-weight:500;color:var(--ui-color-text-soft)}.legacy label.check,.knowledge label.check{display:flex;gap:var(--ui-space-2);align-items:center;margin:0}.legacy p,.knowledge p{margin:0}.legacy button,.knowledge button{height:32px;padding:0 var(--ui-space-3);border:1px solid var(--ui-color-line-strong);border-radius:var(--ui-radius-control);background:var(--ui-color-card);color:var(--ui-color-text);font-size:12px;font-weight:500;cursor:pointer}.legacy button:disabled,.knowledge button:disabled{opacity:.5;cursor:default}.legacy button:focus-visible,.knowledge button:focus-visible{outline:2px solid var(--ui-color-accent);outline-offset:2px}.legacy button[type=submit],.knowledge button[type=submit]{border-color:transparent;background:var(--ui-color-primary);color:var(--ui-color-on-primary)}.knowledge .upload,.knowledge .version{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ui-space-1);max-width:560px}.knowledge .upload h3,.knowledge .version h3{font-size:15px;font-weight:600}.knowledge .upload>input,.knowledge .upload>textarea,.knowledge .version>input,.knowledge .version>textarea{width:100%}.knowledge .upload button[type=submit],.knowledge .version button[type=submit]{margin-top:var(--ui-space-2)}.knowledge input:not([type=checkbox],[type=radio],[type=file]),.knowledge textarea{width:100%;min-height:var(--ui-control-height);padding:8px 12px;border:1px solid var(--ui-color-line-strong);border-radius:var(--ui-radius-control);background:var(--ui-color-card);color:var(--ui-color-text)}.knowledge fieldset{border:0;padding:0;margin:0;display:flex;gap:var(--ui-space-4)}.documents{width:100%;border-collapse:collapse;font-size:13px}.documents th{padding:10px 12px;border-bottom:1px solid var(--ui-color-line);font-size:12px;font-weight:500;color:var(--ui-color-text-muted);text-align:left}.documents td{padding:12px;border-bottom:1px solid var(--ui-color-line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.documents .error{display:block}.badge{margin-left:6px;padding:2px 8px;border-radius:var(--ui-radius-pill);background:var(--ui-color-neutral-bg);color:var(--ui-color-neutral-fg);font-size:11px;font-weight:500}.connections .host{font-family:var(--ui-font-mono);font-weight:600}.connections .credentials{margin:var(--ui-space-2) 0 var(--ui-space-4);max-width:32rem}.connections .host-note{padding:var(--ui-space-2) var(--ui-space-3);border-left:3px solid var(--ui-color-accent);border-radius:var(--ui-radius-small);background:var(--ui-color-row-selected)}.connections .notice{color:var(--ui-color-success-fg)}.approval-detail{display:flex;flex-direction:column;gap:var(--ui-space-4);font-size:13px}.approval-detail h3{margin:0 0 var(--ui-space-2);font-size:13px;font-weight:600}.approval-detail>a{align-self:flex-start}.approval-detail .facts dt,.approval-detail .facts dd,.approval-detail bdi,.approval-panel h2,.approval-table .lines>span{unicode-bidi:isolate}.approvals-toolbar{display:flex;justify-content:flex-start}.approvals-more{display:flex;justify-content:center}.approval-badges{display:flex;flex-wrap:wrap;gap:var(--ui-space-2)}.approval-warning{margin:0;padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-small);background:var(--ui-color-danger-bg);color:var(--ui-color-danger-fg)}.approval-text{margin:0;padding:var(--ui-space-3);border-radius:var(--ui-radius-small);background:var(--ui-color-subtle);white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext}.approval-decide{display:flex;flex-direction:column;gap:var(--ui-space-2)}.approval-decide label{font-weight:500}.approval-decide textarea{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--ui-color-line-strong);border-radius:var(--ui-radius-control);font:inherit;resize:vertical}.approval-decide .actions{justify-content:flex-end}.approver-hint{margin:0;max-width:48rem}.approver-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--ui-space-4)}.approver-card h2{margin:0;font-size:15px;font-weight:600}.approver-card p{margin:2px 0 var(--ui-space-3)}.approver-list{display:flex;flex-direction:column;gap:var(--ui-space-2);margin:0 0 var(--ui-space-3);padding:0;list-style:none;font-size:13px}.approver-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2)}.approver-add{display:flex;align-items:flex-end;gap:var(--ui-space-2)}.approver-add ui-select{flex-grow:1}.runs-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ui-space-3)}.run-filters{display:flex;flex-wrap:wrap;gap:var(--ui-space-2)}.run-filter{height:32px;padding:0 14px;border:1px solid var(--ui-color-line);border-radius:999px;background:var(--ui-color-surface);color:var(--ui-color-text-soft);font:inherit;font-size:13px;white-space:nowrap;cursor:pointer}.run-filter.on{border-color:var(--ui-color-text);background:var(--ui-color-text);color:var(--ui-color-surface)}.run-filter:focus-visible{outline:2px solid var(--ui-color-accent);outline-offset:1px}.runs-error{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ui-space-2)}.runs-more{display:flex;justify-content:center}
