@font-face{font-family:Elias Symbols;src:url(/app/fonts/elias-symbols-core.woff2)format("woff2");font-display:swap;unicode-range:U+B7,U+2013-2014,U+2026,U+203A-203B,U+2190-21FF,U+22EE-22EF,U+23??,U+25??}@font-face{font-family:Elias Symbols;src:url(/app/fonts/elias-symbols-dingbats.woff2)format("woff2");font-display:swap;unicode-range:U+2700-27BF}@font-face{font-family:Elias Symbols;src:url(/app/fonts/elias-symbols-symbols.woff2)format("woff2");font-display:swap;unicode-range:U+26??}@font-face{font-family:Elias Symbols;src:url(/app/fonts/elias-symbols-braille.woff2)format("woff2");font-display:swap;unicode-range:U+28??}:root.own-symbols{--ui-system-font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", "Segoe UI", Roboto, "Elias Symbols", sans-serif}:root.linux-app ::-webkit-scrollbar{width:10px;height:10px}:root.linux-app ::-webkit-scrollbar-thumb{background:#80808073 padding-box padding-box;border:2px solid #0000;border-radius:5px}:root.linux-app ::-webkit-scrollbar-thumb:hover{background-color:#808080b3}:root.linux-app ::-webkit-scrollbar-track{background:0 0}:root.linux-app ::-webkit-scrollbar-corner{background:0 0}:root.linux-app .cv-compose-input{will-change:transform}:root{--slide-ms:.3s;--slide-ease:cubic-bezier(.4, 0, .2, 1);--ui-system-font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", "Segoe UI", Roboto, sans-serif;--ui-font:var(--ui-system-font);--rail-bg:#f7f5f3;--rail-active:#e9e7e4;--panel-bg:#fff;--border:#e9edef;--list-name:#0a0a0a;--list-sub:#737776;--text:#000;--text-2:#586770;--icon:#4a5a63;--green:#1daa61;--green-text:#1faa61;--green-strong:#25d366;--green-deep:#008069;--chip-border:#d1d7db;--chip-active-bg:#d9fdd3;--chip-active-text:#15603e;--chip-not-bg:#fdefb2;--chip-not-text:#7a4f00;--row-hover:#f5f6f6;--row-active:#f6f5f3;--search-bg:#fff;--chat-bg:#efeae2;--bubble-bg:#fff;--bubble-shadow:0 1px .5px #0b141a21;--header-bg:#fff;--pill-bg:#fff;--pill-text:#4a5a63;--waiting:#b45309;--badge-text:#fff;--doodle:#8b5e3438;--port-bg:#fff7d1;--port-border:#e2cd6a;--port-text:#2e2500;--shell-bg:#e2f5fc;--shell-border:#8cd0e8;--shell-text:#0b7194;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=sepia]{--rail-bg:#ebe1c9;--rail-active:#e0d4b8;--panel-bg:#f7f0e0;--border:#e3d8bf;--text:#3b3024;--text-2:#7a6a55;--list-name:#3b3024;--list-sub:#67583f;--icon:#6b5b46;--green:#2e8b57;--green-text:#2e8b57;--green-strong:#3aa565;--green-deep:#2d6e44;--chip-border:#d8cbb0;--chip-active-bg:#e2e8c4;--chip-active-text:#3d5a1e;--chip-not-bg:#f1dd9b;--chip-not-text:#6b4a10;--row-hover:#efe6d2;--row-active:#e9dfc8;--search-bg:#fbf6ea;--chat-bg:#f4ecd8;--bubble-bg:#fbf6ea;--bubble-shadow:0 1px .5px #43342226;--header-bg:#f7f0e0;--pill-bg:#fbf6ea;--pill-text:#6b5b46;--waiting:#b86e00;--badge-text:#fff;--doodle:#78502838;--port-bg:#f3e6c4;--port-border:#dcc89a;--port-text:#43341c;--shell-bg:#d8ebea;--shell-border:#9fc9cc;--shell-text:#1d6570;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--rail-bg:#202c33;--rail-active:#374248;--panel-bg:#111b21;--border:#222d34;--text:#e9edef;--text-2:#8696a0;--list-name:#e9edef;--list-sub:#8696a0;--icon:#aebac1;--green:#00a884;--green-text:#00a884;--green-strong:#00a884;--green-deep:#00a884;--chip-border:#2a3942;--chip-active-bg:#0a332c;--chip-active-text:#d9fdd3;--chip-not-bg:#574511;--chip-not-text:#fde68a;--row-hover:#202c33;--row-active:#2a3942;--search-bg:#202c33;--chat-bg:#0b141a;--bubble-bg:#202c33;--bubble-shadow:0 1px .5px #0000004d;--header-bg:#202c33;--pill-bg:#182229;--pill-text:#8696a0;--waiting:#f5a524;--badge-text:#111b21;--doodle:#c4a07817;--port-bg:#e9d38c1a;--port-border:#e9d38c4d;--port-text:#e3d4a3;--shell-bg:#54c8f01f;--shell-border:#54c8f066;--shell-text:#7fd4f2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,#root{height:100%;margin:0}#boot{z-index:2147483000;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ant-dropdown-menu-item>:first-child:not(.ant-dropdown-menu-item-icon,.ant-dropdown-menu-title-content),.ant-dropdown-menu-submenu-title>:first-child:not(.ant-dropdown-menu-item-icon,.ant-dropdown-menu-title-content){flex-shrink:0;margin-inline-end:8px}button,input,select,textarea{font-family:var(--ui-font)}body{font-family:var(--ui-font);background:var(--panel-bg);color:var(--text);-webkit-font-smoothing:antialiased;overflow:hidden}.no-select,.rail,.list-header,.chips,.chat-row,.chat-header{-webkit-user-select:none;user-select:none}.drag{--wails-draggable:drag}.no-drag{--wails-draggable:no-drag}.layout{--rail-w:max(68px, calc(68px / var(--page-zoom,1)));--list-shown:var(--list-w,400px);grid-template-columns:var(--rail-w) var(--list-shown) 1fr;grid-template-rows:minmax(0,1fr);height:100%;display:grid;position:relative}:root[data-zoomed] .layout{--list-shown:min(var(--list-w,400px), max(240px, calc((100% - var(--rail-w)) / 2)))}.layout>*{min-height:0}.list-resizer{top:0;bottom:0;left:calc(var(--rail-w) + var(--list-shown) - 3px);z-index:5;cursor:col-resize;width:6px;position:absolute}body.resizing,body.resizing *{cursor:col-resize!important}.list-resizer:hover,.list-resizer:active{background:linear-gradient(to right, transparent 2px, var(--green) 2px, var(--green) 4px, transparent 4px)}.drop-hint{top:8px;bottom:8px;left:calc(var(--rail-w) + 8px);width:calc(var(--list-shown) - 16px);z-index:6;pointer-events:none;text-align:center;border:2px dashed var(--green);background:color-mix(in srgb, var(--panel-bg) 90%, transparent);color:var(--green-deep);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;font-size:15px;font-weight:500;display:none;position:absolute}.drop-hint .anticon{font-size:40px}body.file-drop-target-active .drop-hint{display:flex}.chat-pane.file-drop-target-active .term-pane,.chat-pane.file-drop-target-active .pane-views.chat .cv-stage,.dm-pane.file-drop-target-active .cv-stage{outline:2px dashed var(--green);outline-offset:-6px}.rail{background:var(--rail-bg);border-right:1px solid var(--border);padding:max(52px, calc(52px / var(--page-zoom,1))) 0 14px;flex-direction:column;align-items:center;gap:6px;display:flex}.web .rail,.framed .rail{padding-top:8px}.rail-spacer{flex:1;align-self:stretch}.rail-divider{background:var(--border);width:36px;height:1px;margin:6px 0}.rail-gap-line{background:var(--icon);opacity:.55;border-radius:1px;width:30px;height:2px;display:block}.rail-item{width:48px;height:48px;color:var(--icon);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;font-size:22px;display:flex;position:relative}.rail-item:hover{background:var(--rail-active)}.rail-item.active{background:var(--rail-active);color:var(--text)}.rail-dot{background:var(--green);border-radius:50%;width:9px;height:9px;position:absolute;top:9px;right:9px}.rail-badge{background:var(--green);min-width:18px;height:18px;color:var(--badge-text);text-align:center;border-radius:9px;padding:0 5px;font-size:11px;font-weight:600;line-height:18px;position:absolute;top:5px;right:3px}.rail-more-menu .ant-dropdown-menu{min-width:200px;max-height:calc(100dvh - 96px);padding:6px;overflow-y:auto}.rail-more-menu.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{min-height:44px;font-size:15px}.rail-more-menu.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .anticon{font-size:18px}.rail-more-count{background:var(--green);min-width:18px;height:18px;color:var(--badge-text);text-align:center;border-radius:9px;padding:0 5px;font-size:11px;font-weight:600;line-height:18px;display:inline-block}.rail-dot.rail-more-dot{display:inline-block;position:static}.list-panel{isolation:isolate;background:var(--panel-bg);border-right:1px solid var(--border);flex-direction:column;min-width:0;display:flex;position:relative}.list-header{flex-shrink:0;align-items:center;gap:10px;height:44px;padding:4px 16px 0 20px;display:flex}.web .list-header,.framed .list-header{height:48px}.list-title{letter-spacing:-.2px;font-size:19px;font-weight:700}.circle-btn{background:var(--row-active);width:28px;height:28px;color:var(--icon);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.icon-btn{width:36px;height:36px;color:var(--icon);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:19px;display:inline-flex}.icon-btn:hover,.circle-btn:hover{background:var(--row-active);color:var(--text)}input[type=search]{appearance:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none;display:none}.search-wrap{padding:4px 16px 10px;position:relative}.search{height:38px;font-size:15px;background:var(--search-bg)!important;border-radius:10px!important}.chips{flex-wrap:wrap;gap:8px;padding:0 16px 10px;display:flex}.chip{border:1px solid var(--chip-border);height:22px;color:var(--text-2);cursor:pointer;background:0 0;border-radius:11px;padding:0 9px;font-size:10px;font-weight:500}.chip:hover{background:var(--row-hover)}.chip.active{background:var(--chip-active-bg);border-color:var(--chip-active-bg);color:var(--chip-active-text)}.chip.not{background:var(--chip-not-bg);border-color:var(--chip-not-bg);color:var(--chip-not-text)}.project-chip{cursor:pointer;background:var(--chip-active-bg);border-color:var(--green);max-width:100%;color:var(--chip-active-text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;padding-right:4px;display:inline-flex;overflow:hidden}.project-chip:hover{background:var(--chip-active-bg)}.project-chip.not,.project-chip.not:hover{background:var(--chip-not-bg);border-color:var(--chip-not-bg);color:var(--chip-not-text)}.save-filter-search{margin-top:10px}.save-filter-list{flex-direction:column;gap:2px;max-height:200px;margin-top:14px;display:flex;overflow-y:auto}.save-filter-row{border-radius:6px;align-items:center;gap:6px;padding:3px 4px 3px 8px;display:flex}.save-filter-row:hover{background:var(--row-hover)}.save-filter-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.save-filter-x{width:22px;height:22px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.save-filter-x:hover{background:#00000014}.project-chip.off{border-color:var(--chip-border);color:var(--text-2);background:0 0}.project-chip.off:hover{background:var(--row-hover)}.project-chip-x{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.project-chip-x:hover{background:#00000014}.chip-count{opacity:.7;font-variant-numeric:tabular-nums;margin-left:3px}.chip-x{justify-content:center;align-items:center;width:22px;padding:0;font-size:9px;display:inline-flex}.chat-list.set-on .avatar-mark{display:none}.pull-space{flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.pull-space.settling{transition:height .28s cubic-bezier(.2,.8,.2,1)}.pull-icon{color:var(--text-2);font-size:20px}.mark-bar{border-top:1px solid var(--border);-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:8px;padding:10px 12px 10px 20px;display:flex}.mark-count{white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600}.ant-modal-confirm .ant-modal-confirm-btns{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn+.ant-btn{margin-inline-start:0}.ant-modal-confirm-btns .ant-btn[data-confirm-key]>span:not(.anticon):first-letter{text-underline-offset:2px;text-decoration:underline}.confirm-names{max-height:180px;margin:4px 0 8px;padding-left:18px;overflow:auto}.confirm-kill{color:var(--ant-color-error,#ff4d4f)}.toast-acts a{margin-left:14px;font-weight:600}.chat-list{flex:1;padding:0 8px 8px;overflow-y:auto}.chat-row{cursor:pointer;border-radius:6px;align-items:center;gap:10px;height:80px;padding:0 8px;display:flex}.chat-list .chat-row{margin-block:2px}.chat-row:hover{background:var(--row-hover)}body.keynav .chat-row:not(.active):hover{background:0 0}.chat-row.active{background:var(--row-active)}.chat-row-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.chats-list .chat-row-body{zoom:var(--list-text-scale,1);--list-weight:var(--list-weight-scale,1)}.chat-row-top,.chat-row-bottom{align-items:center;gap:8px;display:flex}.chat-name{min-width:0;font-size:var(--list-name-size,15.6px);font-weight:calc(var(--list-name-weight,650) * var(--list-weight,1));color:var(--list-name);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.menu-hint{color:var(--text-2);letter-spacing:1px;margin-left:18px;font-size:12px}.archived-mark,.pin-mark{color:var(--text-2);flex-shrink:0;font-size:11px}.chats-list .chat-row.small .chat-row-body{flex-direction:row;align-items:center;gap:8px}.chats-list .chat-row.small .chat-row-top{flex:1;min-width:0}.chats-list .chat-row.small .chat-row-bottom{flex:none}.chats-list .chat-row.small .chat-row-bottom>:not(.unread-badge){display:none}.chats-list .chat-row.small .chat-name{font-size:calc(var(--list-name-size,15.6px) * .94)}@media (pointer:coarse){.chats-list{--small-row:46px}}.chats-list .chat-row{transition:height var(--slide-ms) var(--slide-ease)}.chats-list .chat-row .avatar{transition:width var(--slide-ms) var(--slide-ease), height var(--slide-ms) var(--slide-ease), font-size var(--slide-ms) var(--slide-ease)}.mute-mark{color:var(--text-2);flex-shrink:0;font-size:12px}.menu-note{color:var(--text-2);margin-left:18px;font-size:12px}.terminal-mark,.ports-mark,.web-mark{color:var(--text-2);opacity:.85;flex-shrink:0;font-size:14px;display:inline-flex}.terminal-mark svg,.ports-mark svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.ports-mark circle{fill:currentColor;stroke:none}.shell-mark{color:var(--text-2);opacity:.85;flex-shrink:0;font-size:14px;display:inline-flex}.shell-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.chat-mac{min-width:0;max-width:40%;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;font-size:10.4px;overflow:hidden}.chat-mac.started-by{flex:none;align-items:center;display:inline-flex}.chat-time{font-size:var(--list-time-size,10.4px);color:var(--list-sub);flex-shrink:0;font-weight:500}.chat-time.unread{color:var(--green-text);font-weight:650}.chat-preview{min-width:0;font-size:var(--list-preview-size,13px);font-weight:var(--list-preview-weight,500);color:var(--list-sub);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.chat-ticks{vertical-align:-1px;margin-right:3px}.chat-media{margin-right:4px;font-size:12px}.tone-working{color:var(--green-text);font-style:italic}.tone-waiting{color:var(--waiting);font-weight:500}.tone-muted{font-style:italic}.chat-preview.tone-error{color:var(--del)}.chat-error-icon{margin-right:4px;font-size:12px}.you{color:var(--text-2)}.unread-badge{background:var(--green);min-width:16px;height:16px;color:var(--badge-text);text-align:center;border-radius:8px;flex-shrink:0;padding:0 5px;font-size:9.6px;font-weight:600;line-height:16px}.unread-badge.muted{background:color-mix(in srgb, var(--text-2) 70%, transparent)}.archived-badge{background:color-mix(in srgb, color-mix(in srgb, var(--list-sub) 80%, var(--list-name)) 55%, transparent);color:var(--panel-bg);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:9.5px;font-weight:700;line-height:14px}.list-section{color:var(--green-deep);text-transform:uppercase;letter-spacing:.4px;padding:14px 12px 6px;font-size:12px;font-weight:600}.chat-preview mark{color:var(--green-deep);background:0 0;font-weight:600}.list-empty{text-align:center;color:var(--text-2);padding:48px 32px;font-size:14px;line-height:1.6}.list-loading .anticon{color:var(--green);margin-bottom:10px;font-size:22px}.list-empty code,.empty-pane code{background:var(--row-active);color:var(--text);border-radius:6px;padding:2px 6px;font-family:SF Mono,Menlo,monospace;font-size:13px}.server-btn{position:relative}.server-btn .avatar-dot{width:7px;height:7px;bottom:3px;right:3px}.server-avatar{background:var(--green-deep)}.server-face{justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;position:relative}.server-face.connecting>*{opacity:.5}.server-face.connecting>.anticon{font-size:30px}.server-face.connecting:after{content:"";border:2px solid #0000;border-top-color:var(--text-2);border-right-color:var(--text-2);border-radius:50%;animation:.9s linear infinite server-turn;position:absolute;inset:-3px}@keyframes server-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.server-face.connecting:after{border:2px dashed var(--text-2);animation:none}}.server-pop{--ant-popover-arrow-background-color:var(--rail-bg)}.server-pop .ant-popover-container{background:var(--rail-bg);border-radius:14px;padding:0}.server-panel{flex-direction:column;gap:12px;width:300px;padding:14px;display:flex}.server-title,.server-name{color:var(--text);font-size:15px;font-weight:600}.server-title{text-align:center}.server-hint,.server-sub{color:var(--text-2);overflow-wrap:anywhere;font-size:12.5px}.server-waiting{color:var(--text);align-items:center;gap:10px;font-size:13px;display:flex}.server-error{color:var(--ant-color-error);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:8px;font-size:12.5px;display:flex}.server-user{align-items:center;gap:12px;display:flex}.server-user-body{min-width:0}.server-facts{background:var(--panel-bg);border-radius:10px;grid-template-columns:auto 1fr;gap:6px 12px;margin:0;padding:10px 12px;font-size:13px;display:grid}.server-facts dt{color:var(--text-2)}.server-facts dd{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0}.server-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.server-out{justify-content:flex-end;margin-top:-6px;display:flex}.new-chat-pop{--ant-popover-arrow-background-color:var(--rail-bg)}.fab-new{z-index:5;background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;display:inline-flex;position:absolute;bottom:16px;right:16px;box-shadow:0 4px 12px #0b141a47}.fab-new:active{filter:brightness(.92)}.list-panel:has(>.fab-new) .chat-list{padding-bottom:88px}.sheet{z-index:1000;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--rail-bg);visibility:hidden;transition:transform var(--slide-ms) var(--slide-ease), visibility 0s var(--slide-ms);flex-direction:column;display:flex;position:fixed;inset:0;transform:translate(100%)}.sheet.open{visibility:visible;transition:transform var(--slide-ms) var(--slide-ease);transform:none}.sheet-back{top:calc(env(safe-area-inset-top) + 8px);left:calc(env(safe-area-inset-left) + 6px);z-index:1;position:absolute}.sheet .new-chat{flex:1;width:auto;min-height:0}.sheet .new-chat-list{flex:1;min-height:0;max-height:none}.new-chat-pop .ant-popover-container{background:var(--rail-bg);border-radius:14px;padding:0}.new-chat{flex-direction:column;width:340px;padding:14px 12px 10px;display:flex}.new-chat-title{text-align:center;color:var(--text);margin-bottom:12px;font-size:15px;font-weight:600}.new-chat-list{max-height:min(60vh,520px);overflow-y:auto}.new-chat-section{color:var(--text-2);padding:14px 12px 6px;font-size:13px;font-weight:600}.new-chat-card{background:var(--panel-bg);border-radius:10px;overflow:hidden}.new-chat-row{cursor:pointer;align-items:center;gap:12px;padding:7px 10px;display:flex;position:relative}.new-chat-row+.new-chat-row:before{content:"";border-top:1px solid var(--border);position:absolute;top:0;left:58px;right:10px}.new-chat-row.active{background:var(--row-active)}.new-chat-more{text-align:center;color:var(--text-2);padding:8px 12px 2px;font-size:12px}.new-chat-macs{margin-bottom:10px}.new-chat-row.chosen .new-chat-name{font-weight:600}.new-chat-check{color:var(--green-deep);margin-left:auto}.new-chat-section-hint{font-weight:400}.new-chat-row-body{flex-direction:column;gap:1px;min-width:0;display:flex}.new-chat-name,.new-chat-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.new-chat-name{color:var(--text);font-size:14px}.new-chat-sub{color:var(--text-2);font-size:12px}.folder-avatar{background:var(--row-active);width:36px;height:36px;color:var(--icon);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.folder-avatar.new{background:var(--chip-active-bg);color:var(--green-deep)}.new-chat-empty{text-align:center;color:var(--text-2);padding:18px 12px;font-size:13px;line-height:1.5}.new-chat-empty code{font-family:SF Mono,Menlo,monospace;font-size:12px}.new-chat-hint{text-align:center;color:var(--text-2);padding:10px 6px 0;font-size:11.5px}.new-chat-hint .agent-pick{vertical-align:middle;max-width:230px;height:20px;color:var(--text);font-size:11.5px;font-weight:600}.new-chat-hint .ant-select-dropdown{text-align:left}.agent-pick-label{align-items:center;gap:5px;max-width:100%;display:inline-flex}.agent-pick-label .mono{text-overflow:ellipsis;overflow:hidden}.pick-modal .ant-modal-title{padding-right:22px}.restart-why{color:var(--text-2);margin-bottom:10px}.pick-now{color:var(--text-2);margin:-4px 0 10px;font-size:12.5px}.pick-now-label{color:var(--text);margin-right:4px;font-weight:600}.pick-list,.pick-keys{--pick-line:color-mix(in srgb, var(--text) 14%, transparent)}.pick-list{border:1px solid var(--pick-line);background:color-mix(in srgb, var(--text) 4%, transparent);border-radius:10px;outline:none;max-height:52vh;margin-top:4px;padding:4px;overflow-y:auto}.pick-list:focus-visible{border-color:var(--text-2)}.pick-group+.pick-group{border-top:1px solid var(--pick-line);margin-top:4px;padding-top:2px}.pick-group-label{color:var(--text-2);align-items:baseline;gap:6px;padding:8px 10px 4px;font-size:11px;display:flex}.pick-group-mark{color:var(--icon);align-self:center;font-size:13px}.pick-group-name{letter-spacing:.05em;text-transform:uppercase;color:var(--text);font-weight:600}.pick-row{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;display:flex}.pick-row.on{background:var(--panel-bg);box-shadow:0 0 0 1px var(--pick-line), 0 1px 4px #0000001f}.pick-row.disabled{opacity:.5;cursor:default}.pick-icon{border:1px solid var(--pick-line);background:var(--panel-bg);width:28px;height:28px;color:var(--icon);border-radius:8px;flex:none;place-items:center;font-size:16px;display:grid}.pick-row.on .pick-icon{background:color-mix(in srgb, var(--text) 4%, var(--panel-bg))}[data-theme=dark] .pick-row.on,[data-theme=dark] .pick-row.on .pick-pill:not(.now),[data-theme=dark] .pick-row.on .pick-enter{background:var(--row-active)}[data-theme=dark] .pick-row.on{box-shadow:0 0 0 1px var(--pick-line), 0 1px 4px #0006}.pick-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pick-name{min-width:0;color:var(--text);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.pick-name .mono{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pick-name .pick-harness{color:var(--text-2);opacity:.85;flex:none;margin-left:auto;font-size:10.5px;font-weight:400}.pick-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);font-size:12px;overflow:hidden}.pick-pill{border:1px solid var(--pick-line);background:var(--panel-bg);color:var(--text-2);border-radius:9px;flex:none;padding:0 6px;font-size:10.5px;font-weight:500;line-height:16px}.pick-pill.now{background:var(--chip-active-bg);color:var(--chip-active-text);border-color:#0000}.pick-row.on .pick-pill:not(.now){background:color-mix(in srgb, var(--text) 4%, var(--panel-bg))}.pick-enter,.pick-keys kbd{border:1px solid var(--pick-line);background:var(--panel-bg);text-align:center;min-width:18px;color:var(--text);border-bottom-width:2px;border-radius:5px;padding:0 4px;font-family:inherit;font-size:11px;line-height:16px;display:inline-block}.pick-enter{flex:none}.pick-wait{color:var(--text-2);padding:12px 10px}.pick-keys{color:var(--text-2);flex-wrap:wrap;gap:4px 14px;margin-top:10px;font-size:12px;display:flex}.pick-keys kbd+kbd{margin-left:2px}.agent-pick-tag{border:1px solid var(--chip-border);color:var(--text-2);border-radius:8px;padding:0 6px;font-size:10px;font-weight:400}.avatar{color:#fff;letter-spacing:.5px;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex;position:relative}.avatar-dot{background:var(--green-strong);border:2px solid var(--panel-bg);border-radius:50%;width:26%;height:26%;position:absolute;bottom:1px;right:1px}.avatar-dot.waiting{background:var(--waiting)}.avatar-dot.presence-dot.away{background:var(--panel-bg);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--text) 45%, transparent)}.avatar-dot.elsewhere{--dot:var(--green-strong);background:repeating-linear-gradient(-45deg, var(--dot) 0 1.6px, var(--panel-bg) 1.6px 3.2px);box-shadow:inset 0 0 0 1.2px var(--dot)}.avatar-dot.elsewhere.waiting{--dot:var(--waiting)}.avatar-dot.limited{--dot:var(--ant-color-error,#e5484d);background:var(--dot)}.avatar-dot.offline{opacity:.45}.avatar-offline{width:38%;min-width:15px;height:38%;min-height:15px;color:var(--waiting);background:var(--panel-bg);box-shadow:0 0 0 1.5px var(--panel-bg), inset 0 0 0 1.2px var(--waiting);border-radius:50%;justify-content:center;align-items:center;font-size:max(9px,.62em);display:flex;position:absolute;bottom:-3px;right:-3px}.avatar .avatar-app{border:2px solid var(--panel-bg);color:#fff;background:#6b7280;border-radius:28%;justify-content:center;align-items:center;width:36%;min-width:13px;height:36%;min-height:13px;font-size:.55em;font-weight:700;line-height:1;display:flex;position:absolute;bottom:-2px;right:-2px}.avatar .avatar-app.fed-mark-whatsapp{background:#25d366}.avatar .avatar-app.fed-mark-slack{background:#4a154b}.avatar .avatar-app.fed-mark-teams{background:#5059c9}.avatar .avatar-app.fed-mark-discord{background:#5865f2}.avatar .avatar-app.fed-mark-telegram{background:#229ed9}.avatar-group{background:color-mix(in srgb, var(--icon) 16%, var(--panel-bg));width:40%;height:40%;color:var(--icon);border:2px solid var(--panel-bg);letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;font-size:.62em;font-weight:400;display:flex;position:absolute;top:-2px;left:-2px}.avatar-group.live{background:var(--green);color:#fff}.avatar-group.faces{background:var(--panel-bg);overflow:hidden}.avatar-group.faces.live{border-color:var(--green);background:var(--panel-bg)}.avatar-group-face{box-sizing:border-box;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.avatar-group-face.initial{color:#fff;justify-content:center;align-items:center;font-size:1.1em;font-weight:600;display:flex}.avatar-group.n2 .avatar-group-face.p0{clip-path:polygon(0 0,100% 0,0 100%)}.avatar-group.n2 .avatar-group-face.p1{clip-path:polygon(100% 0,100% 100%,0 100%)}.avatar-group.n3 .avatar-group-face.p0{clip-path:polygon(0 0,100% 0,50% 56%)}.avatar-group.n3 .avatar-group-face.p1{clip-path:polygon(0 0,50% 56%,50% 100%,0 100%)}.avatar-group.n3 .avatar-group-face.p2{clip-path:polygon(100% 0,100% 100%,50% 100%,50% 56%)}.avatar-group.n2 .avatar-group-face.p0,.avatar-group.n3 .avatar-group-face.p1{object-position:25% 50%}.avatar-group.n2 .avatar-group-face.p1,.avatar-group.n3 .avatar-group-face.p2{object-position:75% 50%}.avatar-group.n2 .avatar-group-face.initial{font-size:.66em;line-height:1}.avatar-group.n3 .avatar-group-face.initial{color:#0000}.avatar-group.n2 .avatar-group-face.initial.p0{padding:0 28% 28% 0}.avatar-group.n2 .avatar-group-face.initial.p1{padding:28% 0 0 28%}.avatar-group.n3 .avatar-group-face.initial.p0{padding-bottom:46%}.avatar-group.n3 .avatar-group-face.initial.p1{padding:36% 44% 0 0}.avatar-group.n3 .avatar-group-face.initial.p2{padding:36% 0 0 44%}.avatar-group-lines{fill:none;width:100%;height:100%;stroke:var(--panel-bg);stroke-width:7px;vector-effect:non-scaling-stroke;position:absolute;inset:0}.avatar-group-lines path{stroke-width:3.5px}.avatar-icon{justify-content:center;align-items:center;display:inline-flex}.avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.avatar-img.face{object-fit:contain;border-radius:0}.avatar-mark{background:#0000006b;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.avatar-mark svg{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:58%;height:58%}.rename{align-items:flex-start;gap:16px;padding-top:4px;display:flex}.rename-fields{flex:1;min-width:0}.rename-fields .settings-hint{margin:6px 0 14px}.rename-picture{align-items:center;gap:10px;margin-top:10px;display:flex}.rename-fields .rename-picture .settings-hint{flex:1;margin:0}.rename-project{color:var(--text-2)}.hue-field{align-items:center;gap:10px;display:flex}.hue-field .ant-slider{flex:1;margin:6px 4px}.hue-field .ant-slider-rail{border-radius:4px;height:8px;top:3px}.rename-reset{float:left}.avatar-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0}.chat-pane{background:var(--chat-bg);flex-direction:column;min-width:0;display:flex}.chat-header{background:var(--header-bg);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:12px;height:64px;padding:0 14px 0 18px;display:flex}.chat-header-text{flex-direction:column;flex:1;min-width:0;display:flex}.chat-header-name{font-size:var(--header-name-size,16px);font-weight:var(--header-name-weight,600);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-header-links{white-space:pre;display:flex}.chat-header-links>.link-btn{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-header-links>.link-btn:not(:last-child){flex-shrink:1000}.chat-header-links>.link-btn:last-child:not(:first-child){max-width:calc(100% - 5em)}.chat-header-status{min-width:0;font-size:var(--header-status-size,13px);color:var(--text-2);white-space:pre;align-items:center;display:flex;overflow:hidden}.chat-header-status>*{flex-shrink:0}[data-theme=light] .chat-header-status{color:#424d54}[data-theme=light] .chat-header-status .tone-working{color:#178049}.chat-header-status>.link-btn,.chat-header-status>[class^=tone-]{text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}.link-btn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.link-btn:hover{text-underline-offset:3px;text-decoration:underline}.status-dot{vertical-align:middle;background:var(--text-2);border-radius:50%;width:8px;height:8px;margin:0 6px 1px 1px;display:inline-block}.dot-online{background:var(--green-strong)}.dot-working{background:var(--green-strong);animation:1.2s ease-in-out infinite dot-pulse}.runner-where{color:var(--green-deep);font-weight:600}.runner-where .anticon{margin-right:3px}.chat-header-status .runner-back.ant-btn{vertical-align:1px;height:18px;box-shadow:none;border-radius:9px;padding:0 8px;font-size:12px;font-weight:600;line-height:16px}@media (width<=720px){.runner-since{display:none}}.dot-waiting{background:var(--waiting)}.dot-offline{box-shadow:inset 0 0 0 1.5px var(--text-2);background:0 0}.status-dot.offline{opacity:.6;animation:none;position:relative}.status-offline{color:var(--waiting);background:var(--header-bg);border-radius:50%;padding:1px;font-size:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.offline-bar{text-align:center;color:var(--text-2);background:var(--header-bg);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:8px 18px;font-size:13px;display:flex}.offline-bar .anticon{color:var(--waiting)}@keyframes dot-pulse{50%{opacity:.35}}.toast-link{cursor:pointer}.bg-tag{font-style:italic}.port-tag{border:1px solid var(--port-border);background:var(--port-bg);color:var(--port-text);font-variant-numeric:tabular-nums;border-radius:4px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:600;line-height:16px;display:inline-block}button.port-tag{cursor:pointer;font-family:inherit}button.port-tag:hover{border-color:color-mix(in srgb, var(--port-border), var(--port-text) 35%)}.shell-tag{--port-bg:var(--shell-bg);--port-border:var(--shell-border);--port-text:var(--shell-text)}.shell-tag .shell-icon{vertical-align:-.15em}.toast-actions{gap:8px;display:inline-flex}.readonly-bar{color:var(--text-2);background:var(--header-bg);border-top:1px solid var(--border);flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:13px;display:flex}.readonly-ask{color:var(--green-deep);font-weight:600}.readonly-bar.nudged{animation:.8s ease-out readonly-nudge}@keyframes readonly-nudge{0%{color:var(--chip-active-text);background:var(--chip-active-bg)}}.find-bar{background:var(--header-bg);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:6px;padding:8px 14px 8px 18px;display:flex}.find-field{border:2px solid var(--green);background:var(--search-bg);min-width:0;height:34px;color:var(--text-2);border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex;position:relative}.find-field input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14px}.find-count{flex-shrink:0;font-size:12px}.icon-btn.find-nav{border-radius:8px;width:32px;height:32px;font-size:14px}.icon-btn.find-nav:disabled{opacity:.4;cursor:default}.find-done{color:var(--green-deep);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:15px;font-weight:600}::highlight(elias-find){background-color:#ffc80059}::highlight(elias-find-current){color:#111;background-color:#ff9632}.info-hero{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:8px 0 16px;display:flex}.info-avatar{cursor:pointer;background:0 0;border:0;border-radius:50%;margin-bottom:8px;padding:0;position:relative}.info-avatar-overlay{color:#fff;opacity:0;background:#00000073;border-radius:50%;justify-content:center;align-items:center;font-size:26px;transition:opacity .15s;display:flex;position:absolute;inset:0}.info-avatar:hover .info-avatar-overlay{opacity:1}.info-name{font-size:17px;font-weight:600}.info-sub,.info-hint{color:var(--text-2);font-size:13px;font-weight:400}.info-section{border-top:1px solid var(--border);padding:12px 0}.info-section h4{color:var(--green-deep);text-transform:uppercase;letter-spacing:.4px;margin:0 0 10px;font-size:12px;font-weight:600}.info-section h4 .info-hint{text-transform:none;letter-spacing:0}.swatches{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.swatch{cursor:pointer;border:0;border-radius:50%;width:24px;height:24px;padding:0}.swatch.active{box-shadow:0 0 0 2px var(--panel-bg), 0 0 0 4px var(--text)}.swatch-none{background:repeating-conic-gradient(#c4c4c4 0 25%, #fff 0 50%) 0 0 / 8px 8px}.swatch-custom{background:conic-gradient(#f44,#fd0,#4d4,#0cf,#44f,#e4e,#f44)}.swatches-for{margin-bottom:6px}.swatch-ink{text-align:center;font-size:13px;font-weight:700;line-height:24px}.group-look{padding-bottom:8px}.info-section .hue-field,.info-field{margin-bottom:12px}.info-section .hue-label{flex:none;width:56px}.info-own-hue{margin:-8px 0 12px 66px}.info-field{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.info-avatar-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.info-project{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.info-project-hint{margin:6px 0 0}.info-section .rename-fields .hue-label{width:auto}.rename-inline-reset{margin:4px 0 0 auto;display:block}.avatar-editor{align-items:flex-start;gap:18px;margin-top:4px;display:flex}.avatar-editor .info-avatar{flex:none;margin:0}.avatar-editor-fields.info-section{border-top:0;flex:1;min-width:0;padding:0}.cfg-show{flex-wrap:wrap;gap:6px 18px;display:flex}.cfg-show code{color:var(--text-2);margin-left:4px;font-size:12px}.detect-where{margin:0 0 12px}.detect-empty{min-height:140px;color:var(--text-2);text-align:center;justify-content:center;align-items:center;display:flex}.detect-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;max-height:60vh;padding:2px;display:grid;overflow-y:auto}.detect-tile{border:1px solid var(--border);min-width:0;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:8px 6px;font-size:12px;display:flex}.detect-tile:hover{background:var(--row-hover)}.detect-tile.active{border-color:var(--green-deep);box-shadow:0 0 0 1px var(--green-deep);background:var(--row-active)}.detect-img{background:repeating-conic-gradient(#80808024 0 25%, transparent 0 50%) 0 0 / 12px 12px;border-radius:8px;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:4px;display:flex}.detect-img img{object-fit:contain;max-width:100%;max-height:100%}.detect-kind{white-space:nowrap;font-weight:600}.detect-kind .info-hint{font-size:12px}.detect-rel{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-2);direction:rtl;font-size:11px;overflow:hidden}.info-list{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;font-size:13px;display:grid}.info-list dt{color:var(--text-2);line-height:24px}.info-list dd{align-items:center;gap:4px;min-width:0;margin:0;line-height:24px;display:flex}.info-list code{-webkit-user-select:all;user-select:all;font-family:SF Mono,Menlo,monospace;font-size:12px}.info-wrap{overflow-wrap:anywhere;min-width:0;line-height:1.5}.info-more-wrap{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.info-clamp{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.link-btn.info-more{color:var(--green-deep);font-size:12.5px;line-height:20px}.icon-btn.info-copy{flex-shrink:0;width:24px;height:24px;font-size:13px}.procs{grid-template-columns:minmax(0,1fr) auto auto auto auto;column-gap:14px;max-height:62vh;margin:0 -8px;font-size:13px;display:grid;overflow-y:auto}.procs-head,.proc-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;padding:6px 8px;display:grid}.procs-head{border-bottom:1px solid var(--border);color:var(--text-2);padding-top:0;font-size:12px}.procs-head>:nth-child(n+2):nth-child(-n+4){text-align:right}.proc-row{border-bottom:1px solid var(--border);border-radius:6px}.proc-row:hover{background:var(--row-hover)}.proc-row.flash{animation:.45s ease-in-out .25s 3 proc-flash}@keyframes proc-flash{50%{background:var(--port-bg);box-shadow:inset 0 0 0 1px var(--port-border)}}.proc-main{min-width:0}.proc-title{align-items:center;gap:8px;min-width:0;display:flex}.proc-title .port-tag{margin-left:0}.proc-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.proc-pid{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12px}.proc-args{text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);font-family:SF Mono,Menlo,monospace;font-size:11px;line-height:18px;overflow:hidden}.proc-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:44px}.proc-num.live{animation:.5s ease-out proc-flutter}@keyframes proc-flutter{30%{opacity:.3}}.proc-signals{opacity:.6;gap:4px;transition:opacity .15s;display:flex}.proc-row:hover .proc-signals,.proc-signals:focus-within{opacity:1}.proc-signals .ant-btn{letter-spacing:.02em;font-size:11px;font-weight:600}.sig-num{opacity:.55;font-variant-numeric:tabular-nums;margin-left:3px;font-weight:400}.procs-empty{padding:12px 0}.procs-stale{padding-bottom:8px}.procs-sheet .ant-drawer-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.procs.phone{max-height:none;margin:0;display:block;overflow:visible}.procs.phone .proc-row{border-radius:0;align-items:flex-start;gap:4px;padding:10px 0 10px 4px;display:flex}.procs.phone .proc-row:hover{background:0 0}.procs.phone .proc-main{flex:1}.procs.phone .proc-args{-webkit-line-clamp:2;white-space:normal;word-break:break-all;-webkit-box-orient:vertical;display:-webkit-box}.proc-figures{color:var(--text-2);margin-top:2px;font-size:12px}.procs.phone .proc-num{min-width:0;color:var(--text)}.proc-more{color:var(--text-2);flex:none}.sig-item{max-width:250px;padding:2px 0}.sig-tip{color:var(--text-2);white-space:normal;font-size:12px;line-height:1.35}.ant-dropdown-menu-item-danger .sig-tip{color:inherit;opacity:.8}.chat-pane.terminal{background:var(--term-bg)}.pane-said{z-index:5;background:var(--bubble-bg,#fff);max-width:min(560px,100% - 32px);color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:18px;align-items:center;gap:8px;padding:7px 12px;font-size:13.5px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #0b141a40}.pane-said .anticon{color:var(--green)}.pane-said-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pane-said.long{text-align:left;align-items:flex-start;line-height:1.4}.pane-said.long .pane-said-text{white-space:normal}.pane-said.long .anticon,.pane-said.long .pane-said-key{margin-top:2px}.pane-said-key{color:var(--text-2);flex-shrink:0;font-size:12px}.pane-views{flex:1;min-height:0;position:relative;overflow:hidden}.pane-view{transition:transform var(--slide-ms) var(--views-ease,var(--slide-ease)), visibility 0s;flex-direction:column;display:flex;position:absolute;inset:0}.pane-views.chat>.pane-term{transform:translate(-100%)}.pane-views.terminal>.pane-chat,.pane-views.chat-first.chat>.pane-term{transform:translate(100%)}.pane-views.chat-first.terminal>.pane-chat{transform:translate(-100%)}.pane-views.chat>.pane-term,.pane-views.terminal>.pane-chat{visibility:hidden;transition-delay:0s, var(--slide-ms)}.pane-chat.asleep{content-visibility:hidden}.pane-views.jump>.pane-view{transition:none}@media (prefers-reduced-motion:reduce){.pane-view{transition:none}}.term-copy-chip{z-index:3;background:var(--panel-bg);max-width:calc(100% - 24px);color:var(--text-2);pointer-events:none;border-radius:12px;padding:4px 10px;font-size:12px;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 1px 6px #0003}:root[data-css-zoom] .term-pane{zoom:var(--unzoom)}.term-pane{cursor:text;flex-direction:column;flex:1;min-width:0;min-height:0;line-height:1.3;display:flex;position:relative;overflow:hidden}.term-pane.hscroll{overflow-x:auto}.term-scroll{overflow-anchor:none;flex-direction:column;flex:1;min-height:0;padding:10px 16px 0;display:flex;overflow:hidden auto}.term-lines{margin-top:auto}.term-pinned{flex-shrink:0;padding:0 16px 10px}.term-pinned:empty{padding-bottom:6px}.tl{white-space:pre;overflow-wrap:normal}.tl ::selection{background:var(--term-sel)}.tl::selection{background:var(--term-sel)}.tcur{background:var(--term-fg);color:var(--term-bg)}.term-pane:not(.focused) .tcur{color:inherit;box-shadow:inset 0 0 0 1px var(--term-fg);background:0 0}.term-input{resize:none;opacity:0;caret-color:#0000;pointer-events:none;border:0;outline:none;width:2px;height:1em;padding:0;position:absolute;bottom:10px;left:16px}.term-probe{visibility:hidden;white-space:pre;pointer-events:none;position:absolute;top:0;left:-10000px}.empty-pane{color:var(--text-2);text-align:center;background:var(--moon-bg,var(--chat-bg));flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:32px;display:flex}.empty-pane img{border-radius:28px;width:120px;height:120px}.empty-pane h1{color:var(--text);margin:8px 0 0;font-size:30px;font-weight:300}.empty-pane p{max-width:460px;margin:0;font-size:14px;line-height:1.6}.empty-pane .link-btn{color:var(--text);text-underline-offset:3px;text-decoration:underline}.empty-steps{flex-direction:column;gap:2px;margin:4px 0;display:flex}.empty-step{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:14px;padding:7px 16px 7px 8px;font-size:14px;display:flex}.empty-step:hover{background:var(--row-hover)}.empty-step-icon{color:var(--text-2);font-size:22px}.empty-pane p.empty-more{max-width:420px;font-size:13px}.settings{flex:1;padding:4px 20px 20px;overflow-y:auto}.settings-section{border-bottom:1px solid var(--border);padding:14px 0}.settings-section.settings-asked{animation:1.6s ease-out settings-asked}@keyframes settings-asked{0%,35%{background:color-mix(in srgb, var(--green-strong) 14%, transparent)}to{background:0 0}}.settings-section h3{color:var(--green-deep);text-transform:uppercase;letter-spacing:.4px;margin:0 0 10px;font-size:13px;font-weight:600}.settings-row{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:15px;font-weight:500;display:flex}.settings-paste-size.ant-slider{flex:0 260px;min-width:180px;margin:6px 14px 22px}.settings-paste-size .ant-slider-mark-text{font-size:13px;font-weight:400}.settings-row>:not(.notify-label,.ant-checkbox-wrapper:first-child),.notify-label-hint{font-weight:400}.settings-hint{color:var(--text-2);font-size:13px;line-height:1.5}.settings-kept-what{flex-direction:column;display:flex}.settings-kept-diff{color:var(--text-2);font-size:13px;font-weight:400}.settings-kept-now{color:var(--text-2);font-size:13px}::highlight(settings-find){background-color:#ffc80059}.settings-ask{border:1px solid var(--border);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:12px;margin-top:14px;padding:10px 12px;display:flex}.settings-ask:hover:not(:disabled){background:var(--row-hover)}.settings-ask:disabled{cursor:default;opacity:.7}.settings-ask-text{flex-direction:column;min-width:0;display:flex}.settings-ask-title{color:var(--green-text);font-size:15px;font-weight:600}.settings-ask-what{color:var(--text-2);overflow-wrap:anywhere;font-size:13px}.settings-agent{align-items:center;gap:5px;font-size:13px;display:inline-flex}.settings-agent-sep{color:var(--text-2)}.settings-row.stacked{flex-direction:column;align-items:flex-start;gap:8px}.screen-sizes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.screen-size{color:var(--text-2);flex-direction:column;gap:3px;font-size:12.5px;display:flex}.screen-size.here{color:var(--green-deep);font-weight:600}.screen-set{flex-direction:column;gap:6px;width:100%;display:flex}.screen-set-label{font-size:13.5px}.wp-swatches{flex-wrap:wrap;gap:10px;display:flex}.wp-swatch{width:78px;font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;font-size:12px;display:flex}.wp-swatch:disabled{cursor:progress;opacity:.6}.wp-swatch.on{color:var(--text)}.wp-swatch-art{background:var(--chat-bg) center / cover no-repeat;width:78px;height:56px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text-2);border-radius:8px;justify-content:center;align-items:center;font-size:20px;display:flex;position:relative;overflow:hidden}.wp-swatch.on .wp-swatch-art{box-shadow:0 0 0 2px var(--green)}.wp-swatch-art[data-kind]:before{content:"";background:var(--doodle);-webkit-mask:var(--wp) 0 0 / var(--wp-size,260px) repeat;-webkit-mask:var(--wp) 0 0 / var(--wp-size,260px) repeat;mask:var(--wp) 0 0 / var(--wp-size,260px) repeat;position:absolute;inset:0}.wp-swatch-art[data-kind=ai]{--wp:url(/app/doodles-ai.svg)}.wp-swatch-art[data-kind=scifi],.wp-swatch-art[data-kind=scifi-moon]{--wp:url(/app/doodles-scifi.svg)}.wp-swatch-art[data-kind=eli],.wp-swatch-art[data-kind=eli-moon]{--wp:url(/app/doodles-eli.svg)}.wp-swatch-art[data-kind=eli-moon]:before,.wp-swatch-art[data-kind=scifi-moon]:before{background:var(--wp-lines)}.wp-swatch-art[data-kind=plain]:before,.wp-swatch-art[data-kind=color]:before{display:none}.wp-swatches.wallpapers .wp-swatch-art{background-color:var(--wp-page,var(--chat-bg))}.wp-swatches.wallpapers .wp-swatch-art:before,.wp-swatches.wallpapers .wp-swatch-pic{filter:var(--wp-filter,none)}:root[data-theme=dark] .wp-swatches.wallpapers .wp-swatch-pic{filter:var(--wp-filter,) brightness(.6)}.wp-swatch-pic{background:50%/cover no-repeat;position:absolute;inset:0}.wp-tint-head{align-items:center;gap:4px;min-height:24px;display:flex}.wp-tint-head .ant-btn{color:var(--text-2)}.wp-invert{color:var(--text-2);font-size:13px}.wp-tint .hue-field{align-self:stretch}.wp-tint .hue-label{width:76px;color:var(--text-2);flex:none;font-size:13px}.settings-row.root-row{justify-content:flex-start;gap:8px;padding:2px 0;font-size:14px}.root-star{color:#e3a008;flex-shrink:0;width:14px;font-size:12px}.root-path{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.root-count{color:var(--text-2);flex-shrink:0;font-size:12px}.root-actions{flex-shrink:0;display:inline-flex}.root-actions .ant-btn{color:var(--text-2)}.bar-edit{-webkit-user-select:none;user-select:none;margin-bottom:8px;position:relative}.settings-row.bar-strip{margin:0 -20px;padding:0;display:block}.bar-edit .rail-item{touch-action:pan-y;cursor:grab;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.bar-edit.bar-dragging,.bar-edit.bar-dragging .rail-item{cursor:grabbing}.bar-edit .rail-item.bar-hole{opacity:.35}.layout.narrow .bar-edit .rail-item.bar-hole .anticon{outline:1.5px dashed var(--icon);outline-offset:-1.5px}.layout.narrow .bar-edit .rail-item.bar-picked .anticon{box-shadow:0 0 0 2px var(--green-deep)}.bar-copy.bar-over{box-shadow:inset 0 0 0 2px var(--green)}.settings-row.bar-box{border:1.5px dashed var(--chip-border);border-radius:12px;flex-direction:column;align-items:stretch;gap:4px;margin-top:12px;padding:6px 4px 4px;transition:border-color .12s,background-color .12s}.bar-box.bar-over{border-color:var(--green);background:color-mix(in srgb, var(--green) 8%, transparent)}.bar-box.bar-no{border-color:var(--ant-color-error,#ff4d4f)}.bar-box-label{color:var(--text-2);text-align:center;padding:0 4px;font-size:12px}.bar-box.bar-no .bar-box-label{color:var(--ant-color-error,#ff4d4f)}.bar-box-items{flex-wrap:wrap;min-height:46px;display:flex}.layout.narrow .bar-box .rail-item{flex:0 0 64px;padding:2px 0}.bar-ghost{z-index:1100;pointer-events:none;background:var(--rail-bg);border-radius:12px;display:flex;position:fixed;top:0;left:0;box-shadow:0 8px 22px #00000047}.bar-ghost .rail-item{scale:1.08}.settings-row.bar-picked-row{flex-wrap:wrap;gap:6px 12px}.bar-picked-what{flex:100%;font-size:14px}.bar-actions{flex-wrap:wrap;gap:8px;display:inline-flex}.bar-actions .ant-btn{min-width:44px;height:40px}.bar-note:not(:empty){color:var(--text-2);padding:4px 0;font-size:13px}.link-btn.bar-reset{color:var(--green-deep)}.bar-edit.left-edit{align-items:stretch;gap:12px;display:flex}.left-edit .settings-row.bar-strip{flex:none;align-self:flex-start;margin:0;padding:0}.left-edit .rail.bar-copy{box-sizing:border-box;border:1px solid var(--border);border-radius:14px;width:68px;padding:10px 0}.left-edit .settings-row.bar-box{flex:1;justify-content:flex-start;min-width:0;margin-top:0}.left-edit .bar-box-items{align-content:flex-start}.left-edit .bar-box .rail-item{flex-direction:column;gap:4px;width:72px;height:auto;padding:8px 0 6px;font-size:20px}.left-edit .bar-box .rail-label{color:var(--text-2);font-size:11px;line-height:1.2;display:block}.left-edit .rail-item.bar-hole{outline:1.5px dashed var(--icon);outline-offset:-1.5px}.left-edit .rail-item.bar-picked{box-shadow:0 0 0 2px var(--green-deep)}.shortcut-field{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.shortcut-key{border:1px solid var(--chip-border);background:var(--row-active);min-width:76px;height:28px;color:var(--text);font:inherit;letter-spacing:1px;cursor:pointer;border-radius:7px;padding:0 10px;font-size:13px}.shortcut-key.off{color:var(--text-2);letter-spacing:0}.shortcut-key.recording{border-color:var(--green);box-shadow:0 0 0 2px var(--chip-active-bg);color:var(--green-deep);letter-spacing:0}.icon-btn.shortcut-reset{width:26px;height:26px;font-size:13px}.welcome-title{text-align:center;margin-top:6px;font-size:22px;font-weight:700}.welcome-sub{color:var(--text-2);text-align:center;margin:2px 0 18px}.welcome-card{background:var(--chip-active-bg);border-radius:12px;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.welcome-icon{background:var(--green);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;display:flex}.welcome-card-title{font-weight:600}.welcome-card-text{color:var(--text-2);margin:2px 0 8px;font-size:13px;line-height:1.45}.welcome-card-actions{align-items:center;gap:10px;display:flex}.welcome-ok{color:var(--green-deep);font-size:13px;font-weight:600}.welcome-keys{grid-template-columns:1fr 1fr;gap:10px 14px;font-size:13px;display:grid}.welcome-key{align-items:center;gap:10px;min-width:0;display:flex}.keycaps{flex-shrink:0;justify-content:flex-end;gap:3px;width:80px;display:inline-flex}.keycaps kbd{box-sizing:border-box;border:1px solid var(--chip-border);background:var(--row-active);min-width:24px;height:24px;color:var(--text);font-family:var(--ui-font);text-align:center;border-bottom-width:2px;border-radius:6px;padding:0 4px;font-size:12px;line-height:19px}.pc .keycaps{width:auto;min-width:80px}.pc .keycaps kbd{white-space:nowrap;padding:0 6px}.welcome-foot{border-top:1px solid var(--border);color:var(--text-2);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:14px;font-size:12px;display:flex}.tlink{color:inherit;cursor:pointer;text-underline-offset:2px;text-decoration:underline}.tlink:hover{color:inherit;text-decoration-thickness:2px}.image-preview-file{color:var(--text-2);margin-left:10px;font-size:13px;font-weight:400}.image-preview{justify-content:center;align-items:center;min-height:160px;display:flex;position:relative}.image-preview img{object-fit:contain;border-radius:6px;max-width:100%;max-height:72vh}.image-preview-error{color:var(--text-2)}.annot-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 4px;margin-bottom:10px;display:flex}.annot-said{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icon-btn.annot-btn{border-radius:8px;width:32px;height:32px;font-size:16px}.icon-btn.annot-btn.active{background:var(--chip-active-bg);color:var(--chip-active-text)}.icon-btn.annot-btn:disabled{opacity:.4;color:var(--icon);cursor:default;background:0 0}.annot-group{align-items:center;gap:2px;display:inline-flex}.annot-more-wrap{display:inline-flex}.icon-btn.annot-btn.annot-more{width:16px;margin-left:-2px;font-size:9px}.annot-color{margin-left:2px}.annot-sep{background:var(--chip-border);width:1px;height:20px;margin:0 6px}.annot-panel{flex-direction:column;gap:6px;width:300px;max-width:calc(100vw - 32px);display:flex}.annot-element-panel{width:372px}.annot-panel-label{color:var(--text-2);letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:600}.annot-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.annot-fonts{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.annot-effects{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.annot-choice{border:1px solid var(--chip-border);min-width:28px;height:28px;color:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:6px;padding:0 6px;font-size:12px}.annot-choice:hover:not(:disabled){background:var(--row-hover)}.annot-choice.on,.annot-choice.on:hover{border-color:var(--chip-active-text);background:var(--chip-active-bg);color:var(--chip-active-text)}.annot-choice:disabled{opacity:.4;cursor:default}.annot-size{min-width:25px;padding:0 3px}.annot-b{font-weight:700}.annot-i{font-family:Georgia,serif;font-style:italic}.annot-effect{flex-direction:column;align-items:center;gap:3px;height:auto;padding:4px 3px;font-size:11px;display:flex}.annot-effect-sample{background:linear-gradient(90deg,#f2f2f2 50%,#3a3a3a 50%);border-radius:4px;justify-content:center;align-items:center;width:100%;height:30px;display:flex}.annot-swatches{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.annot-swatch{cursor:pointer;border:1px solid #0003;border-radius:50%;width:20px;height:20px;padding:0}.annot-swatch.on{outline:2px solid var(--text);outline-offset:2px}.annot-element-label{flex:1;min-width:0}.annot-elements{overscroll-behavior:contain;max-height:min(46vh,420px);margin:2px -6px 0;padding:0 6px 4px;overflow-y:auto}.annot-elements .annot-panel-label{z-index:1;background:var(--ant-color-bg-elevated,#fff);margin:0;padding:6px 0 4px;position:sticky;top:0}.annot-tiles{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.annot-tile{color:#3a4148;cursor:pointer;background:#fff;border:1px solid #dde1e5;border-radius:8px;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:4px 2px 5px;display:flex}.annot-elements.dark .annot-tile{color:#c9ced6;background:#15181d;border-color:#3a404b}.annot-tile:hover{border-color:var(--text-2)}.annot-tile.on,.annot-elements.dark .annot-tile.on{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.annot-tile-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;line-height:1.2;overflow:hidden}.image-preview.annot-room{box-sizing:border-box;cursor:crosshair;touch-action:none;justify-content:flex-start;align-items:flex-start;margin:0 -24px;padding:16px 24px;overflow:clip}.image-preview.annot-room.zoomed{overscroll-behavior:contain;overflow:auto}.annot-stage{box-shadow:0 0 0 1px var(--chip-border);border-radius:6px;flex:none;margin:auto;position:relative}.annot-picture,.annot-crop-clip{border-radius:6px;position:absolute;inset:0;overflow:hidden}.annot-picture{background:repeating-conic-gradient(#e6e6e6 0 25%, #fff 0 50%) 0 0 / 16px 16px}.annot-sel-clip{pointer-events:none;position:absolute;overflow:hidden}.annot-sel{box-sizing:border-box;border:1px dashed #0a84ffbf;position:absolute;box-shadow:0 0 0 1px #ffffff73}.annot-sel.pasted{border:2px dotted #0a84ff}.annot-sel-grip{box-sizing:border-box;background:#fff;border:1.5px solid #0a84ff;border-radius:1px;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute;box-shadow:0 0 1px #00000080}.annot-sel-grip.nw,.annot-sel-grip.w,.annot-sel-grip.sw{left:-1px}.annot-sel-grip.n,.annot-sel-grip.s{left:50%}.annot-sel-grip.ne,.annot-sel-grip.e,.annot-sel-grip.se{left:calc(100% + 1px)}.annot-sel-grip.nw,.annot-sel-grip.n,.annot-sel-grip.ne{top:-1px}.annot-sel-grip.w,.annot-sel-grip.e{top:50%}.annot-sel-grip.sw,.annot-sel-grip.s,.annot-sel-grip.se{top:calc(100% + 1px)}.image-preview .annot-picture img{border-radius:0;max-width:none;max-height:none;position:absolute}.annot-canvas{z-index:1;position:absolute;top:0;left:0}.annot-room .annot-crop-clip,.annot-room .annot-sel-clip,.annot-room .annot-text{z-index:2}.annot-crop-clip{pointer-events:none}.annot-crop{box-sizing:border-box;border:1px solid #ffffffe6;position:absolute;box-shadow:0 0 0 9999px #00000080}.annot-crop-grip{box-sizing:border-box;filter:drop-shadow(0 0 1px #000000e6);border:0 solid #fff;position:absolute}.annot-crop-grip.nw,.annot-crop-grip.ne,.annot-crop-grip.se,.annot-crop-grip.sw{width:16px;height:16px}.annot-crop-grip.nw{border-width:3px 0 0 3px;top:0;left:0}.annot-crop-grip.ne{border-width:3px 3px 0 0;top:0;right:0}.annot-crop-grip.se{border-width:0 3px 3px 0;bottom:0;right:0}.annot-crop-grip.sw{border-width:0 0 3px 3px;bottom:0;left:0}.annot-crop-grip.n,.annot-crop-grip.s{background:#fff;width:18px;height:3px;left:calc(50% - 9px)}.annot-crop-grip.n{top:0}.annot-crop-grip.s{bottom:0}.annot-crop-grip.e,.annot-crop-grip.w{background:#fff;width:3px;height:18px;top:calc(50% - 9px)}.annot-crop-grip.e{right:0}.annot-crop-grip.w{left:0}.annot-text{resize:none;white-space:pre;background:0 0;border:0;border-radius:2px;outline:1px dashed;margin:0;padding:0;position:absolute;overflow:hidden}.paste-image-modal{-webkit-user-select:none;user-select:none}.paste-image-modal .annot-text{-webkit-user-select:text;user-select:text}.paste-image-modal img{-webkit-user-drag:none}.paste-title{padding-inline-end:64px;display:block}.icon-btn.paste-max{z-index:1010;top:12px;border-radius:6px;width:32px;height:32px;font-size:15px;position:absolute;inset-inline-end:48px}.ant-modal.paste-image-modal.max{padding-bottom:0;top:0;max-width:100vw!important;margin:0!important}.paste-image-modal.max .ant-modal-container{border-radius:0;flex-direction:column;height:100dvh;display:flex}.paste-image-modal.max .ant-modal-header,.paste-image-modal.max .ant-modal-footer{flex:none}html:not(.web):not(.framed) .paste-image-modal.max .paste-title{padding-inline-start:max(56px, calc(56px / var(--page-zoom,1)))}.paste-image-modal.max .ant-modal-body{flex-direction:column;flex:1;min-height:0;display:flex}.paste-image-modal.max .annot-bar,.paste-image-modal.max .paste-image-info,.paste-image-modal.max .paste-zoom{flex:none}.paste-image-modal.max .image-preview.annot-room{flex:1;min-height:0;max-height:none}.paste-footer{justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.paste-footer .ant-btn{margin:0!important}.paste-caption{flex:1;min-width:0}.paste-image-info{color:var(--text-2);font-variant-numeric:tabular-nums;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;margin-top:10px;font-size:12px;display:flex}.paste-crop-done,.paste-size{align-items:center;gap:8px;display:inline-flex}.paste-size .ant-slider{width:140px;margin:0 6px}.paste-image-info.touch .paste-size .ant-slider{width:min(260px,70vw);margin:0 10px}.paste-image-info.touch .ant-slider-handle:before{width:auto!important;height:auto!important;inset:-14px!important}.paste-size .ant-slider{transition:opacity .2s}.paste-size.auto .ant-slider{opacity:.5}.paste-size.auto .ant-slider:hover{opacity:.75}.paste-size-auto{align-items:center;gap:8px;display:inline-flex}.paste-size-switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:inline-flex}.paste-size-made{text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:16ch}.paste-size-tokens{min-width:13ch;color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums}.paste-image-info.touch .paste-size{flex-direction:column;gap:6px}@media (prefers-reduced-motion:reduce){.paste-size .ant-slider{transition:none}}.paste-zoom{color:var(--text-2);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.paste-zoom .ant-slider{width:220px;margin:0 6px}.paste-zoom-now{min-width:6ch;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:1px 6px}.paste-zoom-now:hover:not(:disabled){background:var(--row-hover)}.paste-zoom-now:disabled{cursor:default}.btn-hint{opacity:.6;margin-left:6px}.search-history{z-index:1050;border:1px solid var(--border);background:var(--panel-bg);border-radius:10px;max-height:340px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000002e}.search-wrap .search-history{top:calc(100% - 6px);left:16px;right:16px}.search-history-title{color:var(--text-2);justify-content:space-between;align-items:center;padding:4px 8px;font-size:12px;display:flex}.search-history-clear{color:var(--text-2);cursor:pointer;background:0 0;border:0;font-size:12px}.search-history-clear:hover{color:var(--text)}.search-history-item{color:var(--text);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:14px;display:flex}.search-history-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-history-item .anticon{color:var(--text-2);font-size:12px}.search-history-item.active{background:var(--row-active)}.cfg-nav-row{gap:12px;height:60px}.cfg-nav-icon{background:var(--row-active);width:36px;height:36px;color:var(--green-deep);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.cfg-nav-row.active .cfg-nav-icon{background:var(--panel-bg)}.cfg-nav-label{font-size:15px;font-weight:650}.cfg-nav-summary{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.cfg-nav-count{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12px}.cfg-hit{white-space:nowrap;cursor:pointer;border-radius:6px;align-items:baseline;gap:8px;min-width:0;padding:5px 12px 5px 56px;font-size:13px;line-height:18px;display:flex}.cfg-hit:hover{background:var(--row-hover)}.cfg-hit+.cfg-nav-row{margin-top:4px}.cfg-hit-name{text-overflow:ellipsis;flex-shrink:0;max-width:55%;font-weight:550;overflow:hidden}.cfg-hit-fact{text-overflow:ellipsis;min-width:0;color:var(--text-2);flex:1;overflow:hidden}.cfg-hit-where{color:var(--text-2);flex-shrink:0;margin-left:auto;font-size:11.5px}.cfg-hit-more{color:var(--text-2);font-size:12.5px}.cfg-hit mark,.cfg-nav-label mark{color:var(--green-deep);background:0 0;font-weight:650}.cfg-nav-foot{border-top:1px solid var(--border);color:var(--text-2);flex-shrink:0;padding:10px 20px 14px;font-size:12px}.cfg-path{font-family:SF Mono,Menlo,monospace}.srv-nav-row{height:52px}.srv-status{align-items:center;padding:0 6px;display:inline-flex}.claude-status{align-items:center;margin-right:10px;display:inline-flex}.list-connecting{color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;margin-right:10px;font-size:13px;display:inline-flex}.srv-body{flex:1;min-height:0;padding:20px 24px 28px;overflow:auto}.srv-body>div>h3.ant-typography:first-child,.srv-body>div>.ant-space:first-child h3.ant-typography,.cfg-dash>div>h3.ant-typography:first-child,.cfg-dash>div>.ant-space:first-child h3.ant-typography{display:none}.cfg-dash{font-size:14px}.cfg-pane{background:var(--panel-bg)}.cfg-search{flex-shrink:0;width:240px}.cfg-body{flex:1;min-height:0;padding:14px 20px 28px;font-size:13px;overflow-y:auto}.cfg-alert{margin-bottom:12px}.cfg-intro{max-width:760px;margin:0 0 10px}.cfg-empty{text-align:center;color:var(--text-2);padding:28px 24px;font-size:13.5px;line-height:1.6}.cfg-grid{column-gap:14px;margin:0 -8px;display:grid}.cfg-head,.cfg-row,.cfg-group,.cfg-group-bar{grid-column:1/-1}.cfg-head,.cfg-row{grid-template-columns:subgrid;align-items:center;min-width:0;padding:7px 8px;display:grid}.cfg-head{border-bottom:1px solid var(--border);color:var(--text-2);padding-top:0;font-size:12px}.cfg-row{border-bottom:1px solid var(--border);border-radius:6px;min-height:46px}.cfg-row>*{min-width:0}.cfg-row.clickable{cursor:pointer}.cfg-row:hover{background:var(--row-hover)}.cfg-row.faint{opacity:.7}.cfg-row.cfg-row-enter{animation:.36s cubic-bezier(.16,1,.3,1) backwards cfg-row-in;overflow:hidden}.cfg-row.cfg-row-leave{pointer-events:none;animation:.3s cubic-bezier(.16,1,.3,1) both cfg-row-out;overflow:hidden}@keyframes cfg-row-in{0%{opacity:0;min-height:0;max-height:0;padding-block:0}to{max-height:80px}}@keyframes cfg-row-out{0%{max-height:80px}to{opacity:0;border-bottom-width:0;min-height:0;max-height:0;padding-block:0}}@media (prefers-reduced-motion:reduce){.cfg-row.cfg-row-enter,.cfg-tag.fresh{animation:none}.cfg-row.cfg-row-leave{display:none}}.cfg-group{color:var(--green-deep);text-transform:uppercase;letter-spacing:.4px;padding:16px 8px 6px;font-size:12px;font-weight:600}.cfg-body>.cfg-group:first-child,.cfg-body>.pull-space+.cfg-group,.cfg-body>.cfg-alert+.cfg-group{padding-top:0}.cfg-group-bar{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.cfg-group-bar .cfg-group{padding:0}.cfg-two{flex-direction:column;gap:2px;min-width:0;display:flex}.cfg-main{overflow-wrap:anywhere;font-weight:500}.cfg-sub{color:var(--text-2);overflow-wrap:anywhere;font-size:12px}.mono,.cfg-main.mono{font-family:SF Mono,Menlo,monospace;font-size:12px}.cfg-dim{color:var(--text-2)}.cfg-warn,.cfg-missing{color:var(--waiting)}.cfg-num{font-variant-numeric:tabular-nums;padding:0 8px}.cfg-ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cfg-tag{border:1px solid var(--chip-border);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;align-items:center;gap:4px;max-width:100%;padding:1px 8px;font-size:12px;display:inline-flex;overflow:hidden}.cfg-tag.chosen{border-color:#e3a008}.cfg-tag.fresh{border-color:color-mix(in srgb, var(--green,#25d366) 55%, transparent);color:var(--green-deep,#1a9e4b);flex:none;animation:.3s cubic-bezier(.16,1,.3,1) both cfg-tag-in}@keyframes cfg-tag-in{0%{opacity:0;transform:scale(.85)}}.cfg-version{align-items:center;gap:8px;min-width:0;display:flex}.cfg-sources{flex-wrap:wrap;gap:6px;display:flex}.cfg-installing{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.cfg-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.cfg-user{align-items:center;gap:8px;min-width:0;display:flex}.cfg-dot{border-radius:50%;width:8px;height:8px}.cfg-dot.ok{background:var(--green)}.cfg-dot.warn{background:var(--waiting)}.cfg-avatar-blank{background:var(--chip-border);font-size:13px}.cfg-star{color:#e3a008;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:14px;display:inline-flex}.cfg-star:disabled{cursor:default}.cfg-star.server{opacity:.35}.cfg-star.none{color:var(--text-2);opacity:0}.cfg-row:hover .cfg-star.none,.cfg-dash .ant-table-row:hover .cfg-star.none,.cfg-star.none:focus-visible{opacity:.8}.cfg-star.server:hover{opacity:.7}.cfg-star-inline{color:#e3a008}.cfg-star-inline.server{opacity:.35}.cfg-form{grid-template-columns:1fr 1fr;gap:14px 16px;margin-top:10px;display:grid}.cfg-field{flex-direction:column;gap:5px;min-width:0;display:flex}.cfg-field.wide{grid-column:1/-1}.cfg-field>.ant-switch{align-self:flex-start}.cfg-inline-btn{margin-left:10px}.cfg-field-label{color:var(--text-2);font-size:12.5px;font-weight:600}.cfg-roles{align-items:center;gap:16px;display:inline-flex}.cfg-field-hint{color:var(--text-2);font-size:12px;line-height:1.45}.cfg-field-warn{color:var(--ant-color-warning-text,#d48806)}.runners-sign-in{animation:.2s ease-out runners-sign-in-in}@keyframes runners-sign-in-in{0%{opacity:0}}@media (width<=720px){.cfg-form{grid-template-columns:1fr}}.cfg-env,.cfg-locations{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.cfg-env-row{grid-template-columns:1fr 1.4fr auto auto;align-self:stretch;align-items:center;gap:8px;display:grid}.cfg-location{border:1px solid var(--border);border-radius:8px;align-self:stretch;align-items:center;gap:6px;padding:2px 4px 2px 10px;display:flex}.cfg-location>.mono{overflow-wrap:anywhere;flex:1;min-width:0}.cfg-models{grid-template-columns:repeat(2,1fr);gap:6px 16px;display:grid}.cfg-model{grid-template-columns:110px 1fr;align-items:center;gap:8px;font-size:12.5px;display:grid}.cfg-preview{background:var(--row-active);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;border-radius:8px;margin:0;padding:8px 10px;font-family:SF Mono,Menlo,monospace;font-size:12px}.cfg-copy{align-items:center;gap:8px;display:flex}.cfg-copy code{background:var(--row-active);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;border-radius:8px;flex:1;min-width:0;padding:6px 10px}.cfg-error{color:#d4380d;margin-top:12px;font-size:13px}.cfg-footer{align-items:center;gap:8px;display:flex}.cfg-footer-gap{flex:1}.cfg-facts{grid-template-columns:max-content 1fr;gap:8px 16px;margin:10px 0 16px;font-size:13px;display:grid}.cfg-facts dt{color:var(--text-2)}.cfg-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.group-presence{box-sizing:content-box;cursor:pointer;background:0 0;border:0;border-radius:14px;flex-shrink:0;height:28px;margin:0 2px;padding:0;transition:width .32s cubic-bezier(.16,1,.3,1);position:relative}.group-presence:focus-visible{outline:2px solid var(--green-strong);outline-offset:4px}.group-presence .head-slot{transition:transform .32s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:0;left:0}.group-presence .head-slot.gone{pointer-events:none}.group-presence .head-in{display:flex}.group-presence .head-in.enter{animation:.32s cubic-bezier(.16,1,.3,1) backwards head-in}.group-presence .head-in.fade{animation:.32s ease-out backwards head-fade}.group-presence .head-in.leave{animation:.3s cubic-bezier(.16,1,.3,1) both head-out}@keyframes head-in{0%{opacity:0;transform:scale(.4)}}@keyframes head-fade{0%{opacity:0}}@keyframes head-out{to{opacity:0;transform:scale(.4)}}.group-presence .avatar-dot{border-color:var(--header-bg)}.group-presence .avatar-dot.presence-dot.away,.group-presence .avatar-dot.presence-dot.offline{background:var(--header-bg)}.group-presence .head-dot{transition:background-color .32s,box-shadow .32s,opacity .32s,transform .32s cubic-bezier(.16,1,.3,1)}.group-presence .head-dot.none{opacity:0;transform:scale(0)}.group-presence .head-persona{background:var(--row-active);justify-content:center;align-items:center;width:28px;height:28px}.member-more .head-count.bump{animation:.32s cubic-bezier(.16,1,.3,1) backwards head-count}@keyframes head-count{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.group-presence,.group-presence .head-slot,.group-presence .head-dot,.member-avatar,.member-typing{transition:none}.group-presence .head-in.enter,.group-presence .head-in.fade,.member-more .head-count.bump{animation:none}.group-presence .head-slot.gone{display:none}}.member-avatar{box-shadow:0 0 0 2px var(--header-bg);border-radius:50%;flex-shrink:0;transition:opacity .2s,filter .2s,box-shadow .2s;display:inline-flex;position:relative}.member-avatar.presence-offline{filter:grayscale();opacity:.45}.member-avatar.presence-looking,.member-avatar.presence-typing{box-shadow:0 0 0 2px var(--header-bg), 0 0 0 4px var(--green-strong)}.member-typing{background:var(--bubble-bg);box-shadow:var(--bubble-shadow);transform-origin:80% 80%;border-radius:8px;gap:2px;padding:3px 4px;transition:opacity .2s,transform .32s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;bottom:-4px;right:-6px}.member-typing:not(.on){opacity:0;transform:scale(.4)}.member-typing:not(.on) i{animation:none}.member-typing i{background:var(--text-2);border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite member-typing}.member-typing i:nth-child(2){animation-delay:.15s}.member-typing i:nth-child(3){animation-delay:.3s}@keyframes member-typing{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.member-more{width:28px;height:28px;color:var(--text-2);background:var(--row-active);box-shadow:0 0 0 2px var(--header-bg);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.chat-header-status>.group-where{text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}.add-members-hint{margin:0 0 12px}.add-members{max-height:50vh;margin:10px -8px 0;overflow-y:auto}.add-member{cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:8px;display:flex}.add-member:hover{background:var(--row-hover)}.add-member.picked{background:var(--row-active)}.add-member-text,.member-text{flex-direction:column;flex:1;min-width:0;display:flex}.add-member-text>*,.member-text>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.add-member-name,.member-name{font-size:15px}.add-members-empty{text-align:center;color:var(--text-2);padding:24px 8px}.members-intro{margin:0 0 10px}.members{margin:0 -8px 10px;padding:0;list-style:none}.member{box-sizing:border-box;--header-bg:var(--panel-bg);border-radius:8px;align-items:center;gap:12px;width:100%;padding:6px 8px;display:flex}.member.add{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.member.add:hover{background:var(--row-hover)}.member-add-icon{color:#fff;background:var(--green);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:17px;display:inline-flex}.member-host{color:var(--text-2);margin-left:6px;font-size:12px}.member-admin{color:var(--chip-active-text);background:var(--chip-active-bg);border-radius:10px;flex-shrink:0;align-items:center;gap:4px;padding:1px 8px;font-size:11px;display:inline-flex}.member-readonly{border:1px solid var(--chip-border);color:var(--text-2);border-radius:10px;flex-shrink:0;align-items:center;gap:4px;padding:0 7px;font-size:11px;display:inline-flex}.member-act{opacity:0;flex-shrink:0;width:30px;height:30px}.member:hover .member-act,.member-act:focus-visible{opacity:1}.member-act.on{color:var(--chip-active-text)}span.info-avatar{cursor:default}.rail-label{display:none}.layout.narrow{box-sizing:border-box;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);position:fixed;inset:0}.layout.narrow.pane-open{padding-bottom:env(safe-area-inset-bottom)}:root.ios-keyboard .layout.narrow{top:var(--kb-top,0px);height:var(--kb-height,100%);padding-bottom:0;bottom:auto}:root.web.phone-width .layout.narrow:before{content:"";z-index:-1;height:calc(env(safe-area-inset-top,0px) + 150px);background:linear-gradient(to bottom, color-mix(in srgb, var(--green) var(--top-fade,34%), var(--panel-bg)), var(--panel-bg));pointer-events:none;transition:opacity var(--slide-ms) var(--slide-ease);position:absolute;top:0;left:0;right:0}:root.web.phone-width[data-theme=dark] .layout.narrow:before{--top-fade:24%}:root.web.phone-width .layout.narrow.pane-open:before,:root.web.phone-width .layout.narrow.curtain:before{opacity:0}:root.web.phone-width .layout.narrow:not(.curtain)>.list-panel{background:0 0}.layout.narrow>.list-panel,.layout.narrow>.chat-pane{border-right:0;grid-area:1/1}.layout.narrow:not(.pane-open)>.chat-pane,.layout.narrow.pane-open>.list-panel,.layout.narrow.pane-open>.rail,.layout.narrow>.list-resizer,.layout.narrow>.drop-hint,.layout.narrow .rail-divider,.layout.narrow .rail-spacer{display:none}.layout.narrow.pane-peek{padding-bottom:0;overflow:hidden}.layout.narrow.pane-peek.pane-open>.list-panel,.layout.narrow.pane-peek.pane-open>.rail{display:flex}.layout.narrow.pane-peek>.chat-pane{z-index:3;margin-bottom:env(safe-area-inset-bottom);grid-row:1/-1;display:flex}.layout.narrow.pane-peek:not(.curtain)>.chat-pane{box-shadow:-6px 0 18px #0000002e}.layout.narrow.pane-peek:not(.pane-open)>.chat-pane{transform:translate(100%)}@property --curtain{syntax:"<number>";inherits:true;initial-value:0}.layout.narrow.curtain{padding-bottom:0;overflow:hidden}.layout.narrow.curtain:not(.pane-open){--curtain:1}.layout.narrow.curtain>.list-panel{justify-self:start;width:75%}.layout.narrow.curtain>.chat-pane{margin-bottom:env(safe-area-inset-bottom);grid-row:1/-1;position:relative}.layout.narrow.curtain:not(.pane-open)>.chat-pane{box-shadow:none;display:flex;transform:translate(75%)}.layout.narrow.curtain:is(:not(.pane-open),.pane-peek)>.chat-pane:after{content:"";z-index:1000;opacity:var(--curtain);background:#00000052;position:absolute;inset:0}.layout.narrow.curtain>.rail{z-index:4;position:relative}.layout.narrow.curtain.pane-peek>.rail{transform:translateY(calc((1 - var(--curtain)) * 100%));display:flex}:root.web.phone-width .ant-drawer .ant-drawer-content-wrapper{transition-timing-function:var(--slide-ease)}:root.web.phone-width .ant-drawer-right .ant-drawer-section{padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px)}:root.web.phone-width body:has(.ant-drawer-right.ant-drawer-open) .ant-message{height:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 16px);top:auto!important}@media (prefers-reduced-motion:no-preference){:root.web.phone-width .ant-modal-root .ant-modal.ant-zoom-enter-active,:root.web.phone-width .ant-modal-root .ant-modal.ant-zoom-appear-active,:root.web.phone-width .ant-modal-root .ant-modal.ant-zoom-leave-active{animation-name:phone-dialog-in;animation-duration:var(--slide-ms);animation-timing-function:var(--slide-ease)}:root.web.phone-width .ant-modal-root .ant-modal.ant-zoom-leave-active{animation-name:phone-dialog-out}}:root.web.phone-width .ant-modal-wrap:has(>.ant-modal:not(.ant-modal-confirm)){overflow:hidden}:root.web.phone-width .ant-modal-wrap:has(>.ant-modal:not(.ant-modal-confirm)):before{display:none}:root.web.phone-width .ant-modal:not(.ant-modal-confirm){width:auto!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}:root.web.phone-width .ant-modal:not(.ant-modal-confirm) .ant-modal-container{box-sizing:border-box;padding:calc(env(safe-area-inset-top,0px) + 14px) 16px calc(env(safe-area-inset-bottom,0px) + 12px);box-shadow:none;border-radius:0;flex-direction:column;display:flex;height:100%!important}:root.web.phone-width .ant-modal:not(.ant-modal-confirm) .ant-modal-header{flex:none;margin-bottom:12px;padding-inline-end:36px}:root.web.phone-width .ant-modal:not(.ant-modal-confirm) .ant-modal-close{top:calc(env(safe-area-inset-top,0px) + 10px);inset-inline-end:10px}:root.web.phone-width .ant-modal:not(.ant-modal-confirm) .ant-modal-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}:root.web.phone-width .ant-modal:not(.ant-modal-confirm) .ant-modal-footer{flex:none;margin-top:12px}:root.web.phone-width .ant-modal-footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}:root.web.phone-width .ant-modal-footer>.ant-btn+.ant-btn{margin-inline-start:0}:root.web.phone-width .cfg-footer{flex-wrap:wrap;flex:100%;justify-content:flex-end}:root.web.phone-width .cfg-footer>:not(.cfg-footer-gap)~.cfg-footer-gap{flex-basis:100%;height:0}@keyframes phone-dialog-in{0%{opacity:1;transform:translateY(100dvh)}to{opacity:1;transform:none}}@keyframes phone-dialog-out{0%{opacity:1;transform:none}to{opacity:1;transform:translateY(100dvh)}}.layout.narrow>.rail,.layout.narrow .rail.bar-copy{padding:6px 4px calc(4px + env(safe-area-inset-bottom));border-right:0;border-top:1px solid var(--border);flex-direction:row;grid-area:2/1;justify-content:space-around;gap:0}.layout.narrow .rail.bar-copy{border-bottom:1px solid var(--border);padding-bottom:4px}.layout.narrow .rail-item{border-radius:0;flex-direction:column;flex:1;gap:3px;max-width:96px;height:auto;font-size:20px}.layout.narrow .rail-item:hover,.layout.narrow .rail-item.active{background:0 0}.layout.narrow .rail-item .anticon{border-radius:16px;padding:4px 18px}.layout.narrow .rail-item.active .anticon{background:var(--rail-active)}.layout.narrow .rail-label{color:var(--text-2);font-size:11px;line-height:1.2;display:block}.layout.narrow .rail-item.active .rail-label{color:var(--text);font-weight:600}.layout.narrow .rail-badge{top:-2px;right:calc(50% - 26px)}.layout.narrow .rail-dot{top:2px;right:calc(50% - 16px)}.layout.narrow .rail-many .rail-item{min-width:0;padding:0 1px}.layout.narrow .rail-many .rail-item .anticon{padding:4px 12px}.layout.narrow .rail-many .rail-badge{right:calc(50% - 20px)}.layout.narrow .rail-many .rail-dot{right:calc(50% - 10px)}.layout.narrow .rail-many .rail-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.layout.narrow .chat-header{gap:8px;padding:0 8px 0 2px}.layout.narrow .chat-header>.back-btn+:not(.chat-header-text){margin-left:-8px}.back-btn{flex-shrink:0}.layout.narrow .cfg-search{flex:1;width:auto;min-width:0}@media (hover:none){.ant-tooltip{display:none!important}}@media (pointer:coarse) and (width<=720px){.web input,.web textarea{font-size:16px!important}}.crash{box-sizing:border-box;height:100%;padding:32px max(16px, env(safe-area-inset-left));color:var(--text,#e9edef);background:var(--panel-bg,#111b21);font:14px/1.5 -apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;overflow:auto}.crash h2{margin:0 0 8px;font-size:20px}.crash pre{white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;background:#7f7f7f1f;border-radius:8px;max-height:50vh;padding:12px;font-size:12px;overflow:auto}.crash-actions{gap:8px;display:flex}.crash-actions button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #7f7f7f66;border-radius:8px;padding:6px 14px}.signin{box-sizing:border-box;min-height:100%;padding:max(24px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom));background:var(--app-bg,var(--panel-bg));justify-content:center;align-items:center;display:flex}.signin-card{text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:360px;display:flex}.signin-card h1{color:var(--text);margin:4px 0 0;font-size:26px}.signin-icon{border-radius:22%}.signin-sub{color:var(--text-2);margin:0 0 12px}.signin-hint{color:var(--text-2);margin:-4px 0 8px;font-size:12px}.signin-error{color:#e5484d;font-size:13px}.setup-steps{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.setup-step{gap:12px;display:flex}.setup-step-icon{width:34px;height:34px;color:var(--green-strong);background:color-mix(in srgb, var(--green-strong) 14%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;display:flex}.setup-step.done .setup-step-icon{background:0 0;font-size:22px}.setup-step.skipped{opacity:.6}.setup-step-title{font-weight:600}.setup-step-text{color:var(--text-2);margin-top:2px;font-size:13px}.setup-step-error{color:#e5484d;margin-top:4px;font-size:13px}.setup-step-actions{align-items:center;gap:8px;margin-top:8px;display:flex}.setup-step-switch{flex-shrink:0;margin-top:7px}.setup-pick{flex-direction:column;align-items:flex-start;gap:6px;margin-top:8px;display:flex}.setup-pick-row{justify-content:space-between;align-items:center;gap:8px;width:100%;font-size:13px;display:flex}.setup-pick-when{color:var(--text-2)}.var-project{align-items:center;gap:6px;min-width:0;display:inline-flex}.cfg-tabs{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.cfg-tabs-end{margin-left:auto}.agents-peers{cursor:pointer;align-items:center;gap:8px;display:flex}.skills-trust{margin-bottom:10px}.skills-trust-line{align-items:center;gap:12px;display:flex}.skills-sources{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.skills-source{cursor:pointer;color:inherit;background:0 0;font-family:inherit}.skills-source:hover{border-color:var(--green-deep)}.skills-grid .cfg-sub{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.skills-listed{color:var(--text-2);flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.skills-installed{flex-wrap:wrap;gap:4px;display:flex}.skills-agent{vertical-align:1px;margin-left:6px;font-weight:400}.skills-empty-actions{justify-content:center;gap:8px;margin-top:12px;display:flex}.layout.narrow .skills-grid{grid-template-columns:minmax(0,1fr) auto!important}.layout.narrow .skills-grid .skills-opt,.layout.narrow .skills-grid .cfg-head>:not(:first-child):not(:last-child){display:none}.skills-group-sub{text-transform:none;letter-spacing:0;color:var(--text-2);margin-left:6px;font-family:SF Mono,Menlo,monospace;font-size:11.5px;font-weight:400}.mcp-grid .cfg-row.mcp-more{border-bottom-color:#0000}.mcp-project{align-items:center;gap:8px;min-width:0;display:flex}.mcp-project>.cfg-two{flex:1;min-width:0}.mcp-project .cfg-ellipsis{display:block}.mcp-icon{width:20px;height:20px;color:var(--text-2);flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.mcp-add.ant-btn{opacity:0;flex-shrink:0}.cfg-row:hover .mcp-add.ant-btn,.mcp-add.ant-btn:focus-visible{opacity:1}@media (hover:none){.mcp-add.ant-btn{opacity:1}}.mcp-where{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.mcp-place{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.mcp-chip{color:inherit;cursor:pointer;background:0 0;font-family:inherit}.mcp-chip:hover:not(:disabled){border-color:var(--text-2)}.mcp-chip.static{cursor:inherit}.mcp-note{margin:0 0 8px;font-size:12.5px}.mcp-grid .cfg-main>.cfg-ellipsis{display:block}.mcp-pairs .mcp-lock{opacity:.7;margin-left:3px;font-size:10px}.mcp-url{grid-template-columns:1fr auto;gap:8px;display:grid}.layout.narrow .mcp-grid{grid-template-columns:minmax(0,1fr) auto!important}.layout.narrow .mcp-grid .mcp-project,.layout.narrow .mcp-grid .cfg-row>:nth-child(2){grid-column:1/-1}.layout.narrow .mcp-grid .mcp-project{padding-bottom:4px}.layout.narrow .mcp-grid .cfg-row{row-gap:4px}.layout.narrow .mcp-grid .mcp-same,.layout.narrow .mcp-grid .cfg-row>:nth-child(4),.layout.narrow .mcp-grid .cfg-row>:nth-child(5),.layout.narrow .mcp-grid .cfg-head>:first-child,.layout.narrow .mcp-grid .cfg-head>:nth-child(3),.layout.narrow .mcp-grid .cfg-head>:nth-child(4),.layout.narrow .mcp-grid .cfg-head>:nth-child(5){display:none}.skills-share{align-items:center;gap:6px;display:inline-flex}.skills-update.ant-btn{color:var(--waiting);padding:0 6px}.skills-narrow{display:none}.layout.narrow .skills-grid .skills-narrow{display:inline-flex}.prj-repos{flex-direction:column;gap:4px;min-width:0;display:flex}.prj-repo{cursor:pointer;min-width:0}.prj-repo:hover .cfg-main{color:var(--green-text)}.prj-holders{flex-wrap:wrap;column-gap:10px;display:flex}.prj-holder{white-space:nowrap}.prj-repo-tip>div+div{margin-top:2px}.agents-here{border-top:1px solid var(--border);text-transform:uppercase;letter-spacing:.4px;color:var(--green-deep);margin-top:6px;padding-top:12px;font-size:12px}.cfg-kind-icon{color:var(--text-2);margin-top:3px;font-size:16px}.cfg-two-lines{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:360px;display:-webkit-box;overflow:hidden}.cfg-dash .cfg-row-faint>td:not(.ant-table-cell-fix-right){opacity:.55}.layout.narrow :is(.harness-grid,.ptypes-grid,.envs-grid,.vars-grid,.roles-integrations-grid,.mcp-grid) .cfg-main{overflow-wrap:break-word}.layout.narrow .harness-grid .cfg-version{flex-wrap:wrap;row-gap:4px}.layout.narrow :is(.envs-grid,.vars-grid) .cfg-row>:last-child{align-self:start}.layout.narrow .vars-tags{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.skill-view-body{max-height:min(66vh,720px);overflow:auto}.skill-view-head{min-width:0}.skill-view-name{font-size:16px;font-weight:600}.skill-view-about{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:2px;font-size:12.5px;font-weight:400;display:flex}.skill-view-desc{color:var(--text);margin:0 0 12px}.skill-view-wait{text-align:center;padding:32px 0}.skill-view-meta{grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:0 0 14px;font-size:12.5px;display:grid}.skill-view-meta>div{display:contents}.skill-view-meta dt{color:var(--text-2);padding-top:1px;font-family:SF Mono,Menlo,monospace;font-size:11.5px}.skill-view-meta dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.skill-view-bar{justify-content:space-between;align-items:center;margin:14px 0 6px;display:flex}.skill-view-label{color:var(--green-deep);text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:600}.skill-view-doc{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:8px;padding:12px 14px}.skill-view-source{white-space:pre-wrap;margin:0;font-family:SF Mono,Menlo,monospace;font-size:12px;line-height:1.5}.skill-view-cut{margin-top:10px;font-size:12px}.skill-view-files{border:1px solid var(--border);border-radius:8px}.skill-view-file{align-items:center;gap:8px;padding:4px 12px;font-size:12.5px;display:flex}.skill-view-file+.skill-view-file{border-top:1px solid var(--border)}.skill-view-file .mono{overflow-wrap:anywhere;flex:1;min-width:0;font-family:SF Mono,Menlo,monospace;font-size:12px}.skill-view-file.marked{background:var(--chip-active-bg)}.skill-view-foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.runner-btn{position:relative}.runner-btn.runner-off,.runner-btn.runner-notmoved{color:var(--text-2)}.runner-ring{pointer-events:none;width:calc(100% - 4px);height:calc(100% - 4px);position:absolute;inset:2px;transform:rotate(-90deg)}.runner-ring circle{fill:none;stroke-width:2.5px}.runner-ring-track{stroke:var(--border)}.runner-ring-fill{stroke:var(--shell-text);stroke-linecap:round;transition:stroke-dasharray .25s}.runner-synced .runner-ring-fill{stroke:var(--green-strong)}.runner-synced{color:var(--green-text)}.runner-behind .runner-ring-fill{stroke:var(--waiting);stroke-dasharray:3 4!important}.runner-paused .runner-ring-fill{stroke:var(--text-2);stroke-dasharray:3 4!important}.runner-syncing,.runner-moving,.runner-returning,.runner-moved{color:var(--shell-text)}.runner-failed,.runner-btn.runner-error{color:var(--waiting)}.runner-panel{max-width:320px}.runner-panel-title{align-items:center;gap:6px;margin-bottom:8px;font-weight:600;display:flex}.runner-panel-text{margin:0 0 6px}.runner-panel-hint{color:var(--text-2);margin:8px 0;font-size:12px}.runner-panel-select{width:100%}.runner-panel-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.runner-panel-sync{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;margin-right:auto;font-size:13px;display:inline-flex}.runner-panel-sync:has(.ant-switch-disabled){color:var(--text-2);cursor:default}.runner-bar .anticon{color:var(--shell-text)}.runner-panel-failed,.runner-bar-failed{color:var(--waiting)}.runner-btn.runner-issues:after{content:"";background:var(--waiting);width:7px;height:7px;box-shadow:0 0 0 1.5px var(--header-bg,var(--bg));pointer-events:none;border-radius:50%;position:absolute;top:3px;right:3px}.fetch-badge,.send-badge{vertical-align:1px;color:var(--badge-text);background:var(--shell-text);border-radius:7px;margin-left:4px;padding:0 4px;font-size:10px;font-weight:600;line-height:14px;display:inline-block}.send-badge,.fetch-badge.fetch-problem{background:var(--waiting)}.fetch-mirror{word-break:break-all;text-align:left;font-family:SF Mono,Menlo,monospace;font-size:.92em}.fetch-busy .anticon{margin-right:4px}.runner-btn .runner-away{color:var(--waiting);background:var(--header-bg);border-radius:50%;padding:1px;font-size:10px;position:absolute;bottom:1px;left:1px}.runner-btn .fetch-badge{box-shadow:0 0 0 1.5px var(--header-bg,var(--bg));pointer-events:none;margin:0;position:absolute;top:-3px;right:-6px}.fetch-panel{max-width:340px;margin:4px 0 10px}.fetch-panel+.runner-panel-hint{margin-top:4px}.fetch-done{color:var(--green-text)}.runner-panel-issues{flex-direction:column;gap:6px;margin:6px 0 8px;padding:0;font-size:12px;list-style:none;display:flex}.runner-panel-issues li{align-items:flex-start;gap:6px;display:flex}.runner-panel-issues .anticon{color:var(--waiting);margin-top:2px}.runner-panel-issues .runner-panel-note,.runner-panel-issues .runner-panel-note .anticon{color:var(--text-2)}.zoom-hud{z-index:2000;color:#fff;pointer-events:none;opacity:0;background:#0000008c;border-radius:12px;flex-direction:column;align-items:center;padding:6px 16px 7px;transition:opacity .25s;display:flex;position:fixed;transform:translate(-50%)}.zoom-hud.on{opacity:1;transition:opacity 80ms}.zoom-hud-main{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.15}.zoom-hud-sub{opacity:.8;font-variant-numeric:tabular-nums;font-size:11.5px}.room-note-box{flex:1;justify-content:center;align-items:center;display:flex}.room-note{background:var(--header-bg);color:var(--text-2);border-radius:10px;align-items:center;gap:8px;max-width:80%;padding:10px 16px;font-size:14px;display:flex;box-shadow:0 2px 12px #00000026}.room-stuck{background:var(--header-bg);border-bottom:1px solid var(--border);color:var(--text-2);flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:6px 12px;display:flex}.agent-tag{text-overflow:ellipsis;border:1px solid color-mix(in srgb, var(--header-bg), var(--text-2) 35%);background:color-mix(in srgb, var(--header-bg), var(--text) 7%);min-width:0;max-width:14em;color:inherit;border-radius:5px;flex-shrink:1;margin-left:7px;padding:0 6px;font-family:inherit;font-size:11px;font-weight:600;line-height:16px;overflow:hidden}button.agent-tag{cursor:pointer}button.agent-tag:hover{border-color:color-mix(in srgb, var(--header-bg), var(--text-2) 60%);color:var(--text)}.avatar-dot.presence-dot.busy,.avatar-dot.presence-dot.dnd{background:#d13438}.avatar-dot.presence-dot.dnd:after,.status-pip.dnd:after{content:"";background:#fff;border-radius:1px;height:2px;margin-top:-1px;position:absolute;top:50%;left:22%;right:22%}.avatar-dot.presence-dot.offline{background:var(--panel-bg);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--text) 25%, transparent)}.status-pick{white-space:nowrap;border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:7px;padding:2px 8px 2px 6px;display:inline-flex}.status-pick .anticon{color:var(--text-2);font-size:10px}.status-until{font-weight:500}.status-choice{align-items:center;gap:8px;display:inline-flex}.status-pip{background:var(--green-strong);border-radius:50%;flex-shrink:0;width:10px;height:10px;position:relative}.status-pip.busy,.status-pip.dnd{background:#d13438}.status-pip.brb,.status-pip.away{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--text) 45%, transparent);background:0 0}.status-pip.offline{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--text) 25%, transparent);background:0 0}.status-note{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.status-note .ant-input-affix-wrapper{flex:100%;min-width:0}.status-note-for{flex-shrink:0}.chat-view.touch .cv-row{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.chat-view.touch .cv-bubble{touch-action:pan-y}.chat-view.touch .cv-row{position:relative}.cv-row.swiping>.cv-bubble{transform:translateX(var(--swipe,0px))}.cv-row.settling>.cv-bubble{transition:transform .22s cubic-bezier(.3,1.4,.6,1);transform:translate(0)}.cv-swipe-reply{top:50%;left:var(--swipe-at,4px);background:var(--pill-bg);width:30px;height:30px;box-shadow:var(--bubble-shadow);color:var(--icon);opacity:0;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;margin-top:-15px;font-size:15px;display:flex;position:absolute;transform:scale(.4)}.cv-row.swiping>.cv-swipe-reply{opacity:var(--swipe-p,0);transform:scale(calc(.4 + var(--swipe-p,0) * .4))}.cv-row.swipe-ready>.cv-swipe-reply{opacity:1;transition:transform .12s cubic-bezier(.3,1.6,.6,1);transform:scale(1)}.cv-row.held{background:color-mix(in srgb, var(--green) 18%, transparent);border-radius:10px}.chat-view.touch .cv-row.words .cv-bubble{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;--default-contextmenu:show}.chat-view.touch .cv-row.words .cv-bubble :is(a,img,video){-webkit-touch-callout:none}.cv-held{z-index:1040;box-sizing:border-box;background:var(--panel-bg);max-width:calc(100vw - 24px);color:var(--text);border-radius:18px;padding:6px;animation:.16s ease-out cv-held-in;position:fixed;box-shadow:0 6px 28px #00000047}@keyframes cv-held-in{0%{opacity:0;transform:scale(.92)}}.cv-held-react{border-bottom:1px solid var(--border);justify-content:space-between;gap:2px;padding:0 2px 6px;display:flex}.cv-held-react button{cursor:pointer;background:0 0;border:0;border-radius:50%;width:40px;height:40px;font-size:24px;line-height:1}.cv-held-react button:active{background:var(--row-hover);transform:scale(1.15)}.cv-held-react .cv-held-plus{background:var(--row-hover);color:var(--text-2);font-size:22px}.cv-held-all{border-bottom:1px solid var(--border);padding-bottom:6px}.cv-held-all .cv-emoji{max-height:min(34vh,280px)}.cv-held-acts{justify-content:space-around;gap:2px;padding-top:4px;display:flex}.cv-held-act{min-width:54px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:6px 4px 4px;display:flex}.cv-held-act:active,.cv-held-act.on{background:var(--row-hover)}.cv-held-act:disabled{opacity:.4;cursor:default}.cv-held-act.danger,.cv-held-act.danger .cv-held-icon{color:var(--danger,#e5484d)}.cv-held-more{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin-top:4px;padding-top:4px;display:grid}.cv-held-more .cv-held-act{min-width:0}.cv-held-more .cv-held-label{-webkit-line-clamp:2;text-align:center;white-space:normal;-webkit-box-orient:vertical;max-width:100%;line-height:1.25;display:-webkit-box;overflow:hidden}.cv-held-icon{color:var(--icon);font-size:19px;line-height:1}.cv-held-label{white-space:nowrap;font-size:11px}@media (width<=359px){.cv-held-act{flex:1 1 0;min-width:0;padding-inline:1px}.cv-held-label{text-overflow:ellipsis;max-width:100%;overflow:hidden}}@media (prefers-reduced-motion:reduce){.cv-held{animation:none}}.cv-text-sheet-box{box-sizing:border-box;border:1px solid var(--border);background:var(--bubble-bg);width:100%;max-height:62vh;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;resize:none;-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;border-radius:8px;outline:none;padding:10px 12px;font-family:SF Mono,Menlo,Consolas,Roboto Mono,monospace;font-size:14px;line-height:1.5;display:block}.cv-text-sheet-hint{color:var(--text-2);margin-top:6px;font-size:12px}.touch-menu-backdrop{z-index:1039;position:fixed;inset:0}.touch-menu{z-index:1040;box-sizing:border-box;overscroll-behavior:contain;background:var(--panel-bg);max-height:calc(100dvh - 16px);color:var(--text);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:18px;padding:8px;animation:.16s ease-out touch-menu-in;position:fixed;overflow-y:auto;box-shadow:0 6px 28px #00000047}@keyframes touch-menu-in{0%{opacity:0;transform:scale(.94)}}.touch-menu-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.touch-menu-tile{background:color-mix(in srgb, var(--text-2) 10%, transparent);min-height:68px;color:var(--text);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 4px;font-size:12.5px;display:flex}.touch-menu-tile .touch-menu-icon{font-size:22px}.touch-menu-tile .touch-menu-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.touch-menu-tile:active,.touch-menu-tile[aria-expanded=true]{background:color-mix(in srgb, var(--text-2) 24%, transparent)}.touch-menu-row:active{background:var(--row-hover)}.touch-menu-icon{color:var(--icon);line-height:1;display:flex}.touch-menu .danger,.touch-menu .danger .touch-menu-icon{color:#e5484d}.touch-menu [aria-disabled=true]{opacity:.4;cursor:default}.touch-menu [aria-disabled=true]:active{background:color-mix(in srgb, var(--text-2) 10%, transparent)}.touch-menu-row[aria-disabled=true]:active{background:0 0}.touch-menu-more{border-top:1px solid var(--border);margin-top:8px;padding-top:4px}.touch-menu-row{width:100%;min-height:46px;color:var(--text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;align-items:center;gap:14px;padding:0 12px;font-size:15px;display:flex}.touch-menu-row .touch-menu-icon{flex:none;justify-content:center;width:20px;font-size:18px}.touch-menu-fold{color:var(--text-2);margin-left:auto;font-size:12px}.touch-menu-tile-extra{max-width:100%;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;margin-top:-4px;font-size:10.5px;overflow:hidden}.touch-menu-tile-extra .menu-note{font-size:inherit;margin:0}.touch-menu-extra{color:var(--text-2);margin-left:auto;font-size:13px}.touch-menu-sub{min-height:42px;padding-left:46px;font-size:14.5px}.touch-menu-sep{background:var(--border);height:1px;margin:4px 12px}.chat-list .chat-row.held,.chat-list .chat-row.held:hover,.personas-list .pa-row.held,.personas-list .pa-row.held:hover{background:color-mix(in srgb, var(--green) 18%, transparent)}.chat-row.holdable{-webkit-touch-callout:none}@media (prefers-reduced-motion:reduce){.touch-menu{animation:none}}.new-group-name{margin-bottom:10px;font-size:15px}.people-group-head{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:4px 0 16px;display:flex}.people-group-title{overflow-wrap:anywhere;align-items:center;gap:6px;font-size:18px;font-weight:600;display:flex}.new-chat-group .new-chat-name{font-weight:600}.dm-group-face,.dm-group-text{cursor:pointer}.fed-intro{margin:4px 2px 12px;line-height:1.5}.fed-cards{flex-direction:column;gap:12px;display:flex}.fed-card{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.fed-card-head{align-items:center;gap:10px;display:flex}.fed-card-title{font-size:14px;font-weight:600}.fed-ws{border-top:1px solid var(--border);flex-direction:column;gap:4px;padding-top:8px;display:flex}.fed-ws-head{border-radius:6px;align-items:center;gap:10px;min-width:0;padding:2px 4px;transition:background .15s;display:flex}.fed-ws-head.clickable{cursor:pointer}.fed-ws-head.clickable:hover{background:var(--hover,#7f7f7f14)}.fed-ws-last{white-space:nowrap;font-size:12px}.fed-ws-error{margin:0 4px}.fed-links{flex-direction:column;gap:2px;margin:0;padding:0 4px;list-style:none;display:flex}.fed-links li{align-items:center;gap:8px;min-width:0;display:flex}.fed-link-what{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fed-link-btn{align-self:flex-start;padding-left:4px}.fed-mark{color:#fff;background:#6b7280;border-radius:28%;flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.fed-mark-slack{background:#4a154b}.fed-mark-teams{background:#5059c9}.fed-mark-discord{background:#5865f2}.fed-mark-telegram{background:#229ed9}.fed-mark-whatsapp{background:#25d366}.fed-wa-code{letter-spacing:.12em;background:var(--ant-color-fill-tertiary,#7f7f7f1f);-webkit-user-select:all;user-select:all;border-radius:10px;padding:10px 14px;font:600 28px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}.fed-wa-qr{background:#fff;border-radius:10px;padding:8px;display:inline-block}.fed-wa-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fed-wa-row .ant-input{max-width:240px}.fed-pick-search{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.fed-pick-search .ant-input-affix-wrapper{flex:220px}.fed-pick-list{max-height:min(60vh,560px);margin:0 -8px;overflow-y:auto}.fed-pick-chat{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:7px 8px;display:flex}.fed-pick-chat:hover{background:var(--ant-color-fill-quaternary,#7f7f7f14)}.fed-pick-chat .fed-pick-what{flex:1;min-width:0}.fed-pick-chat .fed-pick-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fed-pick-more{padding:10px 8px 2px}.fed-steps{flex-direction:column;gap:14px;margin:0;padding-left:22px;display:flex}.fed-steps>li>*+*{margin-top:6px}.fed-steps>li::marker{font-weight:600}.fed-step-title{font-weight:600}.fed-step-done{color:var(--green,#2e9e5b);margin-left:4px}.fed-step-actions{flex-wrap:wrap;gap:8px;display:flex}.fed-form{flex-direction:column;display:flex}.fed-field{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.fed-agent{flex-direction:column;gap:4px;display:flex}.fed-warn{color:var(--warning,#b7791f);margin-top:4px;font-size:12.5px}.fed-linked-row{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.fed-linked-head{align-items:center;gap:8px;display:flex}.fed-linked-name{flex:1;min-width:0;font-weight:600}.fed-linked-agent{width:100%}.fed-person-face{flex:none;display:inline-flex;position:relative}.fed-person-face>.fed-mark{box-shadow:0 0 0 2px var(--bg,#fff);position:absolute;bottom:-3px;right:-3px}.cv-remote-mark{letter-spacing:.02em;color:var(--text-2);align-items:center;gap:4px;margin-left:6px;font-size:10.5px;font-weight:600;line-height:1;display:inline-flex}.cv-author:has(>.cv-remote-mark){align-items:center;display:flex}@keyframes fed-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.fed-linked,.fed-ws,.fed-links li,.fed-linked-row,.fed-people .member{animation:.22s ease-out both fed-in}@media (prefers-reduced-motion:reduce){.fed-linked,.fed-ws,.fed-links li,.fed-linked-row,.fed-people .member{animation:none}}.fed-pick{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fed-pick-app{border:1px solid var(--border);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:10px;padding:12px;transition:background .15s,border-color .15s;display:flex}.fed-pick-app:hover{background:var(--hover,#7f7f7f14)}.fed-copy{align-items:center;gap:4px;min-width:0;display:flex}.fed-copy code{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border);-webkit-user-select:all;user-select:all;border-radius:6px;flex:1;min-width:0;padding:3px 8px;font-size:12px;overflow:hidden}:root{--list-pure-active:#1164a3;--list-pure-active-text:#fff}[data-theme=sepia]{--list-pure-active:#2c5877}[data-theme=dark]{--list-pure-active:#1d6fb8}:root:is([data-list-theme=pure],[data-list-theme=casual]) .chats-list{--list-row-h:calc(max(26px, 32px * var(--list-row-scale,1)) + max(0px, (var(--list-text-scale,1) - 1) * 20px))}@media (pointer:coarse){:root:is([data-list-theme=pure],[data-list-theme=casual]) .chats-list{--list-row-h:calc(max(34px, 42px * var(--list-row-scale,1)) + max(0px, (var(--list-text-scale,1) - 1) * 20px))}}:root:is([data-list-theme=pure],[data-list-theme=casual]) .chats-list .chat-row{border-radius:6px;gap:9px;margin-block:1px;padding:0 10px}:root:is([data-list-theme=pure],[data-list-theme=casual]) .chats-list .chat-row .avatar,:root:is([data-list-theme=pure],[data-list-theme=casual]) .chats-list .chat-row .avatar-img:not(.face),:root:is([data-list-theme=pure],[data-list-theme=casual]) .chats-list .chat-row .avatar-mark{border-radius:5px}:root:is([data-list-theme=pure],[data-list-theme=casual]) .chats-list .chat-row .avatar-dot{box-sizing:border-box;border-width:2px;width:11px;height:11px;bottom:-3px;right:-3px}:root:is([data-list-theme=pure],[data-list-theme=casual]) .chats-list .chat-row .avatar-group{box-sizing:border-box;border-width:1.5px;width:13px;height:13px;font-size:7px;top:-4px;left:-4px}:root:is([data-list-theme=pure],[data-list-theme=casual]) .chats-list .chat-row .avatar-offline{min-width:12px;min-height:12px;font-size:8px;bottom:-4px;right:-4px}:root:is([data-list-theme=pure],[data-list-theme=casual]) .chats-list .chat-row-body{flex-direction:row;align-items:center;gap:6px}:root:is([data-list-theme=pure],[data-list-theme=casual]) .chats-list .chat-row-top{flex:1;min-width:0}:root:is([data-list-theme=pure],[data-list-theme=casual]) .chats-list .chat-row-bottom{flex:0 auto;min-width:0}:root:is([data-list-theme=pure],[data-list-theme=casual]) .chats-list :is(.chat-time,.chat-mac:not(.started-by)),:root:is([data-list-theme=pure],[data-list-theme=casual]) .chats-list .chat-row-bottom>:not(.unread-badge,.chat-preview){display:none}:root:is([data-list-theme=pure],[data-list-theme=casual]) .chats-list .chat-row-bottom>.chat-preview:not(:is(.tone-working,.tone-waiting,.tone-error),:has(.runner-chat-live)){display:none}:root:is([data-list-theme=pure],[data-list-theme=casual]) .chats-list .chat-mac.started-by{font-size:11px}:root:is([data-list-theme=pure],[data-list-theme=casual]) .chats-list .chat-row:has(.started-by) .chat-name{flex:0 auto}:root[data-list-theme=pure] .chats-list .chat-row .chat-row-bottom>.chat-preview.has-draft{max-width:6.5em;display:block}:root[data-list-theme=pure] .chats-list .chat-row.active .chat-row-bottom>.chat-preview.has-draft>.tone-working{background:0 0}:root[data-list-theme=pure] .chats-list .chat-row:not(.active) .chat-row-bottom>.chat-preview.has-draft>.tone-working{color:var(--green-text)}:root:is([data-list-theme=pure],[data-list-theme=casual]) .chats-list .chat-row-bottom>.chat-preview{flex:0 auto;max-width:11em;font-size:12px}:root:is([data-list-theme=pure],[data-list-theme=casual]) .chats-list .chat-name{font-size:calc(var(--list-name-size,15.6px) * .97);font-weight:400}:root[data-list-theme=pure] .chats-list .chat-row:not(.active) .chat-row-bottom>.chat-preview,:root[data-list-theme=pure] .chats-list .chat-row:not(.active) .chat-row-bottom>.chat-preview *{color:color-mix(in srgb, var(--list-sub) 62%, var(--panel-bg))}:root[data-list-theme=casual] .chats-list .chat-row:not([data-result^=hit\:]) .chat-row-bottom>.chat-preview{display:none}.avatar-typing{flex:none;justify-content:center;align-items:center;gap:.25em;display:flex}.avatar-typing i{background:color-mix(in srgb, var(--text) 55%, transparent);border-radius:50%;width:.5em;height:.5em;animation:1.4s ease-in-out infinite avatar-typing}.avatar-typing i:nth-child(2){animation-delay:.2s}.avatar-typing i:nth-child(3){animation-delay:.4s}@keyframes avatar-typing{0%,60%,to{opacity:.35}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.avatar-typing i{animation:none}}@media (forced-colors:active){.avatar-typing i{forced-color-adjust:none;background:canvastext}}:root[data-list-theme=casual] .chats-list .chat-row.active .avatar-typing i{background:var(--list-pure-active-text)}:root[data-list-theme=casual] .chats-list{--ui-font:var(--ui-font-chosen,"Elias Lato", var(--ui-system-font));font-family:var(--ui-font)}:root:is([data-list-theme=pure],[data-list-theme=casual]) .chats-list .chat-row:has(.unread-badge:not(.muted)) .chat-name{font-weight:700}:root:is([data-list-theme=pure],[data-list-theme=casual]) .chats-list .unread-badge{border-radius:9px;min-width:20px;height:18px;padding:0 6px;font-size:11.5px;font-weight:700;line-height:18px}:root:is([data-list-theme=pure],[data-list-theme=casual]) .chats-list .chat-row[data-result^=hit\:]{--list-row-h:auto;padding-block:5px}:root:is([data-list-theme=pure],[data-list-theme=casual]) .chats-list .chat-row[data-result^=hit\:] .chat-row-body{flex-direction:column;align-items:stretch}:root:is([data-list-theme=pure],[data-list-theme=casual]) .chats-list .chat-row[data-result^=hit\:] .chat-row-bottom>.chat-preview{max-width:none;display:block}:root:is([data-list-theme=pure],[data-list-theme=casual]) .chats-list .chat-row.active{background:var(--list-pure-active)}:root:is([data-list-theme=pure],[data-list-theme=casual]) .chats-list .chat-row.active :is(.chat-name,.pin-mark,.mute-mark,.archived-mark,.chat-preview,.you,.started-by){color:var(--list-pure-active-text)}:root:is([data-list-theme=pure],[data-list-theme=casual]) .chats-list .chat-row.active .avatar-dot{border-color:var(--list-pure-active)}:root:is([data-list-theme=pure],[data-list-theme=casual]) .chats-list .chat-row.active .avatar-dot.presence-dot.away{background:var(--list-pure-active);box-shadow:inset 0 0 0 1.5px #ffffffd9}:root:is([data-list-theme=pure],[data-list-theme=casual]) .chats-list .chat-row.active .avatar-group{border-color:var(--list-pure-active)}:root:is([data-list-theme=pure],[data-list-theme=casual]) .chats-list .chat-row.active .avatar-offline{box-shadow:0 0 0 1.5px var(--list-pure-active), inset 0 0 0 1.2px var(--waiting)}:root:is([data-list-theme=pure],[data-list-theme=casual]) .chats-list .chat-row.active .chat-preview :is(mark,[class*=tone-],.runner-chat-live){color:inherit;background:#ffffff38}:root:is([data-list-theme=pure],[data-list-theme=casual]) .chats-list .chat-row.active.held{background:color-mix(in srgb, var(--green) 30%, var(--list-pure-active))}:root:is([data-list-theme=pure],[data-list-theme=casual]) .chats-list .chat-row.active .unread-badge{background:var(--list-pure-active-text);color:var(--list-pure-active)}.wp-swatch-art.lt-art{box-sizing:border-box;background:var(--panel-bg);flex-direction:column;justify-content:center;align-items:stretch;gap:6px;width:104px;height:72px;padding:0 8px}.wp-swatch-art.lt-art[data-kind]:before{display:none}.lt-row{border-radius:3px;align-items:center;gap:5px;display:flex}.lt-row>b{background:#e0a35b;border-radius:50%;flex:none;width:13px;height:13px}.lt-row:nth-child(2)>b{background:#5b8fe0}.lt-row:nth-child(3)>b{background:#6bb36b}.lt-row>span{flex-direction:column;flex:1;gap:2px;display:flex}.lt-row i{background:color-mix(in srgb, var(--text) 55%, transparent);border-radius:2px;height:3px;display:block}.lt-row i+i{background:color-mix(in srgb, var(--text) 25%, transparent);width:70%}.lt-art[data-kind=what] .lt-row:nth-child(2){background:var(--row-active)}.lt-art:is([data-kind=pure],[data-kind=casual]){gap:3px}.lt-art:is([data-kind=pure],[data-kind=casual]) .lt-row{padding:2px 3px}.lt-art:is([data-kind=pure],[data-kind=casual]) .lt-row>b{border-radius:2px;width:8px;height:8px}.lt-art:is([data-kind=pure],[data-kind=casual]) .lt-row:nth-child(2){background:var(--list-pure-active)}.lt-art:is([data-kind=pure],[data-kind=casual]) .lt-row:nth-child(2) i{background:#fff}.lt-row>em{background:color-mix(in srgb, var(--text) 18%, transparent);border-radius:2px;flex:none;width:22%;height:3px}.chat-drawer{background:var(--header-bg);border-bottom:1px solid var(--border);color:var(--text-2);flex-direction:column;flex-shrink:0;padding:3px 14px;font-size:13px;display:flex}.drawer-line{align-items:flex-start;gap:6px;min-width:0;display:flex}.drawer-toggle{width:22px;height:26px;color:var(--icon);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.drawer-toggle:hover{background:var(--row-active);color:var(--text)}.drawer-chevron{font-size:10px;transition:transform .15s}.chat-drawer.open .drawer-chevron{transform:rotate(90deg)}.drawer-rows{flex-direction:column;flex:1;min-width:0;display:flex}.drawer-row,.drawer-summary{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:0 8px;min-width:0;min-height:26px;display:flex}.drawer-icon{color:var(--green-deep);flex-shrink:0;font-size:13px}.drawer-link{color:var(--text);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.drawer-browsers{flex-wrap:wrap;align-items:center;gap:1px;min-width:0;display:inline-flex}.browser-btn{width:24px;height:24px;color:var(--icon);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:12px;display:inline-flex}.browser-icon{width:18px;height:18px}span.browser-icon{background:var(--row-active);border-radius:4px;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.ant-dropdown-menu-item .browser-icon,.ant-dropdown-menu-item .menu-icon{width:16px;height:16px;margin-inline-end:8px}.ant-dropdown-menu-item .menu-icon{justify-content:center}.browser-btn:hover{background:var(--row-active);color:var(--text)}.browser-pin{display:inline-flex}.drawer-more{font-size:11px}.browser-default{color:var(--text-2);margin-left:4px;font-size:12px}.drawer-what{text-overflow:ellipsis;flex:120px;min-width:0;overflow:hidden}.drawer-title+.drawer-cmd:before{content:" · "}.drawer-cmd{opacity:.75}.drawer-doc .drawer-what{white-space:nowrap}.drawer-cmd+.drawer-when:before{content:" · "}.drawer-cmd:empty+.drawer-when:before{content:""}.drawer-when{opacity:.6}.drawer-summary{flex-wrap:nowrap;flex:1;column-gap:12px;overflow:hidden}.drawer-summary-label{height:26px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:8px;padding:0;display:inline-flex}.drawer-label{color:var(--text);font-weight:600}.drawer-chip{flex:1 1 0;align-items:center;gap:1px;min-width:0;max-width:max-content;display:inline-flex}.drawer-doc-chip{min-width:3em}.drawer-tip-path{opacity:.75;word-break:break-all}.drawer-short{text-overflow:ellipsis;font-variant-numeric:tabular-nums;min-width:0;margin-right:3px;overflow:hidden}.drawer-chip .browser-pin{flex-shrink:0}.doc-reader .ant-drawer-title{min-width:0}.doc-bar{align-items:center;gap:8px;min-width:0;padding-right:28px;font-weight:400;display:flex}.doc-reader.phone .doc-bar{padding-right:0}.doc-icon{color:var(--link);font-size:18px}.doc-title{flex-direction:column;flex:1;min-width:0;display:flex}.doc-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.doc-path{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.doc-acts{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;display:flex}.doc-tools{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.doc-acts>.ant-btn,.doc-bar>.ant-btn,.doc-icon{flex-shrink:0}.doc-reader.phone .doc-bar{flex-wrap:wrap;row-gap:6px}.doc-reader.phone .doc-title{flex:1 1 0}.doc-reader.phone .doc-tools{flex:1 0 100%;justify-content:space-between}.doc-reader.phone .ant-drawer-body{overflow-x:hidden}body:has(.doc-reader.phone,.chg-view.phone) .ant-message{height:auto;bottom:calc(env(safe-area-inset-bottom) + 16px);top:auto!important}.doc-body{max-height:76vh;padding:4px 8px 16px;overflow:auto}.doc-wait{color:var(--text-2);align-items:center;gap:8px;padding:24px 0;display:flex}.doc-kept{margin-bottom:14px}.doc-source{white-space:pre-wrap;word-break:break-word;margin:0;font-family:SF Mono,Menlo,monospace;font-size:12.5px;line-height:1.55}:root.phone-width .doc-bar .ant-segmented-item-label{padding:0 6px}:root.phone-width .doc-path{font-size:11px}.md.md-doc{max-width:760px;margin:0 auto;font-size:15px;line-height:1.65}.md.md-doc p,.md.md-doc :is(h1,h2,h3,h4,h5,h6){white-space:normal}.md.md-doc :is(h1,h2,h3,h4,h5,h6){margin:0;font-weight:650;line-height:1.3}.md.md-doc h1{border-bottom:1px solid var(--border);padding-bottom:.25em;font-size:1.75em}.md.md-doc h2{border-bottom:1px solid var(--border);padding-bottom:.2em;font-size:1.4em}.md.md-doc h3{font-size:1.18em}.md.md-doc h4{font-size:1.05em}.md.md-doc>*+:is(h1,h2){margin-top:1.6em}.md.md-doc>*+:is(h3,h4,h5,h6){margin-top:1.25em}.md.md-doc>:is(h1,h2,h3,h4,h5,h6)+*{margin-top:.5em}.md.md-doc>*+*{margin-top:.85em}.md.md-doc li+li{margin-top:.25em}.md .md-doc-link{color:var(--link);cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.md .md-doc-link:hover{text-decoration-style:solid}.pa-scroll{flex:1;min-height:0;padding:4px 8px 16px;overflow-y:auto}.pa-row{width:100%;min-height:36px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:7px 10px;font-size:14px;display:flex}.pa-row:hover{background:var(--row-hover)}.pa-row.active{background:var(--row-active)}.pa-row.unread .pa-row-title{font-weight:650}.pa-row-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pa-row-key{color:var(--text-2);letter-spacing:1px;opacity:.8;flex-shrink:0;font-size:11px}.layout.narrow .pa-row{min-height:46px;padding:10px 12px;font-size:17px}.pa-new{font-weight:600}.pa-draft-dot{background:#3b82f6;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-left:8px}.layout.narrow .pa-draft-dot{width:9px;height:9px}.pa-profile{font-weight:600}.pa-profiles{margin-bottom:18px}.pa-badge{font-weight:650}.layout.narrow .pa-badge{border-radius:10px;min-width:20px;height:20px;font-size:12px;line-height:20px}.layout.narrow .pa-profiles{margin-bottom:22px}.pa-profile-pane{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.pa-profile-pane:has(>.pa-head-float){--pa-head-h:64px;padding-top:var(--pa-head-h);position:relative}.pa-new .anticon{width:22px;color:var(--text-2);flex:none;justify-content:center}.personas-list .pa-row{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.pa-pin{color:var(--text-2);flex-shrink:0;font-size:.8em}.pa-dot{background:var(--chip-border);border-radius:50%;flex-shrink:0;width:8px;height:8px}.pa-dot.live,.pa-dot.working{background:var(--green-strong)}.pa-dot.working{animation:1.4s ease-in-out infinite pa-pulse}.pa-dot.waiting{background:var(--waiting,#e0a100)}.pa-dot.fresh{background:#3b82f6}.layout.narrow .pa-dot{width:9px;height:9px}@keyframes pa-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.pa-dot.working{animation:none}}.pa-empty{color:var(--text-2);padding:18px 12px;font-size:13px}.layout.narrow .personas-list .pa-scroll{padding-bottom:100px;-webkit-mask-image:linear-gradient(#000 calc(100% - 96px),#0000 calc(100% - 22px));mask-image:linear-gradient(#000 calc(100% - 96px),#0000 calc(100% - 22px))}.pa-chat-btn{z-index:5;color:#fff;height:44px;font:inherit;cursor:pointer;background:#2563eb;border:0;border-radius:22px;align-items:center;gap:8px;padding:0 20px 0 16px;font-size:15px;font-weight:600;display:inline-flex;position:absolute;bottom:16px;right:16px;box-shadow:0 4px 14px #2563eb52}.pa-chat-btn:hover{background:#1d4ed8}.pa-chat-btn:active{filter:brightness(.92)}.pa-chat-btn .anticon{font-size:17px}.layout.narrow .pa-chat-btn{border-radius:25px;height:50px;padding:0 22px 0 18px;font-size:17px;bottom:18px;right:18px}.layout.narrow .pa-chat-btn .anticon{font-size:19px}.pa-new-pane{background:var(--chat-bg);flex-direction:column;display:flex}.chat-pane.pa-mode{--pa-head-h:64px;padding-top:var(--pa-head-h);position:relative}.pa-new-pane:has(>.pa-head-float){--pa-head-h:64px;padding-top:var(--pa-head-h);position:relative}.chat-pane.terminal.pa-mode{background:var(--chat-bg)}.chat-pane.pa-mode>.pane-views{position:absolute;inset:0}.chat-pane.pa-mode>:is(.live-bar,.chat-drawer,.find-bar,.offline-bar){z-index:4;position:relative}.chat-pane.pa-mode:has(>:is(.live-bar,.chat-drawer,.find-bar,.offline-bar))>.chat-header.pa-head-float{background:var(--chat-bg)}.chat-pane.pa-mode .cv-scroll{padding-top:calc(var(--pa-head-h) + var(--pa-bars-h,0px) + 8px)}.chat-pane.pa-mode .cv-pinbar{margin-top:calc(var(--pa-head-h) + var(--pa-bars-h,0px))}.chat-pane.pa-mode .chat-view:has(>.cv-pinbar) .cv-scroll{padding-top:12px}.layout.narrow .chat-header.pa-head-float,.chat-header.pa-head-float{z-index:5;height:var(--pa-head-h);background:linear-gradient(to bottom, var(--chat-bg) 0%, var(--chat-bg) 50%, color-mix(in srgb, var(--chat-bg) 94%, transparent) 70%, color-mix(in srgb, var(--chat-bg) 0%, transparent) 100%);border-bottom:0;justify-content:space-between;gap:10px;padding:0 12px;position:absolute;top:0;left:0;right:0}.pa-float{background:color-mix(in srgb, var(--bubble-bg) 74%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5);height:44px;box-shadow:0 1px 10px #0000001a, inset 0 0 0 1px color-mix(in srgb, var(--text) 9%, transparent);color:var(--text);border-radius:22px;align-items:center;display:inline-flex}.pa-menu{cursor:pointer;border:0;flex-shrink:0;justify-content:center;width:44px;padding:0;font-size:24px}.pa-pill{flex-shrink:0;gap:0;padding:0 3px}.pa-pill .icon-btn{width:40px;height:40px;color:var(--text);font-size:20px}.pa-head-title{pointer-events:none;flex-direction:column;align-items:center;min-width:0;display:flex;position:absolute;left:112px;right:112px}.pa-head-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:var(--text);font-size:16px;font-weight:650;overflow:hidden}.pa-head-status{color:var(--text-2);font-size:12px}.pa-sent{--cv-scale:var(--chat-text-scale,1);min-height:0;font-size:calc(14px * var(--cv-scale));flex-direction:column;flex:1;padding:12px 16px 10px;display:flex;overflow-y:auto}.pa-new-pane:has(>.pa-head-float) .pa-sent{padding-top:calc(var(--pa-head-h,64px) + 8px)}.pa-sent .cv-row.in>.cv-bubble{margin-left:8px}.pa-hello{text-align:center;color:var(--text-2);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:32px 24px 12px;display:flex}.pa-hello h1{color:var(--text);margin:8px 0 0;font-size:26px;font-weight:650}.pa-hello p{max-width:460px;margin:0;font-size:14.5px}.pa-pick{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.pa-pick-one{border:1px solid var(--chip-border);height:34px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:17px;align-items:center;gap:7px;padding:0 14px 0 8px;font-size:14px;display:inline-flex}.pa-pick-one:hover{background:var(--row-hover)}.pa-pick-one:disabled{opacity:.45;cursor:not-allowed}.pa-pick-one.on{border-color:var(--text-2);background:var(--row-active);cursor:default;font-weight:600}.pa-compose{width:100%;max-width:820px;margin:0 auto;padding-bottom:12px}.pa-pinned{border-bottom:1px solid var(--border);flex-direction:column;margin:6px 0 4px;padding-bottom:6px;display:flex}.pa-pinned-head{color:var(--text-2);letter-spacing:.3px;text-transform:uppercase;align-items:center;gap:6px;padding:4px 10px 2px;font-size:11.5px;font-weight:600;display:flex}.pa-row.pa-pinned-row{flex-direction:column;align-items:flex-start;gap:0;height:auto;padding-top:5px;padding-bottom:5px}.pa-pinned-text,.pa-pinned-where{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pa-pinned-where{color:var(--text-2);font-size:11.5px}.pa-new-top{z-index:3;position:absolute;top:12px;right:16px}.pa-new-pane{position:relative}.pa-incognito-btn{border:1px solid var(--chip-border);height:32px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border-radius:16px;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;display:inline-flex}.pa-incognito-btn .anticon{font-size:18px}.pa-incognito-btn:hover:not(:disabled){background:var(--row-hover);color:var(--text)}.pa-incognito-btn.on{border-color:var(--text);background:var(--text);color:var(--theme-chat-bg,var(--chat-bg))}.pa-incognito-btn:disabled{opacity:.45;cursor:not-allowed}.pa-pill .icon-btn.on{color:var(--theme-chat-bg,var(--chat-bg));background:var(--text);border-radius:50%}.pa-new-pane.pa-incognito{background:color-mix(in srgb, var(--chat-bg) 88%, #000)}.pa-incognito-face{background:var(--text);width:76px;height:76px;color:var(--theme-chat-bg,var(--chat-bg));border-radius:50%;place-items:center;font-size:44px;display:grid}.pa-incognito-mark{color:var(--text-2);flex-shrink:0;font-size:15px;display:inline-flex}.incognito-tag{align-items:center;gap:4px;display:inline-flex}.md.cv-readmore{max-height:26.1em;overflow:hidden}.md.cv-readmore.clipped{-webkit-mask-image:linear-gradient(#000 calc(100% - 3em),#0000);mask-image:linear-gradient(#000 calc(100% - 3em),#0000)}.cv-readmore-btn{color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0 0;font-weight:600;display:none}.md.clipped+.cv-readmore-btn{display:block}.cv-readmore-btn:hover{text-decoration:underline}.cv-plan-forward{width:32px;height:28px;color:var(--icon);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;margin-left:auto;padding:0;font-size:17px;display:grid}.cv-plan-forward:hover:not(:disabled){background:var(--row-hover)}.cv-plan-forward:disabled{cursor:default;opacity:.6}:root{--mod:#9a6700}[data-theme=sepia]{--mod:#8a5a00}[data-theme=dark]{--mod:#d29922}.chg-list{flex-direction:column;gap:1px;display:flex}.cv-work-body>.chg-list{border-bottom:1px solid var(--border);margin-bottom:4px;padding-bottom:5px}.chg-file,.chg-commit{width:100%;min-width:0;color:var(--text-2);font:inherit;font-size:calc(13px * var(--cv-scale,1));text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:3px 6px;display:flex}.chg-file:hover,.chg-commit:hover{background:var(--row-hover)}.chg-file.pending{opacity:.7}.chg-letter{width:calc(16px * var(--cv-scale,1));height:calc(16px * var(--cv-scale,1));font-family:SF Mono,Menlo,monospace;font-size:calc(10.5px * var(--cv-scale,1));border-radius:4px;flex-shrink:0;place-items:center;font-weight:700;line-height:1;display:inline-grid}.chg-letter.added{color:var(--add);background:color-mix(in srgb, var(--add) 16%, transparent)}.chg-letter.modified{color:var(--mod);background:color-mix(in srgb, var(--mod) 16%, transparent)}.chg-letter.deleted{color:var(--del);background:color-mix(in srgb, var(--del) 16%, transparent)}.chg-letter.renamed{color:var(--link);background:color-mix(in srgb, var(--link) 16%, transparent)}.chg-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.chg-base{color:var(--text);font-family:SF Mono,Menlo,monospace;font-size:calc(12px * var(--cv-scale,1))}.chg-letter.deleted+.chg-name .chg-base{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--del) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--del) 70%, transparent)}.chg-dir{font-size:calc(12px * var(--cv-scale,1));opacity:.85;margin-left:8px}.chg-lines{font-family:SF Mono,Menlo,monospace;font-size:calc(11.5px * var(--cv-scale,1));flex-shrink:0;gap:5px;display:inline-flex}.chg-lines .add,.chg-bar-sum .add{color:var(--add)}.chg-lines .del,.chg-bar-sum .del{color:var(--del)}.chg-blocks{flex-shrink:0;gap:2px;display:inline-flex}.chg-blocks i{width:calc(7px * var(--cv-scale,1));height:calc(7px * var(--cv-scale,1));background:color-mix(in srgb, var(--text-2) 22%, transparent);border-radius:1.5px}.chg-blocks i.add{background:var(--add)}.chg-blocks i.del{background:var(--del)}.chg-wait{color:var(--text-2);font-size:calc(11px * var(--cv-scale,1))}.chg-commit-icon{width:calc(16px * var(--cv-scale,1));color:var(--icon);flex-shrink:0}.chg-sha{color:var(--link);font-family:SF Mono,Menlo,monospace;font-size:calc(12px * var(--cv-scale,1));flex-shrink:0}.chg-branch{background:var(--chip-active-bg);color:var(--chip-active-text);font-size:calc(11px * var(--cv-scale,1));border-radius:9px;flex-shrink:0;padding:0 6px}.chg-subject{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;overflow:hidden}.chg-view .ant-modal-container,.chg-view .ant-modal-content,.chg-view .ant-drawer-content{background:var(--panel-bg)}.chg-view .ant-modal-header,.chg-view .ant-drawer-header{background:0 0}.chg-bar{align-items:center;gap:10px;min-width:0;padding-right:28px;font-weight:400;display:flex}.chg-view.phone .chg-bar{padding-right:0}.chg-view .ant-drawer-title{min-width:0}.chg-bar-icon{color:var(--link);font-size:18px}.chg-bar-title{flex-direction:column;flex:auto;min-width:0;display:flex}.chg-search{flex:0 240px;min-width:140px}.chg-view.phone .chg-bar{flex-wrap:wrap;row-gap:6px}.chg-view.phone .chg-search{flex:1 0 100%}.chg-picked{align-items:center;gap:2px;display:inline-flex}.chg-bar-name{font-weight:600}.chg-bar-sum{color:var(--text-2);font-size:12px}.chg-stage{position:relative}.chg-stage.deep{height:78vh}.chg-body{box-sizing:border-box;max-height:78vh;padding:0 4px 16px;overflow:auto}.chg-stage.deep>.chg-body{height:100%}.chg-view.phone .ant-drawer-body{overflow:hidden}.chg-view.phone .chg-stage{height:100%}.chg-view.phone .chg-body{height:100%;max-height:none;padding:8px 12px 32px}.chg-body>.chg-list{border-bottom:1px solid var(--border);margin-bottom:4px;padding-bottom:10px}.chg-section{margin-top:14px}.chg-section-head{z-index:1;border-bottom:1px solid var(--border);background:var(--panel-bg);color:var(--text-2);align-items:center;gap:8px;padding:6px 4px;display:flex;position:sticky;top:0}.chg-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;font-family:SF Mono,Menlo,monospace;font-size:12.5px;overflow:hidden}.chg-path .chg-dir{color:var(--text-2)}.chg-whole{color:var(--icon);cursor:pointer;background:0 0;border:0;border-radius:5px;flex-shrink:0;place-items:center;padding:3px 5px;font-size:13px;display:grid}.chg-whole:hover,.chg-whole:focus-visible{background:var(--row-hover);color:var(--link)}.chg-note{color:var(--text-2);margin:10px 2px 4px;font-size:12px}.chg-pending{background:color-mix(in srgb, var(--mod) 16%, transparent);color:var(--mod);border-radius:9px;margin-left:8px;padding:0 6px}.chg-part:first-of-type>.chg-diff:first-child{margin-top:8px}.chg-diff{background:var(--code-bg);border-radius:6px;grid-template-columns:auto auto 1fr;font-family:SF Mono,Menlo,monospace;font-size:12px;line-height:1.5;display:grid;overflow-x:auto}.chg-diff.plain{grid-template-columns:10px 1fr}.chg-diff.plain .chg-no{padding:0}.chg-line{display:contents}.chg-no{border-right:1px solid var(--border);color:color-mix(in srgb, var(--text-2) 75%, transparent);text-align:right;-webkit-user-select:none;user-select:none;padding:0 8px}.chg-code{color:var(--text);white-space:pre;padding:0 10px}.chg-line.add>span{background:var(--add-bg)}.chg-line.del>span{background:var(--del-bg)}.chg-diff.picks .chg-no{cursor:pointer}.chg-diff.picks .chg-no:hover{background:color-mix(in srgb, var(--link) 14%, transparent);color:var(--text)}.chg-line.picked>.chg-no{background:color-mix(in srgb, var(--link) 24%, transparent);color:var(--text)}.chg-line.picked>.chg-code{box-shadow:inset 3px 0 0 var(--link)}.chg-mark{color:inherit;background:#f2c2007a;border-radius:2px;padding:0}.chg-found-head{color:var(--text-2);letter-spacing:.02em;text-transform:uppercase;margin:8px 6px 2px;font-size:11.5px;font-weight:600}.chg-found-none{color:var(--text-2);padding:12px 6px 16px}.chg-hit{width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:baseline;gap:10px;padding:2px 6px;font-family:SF Mono,Menlo,monospace;font-size:12px;display:flex}.chg-hit:hover{background:var(--row-hover)}.chg-hit-where{color:var(--text-2);flex-shrink:0}.chg-hit-code{text-overflow:ellipsis;white-space:pre;min-width:0;overflow:hidden}.chg-hit-code.add{color:var(--add)}.chg-hit-code.del{color:var(--del)}.chg-src{z-index:3;background:var(--panel-bg);animation:chg-src-in var(--slide-ms) var(--slide-ease);flex-direction:column;display:flex;position:absolute;inset:0;box-shadow:-10px 0 18px -12px #00000059}.chg-src.leaving{animation:chg-src-out var(--slide-ms) var(--slide-ease) forwards}@keyframes chg-src-in{0%{transform:translate(100%)}}@keyframes chg-src-out{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.chg-src,.chg-src.leaving{animation-duration:1ms}}.chg-src-bar{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-width:0;padding:2px 2px 8px;display:flex}.chg-src-icon{color:var(--link);font-size:16px}.chg-src-title{flex-direction:column;flex:auto;min-width:0;display:flex}.chg-src-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-family:SF Mono,Menlo,monospace;font-size:13px;font-weight:600;overflow:hidden}.chg-src-path{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chg-src-acts{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;display:flex}.chg-src-acts>.ant-btn,.chg-src-bar>.ant-btn,.chg-src-icon{flex-shrink:0}.chg-view.phone .chg-src-bar{flex-wrap:wrap;row-gap:6px;padding:8px 12px}.chg-view.phone .chg-src-title{flex:1 1 0}.chg-view.phone .chg-src-acts{flex:1 0 100%;justify-content:flex-end}.chg-src-body{flex:auto;min-height:0;overflow:auto}.chg-src-wait{color:var(--text-2);align-items:center;gap:8px;padding:24px 8px;display:flex}.chg-src-code{min-width:max-content;font-family:SF Mono,Menlo,monospace;font-size:12px;line-height:18px;display:flex}.chg-src-nos{z-index:1;border-right:1px solid var(--border);background:var(--panel-bg);color:color-mix(in srgb, var(--text-2) 75%, transparent);text-align:right;-webkit-user-select:none;user-select:none;flex:none;padding:6px 10px 12px 6px;position:sticky;left:0}.chg-src-nos>pre{color:inherit;padding:0}.chg-src-mark{background:var(--add);width:3px;height:18px;margin-top:6px;position:absolute;right:-1px}.chg-src-lines{flex:1 0 auto;padding:6px 0 12px;position:relative}.chg-src-band{background:var(--add-bg);height:18px;margin-top:6px;position:absolute;left:0;right:0}.chg-src-text{color:var(--text);font:inherit;white-space:pre;background:0 0;margin:0;padding:0 14px;position:relative}.chg-gap{color:var(--text-2);grid-column:1/-1;padding:0 10px}.chg-cmd{color:var(--green-deep);margin:0}.cv-work-inspect{color:var(--icon);font-size:calc(16px * var(--cv-scale,1));cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;margin:0 4px 0 -6px;padding:4px 6px;line-height:1;display:grid}.cv-work-diff+.cv-work-inspect{margin-left:-4px}.cv-work-inspect:hover,.cv-work-inspect:focus-visible{background:var(--row-hover);color:var(--green-deep)}.cv-work-inspect.asking{color:var(--green-deep);animation:1.4s ease-in-out infinite insp-breathe}@keyframes insp-breathe{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.cv-work-inspect.asking{animation:none}}.insp-title{align-items:center;gap:8px;min-width:0;display:flex}.insp-title-icon{color:var(--icon);flex-shrink:0;font-size:18px}.insp-sub{min-width:0;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.insp-panel .ant-drawer-title{min-width:0}.insp-body{flex-direction:column;gap:12px;display:flex}.insp-asking{color:var(--text-2);align-items:center;gap:8px;display:flex}.insp-asking .anticon{color:var(--green-deep)}.insp-more{border:1px solid var(--border);color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:12px}.insp-more:hover,.insp-more:focus-visible{background:var(--row-hover)}.insp-more-go{color:var(--link)}.insp-text{overflow-wrap:anywhere;line-height:1.55;transition:opacity .2s}.insp-text.stale{opacity:.55}.insp-foot{color:var(--text-2);font-size:12px}:root{--insp-sha:#9a6700;--insp-host:#8250df;--insp-stop:#cf222e1a;--insp-warn:#d4a72c33}[data-theme=sepia]{--insp-sha:#8a5a00;--insp-host:#6f42c1}[data-theme=dark]{--insp-sha:#d29922;--insp-host:#bc8cff;--insp-stop:#f8514929;--insp-warn:#d2992229}.md-tint-sha,.md-tint-code.md-tint-sha code{color:var(--insp-sha)}.md-tint-host,.md-tint-code.md-tint-host code{color:var(--insp-host)}.md-tint-sha{font-family:SF Mono,Menlo,monospace;font-size:.9em}.md-tag{border:1px solid hsl(var(--tag-h) 55% 80%);background:hsl(var(--tag-h) 80% 94%);color:hsl(var(--tag-h) 65% 30%);white-space:nowrap;vertical-align:.06em;border-radius:999px;margin-right:3px;padding:0 7px;font-size:.78em;font-weight:600;line-height:1.55;display:inline-block}[data-theme=dark] .md-tag{border-color:hsl(var(--tag-h) 35% 34%);background:hsl(var(--tag-h) 40% 19%);color:hsl(var(--tag-h) 85% 78%)}.insp-text td:has(>.md-mark:only-child){text-align:center}:root{--mk-stop:#e5484d;--mk-stop-ink:#fff;--mk-warn:#f5b301;--mk-warn-edge:#c48900;--mk-warn-ink:#4a3200;--mk-ok:#1f9d55;--mk-ok-bg:#1f9d552b;--mk-none:#9a9ca5}[data-theme=dark]{--mk-stop:#e5484d;--mk-warn:#e9a713;--mk-warn-edge:#e9a713;--mk-warn-ink:#2b1d00;--mk-ok:#3fb950;--mk-ok-bg:#3fb9502e;--mk-none:#6e7681}.md-mark{vertical-align:-.3em;width:1.3em;height:1.3em;line-height:0;display:inline-block;position:relative}.md-mark svg{width:100%;height:100%;overflow:visible}.md-mark .mk-ink,.md-mark .mk-ring{fill:none;stroke-linecap:round;stroke-linejoin:round}.md-mark .mk-ink{stroke-width:2.3px}.md-mark-stop .mk-fill{fill:var(--mk-stop)}.md-mark-stop .mk-ink{stroke:var(--mk-stop-ink)}.md-mark-warn .mk-fill{fill:var(--mk-warn);stroke:var(--mk-warn-edge);stroke-width:1px;stroke-linejoin:round}.md-mark-warn .mk-ink{stroke:var(--mk-warn-ink)}.md-mark:is(.md-mark-stop,.md-mark-warn) svg{filter:drop-shadow(0 1px 1px #00000024)}.md-mark-ok .mk-fill{fill:var(--mk-ok-bg)}.md-mark-ok .mk-ring{stroke:var(--mk-ok);stroke-opacity:.42;stroke-width:1px}.md-mark-ok .mk-ink{stroke:var(--mk-ok);stroke-width:2.5px}.md-mark-none .mk-ring{stroke:var(--mk-none);stroke-width:1.6px}.md-mark-none .mk-ink{stroke:var(--mk-none);stroke-width:2px}.md-mark-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.insp-text tr:has(.md-mark-stop) td{background:var(--insp-stop)}.insp-text tr:has(.md-mark-warn) td{background:var(--insp-warn)}.insp-text tr:has(.md-mark-none) td{opacity:.6}.insp-text .md :is(h3,h4,h5,h6){border-top:1px solid var(--border);color:var(--text-2);letter-spacing:.07em;text-transform:uppercase;margin:18px 0 8px;padding-top:10px;font-size:.78em;font-weight:600}.insp-text .md>:is(h3,h4,h5,h6):first-child{border-top:0;margin-top:0;padding-top:0}.insp-writing{font-size:12px}.rewind-modal .rewind-lead{margin:0 0 8px}.rewind-modal .rewind-quote{border-left:3px solid var(--green);color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;max-height:7.5em;margin:0 0 12px;padding:6px 12px;overflow:hidden}.rewind-modal .rewind-note{margin:0 0 12px}.rewind-modal .rewind-note.error{color:var(--ant-color-error)}.rewind-modal .rewind-options{flex-direction:column;gap:8px;display:flex}.rewind-modal .rewind-warn{color:var(--text-2);margin:12px 0 0;font-size:12px}.branch-modal .branch-quote{border-left:3px solid var(--green);color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;max-height:5em;margin:0 0 12px;padding:6px 12px;overflow:hidden}.branch-modal .branch-group{color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;margin:12px 0 6px;font-size:12px;font-weight:600}.branch-modal .branch-options{flex-direction:column;gap:8px;display:flex}.branch-modal .branch-option.ant-btn{text-align:left;white-space:normal;justify-content:flex-start;align-items:center;gap:14px;height:auto;min-height:60px;padding:10px 14px;display:flex}.branch-modal .branch-icon{color:var(--icon);flex:none;font-size:20px}.branch-modal .branch-option.ant-btn:not(:disabled):hover .branch-icon{color:var(--green)}.branch-modal .branch-text{flex-direction:column;min-width:0;display:flex}.branch-modal .branch-label{color:var(--text);font-size:15px;font-weight:600}.branch-modal .branch-says{color:var(--text-2);font-size:13px}.branch-modal .branch-option.ant-btn:disabled .branch-label{color:var(--text-2)}.branch-modal .branch-cancel{margin-top:14px}:root{--pure-bg:var(--bubble-bg);--pure-out-bg:#e8f0fd;--pure-out-text:#1d4fb8;--pure-accent:#2563eb;--pure-box:color-mix(in srgb, var(--text) 4.5%, var(--pure-bg));--pure-line:color-mix(in srgb, var(--text) 11%, transparent);--casual-bg:var(--bubble-bg);--casual-hover:color-mix(in srgb, var(--text) 4.5%, transparent);--casual-line:color-mix(in srgb, var(--text) 22%, transparent);--casual-send:#007a5a;--team-bg:color-mix(in srgb, var(--text) 4%, var(--bubble-bg));--team-out:color-mix(in srgb, #5b5fc7 14%, var(--bubble-bg));--team-accent:#5b5fc7}[data-theme=sepia]{--pure-out-bg:#ebe2c9;--pure-out-text:#2c5877;--pure-accent:#2c6f8f;--casual-send:#2e7d57}[data-theme=dark]{--pure-bg:color-mix(in srgb, var(--panel-bg) 55%, var(--bubble-bg));--pure-out-bg:#1e3550;--pure-out-text:#b4d2fb;--pure-accent:#5b9cf4;--pure-box:color-mix(in srgb, var(--text) 6%, var(--pure-bg));--casual-bg:var(--panel-bg);--casual-hover:color-mix(in srgb, var(--text) 5.5%, transparent);--casual-send:#00a884;--team-bg:var(--panel-bg);--team-out:color-mix(in srgb, #7f85f5 22%, var(--bubble-bg));--team-accent:#7f85f5}.chat-themed[data-chat-theme=pure]{--chat-bg:var(--pure-bg)}.chat-themed[data-chat-theme=casual]{--chat-bg:var(--casual-bg)}.chat-themed:is([data-chat-theme=pure],[data-chat-theme=casual],[data-chat-theme=team]) :is(.chat-view,.wa-chat):before,.chat-themed:is([data-chat-theme=pure],[data-chat-theme=casual],[data-chat-theme=team]) .cv-row>.cv-bubble:before{display:none}.chat-themed:is([data-chat-theme=pure],[data-chat-theme=casual]) :is(.cv-row.in,.cv-row.out) .cv-menu-btn{background:var(--chat-bg);width:30px;height:28px;box-shadow:0 0 0 1px var(--border), 0 2px 6px #00000014;border-radius:7px;padding:0;top:-14px;right:6px}.chat-themed:is([data-chat-theme=pure],[data-chat-theme=casual]) :is(.cv-row.in,.cv-row.out):hover .cv-menu-btn{opacity:1}@media (hover:hover){.chat-themed:is([data-chat-theme=pure],[data-chat-theme=casual]) :is(.cv-row.in,.cv-row.out):not(:hover) .cv-menu-btn:not(.ant-dropdown-open,:focus-visible){pointer-events:none}.chat-themed:is([data-chat-theme=pure],[data-chat-theme=casual]) :is(.cv-row.in,.cv-row.out):not(:hover)>.cv-acts:not(:has(.cv-react-btn.open,:focus-visible)){pointer-events:none}}.chat-themed:is([data-chat-theme=pure],[data-chat-theme=casual]) :is(.cv-row.in,.cv-row.out)>.cv-acts,.chat-themed:is([data-chat-theme=pure],[data-chat-theme=casual]) :is(.cv-row.in,.cv-row.out):hover>.cv-acts{z-index:2;flex-direction:row;gap:2px;margin:0;position:absolute;top:-14px;bottom:auto;right:40px}.chat-themed[data-chat-theme=casual] :is(.cv-row.in,.cv-row.out)>.cv-acts,.chat-themed[data-chat-theme=casual] :is(.cv-row.in,.cv-row.out):hover>.cv-acts{top:-11px;right:56px}.chat-themed[data-chat-theme=casual] :is(.cv-row.in,.cv-row.out).first>.cv-acts,.chat-themed[data-chat-theme=casual] :is(.cv-row.in,.cv-row.out).first:hover>.cv-acts{top:-8px}.chat-themed[data-chat-theme=pure] .cv-msg-tools{align-items:center;gap:2px;display:flex}.chat-themed[data-chat-theme=pure] .cv-msg-tools.in{margin:5px 0 0 -4px}.chat-themed[data-chat-theme=pure] .cv-row.out>.cv-msg-tools{z-index:2;opacity:0;pointer-events:none;transition:opacity .12s;position:absolute;top:calc(100% + 2px);right:0}.chat-themed[data-chat-theme=pure] .cv-row.out.last{margin-bottom:24px}.chat-themed[data-chat-theme=pure] .cv-row.out:is(:hover,:focus-within)>.cv-msg-tools{opacity:1;pointer-events:auto}.chat-themed[data-chat-theme=pure] .cv-row.out>.cv-msg-tools:has(.open,.ant-dropdown-open){opacity:1;pointer-events:auto}.chat-themed[data-chat-theme=pure] .cv-msg-tool{width:22px;height:22px;color:color-mix(in srgb, var(--text-2) 70%, transparent);font-size:calc(11.5px * var(--cv-scale,1));cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.chat-themed[data-chat-theme=pure] .cv-msg-tool:hover,.chat-themed[data-chat-theme=pure] .cv-msg-tool:focus-visible,.chat-themed[data-chat-theme=pure] .cv-msg-tool:is(.open,.ant-dropdown-open){background:var(--row-hover);color:var(--text)}.chat-themed[data-chat-theme=pure] .cv-row.in:hover>.cv-bubble:not(.cv-card)>.cv-meta:not(:has(.cv-failed,.anticon-clock-circle,.cv-pin-mark,.cv-star-mark.on)){opacity:0}.chat-themed:is([data-chat-theme=pure],[data-chat-theme=casual]) :is(.cv-row.in,.cv-row.out)>.cv-acts .cv-react-btn{background:var(--chat-bg);box-shadow:0 0 0 1px var(--border), 0 2px 6px #00000014;border-radius:7px}.chat-themed[data-chat-theme=pure] .wa-day-pill.cv-day{box-shadow:none;color:var(--text-2);background:0 0}.chat-themed[data-chat-theme=pure]{--pure-col:800px}.chat-themed[data-chat-theme=pure] .cv-column{width:100%;max-width:var(--pure-col);margin-inline:auto}.chat-themed[data-chat-theme=pure] .cv-row{margin-top:6px}.chat-themed[data-chat-theme=pure] .cv-row.first{margin-top:24px}.chat-themed[data-chat-theme=pure] .cv-face{display:none}.chat-themed[data-chat-theme=pure] .cv-row.in>.cv-bubble:not(.cv-card){max-width:100%;box-shadow:none;background:0 0;border-radius:0;flex:auto;margin-left:0;padding:0 0 2px}.chat-themed[data-chat-theme=pure] .cv-row.out>.cv-bubble{background:var(--pure-out-bg);max-width:min(75%,640px);box-shadow:none;color:var(--pure-out-text);border-radius:20px;padding:9px 16px 10px}.chat-themed[data-chat-theme=pure] .cv-row.out>.cv-bubble.pic-only{background:0 0;padding:0}.chat-themed[data-chat-theme=pure] .cv-row.out .md-span-acts{background:var(--pure-out-bg)}.chat-themed[data-chat-theme=pure] .cv-row.out>.cv-bubble .md a{color:inherit;text-underline-offset:2px;text-decoration:underline}.chat-themed[data-chat-theme=pure] .cv-cmd{background:var(--pure-out-bg);box-shadow:none;border-color:#0000;border-radius:20px}.chat-themed[data-chat-theme=pure] :is(.cv-row.in,.cv-row.out)>.cv-bubble{font-size:calc(var(--message-size,14.2px) * var(--cv-scale,1));line-height:calc(var(--message-line-height,1.45) * 1.14)}.chat-themed[data-chat-theme=pure] .cv-row.in>.cv-bubble:not(.cv-card) .md h3{font-size:1.25em}.chat-themed[data-chat-theme=pure] .cv-bubble>.cv-meta{opacity:0;transition:opacity .12s}.chat-themed[data-chat-theme=pure] .cv-row:hover .cv-bubble>.cv-meta{opacity:1}.chat-themed[data-chat-theme=pure] .cv-bubble>.cv-meta:has(.cv-failed,.anticon-clock-circle,.cv-pin-mark,.cv-star-mark.on){opacity:1}.chat-themed[data-chat-theme=pure] .cv-row.in>.cv-bubble:not(.cv-card)>.cv-meta{bottom:0;right:0}.chat-themed[data-chat-theme=pure] .cv-row.out>.cv-bubble:not(.pic-only)>.cv-meta{bottom:11px;right:calc(100% + 10px)}.chat-themed[data-chat-theme=pure] .cv-row.out>.cv-bubble>.md>:last-child:after,.chat-themed[data-chat-theme=pure] .cv-row.out>.cv-bubble>.cv-command:after,.chat-themed[data-chat-theme=pure] .cv-row.out .cv-deleted:after{display:none}.chat-themed[data-chat-theme=pure] .cv-row.out>.cv-bubble:not(.pic-only):not(:has(>.md,>.cv-command)){padding-bottom:10px}.chat-themed[data-chat-theme=pure] .cv-row.out .cv-queued{padding-right:0}@media (hover:none){.chat-themed[data-chat-theme=pure] .cv-bubble>.cv-meta{opacity:1}}.chat-themed[data-chat-theme=pure] .cv-row.in>.cv-bubble:not(.cv-card)>.cv-files,.chat-themed[data-chat-theme=casual] :is(.cv-row.in,.cv-row.out)>.cv-bubble:not(.cv-card)>.cv-files{margin-inline:0}.chat-themed:is([data-chat-theme=pure],[data-chat-theme=casual]) .cv-row.in>.cv-bubble:not(.cv-card,.cv-typing)>.cv-stop-at{margin-right:0}.chat-themed[data-chat-theme=pure] .cv-row.in>.cv-bubble.cv-card{background:var(--pure-bg);max-width:min(100%,640px);box-shadow:inset 0 0 0 1px var(--pure-line);border-radius:16px;margin-left:0;padding:10px 16px 11px}.chat-themed[data-chat-theme=pure] .cv-card-btn{width:calc(100% + 32px);margin-inline:-16px}.chat-themed[data-chat-theme=pure] .chat-view .cv-work{box-shadow:none;background:0 0;margin-left:0}.chat-themed[data-chat-theme=pure] .chat-view .cv-work.open{box-shadow:inset 0 0 0 1px var(--pure-line);border-radius:12px}.chat-themed[data-chat-theme=pure] .cv-work-head{padding-left:0}.chat-themed[data-chat-theme=pure] .cv-work.open .cv-work-head{padding-left:12px}.chat-themed[data-chat-theme=pure] .cv-row.in>.cv-bubble.cv-typing{padding:8px 0}.chat-themed[data-chat-theme=pure] .cv-row.in>.cv-bubble.cv-typing.label{padding:4px 0}.chat-themed:is([data-chat-theme=pure],[data-chat-theme=casual]) .cv-row.in>.cv-bubble.cv-compacting{flex:0 auto;width:min(300px,100%);padding:6px 0}.chat-themed:is([data-chat-theme=pure],[data-chat-theme=casual]) .cv-row.in>.cv-bubble.cv-compacting:has(>.cv-stop-at){padding-right:34px}.chat-themed[data-chat-theme=pure] .cv-jump{background:var(--pure-bg);box-shadow:0 0 0 1px var(--pure-line), 0 2px 8px #00000014;left:50%;right:auto;transform:translate(-50%)}.chat-themed[data-chat-theme=pure] :is(.chat-view,.pa-compose)>.cv-composer{--pure-side:max(8px, calc((100% - var(--pure-col) - 20px) / 2));padding:10px calc(var(--pure-side) + 8px) 18px}.chat-themed[data-chat-theme=pure] :is(.chat-view,.pa-compose)>.cv-composer:before,.chat-themed[data-chat-theme=casual] :is(.chat-view,.pa-compose)>.cv-composer:before{content:"";z-index:-1;pointer-events:none;position:absolute}.chat-themed[data-chat-theme=pure] :is(.chat-view,.pa-compose)>.cv-composer:before{inset:4px var(--pure-side) 12px;background:var(--pure-box);box-shadow:inset 0 0 0 1px var(--pure-line), 0 1px 6px #0000000a;border-radius:26px}.chat-themed[data-chat-theme=pure] :is(.chat-view,.pa-compose)>.cv-composer:focus-within:before{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 18%, transparent), 0 2px 10px #0000000f}.chat-themed:is([data-chat-theme=pure],[data-chat-theme=casual]) :is(.chat-view,.pa-compose)>.cv-composer.to-agent:before{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--agent-name) 55%, transparent)}.chat-themed[data-chat-theme=pure] .chat-view.cv-floating>.cv-composer:before{background:color-mix(in srgb, var(--pure-box) 70%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6)}.chat-themed:is([data-chat-theme=pure],[data-chat-theme=casual]) :is(.chat-view,.pa-compose)>.cv-composer .cv-compose-box,.chat-themed:is([data-chat-theme=pure],[data-chat-theme=casual]) .chat-view.cv-floating>.cv-composer .cv-compose-box{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:18px}.chat-themed[data-chat-theme=pure] :is(.chat-view,.pa-compose)>.cv-composer .wa-send-btn:not(.voice){background:var(--pure-accent);align-self:flex-end;width:36px;height:36px;margin:0 2px 4px 0;font-size:16px}.chat-themed[data-chat-theme=pure] :is(.chat-view,.pa-compose)>.cv-composer .wa-send-btn:disabled{opacity:.3}.chat-themed[data-chat-theme=pure] :is(.chat-view,.pa-compose)>.cv-composer>:is(.cv-slash,.cv-emo-suggest){left:calc(var(--pure-side) + 8px)}.chat-themed[data-chat-theme=pure] :is(.chat-view,.pa-compose)>.cv-composer>.cv-slash{right:calc(var(--pure-side) + 8px)}.chat-themed[data-chat-theme=pure] :is(.chat-view,.pa-compose)>.cv-composer .wa-send-btn.cv-live-btn{background:var(--pure-bg);color:var(--text)}@font-face{font-family:Elias Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/app/fonts/lato/lato-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Elias Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/app/fonts/lato/lato-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Elias Lato;font-style:italic;font-weight:400;font-display:swap;src:url(/app/fonts/lato/lato-400-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Elias Lato;font-style:italic;font-weight:400;font-display:swap;src:url(/app/fonts/lato/lato-400-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Elias Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/app/fonts/lato/lato-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Elias Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/app/fonts/lato/lato-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Elias Lato;font-style:italic;font-weight:700;font-display:swap;src:url(/app/fonts/lato/lato-700-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Elias Lato;font-style:italic;font-weight:700;font-display:swap;src:url(/app/fonts/lato/lato-700-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Elias Lato;font-style:normal;font-weight:900;font-display:swap;src:url(/app/fonts/lato/lato-900-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Elias Lato;font-style:normal;font-weight:900;font-display:swap;src:url(/app/fonts/lato/lato-900-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.chat-themed[data-chat-theme=casual] .chat-view{--ct-face:36px}.chat-themed[data-chat-theme=casual]{--ui-font:var(--ui-font-chosen,"Elias Lato", var(--ui-system-font));font-family:var(--ui-font)}.chat-themed[data-chat-theme=casual] :is(.cv-row.in,.cv-row.out){flex-direction:row;align-items:flex-start;gap:8px;margin:0 -16px;padding:3px 16px}.chat-themed[data-chat-theme=casual] :is(.cv-row.in,.cv-row.out).first{margin-top:6px;padding-top:6px}@media (hover:hover){.chat-themed[data-chat-theme=casual] .chat-view :is(.cv-row.in,.cv-row.out):hover{background:var(--casual-hover)}.chat-themed[data-chat-theme=casual] .chat-view :is(.cv-row.in,.cv-row.out):has(.ant-dropdown-open,.cv-react-btn.open){background:var(--casual-hover)}}.chat-themed[data-chat-theme=casual] .cv-row.picking{padding-left:48px}.chat-themed[data-chat-theme=casual] .cv-row.picking>.cv-pick{left:18px}.chat-themed[data-chat-theme=casual] :is(.cv-row.in,.cv-row.out)>.cv-face{width:var(--ct-face,36px);height:var(--ct-face,36px);align-self:flex-start;margin:2px 0 0}.chat-themed[data-chat-theme=casual] :is(.cv-row.in,.cv-row.out):not(.first)>.cv-face{height:0}.chat-themed[data-chat-theme=casual] .cv-face :is(.avatar,.agent-icon),.chat-themed[data-chat-theme=casual] .cv-face .avatar-img{border-radius:8px}.chat-themed[data-chat-theme=casual] :is(.cv-row.in,.cv-row.out):not(:has(>.cv-face))>.cv-bubble{margin-left:calc(var(--ct-face,36px) + 8px)}.chat-themed[data-chat-theme=casual] :is(.cv-row.in,.cv-row.out)>.cv-bubble{min-width:0;max-width:none;box-shadow:none;font-size:calc(var(--message-size,14.2px) * var(--cv-scale,1));line-height:var(--message-line-height,1.45);background:0 0;border-radius:0;flex:auto;margin-left:0;padding:0}.chat-themed[data-chat-theme=casual] :is(.cv-row.in,.cv-row.out)>.cv-bubble.pic{width:auto}.chat-themed[data-chat-theme=casual] :is(.cv-row.in,.cv-row.out)>.cv-bubble.pic-only{flex:none;width:min-content}.chat-themed[data-chat-theme=casual] .cv-bubble.pic>:is(.md,.cv-author,.cv-fwd-label){padding-inline:0}.chat-themed[data-chat-theme=casual] .cv-run-head{color:var(--text);font-size:inherit;white-space:nowrap;align-items:baseline;gap:8px;margin:0 0 1px;font-weight:400;display:flex}.chat-themed[data-chat-theme=casual] .cv-run-name{text-overflow:ellipsis;min-width:0;font-weight:900;overflow:hidden}.chat-themed[data-chat-theme=casual] .cv-run-head>.cv-meta{font-size:calc(12px * var(--cv-scale,1));position:static}.chat-themed[data-chat-theme=casual] :is(.cv-row.in,.cv-row.out)>.cv-bubble>.cv-meta{opacity:0}.chat-themed[data-chat-theme=casual] :is(.cv-row.in,.cv-row.out)>.cv-bubble:not(.pic-only)>.cv-meta{font-size:calc(10.5px * var(--cv-scale,1));top:calc(.15em + 1px);bottom:auto;right:calc(100% + 8px)}.chat-themed[data-chat-theme=casual] :is(.cv-row.in,.cv-row.out)>.cv-bubble:not(.pic-only)>.cv-meta>:is(.cv-to-icon,.cv-edited,.cv-transcribed){display:none}.chat-themed[data-chat-theme=casual] :is(.cv-row.in,.cv-row.out):hover>.cv-bubble>.cv-meta{opacity:1}.chat-themed[data-chat-theme=casual] :is(.cv-row.in,.cv-row.out)>.cv-bubble>.cv-meta:has(.cv-failed,.anticon-clock-circle,.cv-pin-mark,.cv-star-mark.on){opacity:1}@media (hover:none){.chat-themed[data-chat-theme=casual] .cv-row.out>.cv-bubble>.cv-meta{opacity:1}}.chat-themed[data-chat-theme=casual] :is(.cv-row.in,.cv-row.out)>.cv-bubble>.md>:last-child:after,.chat-themed[data-chat-theme=casual] :is(.cv-row.in,.cv-row.out)>.cv-bubble>.cv-command:after,.chat-themed[data-chat-theme=casual] :is(.cv-row.in,.cv-row.out) .cv-deleted:after{display:none}.chat-themed[data-chat-theme=casual] :is(.cv-row.in,.cv-row.out)>.cv-bubble:not(:has(>.md,>.cv-command)){padding-bottom:0}.chat-themed[data-chat-theme=casual] .cv-row.out .md-span-acts{background:var(--chat-bg)}.chat-themed[data-chat-theme=casual] .cv-cmd-col{flex:auto;min-width:0}.chat-themed[data-chat-theme=casual] .cv-cmd{border-color:var(--border);background:var(--chat-bg);box-shadow:none;margin-top:2px}.chat-themed[data-chat-theme=casual] .pa-sent :is(.cv-row.in,.cv-row.out){margin-inline:0;padding-inline:0}.chat-themed[data-chat-theme=casual] .cv-queued{padding-right:0}.chat-themed[data-chat-theme=casual] .cv-reactions{margin-top:4px;position:static}.chat-themed[data-chat-theme=casual] .cv-row.reacted{margin-bottom:0}.chat-themed[data-chat-theme=casual] .cv-reaction{box-shadow:inset 0 0 0 1px var(--border)}.chat-themed[data-chat-theme=casual] .cv-reaction.mine{background:color-mix(in srgb, #1d9bd1 12%, var(--chat-bg));box-shadow:inset 0 0 0 1px #1d9bd1}.chat-themed[data-chat-theme=casual] .cv-row.in>.cv-bubble.cv-card{max-width:min(100%,640px);box-shadow:inset 0 0 0 1px var(--border);border-radius:8px;flex:0 auto;padding:8px 12px 10px}.chat-themed[data-chat-theme=casual] .cv-card-btn{width:calc(100% + 24px);margin-inline:-12px}.chat-themed[data-chat-theme=casual] .cv-row.in>.cv-bubble.cv-card>.cv-meta{opacity:1;justify-content:flex-end;width:auto;position:static}.chat-themed[data-chat-theme=casual] .cv-row.in>.cv-bubble.cv-typing{flex:none;min-height:0;padding:16px 0 6px}.chat-themed[data-chat-theme=casual] .cv-row.in>.cv-bubble.cv-typing.label{padding:2px 0}.chat-themed[data-chat-theme=casual] .chat-view .cv-work{margin-left:calc(var(--ct-face,36px) + 8px);box-shadow:none;background:0 0}.chat-themed[data-chat-theme=casual] .chat-view .cv-work.open{box-shadow:inset 0 0 0 1px var(--border)}.chat-themed[data-chat-theme=casual] .cv-work-head{padding-left:0}.chat-themed[data-chat-theme=casual] .cv-work.open .cv-work-head{padding-left:10px}.chat-themed[data-chat-theme=casual] .cv-column>.wa-day-pill.cv-day{box-shadow:none;color:var(--text);background:0 0;align-self:stretch;align-items:center;margin:16px -16px 6px;padding:0;font-weight:700;display:flex}.chat-themed[data-chat-theme=casual] .cv-day:before,.chat-themed[data-chat-theme=casual] .cv-day:after{content:"";border-top:1px solid var(--border);flex:1}.chat-themed[data-chat-theme=casual] .cv-day>span{background:var(--chat-bg);box-shadow:inset 0 0 0 1px var(--border);border-radius:24px;padding:4px 14px}.chat-themed[data-chat-theme=casual] .cv-head{background:var(--chat-bg);box-shadow:inset 0 0 0 1px var(--border)}.chat-themed[data-chat-theme=casual] :is(.chat-view,.pa-compose)>.cv-composer{padding:10px 22px 16px}.chat-themed[data-chat-theme=casual] :is(.chat-view,.pa-compose)>.cv-composer:before{background:var(--casual-bg);box-shadow:inset 0 0 0 1px var(--casual-line);border-radius:9px;inset:4px 14px 10px}.chat-themed[data-chat-theme=casual] :is(.chat-view,.pa-compose)>.cv-composer:focus-within:before{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 45%, transparent)}.chat-themed[data-chat-theme=casual] .chat-view.cv-floating>.cv-composer:before{background:color-mix(in srgb, var(--casual-bg) 75%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6)}.chat-themed[data-chat-theme=casual] :is(.chat-view,.pa-compose)>.cv-composer .wa-send-btn:not(.voice){background:var(--casual-send);border-radius:6px;align-self:flex-end;width:34px;height:32px;margin:0 0 5px;font-size:15px}.chat-themed[data-chat-theme=casual] :is(.chat-view,.pa-compose)>.cv-composer .wa-send-btn:disabled{color:var(--text-2);opacity:.6;background:0 0}.chat-themed[data-chat-theme=casual] :is(.chat-view,.pa-compose)>.cv-composer .wa-send-btn.cv-live-btn{background:var(--casual-bg);color:var(--text)}.chat-themed[data-chat-theme=team]{--chat-bg:var(--team-bg);--bubble-out:var(--team-out)}.chat-themed[data-chat-theme=team] :is(.cv-row.in,.cv-row.out)>.cv-bubble{border-radius:8px;padding:7px 12px 8px}.chat-themed[data-chat-theme=team] .cv-row.in>.cv-bubble{box-shadow:0 1px 2px #0000001f}.chat-themed[data-chat-theme=team] .cv-row.in>.cv-bubble.cv-typing:has(>.cv-stop-at){padding-right:4px}.chat-themed[data-chat-theme=team] .cv-typing>.cv-stop-at{margin-block:-4px}.chat-themed[data-chat-theme=team] .cv-row.in>.cv-bubble.cv-compacting:has(>.cv-stop-at){padding-right:40px}.chat-themed[data-chat-theme=team] .cv-row.out>.cv-bubble{box-shadow:none}.chat-themed[data-chat-theme=team] :is(.cv-row.in,.cv-row.out)>.cv-bubble.pic-only{box-shadow:none;padding:0}.chat-themed[data-chat-theme=team] .cv-row.first{margin-top:14px}.chat-themed[data-chat-theme=team] .cv-bubble:has(>.cv-run-head){margin-top:20px}.chat-themed[data-chat-theme=team] .cv-run-head{color:var(--text-2);font-size:calc(12px * var(--cv-scale,1));white-space:nowrap;align-items:baseline;gap:8px;display:flex;position:absolute;bottom:calc(100% + 3px);left:2px}.chat-themed[data-chat-theme=team] .cv-row.out .cv-run-head{left:auto;right:2px}.chat-themed[data-chat-theme=team] .cv-run-name{text-overflow:ellipsis;color:color-mix(in srgb, var(--text) 82%, transparent);font-weight:600;overflow:hidden}.chat-themed[data-chat-theme=team] .cv-run-head>.cv-meta{font-size:inherit;line-height:inherit;position:static}.chat-themed[data-chat-theme=team] .cv-bubble:has(>.cv-run-head)>.md>:last-child:after{display:none}.chat-themed[data-chat-theme=team] .cv-bubble:has(>.cv-run-head)>.cv-command:after{display:none}.chat-themed[data-chat-theme=team] .cv-bubble:has(>.cv-run-head) .cv-deleted:after{display:none}.chat-themed[data-chat-theme=team] .cv-bubble:has(>.cv-run-head):not(:has(>.md,>.cv-command)){padding-bottom:8px}.chat-themed[data-chat-theme=team] .cv-row.in>.cv-face{align-self:flex-start;width:32px;height:32px;margin-right:4px}.chat-themed[data-chat-theme=team] .cv-row.in:not(.first)>.cv-face{height:0}.chat-themed[data-chat-theme=team] .chat-view .cv-work{margin-left:42px}.chat-themed[data-chat-theme=team] .cv-column>.wa-day-pill.cv-day{box-shadow:none;color:var(--text-2);background:0 0;align-self:stretch;align-items:center;gap:12px;margin:18px 0 6px;padding:0;font-weight:400;display:flex}.chat-themed[data-chat-theme=team] .cv-day:before,.chat-themed[data-chat-theme=team] .cv-day:after{content:"";border-top:1px solid var(--border);flex:1}.chat-themed[data-chat-theme=team] :is(.chat-view,.pa-compose)>.cv-composer{padding:10px 22px 16px}.chat-themed[data-chat-theme=team] :is(.chat-view,.pa-compose)>.cv-composer:before{content:"";z-index:-1;background:var(--bubble-bg);box-shadow:inset 0 0 0 1px var(--border), 0 1px 2px #0000000f;pointer-events:none;border-radius:6px;position:absolute;inset:4px 14px 10px}.chat-themed[data-chat-theme=team] :is(.chat-view,.pa-compose)>.cv-composer:focus-within:before{box-shadow:inset 0 0 0 1px var(--border), inset 0 -2px 0 var(--team-accent), 0 1px 2px #0000000f}.chat-themed[data-chat-theme=team] :is(.chat-view,.pa-compose)>.cv-composer .cv-compose-box{box-shadow:none;background:0 0;border-radius:6px}.chat-themed[data-chat-theme=team] :is(.chat-view,.pa-compose)>.cv-composer .wa-send-btn:not(.voice){width:36px;height:34px;color:var(--team-accent);background:0 0;border-radius:6px;align-self:flex-end;margin:0 0 4px;font-size:18px}.chat-themed[data-chat-theme=team] :is(.chat-view,.pa-compose)>.cv-composer .wa-send-btn:disabled{color:var(--text-2);opacity:.6}.wp-swatch.ct-swatch,.ct-swatch .wp-swatch-art.ct-art{box-sizing:border-box;width:104px}.wp-swatch-art.ct-art{flex-direction:column;justify-content:center;align-items:stretch;gap:5px;height:72px;padding:0 9px}.ct-msg{flex-direction:column;gap:3px;display:flex}.ct-msg>i{background:color-mix(in srgb, var(--text) 32%, transparent);border-radius:2px;height:3px;display:block}.ct-msg>i:last-child:not(:first-child){width:60%}.wp-swatch-art.ct-art[data-kind]:before{display:none}.wp-swatch-art.ct-art[data-kind=what]:before{content:"";background:var(--doodle);display:block;position:absolute;inset:0;-webkit-mask:url(/app/doodles-eli.svg) 0 0/200px;mask:url(/app/doodles-eli.svg) 0 0/200px}.ct-art[data-kind=what] .ct-msg{background:var(--bubble-bg);width:58%;box-shadow:var(--bubble-shadow);border-radius:4px;padding:4px 5px;position:relative}.ct-art[data-kind=what] .ct-msg.out{background:var(--bubble-out);align-self:flex-end;width:46%}.ct-art[data-kind=pure]{background:var(--pure-bg)}.ct-art[data-kind=pure] .ct-msg.out{background:var(--pure-out-bg);border-radius:8px;align-self:flex-end;width:50%;padding:4px 6px}.ct-art[data-kind=pure] .ct-msg.out>i{background:color-mix(in srgb, var(--pure-out-text) 50%, transparent)}.ct-art[data-kind=casual]{background:var(--casual-bg)}.ct-art[data-kind=casual] .ct-msg{padding-left:15px;position:relative}.ct-art[data-kind=casual] .ct-msg:before{content:"";background:#e0a35b;border-radius:3px;width:11px;height:11px;position:absolute;top:0;left:0}.ct-art[data-kind=casual] .ct-msg.out:before{background:#5b8fe0}.ct-art[data-kind=casual] .ct-msg>b{background:color-mix(in srgb, var(--text) 70%, transparent);border-radius:2px;width:34%;height:4px;display:block}.ct-art[data-kind=team]{background:var(--team-bg)}.ct-art[data-kind=team] .ct-msg{background:var(--bubble-bg);border-radius:3px;width:52%;margin-left:12px;padding:4px 5px;position:relative;box-shadow:0 1px 1px #0000001f}.ct-art[data-kind=team] .ct-msg.in:before{content:"";background:#e0a35b;border-radius:50%;width:8px;height:8px;position:absolute;top:0;left:-12px}.ct-art[data-kind=team] .ct-msg.out{background:var(--team-out);width:44%;box-shadow:none;align-self:flex-end;margin-left:0}.browser-page,.browser-chat{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.browser-page[hidden],.browser-chat[hidden]{display:none}.browser-tabs{--tab-line:color-mix(in srgb, var(--text) 14%, transparent);background:var(--header-bg);box-shadow:inset 0 -1px 0 var(--tab-line);scrollbar-width:none;flex-shrink:0;align-items:flex-end;gap:3px;padding:6px 10px 0;display:flex;overflow-x:auto}.browser-tab{border:1px solid var(--tab-line);background:color-mix(in srgb, var(--text) 4%, var(--header-bg));min-width:70px;height:32px;color:var(--text-2);cursor:default;-webkit-user-select:none;user-select:none;border-radius:9px 9px 0 0;flex:0 220px;align-items:center;gap:4px;padding:0 4px 0 12px;font-size:13px;display:flex}.browser-tab:hover{background:color-mix(in srgb, var(--text) 8%, var(--header-bg))}.browser-tab.active{border-bottom-color:var(--search-bg);background:var(--search-bg);color:var(--text);font-weight:500;box-shadow:0 -1px 4px #0000001f}.browser-tab-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.browser-tab-close{width:20px;height:20px;color:var(--icon);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.browser-tab:hover .browser-tab-close,.browser-tab.active .browser-tab-close{opacity:1}.browser-tab-close:hover{background:color-mix(in srgb, var(--text) 10%, transparent)}.icon-btn.browser-tab-new{flex-shrink:0;width:28px;height:28px;margin:0 0 2px 4px;font-size:13px}.browser-bar{background:var(--search-bg);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:4px;padding:6px 14px 8px 10px;display:flex}.icon-btn.browser-nav{width:32px;height:32px;font-size:15px}.icon-btn.browser-nav:disabled{opacity:.35;cursor:default}.find-field.browser-address{border-width:1px;border-color:var(--border);background:var(--theme-chat-bg,var(--chat-bg));margin-left:4px}.find-field.browser-address:focus-within{border-color:var(--green)}.browser-stage{background:#fff;flex:1;min-height:0;display:flex;position:relative}.browser-view{flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.browser-canvas{cursor:default;touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.browser-input{resize:none;opacity:0;pointer-events:none;caret-color:#0000;border:0;outline:none;width:2px;height:1.2em;padding:0;font-size:14px;position:absolute;top:0;left:0}.browser-note{background:var(--header-bg);color:var(--text-2);border-radius:10px;align-items:center;gap:8px;max-width:80%;padding:10px 16px;font-size:14px;display:flex;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 12px #00000026}.browser-note.ended{text-align:center;flex-direction:column;gap:12px;padding:18px 22px}.browser-agent-stuck{background:var(--header-bg);border-bottom:1px solid var(--border);color:var(--text-2);flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:flex}.browser-dialog-text{white-space:pre-wrap;word-break:break-word}.bp-icon{object-fit:contain;border-radius:5px;flex-shrink:0}.bp-letter{color:#fff;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.browser-stage .bp-start{background:var(--panel-bg);color:var(--text);padding:28px 24px 40px;position:absolute;inset:0;overflow-y:auto}.bp-start section{max-width:760px;margin:0 auto 26px}.bp-start h3,.bp-day h3{color:var(--text-2);justify-content:space-between;align-items:baseline;margin:0 0 10px;font-size:13px;font-weight:600;display:flex}.bp-start h3 .link-btn{font-size:13px;font-weight:500}.bp-tiles{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;display:grid}.bp-tile{min-width:0;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:12px 4px 10px;display:flex}.bp-tile:hover{background:var(--row-hover)}.bp-tile-face{background:color-mix(in srgb, var(--text) 6%, var(--panel-bg));border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.bp-tile-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12.5px;overflow:hidden}.bp-rows{flex-direction:column;display:flex}.bp-row{width:100%;min-width:0;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:8px 10px;display:flex}.bp-row:hover,.bp-row.picked{background:var(--row-hover)}.bp-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.bp-row-title,.bp-row-url{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bp-row-title{font-size:14px}.bp-row-url,.bp-row-time{color:var(--text-2);font-size:12px}.bp-row-time{flex-shrink:0}.bp-row-time.lead{white-space:nowrap;min-width:40px}.bp-empty{max-width:420px;color:var(--text-2);text-align:center;margin:24px auto;font-size:14px}.bp-suggest{z-index:20;border:1px solid var(--border);background:var(--search-bg);border-radius:10px;max-height:60vh;padding:6px;position:absolute;top:calc(100% + 6px);left:-2px;right:-2px;overflow-y:auto;box-shadow:0 6px 24px #00000029}.bp-kind{color:var(--text-2);flex-shrink:0;font-size:12px}.bp-kind.star,.icon-btn.bp-star.on{color:#f5a623}.icon-btn.bp-star{flex-shrink:0;width:26px;height:26px;margin-right:-6px;font-size:15px}.bp-drawer-head{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.bp-day{margin-bottom:14px}.bp-drawer-row{padding:6px 4px 6px 8px}.icon-btn.bp-remove{opacity:0;flex-shrink:0;width:28px;height:28px;font-size:11px}.bp-drawer-row:hover .bp-remove,.bp-remove:focus-visible,:root.phone-width .bp-remove{opacity:1}.bp-clear{margin-top:8px}:root.phone-width .browser-stage .bp-start{padding:18px 12px 32px}:root.phone-width .bp-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.browser-zoom{align-items:center;gap:12px;display:flex}.browser-zoom-ctl{border:1px solid var(--border);border-radius:7px;align-items:center;margin-left:auto;display:inline-flex;overflow:hidden}.browser-zoom-ctl button{min-width:26px;height:24px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:12px;transition:background .15s}.browser-zoom-ctl button+button{border-left:1px solid var(--border)}.browser-zoom-ctl button:hover:not(:disabled){background:color-mix(in srgb, var(--text) 10%, transparent)}.browser-zoom-ctl button:disabled{color:var(--text-2);opacity:.5;cursor:default}.browser-zoom-ctl .browser-zoom-pct{min-width:48px}.browser-agent-term{background:var(--term-bg,var(--bg));flex-direction:column;flex:1;min-height:0;display:flex}.browser-agent-term-bar{background:var(--header-bg);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:8px 14px;font-size:13px;display:flex}.browser-agent-term-bar>span{flex:1;min-width:0}.browser-agent-term-screen{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.icon-btn.browser-agent-waits{color:var(--waiting)}.ai-program,.ai-endpoints{flex-direction:column;gap:6px;max-width:760px;margin-top:22px;display:flex}.ai-endpoints{max-width:none}.ai-program-line{gap:8px;display:flex}.ai-program-line .ant-input-affix-wrapper{flex:1;min-width:0}.ai-example{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin-top:3px}.cfg-tag.faint{opacity:.5}button.cfg-tag-pick{color:inherit;font:inherit;cursor:pointer;background:0 0}button.cfg-tag-pick:not(.chosen):hover{border-color:var(--green,#25d366)}button.cfg-tag-pick.chosen{cursor:default}.live-opt-grid{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px 16px;margin-top:6px;display:grid}.live-opt-grid>span{color:var(--list-sub)}.live-opt-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.live-opt-col{flex-direction:column;gap:6px;display:flex}@media (width<=560px){.live-opt-grid{grid-template-columns:minmax(0,1fr);gap:4px}.live-opt-grid>span{margin-top:8px}}.live-opt-grid>.ant-segmented{justify-self:start}.live-opt-grid>.ant-input-affix-wrapper,.live-opt-line .ant-input-affix-wrapper{max-width:360px}.live-opt-grid>textarea,.live-opt-col textarea{max-width:560px}.cfg-section-head{border-top:1px solid var(--border);color:var(--text);align-items:center;gap:8px;margin:10px 0 2px;padding-top:18px;font-size:17px;font-weight:600;display:flex}.icon-btn.live-sample{width:32px;height:32px;font-size:17px}.icon-btn.live-sample.on{color:var(--green-deep);background:var(--chip-active-bg)}.icon-btn.live-sample:disabled{opacity:.4;cursor:default}.layout.narrow .ai-grid{grid-template-columns:minmax(0,1fr)!important}.layout.narrow .ai-grid>.cfg-head{display:none}.layout.narrow .ai-grid>.cfg-row{row-gap:6px;padding-block:10px}.roles-org{flex-wrap:wrap;justify-content:flex-start;gap:6px 10px;margin-top:0}.roles-org-member{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.roles-yours{margin:8px 0 14px;font-size:13px}.roles-name{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.roles-integrations-hint{margin:4px 0 8px}.roles-count{margin-left:8px;font-weight:400}.roles-actions{flex-direction:column;gap:14px;margin-top:6px;display:flex}.roles-group{border:1px solid var(--border);border-radius:8px;padding:10px 12px}.roles-group-label{font-weight:600}.roles-group-hint{margin:2px 0 8px 24px}.roles-group-actions{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px 16px;margin-left:24px;display:grid}.roles-action-hint{margin-left:24px}.roles-project-tag{border:1px solid var(--chip-border);color:var(--text-2);border-radius:8px;margin-left:6px;padding:0 6px;font-size:11px}.layout.narrow .roles-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important}.layout.narrow .roles-grid>.cfg-row>:nth-child(2),.layout.narrow .roles-grid .cfg-head>:nth-child(2){display:none}.layout.narrow .roles-group-actions{grid-template-columns:1fr}.roles-status{align-items:center;gap:8px;display:inline-flex}.roles-status-dot{border-radius:50%;flex:none;width:9px;height:9px}.roles-cell{justify-content:center;display:flex}.roles-statuses .cfg-head>:not(:first-child){text-align:center}.roles-statuses .cfg-row{min-height:38px}.layout.narrow .roles-statuses-box{margin:0 -8px;overflow-x:auto}.layout.narrow .roles-statuses{width:max-content;min-width:100%;margin:0}.layout.narrow .roles-statuses :is(.cfg-head,.cfg-row)>:first-child{z-index:1;background:var(--panel-bg);align-self:stretch;align-items:center;padding-right:8px;display:flex;position:sticky;left:0}.layout.narrow .roles-statuses .cfg-row:hover>:first-child{background:linear-gradient(var(--row-hover), var(--row-hover)), var(--panel-bg)}.layout.narrow .groups-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr)!important}.layout.narrow .groups-grid>.cfg-row>:nth-child(2),.layout.narrow .groups-grid .cfg-head>:nth-child(2),.layout.narrow .groups-grid>.cfg-row>:nth-child(5),.layout.narrow .groups-grid .cfg-head>:nth-child(5){display:none}.integrations-name{align-items:center;gap:10px;min-width:0;display:flex}.integrations-checks{flex-direction:column;gap:4px;display:flex}.integrations-checks.row{flex-flow:wrap;gap:4px 16px;margin-top:8px}.integrations-code{font-family:var(--mono,ui-monospace, monospace);color:var(--text-2);margin-left:4px;font-size:11.5px}.integrations-picture{align-items:center;gap:10px;display:flex}.integrations-section{flex-direction:column;gap:6px;margin-top:18px;display:flex}.integrations-section-title{font-size:13px;font-weight:600}.integrations-secret{align-items:center;gap:2px;min-width:0;display:flex}.integrations-secret-value{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border);-webkit-user-select:all;user-select:all;border-radius:6px;flex:1;min-width:0;padding:3px 8px;font-size:12px;overflow:hidden}.integrations-hook{grid-template-columns:minmax(90px,160px) minmax(0,1fr);align-items:center;gap:8px;display:grid}.integrations-hook-group{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.integrations-signing{flex-direction:column;gap:4px;margin-top:6px;display:flex}.integrations-deliveries{border:1px solid var(--border);border-radius:6px;flex-direction:column;max-height:260px;display:flex;overflow:auto}.integrations-delivery+.integrations-delivery{border-top:1px solid var(--border)}.integrations-delivery-line{cursor:pointer;align-items:center;gap:8px;padding:4px 8px;font-size:12.5px;display:flex}.integrations-delivery-kind{font-family:var(--mono,ui-monospace, monospace)}.integrations-delivery-when{margin-left:auto}.integrations-delivery-error{color:#d4380d;word-break:break-word;padding:0 8px 4px;font-size:12px}.integrations-delivery-body{background:var(--border);max-height:200px;margin:0;padding:6px 8px;font-size:11.5px;overflow:auto}.layout.narrow .integrations-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto!important}.layout.narrow .integrations-grid>.cfg-row>:nth-child(3),.layout.narrow .integrations-grid .cfg-head>:nth-child(3){display:none}.ptools-head{align-items:center;gap:8px;display:inline-flex}.ptools-head>.anticon{font-size:18px}.ptools-summary{justify-content:space-between;align-items:center;min-height:28px;margin:2px 0 10px;display:flex}.ptools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (width<=720px){.ptools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ptools-tile{border:1px solid var(--border);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 12px 11px;transition:background .15s,border-color .15s,transform .15s;display:flex}.ptools-tile:hover{background:var(--row-hover);border-color:var(--chip-border)}.ptools-tile:active{transform:scale(.98)}.ptools-tile:focus-visible{outline:2px solid var(--green);outline-offset:1px}.ptools-icon{color:var(--icon);margin-bottom:4px;font-size:22px}.ptools-title{font-size:13.5px;font-weight:600}.ptools-hint{color:var(--text-2);font-size:12px;line-height:1.35}.ptools-pane{flex-direction:column;align-items:stretch;gap:12px;animation:.18s ease-out ptools-in;display:flex}.ptools-pane>.ant-btn{align-self:flex-start}.ptools-pane>p{margin:0}@keyframes ptools-in{0%{opacity:0;transform:translate(8px)}}.ptools-row{align-items:center;gap:8px;display:flex}.ptools-row>.ant-input,.ptools-grow{flex:1;min-width:0}.ptools-agents{flex-direction:column;gap:8px;display:flex}.ptools-agent{border:1px solid var(--border);border-radius:10px;padding:8px 10px}.ptools-kinds{flex-direction:column;gap:2px;margin:4px 0 0 24px;font-size:12.5px;display:flex}.ptools-report{flex-direction:column;gap:3px;font-size:12.5px;display:flex}.ptools-done .anticon{color:var(--green)}.ptools-failed{color:var(--ant-color-error,#d4380d)}.ptools-lost{flex-direction:column;gap:10px;display:flex}.ptools-lost-row{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.ptools-lost-head{word-break:break-all}.ptools-server{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ptools-table{border-collapse:collapse;width:100%;font-size:12.5px}.ptools-table th,.ptools-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:5px 8px}.ptools-table th{color:var(--text-2);font-weight:600}.ptools-table td.num,.ptools-table th.num{text-align:right;font-variant-numeric:tabular-nums}.ptools-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (width<=720px){.ptools-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.ptools-stat{border:1px solid var(--border);border-radius:10px;padding:10px 12px}.ptools-stat b{font-variant-numeric:tabular-nums;font-size:18px;display:block}.ptools-stat span{color:var(--text-2);font-size:12px}.ptools-bars{border-bottom:1px solid var(--border);align-items:flex-end;gap:2px;height:90px;padding-top:6px;display:flex}.ptools-bar{background:var(--green);opacity:.8;border-radius:2px 2px 0 0;flex:1;min-width:2px;max-width:24px;transition:height .2s}.ptools-bar:hover{opacity:1}.ptools-scroll{max-height:320px;overflow:auto}.pp-slides{overflow:hidden}.pp-slide.in-right{animation:.24s cubic-bezier(.2,.8,.2,1) pp-in-right}.pp-slide.in-left{animation:.24s cubic-bezier(.2,.8,.2,1) pp-in-left}@keyframes pp-in-right{0%{opacity:.4;transform:translate(100%)}}@keyframes pp-in-left{0%{opacity:.4;transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.pp-slide.in-right,.pp-slide.in-left{animation:none}}.ptools-busy{border:1px solid color-mix(in srgb, var(--red,#e5484d) 45%, transparent);background:color-mix(in srgb, var(--red,#e5484d) 7%, transparent);border-radius:10px;margin-top:14px;padding:12px 14px}.ptools-busy-title{margin-bottom:8px;font-weight:600}.ptools-busy-title .anticon{color:var(--red,#e5484d)}.ptools-busy-folder ul{margin:4px 0 8px;padding-left:20px}.ptools-busy-acts{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.settings-row.emoji-head-row{padding:4px 0}.emoji-head{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;font-size:15px;display:flex}.emoji-head:disabled{cursor:default}.emoji-caret{color:var(--text-2);font-size:10px;transition:transform .15s}.emoji-count{color:var(--text-2);margin-left:auto;font-size:12px}.settings-row.emoji-sub{padding-top:14px}.settings-row.emoji-row{justify-content:flex-start;gap:8px;padding:3px 0 3px 18px;font-size:14px}.emoji-typed{text-overflow:ellipsis;white-space:nowrap;flex:0 0 72px;min-width:0;font-family:SF Mono,Menlo,monospace;font-size:13px;overflow:hidden}.emoji-row.off .emoji-typed{color:var(--text-2)}.emoji-arrow{color:var(--text-2);flex-shrink:0}.emoji-field.ant-input-affix-wrapper{flex:120px;min-width:0;max-width:220px}.emoji-pick{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;padding:0;display:inline-flex}.emoji-pick:hover:not(:disabled){color:var(--green-text)}.emoji-pick:disabled{cursor:default}.emoji-pick:focus-visible{outline:2px solid var(--green-text);outline-offset:1px}.settings-row.emoji-add{flex-wrap:wrap}.emoji-error{color:#e5484d;flex-basis:100%;font-size:12px}.emoji-typed-field.ant-input{flex:0 0 72px;min-width:0;font-family:SF Mono,Menlo,monospace;font-size:13px}.emoji-ctl{flex-shrink:0;justify-content:flex-end;align-items:center;gap:4px;min-width:60px;margin-left:auto;display:inline-flex}.emoji-ctl .ant-btn-text{color:var(--text-2)}.link-btn.emoji-reset{color:var(--green-deep)}.notice-cat-waiting{--cat:var(--waiting)}.notice-cat-finished{--cat:var(--green)}.notice-cat-exited,.notice-cat-test{--cat:var(--text-2)}.notice-cat-messages{--cat:#3b82f6}.notice-cat-groups{--cat:#0ea5a4}.notice-cat-workflows{--cat:#8b5cf6}.notice-cat-runners{--cat:#64748b}.notice-cat-personas{--cat:#d97706}.notice-cat-approvals{--cat:var(--approval-blue)}.subtle-notes{left:calc(var(--rail-w) + var(--list-shown) + (100vw - var(--rail-w) - var(--list-shown)) / 2);z-index:1100;pointer-events:none;flex-direction:column;align-items:center;gap:5px;display:flex;position:fixed;transform:translate(-50%)}.subtle-notes.open{pointer-events:auto}.layout.narrow>.subtle-notes{left:50%}.subtle-note{pointer-events:auto;max-width:min(440px, calc(100vw - var(--rail-w) - var(--list-shown) - 32px));border:1px solid var(--border);background:var(--panel-bg);height:28px;color:var(--text-2);white-space:nowrap;cursor:pointer;border-radius:14px;align-items:center;gap:7px;padding:0 4px 0 10px;font-size:12.5px;line-height:28px;transition:opacity .22s,transform .22s;animation:.18s ease-out subtle-in;display:flex;box-shadow:0 2px 10px #0000001f}.layout.narrow>.subtle-notes .subtle-note{max-width:calc(100vw - 96px)}.subtle-note:hover{background:color-mix(in srgb, var(--row-hover) 60%, var(--panel-bg))}.subtle-note.leaving{opacity:0;transform:translateY(-4px)}@keyframes subtle-in{0%{opacity:0;transform:translateY(-6px)}}.subtle-icon{color:var(--cat);flex-shrink:0;font-size:13px;display:inline-flex}.subtle-title{text-overflow:ellipsis;max-width:45%;color:var(--text);flex-shrink:0;font-weight:500;overflow:hidden}.subtle-body{text-overflow:ellipsis;min-width:0;overflow:hidden}.subtle-more{background:var(--row-hover);cursor:pointer;color:var(--text-2);border:0;border-radius:8px;flex-shrink:0;padding:0 6px;font-family:inherit;font-size:11px;font-weight:600;line-height:16px}.subtle-more:hover{color:var(--text)}.subtle-close{width:20px;height:20px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:10px;display:inline-flex}.subtle-close:hover{background:var(--row-hover);color:var(--text)}.notice-pop .ant-popover-container{background:var(--rail-bg);border-radius:14px;padding:0}.notice-panel{flex-direction:column;width:360px;display:flex}.notice-head{border-bottom:1px solid var(--border);align-items:center;gap:2px;padding:10px 10px 8px 16px;display:flex}.notice-head-title{color:var(--text);flex:1;font-size:14px;font-weight:600}.notice-head .ant-btn{color:var(--text-2)}.notice-empty{color:var(--text-2);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:26px 28px 30px;font-size:12.5px;line-height:1.5;display:flex}.notice-empty .anticon{opacity:.6;font-size:22px}.notice-rows{max-height:min(480px,70vh);padding:4px 0;overflow-y:auto}.notice-row{width:100%;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:8px 14px;display:flex}.notice-row:hover{background:var(--row-hover)}.notice-icon{color:var(--cat,var(--text-2));opacity:.55;flex-shrink:0;margin-top:2px;font-size:15px;display:inline-flex}.notice-row.unread .notice-icon{opacity:1}.notice-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.notice-top{align-items:baseline;gap:8px;display:flex}.notice-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);flex:1;font-size:13px;overflow:hidden}.notice-row.unread .notice-title{color:var(--text);font-weight:600}.notice-when{color:var(--text-2);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.notice-body{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.notice-item{grid-template-rows:1fr;transition:grid-template-rows .3s cubic-bezier(.16,1,.3,1),opacity .2s;display:grid}.notice-item-in{min-height:0;position:relative;overflow:hidden}.notice-item.enter{animation:.34s cubic-bezier(.16,1,.3,1) both notice-grow}.notice-item.leave{opacity:0;pointer-events:none;grid-template-rows:0fr}@keyframes notice-grow{0%{opacity:0;grid-template-rows:0fr}}.notice-dismiss{background:var(--row-hover);width:22px;height:22px;color:var(--text-2);cursor:pointer;opacity:0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;font-size:11px;transition:opacity .15s,transform .2s cubic-bezier(.16,1,.3,1),color .15s;display:inline-flex;position:absolute;top:6px;right:8px;transform:scale(.85)}.notice-item:hover .notice-dismiss,.notice-dismiss:focus-visible{opacity:1;transform:none}.notice-dismiss:hover{color:var(--text)}.notice-item:hover .notice-report .notice-when{opacity:0}.notice-report .notice-when{transition:opacity .15s}@media (hover:none){.notice-dismiss{opacity:.8;background:0 0;transform:none}.notice-report .notice-top{padding-right:22px}}@media (prefers-reduced-motion:reduce){.notice-item,.notice-item.enter,.notice-dismiss{transition:none;animation:none}}.layout.narrow .notice-bell{display:none}.notify-group{letter-spacing:.3px;text-transform:uppercase;color:var(--text-2);margin:10px 0 0;font-size:11.5px;font-weight:600}.notify-label{flex-direction:column;min-width:0;display:flex}.notify-label-hint{color:var(--text-2);font-size:12px;line-height:1.35}.settings-row.notify-row{padding:5px 0}.notify-sound{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.settings-row.notify-volume-row{padding-top:0}.notify-volume-label{align-items:center;gap:8px;display:inline-flex}.notify-volume-label .anticon{color:var(--text-2)}.notify-volume{flex:0 190px;align-items:center;gap:8px;min-width:0;display:inline-flex}.notify-volume .ant-slider{flex:1;min-width:60px;margin:0 4px}.notify-volume-value{text-align:right;width:36px;color:var(--text-2);font-variant-numeric:tabular-nums;font-size:13px}.notify-tries{flex-shrink:0;gap:6px;display:inline-flex}.notify-how-option{flex-direction:column;padding:2px 0;line-height:1.3;display:flex}.notify-how-option small{color:var(--text-2);white-space:normal}:root{--approval-blue:#2f80ed}.subtle-note.approval-line{max-width:min(620px, calc(100vw - var(--rail-w) - var(--list-shown) - 24px));border-color:color-mix(in srgb, var(--approval-blue) 45%, var(--border));box-shadow:0 3px 14px color-mix(in srgb, var(--approval-blue) 22%, #0000001a);animation:.42s cubic-bezier(.2,.9,.25,1.1) approval-in}.layout.narrow>.subtle-notes .subtle-note.approval-line{max-width:calc(100vw - 24px)}@keyframes approval-in{0%{opacity:0;transform:translateY(-48px)}}.approval-line-btn{border:1px solid var(--border);background:var(--panel-bg);height:22px;color:var(--text);font:inherit;cursor:pointer;border-radius:11px;flex-shrink:0;padding:0 9px;font-size:12px;line-height:20px}.approval-line-btn:hover{background:var(--row-hover)}.approval-line-btn.no{color:var(--del,#d4380d)}.approval-line-btn.yes{border-color:var(--approval-blue);background:var(--approval-blue);color:#fff}.approval-line-btn.yes:hover{background:color-mix(in srgb, var(--approval-blue) 85%, #000)}.approval-line-btn:disabled{opacity:.5;cursor:default}.approval-line-btn.busy:disabled{opacity:1;cursor:progress}.layout.narrow>.subtle-notes .approval-line .subtle-body,.layout.narrow>.subtle-notes .approval-line .approval-line-btn.review{display:none}.layout.narrow>.subtle-notes .approval-line .subtle-title{flex-shrink:1;min-width:0;max-width:none}.rail-dot.approvals-dot{background:var(--approval-blue);animation:14s ease-out infinite approvals-ping;left:9px;right:auto}.layout.narrow .rail-dot.approvals-dot{left:calc(50% - 16px);right:auto}@keyframes approvals-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--approval-blue) 70%, transparent);transform:scale(1)}4%{transform:scale(1.35)}9%{transform:scale(1);box-shadow:0 0 0 9px #0000}13%{box-shadow:0 0 0 0 color-mix(in srgb, var(--approval-blue) 70%, transparent)}20%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.rail-dot.approvals-dot,.subtle-note.approval-line{animation:none}}.notice-waiting{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--approval-blue) 6%, transparent);max-height:min(320px,45vh);padding:4px 0 6px;overflow-y:auto}.notice-waiting-head{color:var(--approval-blue);align-items:center;gap:6px;padding:6px 14px 2px;font-size:12px;font-weight:600;display:flex}.approval-row{box-sizing:border-box}.approval-row .notice-icon{opacity:1}.approval-row .notice-title{color:var(--text);font-weight:600}.approval-row-btns{justify-content:flex-end;gap:6px;margin-top:4px;display:flex}.approval-decided{color:var(--approval-blue);white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.approval-decided.no{color:var(--del,#d4380d)}.approval-line-btn .anticon{margin-right:2px}.approval-notes{left:calc(var(--rail-w) + var(--list-shown) + (100vw - var(--rail-w) - var(--list-shown)) / 2);z-index:1101;pointer-events:none;position:fixed;transform:translate(-50%)}.layout.narrow>.approval-notes{left:50%}.subtle-note.approval-line{max-width:min(620px, calc(100vw - var(--rail-w) - var(--list-shown) - 24px));border-color:color-mix(in srgb, var(--approval-blue) 45%, var(--border));box-shadow:0 3px 14px color-mix(in srgb, var(--approval-blue) 22%, #0000001a);pointer-events:auto;animation:.42s cubic-bezier(.2,.9,.25,1.1) approval-in}.subtle-note.approval-line.leaving{pointer-events:none;animation:.22s ease-in forwards approval-out}@keyframes approval-out{to{opacity:0;transform:translateY(-24px)}}@media (prefers-reduced-motion:reduce){.subtle-note.approval-line,.subtle-note.approval-line.leaving{transition:none;animation:none}.subtle-note.approval-line.leaving{visibility:hidden}}.approval-line-btn.auto{display:inline-flex}.layout.narrow>.approval-notes .subtle-note.approval-line{max-width:calc(100vw - 24px)}.layout.narrow>.approval-notes .approval-line .subtle-body,.layout.narrow>.approval-notes .approval-line .approval-line-btn.auto,.layout.narrow>.approval-notes .approval-line .approval-line-btn.review,.layout.narrow>.approval-notes .approval-line.with-chat .approval-line-btn.not-now{display:none}.layout.narrow>.approval-notes .approval-line .subtle-title{flex-shrink:1;min-width:0;max-width:none}.layout.narrow>.approval-notes .approval-line .subtle-close{width:32px;height:32px;color:var(--text);font-size:12px}.approvals-head-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.approvals-dialog:not(.approvals-sheet) .approvals-head-title{padding-inline-end:36px}.auto-approval-dialog,.auto-approval-rules{flex-direction:column;gap:10px;display:flex}.auto-approval-rule,.auto-approval-row,.auto-approval-custom,.auto-approval-waiting,.approval-auto{align-items:center;gap:10px;display:flex}.auto-approval-row,.auto-approval-custom,.approval-auto{justify-content:space-between}.auto-approval-scope .ant-radio-group{flex-direction:column;gap:8px;display:flex}.auto-approval-custom .ant-input{width:96px}.auto-approval-waiting{cursor:pointer}.approvals-auto-now{background:color-mix(in srgb, var(--approval-blue) 6%, transparent)}.approval-auto{flex-wrap:wrap;margin-top:6px}.approval-line .subtle-close{width:24px;height:24px;color:var(--text);background:var(--row-hover);font-size:12px}.notice-auto-rule{color:var(--text-2);justify-content:space-between;align-items:center;gap:8px;padding:6px 14px;font-size:12.5px;display:flex}.notice-waiting-head .notice-auto-link{height:auto;margin-left:auto;padding:0 4px;font-size:12px}.subtle-note{touch-action:pan-y}.theme-status{flex-wrap:wrap;row-gap:6px}.theme-status-text{color:var(--text-2);font-size:13px}.theme-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.theme-actions .ant-btn-text{color:var(--text-2)}.theme-naming{flex-wrap:wrap;justify-content:flex-start;row-gap:8px}.theme-naming .ant-input{flex:160px;min-width:140px}.theme-group{border-top:1px solid var(--border)}.theme-group:last-of-type{margin-bottom:10px}.theme-group-head{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px 0;font-size:15px;display:flex}.theme-group-caret{color:var(--text-2);font-size:10px;transition:transform .15s}.theme-group-count{color:var(--green-text);margin-left:auto;font-size:12px}.theme-group-hint{padding:0 0 10px 18px}.settings-row.theme-row{padding:4px 0 4px 18px;font-size:14px}.theme-row-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.theme-row-group{color:var(--text-2)}.theme-row-value{display:none}.theme-row.changed .theme-row-label{font-weight:600}.theme-unsaved{background:var(--waiting);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin:0 0 2px 6px;display:inline-block}.theme-row-ctl{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.theme-row-ctl .ant-btn-text{color:var(--text-2)}.theme-row-ctl .ant-color-picker-trigger{justify-content:flex-start;min-width:120px}.st-item{grid-template-rows:1fr;transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1),opacity .2s;display:grid}.st-item-in{min-height:0;overflow:hidden}.st-item.enter{animation:.36s cubic-bezier(.16,1,.3,1) both st-grow}.st-item.enter>.st-item-in{animation:.36s cubic-bezier(.16,1,.3,1) both st-drop}.st-item.fade{animation:.28s both st-fade}.st-item.leave{opacity:0;pointer-events:none;grid-template-rows:0fr}@keyframes st-grow{0%{opacity:0;grid-template-rows:0fr}}@keyframes st-drop{0%{transform:translateY(-6px)}}@keyframes st-fade{0%{opacity:0}}.st-fold{grid-template-rows:1fr;transition:grid-template-rows .3s cubic-bezier(.16,1,.3,1),opacity .2s;display:grid}.st-fold.shut{opacity:0;grid-template-rows:0fr}.st-fold-in{min-height:0;overflow:hidden}.st-chev{transition:transform .25s cubic-bezier(.16,1,.3,1)}.st-chev.shut{transform:rotate(-90deg)}.st-nav .pr-nav-row.dim .pr-nav-icon{opacity:.55}.st-paper{background:var(--wp-bg,var(--chat-bg));--cv-scale:var(--chat-text-scale,1);min-height:0;font-size:calc(14px * var(--cv-scale));flex-direction:column;flex:1;display:flex;position:relative}.st-list{flex:1;min-height:0;padding:10px 0 24px;position:relative;overflow-y:auto}.st-card{max-width:820px;margin:0 auto;padding:8px 18px 10px}.st-head{width:100%;min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0 0 6px;display:flex}.st-head:disabled{cursor:default}.st-who{min-width:0;font-size:calc(13px * var(--cv-scale,1));white-space:nowrap;flex:1;align-items:center;gap:6px;display:flex}.st-author{text-overflow:ellipsis;flex:0 auto;min-width:0;font-weight:600;overflow:hidden}.st-sep{font-size:calc(9px * var(--cv-scale,1));color:var(--text-2);flex:none}.st-where{text-overflow:ellipsis;min-width:0;color:var(--text-2);flex:0 auto;overflow:hidden}.st-head:not(:disabled):hover .st-where{color:var(--text);text-decoration:underline}.st-when{font-size:calc(12px * var(--cv-scale,1));color:var(--text-2);flex:none}.st-row{align-items:flex-start;gap:8px;padding-left:35px;display:flex}.st-bubble.cv-bubble{min-width:90px;max-width:min(100%,640px)}.st-bubble.out{background:var(--bubble-out)}.st-bubble .cv-files+.md,.st-bubble .cv-files+.cv-files,.st-bubble .cv-atts+.md{margin-top:6px}.st-bubble .md.cv-readmore{max-height:14.5em}.st-bubble>.md>:last-child:after{width:calc(58px * var(--cv-scale,1))}.st-bubble:not(:has(>.md)){padding-bottom:20px}.st-acts{opacity:0;flex:none;gap:4px;transition:opacity .15s,transform .2s cubic-bezier(.16,1,.3,1);display:flex;transform:translate(-4px)}.st-card:hover .st-acts,.st-card:focus-within .st-acts{opacity:1;transform:none}.st-act{background:var(--bubble-bg);width:30px;height:28px;box-shadow:var(--bubble-shadow);color:var(--text-2);cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;font-size:14px;transition:color .12s,transform 80ms;display:inline-flex}.st-act:hover:not(:disabled){color:var(--text)}.st-act:active:not(:disabled){transform:scale(.9)}.st-act:disabled{opacity:.4;cursor:default}.st-unstar{color:#e3a008}.st-unstar:hover:not(:disabled){color:#b77f00}.st-undo{margin-left:6px;font-weight:600}.st-prompt-face{background:color-mix(in srgb, currentColor 14%, var(--bubble-bg));border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.st-where-face{align-items:center;gap:5px;display:inline-flex}.st-where-face>:first-child{flex:none}.st-where-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.st-prompt-pics{flex-wrap:wrap;gap:6px;margin:-1px -4px 6px;display:flex}.st-prompt-pics .ant-image-img.pr-pic{object-fit:cover;border-radius:6px;width:auto;max-width:220px;height:auto;max-height:160px;display:block}.st-prompt-pics.one .ant-image-img.pr-pic{max-width:100%;max-height:280px}.st-prompt.cv-bubble{padding-bottom:5px}.st-prompt>.cv-meta{justify-content:flex-end;margin-top:2px;position:static}.st-prompt>.md>:last-child:after{display:none}.st-prompt-status{align-items:center;gap:3px;display:inline-flex}@media (hover:none){.st-row{flex-wrap:wrap}.st-acts{opacity:1;flex-basis:100%;gap:8px;transform:none}.st-act{width:36px;height:32px}}.pr-phone .st-card{padding:8px 12px 10px}.pr-phone .st-row{padding-left:0}.st-note{max-width:460px;color:var(--text-2);text-align:center;margin:0 auto;padding:60px 30px;line-height:1.55;animation:.3s both st-fade}.st-note>div{margin-top:12px}.st-note-icon{color:#e3a008;font-size:34px}.st-note-title{color:var(--text);font-size:18px;font-weight:700}.st-note-title+*{margin-top:6px}.st-wait{animation-delay:.3s}.st-end{height:1px}@media (prefers-reduced-motion:reduce){.st-item,.st-item>.st-item-in,.st-fold,.st-chev,.st-acts,.st-note{transition:none;animation:none}.st-item.leave{display:none}}.call-screen{z-index:2000;padding:calc(env(safe-area-inset-top,0px) + 56px) 24px calc(env(safe-area-inset-bottom,0px) + 40px);color:#e9edef;text-align:center;-webkit-user-select:none;user-select:none;background:radial-gradient(120% 80% at 50% 0,#1f4f3f 0%,#0f2a22 45%,#0b141a 100%);flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0}.call-top{flex-direction:column;align-items:center;gap:10px;display:flex}.call-face{background:#ffffff0f;border-radius:50%;width:128px;height:128px;box-shadow:0 0 0 6px #25d3661f}.call-face.call-ringing{animation:1.6s ease-out infinite call-pulse}@keyframes call-pulse{0%{box-shadow:0 0 #25d36673}to{box-shadow:0 0 0 28px #25d36600}}.call-name{letter-spacing:-.01em;margin-top:8px;font-size:30px;font-weight:650}.call-status{color:#e9edefb3;font-variant-numeric:tabular-nums;font-size:15px}.call-middle{flex-direction:column;gap:12px;width:100%;max-width:460px;display:flex}.call-why{white-space:pre-wrap;background:#ffffff12;border-radius:16px;margin:0;padding:14px 16px;font-size:16px;line-height:1.45}.call-captions{flex-direction:column;justify-content:flex-end;gap:6px;min-height:96px;display:flex}.call-caption{margin:0;font-size:16px;line-height:1.4}.call-caption-user{color:#e9edef99}.call-error{color:#ffb4a8;margin:0;font-size:14px}.call-actions{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:18px 56px;width:100%;display:flex}.call-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;display:flex}.call-btn-circle{color:#fff;background:#ffffff24;border-radius:50%;place-items:center;width:68px;height:68px;font-size:28px;transition:transform .12s;display:grid}.call-btn:active .call-btn-circle{transform:scale(.94)}.call-answer .call-btn-circle{background:#25d366}.call-answer.call-btn .call-btn-circle{animation:1.2s ease-in-out infinite call-nudge}.call-swipe{touch-action:none;-webkit-user-select:none;user-select:none}.call-swipe .call-btn-circle{transition:transform .2s}.call-on .call-answer .call-btn-circle,.call-ended .call-answer .call-btn-circle{animation:none}@keyframes call-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.call-decline .call-btn-circle{background:#f15c6d}.call-mute.on .call-btn-circle{color:#0b141a;background:#e9edef}.call-btn-label{color:#e9edefcc;font-size:13px}.call-again{color:#e9edefbf;justify-content:center;align-items:center;gap:8px;width:100%;font-size:14px;display:flex}.call-again button{color:#e9edef;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff40;border-radius:999px;padding:6px 14px}.fm{background:var(--panel-bg);height:100vh;color:var(--text);flex-direction:column;font-size:13px;display:flex}.fm-loading{justify-content:center;align-items:center}.fm-head{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:12px;padding:14px 18px;display:flex}.fm-title{flex:1;min-width:0}.fm-name{font-size:16px;font-weight:600}.fm-sub{color:var(--text-2);font-size:12.5px}.fm-all{color:var(--text-2);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.fm-list{flex:1;min-height:0;padding:6px 10px 18px;overflow-y:auto}.fm-list>.ant-empty{margin-top:60px}.fm-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:12px 8px;display:flex}.fm-row:not(.needy){opacity:.75}.fm-blank{background:var(--chip-border);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;display:inline-flex}.fm-main{flex:1;min-width:0}.fm-line1{align-items:baseline;gap:10px;min-width:0;display:flex}.fm-project{font-size:14px;font-weight:600}.fm-folder,.fm-branch{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.fm-branch{flex-shrink:0}.fm-line2{margin-top:2px}.fm-line2.needs-fetch,.fm-line2.needs-pull,.fm-line2.needs-merge{color:var(--waiting);font-weight:500}.fm-line3{color:var(--text-2);gap:12px;margin-top:2px;font-size:12px;display:flex}.fm-warn,.fm-error{white-space:pre-wrap;margin-top:4px;font-size:12px}.fm-warn{color:var(--text-2)}.fm-error{color:var(--ant-color-error,#d4380d)}.fm-acts{flex-shrink:0;gap:6px;padding-top:2px;display:flex}.phone-asks{top:calc(env(safe-area-inset-top,0px) + 10px);z-index:2100;pointer-events:none;flex-direction:column;align-items:center;gap:8px;padding:0 10px;display:flex;position:fixed;left:0;right:0}.phone-ask{pointer-events:auto;background:var(--panel-bg,#fff);width:min(520px,100%);color:var(--text);border-radius:16px;align-items:center;gap:10px;padding:10px 8px 10px 12px;animation:.18s ease-out phone-ask-in;display:flex;box-shadow:0 6px 24px #00000038}@keyframes phone-ask-in{0%{opacity:0;transform:translateY(-12px)}}.phone-ask.ringing{animation:.9s ease-in-out infinite alternate phone-ask-ring}@keyframes phone-ask-ring{to{box-shadow:0 6px 30px color-mix(in srgb, var(--green,#25d366) 70%, transparent)}}.phone-ask-face{width:36px;height:36px;color:var(--icon);flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.phone-ask-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.phone-ask-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.phone-ask-text b{font-weight:600}.phone-ask-detail{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.phone-ask-go{background:var(--green,#25d366);color:#fff;cursor:pointer;border:0;border-radius:18px;flex-shrink:0;padding:8px 14px;font-size:14px;font-weight:600}.phone-ask-close{width:32px;height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;font-size:14px}.phone-ask-close:hover{background:var(--row-hover)}.update-banner{z-index:990;pointer-events:none;display:flex;position:fixed}.update-banner.at-top{top:calc(env(safe-area-inset-top,0px) + 10px);justify-content:center;padding:0 10px;left:0;right:0}.update-banner.at-list{width:364px;bottom:14px;left:78px}.update-card{touch-action:pan-y;pointer-events:auto;box-sizing:border-box;background:var(--panel-bg,#fff);width:min(520px,100%);color:var(--text);border-radius:16px;align-items:center;gap:10px;padding:10px 8px 10px 14px;animation:.18s ease-out update-in;display:flex;box-shadow:0 6px 24px #00000038}@keyframes update-in{0%{opacity:0;transform:translateY(-12px)}}.update-icon{color:var(--green,#1daa61);flex-shrink:0;font-size:20px;display:inline-flex}.update-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.update-text{font-size:14.5px;font-weight:600;line-height:1.3}.update-detail{color:var(--text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.update-go{background:var(--green,#1daa61);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:18px;flex-shrink:0;padding:8px 14px;font-size:14px;font-weight:600}.update-go:hover{filter:brightness(1.06)}.update-go:disabled{opacity:.6;cursor:default;filter:none}.update-close{width:32px;height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;font-size:14px}.update-close:hover{background:var(--row-hover)}.at-list .update-card{width:100%;animation-name:update-up}.update-card.compact{flex-wrap:wrap;row-gap:8px}.update-card.compact .update-body{flex:calc(100% - 82px)}.update-card.compact .update-close{order:1}.update-card.compact .update-go{order:2;margin-left:30px}@keyframes update-up{0%{opacity:0;transform:translateY(12px)}}
