@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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{--ink: #0a0e24;--navy: #0f1430;--paper: #fafafc;--purple: #8b5cf6;--grad-a: #6c4dff;--grad-b: #a78bfa;--grad: linear-gradient(135deg, #6c4dff 0%, #a78bfa 100%);--error: #f0a8a8;--sidebar: 252px;--t-11: 11px;--t-12: 12px;--t-13: 13px;--t-14: 14px;--t-16: 16px;--t-17: 17px;--t-20: 20px;--r-20: 20px;--t-22: 22px;--r-8: 8px;--r-12: 12px;--r-16: 16px;--r-pill: 980px;--t-10: 10px;--t-11-5: 11.5px;--t-15: 15px;--t-18: 18px;--t-24: 24px;--fs-base: 14px;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 24px;--ease: cubic-bezier(.22, .61, .36, 1);--t: .18s var(--ease);--t-overlay: .26s var(--ease);--t-press: .12s var(--ease);--touch: 44px;--text: var(--fg);--surface-2: var(--well);--black: #000;--warn: #f4b400;--danger-deep: #B91C1C;--danger-deep-hover: #991B1B;--chrome-well: #17171C;--chrome-line: #2A2A32;--chrome-bg: #0E0E12;--fg: var(--paper);--bg: var(--navy);--panel: var(--navy);--well: var(--ink);--frame: var(--navy);--muted: rgba(250, 250, 252, .56);--text-2: var(--muted);--faint: rgba(250, 250, 252, .08);--hair: rgba(250, 250, 252, .1);--row-hover: rgba(250, 250, 252, .05);--row-active: var(--ink);--elev: 0 8px 24px rgba(10, 14, 36, .45);--bubble-user: var(--paper);--bubble-bot: var(--ink);--scrim: rgba(10, 14, 36, .72);--shadow: 0 18px 50px rgba(10, 14, 36, .55);font-family:Inter Variable,Inter,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11";color:var(--fg);background:var(--bg);color-scheme:dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}html.theme-light{--fg: var(--ink);--bg: var(--paper);--panel: var(--paper);--well: color-mix(in srgb, var(--ink) 5%, var(--paper) 95%);--frame: color-mix(in srgb, var(--ink) 6%, var(--paper) 94%);--muted: rgba(10, 14, 36, .52);--text-2: var(--muted);--faint: rgba(10, 14, 36, .06);--hair: rgba(10, 14, 36, .09);--row-hover: rgba(10, 14, 36, .045);--row-active: rgba(139, 92, 246, .14);--elev: 0 8px 24px rgba(10, 14, 36, .1);--bubble-user: var(--ink);--bubble-bot: var(--paper);--scrim: rgba(10, 14, 36, .32);--shadow: 0 18px 50px rgba(10, 14, 36, .16);color-scheme:light}*{box-sizing:border-box}html,body,#root{margin:0;width:100%;height:100%;height:100dvh;max-width:100%;overflow-x:hidden;background:var(--bg)}button,textarea,input{font-family:inherit}button{cursor:pointer}.app{display:flex;height:100%;min-height:100vh;min-height:100dvh;max-width:100%;overflow:hidden}.sidebar{width:var(--sidebar);flex:0 0 var(--sidebar);display:flex;flex-direction:column;background:var(--panel);border-right:1px solid var(--hair)}.sidebar-head{flex:0 0 auto;padding:10px 10px 6px}.wordmark{padding:2px 8px 10px;font-size:var(--t-14);font-weight:600;letter-spacing:-.03em;color:var(--fg);-webkit-user-select:none;user-select:none}.wordmark .dot{color:var(--purple)}.roster{flex:1 1 auto;overflow-y:auto;padding:2px 8px 6px}.section-label{padding:10px 8px 4px;font-size:var(--t-11);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.agent-row{width:100%;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--fg);text-align:left;padding:6px 8px;border-radius:var(--r-8);min-height:36px}.agent-row:hover{background:var(--row-hover)}.agent-row.is-selected{background:var(--row-active);box-shadow:inset 0 0 0 1px #8b5cf673,0 8px 20px #0a0e2459}.avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex:0 0 28px;font-size:var(--t-12);font-weight:600;background:var(--navy);color:var(--paper)}.avatar.is-selected{box-shadow:0 0 0 1.5px transparent;background:var(--navy);background-image:var(--grad);color:var(--paper)}.agent-meta{min-width:0;display:flex;flex-direction:column;gap:1px}.agent-name{font-size:var(--t-13);font-weight:500;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0}.agent-row .dot{width:6px;height:6px;border-radius:50%;background:var(--purple);flex:0 0 6px;opacity:0}.agent-row.is-unread .dot{opacity:1}.agent-desc{font-size:var(--t-11-5);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-block{flex:0 0 auto;max-height:28%;overflow-y:auto;padding:0 8px 6px;border-top:1px solid var(--hair)}.chats-head{display:flex;align-items:center;justify-content:space-between;gap:4px}.chats-head .section-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chats-new{flex:0 0 28px;width:28px;height:28px;margin:0;padding:0;border:0;border-radius:var(--r-8);background:transparent;color:var(--muted);display:grid;place-items:center}.chats-new:hover{color:var(--purple);background:var(--row-hover)}.thread-row{width:100%;display:flex;align-items:center;gap:2px;min-height:32px;padding:0 2px 0 0;border-radius:var(--r-8);font-size:var(--t-13);color:var(--fg)}.thread-row:hover{background:var(--row-hover)}.thread-row.is-selected{background:var(--row-active);color:var(--fg)}.thread-row.is-selected:hover{background:var(--row-active)}.thread-main{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:inherit;text-align:left;padding:6px 8px 6px 10px;border-radius:10px;min-height:36px;font-size:var(--t-13)}.thread-overflow,.thread-pin{flex:0 0 28px;width:28px;height:28px;border:0;border-radius:var(--r-8);background:transparent;color:var(--muted);opacity:0;display:grid;place-items:center;padding:0}.thread-row:hover .thread-overflow,.thread-row:focus-within .thread-overflow,.thread-overflow.is-open,.thread-row:hover .thread-pin,.thread-row:focus-within .thread-pin,.thread-pin.is-on{opacity:1}.thread-overflow:hover,.thread-overflow.is-open,.thread-pin:hover,.thread-pin.is-on{color:var(--fg);background:var(--faint)}.thread-pin.is-on{color:var(--purple)}.thread-overflow svg,.thread-pin svg,.thread-pin-mark svg{display:block}.thread-pin-mark{flex:0 0 12px;width:12px;height:12px;color:var(--purple)}.thread-row .dot{width:6px;height:6px;border-radius:50%;background:var(--purple);flex:0 0 6px;opacity:0}.thread-row.is-unread .dot{opacity:1}.thread-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-threads{padding:8px 12px 4px;font-size:var(--t-12);color:var(--muted)}.new-thread{width:calc(100% + -0px);margin-top:4px;border:0;background:transparent;color:var(--purple);font-size:var(--t-12);font-weight:500;text-align:left;padding:6px 10px}.new-thread:hover{color:var(--fg)}.account-wrap{position:relative;padding:6px 8px;border-top:1px solid var(--hair);display:flex;flex-direction:column;gap:2px}.hidden-chats-open{width:100%;border:0;background:transparent;color:var(--muted);text-align:left;padding:8px 10px;border-radius:10px;font-size:var(--t-13);font-weight:500}.hidden-chats-open:hover{color:var(--fg);background:var(--row-hover)}.account-btn{width:100%;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--fg);padding:8px 10px;border-radius:10px}.account-btn:hover{background:var(--row-hover)}.account-btn .avatar{background-image:var(--grad)}.account-name{font-size:var(--t-13);font-weight:500}.chat{flex:1 1 auto;display:flex;flex-direction:column;min-width:0;background:var(--panel)}.chat-header{flex:0 0 44px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 14px;border-bottom:0;cursor:default;-webkit-user-select:none;user-select:none}.backend-down{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 16px 0;padding:10px 12px;background:var(--well);color:var(--fg);border:1px solid var(--hair);border-radius:10px}.backend-down-copy{font-size:var(--t-13);line-height:1.4;color:var(--fg)}.backend-down-retry{font:inherit;font-size:var(--t-13);font-weight:500;color:var(--fg);background:var(--panel);border:1px solid var(--hair);border-radius:var(--r-8);min-height:32px;padding:0 12px}.backend-down-retry:hover,.backend-down-retry:focus-visible{background:var(--row-hover)}.agent-header-name{margin:0;border:0;background:transparent;color:var(--fg);font-size:var(--t-14);font-weight:600;letter-spacing:-.02em;padding:4px 0}.agent-header-name.agent-pill{display:inline-flex;align-items:center;gap:8px;min-width:0}.msg.is-highlight .msg-body{outline:1px solid var(--purple);outline-offset:2px}.agent-header-name:hover,.agent-header-name.is-open{color:var(--fg)}.chat-thread-title,.thread-title-btn.chat-thread-title,.thread-title-input.chat-thread-title{flex:1 1 auto;min-width:0;font-size:var(--t-15);font-weight:600;letter-spacing:-.02em;color:var(--fg);text-align:left}.thread-title-btn{border:0;background:transparent;color:inherit;font:inherit;text-align:inherit;padding:4px 0;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-title-input{width:100%;min-width:0;border:0;border-bottom:1px solid var(--purple);border-radius:0;background:transparent;color:inherit;font:inherit;padding:4px 0;outline:none}.thread-row .thread-title-btn,.thread-row .thread-title-input{flex:1 1 auto;font-size:var(--t-13);font-weight:400;letter-spacing:0;text-align:left}.messages{flex:1 1 auto;overflow-y:auto;padding:16px 0 8px;display:flex;flex-direction:column}.messages:has(.empty-thread){padding-bottom:0;justify-content:flex-end}.messages:has(.empty-thread) .messages-inner{flex:0 0 auto;margin-top:auto;gap:6px}.messages-inner{width:min(720px,calc(100% - 40px));margin:0 auto;display:flex;flex-direction:column;gap:10px}.messages-window.is-virtual{flex:0 0 auto}.msg-continued{display:flex;align-items:center;gap:10px;width:100%;padding:2px 0 6px;-webkit-user-select:none;user-select:none}.msg-continued-rule{flex:1 1 auto;height:1px;background:currentColor;opacity:.18}.msg-continued-copy{flex:0 0 auto;font-size:var(--t-11);letter-spacing:.04em;color:var(--ink-dim);line-height:1}.msg-older{height:8px}.msg{display:flex;gap:10px;max-width:720px}.msg.is-user{align-self:flex-end;flex-direction:column;align-items:flex-end;max-width:75%}.msg.is-assistant{align-self:flex-start;max-width:720px}.msg-stack{display:flex;flex-direction:column;align-items:flex-start;min-width:0;width:100%;gap:2px}.msg.is-user .msg-stack{align-items:flex-end}.msg.is-assistant .msg-body{flex:1 0 auto;width:100%;max-width:720px;background:transparent;box-shadow:none;font-size:var(--t-14);line-height:1.55;padding-left:0;padding-right:0}.msg.is-assistant .msg-copy,.msg.is-assistant .msg-regen{flex:0 0 auto}.msg.is-error{align-self:stretch;max-width:720px}.msg-body{font-family:Inter Variable,Inter,sans-serif;font-size:var(--t-14);font-weight:400;letter-spacing:-.011em;line-height:1.55;padding:8px 12px;border-radius:var(--r-lg);white-space:pre-wrap;word-break:break-word}.msg-copy{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;color:var(--muted);font-family:Inter Variable,Inter,sans-serif;font-size:var(--t-11);font-weight:500;line-height:1.2;min-height:28px;padding:0 2px;cursor:pointer}.msg-copy:hover,.msg-copy:focus-visible{color:var(--purple)}.msg-copy[data-copied="1"]{color:var(--fg)}.msg-image-open{display:block;margin:0 0 8px;padding:0;border:0;background:transparent;cursor:zoom-in;font:inherit;font-family:inherit;color:inherit}.msg-image-open .msg-image{margin:0}.msg-image{display:block;width:min(100%,280px);max-height:280px;object-fit:cover;border-radius:10px;margin:0 0 8px}.msg-file{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 8px;font-size:var(--t-13)}.msg-file-name{font-weight:550}.msg-file-size{color:var(--muted)}.msg-file-download{color:var(--purple);text-decoration:none;min-height:34px;display:inline-flex;align-items:center}.msg-file-download:hover,.msg-file-download:focus-visible{text-decoration:underline}.clarify-card{margin:10px 0 0;padding:12px 14px;border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--surface-2);box-shadow:none;display:flex;flex-direction:column;align-items:flex-start;gap:10px;white-space:normal}.clarify-prompt{font-size:var(--t-14);line-height:1.45;color:var(--fg)}.clarify-chips{display:flex;flex-wrap:wrap;gap:8px}.clarify-chip,.clarify-confirm,.clarify-dismiss{font:inherit;color:var(--fg);background:var(--well);border:1px solid var(--hair);border-radius:var(--r-8);min-height:36px;padding:0 12px}.clarify-chip.is-recommended{border-color:color-mix(in srgb,var(--purple) 45%,var(--hair))}.clarify-chip.is-on,.clarify-confirm{background:color-mix(in srgb,var(--purple) 18%,var(--well));border-color:color-mix(in srgb,var(--purple) 40%,var(--hair))}.clarify-chip:hover,.clarify-confirm:hover,.clarify-dismiss:hover,.clarify-chip:focus-visible,.clarify-confirm:focus-visible,.clarify-dismiss:focus-visible{background:var(--row-hover)}.clarify-dismiss{background:transparent;color:var(--muted);padding:0 4px}.clarify-answered{color:var(--muted);font-size:var(--t-13)}.clarify-other-form{display:flex;flex-wrap:wrap;gap:8px;width:100%}.clarify-other-input{flex:1 1 160px;min-height:36px;padding:0 10px;border:1px solid var(--hair);border-radius:var(--r-8);background:var(--well);color:var(--fg);font:inherit}.clarify-question+.clarify-question{margin-top:8px;padding-top:8px;border-top:1px solid var(--hair);width:100%}.msg.is-assistant.is-working .msg-body:has(.clarify-card):after{display:none}.connector-cards{width:min(720px,calc(100% - 48px));margin:0 auto 16px;display:flex;flex-direction:column;gap:12px}.msg-widgets{width:100%;margin-top:10px;display:flex;flex-direction:column;align-items:stretch;gap:10px}.widget-fallback-chip{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid var(--hair);border-radius:var(--r-8);background:var(--well);color:var(--fg);font:inherit;font-size:var(--t-13);font-weight:600;cursor:pointer}.connect-card,.secret-request,.handoff-card,.approval-card{padding:12px 14px;border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--well);color:var(--fg);box-shadow:none;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.connect-card-kicker,.secret-request-kicker,.handoff-card-kicker,.approval-card-kicker{font-size:var(--t-11);letter-spacing:.06em;text-transform:uppercase;color:var(--purple)}.connect-card-title,.secret-request-title,.handoff-card-title,.approval-card-title{font-size:var(--t-15);font-weight:600;color:var(--fg)}.connect-card-reason,.secret-request-label,.connect-card-done,.secret-request-done,.handoff-card-line,.approval-card-summary,.handoff-card-done,.approval-card-done{font-size:var(--t-13);line-height:1.45;color:var(--muted)}.connect-card-error,.secret-request-error{font-size:var(--t-13);color:var(--error)}.connect-card-actions,.secret-request-actions,.secret-request-form,.handoff-card-actions,.approval-card-actions{display:flex;flex-wrap:wrap;gap:8px;width:100%;align-items:center}.secret-request-input{flex:1 1 180px;min-height:36px;padding:0 10px;border:1px solid var(--hair);border-radius:var(--r-8);background:var(--panel);color:var(--fg);font:inherit}.connect-card-go,.secret-request-go,.handoff-card-open,.approval-card-go{font:inherit;color:var(--paper);background:var(--purple);border:0;border-radius:var(--r-8);min-height:36px;padding:0 14px;cursor:pointer}.connect-card-decline,.secret-request-decline,.handoff-card-signed-in,.approval-card-change{font:inherit;color:var(--muted);background:transparent;border:0;min-height:36px;padding:0 8px;cursor:pointer}.connect-card-go:disabled,.secret-request-go:disabled,.connector-connect:disabled,.connector-disconnect:disabled{opacity:.55}html.theme-light .connect-card,html.theme-light .handoff-card,html.theme-light .approval-card{background:var(--well)!important;color:var(--fg)!important}html.theme-light .connect-card-kicker{color:color-mix(in srgb,var(--purple) 62%,var(--ink) 38%)!important}html.theme-light .connect-card-title{color:var(--fg)!important}html.theme-light .connect-card-reason,html.theme-light .connect-card-done,html.theme-light .connect-card-decline{color:color-mix(in srgb,var(--ink) 68%,var(--paper) 32%)!important}.connectors{flex:0 0 auto;margin-top:0;padding:2px 14px 6px;border-top:0}.info-pane .section-label,.info-pane .computer-kicker{padding:4px 0 2px}.connectors-list{list-style:none;margin:2px 0 0;padding:0 0 8px;max-height:240px;overflow-y:auto}.connectors-filter,.skills-filter{display:block;width:100%;margin:2px 0 8px;padding:8px 10px;min-height:36px;border:0;border-radius:var(--r-12);background:var(--ink);background-color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair);color:var(--fg);font:inherit;font-size:var(--t-13);font-weight:500;outline:none}.connectors-filter::placeholder,.skills-filter::placeholder{color:var(--muted);font-weight:500}.connectors-filter:focus,.connectors-filter:focus-visible,.skills-filter:focus,.skills-filter:focus-visible{box-shadow:inset 0 0 0 1px #8b5cf673}.connectors-empty{padding:4px 0 2px;font-size:var(--t-13);color:var(--muted)}.connector-row{padding:8px 10px;margin:0 0 6px;border-bottom:0;border-radius:var(--r-12);background:var(--ink);box-shadow:inset 0 0 0 1px var(--hair)}.connector-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.connector-name{font-size:var(--t-13);font-weight:500;letter-spacing:-.01em;color:var(--fg);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connector-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.connector-state{font-size:var(--t-12);font-weight:500;letter-spacing:-.01em}.connector-state.is-on{color:var(--purple)}.connectors .connector-meta{margin-top:2px;font-size:var(--t-12);line-height:1.35;color:var(--muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.connector-connect,.connector-disconnect{-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;font-size:var(--t-12);font-weight:500;letter-spacing:-.01em;color:var(--purple);background:transparent;background-color:transparent;border:0;border-radius:0;min-height:0;padding:2px 0;cursor:pointer}.connector-disconnect{color:var(--muted)}.connector-connect:hover,.connector-connect:focus-visible{color:var(--fg)}.connector-disconnect:hover,.connector-disconnect:focus-visible{color:var(--fg)}html.theme-light .connectors-filter,html.theme-light .skills-filter{background:var(--well);background-color:var(--well);color:var(--fg)}html.theme-light .connectors-filter::placeholder,html.theme-light .skills-filter::placeholder{color:color-mix(in srgb,var(--ink) 68%,var(--paper) 32%)}html.theme-light .connector-row{background:var(--well);color:var(--fg)}html.theme-light .connector-name{color:var(--fg)}html.theme-light .connectors .connector-meta,html.theme-light .connector-disconnect,html.theme-light .connectors-empty{color:color-mix(in srgb,var(--ink) 68%,var(--paper) 32%)}html.theme-light .connector-connect,html.theme-light .connector-state.is-on{color:color-mix(in srgb,var(--purple) 62%,var(--ink) 38%)}.pending-file{display:flex;align-items:center;gap:10px;min-height:44px;font-size:var(--t-13)}html.theme-light .msg.is-user .msg-body{color:var(--text)}.msg.is-editing .msg-body{outline:1px solid var(--purple)}.msg-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:12px;white-space:nowrap;color:var(--text-2)}.msg-actions .msg-copy,.msg-actions .msg-edit,.msg-actions .msg-delete,.msg-actions .msg-regen,.msg-actions .edit-cancel{flex:0 0 auto;white-space:nowrap}.msg time,.msg .msg-time,.msg-stamp{font-family:Inter Variable,Inter,sans-serif;font-size:var(--t-11);font-weight:500;letter-spacing:.01em;color:var(--muted);opacity:.72}.msg-edit,.msg-delete,.edit-cancel{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:Inter Variable,Inter,sans-serif;font-size:var(--t-11);font-weight:500;color:var(--muted);background:transparent;border:0;min-height:28px;padding:0 6px;cursor:pointer}.msg-edit:hover,.msg-edit:focus-visible,.msg-delete:hover,.msg-delete:focus-visible,.edit-cancel:hover,.edit-cancel:focus-visible{color:var(--purple)}.msg-edit:disabled,.msg-delete:disabled{opacity:.45;cursor:default}.composer-edit{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px 6px;font-size:var(--t-13);color:var(--muted)}.msg.is-assistant .msg-body{background:transparent;background-color:transparent;color:var(--text);border-radius:0;box-shadow:none;padding-left:0;padding-right:0}html.theme-light .msg.is-assistant .msg-body{background:transparent;color:var(--text)}.msg-regen{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:Inter Variable,Inter,sans-serif;font-size:var(--t-11);font-weight:500;color:var(--muted);background:transparent;border:0;min-height:28px;padding:0 6px;cursor:pointer}.msg-regen:hover,.msg-regen:focus-visible{color:var(--purple)}.msg-regen:disabled{opacity:.45;cursor:default}.msg-idle{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:6px;color:var(--text-2);font-size:var(--t-12);font-weight:400;line-height:1.4}.msg-idle-copy{color:var(--text-2)}.msg-idle-continue{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:inherit;font-size:var(--t-12);font-weight:500;color:var(--text-2);background:transparent;border:0;padding:0;min-height:28px;cursor:pointer}.msg-idle-continue:hover,.msg-idle-continue:focus-visible{color:var(--purple)}.msg-idle-continue:disabled{opacity:.45;cursor:default}.talk-status{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:6px;color:var(--text-2);font-size:var(--t-12);font-weight:400;line-height:1.4}.talk-status-label{color:var(--text-2)}.talk-status-sep{color:var(--text-3)}.talk-status-elapsed{color:var(--text-3);font-variant-numeric:tabular-nums}.msg.is-assistant.is-working .msg-body:after{content:"";display:inline-block;width:1px;height:1em;margin-left:1px;background:var(--text-2);color:var(--text-2);vertical-align:text-bottom;animation:working-caret 1s step-end infinite}@keyframes working-caret{50%{opacity:0}}.msg.is-error .msg-body{background:transparent;color:var(--text-2);padding:8px 0;border-radius:0;box-shadow:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.msg-retry{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:Inter Variable,Inter,sans-serif;font-size:var(--t-11);font-weight:500;color:var(--text-2);background:transparent;border:0;min-height:28px;padding:0 2px;cursor:pointer}.msg-retry:hover,.msg-retry:focus-visible{color:var(--text)}.msg-retry:disabled{opacity:.45;cursor:default}.empty-chat{margin:auto;text-align:center;color:var(--muted);font-size:var(--t-14);padding:48px 16px}.empty-thread{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:min(720px,calc(100% - 40px));margin:auto auto 0;padding:0 16px;text-align:center;gap:6px;min-height:0;background:none;box-shadow:none}.empty-thread:before,.empty-thread:after{content:none;display:none}.empty-thread-lead{display:none}.empty-thread-copy{font-size:var(--t-13);color:var(--muted);max-width:28rem;line-height:1.45}.empty-thread-hints{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:0}.empty-thread-hint{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:inherit;font-size:var(--t-13);min-height:36px;padding:0 14px;border:0;border-radius:var(--r-pill);background:var(--ink);color:var(--fg);box-shadow:0 2px 8px #0a0e2459,inset 0 0 0 1px #8b5cf647}.empty-thread-hint:hover,.empty-thread-hint:focus-visible{color:var(--paper);border-color:var(--purple)}.allowance-card{flex:0 0 auto;margin:0 16px 10px;padding:12px 14px;border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--surface-2);display:flex;flex-direction:column;gap:10px}.allowance-copy,.allowance-line{font-size:var(--t-14);line-height:1.45;color:var(--fg)}.allowance-line{color:var(--text-2)}.allowance-form{display:flex;flex-direction:column;gap:6px}.allowance-label{font-size:var(--t-12);color:var(--muted)}.allowance-row{display:flex;align-items:center;gap:8px}.allowance-budget{flex:1 1 auto;min-height:36px;padding:0 10px;border:1px solid var(--hair);border-radius:var(--r-8);background:var(--well);color:var(--fg);font:inherit;font-size:var(--t-14)}.allowance-set{flex:0 0 auto;min-height:36px;padding:0 12px;border:1px solid var(--hair);border-radius:var(--r-8);background:var(--well);color:var(--fg);font:inherit;font-size:var(--t-13)}.allowance-set:hover,.allowance-set:focus-visible{background:var(--row-hover)}.allowance-set:disabled,.allowance-budget:disabled{opacity:.6}.composer{flex:0 0 auto;padding:10px 16px 14px;background:var(--panel)}.composer-box{position:relative;overflow:visible;width:min(720px,100%);margin:0 auto;display:flex;flex-direction:column;gap:6px;background:var(--surface-2);border:0;border-radius:var(--r-xl);padding:8px 8px 8px 14px;box-shadow:var(--shadow),inset 0 0 0 1px var(--hair)}.composer-row{display:flex;align-items:flex-end;gap:8px}.composer-pending{display:flex;align-items:center;gap:10px;padding:2px 6px 0}.composer-pending img{width:44px;height:44px;object-fit:cover;border-radius:var(--r-8)}.attach-clear{border:0;background:transparent;color:var(--muted);font-size:var(--t-13);padding:6px 8px;min-height:34px}.attach{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:32px;height:32px;margin:0;padding:0;border:0;border-radius:var(--r-md);color:var(--text-2);background:transparent;background-color:transparent;font:inherit;font-size:0;line-height:0;display:grid;place-items:center;flex:0 0 32px}.attach:hover,.attach:focus-visible{color:var(--text);background:transparent}.attach:disabled{opacity:.35;cursor:default}.attach svg{display:block}.slash-chip{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:32px;height:32px;margin:0;padding:0;border:0;border-radius:var(--r-md);color:var(--text-2);background:transparent;background-color:transparent;display:grid;place-items:center;flex:0 0 32px;font-family:Inter Variable,Inter,sans-serif;font-size:var(--t-16);font-weight:600;line-height:1}.slash-chip:hover,.slash-chip:focus-visible,.slash-chip.is-open{color:var(--text);background:transparent}.slash-chip:disabled{opacity:.35;cursor:default}.slash-picker{position:absolute;left:0;right:0;bottom:calc(100% + var(--r-sm));z-index:6;box-sizing:border-box;max-height:220px;overflow:auto;padding:8px;border:1px solid rgba(139,92,246,.28);border-radius:var(--r-12);background:var(--navy);color:var(--paper);box-shadow:none}.slash-kicker{font-family:Inter Variable,Inter,sans-serif;font-size:var(--t-11);letter-spacing:.06em;text-transform:uppercase;color:var(--purple);padding:2px 8px 6px}.slash-empty{font-family:Inter Variable,Inter,sans-serif;font-size:var(--t-13);color:var(--muted);padding:8px}.slash-skill{display:flex;align-items:center;width:100%;min-height:36px;border:0;border-radius:var(--r-8);background:transparent;color:var(--paper);text-align:left;padding:0 10px;font-family:Inter Variable,Inter,sans-serif;font-size:var(--t-13)}.slash-skill-slash{color:var(--purple);margin-right:2px}.slash-skill.is-active,.slash-skill:hover,.slash-skill:focus-visible{background:#8b5cf629}.composer textarea{flex:1 1 auto;border:0;resize:none;background:transparent;color:var(--fg);font-size:var(--t-14);line-height:1.4;max-height:160px;min-height:22px;padding:6px 0;outline:none;box-shadow:none}.composer textarea:focus,.composer textarea:focus-visible{outline:none;box-shadow:none}.composer textarea::placeholder{color:var(--muted)}.composer [hidden]{display:none}.send{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:32px;height:32px;margin:0;padding:0;border:0;border-radius:50%;color:var(--bg);background:var(--text);background-color:var(--text);background-image:none;font:inherit;font-size:0;line-height:0;display:grid;place-items:center;flex:0 0 32px;box-shadow:none}.send:disabled{opacity:.35;cursor:default}.send.is-stop{opacity:1;cursor:pointer}.send svg{display:block}.send[hidden],.mic[hidden],.slash-chip[hidden],.menu-btn{display:none}.chat-header .chat-thread-title,.chat-header .thread-title-btn.chat-thread-title,.chat-header .thread-title-input.chat-thread-title{display:none}.thread-export,.computer-open,.info-open{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;background-color:transparent;color:var(--muted);font-family:inherit;font-size:var(--t-13);font-weight:500;letter-spacing:-.01em;padding:6px 10px;border-radius:var(--r-8)}.info-open{display:grid;place-items:center;width:32px;min-width:32px;height:32px;padding:0}.info-open svg{display:block}.header-action-icon{display:none}.thread-export:hover,.thread-export:focus-visible,.computer-open:hover,.computer-open.is-open,.info-open:hover,.info-open:focus-visible,.info-open.is-open{color:var(--fg);background:var(--row-active)}.info-pane{flex:0 0 360px;width:360px;display:flex;flex-direction:column;min-width:0;background:var(--surface);border-left:1px solid var(--hair);box-shadow:inset 36px 0 28px -16px var(--wash)}.info-pane-header{flex:0 0 40px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border-bottom:0}.info-pane-title{font-size:var(--t-14);font-weight:600;letter-spacing:-.02em;color:var(--fg)}.info-pane-body{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.info-pane[data-pane=computer] .info-pane-header{display:none}.info-pane[data-pane=computer] .info-pane-body{overflow-y:auto}.info-pane[data-pane=computer] .info-pane-body>:not(.info-computer):not(.routines){display:none}.info-pane[data-pane=computer] .routines{display:block}.info-pane[data-pane=computer] .memory,.info-pane[data-pane=computer] .connectors,.info-pane[data-pane=computer] .skills,.info-pane[data-pane=computer] .usage{display:none}.info-pane[data-pane=computer] .info-computer,.info-pane[data-pane=computer] .computer-desk,.info-pane[data-pane=computer] .computer-desk-stage{flex:0 0 auto;width:100%;max-width:100%;min-height:0;display:flex;flex-direction:column;height:auto;align-items:stretch}.info-pane[data-pane=computer] .info-computer{padding-bottom:0}.info-pane[data-pane=computer] .computer-desk-stage{min-height:0}.info-pane[data-pane=computer] .computer-desk-surface{flex:0 0 auto;width:100%;min-width:100%;min-height:0;height:auto;aspect-ratio:var(--computer-aspect);align-self:flex-start}.info-pane[data-pane=computer] .computer-desk-chrome,.info-pane[data-pane=computer] .computer-chrome-body{flex:1 1 auto;width:100%;min-width:100%;min-height:0}.info-pane[data-pane=computer] .computer-frame,.info-pane[data-pane=computer] .computer-iframe{margin:0;flex:1 1 auto;width:100%;min-width:100%;min-height:0;height:100%}.app.is-phone .info-pane[data-pane=computer] .info-pane-header{display:flex}.app.is-phone .info-pane[data-pane=computer] .info-pane-body{overflow-y:auto}.app.is-phone .info-pane[data-pane=computer] .info-pane-body>:not(.info-computer){display:flex;flex-direction:column}.app.is-phone .info-pane[data-pane=computer] .routines,.app.is-phone .info-pane[data-pane=computer] .memory,.app.is-phone .info-pane[data-pane=computer] .connectors,.app.is-phone .info-pane[data-pane=computer] .skills,.app.is-phone .info-pane[data-pane=computer] .usage{display:block}.app.is-phone .info-pane[data-pane=computer] .info-computer{display:none}.info-pane[data-pane=details] .info-pane-header{display:flex}.info-pane[data-pane=details] .info-pane-body{overflow-y:auto}.info-pane[data-pane=details] .info-computer{display:none}.info-computer{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding-bottom:4px}.computer-head{position:relative;z-index:6;flex:0 0 44px;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;height:44px;padding:0 12px}.computer-copy{display:flex;align-items:baseline;gap:8px;min-width:0}.computer-head-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.computer-kicker{font-size:var(--t-13);font-weight:600;letter-spacing:-.02em;text-transform:none;color:var(--fg)}.computer-agent{display:none}.computer-copy-btn,.computer-fs-open{position:relative;z-index:7;border:0;background:transparent;color:var(--muted);font-size:var(--t-12);font-weight:500;letter-spacing:-.01em;padding:8px 10px;min-height:32px;border-radius:var(--r-8);cursor:pointer;white-space:nowrap}.computer-copy-btn[data-copied="1"]{color:var(--fg)}.computer-copy-btn:hover,.computer-fs-open:hover{color:var(--fg);background:var(--row-hover)}.computer-icon-btn{width:32px;height:32px;border:0;border-radius:var(--r-8);background:transparent;color:var(--muted);font-size:var(--t-22);line-height:1;display:grid;place-items:center;padding:0}.computer-icon-btn:hover{color:var(--fg);background:var(--row-hover)}.computer-icon-btn.is-fs{width:36px;height:36px;font-size:var(--t-24)}.computer-frame{position:relative;flex:1 1 auto;margin:6px 14px 8px;min-height:0;height:auto;border-radius:var(--r-lg);overflow:hidden;background:var(--frame);box-shadow:inset 0 0 0 1px var(--hair)}.computer-frame.is-held{background:var(--frame)}.computer-down,.computer-connecting{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;padding:24px;text-align:center;color:var(--text-2);font-size:var(--t-14);line-height:1.45;pointer-events:none}.computer-connecting{background:var(--surface-2);background-image:none;color:var(--text-2);z-index:3;pointer-events:none}.computer-iframe{display:block;width:100%;min-width:100%;height:100%;min-height:0;border:0;background:var(--bg);pointer-events:none}.computer-iframe.is-armed,.computer-iframe:not([inert]){pointer-events:auto}.computer-iframe[inert]{pointer-events:none}.computer-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;margin:0;padding:0;border:0;border-radius:inherit;background:#0000;cursor:pointer;pointer-events:auto}.computer-kb-input{position:fixed;top:var(--vvt, 0px);left:env(safe-area-inset-left);width:100%;height:1px;z-index:41;margin:0;padding:0;border:0;opacity:.01;font-size:var(--t-16);line-height:16px;resize:none;overflow:hidden;background:transparent;color:transparent;caret-color:transparent;pointer-events:none}.computer-fs-fabs{display:none;position:absolute;left:50%;bottom:max(22px,env(safe-area-inset-bottom));transform:translate(-50%);z-index:12;gap:16px;pointer-events:none}@media(pointer:coarse),(max-width:820px){.computer-fs .computer-fs-fabs{display:flex;align-items:center}}.computer-kb,.computer-clip{pointer-events:auto;width:48px;height:48px;margin:0;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:#0f1430eb;color:var(--paper);box-shadow:0 10px 28px #0a0e248c}.computer-kb:active,.computer-clip:active{background:var(--purple)}.computer-fs{position:fixed;left:0;top:0;right:0;bottom:0;width:100%;height:100%;min-width:100%;max-width:100%;min-height:100%;min-height:100dvh;min-height:100lvh;z-index:80;display:flex;flex-direction:column;background:var(--black);background-color:var(--black);background-image:none;border-radius:0;clip-path:none;filter:none;isolation:isolate;mix-blend-mode:normal;opacity:1;overflow:visible}.computer-fs:before,.computer-fs:after,.computer-fs-body:before,.computer-fs-body:after,.computer-fs .computer-desk:before,.computer-fs .computer-desk:after,.computer-fs .computer-desk-stage:before,.computer-fs .computer-desk-stage:after,.computer-fs .computer-desk-surface:before,.computer-fs .computer-desk-surface:after,.computer-fs .phone-inbox:before,.computer-fs .phone-inbox:after{content:none!important;display:none!important;background:none!important;background-image:none!important;box-shadow:none!important;filter:none!important;clip-path:none!important}html:has(.computer-fs),html:has(.computer-fs) body,html:has(.computer-fs) #root,body:has(.computer-fs){--bg: var(--black);--frame: var(--black);--panel: var(--black);--surface: var(--black);--surface-2: var(--black);--well: var(--black);--bg-grad: none;--wash: transparent;background:var(--black);background-color:var(--black);background-image:none;background-attachment:scroll}html.is-computer-fs #root,html:has(.computer-fs) #root,body:has(.computer-fs) #root{display:none;visibility:hidden;pointer-events:none;background-image:none;background-attachment:scroll}html.is-computer-fs .computer-fs .computer-frame,html.is-computer-fs .computer-fs .computer-iframe,html.is-computer-fs .computer-fs .computer-fs-body,html.is-computer-fs .computer-fs .computer-desk,html.is-computer-fs .computer-fs .computer-desk-stage,html.is-computer-fs .computer-fs .computer-desk-surface,html.is-computer-fs .computer-fs .computer-desk-chrome,html.is-computer-fs .computer-fs .computer-chrome-body,html.is-computer-fs .computer-fs .computer-hit,html.is-computer-fs .computer-fs .computer-connecting,html.is-computer-fs .computer-fs .computer-down,html.is-computer-fs .computer-fs .computer-desk-cover,html:has(.computer-fs) .computer-fs .computer-frame,html:has(.computer-fs) .computer-fs .computer-iframe,html:has(.computer-fs) .computer-fs .computer-fs-body,html:has(.computer-fs) .computer-fs .computer-desk,html:has(.computer-fs) .computer-fs .computer-desk-stage,html:has(.computer-fs) .computer-fs .computer-desk-surface,html:has(.computer-fs) .computer-fs .computer-desk-chrome,html:has(.computer-fs) .computer-fs .computer-chrome-body,html:has(.computer-fs) .computer-fs .computer-hit,html:has(.computer-fs) .computer-fs .computer-connecting,html:has(.computer-fs) .computer-fs .computer-down,html:has(.computer-fs) .computer-fs .computer-desk-cover{border-radius:0;clip-path:none;-webkit-clip-path:none;mask-image:none;-webkit-mask-image:none;filter:none;box-shadow:none;overflow:visible;background-image:none}html.is-computer-fs .computer-fs .computer-iframe,html:has(.computer-fs) .computer-fs .computer-iframe{isolation:isolate;opacity:1;mix-blend-mode:normal;transform:none;border:0}.computer-fs .computer-kb,.computer-fs .computer-clip{box-shadow:none}.computer-fs-header{position:absolute;top:0;right:0;z-index:8;height:36px;flex:0 0 36px;display:flex;align-items:center;justify-content:flex-end;padding:env(safe-area-inset-top) max(10px,env(safe-area-inset-right)) 0 max(10px,env(safe-area-inset-left));border-bottom:0;background:var(--black);background-color:var(--black);background-image:none}@media(max-width:820px),(pointer:coarse){.computer-fs-header{height:44px;flex-basis:44px}}.computer-fs-actions{display:flex;align-items:center;gap:8px}.computer-teach-wrap{position:relative;z-index:12;margin-left:auto;pointer-events:auto}.computer-teach{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin-left:0;border:0;border-radius:var(--r-8);background:transparent;color:var(--muted);font-family:Inter Variable,Inter,sans-serif;font-size:var(--t-13);font-weight:500;letter-spacing:-.01em;padding:4px 8px;cursor:pointer}.computer-teach:hover,.computer-teach:focus-visible{color:var(--fg);background:var(--row-hover)}.computer-teach.is-recording{background:var(--danger-deep)}.computer-teach-name,.computer-teach-status{position:absolute;right:0;top:calc(100% + 6px);z-index:22;min-width:220px;padding:10px;border-radius:10px;background:var(--chrome-well);color:var(--paper);box-shadow:0 8px 24px #00000059;pointer-events:auto}.computer-teach-label,.computer-teach-status{font-size:var(--t-12);font-weight:600}.computer-teach-goal{display:block;width:100%;margin:8px 0;border:1px solid var(--chrome-line);border-radius:var(--r-8);background:var(--chrome-bg);color:var(--paper);font-family:Inter,system-ui,sans-serif;font-size:var(--t-13);padding:6px 8px;pointer-events:auto;user-select:text;-webkit-user-select:text}.computer-teach-actions{display:flex;gap:8px}.computer-teach-start,.computer-teach-cancel{border:0;border-radius:var(--r-pill);padding:4px 10px;font-family:Inter,system-ui,sans-serif;font-size:var(--t-12);font-weight:600;cursor:pointer}.computer-teach-start{background:var(--purple);color:var(--paper)}.computer-teach-cancel{background:var(--chrome-line);color:var(--paper)}.computer-teach:hover{background:var(--grad-a)}.computer-teach.is-recording:hover{background:var(--danger-deep-hover)}.computer-fs-header .computer-teach-wrap,.computer-fs-header .computer-teach{margin-left:0}.computer-fs .computer-desk .computer-teach-wrap,.computer-fs .computer-chrome-bar{display:none}.computer-fs-body .computer-frame{border-radius:0;box-shadow:none}.computer-fs-title{display:none}.computer-fs-header .computer-teach-wrap,.computer-fs-header .computer-teach{display:inline-flex;align-items:center;margin-left:0}.computer-fs-header .computer-teach,.computer-fs-exit{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;border-radius:var(--r-8);background:transparent;color:#fafafcd1;font-family:Inter Variable,Inter,sans-serif;font-size:var(--t-13);font-weight:500;letter-spacing:-.01em;padding:4px 8px;cursor:pointer}.computer-fs-sep{color:#fafafc73;font-size:var(--t-13);line-height:1;pointer-events:none}.computer-fs-exit:hover,.computer-fs-exit:focus-visible,.computer-fs-header .computer-teach:hover,.computer-fs-header .computer-teach:focus-visible{color:var(--paper);background:#fafafc14}.computer-fs-body{flex:1 1 auto;display:flex;flex-direction:column;width:100%;height:100%;min-width:100%;min-height:0;padding:0;background:var(--black);background-color:var(--black);background-image:none}.computer-fs-body .computer-desk{flex:1 1 auto;width:100%;height:100%;min-width:100%;min-height:0}.computer-fs-body .computer-frame{margin:0;flex:1 1 auto;width:100%;height:100%;min-width:100%;min-height:0}.computer-desk{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.computer-desk-stage{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.computer-chrome-bar{position:relative;z-index:20;isolation:isolate;flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:6px 10px;font-size:var(--t-11);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:0;background:var(--frame);pointer-events:auto}.computer-desk-tab{position:relative;z-index:6;border:0;background:transparent;color:var(--muted);padding:2px 6px;border-radius:6px;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;pointer-events:auto}.computer-desk-tab.is-on,.computer-desk-tab:hover{color:var(--fg);background:var(--row-hover)}.computer-chrome-teach{margin-left:auto}.computer-chrome-bar .computer-teach{text-transform:none;letter-spacing:-.01em}.computer-desk-surface{position:relative;z-index:0;flex:1 1 auto;width:100%;min-width:100%;min-height:0}.computer-desk-chrome{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0;display:flex!important;flex-direction:column;flex:none!important;width:100%!important;min-width:100%!important;height:100%!important;margin:0!important;min-height:0;background:var(--black)}.computer-desk-chrome .computer-chrome-body,.computer-desk-surface{background:var(--black)}.computer-chrome-body{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.computer-desk-chrome .computer-frame{margin:0;height:100%;min-height:0;border-radius:0;box-shadow:none}.computer-desk-cover,.computer-desk-files{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;flex:none!important;margin:0!important;width:100%!important;height:100%!important}.computer-desk-cover{z-index:2;background:var(--ink);pointer-events:none;opacity:0}.computer-desk-files{z-index:3;display:flex;flex-direction:column;min-height:0;pointer-events:none;opacity:0}.computer-desk[data-app=files] .computer-desk-cover,.computer-desk[data-cover="1"] .computer-desk-cover,.computer-desk-cover[data-open="1"],.computer-desk[data-app=files] .computer-desk-files,.computer-desk[data-cover="1"] .computer-desk-files,.computer-desk-files[data-open="1"]{pointer-events:auto!important;opacity:1!important}.computer-desk[data-app=files] .computer-chrome-body,.computer-desk[data-app=files] .computer-iframe,.computer-desk[data-app=files] .computer-frame,.computer-desk[data-app=files] .computer-hit,.computer-desk[data-pointer=off] .computer-chrome-body,.computer-desk[data-pointer=off] .computer-iframe,.computer-desk[data-pointer=off] .computer-frame,.computer-desk[data-pointer=off] .computer-hit{pointer-events:none!important}.computer-desk:not([data-app=files]):not([data-cover="1"]) .computer-desk-files,.computer-desk:not([data-app=files]):not([data-cover="1"]) .computer-desk-cover{display:none!important;pointer-events:none!important;visibility:hidden!important}.computer-desk[data-app=files] .computer-files,.computer-desk[data-cover="1"] .computer-files,.computer-desk-files[data-open="1"] .computer-files{pointer-events:auto!important}.computer-files{position:relative;z-index:3;pointer-events:none;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;height:100%;background:var(--frame);box-shadow:inset 0 0 0 1px var(--hair)}.computer-files-bar{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:6px 10px;font-size:var(--t-11);font-weight:500;letter-spacing:.04em;color:var(--muted);border-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.computer-files-up{border:0;background:transparent;color:var(--muted);padding:0 4px;cursor:pointer}.computer-files-up:disabled{opacity:.4;cursor:default}.computer-files-list{list-style:none;margin:0;padding:8px;display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;overflow:auto}.computer-files-item{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;border:0;background:transparent;color:var(--fg);padding:8px 4px;border-radius:10px;cursor:pointer}.computer-files-item:hover{background:var(--row-hover)}.computer-files-icon{width:36px;height:28px;border-radius:4px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--hair)}.computer-files-icon.is-dir{background:var(--warn)}.computer-files-name{font-size:var(--t-11);font-weight:500;text-align:center;word-break:break-all}.computer-files-meta{font-size:var(--t-10);color:var(--muted)}.computer-files-empty,.computer-files-reader{flex:1 1 auto;min-height:0;padding:10px;overflow:auto}.computer-files-reader-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:var(--t-12)}.computer-files-reader-close{border:0;background:transparent;color:var(--muted);font-size:var(--t-18);line-height:1;padding:0 4px;cursor:pointer}.computer-files-reader-body{margin:0;font-size:var(--t-12);line-height:1.45;white-space:pre-wrap;word-break:break-word}.computer-fs-body .computer-desk,.computer-fs-body .computer-desk-stage,.computer-fs-body .computer-desk-surface,.computer-fs-body .computer-desk-chrome,.computer-fs-body .computer-chrome-body,.computer-fs-body .computer-files{flex:1 1 auto;width:100%;height:100%;min-width:100%;min-height:0;background:var(--black)}.computer-fs-body .computer-iframe,.computer-fs-body .computer-frame{width:100%;min-width:100%;height:100%;min-height:0}.app.is-phone .computer-iframe,.app.is-phone .computer-frame,.app.is-phone .computer-desk-surface{width:100%;min-width:100%}.computer-fs .computer-fs-body,.computer-fs .computer-desk,.computer-fs .computer-desk-stage,.computer-fs .computer-desk-surface,.computer-fs .computer-desk-chrome,.computer-fs .computer-chrome-body,.computer-fs .computer-frame,.computer-fs .computer-iframe{min-width:100%;max-width:100%}.computer-fs .computer-desk-chrome{min-width:100%!important;max-width:100%!important}.computer-fs .computer-iframe,.computer-fs .computer-frame,.computer-fs .computer-connecting,.computer-fs .computer-down,.computer-fs .computer-desk,.computer-fs .computer-desk-stage,.computer-fs .computer-desk-surface,.computer-fs .computer-desk-chrome,.computer-fs .computer-chrome-body,.computer-fs .computer-fs-body,.computer-fs .computer-fs-header,.computer-fs .computer-desk-cover{background:var(--black);background-color:var(--black);background-image:none;border-radius:0;clip-path:none;-webkit-clip-path:none;mask-image:none;-webkit-mask-image:none;filter:none;box-shadow:none;overflow:visible}.computer-fs .computer-hit{border-radius:0;clip-path:none;-webkit-clip-path:none;mask-image:none;-webkit-mask-image:none;filter:none;box-shadow:none;overflow:visible;background-image:none}.routines{flex:0 0 auto;padding:2px 14px 6px;border-top:0}.routines-list{list-style:none;margin:0;padding:0}.routine-row{min-height:40px;height:40px;padding:0 10px;border-radius:var(--r-md);background:transparent;box-shadow:none;display:flex;align-items:center}.routine-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.routine-name{font-size:var(--t-13);font-weight:500;letter-spacing:-.01em;color:var(--fg)}.routine-when,.routine-waiting,.routine-last,.routine-next{margin-top:2px;font-size:var(--t-12);color:var(--muted)}.routine-waiting{color:var(--text-2)}button.routine-state{flex:0 0 auto;margin:0;padding:4px 8px;border:1px solid transparent;border-radius:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;background-color:transparent;font:inherit;font-family:inherit;font-size:var(--t-12);font-weight:500;letter-spacing:-.01em;cursor:pointer;color:var(--text-2)}button.routine-state.is-on{color:var(--accent);background:transparent;background-color:transparent;border-color:transparent}button.routine-state.is-off{color:var(--text-2);background:transparent;background-color:transparent;border-color:transparent}button.routine-state:disabled{opacity:.6}.routines-empty{padding:4px 0 2px;font-size:var(--t-13);color:var(--muted)}.memory{flex:0 0 auto;padding:2px 14px 6px;border-top:0}.memory-list{list-style:none;margin:0;padding:0}.memory-row{min-height:40px;height:40px;padding:0 10px;margin:0;border-radius:var(--r-md);background:transparent;box-shadow:none;display:flex;align-items:center}button.memory-row{display:flex;align-items:center;width:100%;margin:0;text-align:left;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;background-color:transparent;border:0;border-radius:var(--r-md);font:inherit;font-family:inherit;color:inherit;cursor:pointer;min-height:40px;height:40px}button.memory-row:disabled{opacity:.6}.memory-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.memory-name{font-size:var(--t-13);font-weight:500;letter-spacing:-.01em;color:var(--fg)}.memory-meta{margin-top:2px;font-size:var(--t-12);color:var(--muted)}.memory-preview{margin-top:2px;font-size:var(--t-12);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.memory-state{flex:0 0 auto;font-size:var(--t-12);font-weight:500}.memory-state.is-on{color:var(--accent)}.memory-state.is-off{color:var(--text-2)}.memory-empty{padding:4px 0 2px;font-size:var(--t-13);color:var(--muted)}.memory-reader{padding:4px 2px 8px}.memory-reader-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.memory-reader-name{font-size:var(--t-13);font-weight:500;letter-spacing:-.01em;color:var(--fg)}button.memory-reader-close{flex:0 0 auto;margin:0;padding:0;width:44px;height:44px;min-width:44px;min-height:44px;border:0;border-radius:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;font:inherit;font-family:inherit;font-size:var(--t-22);line-height:1;color:var(--fg);cursor:pointer}.memory-reader-body{margin-top:6px;padding:8px;background:var(--well);color:var(--fg);font:inherit;font-family:inherit;font-size:var(--t-13);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.memory-reader-missing{margin-top:8px;padding:10px;font-size:var(--t-13);color:var(--muted)}.usage{flex:0 0 auto;padding:2px 14px 6px;border-top:0}.usage-period{padding:0 0 2px;font-size:var(--t-12);color:var(--muted)}.usage-line{padding:4px 0 2px;font-size:var(--t-13);color:var(--muted)}.usage-list{list-style:none;margin:0;padding:0}.usage-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;height:40px;padding:0 10px;margin:0;border-radius:var(--r-md);background:transparent;box-shadow:none}.usage-name{font-size:var(--t-13);font-weight:500;letter-spacing:-.01em;color:var(--fg)}.usage-value{font-size:var(--t-12);color:var(--muted)}.usage-empty{padding:4px 0 2px;font-size:var(--t-13);color:var(--muted)}.skills{flex:0 0 auto;padding:2px 14px 10px;border-top:0}button.skills-count{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:block;width:100%;margin:0;padding:4px 0 2px;border:0;border-radius:0;box-shadow:none;background:transparent;background-color:transparent;color:var(--muted);font-family:inherit;font-size:var(--t-11);font-weight:500;letter-spacing:.04em;text-transform:uppercase;text-align:left;cursor:pointer}button.skills-count:hover,button.skills-count:focus-visible,button.skills-count[aria-expanded=true]{color:var(--fg)}.skills-list{list-style:none;margin:0;padding:0}.skill-row{min-height:40px;height:40px;padding:0 10px;margin:0;border-radius:var(--r-md);background:transparent;box-shadow:none;display:flex;align-items:center}.skill-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.skill-name{font-size:var(--t-13);font-weight:500;letter-spacing:-.01em;color:var(--fg)}.skill-state{flex:0 0 auto;margin:0;padding:0;border:0;background:transparent;font:inherit;font-size:var(--t-12);font-weight:500}.skill-state.is-on{color:var(--accent)}.skill-state.is-off{color:var(--text-2)}.skill-state:disabled{opacity:.6}.skills-empty,.skills-nomatch{padding:4px 0 2px;font-size:var(--t-13);color:var(--muted)}.settings-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:var(--scrim)}.settings{width:min(760px,100%);height:min(560px,100%);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-lg);box-shadow:var(--shadow);overflow:hidden}.settings-head{flex:0 0 56px;display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 20px;border-bottom:0}.settings-title{font-size:var(--t-15);font-weight:600;letter-spacing:-.02em;color:var(--fg)}.settings-cols{flex:1 1 auto;min-height:0;display:flex}.settings-nav{flex:0 0 200px;width:200px;padding:10px 8px;border-right:1px solid var(--hair);display:flex;flex-direction:column;gap:2px}.settings-tab{width:100%;min-height:40px;height:40px;border:0;background:transparent;color:var(--text-2);text-align:left;padding:0 12px;border-radius:var(--r-md);font-size:var(--t-13);font-weight:500;display:flex;align-items:center}.settings-tab:disabled{color:var(--muted);cursor:default;opacity:.55}.settings-body{flex:1 1 auto;min-width:0;overflow-y:auto;padding:20px 22px 24px;display:flex;flex-direction:column;gap:22px}.settings-block{display:flex;flex-direction:column;gap:10px}.settings-label{font-size:var(--t-11);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px;height:40px}.settings-value{font-size:var(--t-13);font-weight:500;color:var(--fg)}.settings-usage-error{font-size:var(--t-13);color:var(--muted)}.agent-row-wrap{display:flex;align-items:center;width:100%;min-width:0}.agent-row-wrap .agent-row{flex:1 1 auto;min-width:0}.agent-row-more{display:none;flex:0 0 32px;width:32px;height:32px;border:0;background:transparent;color:var(--text-2);border-radius:var(--r-md);place-items:center;padding:0}.agent-settings-open{flex:0 0 32px;width:32px;min-width:32px;height:32px;border:0;background:transparent;color:var(--muted);border-radius:var(--r-8);display:grid;place-items:center;padding:0}.agent-settings-open:hover,.agent-settings-open:focus-visible{color:var(--fg);background:var(--row-active)}.agent-settings{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:transparent}.agent-settings-head{flex:0 0 52px;display:flex;align-items:center;gap:8px;padding:0 14px}.agent-settings-back{flex:0 0 32px;width:32px;height:32px;border:0;background:transparent;color:var(--fg);border-radius:var(--r-8);display:grid;place-items:center;padding:0}.agent-settings-back:hover{background:var(--hover)}.agent-settings-title{flex:1 1 auto;font-size:var(--t-15);font-weight:600;letter-spacing:-.02em;color:var(--fg)}.agent-settings-ghost{flex:0 0 auto;min-width:48px;text-align:right;font-size:var(--t-12);color:var(--text-3)}.agent-settings-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px 28px 20px;display:flex;flex-direction:column;gap:16px}.agent-settings-avatar{width:72px;height:72px;margin:8px auto 4px;border-radius:var(--r-pill);display:grid;place-items:center;font-size:var(--t-24);font-weight:600;background:var(--grad);color:var(--paper)}.agent-settings-field{display:flex;flex-direction:column;gap:6px}.agent-settings-kicker{font-size:var(--t-13);font-weight:500;color:var(--fg)}.agent-settings-input,.agent-settings-area{width:100%;border:0;background:var(--well);color:var(--fg);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--hair);padding:10px 12px;font-size:var(--t-14);font-family:inherit;outline:none}.agent-settings-area{min-height:160px;resize:vertical;line-height:1.45}.agent-settings-input:focus,.agent-settings-area:focus{box-shadow:inset 0 0 0 1px var(--focus)}.agent-settings-notify{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0 4px}.agent-settings-notify-copy p{margin:4px 0 0;font-size:var(--t-12);color:var(--text-2);line-height:1.4}.agent-settings-switch{flex:0 0 44px;width:44px;height:26px;border:0;border-radius:var(--r-pill);background:var(--well);box-shadow:inset 0 0 0 1px var(--hair);position:relative;padding:0}.agent-settings-switch.is-on{background:var(--accent);box-shadow:none}.agent-settings-knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:var(--r-pill);background:var(--paper);transition:transform var(--t)}.agent-settings-switch.is-on .agent-settings-knob{transform:translate(18px)}.agent-settings-foot{flex:0 0 auto;padding:12px 28px 24px}.agent-settings-share{width:100%;min-height:40px;border:0;border-radius:var(--r-md);background:var(--well);color:var(--fg);font-size:var(--t-14);font-weight:500;box-shadow:inset 0 0 0 1px var(--hair)}.agent-settings-share:hover{background:var(--hover)}.theme-seg{display:flex;gap:4px;padding:4px;border-radius:var(--r-12);background:var(--well);box-shadow:inset 0 0 0 1px var(--hair)}.theme-opt{flex:1 1 0;border:0;background:transparent;color:var(--muted);font-size:var(--t-13);font-weight:500;padding:8px 10px;border-radius:9px}.theme-opt.is-on{background:var(--active);color:var(--accent);box-shadow:none}.account-card{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--r-12);background:var(--well);box-shadow:inset 0 0 0 1px var(--hair)}.account-card .avatar{background-image:var(--grad)}.account-meta{min-width:0;flex:1 1 auto}.account-status{margin-top:2px;font-size:var(--t-12);color:var(--muted)}.sign-out{flex:0 0 auto;border:0;background:transparent;color:var(--muted);font-size:var(--t-12);font-weight:500;padding:6px 8px;border-radius:var(--r-8)}.sign-out:disabled{cursor:default;opacity:.7}.palette-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;background:var(--ink);color:var(--muted);text-align:left;padding:8px 10px;min-height:36px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--hair);font-size:var(--t-13);font-weight:500}.palette-trigger:hover{color:var(--fg);box-shadow:inset 0 0 0 1px #8b5cf659}.palette-trigger kbd,.palette-trigger [data-testid=palette-hotkey]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 0 auto;font-family:Inter Variable,Inter,sans-serif;font-size:var(--t-11);font-weight:500;line-height:1;letter-spacing:.02em;color:var(--muted);background:var(--ink);border:0;border-radius:6px;padding:3px 6px;box-shadow:inset 0 0 0 1px var(--hair)}.palette-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:center;align-items:flex-start;padding:max(14vh,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:var(--scrim)}.palette{width:min(520px,100%);max-height:min(440px,72vh);display:flex;flex-direction:column;background:var(--well);border:1px solid var(--hair);border-radius:var(--r-12);box-shadow:var(--shadow);overflow:hidden}.palette-title{position:relative;flex:0 0 auto;padding:22px 16px 8px;color:var(--text);font-size:var(--t-13);font-weight:600;letter-spacing:-.01em;line-height:1.2;background:color-mix(in srgb,var(--panel) 70%,var(--paper) 30%)}.palette-search{flex:0 0 auto;padding:8px 16px 22px;border-bottom:0;background:color-mix(in srgb,var(--panel) 70%,var(--paper) 30%)}.palette-input{width:100%;border:0;background:transparent;color:var(--fg);font-size:var(--t-16);font-weight:500;letter-spacing:-.02em;outline:none}.palette-input::placeholder{color:var(--muted);font-weight:500}.palette-list{list-style:none;margin:0;padding:8px;min-height:104px;overflow-y:auto;background:color-mix(in srgb,var(--panel) 92%,var(--paper) 8%)}.palette-row{width:100%;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--fg);text-align:left;padding:8px 10px;border-radius:10px;min-height:40px}.palette-row:hover,.palette-row.is-selected{background:var(--row-active)}.palette-row.is-selected{box-shadow:inset 2px 0 0 var(--purple)}.palette-empty{padding:28px 16px 32px;text-align:center;color:var(--muted);font-size:var(--t-14)}.thread-menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:69;background:transparent}.thread-menu{position:fixed;z-index:70;min-width:168px;padding:4px;background:var(--panel);border:1px solid var(--hair);border-radius:10px;box-shadow:var(--shadow)}.thread-menu-item{width:100%;border:0;background:transparent;color:var(--fg);text-align:left;padding:8px 10px;border-radius:var(--r-8);font-size:var(--t-13);font-weight:500}.thread-menu-item:hover{background:var(--row-hover)}.lightbox-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:max(56px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:var(--navy);pointer-events:auto;touch-action:none;isolation:isolate}.lightbox{max-width:min(1100px,100%);max-height:90vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;background:#fafafc1a;border-radius:var(--r-16);box-shadow:var(--shadow)}.lightbox-image{display:block;width:auto;height:auto;max-width:min(1100px,96vw);max-height:86vh;min-width:240px;min-height:240px;object-fit:contain;object-position:center;background:var(--paper);border-radius:var(--r-12)}.lightbox-image.is-tiny{image-rendering:pixelated}.lightbox-caption{display:block;margin:var(--r-sm) 0 0;max-width:min(1100px,96vw);color:var(--text);font-size:var(--t-13);font-weight:500;line-height:1.4;text-align:center;word-break:break-all}button.lightbox-close{position:absolute;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));margin:0;padding:0;width:44px;height:44px;min-width:44px;min-height:44px;border:0;border-radius:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;font:inherit;font-family:inherit;font-size:var(--t-22);line-height:1;color:var(--paper);cursor:pointer}.hidden-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;display:grid;place-items:center;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:var(--scrim)}.hidden-pane{width:min(440px,100%);max-height:min(480px,80vh);display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--hair);border-radius:var(--r-12);box-shadow:var(--shadow);overflow:hidden}.hidden-head{flex:0 0 56px;display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 20px;border-bottom:0}.hidden-title-bar{font-size:var(--t-15);font-weight:600;letter-spacing:-.02em;color:var(--fg)}.hidden-empty{padding:36px 20px 40px;text-align:center;color:var(--muted);font-size:var(--t-14)}.hidden-list{list-style:none;margin:0;padding:8px;overflow-y:auto}.hidden-row{display:flex;align-items:center;gap:12px;padding:10px;border-radius:10px}.hidden-row:hover{background:var(--row-hover)}.hidden-meta{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:2px}.hidden-agent{font-size:var(--t-12);font-weight:500;color:var(--muted)}.hidden-thread{font-size:var(--t-13);font-weight:500;letter-spacing:-.01em;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hidden-unhide{flex:0 0 auto;border:0;background:transparent;color:var(--purple);font-size:var(--t-13);font-weight:500;padding:6px 8px;border-radius:var(--r-8)}.hidden-unhide:hover{color:var(--fg);background:var(--row-active)}.channel-block{flex:0 0 auto;max-height:26%;overflow-y:auto;padding:0 8px 8px;border-top:1px solid var(--hair)}.channel-members{list-style:none;margin:0;padding:0}.channel-member{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;min-height:44px}.new-channel-pane{width:min(440px,100%);max-height:min(560px,88vh)}.new-channel-form{display:flex;flex-direction:column;gap:16px;min-height:0;padding:16px 16px 18px;overflow-y:auto}.new-channel-name{width:100%;border:0;background:var(--well);color:var(--fg);border-radius:10px;box-shadow:inset 0 0 0 1px var(--hair);padding:10px 12px;font-size:var(--t-14);outline:none}.new-channel-name:focus{box-shadow:inset 0 0 0 1px #8b5cf673}.new-channel-name::placeholder{color:var(--muted)}.new-channel-roster{list-style:none;margin:0;padding:0;max-height:260px;overflow-y:auto}.channel-pick{width:100%;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--fg);text-align:left;padding:8px 10px;border-radius:10px;min-height:44px}.channel-pick:hover{background:var(--row-hover)}.channel-pick.is-on{background:var(--row-active);box-shadow:inset 2px 0 0 var(--purple)}.new-channel-actions{display:flex;justify-content:flex-end;gap:8px}.new-channel-cancel{border:0;background:transparent;color:var(--muted);font-size:var(--t-13);font-weight:500;padding:8px 12px;border-radius:10px}.new-channel-cancel:hover{color:var(--fg);background:var(--row-hover)}.new-channel-save{border:0;border-radius:10px;background-image:var(--grad);color:var(--paper);font-size:var(--t-13);font-weight:500;padding:8px 14px}.new-channel-save:disabled{opacity:.35;cursor:default}@media(max-width:767.98px){html,body,#root,.app{width:100%;height:100%;height:100dvh;height:var(--vvh, 100dvh);max-height:100dvh;max-height:var(--vvh, 100dvh);max-width:100%;overflow-x:hidden;overscroll-behavior:none}.app{min-height:100dvh;min-height:var(--vvh, 100dvh)}.app.is-phone{position:fixed;top:var(--vvt, 0px);left:0;width:100%;max-width:100%;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);overflow-x:hidden;overscroll-behavior:none}.sidebar,.sidebar.icon-rail,.app.is-phone .sidebar.icon-rail{position:fixed;top:0;bottom:0;left:0;z-index:30;width:min(var(--sidebar),calc(100% - 56px));flex:none;transform:translate(-100%);visibility:hidden;pointer-events:none;transition:transform var(--t-overlay),visibility var(--t-overlay);padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-bottom:env(safe-area-inset-bottom);background:var(--rail);border-right:0;overscroll-behavior:none}.app.is-drawer-open .sidebar,.app.is-drawer-open .sidebar.icon-rail,.app.is-phone.is-drawer-open .sidebar.icon-rail{transform:translate(0);visibility:visible;pointer-events:auto}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;background:var(--scrim);transition:opacity var(--t-overlay)}.chat{flex:1 1 auto;width:100%;min-width:0;max-width:100%}.chat-header{flex:0 0 52px;height:52px;min-height:52px;padding-top:env(safe-area-inset-top);padding-right:max(12px,env(safe-area-inset-right));padding-left:max(8px,env(safe-area-inset-left));gap:4px}.backend-down{margin:10px max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left))}.backend-down-retry{min-height:var(--touch)}.menu-btn{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--fg)}.menu-btn:hover{background:var(--row-hover)}.agent-header-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-row,.channel-pick,.channel-member,.thread-row,.thread-main,.thread-row .thread-title-btn{min-height:44px}.thread-pin,.thread-overflow,.chats-new,.agent-row-more,.agent-settings-open,.agent-settings-back{min-width:44px;min-height:44px;width:44px;height:44px;flex-basis:44px}.app.is-phone .agent-row-more{display:grid}.account-btn{min-height:44px}.palette-trigger kbd,.palette-trigger [data-testid=palette-hotkey]{display:none}.composer{position:sticky;bottom:0;z-index:4;width:100%;background:transparent;padding:12px;padding-right:max(12px,env(safe-area-inset-right));padding-bottom:max(12px,env(safe-area-inset-bottom));padding-left:max(12px,env(safe-area-inset-left))}.composer-box{width:100%}.composer textarea{font-size:var(--t-16)}.msg-actions{display:flex;flex-wrap:nowrap;gap:12px;white-space:nowrap;max-width:100%;overflow-x:auto}.app.is-phone .agent-row.is-selected{background:var(--active);box-shadow:none}.send,.attach,.slash-chip{width:44px;height:44px;min-width:44px;min-height:44px;flex:0 0 44px}.empty-thread-hint,.slash-skill,.attach-clear,.msg-image-open,.lightbox-close,.msg-file-download,.msg-copy,.msg-edit,.msg-delete,.edit-cancel,.msg-regen,.msg-retry,.thread-export,.computer-open,.clarify-chip,.clarify-confirm,.clarify-dismiss,.clarify-other-input,.connect-card-go,.connect-card-decline,.secret-request-go,.secret-request-decline,.secret-request-input,.connector-connect,.connector-disconnect,.connectors-filter,.skills-filter,.routine-state,.memory-row,.memory-reader-close{min-height:44px}.routine-state{min-width:44px}.info-pane{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;width:100%;min-width:100%;max-width:100%;flex:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);overflow-x:hidden}.info-pane .computer-desk-surface,.info-pane .computer-desk-chrome,.info-pane .computer-chrome-body,.info-pane .computer-frame,.info-pane .computer-iframe{min-width:100%;max-width:100%}.lightbox-image,.lightbox-caption{max-width:100%}.messages-inner{width:min(720px,calc(100% - 24px))}.msg-widgets,.connector-cards,.connect-card,.secret-request,.handoff-card,.approval-card,.widget-fallback-chip{display:flex;visibility:visible;opacity:1;width:100%;max-width:100%}.widget-fallback-chip{display:inline-flex;min-height:44px}}.app.is-phone .agent-header-name{flex:0 1 auto;min-width:0}.app.is-phone .chat-thread-title,.app.is-phone .thread-title-btn.chat-thread-title,.app.is-phone .thread-title-input.chat-thread-title{display:none}.app.is-phone .chat-header-actions{flex:0 0 auto;margin-left:0;gap:0}.app.is-phone .header-action-label{display:none}.app.is-phone .header-action-icon{display:block}.app.is-phone .thread-export,.app.is-phone .computer-open{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border-radius:var(--r-8)}.thread-export,.app.is-phone .thread-export{display:none}.app.is-phone .msg-widgets,.app.is-phone .connector-cards,.app.is-phone .connect-card,.app.is-phone .secret-request,.app.is-phone .handoff-card,.app.is-phone .approval-card,.app.is-phone .widget-fallback-chip{display:flex;visibility:visible;opacity:1;max-width:100%}.app.is-phone .widget-fallback-chip{display:inline-flex;min-height:44px}.app.is-phone .info-open{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--muted)}.app.is-phone .info-open:hover,.app.is-phone .info-open:focus-visible,.app.is-phone .info-open.is-open{color:var(--fg);background:var(--row-active)}.app.is-phone .info-pane{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;width:100%;min-width:100%;max-width:100%;flex:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);overflow-x:hidden}html.theme-light .sidebar{background:var(--paper)!important;background-color:var(--paper)!important;color:var(--ink)!important}html.theme-light .chat,html.theme-light .chat-header{background:var(--paper)!important;background-color:var(--paper)!important;color:var(--ink)}html.theme-light .messages{background:var(--paper);color:var(--ink)}html.theme-light .composer{background:var(--paper)!important;background-color:var(--paper)!important;color:var(--ink)!important}html.theme-light .composer-box{background:var(--surface-2)!important;color:var(--ink)!important;box-shadow:var(--shadow),inset 0 0 0 1px var(--hair)}html.theme-light .composer-box:focus-within{box-shadow:var(--shadow),inset 0 0 0 1px var(--hair-strong),0 0 0 3px var(--focus)}html.theme-light .composer textarea{color:var(--ink)}html.theme-light .agent-row.is-selected{background:var(--row-active);box-shadow:inset 0 0 0 1px #8b5cf659;color:var(--ink)}html.theme-light .app.is-phone .agent-row.is-selected{background:var(--active);box-shadow:none;color:var(--ink)}html.theme-light .slash-picker{background:var(--paper);color:var(--ink)}html.theme-light .slash-skill{color:var(--ink)}html.theme-light .palette-trigger{background:var(--well);color:var(--muted)}html.theme-light .palette-trigger:hover{color:var(--ink)}html.theme-light .palette-trigger kbd,html.theme-light .palette-trigger [data-testid=palette-hotkey]{background:var(--paper);color:var(--muted)}html.theme-light .palette{background:color-mix(in srgb,var(--paper) 86%,var(--ink) 14%)}html.theme-light .palette-title,html.theme-light .palette-search{background:color-mix(in srgb,var(--paper) 90%,var(--ink) 10%)}html.theme-light .palette-list{background:color-mix(in srgb,var(--paper) 86%,var(--ink) 14%)}html.theme-light .empty-thread-hint{background:var(--well);color:var(--ink);box-shadow:0 2px 8px #0a0e2414,inset 0 0 0 1px var(--hair)}html.theme-light .empty-thread-hint:hover,html.theme-light .empty-thread-hint:focus-visible{color:var(--purple)}.settings-scrim,.palette-scrim,.hidden-scrim,.lightbox-scrim,.thread-menu-scrim,.app.is-phone .info-pane{transition:opacity var(--t-overlay)}.routine-row:hover,.memory-row:hover,button.memory-row:hover,.skill-row:hover,.usage-row:hover{background:var(--hover)}button.routine-state:hover,.skill-state:hover,.theme-opt:hover:not(.is-on),.sign-out:hover:not(:disabled),.attach-clear:hover,.computer-files-up:hover:not(:disabled),.computer-files-reader-close:hover,button.memory-reader-close:hover,button.lightbox-close:hover,.connect-card-decline:hover,.secret-request-decline:hover{color:var(--text);background:var(--hover)}.connect-card-go:hover:not(:disabled),.secret-request-go:hover:not(:disabled),.new-channel-save:hover:not(:disabled){filter:brightness(1.06)}.auth-screen{min-height:100%;min-height:100dvh;display:grid;place-items:center;padding:24px 16px;color:var(--text);background-color:var(--bg);background-image:radial-gradient(72% 58% at 82% -8%,var(--wash),transparent 60%),radial-gradient(62% 52% at 4% 108%,var(--wash),transparent 56%),radial-gradient(38% 34% at 50% 46%,var(--surface-2),transparent 72%),var(--bg-grad)}.auth-card{width:min(440px,100%);display:flex;flex-direction:column;gap:14px;padding:36px 32px 32px;background:var(--surface);color:var(--text);border-radius:var(--r-xl);box-shadow:var(--shadow),0 0 0 32px color-mix(in srgb,var(--wash) 70%,transparent),inset 0 0 0 1px var(--hair)}.auth-wordmark{font-size:var(--t-16);font-weight:650;letter-spacing:-.03em;color:var(--text)}.auth-title{margin:4px 0 0;font-size:var(--t-22);font-weight:600;letter-spacing:-.03em;color:var(--text)}.auth-sub,.auth-rule{margin:0;font-size:var(--t-13);color:var(--text-2);line-height:1.4}.auth-rule{font-size:var(--t-12);color:var(--text-3)}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-kicker{font-size:var(--t-13);font-weight:500;color:var(--fg)}.auth-input{width:100%;border:0;background:var(--well);color:var(--fg);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--hair);padding:10px 12px;font-size:var(--t-14);font-family:inherit;outline:none}.auth-input:focus{box-shadow:inset 0 0 0 1px var(--focus)}.auth-error{margin:0;font-size:var(--t-13);color:var(--danger)}.auth-submit{width:100%;margin-top:4px;border:0;background:var(--accent);color:var(--paper);border-radius:var(--r-md);padding:12px 16px;font-size:var(--t-14);font-weight:600;font-family:inherit}.auth-submit:disabled{opacity:.55;cursor:default}.auth-submit:hover:not(:disabled){filter:brightness(1.06)}@media(max-width:600px){.auth-input,.auth-submit{min-height:44px}}@media(max-width:820px){.chat:has(.composer.is-phone-composer){padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.composer.is-phone-composer[data-allowance-wall="1"]{pointer-events:none}.composer.is-phone-composer{position:fixed;left:0;right:0;bottom:env(safe-area-inset-bottom,0px);z-index:8;width:100%;margin:0;padding:8px 12px;padding-right:max(12px,env(safe-area-inset-right));padding-left:max(12px,env(safe-area-inset-left));background:transparent;transform:translate3d(0,calc(-1 * var(--composer-lift, 0px)),0)}.composer.is-phone-composer .composer-box{min-height:48px;width:100%;border-radius:var(--r-pill);padding:4px 6px 4px 8px}.composer.is-phone-composer .composer-row{align-items:center;min-height:40px}.composer.is-phone-composer .attach{order:1}.composer.is-phone-composer textarea{order:2;min-height:24px;max-height:calc(var(--t-16) * 1.4 * 5);font-size:var(--t-16);overflow-wrap:anywhere;text-overflow:clip}.composer.is-phone-composer textarea::placeholder{overflow:visible;text-overflow:clip;white-space:nowrap}.composer.is-phone-composer .mic,.composer.is-phone-composer .send{order:3}.slash-chip{display:none}.app.is-phone .composer.is-phone-composer .attach,.app.is-phone .composer.is-phone-composer .mic,.app.is-phone .composer.is-phone-composer .send,.composer.is-phone-composer .attach,.composer.is-phone-composer .mic,.composer.is-phone-composer .send{width:var(--touch);height:var(--touch);min-width:var(--touch);min-height:var(--touch);flex:0 0 var(--touch)}.app.is-phone .composer.is-phone-composer .send[hidden],.app.is-phone .composer.is-phone-composer .mic[hidden],.composer.is-phone-composer .send[hidden],.composer.is-phone-composer .mic[hidden],.slash-chip[hidden]{display:none}.attach-menu{position:absolute;left:8px;bottom:calc(100% + 8px);z-index:9;min-width:160px;padding:6px;border-radius:var(--r-lg);background:var(--surface-2);box-shadow:var(--shadow),inset 0 0 0 1px var(--hair)}.attach-menu-item{display:block;width:100%;min-height:var(--touch);margin:0;padding:0 12px;border:0;border-radius:var(--r-md);background:transparent;color:var(--text);font:inherit;font-size:var(--t-14);text-align:left}.attach-menu-item:hover,.attach-menu-item:focus-visible{background:var(--hover)}}:root{--sidebar: 284px;--icon-rail: 52px;--computer-aspect: 1280 / 800;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 24px;--r-8: var(--r-sm);--r-12: var(--r-md);--r-16: var(--r-lg);--r-pill: 980px;--ease: cubic-bezier(.22, .61, .36, 1);--t: .18s var(--ease);--t-overlay: .26s var(--ease);--t-press: .12s var(--ease);--touch: 44px;--motion-ease-spring: cubic-bezier(.32, .72, 0, 1);--motion-base: .26s var(--motion-ease-spring);--fs-base: 14px;--t-11: 11px;--t-12: 12px;--t-13: 13px;--t-14: 14px;--t-16: 16px;--t-17: 17px;--t-20: 20px;--r-20: 20px;--t-22: 22px;--inbox-row: 72px;--inbox-avatar: 44px;--inbox-dot: 10px;--inbox-bar: 56px;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--grad-a: #6c4dff;--grad-b: #a78bfa;--grad: linear-gradient(135deg, var(--grad-a), var(--grad-b));--accent: #8b5cf6;--purple: var(--accent);--bg: #080b1c;--bg-grad: radial-gradient(980px 620px at 78% -6%, rgba(108, 77, 255, .42), transparent 55%), radial-gradient(820px 540px at -4% 108%, rgba(139, 92, 246, .28), transparent 50%), radial-gradient(560px 380px at 54% 38%, rgba(36, 42, 88, .7), transparent 62%);--rail: rgba(10, 14, 36, .72);--surface: #0f1430;--surface-2: #1e2754;--wash: rgba(108, 77, 255, .38);--navy: var(--surface);--ink: #0a0e24;--paper: #eef0fa;--black: #000;--text: #eef0fa;--text-2: #a9afce;--text-3: #686f94;--fg: var(--text);--muted: var(--text-2);--hair: rgba(255, 255, 255, .07);--hair-strong: rgba(255, 255, 255, .13);--faint: rgba(255, 255, 255, .05);--hover: rgba(255, 255, 255, .05);--active: rgba(139, 92, 246, .15);--row-hover: var(--hover);--row-active: var(--active);--focus: rgba(167, 139, 250, .55);--tint-text: #c9b8fa;--ok: #34d399;--danger: #f87171;--error: var(--danger);--panel: var(--surface);--well: var(--surface-2);--frame: var(--surface);--bubble-user: #171d40;--bubble-bot: transparent;--elev: 0 2px 10px -2px rgba(0, 0, 0, .35);--shadow: 0 16px 44px -14px rgba(0, 0, 0, .55);--scrim: rgba(4, 6, 16, .55);--avatar-purple: #8b5cf6;--avatar-orange: #f59e62;--avatar-teal: #2dd4bf;--avatar-red: #f87171;--avatar-grey: #94a3b8;--avatar-amber: #fbbf24;--avatar-blue: #60a5fa;--avatar-green: #34d399;--avatar-eye: #ffffff;color:var(--text);background:var(--bg);font-size:var(--fs-base);letter-spacing:-.006em}html.theme-light{--bg: #f5f4f1;--bg-grad: radial-gradient(1100px 650px at 80% -10%, rgba(108, 77, 255, .14), transparent 58%), radial-gradient(900px 520px at 8% 108%, rgba(29, 27, 22, .06), transparent 55%), radial-gradient(640px 420px at 48% 46%, rgba(249, 248, 246, .9), transparent 70%);--rail: rgba(238, 236, 234, .82);--surface: #ffffff;--surface-2: #f9f8f6;--wash: rgba(108, 77, 255, .2);--navy: var(--surface);--paper: #ffffff;--ink: #1d1b16;--text: #1d1b16;--text-2: #6b6560;--text-3: #9b958e;--fg: var(--text);--muted: var(--text-2);--hair: rgba(29, 27, 22, .09);--hair-strong: rgba(29, 27, 22, .16);--faint: rgba(29, 27, 22, .045);--hover: rgba(29, 27, 22, .045);--active: rgba(139, 92, 246, .1);--row-hover: var(--hover);--row-active: var(--active);--focus: rgba(108, 77, 255, .4);--tint-text: #6d28d9;--ok: #0e9f6e;--danger: #dc2626;--error: var(--danger);--panel: var(--surface);--well: var(--surface-2);--frame: var(--surface);--bubble-user: #e8e6e1;--bubble-bot: transparent;--elev: 0 1px 6px -1px rgba(29, 27, 22, .12);--shadow: 0 12px 36px -12px rgba(29, 27, 22, .16);--scrim: rgba(29, 27, 22, .3)}html,body,#root,.app{background:var(--bg)}.app{background-image:var(--bg-grad);background-attachment:fixed}.app.is-phone,.app.is-phone.is-inbox{background-image:none;background-attachment:scroll}.app:after{content:"";position:fixed;top:10%;right:10%;bottom:24%;left:30%;background:var(--wash);filter:blur(80px);pointer-events:none;z-index:0}.app>*{position:relative;z-index:1}.chat,.messages{background:transparent}html.theme-light .chat,html.theme-light .messages,html.theme-light .composer{background:transparent!important;background-color:transparent!important}.sidebar{width:var(--sidebar);flex:0 0 var(--sidebar);background:var(--rail);background-color:var(--rail);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);border-right:0}html.theme-light .sidebar{background:var(--rail)!important;background-color:var(--rail)!important;color:var(--text)!important;-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4)}.wordmark{font-size:16.5px;font-weight:700;letter-spacing:-.4px}.agent-row,.thread-row{min-height:36px;height:36px;padding-top:0;padding-bottom:0;border-radius:var(--r-md);color:var(--text-2);box-shadow:none;transition:background var(--t),color var(--t)}.agent-row:hover,.thread-row:hover{background:var(--hover);color:var(--text)}.agent-row.is-selected,.agent-row[aria-current=true],.thread-row.is-selected,.thread-row.active,.thread-row[aria-current=true],html.theme-light .agent-row.is-selected{background:var(--active);color:var(--text);box-shadow:none}.thread-main{min-height:36px;height:36px;padding-top:0;padding-bottom:0;border-radius:var(--r-md);color:inherit}.section-label,.chats-head .section-label{color:var(--text-3);font-size:var(--t-11);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.chat-header{flex:0 0 52px;height:52px;min-height:52px;border:0;border-bottom:0;background:transparent}html.theme-light .chat-header{background:transparent!important;background-color:transparent!important;border-bottom:0}.chat-header .agent-header-name{margin-right:auto;text-align:left}.chat-header-actions{margin-left:auto;display:flex;align-items:center;gap:2px}.app:not(.is-phone) .thread-export{order:3;display:grid;place-items:center}.app:not(.is-phone) .info-open{order:2}.app:not(.is-phone) .computer-open{order:1}.app:not(.is-phone) .header-overflow{order:4}.app:not(.is-phone) .thread-export,.app:not(.is-phone) .computer-open,.app:not(.is-phone) .info-open,.app:not(.is-phone) .header-overflow{position:relative;width:32px;min-width:32px;height:32px;padding:0;border:0;border-radius:var(--r-md);background:transparent;background-color:transparent;color:var(--text-2);display:grid;place-items:center}.app:not(.is-phone) .thread-export:hover,.app:not(.is-phone) .thread-export:focus-visible,.app:not(.is-phone) .computer-open:hover,.app:not(.is-phone) .computer-open.is-open,.app:not(.is-phone) .info-open:hover,.app:not(.is-phone) .info-open:focus-visible,.app:not(.is-phone) .info-open.is-open,.app:not(.is-phone) .header-overflow:hover,.app:not(.is-phone) .header-overflow:focus-visible,.app:not(.is-phone) .header-overflow.is-open{color:var(--text);background:var(--hover)}.app:not(.is-phone) .header-action-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app:not(.is-phone) .header-action-icon{display:block}.header-overflow{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;color:var(--text-2);width:32px;height:32px;padding:0;border-radius:var(--r-md);display:grid;place-items:center}.header-overflow:disabled{opacity:.35;cursor:default}.empty-thread-lead{display:block;font-size:var(--t-22);font-weight:600;line-height:1.2;text-align:center;color:var(--text)}.empty-thread-copy{font-size:var(--fs-base);font-weight:400;line-height:1.45;color:var(--text-2);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.empty-thread{align-items:center;text-align:center}.app:not(.is-phone) .chat.is-empty .messages,.app:not(.is-phone) .chat[data-empty="1"] .messages{flex:0 0 calc(42vh - 52px);height:calc(42vh - 52px);max-height:calc(42vh - 52px);justify-content:flex-end;padding-bottom:0}.app:not(.is-phone) .chat.is-empty .empty-thread,.app:not(.is-phone) .chat[data-empty="1"] .empty-thread{margin-top:0;justify-content:flex-end}.app:not(.is-phone) .chat.is-empty .composer,.app:not(.is-phone) .chat[data-empty="1"] .composer{flex:0 0 auto;margin-top:0}.app:not(.is-phone) .chat:not(.is-empty) .composer,.app:not(.is-phone) .chat[data-empty="0"] .composer{margin-top:auto}.msg.is-assistant{max-width:720px}.msg.is-assistant .avatar{display:none}.msg.is-assistant .msg-body{background:transparent;background-color:transparent;padding-left:0;padding-right:0;color:var(--text);font-size:var(--t-14);line-height:1.55;max-width:720px;border-radius:0;box-shadow:none}.msg.is-user{max-width:75%;align-self:flex-end}.msg.is-user .msg-body{background:var(--bubble-user);color:var(--text);border-radius:var(--r-lg);border-bottom-right-radius:var(--r-lg);box-shadow:none}.msg-body{font-size:var(--fs-base);line-height:1.55}.msg.is-assistant .msg-stack{flex-direction:column;flex-wrap:nowrap;align-items:flex-start}.msg-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:12px;color:var(--text-2)}@media(hover:hover)and (pointer:fine){.msg-actions,.msg .msg-copy,.msg .msg-edit,.msg .msg-delete,.msg .msg-regen{opacity:0;pointer-events:none;transition:opacity var(--t)}.msg:hover .msg-actions,.msg:hover .msg-copy,.msg:hover .msg-edit,.msg:hover .msg-delete,.msg:hover .msg-regen,.msg:focus-within .msg-actions,.msg:focus-within .msg-copy,.msg:focus-within .msg-edit,.msg:focus-within .msg-delete,.msg:focus-within .msg-regen{opacity:1;pointer-events:auto}}.msg.is-assistant.is-working .msg-body:after{content:"";display:inline-block;width:1px;height:1em;margin-left:1px;background:var(--text-2);color:var(--text-2);box-shadow:none;vertical-align:text-bottom;animation:working-caret 1s step-end infinite}.msg-md{white-space:normal;min-width:0;max-width:100%;font-size:var(--t-17);line-height:1.5}.msg-md>:first-child{margin-top:0}.msg-md>:last-child{margin-bottom:0}.msg-md h1,.msg-md h2,.msg-md h3,.msg-md h4{font-size:var(--t-16);font-weight:600;line-height:1.35;margin:.7em 0 .35em}.msg-md p{margin:0 0 .55em}.msg-md ul,.msg-md ol{margin:0 0 .55em;padding-left:1.25em}.msg-md li{margin:.15em 0}.msg-md blockquote{margin:0 0 .55em;padding-left:.75em;border-left:2px solid var(--hair-strong);color:var(--text-2)}.msg-md a{color:var(--purple)}.msg-md code{font-family:var(--font-mono),"Inter Variable",Inter,sans-serif;font-size:.92em;background:var(--well);border-radius:var(--r-sm);padding:.1em .35em}.msg-md-fence{position:relative;margin:0 0 .7em;max-width:100%}.msg-md-fence pre{margin:0;padding:12px 14px;background:var(--well);border-radius:var(--r-md);overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.msg-md pre{margin:0 0 .55em;padding:10px 12px;background:var(--well);border-radius:var(--r-md);overflow-x:auto;max-width:100%}.msg-md pre code{background:transparent;padding:0;font-size:var(--t-13);font-family:var(--font-mono),"Inter Variable",Inter,sans-serif}.msg-md-copy{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:6px;right:6px;border:0;background:var(--surface);color:var(--text-2);font-family:Inter Variable,Inter,sans-serif;font-size:var(--t-11);font-weight:500;line-height:1.2;min-height:28px;padding:0 8px;border-radius:var(--r-sm);cursor:pointer}.msg-md-copy:hover,.msg-md-copy:focus-visible{color:var(--purple)}.msg-md-copy[data-copied="1"]{color:var(--text)}.msg-md table{border-collapse:collapse;display:block;max-width:100%;overflow-x:auto;margin:0 0 .55em}.msg-md th,.msg-md td{border:1px solid var(--hair);padding:4px 8px;text-align:left}.msg.is-error .msg-body{background:transparent;color:var(--text-2);box-shadow:none;border:0;padding:8px 0}.msg-retry{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-2);font-size:var(--t-11);min-height:28px;padding:0 2px;cursor:pointer}.connect-card,.secret-request,.clarify-card{background:var(--surface-2)!important;border-radius:var(--r-lg)!important;border:1px solid var(--hair)!important;box-shadow:none!important}.composer{background:transparent;padding:8px 16px 18px}.composer-box{background:var(--surface-2);border-radius:var(--r-xl);min-height:80px;box-shadow:var(--shadow),inset 0 0 0 1px var(--hair);transition:box-shadow var(--t)}.composer-box:focus-within{box-shadow:var(--shadow),inset 0 0 0 1px var(--hair-strong),0 0 0 3px var(--focus)}.composer .attach,.composer .slash-chip,.composer .mic{width:32px;height:32px;flex-basis:32px;border-radius:var(--r-md);background:transparent;color:var(--text-2)}.composer .attach:hover,.composer .attach:focus-visible,.composer .slash-chip:hover,.composer .slash-chip:focus-visible,.composer .slash-chip.is-open,.composer .mic:hover,.composer .mic:focus-visible{color:var(--text);background:transparent}.send{width:32px;height:32px;flex:0 0 32px;border-radius:50%;background-image:none;background-color:var(--text);color:var(--bg);box-shadow:none;transition:transform var(--t),opacity var(--t)}.send:hover{transform:translateY(-1px)}.send:disabled{opacity:.35}.composer textarea,.composer textarea:focus,.composer textarea:focus-visible,.composer .attach:focus-visible,.composer .slash-chip:focus-visible,.composer .mic:focus-visible,.composer .send:focus-visible{outline:none;box-shadow:none}@media(max-width:767.98px){.composer{width:100%;padding:12px;padding-right:max(12px,env(safe-area-inset-right));padding-bottom:max(12px,env(safe-area-inset-bottom));padding-left:max(12px,env(safe-area-inset-left))}.composer-box{width:100%}.composer .attach,.composer .slash-chip,.composer .mic,.send{width:44px;height:44px;min-width:44px;min-height:44px;flex:0 0 44px}}.info-pane{background:var(--surface);border-left:1px solid var(--hair);box-shadow:inset 36px 0 28px -16px var(--wash)}.settings{background:var(--surface);border:1px solid var(--hair);box-shadow:var(--shadow)}.palette,.hidden-pane,.new-channel-pane,.memory-reader,.lightbox{background:var(--surface);box-shadow:var(--shadow)}.settings-nav{flex:0 0 200px;width:200px;border-right:1px solid var(--hair)}.settings-cap{width:72px;min-height:32px;padding:0 8px;border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--well);color:var(--fg);font:inherit;text-align:right}.settings-tab,.settings-row{min-height:40px;height:40px;padding-top:0;padding-bottom:0;border-radius:var(--r-md);display:flex;align-items:center}.settings-tab{color:var(--text-2);background:transparent;box-shadow:none}.settings-tab:hover{color:var(--text);background:var(--hover)}.settings-tab.is-active{color:var(--text);background:var(--active);box-shadow:none}.theme-opt{color:var(--text-2);background:transparent;box-shadow:none}.theme-opt.is-on{color:var(--accent);background:var(--active);box-shadow:none}.routine-row,.memory-row,button.memory-row,.skill-row,.usage-row{min-height:40px;height:40px;padding:0 10px;margin:0;border-radius:var(--r-md);background:transparent;background-color:transparent;box-shadow:none;display:flex;align-items:center}button.routine-state,.skill-state,.memory-state,button.routine-state.is-off,.skill-state.is-off,.memory-state.is-off{color:var(--text-2);background:transparent;background-color:transparent;border-color:transparent}button.routine-state.is-on,.skill-state.is-on,.memory-state.is-on{color:var(--accent);background:transparent;background-color:transparent;border-color:transparent}.computer-head{flex:0 0 44px;min-height:44px;height:44px;padding:0 12px}.computer-copy-btn,.computer-fs-open,.computer-icon-btn,.computer-desk-tab{background:transparent;background-color:transparent;box-shadow:none;color:var(--text-2)}.computer-copy-btn:hover,.computer-fs-open:hover,.computer-icon-btn:hover,.computer-desk-tab:hover,.computer-desk-tab.is-on{color:var(--text);background:var(--hover)}.computer-frame{border-radius:var(--r-lg)}.computer-connecting{background:var(--surface-2);color:var(--text-2);background-image:none}.computer-connecting:before,.computer-connecting:after{content:none;display:none;animation:none}.computer-fs{background:#000!important;background-color:#000!important;background-image:none!important;border-radius:0;clip-path:none;filter:none;isolation:isolate;mix-blend-mode:normal;opacity:1}.computer-fs-body,.computer-fs-header,.computer-fs .computer-desk,.computer-fs .computer-desk-stage,.computer-fs .computer-desk-surface,.computer-fs .computer-desk-chrome,.computer-fs .computer-chrome-body,.computer-fs .computer-frame,.computer-fs .computer-iframe,.computer-fs .computer-connecting,.computer-fs .computer-down,.computer-fs .computer-desk-cover{background:#000!important;background-color:#000!important;background-image:none!important}html.is-computer-fs,html.is-computer-fs body,html.is-computer-fs #root,html.is-computer-fs .app,html.is-computer-fs .phone-inbox,html:has(.computer-fs),html:has(.computer-fs) body,html:has(.computer-fs) #root,html:has(.computer-fs) .app,html:has(.computer-fs) .app.is-phone,html:has(.computer-fs) .app.is-inbox,html:has(.computer-fs) .phone-inbox,body:has(.computer-fs),body:has(.computer-fs) #root,body:has(.computer-fs) .app,html.is-computer-fs .computer-fs,html.is-computer-fs .computer-fs-body,html.is-computer-fs .computer-fs-header,html.is-computer-fs .computer-desk,html.is-computer-fs .computer-desk-stage,html.is-computer-fs .computer-desk-surface,html.is-computer-fs .computer-desk-chrome,html.is-computer-fs .computer-chrome-body,html.is-computer-fs .computer-frame,html.is-computer-fs .computer-iframe,html:has(.computer-fs) .computer-fs,html:has(.computer-fs) .computer-fs-body,html:has(.computer-fs) .computer-fs-header,html:has(.computer-fs) .computer-desk,html:has(.computer-fs) .computer-desk-stage,html:has(.computer-fs) .computer-desk-surface,html:has(.computer-fs) .computer-desk-chrome,html:has(.computer-fs) .computer-chrome-body,html:has(.computer-fs) .computer-frame,html:has(.computer-fs) .computer-iframe{--bg: #000;--black: #000;--frame: #000;--panel: #000;--surface: #000;--surface-2: #000;--well: #000;--bg-grad: none;--wash: transparent;background:#000!important;background-color:#000!important;background-image:none!important;background-attachment:scroll!important}html.is-computer-fs .app,html.is-computer-fs .app.is-phone,html.is-computer-fs .app.is-inbox,html.is-computer-fs .phone-inbox,html.is-computer-fs #root,html:has(.computer-fs) .app,html:has(.computer-fs) .app.is-phone,html:has(.computer-fs) .app.is-inbox,html:has(.computer-fs) .phone-inbox,html:has(.computer-fs) #root,body:has(.computer-fs) #root{display:none;visibility:hidden;pointer-events:none}.app.is-phone:before,.app.is-phone:after,.phone-inbox:before,.phone-inbox:after,html.is-computer-fs:before,html.is-computer-fs:after,html.is-computer-fs #root:before,html.is-computer-fs #root:after,html.is-computer-fs .app:before,html.is-computer-fs .app:after,html:has(.computer-fs):before,html:has(.computer-fs):after,html:has(.computer-fs) body:before,html:has(.computer-fs) body:after,html:has(.computer-fs) #root:before,html:has(.computer-fs) #root:after,html:has(.computer-fs) .app:before,html:has(.computer-fs) .app:after,html:has(.computer-fs) .phone-inbox:before,html:has(.computer-fs) .phone-inbox:after,body:has(.computer-fs) .app:before,body:has(.computer-fs) .app:after,body:has(.computer-fs) .phone-inbox:before,body:has(.computer-fs) .phone-inbox:after,body:has(.computer-fs) #root:before,body:has(.computer-fs) #root:after{content:none!important;display:none!important;background:none!important;background-image:none!important;filter:none!important;clip-path:none!important;box-shadow:none!important;opacity:0!important;visibility:hidden!important}html.is-computer-fs .info-pane,html:has(.computer-fs) .info-pane,body:has(.computer-fs) .info-pane{box-shadow:none!important}html.is-computer-fs .computer-fs .computer-frame,html.is-computer-fs .computer-fs .computer-iframe,html.is-computer-fs .computer-fs .computer-fs-body,html.is-computer-fs .computer-fs .computer-desk,html.is-computer-fs .computer-fs .computer-desk-stage,html.is-computer-fs .computer-fs .computer-desk-surface,html.is-computer-fs .computer-fs .computer-desk-chrome,html.is-computer-fs .computer-fs .computer-chrome-body,html.is-computer-fs .computer-fs .computer-hit,html.is-computer-fs .computer-fs .computer-connecting,html.is-computer-fs .computer-fs .computer-down,html.is-computer-fs .computer-fs .computer-desk-cover,html:has(.computer-fs) .computer-fs .computer-frame,html:has(.computer-fs) .computer-fs .computer-iframe,html:has(.computer-fs) .computer-fs .computer-fs-body,html:has(.computer-fs) .computer-fs .computer-desk,html:has(.computer-fs) .computer-fs .computer-desk-stage,html:has(.computer-fs) .computer-fs .computer-desk-surface,html:has(.computer-fs) .computer-fs .computer-desk-chrome,html:has(.computer-fs) .computer-fs .computer-chrome-body,html:has(.computer-fs) .computer-fs .computer-hit,html:has(.computer-fs) .computer-fs .computer-connecting,html:has(.computer-fs) .computer-fs .computer-down,html:has(.computer-fs) .computer-fs .computer-desk-cover{border-radius:0!important;clip-path:none!important;-webkit-clip-path:none!important;mask-image:none!important;-webkit-mask-image:none!important;filter:none!important;box-shadow:none!important;overflow:visible!important;background-image:none!important}html.is-computer-fs .computer-fs .computer-iframe,html:has(.computer-fs) .computer-fs .computer-iframe{isolation:isolate!important;opacity:1!important;mix-blend-mode:normal!important;transform:none!important;border:0!important}html.is-computer-fs .computer-fs *:before,html.is-computer-fs .computer-fs *:after,html:has(.computer-fs) .computer-fs *:before,html:has(.computer-fs) .computer-fs *:after{content:none!important;display:none!important;background:none!important;background-image:none!important;filter:none!important;clip-path:none!important;box-shadow:none!important;opacity:0!important;visibility:hidden!important}.computer-fs-exit{width:32px;height:32px;min-width:32px;padding:0;display:grid;place-items:center;background:transparent;color:var(--text-2);font-size:var(--t-22);line-height:1}.app.is-phone .sidebar{position:fixed;top:0;bottom:0;left:0;z-index:30;width:min(var(--sidebar),calc(100% - 56px));flex:none;transform:translate(-100%);visibility:hidden;pointer-events:none;background:var(--rail);background-color:var(--rail);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);border-right:0}.app.is-phone.is-drawer-open .sidebar{transform:translate(0);visibility:visible;pointer-events:auto}.app.is-phone .chat{flex:1 1 auto;width:100%;min-width:0;max-width:100%}.app.is-phone .chat-header{flex:0 0 52px;height:52px;min-height:52px;border:0;border-bottom:0;background:transparent}.app.is-phone .menu-btn{display:grid}.app.is-phone .header-overflow{display:none}@media(max-width:767.98px){.app.is-phone .sidebar{width:min(var(--sidebar),calc(100% - 56px));flex:none;background:var(--rail);background-color:var(--rail);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);border-right:0}html.theme-light .app.is-phone .sidebar{background:var(--rail)!important;background-color:var(--rail)!important;color:var(--text)!important;-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4)}.app.is-phone .agent-row.is-selected,.app.is-phone .thread-row.is-selected,html.theme-light .app.is-phone .agent-row.is-selected{background:var(--active);color:var(--text);box-shadow:none}.app.is-phone .chat-header{flex:0 0 52px;height:52px;min-height:52px;border:0;border-bottom:0;background:transparent}html.theme-light .app.is-phone .chat-header{background:transparent!important;background-color:transparent!important;border-bottom:0}.app.is-phone .menu-btn,.app.is-phone .info-open,.app.is-phone .computer-open{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:var(--r-md);background:transparent;color:var(--text-2)}.app.is-phone .menu-btn:hover,.app.is-phone .menu-btn:focus-visible,.app.is-phone .info-open:hover,.app.is-phone .info-open:focus-visible,.app.is-phone .info-open.is-open,.app.is-phone .computer-open:hover,.app.is-phone .computer-open:focus-visible,.app.is-phone .computer-open.is-open{color:var(--text);background:var(--hover)}.app.is-phone .header-overflow{display:none}.app.is-phone .composer{background:transparent;width:100%;padding:12px;padding-right:max(12px,env(safe-area-inset-right));padding-bottom:max(12px,env(safe-area-inset-bottom));padding-left:max(12px,env(safe-area-inset-left))}.app.is-phone .composer-box{width:100%;background:var(--surface-2);border-radius:var(--r-xl);box-shadow:var(--shadow),inset 0 0 0 1px var(--hair)}.app.is-phone .sidebar.icon-rail{width:var(--icon-rail);flex:none}.app.is-phone .composer .mic{width:44px;height:44px;min-width:44px;min-height:44px;flex:0 0 44px}}@media(max-width:820px){.app.is-phone .composer.is-phone-composer,.composer.is-phone-composer{background:transparent;padding-bottom:8px}.app.is-phone .composer.is-phone-composer .composer-box,.composer.is-phone-composer .composer-box{min-height:48px;border-radius:var(--r-pill)}.app.is-phone .composer.is-phone-composer .attach,.app.is-phone .composer.is-phone-composer .mic,.app.is-phone .composer.is-phone-composer .send{width:var(--touch);height:var(--touch);min-width:var(--touch);min-height:var(--touch);flex:0 0 var(--touch)}}.app.is-phone .sidebar{transition:transform var(--t-overlay),visibility var(--t-overlay)}.drawer-scrim,.settings-scrim,.palette-scrim,.hidden-scrim,.lightbox-scrim,.thread-menu-scrim,.app.is-phone .info-pane{transition:opacity var(--t-overlay)}.agent-settings,html.theme-light .agent-settings{background:transparent}.agent-settings-input,.agent-settings-area,.agent-settings-share,.agent-settings-switch{background:var(--well);color:var(--fg)}.agent-settings-switch.is-on{background:var(--accent)}.agent-settings-avatar{background:var(--grad);color:var(--paper)}.info-pane-header,.computer-chrome-bar,.computer-files-bar,.settings-head,.palette-search,.hidden-head{border-bottom:0}.routine-row,.memory-row,button.memory-row,.skill-row,.usage-row,.settings-tab,.theme-opt,.settings-row,.computer-desk-tab,.computer-copy-btn,.computer-fs-open,.computer-icon-btn,.computer-files-item,.palette-row,.hidden-row,.channel-pick,.slash-skill,.agent-row,.thread-row{transition:background var(--t),color var(--t)}.routine-row:hover,.routine-row.is-hover,.memory-row:hover,.memory-row.is-hover,button.memory-row:hover,.skill-row:hover,.skill-row.is-hover,.usage-row:hover{background:var(--hover)}.agent-row.is-hover,.thread-row.is-hover{background:var(--hover);color:var(--text)}button.routine-state:hover,.skill-state:hover,.theme-opt:hover:not(.is-on),.sign-out:hover:not(:disabled),.attach-clear:hover,.computer-files-up:hover:not(:disabled),.computer-files-reader-close:hover,button.memory-reader-close:hover,button.lightbox-close:hover,.connect-card-decline:hover,.secret-request-decline:hover,.msg-retry:hover,.header-overflow:hover,.computer-fs-exit:hover{color:var(--text);background:var(--hover)}.connect-card-go:hover:not(:disabled),.secret-request-go:hover:not(:disabled),.new-channel-save:hover:not(:disabled),.auth-submit:hover:not(:disabled){filter:brightness(1.06)}.auth-screen{background-color:var(--bg)}html.theme-light .auth-screen{background-color:var(--surface-2);background-image:radial-gradient(92% 72% at 90% -14%,var(--wash),transparent 56%),radial-gradient(84% 68% at -8% 116%,var(--wash),transparent 54%),radial-gradient(50% 44% at 50% 42%,color-mix(in srgb,var(--accent) 16%,var(--surface)),transparent 70%),var(--bg-grad)}html.theme-light .auth-card{box-shadow:var(--shadow),0 0 0 40px color-mix(in srgb,var(--wash) 85%,transparent),inset 0 0 0 1px var(--hair)}.auth-card{background:var(--surface);color:var(--text)}.computer-teach-start:hover,.computer-teach-cancel:hover{background:var(--hover);color:var(--text)}.sidebar.icon-rail{--icon-rail: 52px;width:var(--icon-rail);flex:0 0 var(--icon-rail);overflow:hidden}.sidebar.icon-rail .sidebar-head{padding:8px 0 0}.sidebar.icon-rail .roster{padding:4px 0 6px}.sidebar.icon-rail .agent-name,.sidebar.icon-rail .section-label,.sidebar.icon-rail .chats-head .section-label,.sidebar.icon-rail .wordmark,.sidebar.icon-rail .palette-trigger,.sidebar.icon-rail .account-name,.sidebar.icon-rail .thread-block,.sidebar.icon-rail .hidden-chats-open,.sidebar.icon-rail .new-thread,.sidebar.icon-rail .channel-block .section-label{display:none}.sidebar.icon-rail .agent-row{position:relative;width:36px;min-width:36px;height:36px;min-height:36px;margin:4px auto;padding:0;justify-content:center;gap:0;border-radius:var(--r-md)}.sidebar.icon-rail .agent-row.is-selected,.sidebar.icon-rail .agent-row[aria-current=true]{background:transparent;box-shadow:none}.sidebar.icon-rail .agent-row.is-selected .avatar,.sidebar.icon-rail .avatar.is-selected{background:var(--active);background-image:none;color:var(--text);box-shadow:none}.sidebar.icon-rail .avatar.is-cos{color:var(--text)}.sidebar.icon-rail .avatar-cos{display:none}.agent-avatar{display:block;flex:0 0 auto}.avatar:has(.agent-avatar){background:transparent;background-image:none;color:transparent;overflow:visible}.avatar.is-selected:has(.agent-avatar){background:var(--active);background-image:none}.agent-settings-avatar:has(.agent-avatar){background:transparent;background-image:none;color:transparent}.thread-agent-pill{display:grid;place-items:center;flex:0 0 auto;width:22px;height:22px}.agent-avatar-stack{display:inline-flex;align-items:center;flex-direction:row-reverse}.agent-avatar-stack .agent-avatar{margin-left:-6px;box-shadow:0 0 0 1px var(--surface)}.agent-avatar-stack .agent-avatar:last-child{margin-left:0}.section-label:has(.agent-avatar-stack){display:flex;align-items:center;gap:8px}.sidebar.icon-rail .agent-row .dot{position:absolute;top:2px;right:2px;width:6px;height:6px;background:var(--accent);flex:0 0 6px;opacity:0}.sidebar.icon-rail .agent-row.is-unread .dot{opacity:1}.sidebar.icon-rail .account-wrap{padding:6px 0;border-top:0}.sidebar.icon-rail .account-btn{width:36px;margin:0 auto;padding:0;justify-content:center;gap:0}.chat-header .agent-header-name{position:relative;display:inline-flex;align-items:center;gap:8px;width:auto;height:auto;padding:4px 0;margin:0 auto 0 0;overflow:visible;clip:auto;white-space:nowrap;border:0;text-align:left}.chat-header .chat-thread-title,.chat-header .thread-title-btn.chat-thread-title,.chat-header .thread-title-input.chat-thread-title,.app.is-phone .chat-thread-title,.app.is-phone .thread-title-btn.chat-thread-title,.app.is-phone .thread-title-input.chat-thread-title{display:none}.composer .mic{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:32px;height:32px;flex:0 0 32px;flex-basis:32px;padding:0;border:0;border-radius:var(--r-md);background:transparent;color:var(--text-2);display:grid;place-items:center}.composer .mic:hover,.composer .mic:focus-visible{color:var(--text);background:transparent}.details-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:calc(100% - 24px);margin:4px 12px 12px;padding:0 10px;min-height:40px;height:40px;border:0;border-radius:var(--r-md);background:transparent;color:var(--text-2);text-align:left;cursor:pointer}.details-more:hover,.details-more:focus-visible{color:var(--text);background:var(--hover)}.computer-thumb{display:block;width:100%;margin:0 0 12px;padding:0 12px;border:0;background:transparent;text-align:left;cursor:pointer}.computer-thumb-frame{position:relative;width:100%;aspect-ratio:var(--computer-aspect);overflow:hidden;border-radius:var(--r-lg);border:1px solid var(--hair);background:var(--surface-2)}.computer-thumb-iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;pointer-events:none;border-radius:var(--r-lg)}.info-pane[data-pane=details] .routines,.info-pane[data-pane=computer] .routines{display:block}.info-pane[data-pane=details]:not(.is-more) .memory,.info-pane[data-pane=details]:not(.is-more) .usage,.info-pane[data-pane=details]:not(.is-more) .skills,.info-pane[data-pane=details]:not(.is-more) .connectors{display:none}.info-pane[data-pane=computer] .computer-thumb,.info-pane[data-pane=computer] .details-more{display:none}.app.is-phone .sidebar.icon-rail{width:var(--icon-rail);flex:none;transform:translate(-100%);visibility:hidden;pointer-events:none}.app.is-phone.is-drawer-open .sidebar.icon-rail{width:var(--icon-rail);transform:translate(0);visibility:visible;pointer-events:auto}.app.is-inbox{display:flex;flex-direction:column;min-height:100dvh;background:var(--bg)}.phone-inbox{display:flex;flex-direction:column;flex:1;min-height:100dvh;padding-bottom:env(safe-area-inset-bottom)}.inbox-bar{display:flex;align-items:center;justify-content:space-between;min-height:var(--inbox-bar);padding:12px 16px;padding-top:max(12px,env(safe-area-inset-top))}.inbox-pills{display:flex;align-items:center;gap:8px}.inbox-pill{width:var(--inbox-avatar);height:var(--inbox-avatar);min-width:var(--inbox-avatar);border:0;border-radius:var(--r-pill);background:var(--surface);color:var(--text);box-shadow:var(--elev);display:grid;place-items:center;cursor:pointer}.inbox-user-initials{font-size:var(--t-14);font-weight:650;letter-spacing:.02em}.inbox-list{display:flex;flex-direction:column;padding:4px 8px 16px}.inbox-row{display:flex;align-items:center;gap:12px;width:100%;height:var(--inbox-row);min-height:var(--inbox-row);padding:0 10px;border:0;border-radius:var(--r-md);background:transparent;color:inherit;text-align:left;cursor:pointer}.inbox-row:hover,.inbox-row:focus-visible{background:var(--row-hover)}.inbox-avatar{position:relative;flex:0 0 var(--inbox-avatar);width:var(--inbox-avatar);height:var(--inbox-avatar);border-radius:var(--r-pill);background:transparent;display:grid;place-items:center}.inbox-avatar .agent-avatar{width:var(--inbox-avatar);height:var(--inbox-avatar)}.inbox-dot{position:absolute;right:-1px;bottom:-1px;width:var(--inbox-dot);height:var(--inbox-dot);border-radius:var(--r-pill);background:var(--text-3);box-shadow:0 0 0 2px var(--bg)}.inbox-dot.is-online{background:var(--ok)}.inbox-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.inbox-top{display:flex;align-items:center;gap:8px;min-width:0}.inbox-name{font-size:var(--t-17);font-weight:600;color:var(--text);flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-role{flex:1 1 0;min-width:0;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-11);font-weight:550;color:var(--text-2);background:var(--well);border-radius:var(--r-pill);padding:2px 8px}.inbox-time{margin-left:auto;flex:0 0 auto;font-size:var(--t-12);color:var(--text-3)}.inbox-preview{display:flex;align-items:center;gap:6px;min-width:0;color:var(--text-2);font-size:var(--t-13)}.inbox-dir{flex:0 0 auto;color:var(--text-3)}.inbox-preview-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:#8b5cf64d}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--hair-strong);border-radius:20px;border:2px solid transparent;background-clip:content-box}.menu-btn-back{display:none}@media(max-width:820px){.app.is-phone .menu-btn-hamburger{display:none}.app.is-phone .menu-btn-back{display:block}.app.is-phone .menu-btn{flex:0 0 var(--touch);width:var(--touch);height:var(--touch);min-width:var(--touch);min-height:var(--touch);border-radius:var(--r-pill);background:var(--well);color:var(--text);box-shadow:var(--shadow)}.app.is-phone .chat-header{gap:8px;padding-left:10px;padding-right:10px}.app.is-phone .chat-header .agent-header-name,.app.is-phone .chat-header .agent-header-name.agent-pill{position:relative;width:auto;height:auto;min-width:0;max-width:46%;margin:0;padding:4px 12px 4px 4px;overflow:hidden;clip:auto;clip-path:none;white-space:nowrap;text-overflow:ellipsis;display:inline-flex;align-items:center;gap:8px;min-height:var(--touch);border:0;border-radius:var(--r-pill);background:var(--well);color:var(--text);font-size:var(--t-14);font-weight:600;box-shadow:var(--shadow)}.app.is-phone .thread-participants{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 1 auto;min-width:0;min-height:var(--touch);margin:0;padding:0 10px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--text-3);font:inherit;font-size:var(--t-12);white-space:nowrap}.app.is-phone .chat-thread-title,.app.is-phone .thread-title-btn.chat-thread-title,.app.is-phone .thread-title-input.chat-thread-title,.app.is-phone .agent-settings-open,.app.is-phone .info-open,.app.is-phone .thread-export,.app.is-phone .header-overflow{display:none}.app.is-phone .chat-header-actions{margin-left:auto}.app.is-phone .computer-open{flex:0 0 var(--touch);width:var(--touch);height:var(--touch);min-width:var(--touch);min-height:var(--touch);border-radius:var(--r-pill);background:var(--well);color:var(--text);box-shadow:var(--shadow)}.app.is-phone .msg.is-assistant{max-width:86%;width:fit-content}.app.is-phone .msg.is-assistant .msg-stack{width:auto;min-width:min-content}.app.is-phone .msg.is-assistant .msg-body{background:var(--well);color:var(--text);font-size:var(--t-17);line-height:1.45;border-radius:var(--r-20);width:auto;max-width:100%;padding:10px 14px;box-shadow:none;overflow-wrap:break-word;word-break:normal}.app.is-phone .msg-actions{display:none}.app.is-phone .delegation-run{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-self:center;justify-content:center;width:100%;margin:14px auto;padding:0;border:0;background:transparent;color:var(--text-3);font:inherit;font-size:var(--t-12);text-align:center;cursor:pointer}.msg-action-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--scrim)}.msg-action-sheet{position:fixed;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:81;display:flex;flex-direction:column;gap:0;padding:8px 0;border-radius:var(--r-lg);background:var(--well);box-shadow:var(--shadow);color:var(--text)}.msg-action-sheet .msg-copy,.msg-action-sheet .msg-edit,.msg-action-sheet .msg-delete,.msg-action-sheet .msg-regen{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:44px;margin:0;padding:0 18px;border:0;border-radius:0;background:transparent;color:var(--text);font:inherit;font-size:var(--t-17);text-align:left;opacity:1;pointer-events:auto;cursor:pointer}}@media(max-width:820px){.settings-scrim.is-sheet{place-items:end stretch;padding:0;align-items:end}.settings.is-sheet,.bottom-sheet{width:100%;height:auto;max-height:min(92dvh,100%);margin:0;border:0;border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--surface);box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column;animation:settings-sheet-up var(--motion-base)}@keyframes settings-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-grabber{flex:0 0 auto;width:36px;height:5px;margin:8px auto 0;border-radius:var(--r-pill);background:var(--hair-strong)}.sheet-head{flex:0 0 52px;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;padding:0 8px}.sheet-close,.sheet-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:44px;min-height:44px;margin:0;padding:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:var(--t-22);line-height:1;cursor:pointer}.sheet-back{display:block;width:100%;font-size:var(--t-17);text-align:left;padding:0 16px;color:var(--text-2)}.sheet-title{font-size:var(--t-17);font-weight:600;text-align:center;color:var(--text)}.sheet-head-spacer{width:44px;height:44px}.sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px 16px calc(24px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:18px}.ios-kicker{margin:0 12px -10px;font-size:var(--t-12);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.ios-group{background:var(--well);border-radius:var(--r-12);overflow:hidden}.ios-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:12px;width:100%;min-height:44px;margin:0;padding:10px 16px;border:0;border-top:1px solid var(--hair);background:transparent;color:var(--text);font:inherit;font-size:var(--t-17);text-align:left;cursor:pointer}.ios-group>.ios-row:first-child,.ios-group>.skills-list>.ios-row:first-child,.ios-group>.connectors-list>.ios-row:first-child,.ios-group>ul>.ios-row:first-child{border-top:0}.ios-group>.skills-list,.ios-group>.connectors-list{list-style:none;margin:0;padding:0}.ios-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.ios-title{flex:1 1 auto;min-width:0;font-size:var(--t-17);font-weight:500;color:var(--text)}.ios-sub{font-size:var(--t-13);color:var(--text-2)}.ios-chevron,.ios-check{flex:0 0 auto;color:var(--text-3);font-size:var(--t-20)}.ios-danger{color:var(--danger)}.ios-row .avatar{flex:0 0 36px;width:36px;height:36px;font-size:var(--t-13)}.ios-appearance{flex-wrap:wrap;cursor:default}.ios-appearance .theme-seg{flex:1 1 100%;width:100%;background:var(--surface)}.ios-account-hero{cursor:default;min-height:72px}.sheet-panes{display:flex;flex-direction:column;gap:18px}}@media(max-width:820px){.settings-scrim.is-sheet.is-full{place-items:stretch;padding:0}.bottom-sheet.is-full,.search-sheet.is-full{width:100%;height:100dvh;max-height:100%;margin:0;border:0;border-radius:0;background:var(--surface);box-shadow:none;overflow:hidden;display:flex;flex-direction:column;animation:settings-sheet-up var(--motion-base);padding-top:env(safe-area-inset-top)}.sheet-head.is-search{flex:0 0 auto;min-height:52px;height:auto;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:8px;padding:4px 12px 4px 4px}.search-field{min-width:0;display:flex;align-items:center;min-height:var(--touch);padding:0 14px;border-radius:var(--r-pill);background:var(--well)}.search-input{width:100%;border:0;background:transparent;color:var(--text);font:inherit;font-size:var(--t-17);outline:none}.search-input::placeholder{color:var(--text-3)}.search-filter{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;min-width:44px;min-height:44px;margin:0;padding:0 14px;border:0;border-radius:var(--r-pill);background:var(--well);color:var(--text);font:inherit;font-size:var(--t-13);font-weight:600;cursor:pointer}.search-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 0 calc(16px + env(safe-area-inset-bottom))}.search-list{list-style:none;margin:0;padding:0}.search-list>li:first-child .search-row{border-top:0}.search-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:12px;width:100%;min-height:64px;margin:0;padding:10px 16px;border:0;border-top:1px solid var(--hair);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.search-row.is-selected,.search-row:hover{background:var(--hover)}.search-row .avatar{flex:0 0 36px;width:36px;height:36px}.search-row-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.search-row-top{display:flex;align-items:baseline;gap:8px;min-width:0}.search-row-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-17);font-weight:600;color:var(--text)}.search-row-kind{flex:0 0 auto;font-size:var(--t-13);font-weight:500;color:var(--text-3)}.search-row-desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-13);color:var(--text-2)}.search-empty{padding:32px 16px;text-align:center;color:var(--text-3);font-size:var(--t-14)}}@media(max-width:820px),(pointer:coarse)and (max-height:500px)and (max-width:932px){.computer-fs[data-phone="1"],.computer-fs[data-phone="1"] .computer-fs-body{background:#000;background-color:#000;background-image:none}.computer-fs-header.is-phone{position:absolute;top:0;left:0;right:0;z-index:12;width:100%;max-width:100%;height:auto;min-height:44px;flex-basis:auto;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:max(8px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 8px max(10px,env(safe-area-inset-left));background:transparent;background-image:none;pointer-events:none}.computer-fs-header.is-phone>*{pointer-events:auto}.computer-fs-back,.computer-fs-agent,.computer-fs-header.is-phone .computer-teach,.computer-fs-more{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 0 auto;min-width:var(--touch);min-height:var(--touch);margin:0;padding:0 10px;border:0;border-radius:var(--r-pill);background:#fafafc24;color:#fafafc;box-shadow:none;cursor:pointer}.computer-fs-back,.computer-fs-more,.computer-fs-header.is-phone .computer-teach{display:grid;place-items:center;width:var(--touch);padding:0}.computer-fs-back{font-size:var(--t-20);font-weight:600;line-height:1}.computer-fs-agent{display:inline-flex;align-items:center;gap:8px;max-width:46%;min-width:0;overflow:hidden;font-size:var(--t-14);font-weight:600;white-space:nowrap}.computer-fs-agent-name{overflow:hidden;text-overflow:ellipsis}.computer-fs-header.is-phone .computer-fs-actions{margin-left:auto;gap:8px}.computer-fs-header.is-phone .computer-teach-wrap{margin-left:0}.computer-fs-header.is-phone .computer-teach{font-size:var(--t-17);font-weight:600;letter-spacing:0}.computer-fs-more{font-size:var(--t-20);font-weight:600;letter-spacing:.02em;line-height:1}.computer-fs[data-phone="1"] .computer-fs-fabs{display:flex;align-items:center;bottom:max(22px,env(safe-area-inset-bottom))}.info-pane.is-phone-sheet[data-pane=details]{position:fixed;inset:auto 0 0 0;top:auto;left:0;z-index:90;width:100%;min-width:0;max-width:100%;height:auto;max-height:min(90dvh,100%);flex:none;border-left:0;border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:var(--shadow);background:var(--surface);padding-top:0;padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);overflow-x:hidden}.info-pane.is-phone-sheet[data-pane=details] .info-pane-body{flex:0 0 auto;height:auto;max-height:calc(90dvh - 52px);min-height:0;overflow-y:auto}.info-pane.is-phone-sheet[data-pane=details] .computer-thumb{margin:0 0 8px}.info-pane.is-phone-sheet[data-pane=details] .routines{display:block;margin-top:0;flex:0 0 auto}.info-pane.is-phone-sheet[data-pane=computer] .info-computer,.info-pane.is-phone-sheet[data-pane=details] .info-computer{display:none}.computer-paste-input{display:block;width:calc(100% - 24px);min-height:96px;margin:8px 12px 12px;padding:10px 12px;border:1px solid var(--hair);border-radius:var(--r-12);background:var(--well);color:var(--text);font:inherit;font-size:var(--t-17);resize:vertical}.computer-paste-apply{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:calc(100% - 24px);min-height:44px;margin:0 12px 16px;padding:0 16px;border:0;border-radius:var(--r-pill);background:var(--text);color:var(--surface);font:inherit;font-size:var(--t-17);font-weight:600;cursor:pointer}}@media(orientation:landscape)and (max-height:500px)and (max-width:932px){.computer-fs-header.is-phone{padding-top:max(6px,env(safe-area-inset-top));padding-bottom:6px}.computer-fs[data-phone="1"] .computer-fs-fabs,.computer-zoom-fit{bottom:max(12px,env(safe-area-inset-bottom))}}@media(max-width:820px),(pointer:coarse)and (max-height:500px)and (max-width:932px){.computer-fs[data-phone="1"] .computer-fs-body,.computer-phone-zoom,.computer-phone-zoom-stage{position:relative;overflow:hidden;width:100%;height:100%;min-width:0;min-height:0;background:#000;background-color:#000;background-image:none}.computer-phone-zoom{flex:1 1 auto;touch-action:none}.computer-phone-zoom-chrome{position:absolute;top:0;right:0;bottom:0;left:0;z-index:13;pointer-events:none}.computer-zoom-fit{pointer-events:auto;-moz-appearance:none;appearance:none;-webkit-appearance:none;position:absolute;left:calc(50% - 108px);bottom:max(22px,env(safe-area-inset-bottom));min-width:var(--touch);min-height:var(--touch);margin:0;padding:0 14px;border:0;border-radius:var(--r-pill);background:#fafafc24;color:#fafafc;font:inherit;font-size:var(--t-14);font-weight:600;cursor:pointer}.computer-fs[data-phone="1"] .computer-iframe{transform-origin:0 0}}@media(max-width:820px){:root{--bg: var(--black);--bg-grad: none;--wash: transparent}html.theme-light{--bg: var(--paper);--bg-grad: none;--wash: transparent}html,body,#root,.app,.app.is-phone,.app.is-phone.is-inbox,.phone-inbox,.auth-screen{background:var(--bg);background-color:var(--bg);background-image:none!important;background-attachment:scroll}.app:before,.app:after,.app.is-phone:before,.app.is-phone:after,.phone-inbox:before,.phone-inbox:after{content:none!important;display:none!important;background:none!important;background-image:none!important;filter:none!important}}@media(max-width:820px){.inbox-pill,.inbox-row,.search-row,.search-filter,.sheet-close,.sheet-back,.ios-row,.theme-opt,.settings-cap,.ios-row .agent-settings-switch,.msg-action-sheet .msg-copy,.msg-action-sheet .msg-edit,.msg-action-sheet .msg-delete,.msg-action-sheet .msg-regen,.delegation-run,.attach-menu-item,.computer-paste-apply,.computer-kb,.computer-clip,.computer-fs-back,.computer-fs-agent,.computer-fs-more,.computer-fs-header.is-phone .computer-teach,.app.is-phone .menu-btn,.app.is-phone .computer-open,.app.is-phone .chat-header .agent-header-name,.app.is-phone .thread-participants,.composer.is-phone-composer .attach,.composer.is-phone-composer .mic,.composer.is-phone-composer .send,.app.is-phone .sidebar.icon-rail .agent-row,.app.is-phone .sidebar.icon-rail .account-btn{min-width:var(--touch);min-height:var(--touch);transition:transform var(--t-press)}.inbox-pill:active,.inbox-row:active,.search-row:active,.search-filter:active,.sheet-close:active,.sheet-back:active,.ios-row:active,.theme-opt:active,.msg-action-sheet .msg-copy:active,.msg-action-sheet .msg-edit:active,.msg-action-sheet .msg-delete:active,.msg-action-sheet .msg-regen:active,.delegation-run:active,.attach-menu-item:active,.computer-paste-apply:active,.computer-kb:active,.computer-clip:active,.computer-fs-back:active,.computer-fs-agent:active,.computer-fs-more:active,.computer-fs-header.is-phone .computer-teach:active,.app.is-phone .menu-btn:active,.app.is-phone .computer-open:active,.app.is-phone .chat-header .agent-header-name:active,.app.is-phone .thread-participants:active,.composer.is-phone-composer .attach:active,.composer.is-phone-composer .mic:active,.composer.is-phone-composer .send:active,.app.is-phone .sidebar.icon-rail .agent-row:active,.app.is-phone .sidebar.icon-rail .account-btn:active{transform:scale(.97)}.app.is-phone .sidebar.icon-rail .agent-row,.app.is-phone .sidebar.icon-rail .account-btn{width:var(--touch);height:var(--touch)}.ios-row .agent-settings-switch{height:var(--touch);width:52px;flex-basis:52px}.ios-row .agent-settings-switch .agent-settings-knob{top:50%;margin-top:-10px}.settings-cap{min-height:var(--touch)}.msg-action-sheet{animation:settings-sheet-up var(--motion-base)}}@media(prefers-reduced-motion:reduce){:root{--t-press: .01ms var(--ease);--motion-base: .01ms var(--motion-ease-spring)}.inbox-pill:active,.inbox-row:active,.search-row:active,.search-filter:active,.sheet-close:active,.sheet-back:active,.ios-row:active,.theme-opt:active,.msg-action-sheet .msg-copy:active,.msg-action-sheet .msg-edit:active,.msg-action-sheet .msg-delete:active,.msg-action-sheet .msg-regen:active,.delegation-run:active,.attach-menu-item:active,.computer-paste-apply:active,.computer-kb:active,.computer-clip:active,.computer-fs-back:active,.computer-fs-agent:active,.computer-fs-more:active,.computer-fs-header.is-phone .computer-teach:active,.app.is-phone .menu-btn:active,.app.is-phone .computer-open:active,.app.is-phone .chat-header .agent-header-name:active,.app.is-phone .thread-participants:active,.composer.is-phone-composer .attach:active,.composer.is-phone-composer .mic:active,.composer.is-phone-composer .send:active,.app.is-phone .sidebar.icon-rail .agent-row:active,.app.is-phone .sidebar.icon-rail .account-btn:active{transform:none}.settings.is-sheet,.bottom-sheet,.search-sheet.is-full,.msg-action-sheet{animation:none}}
