.atm-spinner[data-v-52c8b5a0]{width:24px;height:24px;border:3px solid rgba(91,141,239,.15);border-top-color:#5b8def;border-radius:50%;animation:atm-spin-52c8b5a0 .7s linear infinite;margin:0 auto}@keyframes atm-spin-52c8b5a0{to{transform:rotate(1turn)}}.atm-runs-list[data-v-52c8b5a0]{display:grid;gap:6px}.atm-run-item[data-v-52c8b5a0]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;background:rgba(248,250,253,.98);border:1px solid rgba(228,233,242,.94);font-size:12px;font-weight:700}.atm-run-time[data-v-52c8b5a0]{color:#6f8398;min-width:90px}.atm-run-status[data-v-52c8b5a0]{min-height:20px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:800;display:inline-flex;align-items:center}.atm-run-status.is-ok[data-v-52c8b5a0]{background:rgba(72,184,137,.1);color:#1a9e6e}.atm-run-status.is-error[data-v-52c8b5a0]{background:rgba(239,68,68,.08);color:#dc2626}.atm-run-summary[data-v-52c8b5a0]{flex:1;color:#94a4b5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atm-run-duration[data-v-52c8b5a0]{color:#94a4b5;white-space:nowrap}.adp-loading[data-v-055a3890]{padding:32px 20px;display:flex;flex-direction:column;align-items:center;gap:10px;color:#6f8398;font-size:13px;font-weight:700}.adp-spinner[data-v-055a3890]{width:22px;height:22px;border:3px solid rgba(91,141,239,.15);border-top-color:#5b8def;border-radius:50%;animation:adp-spin-055a3890 .7s linear infinite}@keyframes adp-spin-055a3890{to{transform:rotate(1turn)}}.adp-task-result[data-v-055a3890]{font-size:11px;line-height:1.6;color:#94a4b5;margin-top:4px;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.adp-task-runs[data-v-055a3890]{font-size:11px;color:#6f8398}.adp-task-status.status-error[data-v-055a3890]{background:rgba(239,68,68,.08);color:#dc2626}.adp-task-status.status-disabled[data-v-055a3890]{background:rgba(148,164,181,.1);color:#6f8398}.skill-picker-loading[data-v-1cc1033b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px 16px;color:#94a3b8;font-size:13px;font-weight:500}.telegram-menus-host[data-v-2fe7851a]{position:fixed;top:0;left:0;z-index:200;pointer-events:none}.telegram-menus-host>[data-v-2fe7851a]{pointer-events:all}.telegram-mention-ai-tag[data-v-2fe7851a]{padding:2px 6px;border-radius:4px;background:rgba(90,110,255,.12);color:#5a6eff;font-size:10px;font-weight:700;flex:0 0 auto}.mm-overlay[data-v-2fe7851a]{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:rgba(27,39,57,.26)}.mm-dialog[data-v-2fe7851a]{width:min(420px,calc(100vw - 32px));max-height:80vh;border-radius:24px;background:hsla(0,0%,100%,.98);border:1px solid rgba(71,97,128,.1);box-shadow:0 24px 60px rgba(26,40,61,.22);display:flex;flex-direction:column;overflow:hidden;padding:0}.mm-dialog .group-dialog-head[data-v-2fe7851a]{min-height:58px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(71,97,128,.06)}.mm-dialog .group-dialog-search[data-v-2fe7851a]{margin:12px 18px 8px;width:calc(100% - 36px);box-sizing:border-box}.mm-dialog .group-dialog-note[data-v-2fe7851a]{padding:0 18px 8px}.mm-dialog .group-dialog-member-list[data-v-2fe7851a]{flex:1;min-height:0;overflow-y:auto;padding:0 10px}.mm-foot[data-v-2fe7851a]{padding:12px 18px;display:flex;justify-content:flex-end;border-top:1px solid rgba(71,97,128,.06)}.member-manager-actions[data-v-2fe7851a]{display:flex;align-items:center;gap:6px;flex-shrink:0}.member-manager-ai-tag[data-v-2fe7851a]{padding:1px 6px;border-radius:4px;font-size:10px;font-weight:800;background:rgba(91,141,239,.1);color:#5b8def}.member-manager-owner-tag[data-v-2fe7851a]{padding:1px 6px;border-radius:4px;font-size:10px;font-weight:800;background:rgba(245,158,11,.1);color:#d97706}.member-manager-remove-btn[data-v-2fe7851a]{background:rgba(239,68,68,.1)!important;color:#dc2626!important;flex-shrink:0}.member-manager-remove-btn[data-v-2fe7851a]:hover{background:rgba(239,68,68,.18)!important}.forward-overlay[data-v-2fe7851a]{position:fixed;inset:0;z-index:400;background:rgba(20,35,58,.36);display:flex;align-items:center;justify-content:center}.forward-panel[data-v-2fe7851a]{width:min(720px,92vw);height:min(520px,80vh);display:flex;border-radius:16px;background:#fff;box-shadow:0 24px 60px rgba(28,45,69,.18);overflow:hidden}.forward-left[data-v-2fe7851a]{width:280px;border-right:1px solid rgba(228,233,242,.8);display:flex;flex-direction:column;flex-shrink:0}.forward-search[data-v-2fe7851a]{padding:12px;display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(228,233,242,.7)}.forward-search input[data-v-2fe7851a]{flex:1;border:none;outline:none;font-size:13px;font-family:inherit;color:#2d4158;background:transparent}.forward-search svg[data-v-2fe7851a]{color:#94a4b5;flex-shrink:0}.forward-list[data-v-2fe7851a]{flex:1;overflow:auto;padding:6px}.forward-group-label[data-v-2fe7851a]{font-size:11px;font-weight:800;color:#94a4b5;letter-spacing:.06em;text-transform:uppercase;padding:10px 10px 4px}.forward-item[data-v-2fe7851a]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:background .12s}.forward-item[data-v-2fe7851a]:hover{background:rgba(91,141,239,.05)}.forward-item.selected[data-v-2fe7851a]{background:rgba(91,141,239,.08)}.forward-check[data-v-2fe7851a]{width:18px;height:18px;border-radius:50%;border:2px solid #c8d4e3;flex-shrink:0;transition:background .12s,border-color .12s;position:relative}.forward-check.checked[data-v-2fe7851a]{background:#5b8def;border-color:#5b8def}.forward-check.checked[data-v-2fe7851a]:after{content:"✓";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:800;line-height:1}.forward-avatar[data-v-2fe7851a]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#5b6dff,#5b8def);color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;background-size:cover;background-position:50%}.forward-info[data-v-2fe7851a]{min-width:0}.forward-name[data-v-2fe7851a]{font-size:13px;font-weight:700;color:#1f3046;display:flex;align-items:center;gap:6px}.forward-sub[data-v-2fe7851a]{font-size:11px;color:#94a4b5;margin-top:1px}.forward-tag[data-v-2fe7851a]{font-size:10px;padding:1px 6px;border-radius:4px;font-weight:700}.forward-tag.agent[data-v-2fe7851a]{color:#b8861f;background:rgba(255,244,210,.92)}.forward-tag.group[data-v-2fe7851a]{color:#7a56d6;background:rgba(122,86,214,.12)}.forward-tag.system[data-v-2fe7851a]{color:#fff;background:linear-gradient(135deg,#5b6dff,#5b8def)}.forward-right[data-v-2fe7851a]{flex:1;display:flex;flex-direction:column;padding:16px}.forward-right-head[data-v-2fe7851a]{font-size:15px;font-weight:700;color:#1f3046;display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.forward-right-link[data-v-2fe7851a]{font-size:12px;color:#5b8def;font-weight:600}.forward-right-hint[data-v-2fe7851a]{font-size:12px;color:#94a4b5}.forward-selected-list[data-v-2fe7851a]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;max-height:120px;overflow:auto}.forward-selected-item[data-v-2fe7851a]{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;background:rgba(91,141,239,.08);font-size:12px;color:#2d4158;font-weight:600}.forward-selected-remove[data-v-2fe7851a]{border:none;background:transparent;color:#94a4b5;cursor:pointer;font-size:14px;padding:0 2px}.forward-preview[data-v-2fe7851a]{padding:12px;border-radius:10px;background:rgba(228,233,242,.4);margin-bottom:10px;margin-top:auto}.forward-preview-label[data-v-2fe7851a]{font-size:12px;font-weight:700;color:#5b8def;margin-bottom:4px}.forward-preview-text[data-v-2fe7851a]{font-size:13px;color:#3c4d5f;line-height:1.5;max-height:60px;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.forward-comment[data-v-2fe7851a]{width:100%;padding:10px 12px;border-radius:10px;border:1px solid rgba(228,233,242,.9);font-size:13px;color:#2d4158;font-family:inherit;outline:none;margin-bottom:12px;box-sizing:border-box}.forward-comment[data-v-2fe7851a]:focus{border-color:rgba(91,141,239,.4)}.forward-actions[data-v-2fe7851a]{display:flex;gap:8px;justify-content:flex-end}.forward-btn[data-v-2fe7851a]{padding:8px 20px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;border:none;transition:background .12s}.forward-btn.primary[data-v-2fe7851a]{background:#5b8def;color:#fff}.forward-btn.primary[data-v-2fe7851a]:hover:not(:disabled){background:#4a7de0}.forward-btn.primary[data-v-2fe7851a]:disabled{opacity:.5;cursor:not-allowed}.forward-btn.cancel[data-v-2fe7851a]{background:rgba(228,233,242,.6);color:#6f8398}.forward-btn.cancel[data-v-2fe7851a]:hover{background:rgba(228,233,242,.9)}.vnc-modal-root{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999;pointer-events:none}.vnc-modal-scrim{top:0;left:0;right:0;bottom:0;background:rgba(8,12,22,.78);pointer-events:auto}.vnc-modal-shell{border-radius:0;box-shadow:0 40px 100px rgba(0,0,0,.7);pointer-events:auto}.vnc-modal-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.vnc-modal-dot.online{background:#22c55e}.vnc-modal-dot.idle{background:#94a3b8}.vnc-modal-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vnc-modal-close,.vnc-modal-tag{flex-shrink:0}.vnc-modal-close:hover{background:rgba(255,80,80,.2)}.vnc-modal-body{flex:1;min-height:0;position:relative}.vnc-modal-iframe{height:100%}.vnc-modal-view-only{position:absolute;inset:0;z-index:10;cursor:not-allowed}.command-picker-loading[data-v-6536db71]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px 16px;color:#94a3b8;font-size:13px;font-weight:500}.ws-file-overlay{position:absolute;inset:0;z-index:25;background:#f5f7fb;display:flex;flex-direction:column;overflow:hidden}.ws-file-overlay-head{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fff;border-bottom:1px solid rgba(50,70,100,.09);flex:0 0 auto}.ws-file-overlay-name{flex:1;min-width:0;font-size:13px;font-weight:700;color:#1e3a52;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-file-overlay-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.ws-file-action-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:8px;border:1px solid rgba(50,70,100,.12);background:#fff;color:#3a5878;font-size:12px;font-weight:600;cursor:pointer;transition:background .12s;text-decoration:none}.ws-file-action-btn svg{width:14px;height:14px}.ws-file-action-btn:hover{background:#f0f4f8}.ws-file-close{padding:5px;color:#6a7d90}.ws-file-overlay-body{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:16px}.ws-file-preview-img{-o-object-fit:contain;object-fit:contain;box-shadow:0 4px 20px rgba(0,0,0,.12)}.ws-file-preview-img,.ws-file-preview-video{max-width:100%;max-height:100%;border-radius:8px}.ws-file-preview-video{outline:none}.ws-file-preview-audio{display:grid;gap:14px;justify-items:center;width:100%;max-width:320px}.ws-file-preview-audio-icon{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#5b8def);color:#fff;display:grid;place-items:center;font-size:28px}.ws-file-preview-audio-name{font-size:13px;font-weight:700;color:#1e3a52;text-align:center;overflow-wrap:anywhere}.ws-file-preview-audio-player{width:100%;height:40px;border-radius:8px}.ws-file-preview-iframe{width:100%;height:100%;border:none;border-radius:8px}.ws-file-preview-text-wrap{width:100%;height:100%;overflow:auto;background:#fff;border-radius:8px;border:1px solid rgba(50,70,100,.09);box-shadow:0 2px 12px rgba(0,0,0,.06)}.ws-file-preview-text{margin:0;padding:20px;font-size:13px;line-height:1.75;color:#2a3b50;font-family:SF Mono,Fira Mono,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.ws-file-preview-loading{color:#8a9ab0;font-size:13px}.ws-file-preview-doc{display:grid;gap:12px;justify-items:center;text-align:center;max-width:280px}.ws-file-preview-doc-icon{width:72px;height:72px;border-radius:16px;background:#e8f0ff;color:#2b55cc;display:grid;place-items:center;font-size:16px;font-weight:900;letter-spacing:-.5px}.ws-file-preview-doc-name{font-size:14px;font-weight:700;color:#1e3a52;overflow-wrap:anywhere}.ws-file-preview-doc-size{font-size:11px;color:#8a9ab0}.ws-file-preview-doc-download{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;border-radius:10px;background:linear-gradient(135deg,#5b8def,#3a6fd8);color:#fff;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer}.group-cloud-vnc-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0}.group-cloud-vnc-dot.online{background:#22c55e}.group-cloud-vnc-dot.idle{background:#94a3b8}.group-cloud-vnc-title-bar{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:7px;padding:10px 14px;background:linear-gradient(0deg,rgba(10,15,25,.82),transparent);border-radius:0 0 24px 24px;z-index:2;pointer-events:none}.group-cloud-vnc-title-text{font-size:13px;font-weight:700;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.5)}.group-cloud-vnc-iframe{position:absolute;inset:0;width:100%;height:100%;border:none;display:block;border-radius:inherit}.group-cloud-vnc-no-url{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:13px}.vnc-modal-scrim{position:fixed;inset:0;z-index:2000;background:rgba(8,12,22,.75);backdrop-filter:blur(6px)}.vnc-modal-shell{position:fixed;z-index:2001;top:50%;left:50%;transform:translate(-50%,-50%);width:100vw;height:100vh;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;background:#0d1117;box-shadow:0 40px 100px rgba(0,0,0,.65)}.vnc-modal-shell.is-takeover{width:56vw;height:80vh;top:50%;left:auto;right:20px;transform:translateY(-50%);border-radius:16px}.vnc-modal-bar{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#161c28;flex-shrink:0}.vnc-modal-title{font-size:13px;font-weight:700;color:#e0e8f5;flex:1}.vnc-modal-tag{font-size:11px;font-weight:600;padding:2px 8px;border-radius:6px;background:rgba(91,141,239,.18);color:#7eb3f5}.vnc-modal-close{width:28px;height:28px;border-radius:8px;background:hsla(0,0%,100%,.07);border:none;color:#94a3b8;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center}.vnc-modal-close:hover{background:rgba(255,80,80,.18);color:#f87171}.vnc-modal-iframe{flex:1;min-height:0;width:100%;border:none;display:block}.main-no-session{flex:1;display:flex;align-items:center;justify-content:center;min-height:0;background:#f4f6fa}.main-no-session-inner{display:flex;flex-direction:column;align-items:center;gap:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.main-no-session-icon{font-size:48px;opacity:.25;margin-bottom:4px}.main-no-session-title{font-size:16px;font-weight:700;color:#7a8a9a}.main-no-session-sub{font-size:13px;color:#a0aab8}.group-workspace-preview-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.group-workspace-preview-empty-icon{font-size:36px;opacity:.25;margin-bottom:4px}.group-workspace-preview-empty-text{font-size:15px;font-weight:600;color:#8a96a8}.group-workspace-preview-empty-sub{font-size:12px;color:#5a6070;text-align:center;max-width:200px;line-height:1.5}.group-workspace-file-preview{height:100%;gap:0;background:#f5f7fb}.group-workspace-file-preview,.group-workspace-panel.is-preview .group-workspace-preview-body{display:flex;flex-direction:column;overflow:hidden}.group-workspace-panel.is-preview .group-workspace-preview-body>*{flex:1;min-height:0}.group-workspace-file-preview-head{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid #e8ecf2;background:#fff;flex-shrink:0}.group-workspace-file-preview-name{flex:1;min-width:0;max-width:calc(100% - 100px);font-size:13px;font-weight:600;color:#1a2233;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-workspace-file-preview-download{flex-shrink:0;margin-left:12px;padding:5px 14px;border-radius:8px;background:linear-gradient(135deg,#5b8def,#3a6fd8);color:#fff;font-size:12px;font-weight:700;text-decoration:none;border:none;cursor:pointer;letter-spacing:.3px}.group-workspace-file-preview-download:hover{background:linear-gradient(135deg,#6e9df5,#4a7fe8)}.group-workspace-file-preview-img{background:#eef1f7}.group-workspace-file-preview-img,.group-workspace-file-preview-video{flex:1;min-height:0;width:100%;-o-object-fit:contain;object-fit:contain;display:block}.group-workspace-file-preview-video{background:#1a1a1a}.ws-audio-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;flex:1;padding:40px 28px;background:#f5f7fb}.ws-audio-preview audio{display:none}.ws-audio-preview-cover{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center}.ws-audio-preview-name{font-size:14px;font-weight:600;color:#1a2233;text-align:center;max-width:280px;word-break:break-all}.ws-audio-preview-size{font-size:12px;color:#7a8aa0;margin-top:-8px}.ws-audio-controls{display:flex;align-items:center;gap:12px;width:100%;max-width:320px}.ws-audio-play-btn{flex-shrink:0;width:44px;height:44px;border-radius:50%;border:none;background:#4f7cff;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,transform .1s;box-shadow:0 4px 16px rgba(79,124,255,.4)}.ws-audio-play-btn:hover{background:#3a62e0;transform:scale(1.08)}.ws-audio-play-btn:active{transform:scale(.94)}.ws-audio-slider-wrap{flex:1;cursor:pointer;padding:10px 0}.ws-audio-slider-track{position:relative;height:3px;background:#dde3ef;border-radius:3px}.ws-audio-slider-fill{position:absolute;left:0;top:0;height:100%;background:#4f7cff;border-radius:3px;transition:width .1s linear}.ws-audio-slider-thumb{position:absolute;top:50%;transform:translate(-50%,-50%);width:11px;height:11px;border-radius:50%;background:#4f7cff;box-shadow:0 1px 4px rgba(79,124,255,.4);transition:left .1s linear}.ws-audio-time{font-size:11px;color:#6a78a0;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.ws-audio-bars-deco{display:flex;align-items:flex-end;gap:2px;height:32px;width:100%;max-width:320px}.ws-audio-deco-bar{flex:1;border-radius:2px;background:#dde3ef;transition:background .08s}.ws-audio-deco-bar.lit{background:rgba(79,124,255,.55)}.ws-audio-deco-bar:first-child{height:35%}.ws-audio-deco-bar:nth-child(2){height:55%}.ws-audio-deco-bar:nth-child(3){height:75%}.ws-audio-deco-bar:nth-child(4){height:45%}.ws-audio-deco-bar:nth-child(5){height:90%}.ws-audio-deco-bar:nth-child(6){height:60%}.ws-audio-deco-bar:nth-child(7){height:40%}.ws-audio-deco-bar:nth-child(8){height:100%}.ws-audio-deco-bar:nth-child(9){height:70%}.ws-audio-deco-bar:nth-child(10){height:38%}.ws-audio-deco-bar:nth-child(11){height:82%}.ws-audio-deco-bar:nth-child(12){height:50%}.ws-audio-deco-bar:nth-child(13){height:68%}.ws-audio-deco-bar:nth-child(14){height:92%}.ws-audio-deco-bar:nth-child(15){height:48%}.ws-audio-deco-bar:nth-child(16){height:72%}.ws-audio-deco-bar:nth-child(17){height:85%}.ws-audio-deco-bar:nth-child(18){height:42%}.ws-audio-deco-bar:nth-child(19){height:58%}.ws-audio-deco-bar:nth-child(20){height:78%}.ws-audio-deco-bar:nth-child(21){height:33%}.ws-audio-deco-bar:nth-child(22){height:52%}.ws-audio-deco-bar:nth-child(23){height:80%}.ws-audio-deco-bar:nth-child(24){height:44%}.ws-audio-deco-bar:nth-child(25){height:65%}.ws-audio-deco-bar:nth-child(26){height:88%}.ws-audio-deco-bar:nth-child(27){height:36%}.ws-audio-deco-bar:nth-child(28){height:56%}.ws-audio-deco-bar:nth-child(29){height:76%}.ws-audio-deco-bar:nth-child(30){height:46%}.ws-audio-deco-bar:nth-child(31){height:63%}.ws-audio-deco-bar:nth-child(32){height:87%}.ws-audio-deco-bar:nth-child(33){height:41%}.ws-audio-deco-bar:nth-child(34){height:74%}.ws-audio-deco-bar:nth-child(35){height:95%}.ws-audio-deco-bar:nth-child(36){height:37%}.ws-audio-deco-bar:nth-child(37){height:62%}.ws-audio-deco-bar:nth-child(38){height:83%}.ws-audio-deco-bar:nth-child(39){height:47%}.ws-audio-deco-bar:nth-child(40){height:57%}.ws-audio-download-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 20px;border-radius:20px;background:rgba(79,124,255,.08);color:#4f7cff;font-size:13px;font-weight:500;text-decoration:none;cursor:pointer;border:1px solid rgba(79,124,255,.2);transition:background .15s,color .15s;margin-top:4px}.ws-audio-download-btn:hover{background:rgba(79,124,255,.15);color:#3a62e0}.tg-audio-open-ws-btn{display:flex;align-items:center;gap:3px;background:none;border:none;padding:2px 5px 2px 4px;border-radius:5px;cursor:pointer;max-width:160px;transition:background .12s}.tg-audio-open-ws-btn:hover{background:rgba(0,0,0,.06)}.tg-audio-open-ws-name{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.telegram-bubble.incoming .tg-audio-open-ws-btn{color:#7a8da0}.telegram-bubble.incoming .tg-audio-open-ws-name{color:#8a9ab0}.telegram-bubble.outgoing .tg-audio-open-ws-btn{color:#3f6545}.telegram-bubble.outgoing .tg-audio-open-ws-name{color:#4a7050}.tg-audio-open-ws-btn svg{flex-shrink:0;opacity:.7}.tg-audio-open-ws-btn:hover svg{opacity:1}.group-workspace-file-preview-iframe{flex:1;width:100%;height:100%;min-height:0;border:none;background:#fff;display:block}.group-workspace-file-preview-office{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;position:relative;background:#404040}.group-workspace-file-preview-office-iframe{flex:1;width:100%;min-height:0;border:none;display:block}.group-workspace-file-preview-office .group-workspace-file-preview-loading{flex:1;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:13px}.group-workspace-file-preview-iframe-wrap{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.group-workspace-file-preview-iframe-wrap iframe{flex:1;width:100%;height:100%;border:none;background:#fff;display:block}.group-workspace-file-preview-code-wrap{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#1e1e2e}.group-workspace-md-render{flex:1;min-height:0;overflow-y:auto;padding:16px 18px;background:#fff;color:#2c3e50;font-size:13px}.group-workspace-md-render .md-code-block{background:#f4f6f9}.group-workspace-md-render .md-code-header{background:rgba(0,0,0,.04)}.group-workspace-md-render .md-code-copy,.group-workspace-md-render .md-code-lang{color:#6b7d8e}.group-workspace-md-render .md-code-copy:hover{background:rgba(0,0,0,.06);color:#1a2233}.group-workspace-md-render .md-code-block pre{color:#1a2233}.group-workspace-md-render .md-code-block code{color:inherit}.code-block-header{display:flex;align-items:center;justify-content:space-between;padding:6px 16px;background:#181825;border-bottom:1px solid #313244;flex-shrink:0}.code-block-lang{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:#6c7086;letter-spacing:.8px}.code-block-copy{font-size:11px;padding:3px 10px;border-radius:5px;border:1px solid #45475a;background:transparent;color:#a6adc8;cursor:pointer;transition:background .15s,color .15s}.code-block-copy:hover{background:#313244;color:#cdd6f4}.code-block-body{flex:1;min-height:0;display:flex;overflow:auto}.code-line-numbers{display:flex;flex-direction:column;align-items:flex-end;padding:16px 12px 16px 16px;background:#181825;border-right:1px solid #313244;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;min-width:44px}.code-line-numbers span{font-family:JetBrains Mono,Fira Code,monospace;font-size:12px;line-height:1.7;color:#45475a;display:block}.code-block-pre{flex:1;margin:0;padding:16px 20px;overflow:visible;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:12.5px;line-height:1.7;color:#cdd6f4;white-space:pre;-moz-tab-size:2;-o-tab-size:2;tab-size:2;background:transparent}.code-block-pre code{font:inherit;background:none}.hl-keyword{color:#cba6f7;font-weight:600}.hl-string{color:#a6e3a1}.hl-number{color:#fab387}.hl-comment{color:#585b70;font-style:italic}.hl-tag{color:#89dceb;font-weight:600}.group-workspace-file-preview-text-wrap{flex:1;overflow:auto;padding:0;background:#1e1e2e}.group-workspace-file-preview-text{font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:12.5px;line-height:1.7;color:#cdd6f4;white-space:pre;word-break:normal;margin:0;padding:16px 20px;min-height:100%;box-sizing:border-box;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.group-workspace-file-preview-text code{font:inherit}.group-workspace-file-preview-loading{display:flex;align-items:center;justify-content:center;height:100%;color:#5a6070;font-size:13px}.group-workspace-file-preview-sheet-wrap{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#f5f7fb}.group-workspace-sheet-tabs{display:flex;gap:4px;padding:8px 12px 0;border-bottom:1px solid #e8ecf2;flex-shrink:0;overflow-x:auto}.group-workspace-sheet-tab{padding:4px 12px;border-radius:6px 6px 0 0;border:1px solid #e8ecf2;border-bottom:none;background:#f4f6fa;font-size:12px;color:#5a6070;cursor:pointer;white-space:nowrap}.group-workspace-sheet-tab.active{background:#fff;color:#1a2233;font-weight:600}.group-workspace-file-preview-sheet-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.group-workspace-sheet-table-wrap{flex:1;overflow:auto;padding:8px}.ws-sheet-truncated{padding:4px 8px}.group-workspace-file-preview-doc{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;flex:1;padding:40px 24px}.group-workspace-file-preview-doc-icon{width:64px;height:64px;border-radius:12px;background:rgba(91,141,239,.15);color:#5b8def;font-size:18px;font-weight:800;display:flex;align-items:center;justify-content:center}.group-workspace-file-preview-doc-name{font-size:15px;font-weight:600;color:#1f3046;text-align:center;max-width:400px;word-break:break-all}.group-workspace-file-preview-doc-size{font-size:12px;color:#5a6070}.group-workspace-file-preview-doc-download{margin-top:8px;display:inline-flex;align-items:center;gap:6px;padding:8px 20px;border-radius:10px;background:linear-gradient(135deg,#5b8def,#3a6fd8);color:#fff;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer}.workspace-divider{display:none;grid-column:2;grid-row:1/-1;min-width:0;min-height:0;position:relative;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.workspace-divider:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;transform:translateX(-50%);background:rgba(71,97,128,.12)}.workspace-divider:after{content:"";position:absolute;left:50%;top:50%;width:4px;height:72px;border-radius:999px;transform:translate(-50%,-50%);background:linear-gradient(180deg,rgba(91,141,239,.18),rgba(91,141,239,.34));box-shadow:0 0 0 6px hsla(0,0%,100%,.88);opacity:0;transition:opacity .18s ease,background .18s ease,box-shadow .18s ease}.workspace-divider.dragging:after,.workspace-divider:hover:after{opacity:1}.workspace-divider.dragging:before{background:rgba(91,141,239,.26)}.app.workspace-open .shared-workspace{display:flex;flex-direction:column}.app.workspace-wide .shared-workspace{min-height:0}.workspace-shell-placeholder{width:100%;min-height:280px;border-radius:18px;background:hsla(0,0%,100%,.18);border:1px dashed rgba(91,141,239,.16)}.workspace-float-overlay{position:fixed;inset:0;z-index:80}.workspace-float-overlay.open{display:block}.workspace-float-overlay.takeover .workspace-float-scrim{background:rgba(20,30,46,.28);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.workspace-float-scrim{position:absolute;inset:0;background:rgba(28,39,58,.18);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .28s ease}.workspace-float-overlay.open .workspace-float-scrim{opacity:1;pointer-events:auto}.workspace-float-stage{position:absolute;inset:0;pointer-events:none}.workspace-float-close{position:fixed;z-index:95;height:38px;padding:0 14px;border-radius:999px;border:1px solid hsla(0,0%,100%,.34);background:rgba(25,35,52,.78);color:#fff;display:none;align-items:center;justify-content:center;font-size:12px;font-weight:700;letter-spacing:.01em;box-shadow:0 16px 34px rgba(11,18,30,.24);cursor:pointer;pointer-events:auto}.workspace-float-overlay.open .workspace-float-close{display:inline-flex}.workspace-float-overlay.takeover .workspace-float-close{height:46px;padding:0 18px;border-radius:14px;border-color:hsla(0,0%,100%,.74);background:hsla(0,0%,100%,.96);color:#22384d;font-size:14px;font-weight:800;box-shadow:0 20px 40px rgba(16,25,38,.24)}.workspace-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 10px;border-bottom:0}.workspace-title{margin:0;font-size:15px;font-weight:700;color:#22384d}.workspace-sub{margin-top:4px;font-size:11px;color:#909bad}.workspace-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workspace-more-btn{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;border:0;background:hsla(0,0%,100%,.96);color:#5f7288;display:none;place-items:center;font-size:18px;box-shadow:0 8px 18px rgba(80,110,148,.08),inset 0 0 0 1px rgba(71,97,128,.08);cursor:pointer}.main.telegram-session .workspace-more-btn{display:inline-grid}.main.telegram-session .workspace-actions{padding-right:44px}.main.telegram-session .shared-workspace{grid-row:1/-1;grid-column:3}.main.telegram-session .workspace-divider{grid-row:1/-1;grid-column:2}.group-workspace-panel{display:none;flex:1;min-height:0;flex-direction:column;background:hsla(0,0%,100%,.98)}.group-workspace-panel.is-cloud .group-workspace-shell,.group-workspace-panel.is-preview .group-workspace-shell{grid-template-columns:1fr}.group-workspace-panel.is-cloud .group-workspace-sidebar,.group-workspace-panel.is-preview .group-workspace-sidebar{display:none}.group-workspace-panel.is-files .group-workspace-shell{grid-template-columns:1fr}.group-workspace-panel.is-files .group-workspace-preview-head,.group-workspace-panel.is-files .group-workspace-sidebar{display:none}.group-workspace-panel.is-files .group-workspace-preview-body{padding:0;overflow:hidden}.aft-wrap{display:grid;grid-template-columns:182px minmax(0,1fr);height:100%;min-height:0}.aft-sidebar{border-right:1px solid rgba(71,97,128,.08);background:#fafbfc;overflow-y:auto;overflow-x:hidden;padding:8px 6px 20px;display:flex;flex-direction:column}.aft-sidebar::-webkit-scrollbar{width:3px}.aft-sidebar::-webkit-scrollbar-thumb{background:rgba(91,141,239,.2);border-radius:3px}.aft-sidebar-empty{padding:20px 12px;font-size:12px;color:#a0b0c0;text-align:center}.aft-sb-folder{display:flex;flex-direction:column}.aft-sb-folder-head{display:flex;align-items:center;gap:8px;padding:8px 8px 6px;cursor:pointer;border-radius:10px;transition:background .13s}.aft-sb-folder-head:hover{background:rgba(91,141,239,.07)}.aft-sb-folder-head.active{background:rgba(123,97,255,.1)}.aft-sb-folder-icon{width:36px;height:36px;border-radius:10px;flex-shrink:0;background:linear-gradient(135deg,#f29b38,#f7c16a);display:grid;place-items:center;font-size:12px;font-weight:900;color:#fff;box-shadow:0 4px 10px rgba(242,155,56,.28)}.aft-sb-folder-copy{min-width:0}.aft-sb-folder-name{font-size:12px;font-weight:800;color:#253a52;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aft-sb-folder-meta{font-size:10px;color:#a0b0c0;font-weight:700;margin-top:1px}.aft-sb-files{padding:2px 0 6px}.aft-sb-file{width:100%;display:flex;align-items:center;gap:8px;padding:6px 8px;border:0;background:transparent;cursor:pointer;border-radius:10px;font-family:inherit;text-align:left;transition:background .13s}.aft-sb-file:hover{background:rgba(91,141,239,.07)}.aft-sb-file.active{background:rgba(123,97,255,.1)}.aft-sb-file-icon{width:28px;height:28px;border-radius:8px;flex-shrink:0;display:grid;place-items:center;font-size:10px;font-weight:900;color:#fff}.aft-sb-file-copy{min-width:0}.aft-sb-file-name{font-size:11px;font-weight:700;color:#2e4460}.aft-sb-file-meta,.aft-sb-file-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.aft-sb-file-meta{font-size:10px;color:#b0bfcc}.aft-sb-file.active .aft-sb-file-name{color:#4a38b8}.aft-main{min-height:0;display:flex;flex-direction:column;background:linear-gradient(180deg,#fff,#f8f9fc)}.aft-breadcrumb{height:40px;padding:0 18px;flex-shrink:0;display:flex;align-items:center;gap:6px;border-bottom:1px solid rgba(71,97,128,.08);background:#fff}.aft-bc-seg{font-size:12px;font-weight:800;color:#4a6280}.aft-bc-sep{font-size:12px;color:#c0cdd8}.aft-bc-cur{font-size:12px;font-weight:700;color:#a0b0c0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.aft-scroll{flex:1;min-height:0;overflow-y:auto;padding:18px 20px 24px}.aft-scroll::-webkit-scrollbar{width:4px}.aft-scroll::-webkit-scrollbar-thumb{background:rgba(91,141,239,.16);border-radius:4px}.aft-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:200px;text-align:center}.aft-empty-icon{font-size:32px;opacity:.35;margin-bottom:10px}.aft-empty-title{font-size:13px;font-weight:800;color:#4a6280;margin-bottom:4px}.aft-empty-sub{font-size:12px;color:#a0b0c0;line-height:1.7}.aft-empty-inline{padding:12px 16px;font-size:12px;color:#a0b0c0}.aft-folder-view{display:grid;gap:14px}.aft-folder-title-row{display:flex;align-items:baseline;gap:10px}.aft-folder-title{font-size:20px;font-weight:900;color:#1a2f45;letter-spacing:-.02em}.aft-folder-sub{font-size:12px;color:#a0b0c0;font-weight:700}.aft-list-label{font-size:11px;font-weight:800;color:#8a9aad;letter-spacing:.06em;text-transform:uppercase;padding-bottom:8px}.aft-file-list-card{border:1px solid rgba(228,233,242,.94);border-radius:14px;overflow:hidden;background:#fff}.aft-file-row{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;border-bottom:1px solid rgba(228,233,242,.88);transition:background .13s}.aft-file-row:last-child{border-bottom:0}.aft-file-row:hover{background:rgba(246,249,255,.85)}.aft-file-row.active{background:rgba(123,97,255,.06)}.aft-fr-icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;font-size:10px;font-weight:900;color:#fff;flex-shrink:0}.aft-fr-copy{flex:1;min-width:0}.aft-fr-name{font-size:13px;font-weight:800;color:#253a52}.aft-fr-meta,.aft-fr-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aft-fr-meta{font-size:11px;color:#a0b0c0;margin-top:2px}.aft-fr-actions{display:flex;gap:4px;flex-shrink:0}.aft-fr-btn{height:28px;padding:0 12px;border-radius:8px;font-size:12px;font-weight:800;cursor:pointer;font-family:inherit;border:1px solid rgba(71,97,128,.12);background:#fff;color:#5d7594;transition:.12s}.aft-fr-btn:hover{border-color:rgba(91,141,239,.28)}.aft-fr-btn.primary{border:0;background:linear-gradient(135deg,#6f63ff,#5b8def);color:#fff;box-shadow:0 6px 14px rgba(103,107,255,.18)}.aft-file-preview-view{display:grid;gap:14px}.aft-fpv-bar{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;border:1px solid rgba(228,233,242,.94);background:#fff}.aft-fpv-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-size:11px;font-weight:900;color:#fff;flex-shrink:0}.aft-fpv-copy{flex:1;min-width:0}.aft-fpv-name{font-size:14px;font-weight:900;color:#1e3046}.aft-fpv-meta,.aft-fpv-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aft-fpv-meta{font-size:11px;color:#a0b0c0;margin-top:2px}.aft-fpv-actions{display:flex;gap:6px;flex-shrink:0}.aft-fpv-btn{height:28px;padding:0 12px;border-radius:8px;font-size:12px;font-weight:800;cursor:pointer;font-family:inherit;border:1px solid rgba(71,97,128,.12);background:#fff;color:#5d7594;transition:.12s}.aft-fpv-btn:hover{border-color:rgba(91,141,239,.28)}.aft-fpv-btn.primary{border:0;background:linear-gradient(135deg,#6f63ff,#5b8def);color:#fff;box-shadow:0 6px 14px rgba(103,107,255,.18)}.aft-ic-doc{background:linear-gradient(135deg,#5b8def,#8ab3ff)}.aft-ic-code{background:linear-gradient(135deg,#7b61ff,#a28bff)}.aft-ic-data{background:linear-gradient(135deg,#48b889,#7ad7af)}.aft-ic-image{background:linear-gradient(135deg,#f0a83d,#f7c97a)}.aft-ic-video{background:linear-gradient(135deg,#e66767,#f08e8e)}.aft-ic-audio{background:linear-gradient(135deg,#35b58a,#67d3a9)}.aft-ic-pdf{background:linear-gradient(135deg,#e53935,#ef5350)}.aft-ic-ppt{background:linear-gradient(135deg,#f5a623,#f7c16a)}.aft-ic-file{background:linear-gradient(135deg,#8d9bab,#b0bec5)}.gw-folder-real-actions{display:flex;gap:6px;flex-shrink:0;align-items:center}.gw-folder-file-real-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f0f3f7;cursor:default}.gw-folder-file-real-row:last-child{border-bottom:none}.gw-folder-tree-panel{display:flex;flex-direction:column;height:100%;background:#fff}.gw-folder-tree-toolbar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid #eef1f5;flex-shrink:0}.gw-folder-tree-title{font-size:13px;font-weight:700;color:#25384d}.gw-folder-tree-list{flex:1;overflow-y:auto;padding:6px 0}.gw-folder-node{display:flex;flex-direction:column}.gw-folder-row{display:flex;align-items:center;gap:6px;width:100%;padding:7px 16px;border:none;background:none;cursor:pointer;text-align:left;transition:background .12s}.gw-folder-row:hover{background:#f5f7fa}.gw-folder-caret{transition:transform .18s;transform:rotate(90deg);color:#8d9bab;flex-shrink:0}.gw-folder-caret.collapsed{transform:rotate(0deg)}.gw-folder-icon{color:#f0a83d;flex-shrink:0}.gw-folder-name{flex:1;font-size:13px;font-weight:600;color:#25384d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gw-folder-count{font-size:11px;color:#94a3b8;flex-shrink:0}.gw-folder-files{padding-left:20px}.gw-folder-empty{padding:6px 16px;font-size:12px;color:#b0bec5}.gw-folder-file-row{display:flex;align-items:center;gap:10px;padding:7px 16px 7px 8px;border-bottom:1px solid #f0f3f7;transition:background .12s}.gw-folder-file-row:hover{background:#f8fafc}.gw-folder-file-icon-wrap{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#f0f3f7}.gw-folder-file-svg{display:block}.gw-fi-image{color:#4f8cf4}.gw-fi-video{color:#e66767}.gw-fi-audio{color:#35b58a}.gw-fi-pdf{color:#e53935}.gw-fi-code{color:#7b61ff}.gw-fi-file{color:#8d9bab}.gw-folder-file-info{flex:1;min-width:0}.gw-folder-file-name{font-size:12px;font-weight:500;color:#25384d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gw-folder-file-meta{font-size:11px;color:#94a3b8;margin-top:2px}.gw-folder-file-actions{display:flex;gap:6px;flex-shrink:0}.gw-files-panel{height:100%;min-width:0;overflow:hidden}.gw-files-filter-bar,.gw-files-panel{display:flex;flex-direction:column;background:#fff}.gw-files-filter-bar{gap:0;padding:0;border-bottom:1px solid #eef0f5;flex-shrink:0}.gw-files-filter-pills{display:flex;gap:6px;padding:12px 14px}.gw-files-total{font-size:11.5px;color:#b0b8c6;padding:7px 16px;letter-spacing:.01em}.gw-files-filter-btn{padding:6px 16px;border-radius:999px;border:none;background:rgba(228,233,242,.4);color:#8a96a8;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.gw-files-filter-btn.active{color:#fff;background:#5b8def}.gw-files-filter-btn:hover:not(.active){color:#4a5f78;background:rgba(228,233,242,.7)}.gw-media-grid{display:flex;flex-wrap:wrap;gap:10px;padding:12px;overflow-y:auto;flex:1;min-height:0;align-content:flex-start}.gw-media-item{position:relative;width:calc(33.33333% - 6.66667px);border-radius:8px;overflow:hidden;cursor:pointer;background:#f0f2f5}.gw-media-item:hover{opacity:.85}.gw-media-inner{position:relative;width:100%;padding-bottom:100%}.gw-media-thumb{-o-object-fit:cover;object-fit:cover;display:block}.gw-media-audio,.gw-media-thumb{position:absolute;top:0;left:0;width:100%;height:100%}.gw-media-audio{font-size:28px;background:linear-gradient(135deg,#35b58a,#67d3a9)}.gw-media-audio,.gw-media-play-center{display:flex;align-items:center;justify-content:center}.gw-media-play-center{top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;background:rgba(0,0,0,.45)}.gw-media-ext,.gw-media-play-center{position:absolute;pointer-events:none}.gw-media-ext{bottom:4px;right:4px;padding:1px 6px;border-radius:4px;background:rgba(0,0,0,.5);color:#fff;font-size:10px;font-weight:700}.gw-link-row{display:flex;align-items:center;gap:12px;padding:10px 0;cursor:pointer;border-bottom:1px solid #f0f2f5}.gw-link-row:hover{background:#f8f9fb}.gw-link-row:last-child{border-bottom:none}.gw-link-icon{width:40px;height:40px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:700}.gw-link-info{flex:1;min-width:0}.gw-link-title{font-size:14px;font-weight:500;color:#1a1a1a}.gw-link-title,.gw-link-url{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gw-link-url{font-size:12px;color:#8c8c8c;margin-top:2px}.gw-files-list{flex:1;overflow-y:auto;padding:8px 12px 16px}.gw-file-row{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:12px;background:#fff;border:1px solid #f0f2f6;margin-bottom:8px;transition:box-shadow .15s,border-color .15s}.gw-file-row:hover{border-color:#dde3f5;box-shadow:0 2px 10px rgba(79,110,247,.07)}.gw-file-row-icon{flex-shrink:0;width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#eef2ff;color:#4f6ef7}.gw-file-row-icon.gw-icon-image{background:#fef3c7;color:#d97706}.gw-file-row-icon.gw-icon-video{background:#fce7f3;color:#db2777}.gw-file-row-icon.gw-icon-audio{background:#f0fdf4;color:#16a34a}.gw-file-row-icon.gw-icon-pdf{background:#fff1f2;color:#e11d48}.gw-file-row-icon.gw-icon-doc,.gw-file-row-icon.gw-icon-docx{background:#eff6ff;color:#2563eb}.gw-file-row-icon.gw-icon-xls,.gw-file-row-icon.gw-icon-xlsx{background:#f0fdf4;color:#16a34a}.gw-file-row-icon.gw-icon-ppt,.gw-file-row-icon.gw-icon-pptx{background:#fff7ed;color:#ea580c}.gw-file-row-icon.gw-icon-file{background:#eef2ff;color:#4f6ef7}.gw-file-row-info{flex:1;min-width:0}.gw-file-row-name{font-size:13.5px;font-weight:600;color:#1a2e40;margin-bottom:2px}.gw-file-row-meta,.gw-file-row-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gw-file-row-meta{font-size:11.5px;color:#8a96a8}.gw-file-row-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.gw-file-action-btn{height:28px;padding:0 12px;border-radius:8px;font-size:12px;font-weight:800;cursor:pointer;font-family:inherit;border:1px solid rgba(71,97,128,.12);background:#fff;color:#5d7594;transition:.12s;white-space:nowrap}.gw-file-action-btn:hover{border-color:rgba(91,141,239,.28)}.gw-file-action-btn.primary{border:0;background:linear-gradient(135deg,#6f63ff,#5b8def);color:#fff;box-shadow:0 6px 14px rgba(103,107,255,.18)}.gw-files-loading{flex:1;display:flex;align-items:center;justify-content:center;gap:8px}.gw-files-loading-dot{width:8px;height:8px;border-radius:50%;background:#c7d2fe;animation:gw-dot-pulse 1.2s ease-in-out infinite}.gw-files-loading-dot:nth-child(2){animation-delay:.2s}.gw-files-loading-dot:nth-child(3){animation-delay:.4s}@keyframes gw-dot-pulse{0%,80%,to{transform:scale(.7);opacity:.4}40%{transform:scale(1);opacity:1}}.gw-files-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:12px}.gw-files-empty-svg{width:100px;height:100px;opacity:.85}.gw-files-empty-title{font-size:15px;font-weight:600;color:#3a4a5c}.gw-files-empty-sub{font-size:12.5px;color:#9aa5b4;text-align:center;max-width:200px;line-height:1.6}.main.telegram-coworker .workspace-body,.main.telegram-coworker .workspace-head,.main.telegram-group .workspace-body,.main.telegram-group .workspace-head{display:none}.main.telegram-coworker,.main.telegram-group{--workspace-divider-col:12px;--group-chat-header-h:66px}.main.telegram-coworker .shared-workspace,.main.telegram-group .shared-workspace{margin:0 0 0 0;padding-top:0;border:0;border-left:0;border-radius:0;background:transparent}.app.workspace-open .main.telegram-coworker .workspace-divider,.app.workspace-open .main.telegram-group .workspace-divider{display:block;margin-top:var(--group-chat-header-h,66px)}.main.telegram-coworker .group-workspace-panel,.main.telegram-group .group-workspace-panel{display:flex;border-radius:0;overflow:hidden;box-shadow:none}.group-workspace-tabs{min-height:var(--group-chat-header-h,66px);box-sizing:border-box;display:flex;align-items:flex-end;gap:8px;padding:0 14px 10px;border-bottom:1px solid rgba(71,97,128,.08);background:hsla(0,0%,100%,.98)}.group-workspace-tab{height:34px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:#6b8198;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;cursor:pointer}.group-workspace-tab.active{background:linear-gradient(180deg,rgba(241,246,255,.99),rgba(229,238,255,.98));color:#315fa8;border:1px solid rgba(91,141,239,.22);box-shadow:0 4px 12px rgba(80,110,148,.08)}.main.telegram-coworker .group-workspace-tab[data-group-workspace-tab=artifacts],.main.telegram-coworker .group-workspace-tab[data-group-workspace-tab=changes]{display:none!important}.group-workspace-shell{flex:1;min-height:0;display:grid;grid-template-columns:178px minmax(0,1fr);background:#fff}.group-workspace-sidebar{min-width:0;min-height:0;padding:14px 12px;border-right:1px solid rgba(71,97,128,.08);background:linear-gradient(180deg,rgba(249,250,252,.98),hsla(0,0%,100%,.98));display:flex;flex-direction:column;gap:12px}.group-workspace-sidebar-title{font-size:13px;font-weight:800;color:#4b5d72}.group-workspace-sidebar-sub{margin-top:4px;font-size:11px;color:#9aa8b6;line-height:1.5}.group-workspace-list{flex:1;min-height:0;overflow:auto;display:grid;gap:8px;align-content:start}.group-workspace-section-label{padding:2px 6px;font-size:11px;font-weight:700;color:#9aa8b6}.group-workspace-empty{padding:10px 8px;color:#9aa8b6;font-size:12px;line-height:1.6}.group-workspace-item{width:100%;border:0;border-radius:12px;background:transparent;padding:10px;text-align:left;display:grid;gap:8px;cursor:pointer;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.group-workspace-item:hover{background:rgba(91,141,239,.08);transform:translateY(-1px)}.group-workspace-item.active{background:rgba(123,97,255,.1);box-shadow:inset 0 0 0 1px rgba(123,97,255,.12)}.group-workspace-item-head{display:flex;align-items:center;gap:8px;min-width:0}.group-workspace-item-icon{width:28px;height:28px;border-radius:9px;background:linear-gradient(135deg,#5b8def,#8ab3ff);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:800;flex:0 0 auto}.group-workspace-item-copy{min-width:0;display:grid;gap:3px}.group-workspace-item-title{font-size:12px;font-weight:800;color:#32485f}.group-workspace-item-meta,.group-workspace-item-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-workspace-item-meta{font-size:10px;color:#97a6b5}.group-workspace-item-tag{display:inline-flex;align-items:center;justify-content:center;min-height:18px;width:-moz-fit-content;width:fit-content;padding:0 7px;border-radius:999px;background:rgba(91,141,239,.1);color:#4472c8;font-size:10px;font-weight:800}.group-workspace-item-tag.change,.group-workspace-item-tag.cloud-online{background:rgba(52,182,122,.12);color:#2f9b68}.group-workspace-item-tag.cloud-busy{background:rgba(240,168,61,.14);color:#b57917}.group-workspace-item-tag.cloud-idle{background:rgba(111,131,152,.12);color:#667b91}.group-workspace-main{min-width:0;min-height:0;display:flex;flex-direction:column;background:#fff}.group-workspace-preview-head{min-height:50px;padding:10px 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(71,97,128,.08);background:hsla(0,0%,100%,.98)}.group-workspace-panel.is-cloud .group-workspace-preview-head,.group-workspace-panel.is-preview .group-workspace-preview-head{display:none}.group-workspace-preview-file{min-width:0;font-size:13px;font-weight:800;color:#32485f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-workspace-preview-meta{font-size:11px;color:#93a3b5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-workspace-panel.is-cloud .group-workspace-preview-meta{display:none}.group-workspace-preview-body{flex:1;min-height:0;overflow:auto;background:#fff}.group-cloud-workspace{height:100%;padding:8px 18px 18px;display:flex;flex-direction:column;gap:14px;background:linear-gradient(180deg,#f7f9ff,#fff);overflow:hidden}.group-cloud-workspace-group{overflow-y:auto}.group-cloud-workspace-group::-webkit-scrollbar{width:4px}.group-cloud-workspace-group::-webkit-scrollbar-thumb{background:rgba(151,164,182,.3);border-radius:4px}.group-cloud-simple-list{display:grid;gap:22px;align-content:start;flex-shrink:0}.group-cloud-simple-item{display:grid;gap:8px;border-radius:16px;overflow:hidden}.group-cloud-workspace-group .group-cloud-simple-item{border-radius:0;overflow:visible}.group-agent-card-title{font-size:14px;font-weight:800;color:#1f3046;padding:2px 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.group-agent-card-title-text{line-height:1.4}.group-agent-card-owner-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:rgba(91,141,239,.1);color:#3b5bae;font-size:11px;font-weight:700;line-height:1.4;white-space:nowrap}.group-agent-card-owner-icon{width:11px;height:11px;flex-shrink:0}.group-agent-thinking-panel{margin-top:6px;border-radius:12px;border:1px solid rgba(228,233,242,.5);background:rgba(248,250,253,.9);overflow:hidden}.group-agent-thinking-header{display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;transition:background .15s}.group-agent-thinking-header:hover{background:rgba(91,141,239,.04)}.group-agent-thinking-dot{width:7px;height:7px;border-radius:50%;background:#10b981;flex-shrink:0}.group-agent-thinking-dot.streaming{background:#f59e0b;animation:thinking-bounce .6s ease infinite}.group-agent-thinking-status{flex:1;font-size:13px;font-weight:700;color:#3a4e66}.group-agent-thinking-time{font-size:12px;color:#94a4b5;font-weight:500;flex-shrink:0}.group-agent-thinking-toggle{font-size:10px;color:#94a4b5;flex-shrink:0}.group-agent-thinking-steps{padding:0 14px 12px;display:flex;flex-direction:column;gap:6px;border-top:1px solid rgba(228,233,242,.4);padding-top:10px}.group-agent-thinking-steps.expanded{max-height:140px;overflow-y:auto}.group-agent-step-row{display:flex;align-items:flex-start;gap:8px;font-size:12px}.group-agent-step-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-top:5px;background:#d1d5db}.group-agent-step-dot.done{background:#10b981}.group-agent-step-dot.executing,.group-agent-step-dot.running{background:#f59e0b}.group-agent-step-dot.thinking{background:#6366f1}.group-agent-step-text{flex:1;min-width:0;color:#4a5f78;line-height:1.5}.group-agent-step-badge{flex-shrink:0;font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px;margin-top:1px}.group-agent-step-badge.done{color:#10b981;background:rgba(16,185,129,.08)}.group-agent-step-badge.executing,.group-agent-step-badge.running{color:#f59e0b;background:rgba(245,158,11,.08)}.group-agent-step-badge.thinking{color:#6366f1;background:rgba(99,102,241,.08)}.group-agent-step-badge.waiting{color:#94a4b5;background:rgba(148,164,181,.08)}.group-agent-step-more{font-size:11px;color:#5b8def;cursor:pointer;padding:4px 0;text-align:center;font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none}.group-agent-step-more:hover{color:#3a6fd8}.group-cloud-desktop-info-card{background:#fff;border:1px solid rgba(71,97,128,.08);border-radius:18px;box-shadow:0 2px 12px rgba(80,110,148,.06),0 8px 24px rgba(80,110,148,.04);overflow:hidden;display:flex;flex-direction:column}.group-cloud-desktop-info-card.has-thinking{flex:1;min-height:0}.group-cloud-desktop-info-head{display:flex;align-items:center;gap:8px;padding:14px 16px 12px;border-bottom:1px solid rgba(71,97,128,.06);background:linear-gradient(135deg,rgba(91,141,239,.04),rgba(123,97,255,.03))}.group-cloud-desktop-info-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.18);flex-shrink:0}.group-cloud-desktop-info-title{font-size:13px;font-weight:700;color:#2d3a4a;flex:1}.group-cloud-desktop-info-badge{font-size:10px;font-weight:600;color:#22c55e;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.2);border-radius:20px;padding:2px 8px}.group-cloud-desktop-info-items{padding:8px 8px;display:grid;gap:2px}.group-cloud-desktop-info-item{display:flex;align-items:flex-start;gap:10px;padding:10px 10px;border-radius:10px;transition:background .12s}.group-cloud-desktop-info-item:hover{background:rgba(91,141,239,.05)}.group-cloud-desktop-info-icon{width:32px;height:32px;border-radius:9px;background:rgba(71,97,128,.06);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.group-cloud-desktop-info-copy{flex:1;min-width:0;padding-top:2px}.group-cloud-desktop-info-item-title{font-size:12px;font-weight:700;color:#2d3a4a;line-height:1.4}.group-cloud-desktop-info-item-desc{margin-top:2px;font-size:11px;line-height:1.6;color:#94a3b8}.group-cloud-desktop-info-dot.is-thinking{background:#5b8def;box-shadow:0 0 0 3px rgba(91,141,239,.2);animation:thinking-pulse 1.2s ease infinite}@keyframes thinking-pulse{0%,to{opacity:1}50%{opacity:.4}}.group-cloud-desktop-info-badge.is-thinking{background:rgba(91,141,239,.1);color:#5b8def}.group-cloud-thinking-body{flex:1;min-height:0;overflow-y:auto;padding:10px 14px;background:rgba(248,250,253,.98);border-top:1px solid rgba(228,233,242,.6);display:flex;flex-direction:column;gap:12px}.group-cloud-thinking-body::-webkit-scrollbar{width:3px}.group-cloud-thinking-body::-webkit-scrollbar-thumb{background:rgba(91,141,239,.2);border-radius:3px}.thinking-load-more{text-align:center;font-size:11px;color:#5b8def;font-weight:600;cursor:pointer;padding:6px 0;flex-shrink:0}.thinking-load-more:hover{text-decoration:underline}.thinking-message-item{flex-shrink:0;padding:10px 12px;border-radius:10px;background:hsla(0,0%,100%,.8);border:1px solid rgba(228,233,242,.5)}.thinking-message-item.is-streaming{border-color:rgba(91,141,239,.25);background:rgba(235,242,255,.5)}.thinking-message-time{font-size:10px;color:#94a4b5;font-weight:600;margin-bottom:6px}.thinking-message-content{font-size:12px;line-height:1.7;color:#4a5f78;word-break:break-word}.thinking-message-content p{margin:0 0 6px}.thinking-message-content p:last-child{margin-bottom:0}.thinking-message-content code{font-size:11px;background:rgba(91,141,239,.08);padding:1px 4px;border-radius:3px}.thinking-message-content pre{font-size:11px;background:rgba(30,48,70,.04);padding:8px;border-radius:6px;overflow-x:auto}.thinking-message-content table{font-size:11px;border-collapse:collapse;width:100%}.thinking-message-content td,.thinking-message-content th{border:1px solid rgba(228,233,242,.6);padding:4px 8px;text-align:left}.thinking-dots{display:flex;gap:4px;padding:4px 0}.thinking-dots span{width:5px;height:5px;border-radius:50%;background:#5b8def;animation:thinking-bounce .6s ease infinite}.thinking-dots span:nth-child(2){animation-delay:.15s}.thinking-dots span:nth-child(3){animation-delay:.3s}@keyframes thinking-bounce{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.group-cloud-simple-title{font-size:13px;font-weight:800;color:#32485f;letter-spacing:0}.group-cloud-simple-frame{max-width:760px;display:grid;gap:12px}.group-cloud-simple-device{display:grid;gap:12px}.group-cloud-simple-screen{position:relative;width:100%;aspect-ratio:16/9;border-radius:24px;overflow:hidden;border:1px solid rgba(228,233,242,.94);box-shadow:0 16px 28px rgba(80,110,148,.1);background-size:cover;background-position:50%;background-repeat:no-repeat}.group-cloud-simple-screen:hover .group-cloud-card-actions{opacity:1;pointer-events:auto}.group-cloud-float-shell{position:fixed;z-index:90;overflow:hidden;border-radius:24px;background:#fff;box-shadow:0 38px 90px rgba(20,30,46,.22);pointer-events:auto;will-change:transform,top,left,width,height}.group-cloud-float-shell.takeover{border-radius:0;box-shadow:none}.group-cloud-float-shell .group-cloud-simple-screen{width:100%;height:100%;aspect-ratio:auto;border:0;border-radius:inherit;box-shadow:none}.group-cloud-float-shell .group-cloud-card-actions{display:none}.group-cloud-hero{padding:16px 18px;border-radius:22px;border:1px solid rgba(228,233,242,.94);background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(245,248,255,.96));box-shadow:0 14px 28px rgba(80,110,148,.08);display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.group-cloud-hero-eyebrow{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6f63ff}.group-cloud-hero-title{margin-top:6px;font-size:20px;font-weight:900;color:#26384d}.group-cloud-hero-sub{margin-top:8px;max-width:720px;font-size:13px;line-height:1.8;color:#71849a}.group-cloud-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.group-cloud-stage-panel{padding:14px;border-radius:24px;border:1px solid rgba(228,233,242,.94);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,250,255,.96));box-shadow:0 16px 30px rgba(80,110,148,.08)}.group-cloud-stage-panel .group-cloud-browser{max-width:1120px;margin:0 auto}.group-cloud-browser{overflow:hidden;border-radius:20px;border:1px solid rgba(71,97,128,.08);background:hsla(0,0%,100%,.98);box-shadow:0 14px 28px rgba(80,110,148,.1)}.group-cloud-browser .browser-page{padding:12px;background:linear-gradient(180deg,#edf2fb,#f8faff)}.group-cloud-desktop-scene{position:relative;min-height:0;overflow:hidden}.group-cloud-stage-panel .group-cloud-desktop-scene{aspect-ratio:16/9}.group-cloud-desktop-icons{position:absolute;top:16px;left:16px;z-index:2;display:grid;gap:12px}.group-cloud-desktop-icon{width:68px;display:grid;justify-items:center;gap:6px;color:#fff;text-shadow:0 1px 4px rgba(60,80,110,.06);font-size:10px;font-weight:700;text-align:center}.group-cloud-desktop-icon-badge{width:38px;height:38px;border-radius:12px;background:hsla(0,0%,100%,.22);border:1px solid hsla(0,0%,100%,.32);box-shadow:0 10px 20px rgba(18,29,48,.18);display:grid;place-items:center;font-size:20px}.group-cloud-taskbar{position:absolute;left:16px;right:16px;bottom:14px;min-height:46px;padding:0 12px;border-radius:16px;background:hsla(0,0%,100%,.24);border:1px solid hsla(0,0%,100%,.28);display:flex;align-items:center;gap:8px;box-shadow:0 16px 28px rgba(18,29,48,.2);z-index:2}.group-cloud-taskbar-app{width:34px;height:34px;border-radius:12px;background:hsla(0,0%,100%,.85);color:#32485f;display:grid;place-items:center;font-size:16px;box-shadow:inset 0 0 0 1px rgba(223,225,229,.88);flex:0 0 auto}.group-cloud-taskbar-time{margin-left:auto;font-size:12px;font-weight:800;color:#fff;text-shadow:0 1px 4px rgba(60,80,110,.07)}.group-cloud-card-actions{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(180deg,rgba(16,24,40,.1),rgba(16,24,40,.58));opacity:0;pointer-events:none;transition:opacity .18s ease;z-index:3}.group-cloud-desktop-card:hover .group-cloud-card-actions,.group-cloud-stage-panel:hover .group-cloud-card-actions{opacity:1;pointer-events:auto}.group-cloud-action{min-height:36px;padding:0 14px;border:1px solid hsla(0,0%,100%,.24);border-radius:999px;background:rgba(60,80,110,.16);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:800;cursor:pointer;transition:transform .18s ease,background .18s ease}.group-cloud-action:hover{transform:translateY(-1px);background:hsla(0,0%,100%,.24)}.group-cloud-action.secondary{background:rgba(91,141,239,.18);border-color:rgba(91,141,239,.3);color:#a8c8ff}.group-cloud-action.secondary:hover{background:rgba(91,141,239,.32)}.group-cloud-actions-inner{display:flex;flex-direction:column;align-items:center;gap:10px}.group-cloud-action.danger{background:rgba(216,90,79,.18);border-color:rgba(216,90,79,.3);color:#ffb0a8}.group-cloud-action.danger:hover{background:rgba(216,90,79,.32)}.group-cloud-chip-row{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.group-cloud-chip{min-height:24px;padding:0 10px;border-radius:999px;background:rgba(91,141,239,.1);color:#456da5;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.group-cloud-chip.status-online{background:rgba(52,182,122,.12);color:#2f9b68}.group-cloud-chip.status-busy{background:rgba(240,168,61,.14);color:#b57917}.group-cloud-chip.status-idle{background:rgba(111,131,152,.12);color:#667b91}.group-cloud-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;align-content:start}.group-cloud-desktop-card{position:relative;border:1px solid rgba(228,233,242,.94);border-radius:22px;padding:14px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,250,255,.96));box-shadow:0 12px 24px rgba(80,110,148,.08);display:grid;gap:12px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;cursor:pointer}.group-cloud-desktop-card:hover{transform:translateY(-2px);border-color:rgba(111,99,255,.2);box-shadow:0 16px 28px rgba(80,110,148,.12)}.group-cloud-desktop-card.selected{border-color:rgba(111,99,255,.26);box-shadow:0 18px 32px rgba(103,96,255,.14)}.group-cloud-desktop-card .group-cloud-browser .browser-page{padding:10px}.group-cloud-desktop-card .group-cloud-desktop-icons{top:12px;left:12px;gap:8px}.group-cloud-desktop-card .group-cloud-desktop-icon{width:54px;font-size:9px}.group-cloud-desktop-card .group-cloud-desktop-icon-badge{width:32px;height:32px;font-size:16px}.group-cloud-desktop-card .group-cloud-taskbar{left:12px;right:12px;bottom:10px;min-height:40px;padding:0 10px;border-radius:14px}.group-cloud-desktop-card .group-cloud-taskbar-app{width:28px;height:28px;border-radius:10px;font-size:14px}.group-cloud-card-copy{display:grid;gap:6px}.group-cloud-card-title{font-size:14px;font-weight:900;color:#25384c}.group-cloud-card-sub{font-size:12px;color:#6f8398;line-height:1.7}.group-cloud-card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.group-cloud-card-note{font-size:11px;color:#8c9db0}.gw-fullscreen-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;text-align:center}.gw-fullscreen-empty-title{font-size:14px;font-weight:700;color:#7a8fa8}.gw-fullscreen-empty-sub{font-size:12px;color:#a0b0c4;line-height:1.6;max-width:200px}.gw-under-dev{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 20px;text-align:center}.gw-under-dev-icon{font-size:36px;opacity:.7}.gw-under-dev-title{font-size:14px;font-weight:700;color:#7a8fa8}.gw-under-dev-sub{font-size:12px;color:#a0b0c4;line-height:1.6}.gw-changes-panel{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding:18px 16px;gap:14px}.gw-changes-selector{display:flex;align-items:center;gap:10px}.gw-changes-selector-label{font-size:13px;font-weight:600;color:#5a6b7e;white-space:nowrap}.gw-changes-custom-select{position:relative;flex:1;min-width:0}.gw-changes-select-trigger{height:38px;padding:0 14px;border-radius:10px;border:1px solid #dce3ed;background:#fff;display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#2c3e50;cursor:pointer;transition:border-color .15s}.gw-changes-select-trigger .placeholder{color:#94a4b5}.gw-changes-custom-select.open .gw-changes-select-trigger{border-color:#5b8def}.gw-changes-select-arrow{font-size:12px;color:#94a4b5;transition:transform .2s}.gw-changes-custom-select.open .gw-changes-select-arrow{transform:rotate(180deg)}.gw-changes-select-dropdown{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:20;border-radius:12px;border:1px solid rgba(226,231,240,.96);background:#fff;box-shadow:0 12px 28px rgba(20,35,58,.12);display:flex;flex-direction:column;overflow:hidden}.gw-changes-select-search{margin:8px 10px 4px;height:32px;padding:0 10px;border-radius:8px;border:1px solid rgba(71,97,128,.1);background:rgba(248,250,253,.98);font-size:12px;color:#374151;outline:none}.gw-changes-select-search:focus{border-color:rgba(91,141,239,.3)}.gw-changes-select-list{max-height:200px;overflow-y:auto;padding:4px}.gw-changes-select-list::-webkit-scrollbar{width:4px}.gw-changes-select-list::-webkit-scrollbar-thumb{background:rgba(151,164,182,.3);border-radius:4px}.gw-changes-select-option{padding:7px 12px;border-radius:8px;font-size:12px;font-weight:600;color:#3a4e66;cursor:pointer;transition:background .12s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gw-changes-select-option:hover{background:rgba(91,141,239,.06)}.gw-changes-select-option.active{background:rgba(91,141,239,.1);color:#5b8def}.gw-changes-select-empty{padding:12px;text-align:center;font-size:12px;color:#94a4b5}.gw-changes-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.gw-changes-stat-card{background:#f8f9fb;border-radius:12px;padding:14px 14px 12px;display:flex;flex-direction:column;gap:2px;border-left:3.5px solid transparent}.gw-changes-stat-card.accent-pink{background:linear-gradient(135deg,#fff0f0,#fff6f4);border-left-color:#f87171}.gw-changes-stat-card.accent-green{background:linear-gradient(135deg,#ecfdf5,#f0fdf6);border-left-color:#34d399}.gw-changes-stat-card.accent-blue{background:linear-gradient(135deg,#eef1ff,#f4f2ff);border-left-color:#818cf8}.gw-changes-stat-value{font-size:26px;font-weight:800;color:#1e293b;line-height:1.3}.gw-changes-stat-label{font-size:11px;color:#94a3b8;font-weight:500}.gw-changes-list{display:flex;flex-direction:column;gap:0}.gw-changes-date-header{font-size:13px;font-weight:700;color:#3b4a5a;padding:14px 0 8px;border-bottom:1px solid #eaeff5;margin-bottom:10px}.gw-changes-date-header:not(:first-child){margin-top:6px}.gw-changes-card{background:#f6f8ff;border:1px solid #e8ecf6;border-radius:12px;padding:14px 16px 12px;margin-bottom:8px}.gw-changes-card-top{display:flex;align-items:flex-start;gap:10px}.gw-changes-card-avatar{width:36px;height:36px;border-radius:50%;background:#4f46e5;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;font-size:14px;font-weight:700}.gw-changes-card-info{flex:1;min-width:0}.gw-changes-card-title{font-size:13.5px;font-weight:700;color:#1e293b;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gw-changes-card-author{font-size:12px;color:#8b7ec8;margin-top:1px}.gw-changes-card-time{font-size:11px;color:#a0aec0;margin-top:1px}.gw-changes-card-actions{display:flex;gap:12px;flex-shrink:0;align-items:flex-start;padding-top:1px}.gw-changes-action-btn{font-size:12px;font-weight:500;color:#6366f1;background:none;border:none;cursor:pointer;padding:0}.gw-changes-action-btn:hover{color:#4338ca;text-decoration:underline}.gw-changes-card-summary{font-size:12px;color:#64748b;line-height:1.6;margin-top:6px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gw-changes-card-expand{font-size:12px;font-weight:600;color:#6366f1;background:none;border:none;cursor:pointer;padding:0;margin-top:4px}.gw-changes-card-expand:hover{color:#4338ca;text-decoration:underline}.gw-changes-loading{display:flex;align-items:center;justify-content:center;gap:6px;padding:40px 20px}.gw-changes-empty{padding:40px 20px;text-align:center}.gw-changes-empty-text{font-size:13px;color:#a0b0c4}.group-cloud-empty{padding:40px 24px;border-radius:22px;border:1px dashed rgba(188,198,214,.78);background:hsla(0,0%,100%,.86);text-align:center;color:#7c8da3;font-size:13px;line-height:1.9}.group-cloud-toast{position:fixed;right:24px;bottom:24px;z-index:160;min-width:260px;max-width:360px;padding:14px 16px;border-radius:18px;border:1px solid rgba(91,141,239,.18);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(247,249,255,.98));box-shadow:0 20px 34px rgba(39,71,53,.12);display:none;align-items:center;gap:10px;color:#315067}.group-cloud-toast.show{display:flex}.group-cloud-toast:before{content:"";width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#6f63ff,#5b8def);box-shadow:0 0 0 6px rgba(111,99,255,.1);flex:0 0 auto}.group-cloud-toast strong{display:block;font-size:13px;font-weight:900;color:#26384d}.group-cloud-toast span{display:block;margin-top:3px;font-size:12px;line-height:1.7;color:#61768d}.group-workspace-code{min-height:100%;display:grid;background:linear-gradient(180deg,#f7fffd,#fff);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.group-workspace-code-row{display:grid;grid-template-columns:54px minmax(0,1fr);min-height:28px;align-items:center;border-bottom:1px solid rgba(71,97,128,.04)}.group-workspace-code-row.current{background:rgba(91,141,239,.06)}.group-workspace-code-no{padding-right:12px;text-align:right;font-size:12px;color:#9aa8b6;border-right:1px solid rgba(71,97,128,.06)}.group-workspace-code-text{min-width:0;padding:0 16px;font-size:12px;line-height:1.75;color:#4a6178;white-space:pre;overflow-x:auto}.group-workspace-doc{padding:18px 20px 24px;display:grid;gap:16px;background:linear-gradient(180deg,#fff,#f9fbff)}.group-workspace-doc-title{font-size:18px;font-weight:800;color:#24384d}.group-workspace-doc-meta{font-size:12px;color:#91a1b3}.group-workspace-doc-card{border-radius:16px;border:1px solid rgba(71,97,128,.08);background:hsla(0,0%,100%,.98);padding:14px 16px;display:grid;gap:10px;box-shadow:0 10px 20px rgba(80,110,148,.04)}.group-workspace-doc-card h4{margin:0;font-size:13px;font-weight:800;color:#30465d}.group-workspace-doc-card li,.group-workspace-doc-card p{margin:0;font-size:12px;line-height:1.7;color:#5a7087}.group-workspace-doc-card ul{margin:0;padding-left:18px;display:grid;gap:8px}.group-workspace-diff{padding:18px 20px 24px;display:grid;gap:10px;background:linear-gradient(180deg,#fff,#fbfcff)}.group-workspace-diff-row{border-radius:12px;padding:10px 12px;font-size:12px;line-height:1.7;color:#50677d;border:1px solid rgba(71,97,128,.08);background:rgba(246,248,252,.98)}.group-workspace-diff-row.add{border-color:rgba(52,182,122,.14);background:rgba(52,182,122,.1);color:#2d8e60}.group-workspace-diff-row.note{border-color:rgba(91,141,239,.14);background:rgba(91,141,239,.08);color:#3f6fc2}.group-workspace-browser{min-height:100%;display:flex;flex-direction:column;background:#fff}.group-workspace-browser-top{height:48px;padding:0 14px;border-bottom:1px solid rgba(71,97,128,.08);display:flex;align-items:center;gap:10px;background:hsla(0,0%,100%,.98)}.group-workspace-browser-nav{color:#9aa8b6;font-size:15px;letter-spacing:.12em}.group-workspace-browser-address{flex:1;height:34px;border-radius:999px;border:1px solid rgba(71,97,128,.08);background:rgba(250,251,255,.98);color:#9aa8b6;display:flex;align-items:center;padding:0 12px;font-size:12px}.group-workspace-browser-body{flex:1;min-height:0;display:grid;place-items:end right;padding:24px;color:#404d5a;font-size:14px}.group-workspace-item{padding-left:calc(10px + var(--group-indent, 0px))}.group-workspace-item.folder .group-workspace-item-icon{background:linear-gradient(135deg,#f29b38,#f7c16a)}.group-workspace-item.file .group-workspace-item-icon{background:linear-gradient(135deg,#5b8def,#8ab3ff)}.group-workspace-item.group .group-workspace-item-icon{background:linear-gradient(135deg,#7b61ff,#a28bff)}.group-workspace-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.group-workspace-stat-card{min-height:74px;border-radius:14px;border:1px solid rgba(71,97,128,.08);background:rgba(247,249,253,.98);padding:12px;display:grid;align-content:start;gap:6px}.group-workspace-stat-card.new{background:rgba(52,182,122,.1);border-color:rgba(52,182,122,.14)}.group-workspace-stat-card.modified{background:rgba(91,141,239,.08);border-color:rgba(91,141,239,.14)}.group-workspace-stat-card.deleted{background:hsla(0,81%,68%,.1);border-color:hsla(0,81%,68%,.14)}.group-workspace-stat-value{font-size:22px;font-weight:800;color:#24384d}.group-workspace-stat-label{font-size:12px;color:#6f8399;font-weight:700}.group-workspace-file-rows{display:grid;gap:8px}.group-workspace-file-row{width:100%;border:0;border-radius:14px;background:rgba(246,248,252,.98);border:1px solid rgba(71,97,128,.08);padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.group-workspace-file-row:hover{transform:translateY(-1px);border-color:rgba(91,141,239,.16);box-shadow:0 8px 20px rgba(80,110,148,.06)}.group-workspace-file-row-main{min-width:0;display:flex;align-items:center;gap:10px}.group-workspace-file-row-icon{width:28px;height:28px;border-radius:9px;background:linear-gradient(135deg,#5b8def,#8ab3ff);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:800;flex:0 0 auto}.group-workspace-file-row-copy{min-width:0;display:grid;gap:3px}.group-workspace-file-row-title{font-size:12px;font-weight:800;color:#30465d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-workspace-file-row-meta{font-size:11px;color:#90a1b4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-workspace-file-row-arrow{color:#5f4fd4;font-size:11px;font-weight:800;flex:0 0 auto}.group-workspace-empty-inline{color:#9aa8b6;font-size:12px;line-height:1.7}.group-workspace-image-box{min-height:220px;border-radius:18px;background:linear-gradient(180deg,rgba(246,248,255,.98),hsla(0,0%,100%,.98));border:1px solid rgba(71,97,128,.08);display:grid;place-items:center;overflow:hidden;position:relative}.group-workspace-image-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(91,141,239,.06) 1px,transparent 0),linear-gradient(90deg,rgba(91,141,239,.06) 1px,transparent 0);background-size:22px 22px;opacity:.9}.group-workspace-image-copy{position:relative;z-index:1;padding:0 24px;text-align:center;font-size:13px;line-height:1.8;color:#4d647b;max-width:360px}.session-avatar.group-chat,.telegram-chat-avatar.group-chat{padding:3px;background:hsla(0,0%,100%,.98)!important;box-shadow:inset 0 0 0 1px rgba(71,97,128,.08);color:transparent;overflow:hidden}.group-nine-grid{width:100%;height:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:1.5px;align-items:stretch;justify-items:stretch}.group-nine-grid .group-node{position:relative;inset:auto;width:100%;height:100%;min-width:0;min-height:0;border:0;box-shadow:none;border-radius:5px;display:grid;place-items:center;font-size:8px;line-height:1;font-weight:800;color:#fff;margin:0;background:linear-gradient(135deg,#5b8def,#8ab3ff);overflow:hidden}.telegram-chat-avatar.group-chat .group-nine-grid .group-node{font-size:7px;border-radius:4px}.workspace-btn{height:34px;padding:0 12px;border-radius:999px;border:0;background:hsla(0,0%,100%,.96);color:#61768f;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:6px;cursor:pointer;box-shadow:0 1px 0 hsla(0,0%,100%,.8),inset 0 0 0 1px rgba(204,198,235,.72)}.workspace-btn.primary{color:#315fa8;background:#fff}.workspace-btn.active{background:#dfe3ff;color:#315fa8;box-shadow:inset 0 0 0 1px rgba(149,162,230,.82)}.workspace-body{padding:8px 10px 10px;display:grid;gap:10px;overflow-y:auto;overflow-x:hidden;min-height:0;align-content:start}.workspace-browser-dock{position:sticky;top:0;z-index:3;display:grid;gap:8px;padding-bottom:10px;background:linear-gradient(180deg,rgba(224,225,236,.99),rgba(224,225,236,.94) 78%,rgba(224,225,236,0))}.workspace-detail-stack{min-width:0;padding:2px 4px 8px;overflow-x:hidden}.workspace-worklog{overflow-x:hidden;align-content:start}.workspace-desktop-stack,.workspace-process-stack,.workspace-result-stack,.workspace-worklog{display:grid;gap:20px;min-width:0}.workspace-desktop-stack{gap:0;padding:16px;background:hsla(0,0%,100%,.82);border:1px solid rgba(71,97,128,.09);border-radius:16px;box-shadow:0 4px 16px rgba(80,110,148,.07)}.workspace-desktop-copy{padding:0 0 12px;border-bottom:1px solid rgba(71,97,128,.07);margin-bottom:2px}.workspace-desktop-title{font-size:14px;font-weight:800;color:#4c5f74}.workspace-desktop-sub{margin-top:4px;font-size:11px;color:#9ba6b3}.workspace-desktop-item{padding:14px 0;border-top:1px dashed rgba(120,132,150,.18)}.workspace-desktop-item-title{font-size:13px;font-weight:800;color:#4c5f74}.workspace-desktop-item-desc{margin-top:6px;font-size:11px;line-height:1.8;color:#8f99a7}.workspace-result-stack{opacity:1;transform:translateY(0);max-height:2400px;overflow:hidden;transition:opacity .28s ease,transform .28s ease,max-height .38s ease}.workspace-worklog.mode-desktop .workspace-process-stack,.workspace-worklog.mode-desktop .workspace-result-stack,.workspace-worklog.mode-process .workspace-desktop-stack,.workspace-worklog.mode-result .workspace-desktop-stack{display:none}.workspace-worklog.mode-process .workspace-result-stack{opacity:0;transform:translateY(-10px);max-height:0;pointer-events:none;margin-top:-8px}.browser-shell{border-radius:18px;border:1px solid rgba(71,97,128,.06);background:hsla(0,0%,100%,.96);box-shadow:none;overflow:hidden}.browser-shell.is-floating{position:fixed;margin:0;z-index:90;border-color:rgba(71,97,128,.1);box-shadow:0 38px 90px rgba(20,30,46,.22);pointer-events:auto;will-change:transform,top,left,width,height}.browser-shell.is-floating.is-takeover{border-radius:0;border:0;box-shadow:none}.browser-shell.is-floating .browser-page{padding:16px}.browser-shell.is-floating.is-takeover .browser-page{padding:0}.workspace-worklog.is-ready .workspace-report-doc-title{color:#255d97}.browser-top{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(71,97,128,.06);background:rgba(247,249,252,.96)}.browser-dots{display:inline-flex;align-items:center;gap:6px}.browser-dot{width:10px;height:10px;border-radius:50%;background:rgba(71,97,128,.14)}.browser-dot.red{background:#ff7b72}.browser-dot.yellow{background:#f4bf4f}.browser-dot.green{background:#58c683}.browser-address{flex:1;min-width:0;height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(71,97,128,.08);background:hsla(0,0%,100%,.98);color:#7a8c9f;font-size:12px;display:inline-flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-page{padding:12px;background:#eef1f6}.browser-stage{position:relative;width:100%;aspect-ratio:16/9;background:#fff;border-radius:14px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(232,234,237,.98);background-size:100% 100%;background-position:50%;background-repeat:no-repeat}.workspace-viewport{position:absolute;left:50%;top:50%;width:1920px;height:1080px;transform-origin:top left;-webkit-user-select:none;-moz-user-select:none;user-select:none}.desktop-home,.processing-home,.result-home{display:none!important}.browser-stage.scene-desktop .file-preview-home,.browser-stage.scene-desktop .google-home,.browser-stage.scene-file .workspace-viewport,.browser-stage.scene-google .file-preview-home,.browser-stage.scene-processing .file-preview-home,.browser-stage.scene-processing .google-home,.browser-stage.scene-result .file-preview-home,.browser-stage.scene-result .google-home{display:none}.file-preview-home{width:100%;height:100%;display:flex;flex-direction:column;background:#f0f4f8;transform:none!important;left:0!important;top:0!important;position:absolute}.file-preview-head{display:flex;align-items:center;padding:0 16px;height:48px;background:#fff;border-bottom:1px solid rgba(228,233,242,.96);gap:10px;flex-shrink:0}.file-preview-filename{flex:1;font-size:13px;font-weight:700;color:#24364b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-preview-download-btn{font-size:12px;font-weight:700;color:#5b8def;text-decoration:none;padding:4px 10px;border-radius:8px;background:rgba(91,141,239,.08);white-space:nowrap}.file-preview-close{width:28px;height:28px;border:0;background:rgba(0,0,0,.06);border-radius:50%;cursor:pointer;font-size:13px;color:#607389;flex-shrink:0}.file-preview-body,.file-preview-close{display:flex;align-items:center;justify-content:center}.file-preview-body{flex:1;overflow:auto;padding:16px}.file-preview-img,.file-preview-video{max-width:100%;max-height:calc(100% - 60px);-o-object-fit:contain;object-fit:contain;border-radius:8px}.file-preview-audio-wrap{display:flex;flex-direction:column;align-items:center;gap:16px;background:#fff;border-radius:14px;padding:24px;min-width:260px;box-shadow:0 4px 18px rgba(80,110,148,.08)}.file-preview-audio-label{font-size:13px;font-weight:700;color:#24364b;text-align:center}.file-preview-iframe{width:100%;height:100%;border:0;border-radius:8px}.file-preview-doc-card{display:flex;align-items:center;gap:14px;background:#fff;border-radius:14px;padding:20px 24px;box-shadow:0 4px 18px rgba(80,110,148,.08)}.file-preview-doc-icon{width:48px;height:48px;border-radius:12px;background:rgba(91,141,239,.1);color:#5b8def;display:grid;place-items:center;font-size:16px;font-weight:800;flex-shrink:0}.file-preview-doc-info{display:flex;flex-direction:column;gap:6px}.file-preview-doc-name{font-size:13px;font-weight:700;color:#24364b}.file-preview-doc-download{font-size:12px;color:#5b8def;text-decoration:underline;cursor:pointer}.desktop-home{background:#000;background-size:100% 100%;background-position:50%;background-repeat:no-repeat;overflow:hidden}.desktop-home:before,.desktop-icons{display:none}.desktop-icon{width:88px;display:grid;justify-items:center;gap:8px;color:#fff;text-align:center;font-size:16px;text-shadow:0 1px 3px rgba(0,0,0,.18)}.desktop-icon-mark{width:58px;height:58px;border-radius:16px;background:hsla(0,0%,100%,.24);border:1px solid hsla(0,0%,100%,.28);display:grid;place-items:center;font-size:28px;box-shadow:0 8px 18px rgba(34,58,96,.14)}.desktop-taskbar{display:none}.taskbar-app{width:44px;height:44px;border-radius:14px;background:hsla(0,0%,100%,.78);display:grid;place-items:center;font-size:22px;box-shadow:inset 0 0 0 1px rgba(223,225,229,.88)}.taskbar-time{position:absolute;right:24px;font-size:18px;font-weight:700;color:#34465f}.processing-home,.result-home{background:#fff;background-size:100% 100%;background-position:50%;background-repeat:no-repeat}.google-home{display:flex;flex-direction:column;background:#fff}.google-home-top{height:64px;padding:18px 28px 0;display:flex;align-items:flex-start;justify-content:flex-end;gap:18px;color:#3c4043;font-size:14px}.google-top-link{color:#3c4043;text-decoration:none}.google-apps{width:18px;height:18px;display:inline-grid;grid-template-columns:repeat(3,4px);gap:3px;margin-top:2px}.google-apps span{width:4px;height:4px;border-radius:50%;background:#5f6368}.google-user-chip{width:32px;height:32px;border-radius:50%;background:#1a73e8;color:#fff;display:inline-flex;font-size:13px;font-weight:700;margin-top:-5px}.google-home-center,.google-user-chip{align-items:center;justify-content:center}.google-home-center{flex:1;display:flex;flex-direction:column;gap:28px;padding-bottom:118px}.google-logo{display:inline-flex;align-items:center;gap:1px;font-size:92px;line-height:1;font-weight:500;letter-spacing:-.055em}.google-logo .g-blue{color:#4285f4}.google-logo .g-red{color:#ea4335}.google-logo .g-yellow{color:#fbbc05}.google-logo .g-green{color:#34a853}.google-search-shell{width:820px;min-height:58px;padding:0 18px;border-radius:999px;border:1px solid rgba(223,225,229,.98);background:#fff;display:grid;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:14px;box-shadow:0 1px 6px rgba(32,33,36,.1)}.google-mic-icon,.google-search-icon{width:20px;height:20px;color:#9aa0a6;display:inline-flex;align-items:center;justify-content:center}.google-mic-icon{color:#1a73e8}.google-search-query{min-width:0;font-size:22px;line-height:1.4;color:#202124;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.google-actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.google-action{height:38px;padding:0 18px;border-radius:4px;border:1px solid #f8f9fa;background:#f8f9fa;color:#3c4043;font-size:14px;cursor:default}.google-search-hint{margin:0;font-size:14px;line-height:1.65;color:#5f6368;text-align:center;max-width:720px}.browser-grid{width:820px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:4px}.browser-card{padding:14px 16px;border-radius:16px;border:1px solid rgba(232,234,237,.98);background:#f8f9fa;text-align:left}.browser-card-title{font-size:14px;font-weight:700;color:#3c4043}.browser-card-desc{display:block;margin-top:6px;font-size:12px;line-height:1.6;color:#5f6368}.workspace-process-group+.workspace-process-group{margin-top:2px}.workspace-process-group{position:relative;display:grid;gap:8px;padding-left:24px}.workspace-process-group:before{content:"";position:absolute;left:6px;top:12px;bottom:-14px;width:1px;background:rgba(146,158,176,.28)}.workspace-process-group:last-child:before{bottom:10px}.workspace-process-head{display:flex;align-items:center;gap:8px;min-width:0}.workspace-process-head:before{content:"";width:12px;height:12px;margin-left:-24px;border-radius:50%;background:linear-gradient(180deg,#bdc7d4,#98a7ba);box-shadow:0 0 0 4px hsla(0,0%,100%,.42);flex:0 0 auto}.workspace-process-title{font-size:14px;font-weight:800;color:#30445b;min-width:0}.workspace-process-caret{margin-left:auto;color:#8899ac;font-size:12px;font-weight:700;flex:0 0 auto}.workspace-process-desc{margin:0;font-size:12px;line-height:1.8;color:#5f7288}.workspace-process-chip-list{display:grid;gap:8px}.workspace-process-chip{width:100%;max-width:100%;min-height:34px;padding:8px 12px 8px 10px;border-radius:18px;background:hsla(0,0%,100%,.56);color:#5f7288;display:inline-flex;align-items:flex-start;gap:8px;box-shadow:inset 0 0 0 1px rgba(71,97,128,.08);font-size:12px;line-height:1.55;font-weight:600;box-sizing:border-box;overflow:hidden}.workspace-process-chip-icon{width:18px;height:18px;border-radius:50%;display:inline-grid;place-items:center;background:hsla(0,0%,100%,.86);box-shadow:inset 0 0 0 1px rgba(71,97,128,.08);font-size:11px;color:#75869a;flex:0 0 auto;margin-top:1px}.workspace-process-chip span:last-child{min-width:0;overflow-wrap:anywhere;word-break:break-word}.workspace-inline-file{text-align:center;font-size:11px;font-weight:700;color:#8a97a5;padding:2px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-report-doc-title{margin:0;font-size:18px;font-weight:800;color:#255d97;line-height:1.45}.workspace-report-doc-title span{color:#4c87ca}.workspace-report-section{margin-top:24px}.workspace-report-heading{margin:0 0 14px;font-size:14px;font-weight:800;color:#255d97}.workspace-report-paragraph{line-height:2}.workspace-report-list,.workspace-report-paragraph{margin:0;font-size:12px;color:#364b60;overflow-wrap:anywhere;word-break:break-word}.workspace-report-list{padding:0 0 0 20px;display:grid;gap:10px;line-height:1.95}.workspace-report-list li::marker{color:#f0a83d}.workspace-report-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.workspace-report-tag{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:999px;background:rgba(91,141,239,.1);color:#315fa8;font-size:11px;font-weight:700;box-shadow:inset 0 0 0 1px rgba(91,141,239,.08)}@media (max-width:1440px){.app{--func-col:198px;--sessions-col:280px}}@media (max-width:1180px){.app{--func-col:186px;--sessions-col:0px}.sessionsbar{display:none}}@media (max-width:920px){.app{grid-template-columns:1fr;padding:12px}.funcbar,.sessionsbar,.shared-workspace{display:none!important}.main-empty{padding:56px 16px 18px}.hero-title{font-size:22px}.hero-desc{font-size:14px}.skills-showcase-grid{grid-template-columns:1fr}.skills-feature-title{font-size:13px}.skills-feature-desc{font-size:11px}}.gw-preview-head-actions{display:flex;align-items:center;gap:8px}.gw-fullscreen-btn{width:28px;height:28px;border-radius:7px;border:1px solid rgba(71,97,128,.15);background:hsla(0,0%,100%,.9);color:#5a7490;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s}.gw-fullscreen-btn:hover{background:#fff;color:#2d4a6a}.gw-fullscreen-modal{position:fixed;inset:0;z-index:9999;background:rgba(16,24,40,.45);display:flex;align-items:center;justify-content:center;padding:32px}.gw-fullscreen-modal-inner{position:relative;width:100%;height:100%;max-width:1600px;background:#fff;overflow:hidden;display:flex;flex-direction:column;border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,.28)}.gw-fullscreen-modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid rgba(71,97,128,.1);flex-shrink:0;background:#fff}.gw-fullscreen-modal-name{font-size:13px;font-weight:600;color:#1a2233;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:70%}.gw-fullscreen-modal-actions{display:flex;align-items:center;gap:10px}.gw-fullscreen-action-btn{padding:5px 14px;border-radius:8px;background:linear-gradient(135deg,#5b8def,#3a6fd8);color:#fff;font-size:12px;font-weight:600;text-decoration:none;transition:opacity .12s;cursor:pointer;border:none}.gw-fullscreen-action-btn:hover{opacity:.88}.gw-fullscreen-close{width:30px;height:30px;border-radius:8px;border:1px solid rgba(242,85,85,.3);background:rgba(242,85,85,.1);color:#e2483f;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.gw-fullscreen-close:hover{background:rgba(242,85,85,.2);color:#d33b32}.gw-fullscreen-modal-body{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:auto;padding:24px;background:#f8fafc}.gw-fullscreen-img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;-webkit-user-drag:none;will-change:transform}.gw-fullscreen-img,.gw-gallery-arrow{-webkit-user-select:none;-moz-user-select:none;user-select:none}.gw-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:none;padding:0;background:rgba(20,28,45,.55);color:#fff;cursor:pointer;z-index:10001;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(15,23,42,.28);backdrop-filter:blur(2px);transition:background .15s,transform .15s,opacity .15s}.gw-gallery-arrow:hover{background:rgba(20,28,45,.78);transform:translateY(-50%) scale(1.08)}.gw-gallery-arrow:active{transform:translateY(-50%) scale(.96)}.gw-gallery-arrow:disabled{opacity:0;pointer-events:none}.gw-gallery-prev{left:20px}.gw-gallery-next{right:20px}.gw-gallery-counter{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);padding:5px 13px;border-radius:999px;z-index:10001;background:rgba(20,28,45,.55);color:#fff;font-size:12.5px;font-weight:600;letter-spacing:.6px;box-shadow:0 2px 10px rgba(15,23,42,.22);backdrop-filter:blur(2px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.gw-preview-ctx-menu{position:fixed;z-index:10000;min-width:120px;padding:5px;border-radius:10px;border:1px solid rgba(71,97,128,.12);background:#fff;box-shadow:0 10px 28px rgba(20,35,58,.18)}.gw-preview-ctx-item{display:block;width:100%;padding:8px 12px;border:0;border-radius:7px;background:transparent;color:#36475c;font-size:13px;font-weight:600;text-align:left;cursor:pointer;font-family:inherit;transition:background .12s}.gw-preview-ctx-item:hover{background:rgba(91,141,239,.08);color:#3a6bd4}.gw-preview-ctx-item--danger{color:#e0413a}.gw-preview-ctx-item--danger:hover{background:rgba(224,65,58,.08);color:#e0413a}.gw-fullscreen-video{max-width:100%;max-height:100%;border-radius:6px}.gw-fullscreen-audio{width:480px;max-width:100%}.gw-fullscreen-iframe{width:100%;height:100%;border-radius:0;border:none}.gw-fullscreen-unsupported{display:flex;flex-direction:column;align-items:center;gap:14px;color:#6b7a8d;font-size:14px}.gw-fullscreen-unsupported-icon{width:64px;height:64px;border-radius:16px;background:rgba(91,141,239,.1);color:#5b8def;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800}.gw-fullscreen-unsupported-name{font-size:15px;font-weight:600;color:#1f3046;max-width:400px;word-break:break-all;text-align:center}.gw-fullscreen-unsupported-dl{padding:8px 20px;border-radius:8px;border:none;background:#5b8def;color:#fff;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.gw-fullscreen-unsupported-dl:hover{background:#4a7de0}.gw-fullscreen-code-wrap{background:#1e2433}.gw-fullscreen-code-wrap,.gw-fullscreen-md-wrap{width:100%;align-self:stretch;overflow:auto;border-radius:8px}.gw-fullscreen-md-wrap{background:#fff}.gw-fullscreen-sheet-wrap{width:100%;height:100%;align-self:stretch;overflow:hidden;background:#fff;border-radius:8px;display:flex;flex-direction:column}.gw-fullscreen-sheet-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.gw-fullscreen-sheet-body .group-workspace-sheet-table-wrap{flex:1;min-height:0;overflow:auto}.gw-fullscreen-md-body{padding:32px 40px;line-height:1.75;color:#1a2233;font-size:15px}.gw-fullscreen-md-body h1,.gw-fullscreen-md-body h2,.gw-fullscreen-md-body h3{margin-top:1.2em;margin-bottom:.5em;color:#1a2233}.gw-fullscreen-md-body pre{background:#f4f6f9;border-radius:8px;padding:14px 16px;overflow-x:auto}.gw-fullscreen-md-body code{font-size:13px}.gw-fullscreen-md-body .md-code-block{background:#f4f6f9}.gw-fullscreen-md-body .md-code-header{background:rgba(0,0,0,.04)}.gw-fullscreen-md-body .md-code-copy,.gw-fullscreen-md-body .md-code-lang{color:#6b7d8e}.gw-fullscreen-md-body .md-code-copy:hover{background:rgba(0,0,0,.06);color:#1a2233}.gw-fullscreen-md-body .md-code-block pre{color:#1a2233}.gw-fullscreen-md-body .md-code-block code{color:inherit}.gw-fullscreen-md-body blockquote{border-left:3px solid #5b8def;padding-left:14px;color:#5a7490;margin:12px 0}.gw-fullscreen-md-body table{border-collapse:collapse;width:100%;margin:12px 0}.gw-fullscreen-md-body td,.gw-fullscreen-md-body th{border:1px solid #e2e8f0;padding:8px 12px;text-align:left}.gw-fullscreen-md-body th{background:#f8fafc;font-weight:600}.gw-fullscreen-md-body img{max-width:100%;border-radius:6px}.gw-fullscreen-md-body a{color:#3a6fd8;text-decoration:none}.gw-fullscreen-md-body a:hover{text-decoration:underline}.gw-fullscreen-md-loading{color:#8a9bb5}.gw-fullscreen-loading,.gw-fullscreen-md-loading{font-size:14px;display:flex;align-items:center;justify-content:center;height:100%}.gw-fullscreen-loading{color:hsla(0,0%,100%,.4)}.cloud-toast{position:fixed;bottom:32px;left:50%;transform:translateX(-50%);padding:10px 24px;border-radius:10px;font-size:13px;font-weight:700;z-index:99999;pointer-events:none;animation:cloudToastIn .25s ease}.cloud-toast-success{background:rgba(16,185,129,.92);color:#fff}.cloud-toast-error{background:rgba(216,90,79,.92);color:#fff}.cloud-toast-info{background:rgba(30,45,65,.88);color:#fff}@keyframes cloudToastIn{0%{opacity:0;transform:translateX(-50%) translateY(12px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.cloud-confirm-overlay{position:fixed;inset:0;z-index:99998;background:rgba(20,35,58,.36);display:flex;align-items:center;justify-content:center}.cloud-confirm-panel{width:min(380px,90vw);padding:24px;border-radius:18px;background:#fff;box-shadow:0 24px 60px rgba(28,45,69,.18);display:grid;gap:16px;justify-items:center;text-align:center}.cloud-confirm-icon{font-size:32px}.cloud-confirm-msg{font-size:14px;font-weight:600;color:#1f3046;line-height:1.6}.cloud-confirm-actions{display:flex;gap:10px}.cloud-confirm-btn{padding:8px 24px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;border:none}.cloud-confirm-btn.cancel{background:rgba(228,233,242,.5);color:#6f8398}.cloud-confirm-btn.cancel:hover{background:rgba(228,233,242,.8)}.cloud-confirm-btn.confirm{background:#5b8def;color:#fff}.cloud-confirm-btn.confirm:hover{background:#4a7de0}.messages-view-layout[data-v-1c9281c8]{display:contents}:root{--bg:#e8edf2;--panel:hsla(0,0%,100%,.78);--panel-strong:hsla(0,0%,100%,.88);--border:rgba(50,70,100,.12);--line:rgba(50,70,100,.08);--text:#18253a;--text-soft:#384f6a;--text-dim:#5a7490;--accent:#3b7dd8;--accent-2:#7c5cce;--success:#1a9e6e;--warning:#c47d0a;--lilac-bg:rgba(124,92,206,.08);--lilac-soft:rgba(124,92,206,.06);--lilac-chip:rgba(124,92,206,.12);--lilac-line:rgba(124,92,206,.18);--shadow:0 16px 40px rgba(40,60,90,.12);--glow-accent:0 0 28px rgba(59,125,216,.12);--glow-purple:0 0 28px rgba(124,92,206,.12);--radius-xl:26px;--radius-lg:20px;--radius-md:16px;--font:"SF Pro Display",-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif}*{box-sizing:border-box}body,html{margin:0}#app{height:100%}body{margin:0;padding:0;font-family:var(--font);color:var(--text);background:radial-gradient(circle at top left,rgba(91,141,239,.15),transparent 22%),radial-gradient(circle at top right,rgba(72,184,137,.08),transparent 20%),linear-gradient(135deg,#eef5fb,#e2ecf5 56%,#e8f1f9);overflow:hidden;box-sizing:border-box;height:100vh;min-height:100vh}button,input,summary,textarea{font:inherit}.fullscreen-embed-wrap{width:100vw;height:100vh;overflow:hidden;display:block;background:#fff}.fullscreen-embed-wrap>*{width:100%;height:100%}.app{--func-col-expanded:168px;--func-col-collapsed:56px;--func-col:var(--func-col-expanded);--sessions-col:310px;--workspace-col:420px;width:100%;max-width:100%;height:100vh;flex:1;padding:6px 6px 6px 8px;display:grid;grid-template-columns:var(--func-col) var(--sessions-col) minmax(0,1fr);gap:0;transition:grid-template-columns .2s ease-out;overflow:hidden;background:transparent;border-radius:0;border:none;box-shadow:none}.app.session-collapsed{--sessions-col:96px}.panel{min-height:0;border-radius:0;border:none;background:transparent;box-shadow:none;overflow:hidden;backdrop-filter:none;-webkit-backdrop-filter:none}.funcbar,.sessionsbar{display:flex;flex-direction:column;min-height:0}.main{--workspace-divider-col:0px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-height:0;align-items:stretch}.app.workspace-open .main,.app.workspace-wide .main{grid-template-columns:minmax(0,1fr) var(--workspace-divider-col) var(--workspace-col)}.workspace-collapse-btn{width:30px;height:30px;border-radius:50%;border:0;background:rgba(91,141,239,.08);color:#5b6f88;display:inline-grid;place-items:center;cursor:pointer;transition:.18s ease;flex-shrink:0}.workspace-collapse-btn:hover{background:rgba(91,141,239,.16);color:#3d6dd8}.workspace-collapse-btn svg{width:16px;height:16px}.app.workspace-collapsed .shared-workspace,.app.workspace-collapsed .workspace-divider{display:none!important}.app.workspace-collapsed .main{grid-template-columns:minmax(0,1fr)!important}.app.workspace-collapsed .workspace-collapse-btn{background:rgba(91,141,239,.14);color:#3d6dd8}.header{padding:18px 18px 10px;border-bottom:1px solid hsla(0,0%,100%,.78)}.eyebrow{margin-bottom:6px;font-size:11px;line-height:1;letter-spacing:.12em;text-transform:uppercase;color:rgba(160,185,215,.45)}.title{margin:0;font-size:18px;line-height:1.25;font-weight:700;color:var(--text)}.sub{margin-top:6px;font-size:12px;line-height:1.55;color:var(--text-dim)}.header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.header-actions{position:relative;flex:0 0 auto}.panel-toggle{width:28px;height:28px;border-radius:10px;border:1px solid hsla(0,0%,100%,.5);background:hsla(0,0%,100%,.78);color:rgba(160,185,220,.7);display:inline-grid;place-items:center;cursor:pointer;flex:0 0 auto;box-shadow:0 4px 12px rgba(60,80,110,.05)}.sessionsbar .panel-toggle{width:36px;height:36px;border-radius:12px;cursor:default;box-shadow:0 6px 16px rgba(60,80,110,.06)}.panel-toggle svg{width:15px;height:15px;transition:transform .2s ease}.sessionsbar .panel-toggle svg{width:18px;height:18px}.panel-toggle.has-alert:after{content:"";position:absolute;top:-2px;right:-1px;width:10px;height:10px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 2px hsla(0,0%,100%,.98)}.session-add-menu{position:absolute;top:44px;right:0;min-width:172px;padding:8px;border-radius:14px;border:1px solid hsla(0,0%,100%,.5);background:hsla(0,0%,100%,.92);box-shadow:0 20px 40px rgba(60,80,110,.09);display:none;grid-template-columns:1fr;gap:4px;z-index:30}.session-add-menu.open{display:grid}.session-add-menu:before{content:"";position:absolute;top:-6px;right:14px;width:12px;height:12px;background:hsla(0,0%,100%,.92);border-left:1px solid hsla(0,0%,100%,.78);border-top:1px solid hsla(0,0%,100%,.78);transform:rotate(45deg)}.session-add-item{width:100%;min-height:38px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:rgba(190,215,245,.85);display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;text-align:left;cursor:pointer}.session-add-item:hover{background:rgba(96,165,250,.12);color:#93c5fd}.session-add-item-icon{width:20px;height:20px;border-radius:8px;display:inline-grid;place-items:center;background:rgba(91,141,239,.1);color:inherit;flex:0 0 auto}.session-add-item-icon svg{width:14px;height:14px}.panel-toggle.is-collapsed svg{transform:rotate(180deg)}.search{margin:10px 14px 8px;min-height:40px;display:flex;align-items:center;gap:10px;padding:0 12px;border-radius:12px;background:rgba(245,248,252,.96);border:1px solid rgba(71,97,128,.08);color:var(--text-soft)}.search input{width:100%;border:0;outline:none;background:transparent;color:var(--text);font-size:13px}.search svg{width:18px;height:18px}.funcbar{padding:10px 4px;gap:4px}.func-top{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:2px 4px 10px;margin-bottom:6px;border-bottom:1px solid rgba(71,97,128,.08)}.brand-avatar{width:42px;height:42px;border-radius:50%;background:#e32828;background-size:cover;background-position:50%;color:#fff;display:grid;place-items:center;font-size:22px;font-weight:700;overflow:hidden}.brand-avatar.has-image{background:transparent}.brand-avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:50%}.add-btn{position:relative;width:34px;height:34px;border-radius:50%;border:1px solid rgba(71,97,128,.1);background:hsla(0,0%,100%,.94);color:#4f5f76;display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 20px rgba(80,110,148,.08)}.add-btn:after{content:"";position:absolute;top:2px;right:2px;width:8px;height:8px;border-radius:50%;background:#f25555;border:2px solid #fff}.func-search{min-height:38px;display:flex;align-items:center;gap:8px;margin:2px 2px 0;padding:0 12px;border-radius:13px;background:rgba(243,247,252,.96);border:1px solid rgba(71,97,128,.08);color:var(--text-soft);font-size:12px;line-height:1;flex:0 0 auto;overflow:hidden}.func-search svg{width:16px;height:16px;flex:0 0 auto}.func-search span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.func-menu{display:flex;flex-direction:column;gap:6px;min-height:0;overflow-y:auto;overflow-x:hidden}.func-brand-block{display:flex;align-items:center;gap:10px;min-width:0}.func-brand-logo{width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,#4361ee,#5b8def);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:900;letter-spacing:.02em;flex:0 0 auto;box-shadow:0 8px 18px rgba(67,97,238,.22);overflow:hidden}.func-brand-logo.has-image{background:transparent;box-shadow:none}.func-brand-logo-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit;display:block}.func-brand-copy{display:grid;gap:1px;min-width:0}.func-brand-name{font-size:14px;font-weight:800;color:#1f3046;line-height:1.2;font-style:italic}.func-brand-sub{font-size:11px;font-weight:600;color:#94a4b5;line-height:1.2}.func-group-label{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a0aebb;padding:4px 8px 0;line-height:1;display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .14s}.func-group-label:hover{color:#6f8398}.func-group-label .group-toggle-icon{width:12px;height:12px;display:grid;place-items:center;color:inherit;transition:transform .18s ease;opacity:.6}.func-group-label:hover .group-toggle-icon{opacity:1}.func-group-label.is-collapsed .group-toggle-icon{transform:rotate(-90deg)}.func-label small{display:none;font-size:11px;font-weight:600;color:#94a4b5;line-height:1.2;margin-top:1px}.func-item.active .func-label small{color:#7390bf}.func-expand-btn{display:none;width:36px;height:36px;border-radius:10px;border:1px solid rgba(71,97,128,.1);background:hsla(0,0%,100%,.94);color:#5f7187;place-items:center;cursor:pointer;box-shadow:0 6px 14px rgba(80,110,148,.06);padding:0}.func-expand-btn svg{width:16px;height:16px}.func-expand-btn:hover{border-color:rgba(91,141,239,.18);color:#315fa8;background:rgba(250,252,255,.98)}.app.funcbar-collapsed .func-brand-block{display:none}.app.funcbar-collapsed .func-expand-btn{display:grid;margin:0 auto}.app.funcbar-collapsed .func-group-label,.app.funcbar-collapsed .func-label small{display:none}.func-item{position:relative;display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;border:none;background:transparent;color:#6f8398;font-size:13px;font-weight:600;cursor:pointer;transition:.16s ease}.func-item:hover{background:hsla(0,0%,100%,.7);color:#1f3046;box-shadow:none}.func-item.active{background:hsla(0,0%,100%,.92);color:#1f3046;font-weight:700;box-shadow:0 2px 8px rgba(80,110,148,.08);transform:none}.func-item.active:before{display:none}.func-item-badge{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:linear-gradient(180deg,#ff656d,#f04457);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;box-shadow:0 4px 10px rgba(240,68,87,.22)}.func-item.active .func-item-badge{background:linear-gradient(180deg,#ff5b64,#e5384d);color:#fff}.func-icon{width:17px;height:17px;display:grid;place-items:center;color:inherit;flex:0 0 auto;opacity:.7;transition:.16s ease}.func-item.active .func-icon{opacity:1}.func-icon svg{width:17px;height:17px;display:block}.func-label{display:flex;flex-direction:column;gap:2px;line-height:1.15;min-width:0;overflow:hidden;white-space:nowrap;transition:opacity .18s ease,max-width .26s cubic-bezier(.4,0,.2,1);max-width:200px}.func-label strong{font-size:13px;font-weight:700;color:currentColor}.func-recent{flex:1;min-height:0;display:flex;flex-direction:column;border-top:1px solid rgba(228,233,242,.6);padding-top:6px;margin-top:2px;overflow:hidden}.func-recent-head{display:flex;align-items:center;justify-content:space-between;padding:2px 10px 4px}.func-recent-label{font-size:10px;font-weight:800;color:#94a4b5;letter-spacing:.06em;text-transform:uppercase}.func-recent-clear{border:none;background:transparent;color:#94a4b5;font-size:14px;cursor:pointer;padding:0 4px;border-radius:4px;line-height:1}.func-recent-clear:hover{color:#d85a4f;background:rgba(216,90,79,.06)}.func-recent-list{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:1px}.func-recent-item{display:flex;align-items:center;gap:8px;padding:5px 10px;border-radius:6px;cursor:pointer;transition:background .12s;font-size:12px;color:#3c4d5f;min-width:0}.func-recent-item:hover{background:rgba(91,141,239,.06)}.func-recent-item.active{background:rgba(91,141,239,.1);color:#5b8def;font-weight:700}.func-recent-icon{flex-shrink:0;font-size:13px}.func-recent-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.func-recent-close{border:none;background:transparent;color:#c8d4e3;font-size:13px;cursor:pointer;padding:0 2px;border-radius:4px;opacity:0;transition:opacity .12s;line-height:1;flex-shrink:0}.func-recent-item:hover .func-recent-close{opacity:1}.func-recent-close:hover{color:#d85a4f}.func-bottom-actions{margin-top:auto;padding-top:10px;border-top:1px solid rgba(71,97,128,.08);display:grid;gap:8px;position:relative}.sidebar-version-card{padding:6px 12px;border-radius:8px;border:1px solid rgba(71,97,128,.1);background:hsla(0,0%,100%,.6);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:border-color .15s,background .15s}.sidebar-version-card:hover{border-color:rgba(91,141,239,.25);background:rgba(91,141,239,.04)}.sidebar-version-card.has-upgrade{border-color:rgba(91,141,239,.3);background:rgba(91,141,239,.06)}.version-upgrade-dot{width:6px;height:6px;border-radius:50%;background:#ef4444;flex-shrink:0;margin-left:4px;animation:version-dot-pulse 1.5s ease infinite}@keyframes version-dot-pulse{0%,to{opacity:1}50%{opacity:.4}}.sidebar-version-label{font-size:12px;font-weight:600;color:#7b8da2;letter-spacing:0;white-space:nowrap;font-family:SF Mono,Menlo,Monaco,Consolas,monospace}.version-popup{position:fixed;left:16px;bottom:80px;width:280px;padding:16px;border-radius:14px;border:1px solid rgba(226,231,240,.96);background:#fff;box-shadow:0 16px 40px rgba(30,50,80,.14);z-index:200;display:none;flex-direction:column;gap:10px}.version-popup.open{display:flex}.version-popup-header{display:flex;align-items:center;justify-content:space-between}.version-popup-title{font-size:14px;font-weight:800;color:#1e293b}.version-popup-close{width:24px;height:24px;border:none;background:transparent;font-size:16px;color:#94a3b8;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center}.version-popup-close:hover{background:rgba(0,0,0,.05);color:#475569}.version-popup-version{font-size:13px;font-weight:700;color:#3b5fc0;background:rgba(91,141,239,.08);padding:4px 10px;border-radius:6px;display:inline-block;align-self:flex-start}.version-popup-date{font-size:11px;color:#94a3b8;font-weight:500}.version-popup-changelog{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto;padding:8px 0;border-top:1px solid rgba(226,231,240,.6)}.version-popup-empty{font-size:12px;color:#94a3b8;text-align:center;padding:12px 0}.version-popup-log-item{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#475569;line-height:1.5}.version-popup-log-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-top:5px;background:#5b8def}.version-popup-log-dot.fix{background:#f59e0b}.version-popup-log-dot.breaking{background:#ef4444}.version-popup-log-text{flex:1;min-width:0}.version-popup-btn{width:100%;height:36px;border:none;border-radius:10px;background:linear-gradient(135deg,#5b8def,#6c5ce7);color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:opacity .15s}.version-popup-btn:hover{opacity:.9}.logout-nav-item{background:hsla(0,0%,100%,.86);gap:8px;cursor:default;min-width:0;overflow:hidden}.logout-nav-item .logout-nav-main{display:flex;align-items:center;gap:10px;flex:1 1 0;min-width:0;overflow:hidden;cursor:pointer;padding:2px 0;border-radius:8px;transition:background .12s}.logout-nav-item .logout-nav-main:hover{background:rgba(91,141,239,.06)}.logout-nav-item .func-icon{color:#8a5b5b}.logout-nav-item .func-icon.is-user-avatar{width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,#5b8def,#7b61ff);background-size:cover;background-position:50%;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;flex:0 0 auto;opacity:1}.logout-nav-item .func-icon.is-user-avatar span{line-height:1}.logout-nav-item .logout-meta{display:flex;flex-direction:column;gap:2px;flex:1 1 0;min-width:0}.logout-nav-item .logout-meta strong{color:#25374d;font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logout-nav-item .logout-meta small{font-size:11px;font-weight:600;color:#94a4b5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logout-nav-item.is-guest .logout-meta strong{color:#6f8298}.logout-nav-item .logout-action-icon{flex:0 0 auto;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:#94a4b5;border-radius:8px;cursor:pointer;transition:background .15s,color .15s}.logout-nav-item .logout-action-icon svg{width:17px;height:17px;display:block}.logout-nav-item .logout-action-icon:hover{background:rgba(242,85,85,.1);color:#d04437}.logout-nav-item.is-guest .logout-action-icon:hover{background:rgba(91,141,239,.1);color:#3d6dd8}.logout-nav-item{border-color:rgba(228,233,242,.5)}.agentsbar{background:transparent}.agent-list{padding:8px 12px 14px;display:flex;flex-direction:column;gap:8px;overflow:auto;min-height:0}.agent-item{padding:5px 7px;border-radius:11px;background:hsla(0,0%,100%,.66);border:1px solid transparent;cursor:pointer;transition:.18s ease;position:relative}.agent-item.active,.agent-item:hover{background:hsla(0,0%,100%,.96);border-color:rgba(91,141,239,.18);box-shadow:0 10px 24px rgba(80,110,148,.08)}.agent-item.active{background:linear-gradient(180deg,rgba(91,141,239,.12),hsla(0,0%,100%,.98));border-color:rgba(91,141,239,.32);box-shadow:0 14px 28px rgba(91,141,239,.16)}.agent-item.active:after{content:"";position:absolute;left:0;top:8px;bottom:8px;width:4px;border-radius:999px;background:linear-gradient(180deg,var(--accent),var(--accent-2))}.agent-row{display:flex;align-items:center;gap:8px}.agent-avatar{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;position:relative;color:#fff;font-size:11px;font-weight:800;flex:0 0 auto;box-shadow:0 8px 18px rgba(80,110,148,.1)}.agent-avatar:after{content:"";position:absolute;right:-2px;bottom:-2px;width:7px;height:7px;border-radius:50%;background:var(--success);border:2px solid #fff}.agent-main{min-width:0;flex:1}.agent-topline{display:flex;align-items:center;gap:8px;min-width:0}.agent-name{font-size:12px;font-weight:700;color:var(--text);line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-current{margin-left:auto;padding:2px 5px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;font-size:9px;font-weight:700}.agent-role{margin-top:2px}.agent-meta,.agent-role{font-size:10px;color:var(--text-soft)}.agent-meta{margin-top:6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.presence{display:inline-flex;align-items:center;gap:6px}.presence:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px rgba(72,184,137,.1)}.presence.online{color:var(--success)}.presence.busy{color:var(--warning)}.meta-time{padding:2px 7px;border-radius:999px;background:rgba(71,97,128,.08);color:#6f8398;font-size:10px;font-weight:700;white-space:nowrap}.agentsbar.collapsed .header{padding:14px 10px 10px;display:flex;justify-content:center}.agentsbar.collapsed .agent-main,.agentsbar.collapsed .agent-meta,.agentsbar.collapsed .header-copy,.agentsbar.collapsed .search{display:none}.agentsbar.collapsed .agent-list{padding:8px 10px 14px;align-items:center}.agentsbar.collapsed .agent-item{width:100%;padding:8px 0;display:grid;place-items:center}.agentsbar.collapsed .agent-row{justify-content:center}.agentsbar.collapsed .agent-avatar{width:38px;height:38px;border-radius:12px;font-size:13px}.agentsbar.collapsed .agent-item.active:after{left:4px;top:8px;bottom:8px}.sessionsbar{background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(247,250,255,.92));position:relative;display:flex;flex-direction:column}.sessions-new-chat-bar{flex-shrink:0;padding:8px 12px 12px;position:relative}.sessions-new-chat-btn{width:100%;height:38px;border-radius:10px;border:none;background:linear-gradient(135deg,#5b8def,#7b6fef);color:#fff;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;box-shadow:0 4px 12px rgba(91,141,239,.3);transition:opacity .15s,transform .1s}.sessions-new-chat-btn:hover{opacity:.92;transform:translateY(-1px)}.sessions-new-chat-btn:active{transform:translateY(0);opacity:1}.sessions-new-chat-popup{position:absolute;bottom:calc(100% - 4px);left:12px;right:12px;background:hsla(0,0%,100%,.98);border:1px solid rgba(71,97,128,.1);border-radius:14px;box-shadow:0 -8px 28px rgba(80,110,148,.13);padding:6px;z-index:200}.sessions-new-chat-item{width:100%;height:40px;border:none;border-radius:9px;background:transparent;color:#2d3a4a;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:10px;padding:0 12px;transition:background .12s}.sessions-new-chat-item:hover{background:rgba(91,141,239,.08);color:#3a6fd8}.sessions-new-chat-item-icon{width:28px;height:28px;border-radius:8px;background:rgba(91,141,239,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#5b8def}.session-filters{display:flex;gap:8px;padding:2px 14px 12px;position:sticky;top:0;z-index:2;background:linear-gradient(180deg,hsla(0,0%,100%,.92),hsla(0,0%,100%,.78))}.session-filter{height:28px;padding:0 12px;border-radius:999px;border:1px solid rgba(71,97,128,.08);background:rgba(248,250,253,.98);color:#6d8197;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;transition:.18s ease}.session-filter:hover{border-color:rgba(91,141,239,.14);color:#4a6180;background:rgba(250,252,255,.98)}.session-filter.active{background:linear-gradient(180deg,rgba(241,246,255,.99),rgba(229,238,255,.98));color:#315fa8;border-color:rgba(91,141,239,.22);box-shadow:0 6px 14px rgba(80,110,148,.1)}.session-list{padding:6px 8px 12px;overflow:auto;min-height:0;gap:6px}.session-list,.session-list-empty{flex:1;display:flex;flex-direction:column}.session-list-empty{align-items:center;justify-content:center;gap:10px;padding:40px 16px;text-align:center;opacity:.85}.session-list-empty-title{font-size:13px;font-weight:700;color:#8a9ab0}.session-list-empty-sub{font-size:11px;color:#aab8ca;line-height:1.6}.session-item{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:8px;align-items:start;padding:8px 8px;border-radius:0;border:none;border-bottom:1px solid rgba(228,233,242,.5);cursor:pointer;transition:.18s ease;background:transparent;margin:0}.session-item:before{display:none}.session-item:hover{background:rgba(91,141,239,.09);border-color:rgba(228,233,242,.5);transform:none}.session-item.active{background:rgba(91,141,239,.16);border:none;border-bottom:1px solid rgba(228,233,242,.5);box-shadow:none;border-radius:0}.session-item.active:before{display:none}.session-avatar-wrap{position:relative;flex:0 0 auto}.session-avatar{width:40px;height:40px;border-radius:8px;display:grid;place-items:center;position:relative;color:#fff;font-size:13px;font-weight:700;flex:0 0 auto;box-shadow:0 4px 10px rgba(80,110,148,.08);overflow:hidden}.session-avatar.group-chat{width:40px;height:40px;border-radius:2px;background:linear-gradient(180deg,rgba(246,248,252,.95),rgba(236,240,246,.92));border:1px solid rgba(71,97,128,.08);box-shadow:0 4px 10px rgba(80,110,148,.08)}.group-node{position:absolute;width:20px;height:20px;border-radius:7px;display:grid;place-items:center;color:#fff;font-size:9px;font-weight:700;border:2px solid #fff;box-shadow:0 6px 12px rgba(80,110,148,.1)}.group-node.a{left:2px;top:10px;background:linear-gradient(135deg,#5b8def,#8ab3ff);z-index:1}.group-node.b{right:2px;top:3px;background:linear-gradient(135deg,#7b61ff,#a28bff);z-index:2}.group-node.c{right:4px;bottom:1px;width:16px;height:16px;border-radius:6px;background:linear-gradient(135deg,#48b889,#7ad7af);font-size:8px;z-index:3}.session-main{min-width:0;display:flex;flex-direction:column;gap:5px}.session-topline{display:flex;align-items:flex-start;gap:8px;min-width:0}.session-name{font-size:13px;color:#1a2b42;min-width:0;overflow:hidden;text-overflow:ellipsis}.session-name,.tiny-tag{font-weight:700;white-space:nowrap}.tiny-tag{display:inline-flex;align-items:center;justify-content:center;padding:1px 4px;border-radius:5px;font-size:9px;line-height:1.2;border:1px solid transparent;flex-shrink:0;margin-left:1px}.tiny-tag.agent-tag{transition:all .18s ease}.tiny-tag.agent-tag.agent-idle{color:#1a8a54;background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.2)}.tiny-tag.agent-tag.agent-busy{color:#b8861f;background:rgba(245,158,11,.14);border-color:rgba(245,158,11,.22)}.session-agent-status.agent-disabled,.session-agent-status.agent-shutdown,.tiny-tag.agent-tag.agent-disabled,.tiny-tag.agent-tag.agent-shutdown{color:#6f8398;background:rgba(148,164,181,.14);border-color:rgba(148,164,181,.22)}.tiny-tag.group-tag{color:#7a56d6;background:rgba(122,86,214,.12);border-color:rgba(122,86,214,.16)}.tiny-tag.system-tag{color:#fff;background:linear-gradient(135deg,#5b6dff,#5b8def);border-color:transparent}.session-preview{margin-top:2px;font-size:12px;color:#93a3b8;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-preview-draft{color:#e74c3c;font-weight:700;margin-right:2px}.session-topic-summary{margin-top:2px;display:grid;gap:0;min-width:0;justify-items:start}.session-topic-tabs{width:auto;max-width:100%;flex-wrap:nowrap;-moz-column-gap:12px;column-gap:12px;overflow:hidden}.session-topic-tab,.session-topic-tabs{display:inline-flex;align-items:center;background:transparent}.session-topic-tab{height:auto;padding:0;border:0;color:#6f7f90;font-size:12px;line-height:1.2;font-weight:500;cursor:pointer;white-space:nowrap;position:relative;flex:0 0 auto;border-radius:10px 10px 0 0}.session-topic-tab:hover{color:#6f7f90}.session-topic-tab.active{padding:4px 10px;background:hsla(0,0%,100%,.85);color:#25384d;font-weight:700;border-radius:6px;box-shadow:0 1px 4px rgba(80,110,148,.12)}.session-topic-tab-unread{padding:0 4px;background:linear-gradient(180deg,#ff6a6f,#ff4d5f)}.session-topic-tab-mention,.session-topic-tab-unread{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;border-radius:999px;color:#fff;font-size:10px;font-weight:800;line-height:1;margin-left:3px;flex-shrink:0}.session-topic-tab-mention{padding:0 3px;background:#f5a623}.session-topic-name-wrap,.session-topic-tab-label{display:inline-flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.session-topic-agent-tag{flex:0 0 auto;padding:1px 5px;font-size:9px;line-height:1.1;border-radius:999px}.session-topic-message{min-width:100%;max-width:100%;display:inline-block;padding:4px 8px;border-radius:0 8px 8px 8px;background:#eef1f5;color:#5e6f80;font-size:10px;line-height:1.22;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:inset 0 0 0 1px rgba(71,97,128,.04)}.session-datecol{display:flex;flex-direction:column;align-items:flex-end;gap:5px;min-width:42px;padding-top:1px}.session-date{font-size:11px;font-weight:400;color:#95a4b4;white-space:nowrap}.session-unread-badge{min-width:18px;height:17px;padding:0 5px;border-radius:999px;background:linear-gradient(180deg,#ff6a6f,#ff4d5f);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;line-height:1;box-shadow:0 6px 14px rgba(255,92,112,.22),inset 0 0 0 1px hsla(0,0%,100%,.14)}.session-item.active .session-unread-badge,.session-item[data-pinned=true] .session-unread-badge{background:linear-gradient(180deg,#ff5c69,#f03d54);color:#fff}.session-meta{margin-top:0;display:flex;align-items:center;gap:8px;font-size:11px;color:#6f8398;flex-wrap:wrap}.session-status{display:inline-flex;align-items:center;gap:6px;font-weight:700}.session-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px rgba(72,184,137,.1)}.session-status.busy{color:var(--warning)}.session-status.idle{color:var(--success)}.session-agent-status{display:none}.session-avatar-status{position:absolute;right:0;bottom:0;width:12px;height:12px;border-radius:50%;border:2px solid #fff;z-index:3}.session-avatar-status.idle{background:var(--success);box-shadow:0 2px 6px rgba(72,184,137,.3)}.session-avatar-status.busy{background:var(--warning);box-shadow:0 2px 6px rgba(243,156,18,.3)}.session-avatar-status.disabled{background:#94a4b5;box-shadow:0 2px 6px rgba(148,164,181,.3)}.session-agent-tag{font-size:10px;font-weight:600;color:#7b8fa8;background:rgba(71,97,128,.08);padding:1px 6px;border-radius:8px}.sessionsbar.collapsed .header{padding:14px 10px 10px;display:flex;justify-content:center}.sessionsbar.collapsed .header-copy,.sessionsbar.collapsed .search,.sessionsbar.collapsed .session-datecol,.sessionsbar.collapsed .session-filters,.sessionsbar.collapsed .session-main{display:none}.sessionsbar.collapsed .session-item{grid-template-columns:1fr;justify-items:center;padding:10px 0;border-bottom:0;margin:0;background:transparent;box-shadow:none;transform:none}.sessionsbar.collapsed .session-item.active{margin:4px 10px;padding:10px 0}.sessionsbar.collapsed .session-list{padding:8px 8px 12px;align-items:center}.sessionsbar.collapsed .session-avatar{width:38px;height:38px;border-radius:12px}.session-name-wrap{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;max-width:100%}.session-item.has-topics{cursor:pointer}.session-item[data-pinned=true]{background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(247,250,254,.98));border-color:rgba(91,141,239,.08)}.session-item.active[data-pinned=true]{background:linear-gradient(180deg,rgba(236,241,248,.99),rgba(228,235,244,.98))}.session-item[data-pinned=true] .session-name:before{content:"📌";margin-right:6px;font-size:11px;vertical-align:1px}.session-avatar-badge{position:absolute;right:-5px;bottom:-5px;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:linear-gradient(180deg,#f2bf62,#d7992f);color:#fff;border:2.5px solid #fff;box-shadow:0 8px 16px rgba(215,153,47,.24);display:inline-flex;align-items:center;justify-content:center;font-size:10px;line-height:1;font-weight:800;letter-spacing:0;z-index:2}.session-topics-view{display:none;flex:1;min-height:0;background:transparent}.sessionsbar.topics-open .header,.sessionsbar.topics-open .search,.sessionsbar.topics-open .session-filters,.sessionsbar.topics-open .session-list{display:none}.sessionsbar.topics-open .session-topics-view{display:flex}.session-topics-shell{display:grid;grid-template-columns:70px minmax(0,1fr);width:100%;min-height:0;flex:1}.session-topic-rail{min-height:0;padding:10px 8px 12px;border-right:1px solid rgba(71,97,128,.08);display:flex;flex-direction:column;align-items:center;gap:12px;background:rgba(248,250,253,.92)}.topic-rail-search{width:34px;height:34px;border:0;border-radius:12px;background:transparent;color:#7c8d9e;display:inline-grid;place-items:center;cursor:pointer;flex:0 0 auto}.topic-rail-search:hover{background:rgba(91,141,239,.08);color:#315fa8}.topic-rail-search svg{width:18px;height:18px}.topic-rail-list{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;align-items:center;gap:12px;padding:6px 2px 0}.topic-rail-avatar{width:44px;height:44px;border:0;padding:0;background:transparent;border-radius:14px;display:inline-grid;place-items:center;position:relative;cursor:pointer}.topic-rail-avatar:before{content:"";position:absolute;inset:-4px;border-radius:16px;background:transparent;transition:.18s ease;z-index:0}.topic-rail-avatar.active:before,.topic-rail-avatar:hover:before{background:rgba(71,97,128,.08)}.topic-rail-avatar .session-avatar{width:38px;height:38px;border-radius:12px;position:relative;z-index:1}.topic-rail-avatar .session-avatar-badge{right:-5px;bottom:-5px;min-width:18px;height:18px;font-size:10px;padding:0 4px}.topic-rail-unread{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#f05050;color:#fff;font-size:9px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 1px 3px rgba(240,80,80,.3);line-height:1}.topic-rail-dot{position:absolute;right:0;bottom:0;width:10px;height:10px;border-radius:50%;border:2px solid #fff;z-index:3}.topic-rail-dot.idle{background:var(--success);box-shadow:0 2px 6px rgba(72,184,137,.3)}.topic-rail-dot.busy{background:var(--warning);box-shadow:0 2px 6px rgba(243,156,18,.3)}.topic-rail-dot.disabled{background:#94a4b5;box-shadow:0 2px 6px rgba(148,164,181,.3)}.session-topics-pane{min-height:0;display:flex;flex-direction:column}.session-topics-head{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px 10px;border-bottom:1px solid rgba(71,97,128,.06);background:hsla(0,0%,100%,.94)}.topics-back-btn{border:0;background:transparent;color:#586c84;display:inline-grid;place-items:center;cursor:pointer;padding:0;width:32px;height:32px;border-radius:10px}.topics-back-btn:hover{background:rgba(91,141,239,.08);color:#315fa8}.topics-back-btn svg{width:18px;height:18px}.session-topics-copy{min-width:0}.session-topics-title{font-size:15px;font-weight:800;color:#23384d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-topics-sub{margin-top:3px;font-size:12px;color:#91a0af}.session-topics-list{flex:1;min-height:0;overflow:auto;padding:6px 0 12px;display:flex;flex-direction:column}.session-topic-item{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 14px 11px;border:0;background:transparent;text-align:left;cursor:pointer;transition:.18s ease;border-bottom:1px solid rgba(71,97,128,.05)}.session-topic-item:hover{background:rgba(91,141,239,.04)}.session-topic-item.active{background:rgba(71,97,128,.06)}.session-topic-icon{width:28px;height:28px;border-radius:50%;display:inline-grid;place-items:center;color:#fff;font-size:13px;font-weight:800;margin-top:2px;box-shadow:0 6px 12px rgba(80,110,148,.1)}.session-topic-main{min-width:0}.session-topic-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.session-topic-name{min-width:0;font-size:14px;font-weight:800;color:#23384d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-topic-time{flex:0 0 auto;font-size:12px;color:#95a4b4;white-space:nowrap}.session-topic-preview{margin-top:4px;display:flex;align-items:center;gap:6px;min-width:0;font-size:12px;color:#7d8b9c;line-height:1.45}.session-topic-author{color:#68a7d8;white-space:nowrap;flex:0 0 auto}.session-topic-preview-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-topic-badges{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}.session-topic-unread{min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:linear-gradient(180deg,#ff6a6f,#ff4d5f);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;line-height:1;box-shadow:0 10px 18px rgba(255,92,112,.22),inset 0 0 0 1px rgba(60,80,110,.14)}.session-context-menu{position:fixed;z-index:1000;min-width:128px;padding:6px;border-radius:12px;border:1px solid rgba(71,97,128,.1);background:hsla(0,0%,100%,.98);box-shadow:0 18px 30px rgba(80,110,148,.12);display:none}.session-context-menu.open{display:block}.session-inline-menu{position:fixed;z-index:1200;min-width:120px;padding:4px;border-radius:10px;border:1px solid rgba(71,97,128,.1);background:hsla(0,0%,100%,.98);box-shadow:0 8px 24px rgba(80,110,148,.14)}.session-context-item{width:100%;height:34px;border:0;border-radius:8px;background:transparent;color:#425871;font-size:13px;font-weight:700;text-align:left;padding:0 10px;cursor:pointer}.session-context-item:hover{background:rgba(91,141,239,.1);color:#315fa8}.session-context-item.warn{color:#c15555}.session-context-item.warn:hover{background:rgba(242,85,85,.08);color:#c15555}.ss-confirm-overlay{position:fixed;inset:0;z-index:280;display:flex;align-items:center;justify-content:center;background:rgba(17,28,45,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.ss-confirm-dialog{width:min(400px,calc(100vw - 40px));padding:24px;border-radius:20px;background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(248,250,255,.99));border:1px solid rgba(223,228,238,.96);box-shadow:0 24px 60px rgba(32,46,68,.18);display:grid;gap:16px}.ss-confirm-title{font-size:16px;font-weight:800;color:#1f3046}.ss-confirm-desc{font-size:13px;line-height:1.7;color:#6f8398}.ss-confirm-actions{display:flex;justify-content:flex-end;gap:10px}.ss-confirm-btn{min-height:38px;padding:0 18px;border-radius:12px;border:1px solid rgba(228,233,242,.94);background:#fff;color:#607389;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;transition:.15s}.ss-confirm-btn:hover:not(:disabled){border-color:rgba(91,141,239,.22)}.ss-confirm-btn:disabled{opacity:.6;cursor:not-allowed}.ss-confirm-btn.danger{border:0;background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;box-shadow:0 6px 16px rgba(231,76,60,.22)}.ss-confirm-btn.danger:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px rgba(231,76,60,.28)}.main{background:transparent;overflow:hidden}.main-topbar{grid-column:1/-1;grid-row:1;display:flex;align-items:center;gap:12px;padding:18px 20px 6px;border-bottom:0}.main.telegram-session{grid-template-rows:minmax(0,1fr)}.main.telegram-session .main-topbar{display:none}.main.telegram-session .main-empty,.main.telegram-session .main-processing{grid-row:1;grid-column:1;padding:0;background:transparent;overflow:hidden;align-items:stretch;justify-content:flex-start;height:100%}.main.telegram-session .state-view.active{flex:1;min-height:0;height:100%}.main.telegram-session .telegram-session-screen{width:100%;height:100%;min-height:0}.model-switch,.model-switch details{position:relative}.model-switch summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:#2b3f57;-webkit-user-select:none;-moz-user-select:none;user-select:none}.model-switch summary::-webkit-details-marker{display:none}.model-menu{position:absolute;top:28px;left:0;min-width:180px;padding:8px;border-radius:14px;background:hsla(0,0%,100%,.98);border:1px solid rgba(71,97,128,.1);box-shadow:0 18px 32px rgba(80,110,148,.12);display:grid;gap:4px;z-index:10}.model-option{padding:9px 10px;border-radius:10px;font-size:13px;color:#49627f;cursor:pointer}.model-option.active,.model-option:hover{background:rgba(91,141,239,.1);color:var(--accent);font-weight:700}.state-view{display:none!important;min-width:0;opacity:0}.state-view.active{display:flex!important;opacity:1;animation:stateViewFadeIn .12s ease}@keyframes stateViewFadeIn{0%{opacity:0}to{opacity:1}}.main-empty{flex:1;min-height:0;overflow:auto;display:flex;align-items:flex-start;justify-content:center;padding:96px 32px 24px}.empty-wrap{width:min(760px,100%);display:grid;justify-items:center;gap:42px}.agent-processing-empty-wrap{flex:1;min-height:0;overflow:auto;display:flex;align-items:flex-start;justify-content:center;padding:96px 32px 24px;background:transparent}.agent-processing-empty-wrap[style*="display: none"]{display:none!important}.agent-empty-inline{padding:40px 0 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.agent-empty-hero{display:grid;gap:12px;justify-items:center}.agent-empty-title{font-size:22px;font-weight:900;color:#111827;letter-spacing:-.02em}.agent-empty-sub{max-width:560px;font-size:14px;line-height:1.8;color:#7f8b99}.hero-copy{display:grid;justify-items:center;gap:16px;text-align:center}.hero-title{margin:0;font-size:22px;font-weight:900;color:#111827;letter-spacing:-.02em}.hero-desc{margin:0;max-width:680px;font-size:15px;line-height:1.8;color:#7f8b99}.prompt-box{width:100%;border-radius:24px;background:hsla(0,0%,100%,.98);border:1px solid rgba(71,97,128,.08);box-shadow:0 16px 34px rgba(80,110,148,.08);overflow:hidden}.prompt-editor{min-height:128px;padding:22px 20px 12px}.prompt-editor textarea{width:100%;min-height:84px;max-height:280px;resize:none;overflow-y:auto;border:0;outline:none;background:transparent;color:#24384d;font-size:14px;line-height:1.7;font-family:var(--font)}.tool-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px 12px;border-top:1px solid rgba(71,97,128,.06)}.tool-left,.tool-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tool-btn{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(71,97,128,.08);background:rgba(248,250,253,.98);color:#6d8197;font-size:12px;font-weight:600;cursor:pointer}.tool-btn.icon-only{width:34px;padding:0;justify-content:center}.send-btn{width:34px;height:34px;border-radius:50%;border:0;background:#151515;color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 18px rgba(0,0,0,.12)}.send-btn svg,.tool-btn svg{width:16px;height:16px}.tool-btn.skill-selected{color:#5b4fcf!important;border-color:rgba(111,99,255,.3)!important;background:rgba(111,99,255,.1)!important;box-shadow:none!important}.tool-btn.tool-btn-disabled{opacity:.35;cursor:not-allowed;pointer-events:auto}.tool-btn .tool-btn-label{display:inline-flex;align-items:center;min-width:0;white-space:nowrap}.tool-btn-clear{width:18px;height:18px;margin-left:2px;border-radius:50%;border:0;background:rgba(111,99,255,.12);color:#5b5fc7;display:none;align-items:center;justify-content:center;cursor:pointer;padding:0;flex:0 0 auto}.tool-btn.skill-selected .tool-btn-clear{display:inline-flex;background:rgba(111,99,255,.15);color:#5b4fcf}.tool-btn-clear svg{width:12px;height:12px}.skill-picker-popover{position:fixed;z-index:140;width:320px;padding:14px;border-radius:18px;border:1px solid rgba(226,231,240,.96);background:hsla(0,0%,100%,.98);box-shadow:0 22px 40px rgba(47,70,97,.16);display:none;flex-direction:column;gap:10px;overflow:hidden}.skill-picker-list{min-height:0;display:flex;flex-direction:column}.skill-picker-popover.is-downward:after,.skill-picker-popover.is-upward:after{content:"";position:absolute;left:24px;width:14px;height:14px;transform:rotate(45deg);background:hsla(0,0%,100%,.98);border-left:1px solid rgba(226,231,240,.96);border-top:1px solid rgba(226,231,240,.96)}.skill-picker-popover.is-downward:after{top:-8px}.skill-picker-popover.is-upward:after{bottom:-8px;transform:rotate(225deg)}.skill-picker-popover.open{display:flex}.skill-picker-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.skill-picker-search{padding:0 0 6px}.skill-picker-search-input{width:100%;height:34px;padding:0 10px;border-radius:9px;border:1px solid rgba(71,97,128,.12);background:rgba(248,250,253,.98);font-size:12px;color:#374151;outline:none}.skill-picker-search-input:focus{border-color:rgba(91,141,239,.3)}.skill-picker-title{font-size:14px;font-weight:800;color:#25384d}.skill-picker-clear{border:0;background:transparent;color:#8a9aae;font-size:12px;font-weight:700;cursor:pointer;padding:0}.skill-picker-clear[hidden]{display:none}.skill-picker-close-btn{width:26px;height:26px;border-radius:7px;border:1px solid rgba(71,97,128,.12);background:rgba(71,97,128,.06);color:#7a8fa8;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:background .12s}.skill-picker-close-btn:hover{background:rgba(71,97,128,.12)}.skill-picker-item-check{margin-left:auto;font-size:12px;font-weight:800;color:#3b5fc0}.skill-picker-list{display:grid;gap:6px;max-height:240px;overflow-y:auto;padding-right:2px}.skill-picker-list::-webkit-scrollbar{width:6px}.skill-picker-list::-webkit-scrollbar-thumb{background:rgba(151,164,182,.45);border-radius:999px}.skill-picker-item{width:100%;padding:12px 12px 11px;border-radius:14px;border:1px solid rgba(231,235,242,.96);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(249,251,255,.98));display:grid;gap:4px;text-align:left;cursor:pointer;flex-shrink:0}.skill-picker-item.active{border-color:rgba(91,141,239,.45);background:linear-gradient(180deg,rgba(235,240,255,.98),rgba(225,235,255,.98));box-shadow:0 4px 12px rgba(91,141,239,.15)}.skill-picker-item.active .skill-picker-item-title{color:#3b5fc0;font-weight:800}.skill-picker-item-main{display:flex;align-items:center;gap:8px;min-width:0}.skill-picker-item-icon{width:24px;height:24px;border-radius:8px;background:rgba(245,247,251,.98);display:grid;place-items:center;font-size:12px;flex:0 0 auto;overflow:hidden}.skill-picker-item-icon-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.skill-picker-item-title{min-width:0;font-size:13px;font-weight:800;color:#23364a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skill-picker-item-desc{font-size:12px;line-height:1.65;color:#7f8c99;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.skills-showcase{width:100%;margin-top:6px;display:grid;gap:30px}.skills-showcase-pill{min-height:42px;padding:0 18px;border-radius:999px;border:1px solid hsla(29,40%,87%,.92);background:linear-gradient(180deg,rgba(255,252,249,.98),hsla(0,0%,100%,.98));box-shadow:0 8px 18px rgba(80,110,148,.05);display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;color:#9e6e4f;font-size:13px;font-weight:700}.skills-showcase-pill strong{color:#c25445;font-weight:800}.skills-showcase-pill em{font-style:normal;color:#9aa6b2;font-weight:600}.skills-showcase-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.skills-feature-card{position:relative;min-height:104px;padding:13px 12px 12px 14px;border-radius:18px;border:1px solid rgba(236,239,244,.98);background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(253,253,255,.99));box-shadow:0 4px 12px rgba(80,110,148,.05);display:grid;grid-template-columns:24px minmax(0,1fr);-moz-column-gap:8px;column-gap:8px;row-gap:6px;align-content:start;align-items:start;overflow:hidden;cursor:pointer;transition:transform .15s,box-shadow .15s}.skills-feature-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(80,110,148,.1)}.skills-feature-card:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:999px;background:rgba(91,141,239,.18)}.skills-feature-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,hsla(0,0%,100%,.75),transparent 46%);pointer-events:none}.skills-feature-card.tone-gold{border-color:rgba(237,194,88,.24);background:linear-gradient(180deg,#fffdf7,#fff)}.skills-feature-card.tone-red{border-color:hsla(2,71%,68%,.22);background:linear-gradient(180deg,#fff8f8,#fff)}.skills-feature-card.tone-blue{border-color:rgba(112,157,239,.22);background:linear-gradient(180deg,#f8fbff,#fff)}.skills-feature-card.tone-gold:before{background:linear-gradient(180deg,#e8b14a,#f3d58b)}.skills-feature-card.tone-red:before{background:linear-gradient(180deg,#da6a69,#f0a3a4)}.skills-feature-card.tone-blue:before{background:linear-gradient(180deg,#6ea3f5,#9cc0ff)}.skills-feature-icon{width:24px;height:24px;border-radius:8px;background:hsla(0,0%,100%,.94);border:1px solid rgba(233,237,242,.98);display:grid;place-items:center;font-size:12px;box-shadow:0 3px 8px rgba(80,110,148,.04);grid-column:1;grid-row:1}.skills-feature-img{width:24px;height:24px;border-radius:8px;-o-object-fit:cover;object-fit:cover;grid-column:1;grid-row:1}.skills-feature-card.tone-gold .skills-feature-icon{color:#c89a35;background:hsla(45,77%,88%,.62);border-color:rgba(232,177,74,.18)}.skills-feature-card.tone-red .skills-feature-icon{color:#d05f5f;background:hsla(0,79%,95%,.76);border-color:hsla(1,60%,63%,.18)}.skills-feature-card.tone-blue .skills-feature-icon{color:#5a8de6;background:rgba(232,241,255,.82);border-color:rgba(110,163,245,.18)}.skills-feature-title{font-size:13px;font-weight:800;color:#1f2937;letter-spacing:0;line-height:24px;grid-column:2;grid-row:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skills-feature-desc{font-size:11px;line-height:1.66;color:#7b8794;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3.32em;grid-column:1/span 2;grid-row:2}.telegram-session-screen{display:none;height:100%;min-height:0}.main.telegram-session .state-view.active>:not(.telegram-session-screen){display:none!important}.main.telegram-session .state-view.active .telegram-session-screen,.telegram-chat-shell{display:flex;flex:1;min-height:0}.telegram-chat-shell{position:relative;flex-direction:column;border:1px solid rgba(71,97,128,.08);overflow:hidden;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(247,250,255,.96));box-shadow:0 18px 34px rgba(80,110,148,.08)}.telegram-chat-head{min-height:66px;padding:0 18px;border-bottom:1px solid rgba(71,97,128,.06);display:flex;align-items:center;justify-content:space-between;gap:14px;background:rgba(248,251,255,.94)}.telegram-chat-head-main{min-width:0;display:flex;align-items:center;gap:12px}.telegram-chat-avatar{width:40px;height:40px;border-radius:50%;color:#fff;display:grid;place-items:center;font-size:15px;font-weight:800;flex:0 0 auto;box-shadow:0 10px 18px rgba(80,110,148,.12);overflow:hidden;background:linear-gradient(135deg,#5b8def,#8ab3ff)}.telegram-chat-avatar.group-clickable{cursor:pointer}.telegram-coworker .telegram-chat-avatar{width:46px;height:46px;font-size:17px}.telegram-chat-copy{min-width:0;display:grid;gap:4px}.telegram-chat-title{font-size:15px;font-weight:800;color:#24384d}.telegram-chat-sub,.telegram-chat-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.telegram-chat-sub{font-size:11px;color:#8e9cab;display:flex;align-items:center;gap:4px}.tg-coworker-online-dot{width:7px;height:7px;border-radius:50%;background:#94a3b8;flex-shrink:0}.tg-coworker-online-dot.online{background:#22c55e;box-shadow:0 0 0 2px rgba(34,197,94,.2)}.chat-online-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;flex-shrink:0;display:inline-block}.telegram-head-action{width:30px;height:30px;border-radius:50%;border:0;background:rgba(91,141,239,.08);color:#5b6f88;display:none;place-items:center;font-size:18px;cursor:pointer}.main.telegram-group .telegram-head-action{display:inline-grid}.telegram-chat-body{flex:1;min-height:0;overflow:auto;position:relative;padding:16px 18px 18px;background:radial-gradient(circle at top left,rgba(91,141,239,.06),transparent 38%),radial-gradient(circle at bottom right,rgba(123,97,255,.06),transparent 34%),linear-gradient(180deg,#edf3fb,#eaf0f8)}.telegram-chat-flow{display:grid;gap:10px;align-content:start}.telegram-empty-messages{text-align:center;color:#94a4b5;font-size:13px;padding:40px 0;display:flex;flex-direction:column;align-items:center;gap:8px}.tg-chat-spinner{width:22px;height:22px;border:3px solid rgba(91,141,239,.15);border-top-color:#5b8def;border-radius:50%;animation:tg-spin .7s linear infinite}@keyframes tg-spin{to{transform:rotate(1turn)}}.chat-load-more-bar{position:sticky;top:8px;z-index:5;align-self:center;display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:999px;background:hsla(0,0%,100%,.95);border:1px solid rgba(228,233,242,.95);box-shadow:0 2px 8px rgba(20,35,58,.08);color:#5b6f88;font-size:12px;font-weight:600;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:-moz-fit-content;width:fit-content;margin:0 auto 8px}.chat-load-more-bar .tg-chat-spinner{width:14px;height:14px;border-width:2px}.telegram-day-chip{min-height:24px;padding:0 10px;background:rgba(103,126,154,.16);color:#5f7288;justify-content:center;font-weight:700}.telegram-day-chip,.telegram-system-msg{justify-self:center;border-radius:999px;display:inline-flex;align-items:center;font-size:11px}.telegram-system-msg{padding:5px 16px;color:#8a96a8;text-align:center;line-height:1.5;background:rgba(210,218,230,.65);gap:5px}.telegram-system-msg .sys-icon{width:14px;height:14px;flex-shrink:0}.telegram-system-msg .sys-name{font-weight:700}.telegram-system-msg.sys-join .sys-icon,.telegram-system-msg.sys-join .sys-name{color:#3a8fe8}.telegram-system-msg.sys-leave .sys-icon,.telegram-system-msg.sys-leave .sys-name{color:#e8553a}.telegram-system-msg.sys-agent .sys-icon,.telegram-system-msg.sys-agent .sys-name{color:#8b5cf6}.telegram-system-msg.sys-topic .sys-icon,.telegram-system-msg.sys-topic .sys-name{color:#f0a83d}.telegram-system-msg.sys-topic-close .sys-icon,.telegram-system-msg.sys-topic-close .sys-name{color:#94a4b5}.telegram-row{display:flex;align-items:flex-end;gap:10px}.telegram-system-row{display:flex;justify-content:center;width:100%}.telegram-row.highlight-flash,.telegram-system-row.highlight-flash{animation:quote-flash 2s ease}@keyframes quote-flash{0%,to{background:transparent}15%,45%{background:rgba(91,141,239,.12)}}.telegram-row.left{justify-content:flex-start}.telegram-row.right{justify-content:flex-end}.telegram-row.is-replyable{cursor:context-menu}.telegram-row.is-replyable .telegram-bubble{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.telegram-row.is-replyable:hover .telegram-bubble{transform:translateY(-1px);box-shadow:0 14px 26px rgba(80,110,148,.09);border-color:rgba(91,141,239,.14)}.telegram-message-avatar{width:34px;height:34px;border-radius:50%;color:#fff;display:grid;place-items:center;font-size:13px;font-weight:800;flex:0 0 auto;box-shadow:0 10px 18px rgba(80,110,148,.1);overflow:hidden;background:linear-gradient(135deg,#5b8def,#8ab3ff)}.telegram-message-avatar.self{background:linear-gradient(135deg,#f05050,#d91e26)}.telegram-message-stack{max-width:min(76%,560px);display:grid;gap:4px;min-width:0}.telegram-row.right .telegram-message-stack{order:1;justify-items:end}.telegram-row.right .telegram-message-avatar{order:2}.telegram-bubble{width:100%;padding:9px 12px 10px;border-radius:18px;box-shadow:0 10px 22px rgba(80,110,148,.06);border:1px solid rgba(71,97,128,.06);overflow:hidden;min-width:0}.telegram-bubble.incoming{background:hsla(0,0%,100%,.96);border-bottom-left-radius:8px;color:#2a3b50}.telegram-bubble.outgoing{background:linear-gradient(180deg,hsla(85,78%,87%,.98),hsla(86,70%,82%,.96));border-bottom-right-radius:8px;color:#2a3b50;border-color:rgba(148,194,96,.18)}.telegram-bubble.outgoing .telegram-file-card{background:#fff;border-color:#ccd8e0}.telegram-bubble.outgoing .telegram-file-title{color:#1a2e40}.telegram-bubble.outgoing .telegram-file-meta{color:#556070}.telegram-name-line{display:flex;align-items:center;gap:6px;margin-bottom:4px;flex-wrap:wrap}.telegram-group-name{font-size:11px;font-weight:800}.telegram-agent-badge{min-height:18px;padding:0 7px;border-radius:999px;background:rgba(255,244,210,.92);color:#b8861f;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;border:1px solid rgba(214,173,72,.2);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55)}.telegram-agent-badge.disabled{background:rgba(148,164,181,.16);color:#6f8398;border-color:rgba(148,164,181,.24)}.telegram-owner-name{font-size:10px;color:#9ca8b6;font-weight:600;display:inline-flex;align-items:center;gap:2px}.telegram-owner-name svg{flex-shrink:0;opacity:.7}.telegram-quote-card{width:100%;margin-bottom:8px;padding:8px 10px;border:0;border-left:3px solid rgba(91,141,239,.88);border-radius:12px;background:rgba(91,141,239,.1);text-align:left;cursor:pointer;display:flex;align-items:center;gap:8px}.telegram-quote-main{flex:1;min-width:0;display:grid;gap:2px}.telegram-quote-thumb{width:40px;height:40px;border-radius:6px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.telegram-quote-file{display:flex;align-items:flex-start;gap:4px;font-size:12px;color:#57718e;min-width:0}.telegram-quote-file-icon{font-size:14px;flex-shrink:0;line-height:1.4}.telegram-quote-file-count{flex-shrink:0;color:#57718e;font-weight:600;white-space:nowrap}.telegram-quote-file-name{flex:1;min-width:0;line-height:1.4}.telegram-quote-file-name,.telegram-quote-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.telegram-quote-name{font-size:11px;font-weight:800;color:#315fa8}.telegram-quote-text{font-size:12px;line-height:1.55;color:#57718e;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.telegram-bubble-text{font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.telegram-bubble-text a{color:#2563eb;text-decoration:none;text-underline-offset:2px;word-break:break-all}.telegram-bubble-text a:hover{color:#1d4ed8;text-decoration:underline}.bubble-cmd-tag{font-family:SF Mono,Menlo,Consolas,monospace;background:linear-gradient(135deg,#6366f1,#818cf8)}.bubble-cmd-tag,.bubble-skill-tag{display:inline-block;padding:1px 8px;margin-right:2px;border-radius:6px;font-size:12.5px;font-weight:600;letter-spacing:.3px;color:#fff;vertical-align:baseline;line-height:1.6}.bubble-skill-tag{background:linear-gradient(135deg,#5b8def,#48b889)}.fwd-card{padding:10px 12px;border-radius:10px;background:rgba(228,233,242,.35);margin-bottom:4px}.fwd-card-head{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:800;color:#fff;background:linear-gradient(135deg,#5b6dff,#5b8def);padding:2px 8px;border-radius:4px;margin-bottom:6px}.fwd-card-head svg{flex-shrink:0;width:11px;height:11px}.fwd-card-from{font-size:12px;font-weight:700;color:#5b8def;margin-bottom:4px}.fwd-card-body{font-size:13px;color:#1f3046;line-height:1.6;word-break:break-word}.fwd-comment{margin-top:6px;padding-top:6px;border-top:1px solid rgba(228,233,242,.6);font-size:13px;color:#3c4d5f}.fwd-merge-line{padding:8px 0;font-size:13px;color:#1f3046;line-height:1.5;border-bottom:1px solid rgba(228,233,242,.4)}.fwd-merge-line:last-child{border-bottom:none}.fwd-merge-name{font-size:12px;font-weight:700;color:#5b8def;margin-bottom:4px}.fwd-merge-img{max-width:200px;max-height:160px;border-radius:8px}.fwd-merge-file,.fwd-merge-img{display:block;margin:4px 0;cursor:pointer}.fwd-merge-file{width:100%;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid #dde5ee;text-decoration:none!important;color:inherit;transition:background .12s}.fwd-merge-file:hover{background:#f0f5ff}.fwd-merge-file .telegram-file-top{display:flex;align-items:center;gap:10px}.fwd-merge-file .telegram-file-copy{min-width:0;flex:1}.fwd-merge-file .telegram-file-title{font-size:12px;font-weight:700;color:#1a2e40;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fwd-merge-file .telegram-file-open-icon{width:14px;height:14px;flex-shrink:0;color:#94a4b5}.fwd-merge-text{font-size:13px;color:#1f3046;margin-top:2px;word-break:break-word}.fwd-file-label{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;color:#5b8def;background:rgba(91,141,239,.08);padding:2px 8px;border-radius:4px;margin-bottom:2px}.fwd-file-label svg{flex-shrink:0;color:#5b8def}@keyframes stream-char-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes stream-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.stream-char{display:inline;opacity:0;animation:stream-char-in .12s ease-out forwards}.stream-cursor{display:inline-block;width:2px;height:1em;background:currentColor;margin-left:1px;vertical-align:text-bottom;border-radius:1px;animation:stream-cursor-blink .7s step-end infinite;opacity:.7}.is-streaming .telegram-bubble-text{animation:none}.telegram-mention{border:0;padding:0 4px;border-radius:8px;background:rgba(91,141,239,.12);color:#2f6ed8;font:inherit;font-weight:800;cursor:pointer}.telegram-mention:hover{background:rgba(91,141,239,.18)}.telegram-link{color:#2f6ed8;text-decoration:none;word-break:break-all;cursor:pointer}.telegram-link:hover{color:#1a56c4;text-decoration:underline}.telegram-bubble.outgoing .telegram-link{color:#1a4fa0}.bubble-upload-progress{position:absolute;inset:0;background:rgba(0,0,0,.38);border-radius:inherit;display:flex;align-items:center;justify-content:center;z-index:3;flex-direction:column;gap:2px;pointer-events:none}.bubble-upload-pct{position:absolute;color:#fff;font-size:10px;font-weight:700;line-height:1}.telegram-bubble{position:relative}.telegram-bubble.is-mentioned{background:linear-gradient(135deg,rgba(255,213,79,.18),rgba(255,193,7,.08))!important;border-left:3px solid #f5a623;overflow:visible}.telegram-bubble.is-mentioned.outgoing{border-left:none;border-right:3px solid hsla(0,0%,100%,.6)}.mention-badge{position:absolute;top:-6px;right:-6px;width:18px;border-radius:50%;font-size:10px;display:flex;z-index:4;pointer-events:none;box-shadow:0 1px 4px rgba(0,0,0,.18)}.mention-badge,.session-mention-badge{height:18px;background:#f5a623;color:#fff;font-weight:800;align-items:center;justify-content:center;line-height:1}.session-mention-badge{display:inline-flex;min-width:18px;padding:0 4px;border-radius:9px;font-size:11px;margin-bottom:2px}.msg-failed-indicator{color:#e53935;font-size:11px;font-weight:500;cursor:pointer;margin-left:4px;white-space:nowrap}.msg-failed-indicator:hover{text-decoration:underline}.msg-sending-indicator{color:#9aa5b4;font-size:11px;margin-left:4px;font-style:italic}.md-content{line-height:1.6;min-width:0}.md-table-wrap{overflow-x:auto;max-width:100%;margin:8px 0}.md-table-wrap table{margin:0}.md-table-wrap::-webkit-scrollbar{height:6px}.md-table-wrap::-webkit-scrollbar-track{background:transparent}.md-table-wrap::-webkit-scrollbar-thumb{background:rgba(0,0,0,.18);border-radius:3px}.md-table-wrap::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.28)}.md-table-wrap{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.18) transparent}.md-content p{margin:0 0 4px}.md-content p:last-child{margin-bottom:0}.md-content h1,.md-content h2,.md-content h3,.md-content h4{font-weight:700;margin:12px 0 6px;line-height:1.3}.md-content h1{font-size:18px}.md-content h2{font-size:16px}.md-content h3{font-size:14px}.md-content ol,.md-content ul{padding-left:20px;margin:4px 0}.md-content li{margin:2px 0}.md-content code{background:rgba(0,0,0,.08);border-radius:4px;padding:1px 5px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.md-content blockquote{border-left:3px solid rgba(0,0,0,.15);margin:8px 0;padding:4px 12px;color:rgba(0,0,0,.55)}.md-content strong{font-weight:700}.md-content em{font-style:italic}.md-content a{color:#4f6ef7;text-decoration:none}.md-content a:hover{text-decoration:underline}.md-content hr{border:none;border-top:1px solid rgba(0,0,0,.1);margin:10px 0}.md-content table{border-collapse:collapse;width:100%;margin:8px 0;font-size:12px;table-layout:auto}.md-content pre{overflow-x:auto}.md-content td,.md-content th{border:1px solid rgba(0,0,0,.12);padding:5px 10px;text-align:left;overflow-wrap:break-word;min-width:110px}.md-content th{background:rgba(0,0,0,.04);font-weight:600}.md-code-block{background:#1e1e2e;border-radius:8px;overflow:hidden;margin:8px 0;font-size:12px}.md-code-header{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:hsla(0,0%,100%,.05)}.md-code-lang{color:hsla(0,0%,100%,.45);font-size:11px;font-family:monospace}.md-code-copy{background:none;border:none;color:hsla(0,0%,100%,.5);font-size:11px;cursor:pointer;padding:2px 6px;border-radius:4px;transition:background .12s}.md-code-copy:hover{background:hsla(0,0%,100%,.1);color:#fff}.md-code-block pre{margin:0;padding:12px;overflow-x:auto;color:#cdd6f4}.md-code-block code{background:none;padding:0;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;color:inherit;border-radius:0}.telegram-bubble-text.md-content{white-space:normal;max-width:100%}.telegram-bubble .md-content p{margin:0 0 6px}.telegram-bubble .md-content p:last-child{margin-bottom:0}.telegram-bubble .md-content ol,.telegram-bubble .md-content ul{margin:2px 0}.telegram-bubble .md-content li{margin:1px 0}.telegram-bubble .md-content li p{margin:0}.telegram-bubble.incoming .md-content code{background:rgba(0,0,0,.07);color:#c0392b}.telegram-bubble.outgoing .md-content code{background:hsla(0,0%,100%,.2);color:#fff}.telegram-bubble.outgoing .md-content a{color:hsla(0,0%,100%,.9)}.telegram-bubble.outgoing .md-content blockquote{border-left-color:hsla(0,0%,100%,.3);color:hsla(0,0%,100%,.7)}.telegram-bubble.outgoing .fwd-card-body.md-content a,.telegram-bubble.outgoing .fwd-file-body.md-content a,.telegram-bubble.outgoing .fwd-merge-text.md-content a{color:#4f6ef7}.telegram-bubble.outgoing .fwd-card-body.md-content code,.telegram-bubble.outgoing .fwd-file-body.md-content code,.telegram-bubble.outgoing .fwd-merge-text.md-content code{background:rgba(0,0,0,.07);color:#c0392b}.telegram-bubble.outgoing .fwd-card-body.md-content blockquote,.telegram-bubble.outgoing .fwd-file-body.md-content blockquote,.telegram-bubble.outgoing .fwd-merge-text.md-content blockquote{border-left-color:rgba(0,0,0,.15);color:#6b7a8d}.qt-row{display:flex;gap:8px;margin:10px 0 4px}.qt-card{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#fff;border:1.5px solid rgba(221,228,239,.92);cursor:pointer;transition:all .18s ease;text-align:left;font-family:inherit}.qt-card:hover{border-color:rgba(91,141,239,.45);background:rgba(91,141,239,.03)}.qt-card.qt-selected,.qt-card:active{background:rgba(91,141,239,.06)}.qt-card.qt-selected{border-color:#5b8def;box-shadow:0 0 0 1.5px rgba(91,141,239,.18)}.qt-icon{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:9px;background:rgba(91,141,239,.08);font-size:15px;line-height:1}.qt-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.qt-title{font-size:12px;font-weight:700;color:#1f3046}.qt-desc,.qt-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qt-desc{font-size:11px;color:#89a;line-height:1.3}.qt-go{font-size:10px;font-weight:600;color:#5b8def;margin-top:2px}.qt-go:after{content:" →"}.ic-card{gap:10px;min-width:248px;margin:2px 0}.ic-block,.ic-card{display:flex;flex-direction:column}.ic-block{gap:5px}.ic-block.ic-divided{padding-top:2px;border-top:1px dashed rgba(228,233,242,.9)}.md-content a.ic-file,.md-content a.ic-file:hover,a.ic-file,a.ic-file:hover{text-decoration:none}.ic-head{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:800;color:#1f3046;margin:0 0 2px}.ic-icon{line-height:1;flex-shrink:0}.ic-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ic-row{display:flex;gap:8px;font-size:12.5px;line-height:1.6}.ic-label{flex-shrink:0;min-width:62px;color:#94a4b5;font-weight:600}.ic-value{min-width:0;color:#1f3046;font-weight:600;word-break:break-word}.ic-value.ic-green{color:#2ea44f}.ic-value.ic-red{color:#d9534f}.ic-value.ic-blue{color:#3a6bd4}.ic-value.ic-amber{color:#c57a1e}.ic-action{height:34px;border:0;border-radius:9px;background:linear-gradient(135deg,#5b8def,#7b61ff);color:#fff;font-size:12.5px;font-weight:800;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:6px;transition:opacity .15s,transform .1s}.ic-action svg{width:13px;height:13px;flex-shrink:0}.ic-action:hover{opacity:.92}.ic-action:active{transform:translateY(1px)}.telegram-bubble-time{margin-top:6px;font-size:10px;color:#95a4b4;text-align:right}.telegram-doc-wrap{display:grid;gap:0}.telegram-file-card{width:100%;display:grid;gap:0;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid #dde5ee;text-align:left;cursor:pointer;transition:background .12s}.telegram-file-card:hover{background:#f0f5ff}button.telegram-file-card{-webkit-appearance:none;-moz-appearance:none;appearance:none}.telegram-file-caption{margin-top:6px;padding:0 2px}.telegram-file-open-icon{width:14px;height:14px;flex:0 0 auto;opacity:.35;margin-left:auto;color:#4a6380}.telegram-bubble-image-wrap{display:block}.telegram-bubble-image{display:block;max-width:260px;max-height:300px;width:auto;height:auto;border-radius:8px;cursor:pointer;-o-object-fit:cover;object-fit:cover;background:#e8edf2}.telegram-file-top{display:flex;align-items:center;gap:10px;width:100%}.telegram-file-icon{width:38px;height:38px;border-radius:10px;background:#e8f0ff;color:#2b5ad4;display:grid;place-items:center;font-size:10px;font-weight:900;letter-spacing:-.3px;flex:0 0 auto}.tg-icon-video{background:#ffe8f0;color:#cc2b6a}.tg-icon-default{background:#f0f4f8;color:#4a6380}.telegram-file-copy{min-width:0;flex:1;display:grid;gap:3px}.telegram-file-title{font-size:12px;font-weight:700;color:#1a2e40;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.telegram-file-meta{font-size:10px;color:#556070;font-weight:500}.tg-attach-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:30}.tg-attach-panel{background:#fff;border-radius:16px;box-shadow:0 18px 40px rgba(40,70,110,.18);max-width:760px;width:calc(100% - 48px);max-height:min(86vh,860px);overflow:hidden;display:flex;flex-direction:column}.tg-attach-head{padding:14px 16px;border-bottom:1px solid rgba(228,233,242,.96)}.tg-attach-title{font-weight:700;font-size:15px;color:#24364b}.tg-attach-close{width:30px;height:30px;border:0;background:rgba(0,0,0,.06);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#607389;padding:0}.tg-attach-close svg{width:16px;height:16px}.tg-attach-preview{padding:16px;min-height:200px;display:flex;align-items:center;justify-content:center;background:#f0f4f8;border-bottom:1px solid rgba(228,233,242,.96)}.tg-attach-img,.tg-attach-video{max-width:100%;max-height:280px;-o-object-fit:contain;object-fit:contain;border-radius:8px}.tg-attach-head{display:flex;align-items:center;justify-content:space-between}.tg-attach-head-actions{display:flex;align-items:center;gap:6px}.tg-attach-count{font-size:12px;color:#9aa5b4;font-weight:400;margin-left:6px}.tg-attach-add-btn{background:none;border:none;color:#4f6ef7;cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;transition:background .12s}.tg-attach-add-btn:hover{background:#eef2ff}.tg-attach-grid{display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px;max-height:300px;overflow-y:auto}.tg-attach-grid-item{position:relative;border-radius:10px;overflow:hidden;background:#f0f2f5;flex-shrink:0}.tg-attach-grid-img,.tg-attach-grid-video{display:block;width:120px;height:120px;-o-object-fit:cover;object-fit:cover;border-radius:10px}.tg-attach-grid-doc{width:120px;height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px}.tg-attach-grid-doc-icon{font-size:11px;font-weight:700;background:#4f6ef7;color:#fff;padding:4px 8px;border-radius:5px;letter-spacing:.04em}.tg-attach-grid-doc-name{font-size:11px;color:#3a4a5c;text-align:center;word-break:break-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tg-attach-grid-doc-size{font-size:10px;color:#9aa5b4}.tg-attach-grid-remove{position:absolute;top:5px;right:5px;width:22px;height:22px;border-radius:50%;background:rgba(0,0,0,.55);border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s}.tg-attach-grid-remove:hover{background:rgba(0,0,0,.75)}.tg-multi-file-wrap{width:100%;min-width:200px}.tg-multi-file-list{display:flex;flex-direction:column;gap:4px}.tg-multi-file-item{width:100%;cursor:pointer;border-radius:8px;overflow:hidden;background:rgba(0,0,0,.06);display:flex;flex-direction:row;align-items:center;gap:0;transition:opacity .12s}.telegram-bubble.right .tg-multi-file-item{background:hsla(0,0%,100%,.18)}.tg-multi-file-item:hover{opacity:.82}.tg-mf-img-wrap{position:relative;width:52px;height:52px;overflow:hidden;flex-shrink:0}.tg-mf-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.tg-mf-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:16px;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.5);pointer-events:none}.tg-mf-doc-icon{width:52px;height:52px;align-items:center;font-size:10px;font-weight:700;color:#fff;background:#4f6ef7;flex-shrink:0;letter-spacing:.04em}.tg-mf-doc-icon,.tg-mf-info{display:flex;justify-content:center}.tg-mf-info{flex:1;min-width:0;padding:0 10px;flex-direction:column;gap:2px}.tg-mf-name{font-size:12px;font-weight:500;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tg-mf-size{font-size:11px;opacity:.55;white-space:nowrap}.tg-drag-over{outline:2.5px dashed #4f6ef7;outline-offset:-4px;background:rgba(79,110,247,.03)}.tg-drag-over:after{content:"拖放文件到这里";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(79,110,247,.92);color:#fff;font-size:15px;font-weight:600;padding:12px 24px;border-radius:12px;pointer-events:none;z-index:999}.telegram-chat-shell.tg-drag-over{position:relative}.telegram-chat-shell.is-pinned-panel-open{border-radius:0}.tg-attach-audio-card{display:flex;flex-direction:row;gap:12px;padding:16px;align-items:center;background:linear-gradient(135deg,#a855f7,#d946ef);border-radius:12px;border:none;min-width:240px;box-shadow:0 4px 12px rgba(168,85,247,.15);color:#fff}.tg-attach-audio-card .tg-attach-file-icon{width:50px;height:50px;border-radius:12px;background:hsla(0,0%,100%,.25);color:#fff;flex-shrink:0;box-shadow:0 2px 8px rgba(0,0,0,.15)}.tg-attach-audio-card .tg-attach-file-name{color:#fff;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.1)}.tg-attach-audio-card .tg-attach-file-size{color:hsla(0,0%,100%,.85);font-size:12px}.tg-attach-doc-card{display:flex;flex-direction:row;gap:12px;padding:16px;align-items:center;background:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.08);min-width:220px}.tg-attach-file-icon{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;font-weight:800;font-size:12px;flex-shrink:0}.tg-attach-icon-audio{background:hsla(0,0%,100%,.25);color:#fff}.tg-attach-icon-pdf{background:#fff0f0;color:#d42b2b}.tg-attach-icon-doc{background:#e8f0ff;color:#2b5ad4}.tg-attach-icon-zip{background:#fff8e8;color:#c47a10}.tg-attach-icon-default{background:#f0f4f8;color:#4a6380}.tg-attach-file-info{display:flex;flex-direction:column;gap:4px;min-width:0}.tg-attach-file-name{font-size:13px;font-weight:700;color:#24364b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-attach-file-size{font-size:11px;color:#7e91a5}.tg-attach-progress-overlay{position:absolute;inset:0;background:rgba(0,0,0,.5);border-radius:10px;z-index:2}.tg-attach-progress-overlay,.tg-attach-progress-ring{display:flex;align-items:center;justify-content:center}.tg-attach-progress-ring{position:relative}.tg-attach-progress-pct{position:absolute;color:#fff;font-size:9px;font-weight:700;line-height:1}.tg-attach-send-btn.uploading{opacity:1;cursor:default;display:flex;align-items:center;justify-content:center}.tg-attach-send-btn.uploading svg circle{transition:stroke-dashoffset .3s ease}.tg-attach-caption-row{display:flex;align-items:flex-end;padding:12px 14px;gap:8px}.tg-attach-caption{flex:1;border:0;outline:0;resize:vertical;background:transparent;font-size:14px;padding:8px 0;color:#24364b;font-family:inherit;min-height:160px;max-height:360px;line-height:1.6}.tg-attach-send-btn{width:36px;height:36px;background:linear-gradient(135deg,#5b8def,#3a6fd8);color:#fff;border:0;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tg-attach-send-btn svg{width:16px;height:16px}.tg-audio-wrap{display:flex;flex-direction:column;gap:0}.tg-audio-player{display:flex;align-items:center;gap:10px;padding:4px 2px;max-width:280px;min-width:220px;box-sizing:border-box}.tg-audio-player audio{display:none}.tg-audio-btn{flex-shrink:0;width:40px;height:40px;border-radius:50%;border:none;background:#3b82f6;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,transform .1s;padding:0;box-shadow:0 2px 8px rgba(59,130,246,.35)}.tg-audio-btn:hover{background:#2563eb;transform:scale(1.06)}.tg-audio-btn:active{transform:scale(.94)}.tg-audio-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.tg-audio-progress-wrap{cursor:pointer;padding:3px 0}.tg-audio-track{position:relative;height:28px;display:flex;align-items:flex-end}.tg-audio-fill{display:none}.tg-audio-bars{display:flex;align-items:flex-end;gap:2px;width:100%;height:100%}.telegram-bubble.incoming .tg-audio-bar{flex:1;border-radius:2px;background:#c5cdd8;transition:background .08s}.telegram-bubble.incoming .tg-audio-bar.active{background:#3b82f6}.telegram-bubble.outgoing .tg-audio-bar{flex:1;border-radius:2px;background:rgba(80,140,60,.28);transition:background .08s}.telegram-bubble.outgoing .tg-audio-bar.active{background:#2b7a36}.telegram-bubble.outgoing .tg-audio-btn{background:#2b7a36;box-shadow:0 2px 8px rgba(43,122,54,.35)}.telegram-bubble.outgoing .tg-audio-btn:hover{background:#1e5e28}.tg-audio-bar:first-child{height:35%}.tg-audio-bar:nth-child(2){height:60%}.tg-audio-bar:nth-child(3){height:80%}.tg-audio-bar:nth-child(4){height:50%}.tg-audio-bar:nth-child(5){height:90%}.tg-audio-bar:nth-child(6){height:65%}.tg-audio-bar:nth-child(7){height:45%}.tg-audio-bar:nth-child(8){height:100%}.tg-audio-bar:nth-child(9){height:70%}.tg-audio-bar:nth-child(10){height:40%}.tg-audio-bar:nth-child(11){height:85%}.tg-audio-bar:nth-child(12){height:55%}.tg-audio-bar:nth-child(13){height:75%}.tg-audio-bar:nth-child(14){height:95%}.tg-audio-bar:nth-child(15){height:50%}.tg-audio-bar:nth-child(16){height:70%}.tg-audio-bar:nth-child(17){height:88%}.tg-audio-bar:nth-child(18){height:42%}.tg-audio-bar:nth-child(19){height:62%}.tg-audio-bar:nth-child(20){height:78%}.tg-audio-bar:nth-child(21){height:33%}.tg-audio-bar:nth-child(22){height:57%}.tg-audio-bar:nth-child(23){height:82%}.tg-audio-bar:nth-child(24){height:48%}.tg-audio-bar:nth-child(25){height:68%}.tg-audio-bar:nth-child(26){height:92%}.tg-audio-bar:nth-child(27){height:38%}.tg-audio-bar:nth-child(28){height:58%}.tg-audio-meta-row{display:flex;align-items:center;justify-content:space-between;gap:6px}.telegram-bubble.incoming .tg-audio-time{font-size:11px;font-weight:600;color:#6b7a8d;font-variant-numeric:tabular-nums;letter-spacing:.02em;flex-shrink:0}.telegram-bubble.incoming .tg-audio-name{font-size:11px;color:#9aa5b4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.telegram-bubble.outgoing .tg-audio-time{font-size:11px;font-weight:600;color:#3a6040;font-variant-numeric:tabular-nums;letter-spacing:.02em;flex-shrink:0}.telegram-bubble.outgoing .tg-audio-name{font-size:11px;color:#5a8060;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.telegram-video-wrap{cursor:pointer;max-width:260px}.telegram-video-thumb{position:relative;border-radius:10px;overflow:hidden}.telegram-bubble-video{display:block;width:100%;max-height:200px;-o-object-fit:cover;object-fit:cover;border-radius:10px}.telegram-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;pointer-events:none}.tg-icon-audio{background:#a855f7;color:#fff}.tg-icon-pdf{background:#ef4444;color:#fff}.tg-icon-doc{background:#3b82f6;color:#fff}.tg-icon-xls{background:#22c55e;color:#fff}.tg-icon-ppt{background:#f97316;color:#fff}.tg-icon-zip{background:#eab308;color:#fff}.tg-icon-txt{background:#6366f1;color:#fff}.tg-icon-html{background:#e34c26;color:#fff}.tg-icon-default{background:#64748b;color:#fff}.telegram-typing{display:inline-flex;align-items:center;gap:5px;min-height:16px}.telegram-typing span{width:6px;height:6px;border-radius:50%;background:#9aacbe;display:inline-block;animation:tgDots 1s ease-in-out infinite}.telegram-typing span:nth-child(2){animation-delay:.14s}.telegram-typing span:nth-child(3){animation-delay:.28s}@keyframes tgDots{0%,80%,to{transform:scale(.7);opacity:.55}40%{transform:scale(1);opacity:1}}.streaming-cursor{display:inline-block;width:2px;height:1em;background:#5b8def;animation:streamBlink .8s infinite;margin-left:2px;vertical-align:text-bottom}@keyframes streamBlink{0%,to{opacity:1}50%{opacity:0}}.telegram-compose{padding:10px 14px 12px;border-top:1px solid rgba(50,70,100,.08);background:rgba(245,247,252,.6)}.telegram-compose-main{display:grid;gap:8px}.processing-composer-disabled,.prompt-box-disabled,.telegram-compose-disabled{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 12px;border-radius:12px;border:1px dashed rgba(148,164,181,.45);background:rgba(244,247,252,.7);color:#6f8398;font-size:12px;font-weight:700;line-height:1.5;text-align:center}.telegram-compose-row{display:flex;align-items:flex-end;gap:10px}.telegram-compose-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.telegram-compose-btn,.telegram-reply-close,.telegram-send-btn{width:38px;height:38px;border-radius:50%;border:0;display:grid;place-items:center;flex:0 0 auto;cursor:pointer}.telegram-compose-btn{background:rgba(91,141,239,.1);color:#5b6f88}.telegram-compose-btn.is-active{background:rgba(91,141,239,.18);color:#315fa8}.telegram-send-btn{background:#2f7cf6;color:#fff;box-shadow:0 10px 18px rgba(47,124,246,.22)}.telegram-compose-btn svg,.telegram-reply-close svg,.telegram-send-btn svg{width:18px;height:18px}.telegram-editor{flex:1;min-height:0;border-radius:20px;background:hsla(0,0%,100%,.98);border:1px solid rgba(71,97,128,.08);padding:12px 14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.65)}.telegram-editor textarea{width:100%;min-height:42px;max-height:210px;resize:none;overflow-y:auto;border:0;outline:none;background:transparent;color:#24384d;font-size:13px;line-height:1.6;font-family:var(--font)}.telegram-reply-draft{min-height:46px;padding:8px 10px 8px 12px;border-radius:16px;border-left:3px solid rgba(91,141,239,.88);background:rgba(91,141,239,.1);display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;overflow:hidden}.telegram-reply-draft[hidden]{display:none}.telegram-reply-copy{flex:1;min-width:0;display:grid;gap:2px}.telegram-reply-name{font-size:11px;font-weight:800;color:#315fa8}.telegram-reply-text{font-size:12px;color:#58718d;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;line-height:1.4}.telegram-reply-file{display:flex;align-items:flex-start;gap:4px;font-size:12px;color:#58718d;min-width:0}.telegram-reply-file-icon{font-size:13px;flex-shrink:0;line-height:1.4}.telegram-reply-file>span:not(.telegram-reply-file-icon){min-width:0;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;line-height:1.4}.scroll-to-bottom-btn{position:sticky;bottom:16px;float:right;margin-right:16px;margin-top:-60px;width:44px;height:44px;border-radius:50%;border:1px solid rgba(71,97,128,.12);background:hsla(0,0%,100%,.95);color:#5a7490;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:background .15s,color .15s;z-index:10}.scroll-to-bottom-btn:hover{background:#5b8def;color:#fff;border-color:#5b8def}.scroll-to-mention-btn{position:sticky;bottom:76px;float:right;margin-right:16px;margin-top:-60px;width:44px;height:44px;border-radius:50%;border:1px solid rgba(91,141,239,.2);background:hsla(0,0%,100%,.95);color:#5b8def;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:background .15s;z-index:10}.scroll-to-mention-btn:hover{background:#5b8def;color:#fff}.mention-jump-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;border-radius:9px;background:#ef4444;color:#fff;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;padding:0 4px}.unread-divider{display:flex;align-items:center;gap:12px;margin:12px 24px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.unread-divider-line{flex:1;height:1px;background:#5b8def}.unread-divider-text{font-size:12px;color:#5b8def;font-weight:500;white-space:nowrap}.telegram-chat-body-wrap{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.unread-jump-btn{position:absolute;top:8px;right:16px;z-index:20;display:inline-flex;align-items:center;gap:4px;padding:6px 14px;border-radius:20px;background:#5b8def;color:#fff;font-size:13px;font-weight:500;cursor:pointer;border:none;box-shadow:0 2px 8px rgba(91,141,239,.3);transition:background .15s}.unread-jump-btn:hover{background:#4b7fd8}.unread-jump-btn svg{width:14px;height:14px}.msg-read-status{display:inline-flex;align-items:center;margin-left:4px;vertical-align:middle}.msg-read-status svg{width:16px;height:12px}.msg-read-status.unread svg{color:#34b7f1}.msg-read-status.read svg{color:#34b7f1;cursor:pointer}.msg-read-status.read:hover svg{color:#1da1f2}.read-receipt-popup{position:fixed;z-index:1000;background:#fff;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,.15);padding:12px 16px;min-width:220px;max-width:300px;max-height:380px;display:flex;flex-direction:column}.read-receipt-title{font-size:13px;font-weight:600;color:#1a1a1a;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #f0f2f5;flex-shrink:0}.read-receipt-section{display:flex;flex-direction:column;margin-bottom:8px;min-height:0}.read-receipt-list{max-height:84px;overflow-y:auto}.read-receipt-section-label{font-size:11px;color:#8c8c8c;margin-bottom:4px}.read-receipt-user{display:flex;align-items:center;gap:8px;padding:5px 0}.read-receipt-avatar{width:28px;height:28px;border-radius:50%;background:#5b8def;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.read-receipt-avatar img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.read-receipt-name{font-size:13px;color:#1a1a1a}.read-receipt-time{font-size:11px;color:#8c8c8c;margin-left:auto}.telegram-reply-thumb{width:36px;height:36px;border-radius:6px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.telegram-reply-close{width:26px;height:26px;background:hsla(0,0%,100%,.88);color:#6d8298;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.telegram-popover-menu{position:fixed;z-index:120;min-width:178px;padding:8px;border-radius:16px;border:1px solid rgba(71,97,128,.1);background:hsla(0,0%,100%,.98);box-shadow:0 18px 34px rgba(80,110,148,.16);display:none;gap:6px}.telegram-popover-menu.open{display:grid}.telegram-popover-item{min-height:36px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:#435a73;display:flex;align-items:center;gap:8px;text-align:left;font-size:13px;font-weight:700;cursor:pointer}.telegram-popover-item:hover{background:rgba(91,141,239,.1);color:#315fa8}.telegram-popover-menu.mention-menu{min-width:268px;padding:6px;border-radius:18px;gap:4px;max-height:360px;overflow-y:auto}.telegram-popover-item.mention{min-height:48px;padding:8px 10px;border-radius:14px;align-items:center}.telegram-popover-item.mention.active{background:rgba(91,141,239,.1);color:#2c4fa8}.telegram-popover-avatar{width:32px;height:32px;border-radius:50%;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:800;flex:0 0 auto;overflow:hidden;box-shadow:0 8px 16px rgba(80,110,148,.12)}.group-dialog-member-avatar>img,.telegram-popover-avatar>img{width:100%;height:100%;min-width:0;min-height:0;-o-object-fit:cover;object-fit:cover;border-radius:inherit;display:block}.telegram-popover-copy{min-width:0;display:grid;gap:2px}.telegram-popover-title{font-size:13px;font-weight:800;color:#30445b}.telegram-popover-sub,.telegram-popover-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.telegram-popover-sub{font-size:11px;color:#89a0b7}.telegram-popover-menu.reply-menu{min-width:136px;padding:6px;border-radius:14px}.telegram-popover-menu.reply-menu .telegram-popover-item{min-height:34px;padding:0 12px;border-radius:10px;font-weight:800;font-size:12px;display:flex;align-items:center;gap:8px}.telegram-popover-menu.reply-menu .telegram-popover-item svg{width:15px;height:15px;flex-shrink:0}.telegram-popover-item.emoji{width:40px;min-height:40px;padding:0;justify-content:center;font-size:20px}.telegram-popover-menu.emoji-menu{grid-template-columns:repeat(8,40px);min-width:auto;max-height:288px;overflow-y:auto;overscroll-behavior:contain}.telegram-popover-menu.emoji-menu::-webkit-scrollbar{width:6px}.telegram-popover-menu.emoji-menu::-webkit-scrollbar-thumb{background:rgba(71,97,128,.18);border-radius:3px}.telegram-popover-menu.emoji-menu::-webkit-scrollbar-track{background:transparent}.telegram-popover-menu.group-menu{min-width:182px;padding:6px;border-radius:16px}.telegram-popover-item.group-action{min-height:40px;border-radius:12px;font-size:13px;font-weight:800;color:#32485f}.telegram-popover-item.group-action.danger{color:#d84d4d}.group-dialog-overlay{position:fixed;inset:0;z-index:140;display:none}.group-dialog-overlay.open{display:block}.group-dialog-scrim{position:absolute;inset:0;background:rgba(27,39,57,.26);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.group-dialog{position:absolute;top:50%;left:50%;width:min(420px,calc(100vw - 32px));border-radius:24px;border:1px solid rgba(71,97,128,.1);background:hsla(0,0%,100%,.98);box-shadow:0 24px 60px rgba(26,40,61,.22);transform:translate(-50%,-50%);overflow:hidden}.group-dialog-head{min-height:58px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(71,97,128,.08)}.group-dialog-title{font-size:16px;font-weight:800;color:#24384d}.group-dialog-close{width:32px;height:32px;border-radius:50%;border:0;background:rgba(91,141,239,.08);color:#667b91;display:grid;place-items:center;cursor:pointer;font-size:18px}.group-dialog-body{padding:16px 18px;display:grid;gap:14px;max-height:min(62vh,560px);overflow:hidden}.group-dialog-footer{padding:0 18px 18px;display:flex;justify-content:flex-end;gap:10px}.group-dialog-search{height:40px;width:100%;border-radius:12px;border:1px solid rgba(71,97,128,.1);background:rgba(248,250,255,.98);padding:0 12px;color:#253a50;font-size:13px;outline:none}.group-dialog-rename::-moz-placeholder,.group-dialog-search::-moz-placeholder{color:#9aa8b6}.group-dialog-rename::placeholder,.group-dialog-search::placeholder{color:#9aa8b6}.group-dialog-member-list{display:grid;gap:10px;align-content:start;max-height:min(36vh,320px);overflow-y:auto;padding-right:4px}.group-dialog-member{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:16px;background:rgba(247,249,253,.98);border:1px solid rgba(71,97,128,.08)}.group-dialog-member-main{min-width:0;display:flex;align-items:center;gap:10px}.group-dialog-member-avatar{width:36px;height:36px;border-radius:50%;color:#fff;display:grid;place-items:center;font-size:13px;font-weight:800;flex:0 0 auto;overflow:hidden;background:linear-gradient(135deg,#5b8def,#8ab3ff)}.group-dialog-member-copy{min-width:0;display:grid;gap:3px}.group-dialog-member-name{font-size:13px;font-weight:800;color:#2b4157}.group-dialog-member-name,.group-dialog-member-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-dialog-member-sub{font-size:11px;color:#90a1b4}.group-dialog-btn,.group-dialog-inline-btn{min-height:34px;padding:0 14px;border-radius:999px;border:0;font-size:12px;font-weight:800;cursor:pointer}.group-dialog-inline-btn{background:rgba(91,141,239,.1);color:#315fa8;flex:0 0 auto}.group-dialog-btn.primary{background:#2f7cf6}.group-dialog-btn.danger{background:#ef6a6a;color:#fff}.group-dialog-rename{width:100%;height:42px;border-radius:12px;border:1px solid rgba(71,97,128,.1);background:rgba(248,250,255,.98);padding:0 12px;color:#24384d;font-size:14px;outline:none}.group-dialog-note{font-size:12px;line-height:1.7;color:#6e8299}.group-dialog-empty{padding:18px 12px;text-align:center;color:#9aa8b6;font-size:12px;line-height:1.7}.main-processing{grid-column:1;grid-row:1;position:relative;min-height:0;display:flex;flex-direction:column;padding:8px 18px 16px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(249,251,255,.98))}.processing-canvas{flex:1;min-height:0;overflow:auto;padding:10px 6px 16px}.streaming-content:not(:has(*)):after,.streaming-content>:last-child:after{content:"";display:inline-block;width:2.5px;height:1.1em;background:#5b8def;margin-left:2px;vertical-align:text-bottom;border-radius:1px;animation:streaming-cursor-blink .6s steps(2) infinite}@keyframes streaming-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.user-ask-row{display:flex;justify-content:flex-end;margin:16px 0 34px}.user-ask-bubble{position:relative;min-width:280px;max-width:336px;padding:13px 18px;border-radius:18px 18px 6px 18px;background:linear-gradient(180deg,rgba(223,227,255,.98),rgba(214,219,255,.96));border:1px solid rgba(188,181,230,.34);box-shadow:0 10px 20px rgba(91,141,239,.08);color:#2d3550;font-size:14px;line-height:1.55}.user-ask-bubble:after{content:"";position:absolute;right:-1px;bottom:-1px;width:16px;height:16px;background:rgba(214,219,255,.96);clip-path:polygon(0 0,100% 100%,0 100%);border-right:1px solid rgba(188,181,230,.34);border-bottom:1px solid rgba(188,181,230,.34);border-bottom-right-radius:5px}.agent-response{width:min(700px,100%);color:#24384d}.agent-brand{display:flex;align-items:center;gap:10px;margin-bottom:12px}.agent-brand-mark{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(244,247,252,.98));border:1px solid rgba(71,97,128,.08);color:#27384c;font-size:13px;font-weight:800;box-shadow:0 8px 16px rgba(80,110,148,.05)}.agent-brand-name{font-size:15px;line-height:1;font-weight:700;color:#26384c}.agent-brand-badge{height:24px;padding:0 8px;border-radius:8px;border:1px solid rgba(71,97,128,.08);background:rgba(248,250,253,.96);color:#8a98a8;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.agent-response-text{margin:0;font-size:13px;line-height:1.75;color:#2a3b50}.thinking-flow{margin-top:18px;width:min(720px,100%);display:grid;gap:12px}.thinking-step{border-radius:18px;background:linear-gradient(180deg,rgba(249,250,252,.98),hsla(0,0%,100%,.99));border:1px solid rgba(71,97,128,.08);box-shadow:0 10px 20px rgba(80,110,148,.04);overflow:hidden}.thinking-step>summary{list-style:none;cursor:pointer;padding:12px 15px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.thinking-step>summary::-webkit-details-marker{display:none}.thinking-step-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:#34415c;font-weight:700}.thinking-step-title{display:inline-flex;align-items:center;gap:8px}.thinking-step-title:before{content:"";width:10px;height:10px;border-radius:50%;background:#9ca6d6;border:0;box-sizing:border-box}.thinking-step-caret{color:#96a4b4;font-size:14px;transition:transform .2s ease;transform:rotate(0deg)}.thinking-step[open] .thinking-step-caret{transform:rotate(180deg)}.thinking-step-body{padding:0 15px 15px}.thinking-desc{margin:0;font-size:12px;line-height:1.78;color:#5f6d87}.thinking-chip-list{margin-top:10px;display:grid;gap:8px}.thinking-chip{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:8px 12px;border-radius:999px;background:rgba(245,247,251,.98);border:1px solid rgba(71,97,128,.08);color:#526780;font-size:12px;line-height:1.45;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}.thinking-chip svg{width:14px;height:14px;color:#90a0b2;flex:0 0 auto}.processing-footer{display:grid;gap:10px;padding-top:14px}.progress-panel{display:grid;grid-template-columns:88px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;border-radius:20px;background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(249,251,255,.98));border:1px solid rgba(71,97,128,.08);box-shadow:0 10px 20px rgba(80,110,148,.04)}.progress-thumb{height:52px;border-radius:14px;background:linear-gradient(180deg,#fff,#f5f8fc);border:1px solid rgba(71,97,128,.08);padding:8px;display:grid;gap:4px;align-content:start;overflow:hidden;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85)}.progress-thumb-line{height:4px;border-radius:999px;background:rgba(71,97,128,.12)}.progress-thumb-line.short{width:56%}.progress-thumb-line.mid{width:78%}.progress-thumb-line.long{width:92%}.progress-main{min-width:0}.progress-title-row{display:flex;align-items:center;gap:8px;min-width:0}.progress-badge{width:12px;height:12px;border-radius:4px;background:linear-gradient(135deg,#4b8eff,#2ec7ff);box-shadow:0 0 0 3px rgba(75,142,255,.12);flex:0 0 auto}.progress-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;color:#26384d}.progress-meta{margin-top:6px;font-size:12px;color:#90a0b2;display:flex;align-items:center;gap:8px}.progress-caret,.progress-count{color:#8b9bad;font-size:13px;font-weight:700;white-space:nowrap}.processing-composer{border-radius:22px;background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(250,252,255,.98));border:1px solid rgba(226,228,240,.98);box-shadow:0 12px 24px rgba(80,110,148,.05);overflow:hidden}.processing-editor{min-height:84px;padding:16px 18px 10px}.processing-editor textarea{width:100%;min-height:48px;max-height:240px;resize:none;overflow-y:auto;border:0;outline:none;background:transparent;color:#24384d;font-size:14px;line-height:1.7;font-family:var(--font)}.processing-editor textarea::-moz-placeholder{color:#a4b1be}.processing-editor textarea::placeholder{color:#a4b1be}.processing-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px 12px;border-top:1px solid rgba(71,97,128,.06)}.processing-left,.processing-right{display:flex;align-items:center;gap:8px}.processing-left{flex-wrap:wrap;gap:10px}.processing-left .tool-btn{height:34px;padding:0 12px;background:rgba(248,250,253,.98)}.processing-icon-btn{width:30px;height:30px;border-radius:50%;border:0;background:transparent;color:#6f8398;display:grid;place-items:center;cursor:pointer;padding:0}.processing-icon-btn svg{width:18px;height:18px}.processing-icon-btn.voice-active,.telegram-compose-btn.voice-active,.tool-btn.voice-active{color:#ef4444!important;animation:voice-pulse 1s ease infinite}@keyframes voice-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.voice-recording-panel{display:flex;align-items:center;gap:10px;padding:10px 14px;min-height:44px}.voice-recording-indicator{display:flex;align-items:center;gap:6px;flex-shrink:0}.voice-recording-dot{width:10px;height:10px;border-radius:50%;background:#ef4444;animation:voice-dot-pulse 1.2s ease infinite}@keyframes voice-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.voice-recording-label{font-size:13px;font-weight:700;color:#ef4444}.voice-recording-result{flex:1;min-width:0;font-size:13px;color:#3a4e66;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-recording-stop{flex-shrink:0;padding:4px 14px;border-radius:8px;border:1px solid rgba(239,68,68,.2);background:rgba(239,68,68,.06);color:#ef4444;font-size:12px;font-weight:700;cursor:pointer;transition:background .12s}.voice-recording-stop:hover{background:rgba(239,68,68,.12)}.agent-copy-menu{position:fixed;z-index:200;min-width:140px;padding:6px;border-radius:12px;border:1px solid rgba(226,231,240,.96);background:hsla(0,0%,100%,.98);box-shadow:0 12px 28px rgba(20,35,58,.14)}.agent-copy-menu-item{width:100%;padding:8px 12px;border:none;background:transparent;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#3a4e66;cursor:pointer;border-radius:8px;transition:background .12s}.agent-copy-menu-item:hover{background:rgba(91,141,239,.06)}.voice-recording-error{flex:1;font-size:12px;color:#ef4444;font-weight:600;line-height:1.5}.processing-send-btn{width:30px;height:30px;border-radius:50%;border:1px solid rgba(71,97,128,.08);background:rgba(243,246,250,.98);color:#a4b1be;display:grid;place-items:center;cursor:pointer;padding:0}.processing-send-btn svg{width:16px;height:16px}.processing-stop-btn{width:38px;height:38px;border-radius:50%;border:0;background:#1d1d1d;color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:none}.processing-stop-btn:before{content:"";width:12px;height:12px;border-radius:3px;background:#fff}.agent-response+.agent-response{margin-top:28px}.completed-steps{margin-top:12px;display:grid;gap:8px;width:min(420px,100%)}.completed-step{display:flex;align-items:center;gap:10px;color:#566b82;font-size:12px;line-height:1.4}.completed-step:before{content:"✓";width:16px;height:16px;border-radius:50%;background:rgba(71,97,128,.12);color:#7e8da0;display:inline-grid;place-items:center;font-size:10px;font-weight:800;flex:0 0 auto}.completed-step:after{display:none}.result-report-card{margin-top:16px;width:min(760px,100%);border-radius:20px;background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(249,251,255,.98));border:1px solid rgba(71,97,128,.08);box-shadow:0 12px 24px rgba(80,110,148,.05);overflow:hidden}.computer-card>summary,.result-report-card>summary{list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.computer-card>summary::-webkit-details-marker,.result-report-card>summary::-webkit-details-marker{display:none}.result-report-head{display:flex;align-items:center;gap:10px;padding:13px 15px;color:#24384d;background:hsla(0,0%,100%,.72)}.result-report-card[open] .result-report-head{border-bottom:1px solid rgba(71,97,128,.06)}.result-report-icon{width:18px;height:18px;border-radius:4px;background:linear-gradient(180deg,#7cb2ff,#4f8cff);position:relative;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6);flex:0 0 auto}.result-report-icon:after,.result-report-icon:before{content:"";position:absolute;left:4px;right:4px;height:2px;border-radius:999px;background:hsla(0,0%,100%,.85)}.result-report-icon:before{top:5px}.result-report-icon:after{top:10px}.result-report-title{min-width:0;font-size:14px;font-weight:700;color:#2a3b50;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-report-actions{margin-left:auto;display:flex;align-items:center;gap:12px;color:#9aa8b7}.result-report-more{font-size:18px;line-height:1}.computer-chevron,.result-report-chevron{font-size:14px;line-height:1;transition:transform .2s ease;transform:rotate(0deg)}.computer-card[open] .computer-chevron,.result-report-card[open] .result-report-chevron{transform:rotate(180deg)}.result-report-body{padding:18px 18px 12px;color:#22384d;max-height:460px;overflow:auto;background:transparent}.result-report-section-title{margin:0 0 10px;font-size:15px;font-weight:800;color:#23384d}.result-report-paragraph{margin:0 0 14px;font-size:12px;line-height:1.75;color:#334a61}.result-report-subtitle{margin:18px 0 10px;font-size:16px;font-weight:800;color:#23384d}.result-report-list{margin:0;padding-left:18px;color:#334a61;font-size:12px;line-height:1.75}.result-report-list li+li{margin-top:10px}.result-report-footer{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center;padding:0 16px 14px}.result-report-footer .completed-step:after{display:none}.result-thumb{height:46px;border-radius:10px;border:1px solid rgba(71,97,128,.08);background:linear-gradient(180deg,#fff,#f5f8fc);padding:7px;display:grid;gap:4px;align-content:start;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.86)}.result-thumb-line{height:3px;border-radius:999px;background:rgba(71,97,128,.14)}.result-thumb-line.short{width:46%}.result-thumb-line.mid{width:72%}.result-thumb-line.long{width:90%}.processing-footer.result-mode{gap:12px;padding-top:10px}.computer-card{width:min(760px,100%);border-radius:20px;background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(249,251,255,.98));border:1px solid rgba(71,97,128,.08);box-shadow:0 12px 24px rgba(80,110,148,.05);overflow:hidden}.computer-summary{display:grid;grid-template-columns:72px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 15px;background:hsla(0,0%,100%,.72)}.computer-preview{width:64px;height:48px;border-radius:10px;border:1px solid rgba(71,97,128,.08);background:linear-gradient(180deg,#fff,#f5f8fc);padding:7px;display:grid;gap:4px;align-content:start;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),0 6px 12px rgba(80,110,148,.04)}.computer-preview-line{height:3px;border-radius:999px;background:rgba(71,97,128,.14)}.computer-preview-line.short{width:48%}.computer-preview-line.mid{width:70%}.computer-preview-line.long{width:92%}.computer-main{min-width:0}.computer-title{min-width:0;font-size:15px;font-weight:700;color:#23384d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.computer-sub{margin-top:6px;display:inline-flex;align-items:center;gap:8px;color:#6f8298;font-size:12px;font-weight:600}.computer-sub:before{content:"✎";width:18px;height:18px;display:inline-grid;place-items:center;border-radius:6px;background:rgba(91,141,239,.1);color:var(--accent);font-size:11px}.computer-action{color:#7c8ea3;font-size:16px;line-height:1}.computer-body{padding:0 14px 14px}.computer-progress-box{border-radius:16px;background:rgba(246,248,251,.98);border:1px solid rgba(71,97,128,.08);padding:14px}.computer-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#24384d;font-size:14px;font-weight:700}.computer-progress-list{display:grid;gap:12px;margin-top:14px}.computer-progress-item{display:flex;align-items:center;gap:10px;color:#30465d;font-size:14px;line-height:1.5}.computer-progress-item:before{content:"✓";width:18px;height:18px;border-radius:50%;display:inline-grid;place-items:center;color:#34b67a;background:rgba(52,182,122,.1);font-size:11px;font-weight:800;flex:0 0 auto}.float-jump-btn{position:absolute;right:18px;bottom:118px;width:34px;height:34px;border-radius:50%;border:1px solid rgba(71,97,128,.08);background:hsla(0,0%,100%,.98);color:#73879d;display:grid;place-items:center;box-shadow:0 10px 20px rgba(80,110,148,.08);font-size:16px;cursor:pointer}.shared-workspace{display:none;grid-column:3;grid-row:1/-1;margin:0;min-width:0;min-height:0;border-radius:0;border:none;border-left:1px solid rgba(50,70,100,.09);background:transparent;overflow:hidden;position:relative}.workspace-no-session{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:40px 24px;text-align:center}.workspace-no-session-icon{opacity:.45;margin-bottom:4px}.workspace-no-session-title{font-size:14px;font-weight:700;color:#7a8fa8}.workspace-no-session-sub{font-size:12px;line-height:1.7;color:#a0b0c4;max-width:200px}.func-search,.search{background:hsla(0,0%,100%,.78)!important;border-color:hsla(0,0%,100%,.5)!important;color:var(--text-soft)!important}.search input{color:var(--text)!important}.brand-avatar{background:linear-gradient(135deg,#ef4444,#dc2626)!important}.add-btn{background:hsla(0,0%,100%,.78)!important;border-color:hsla(0,0%,100%,.5)!important;color:rgba(180,205,235,.75)!important;box-shadow:0 4px 14px rgba(60,80,110,.07)!important}.add-btn:after{background:#f87171!important;border-color:rgba(20,28,46,.95)!important}.func-item{border-color:transparent!important;transition:all .16s ease!important}.func-item.active{transform:none!important}.func-item.active .func-icon{background:transparent!important;box-shadow:none!important}.func-label small{color:#7888a0!important}.func-item.active .func-label small{color:rgba(147,197,253,.65)!important}.func-item-badge{box-shadow:0 4px 12px rgba(239,68,68,.35)!important}.agentsbar{background:transparent!important}.agent-item{background:hsla(0,0%,100%,.78)!important;border-color:hsla(0,0%,100%,.5)!important}.agent-item.active,.agent-item:hover{background:hsla(0,0%,100%,.78)!important;border-color:rgba(96,165,250,.2)!important;box-shadow:0 8px 24px rgba(60,80,110,.07)!important}.agent-item.active{background:linear-gradient(135deg,rgba(96,165,250,.12),hsla(0,0%,100%,.78))!important;border-color:rgba(96,165,250,.3)!important;box-shadow:0 10px 28px rgba(60,80,110,.07)!important}.agent-item.active:after{background:linear-gradient(180deg,var(--accent),var(--accent-2))!important}.agent-avatar:after{border-color:rgba(15,20,35,.95)!important}.agent-name{color:rgba(220,235,255,.92)!important}.agent-current{background:linear-gradient(135deg,var(--accent),var(--accent-2))!important}.session-filters,.session-list{background:transparent!important}.session-item{border-color:hsla(0,0%,100%,.5)!important}.session-item:hover{border-color:rgba(96,165,250,.14)!important;box-shadow:0 6px 18px rgba(60,80,110,.06)!important}.session-item.active{background:linear-gradient(135deg,rgba(96,165,250,.12),rgba(167,139,250,.07))!important;border-color:rgba(96,165,250,.22)!important;box-shadow:0 10px 28px rgba(60,80,110,.07),inset 0 1px 0 hsla(0,0%,100%,.75)!important}.session-item[data-pinned=true]{background:hsla(0,0%,100%,.78)!important;border-color:rgba(96,165,250,.1)!important}.session-item.active[data-pinned=true]{background:linear-gradient(135deg,rgba(96,165,250,.14),rgba(167,139,250,.08))!important}.session-name{color:rgba(220,235,255,.9)!important}.session-preview{color:rgba(180,205,242,.85)!important}.session-date{color:#647892!important}.session-unread-badge{box-shadow:0 4px 14px rgba(239,68,68,.3)!important}.session-status.idle{color:var(--success)!important}.session-status.busy{color:var(--warning)!important}.session-avatar-badge{background:linear-gradient(180deg,#fbbf24,#d97706)!important;border-color:rgba(15,20,35,.95)!important;box-shadow:0 4px 12px rgba(217,119,6,.3)!important}.tiny-tag.agent-tag.agent-idle{color:#1a8a54!important;background:rgba(34,197,94,.12)!important;border-color:rgba(34,197,94,.2)!important;box-shadow:none!important}.tiny-tag.agent-tag.agent-busy{color:#b8861f!important;background:rgba(245,158,11,.14)!important;border-color:rgba(245,158,11,.22)!important;box-shadow:none!important}.tiny-tag.agent-tag.agent-disabled,.tiny-tag.agent-tag.agent-shutdown{color:#6f8398!important;background:rgba(148,164,181,.16)!important;border-color:rgba(148,164,181,.24)!important;box-shadow:none!important}.tiny-tag.group-tag{color:#7a56d6!important;background:rgba(122,86,214,.12)!important;border-color:rgba(122,86,214,.16)!important}.session-topic-message,.session-topic-tab.active{background:hsla(0,0%,100%,.78)!important;color:rgba(155,180,215,.75)!important}.session-topic-tab,.session-topic-tab:hover{color:#7888a0!important}.session-topic-tab-unread,.session-topic-unread{background:linear-gradient(180deg,#ff6a6f,#ff4d5f)!important}.session-topic-unread{color:#fff!important}.session-topic-tab-mention{background:#f5a623!important}.session-topics-view{background:transparent!important}.session-topic-rail{background:rgba(60,80,110,.04)!important;border-right-color:hsla(0,0%,100%,.78)!important}.topic-rail-search:hover{background:rgba(96,165,250,.1)!important;color:#93c5fd!important}.session-topics-head{background:hsla(0,0%,100%,.78)!important;border-bottom-color:hsla(0,0%,100%,.78)!important}.session-topics-title{color:rgba(215,230,255,.9)!important}.session-topics-sub{color:#7888a0!important}.session-topic-item{border-bottom-color:hsla(0,0%,100%,.78)!important}.session-topic-item:hover{background:rgba(96,165,250,.06)!important}.session-topic-item.active{background:hsla(0,0%,100%,.78)!important}.session-topic-name{color:rgba(215,230,255,.9)!important}.session-topic-time{color:rgba(120,150,190,.5)!important}.session-topic-author{color:rgba(147,197,253,.75)!important}.session-topic-preview-text{color:#7888a0!important}.topics-back-btn{color:rgba(160,185,220,.7)!important}.topics-back-btn:hover{background:rgba(96,165,250,.1)!important;color:#93c5fd!important}.session-context-menu{border-color:hsla(0,0%,100%,.5)!important;background:hsla(0,0%,100%,.94)!important;box-shadow:0 20px 40px rgba(60,80,110,.1)!important;backdrop-filter:blur(20px) saturate(1.5)!important;-webkit-backdrop-filter:blur(20px) saturate(1.5)!important}.session-context-item{color:rgba(190,215,245,.85)!important}.session-context-item:hover{background:rgba(96,165,250,.12)!important;color:#93c5fd!important}.model-switch summary{color:#22324a!important}.model-menu{background:hsla(0,0%,100%,.94)!important;border-color:hsla(0,0%,100%,.5)!important;box-shadow:0 20px 40px rgba(60,80,110,.1)!important;backdrop-filter:blur(20px) saturate(1.5)!important;-webkit-backdrop-filter:blur(20px) saturate(1.5)!important}.model-option{color:rgba(160,185,220,.75)!important}.model-option.active,.model-option:hover{background:rgba(96,165,250,.12)!important;color:var(--accent)!important}.hero-title{color:#1a2332!important;text-shadow:0 0 60px rgba(96,165,250,.2)!important}.hero-eyebrow{color:rgba(96,165,250,.75)!important}.hero-desc{color:rgba(150,175,210,.7)!important}.prompt-chip,.suggest-card{background:hsla(0,0%,100%,.78)!important;border-color:hsla(0,0%,100%,.5)!important;color:rgba(180,205,235,.8)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.prompt-chip:hover,.suggest-card:hover{background:rgba(96,165,250,.1)!important;border-color:rgba(96,165,250,.22)!important;color:rgba(210,230,255,.95)!important;box-shadow:0 8px 24px rgba(60,80,110,.06),0 0 0 1px rgba(96,165,250,.15)!important;transform:translateY(-1px)!important}.suggest-icon{background:rgba(96,165,250,.1)!important;color:var(--accent)!important}.suggest-title{color:#22324a!important}.suggest-desc{color:rgba(130,160,200,.6)!important}.tool-btn{background:hsla(0,0%,100%,.78)!important;border-color:hsla(0,0%,100%,.5)!important;color:rgba(160,185,220,.75)!important}.tool-btn:hover{background:rgba(60,80,110,.09)!important;border-color:rgba(96,165,250,.18)!important;color:#22324a!important}.tool-btn.active{background:rgba(96,165,250,.14)!important;border-color:rgba(96,165,250,.28)!important;color:#93c5fd!important}.processing-composer{background:hsla(0,0%,100%,.78)!important;border-color:rgba(60,80,110,.16)!important;box-shadow:0 8px 24px rgba(60,80,110,.06),inset 0 1px 0 hsla(0,0%,100%,.75)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}.processing-editor textarea{color:rgba(210,230,255,.92)!important}.processing-editor textarea::-moz-placeholder{color:#647892!important}.processing-editor textarea::placeholder{color:#647892!important}.processing-toolbar{border-top-color:hsla(0,0%,100%,.78)!important}.processing-left .tool-btn{background:hsla(0,0%,100%,.78)!important}.processing-icon-btn{color:#506888!important}.processing-send-btn{width:38px!important;height:38px!important;border-radius:50%!important;border:0!important;background:linear-gradient(135deg,#3b7dd8,#2563eb)!important;color:#fff!important;box-shadow:0 6px 18px rgba(59,125,216,.3)!important;display:grid!important;place-items:center!important;cursor:pointer!important;padding:0!important}.processing-send-btn svg{width:16px!important;height:16px!important}.processing-stop-btn{width:38px!important;height:38px!important;border-radius:50%!important;border:0!important;background:#1e2330!important;color:#fff!important;display:grid!important;place-items:center!important;cursor:pointer!important;box-shadow:0 4px 12px rgba(0,0,0,.2)!important}.processing-stop-btn:before{background:#fff!important}.progress-header{border-bottom-color:hsla(0,0%,100%,.78)!important}.progress-title{color:#22324a!important}.progress-meta{color:#7888a0!important}.progress-step{background:hsla(0,0%,100%,.78)!important;border-color:hsla(0,0%,100%,.5)!important}.progress-step.active{background:rgba(96,165,250,.08)!important;border-color:rgba(96,165,250,.18)!important}.progress-step-title{color:rgba(190,215,245,.85)!important}.progress-step-sub{color:#506888!important}.progress-badge{background:linear-gradient(135deg,#60a5fa,#38bdf8)!important}.result-report-card{border-color:hsla(0,0%,100%,.5)!important;box-shadow:0 12px 32px rgba(60,80,110,.07)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.result-report-card,.result-report-head{background:hsla(0,0%,100%,.78)!important}.result-report-head{color:rgba(200,220,250,.85)!important}.result-report-card[open] .result-report-head{border-bottom-color:hsla(0,0%,100%,.78)!important}.result-report-title{color:#22324a!important}.result-report-actions{color:rgba(160,190,230,.78)!important}.result-report-body{color:rgba(185,210,240,.8)!important}.result-report-section-title,.result-report-subtitle{color:#22324a!important}.result-report-list,.result-report-paragraph{color:rgba(155,185,220,.72)!important}.result-thumb{border-color:hsla(0,0%,100%,.5)!important}.computer-card,.result-thumb,.result-thumb-line{background:hsla(0,0%,100%,.78)!important}.computer-card{border-color:hsla(0,0%,100%,.5)!important;box-shadow:0 12px 32px rgba(60,80,110,.07)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.computer-summary{background:rgba(60,80,110,.04)!important}.computer-title{color:#22324a!important}.computer-sub{color:rgba(120,150,190,.6)!important}.computer-sub:before{background:rgba(96,165,250,.12)!important;color:var(--accent)!important}.computer-preview{border-color:hsla(0,0%,100%,.5)!important}.computer-preview,.computer-preview-line,.computer-progress-box{background:hsla(0,0%,100%,.78)!important}.computer-progress-box{border-color:hsla(0,0%,100%,.5)!important}.computer-progress-head{color:rgba(200,220,250,.85)!important}.computer-progress-item{color:#5a7090!important}.completed-step{color:#506888!important}.completed-step:before{background:rgba(52,211,153,.12)!important;color:var(--success)!important}.float-jump-btn{border-color:hsla(0,0%,100%,.5)!important;color:rgba(150,175,215,.7)!important;box-shadow:0 8px 20px rgba(60,80,110,.07)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.float-jump-btn,.telegram-day-chip{background:hsla(0,0%,100%,.78)!important}.telegram-day-chip{color:rgba(140,165,200,.65)!important}.telegram-bubble.incoming{background:hsla(0,0%,100%,.78)!important;border-color:hsla(0,0%,100%,.5)!important;color:#22324a!important}.telegram-bubble.outgoing{background:linear-gradient(135deg,rgba(52,211,153,.15),rgba(16,185,129,.1))!important;border-color:rgba(52,211,153,.18)!important;color:rgba(210,240,225,.9)!important}.telegram-group-name{color:rgba(147,197,253,.9)!important}.telegram-agent-badge{background:rgba(255,244,210,.92)!important;color:#b8861f!important;border-color:rgba(214,173,72,.2)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55)!important}.telegram-agent-badge.disabled{background:rgba(148,164,181,.16)!important;color:#6f8398!important;border-color:rgba(148,164,181,.24)!important}.telegram-quote-card{background:rgba(96,165,250,.08)!important;border-left-color:rgba(96,165,250,.7)!important}.telegram-quote-name{color:rgba(147,197,253,.9)!important}.telegram-quote-text{color:rgba(130,165,205,.72)!important}.telegram-mention{background:rgba(96,165,250,.12)!important;color:rgba(147,197,253,.95)!important}.telegram-mention:hover{background:rgba(96,165,250,.2)!important}.telegram-bubble-time{color:#647892!important}.telegram-file-card{background:#f4f7fb!important;border-color:#dde5ee!important}.telegram-file-icon{background:#64748b;color:#fff}.tg-icon-txt{background:#6366f1!important;color:#fff!important}.tg-icon-pdf{background:#ef4444!important;color:#fff!important}.tg-icon-doc{background:#3b82f6!important;color:#fff!important}.tg-icon-xls{background:#22c55e!important;color:#fff!important}.tg-icon-ppt{background:#f97316!important;color:#fff!important}.tg-icon-zip{background:#eab308!important;color:#fff!important}.tg-icon-audio{background:#a855f7!important;color:#fff!important}.tg-icon-html{background:#e34c26!important;color:#fff!important}.telegram-file-title{color:#1a2e40!important}.telegram-file-meta{color:#556070!important}.telegram-typing span{background:rgba(120,155,200,.55)!important}.telegram-compose{border-top-color:hsla(0,0%,100%,.78)!important}.telegram-compose,.telegram-editor{background:hsla(0,0%,100%,.78)!important}.telegram-editor{border-color:rgba(60,80,110,.16)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.telegram-editor textarea{color:#22324a!important}.telegram-editor textarea::-moz-placeholder{color:#647892!important}.telegram-editor textarea::placeholder{color:#647892!important}.telegram-compose-btn{background:hsla(0,0%,100%,.78)!important;color:rgba(140,165,200,.65)!important}.telegram-compose-btn.is-active{background:rgba(96,165,250,.14)!important;color:#93c5fd!important}.telegram-send-btn{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;box-shadow:0 8px 20px rgba(59,130,246,.35)!important}.telegram-reply-draft{background:rgba(96,165,250,.08)!important;border-left-color:rgba(96,165,250,.75)!important}.telegram-reply-name{color:rgba(147,197,253,.9)!important}.telegram-reply-text{color:#4a6080!important}.telegram-reply-close{background:hsla(0,0%,100%,.78)!important;color:rgba(140,165,200,.65)!important}.telegram-popover-menu{background:hsla(0,0%,100%,.94)!important;border-color:hsla(0,0%,100%,.5)!important;box-shadow:0 20px 40px rgba(60,80,110,.1)!important;backdrop-filter:blur(20px) saturate(1.5)!important;-webkit-backdrop-filter:blur(20px) saturate(1.5)!important}.telegram-popover-item{color:rgba(180,205,240,.85)!important}.telegram-popover-item.popover-danger{color:#d84d4d!important}.telegram-popover-item:hover{background:rgba(96,165,250,.12)!important;color:#93c5fd!important}.telegram-popover-title{color:#22324a!important}.telegram-popover-sub{color:#506888!important}.group-dialog-overlay .group-dialog-scrim{background:rgba(8,12,24,.6)!important}.group-dialog{background:hsla(0,0%,100%,.94)!important;border-color:hsla(0,0%,100%,.5)!important;box-shadow:0 40px 80px rgba(60,80,110,.14)!important;backdrop-filter:blur(28px) saturate(1.6)!important;-webkit-backdrop-filter:blur(28px) saturate(1.6)!important}.group-dialog-head{border-bottom-color:hsla(0,0%,100%,.78)!important}.group-dialog-title{color:#22324a!important}.group-dialog-close{background:hsla(0,0%,100%,.78)!important;color:rgba(150,175,215,.7)!important}.group-dialog-rename,.group-dialog-search{background:hsla(0,0%,100%,.78)!important;border-color:rgba(60,80,110,.16)!important;color:#22324a!important}.group-dialog-member{background:hsla(0,0%,100%,.78)!important;border-color:hsla(0,0%,100%,.5)!important}.group-dialog-member-name{color:#253650!important}.group-dialog-member-sub{color:#506888!important}.group-dialog-btn,.group-dialog-inline-btn{background:rgba(91,141,239,.1);color:#315fa8}.group-dialog-btn.primary{box-shadow:0 8px 20px rgba(103,107,255,.2)}.group-dialog-btn.danger{background:rgba(239,68,68,.08);color:#dc2626}.group-dialog-note{color:#506888!important}.group-dialog-empty{color:#647892!important}.shared-workspace{border-color:rgba(50,70,100,.09)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.workspace-head{border-bottom-color:hsla(0,0%,100%,.78)!important}.workspace-title{color:#22324a!important}.workspace-sub{color:#506888!important}.workspace-more-btn{color:rgba(140,165,200,.65)!important;box-shadow:0 4px 12px rgba(60,80,110,.07)!important}.workspace-btn,.workspace-more-btn{background:hsla(0,0%,100%,.78)!important}.workspace-btn{color:rgba(150,180,220,.72)!important;box-shadow:inset 0 0 0 1px rgba(60,80,110,.1)!important}.workspace-btn.active{background:rgba(96,165,250,.14)!important;color:#93c5fd!important;box-shadow:inset 0 0 0 1px rgba(96,165,250,.25)!important}.workspace-body{background:transparent!important}.workspace-browser-dock{background:linear-gradient(180deg,rgba(13,17,23,.96),rgba(13,17,23,.9) 78%,transparent)!important}.workspace-divider:before{background:rgba(91,141,239,.12)}.workspace-divider:after{background:linear-gradient(180deg,rgba(91,141,239,.08),rgba(123,97,255,.1));box-shadow:0 0 0 4px rgba(228,233,242,.6)}.workspace-divider.dragging:before{background:rgba(91,141,239,.25)}.workspace-desktop-title{color:#5a7090!important}.workspace-desktop-sub{color:#647892!important}.workspace-desktop-item{border-top-color:hsla(0,0%,100%,.78)!important}.workspace-desktop-item-title{color:#5a7090!important}.workspace-desktop-item-desc{color:rgba(160,190,230,.78)!important}.browser-shell{border-color:hsla(0,0%,100%,.5)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.browser-shell,.browser-top{background:hsla(0,0%,100%,.78)!important}.browser-top{border-bottom-color:hsla(0,0%,100%,.78)!important}.browser-address{background:hsla(0,0%,100%,.78)!important;border-color:hsla(0,0%,100%,.5)!important;color:#7888a0!important}.browser-page{background:rgba(60,80,110,.04)!important}.group-cloud-hero{background:hsla(0,0%,100%,.78)!important;border-color:rgba(60,80,110,.16)!important;box-shadow:0 14px 32px rgba(60,80,110,.07)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.group-cloud-hero-eyebrow{color:rgba(167,139,250,.85)!important}.group-cloud-hero-title{color:#22324a!important}.group-cloud-hero-sub{color:#4a6080!important}.group-cloud-browser,.group-cloud-stage-panel{background:hsla(0,0%,100%,.78)!important;border-color:hsla(0,0%,100%,.5)!important}.group-cloud-browser .browser-page{background:rgba(60,80,110,.04)!important}.group-cloud-desktop-card{background:hsla(0,0%,100%,.78)!important;border-color:hsla(0,0%,100%,.5)!important;box-shadow:0 10px 24px rgba(60,80,110,.07)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.group-cloud-desktop-card:hover{border-color:rgba(167,139,250,.22)!important;box-shadow:0 16px 36px rgba(60,80,110,.09),var(--glow-purple)!important}.group-cloud-desktop-card.selected{border-color:rgba(167,139,250,.28)!important;box-shadow:0 18px 40px rgba(60,80,110,.09),0 0 0 1px rgba(167,139,250,.15)!important}.group-cloud-card-title{color:#22324a!important}.group-cloud-card-sub{color:#4a6080!important}.group-cloud-card-note{color:#647892!important}.group-cloud-simple-title{color:rgba(185,210,245,.8)!important}.group-cloud-empty{background:hsla(0,0%,100%,.78)!important;border-color:hsla(0,0%,100%,.5)!important;color:#506888!important}.group-cloud-chip{background:rgba(96,165,250,.1)!important;color:rgba(147,197,253,.85)!important}.group-cloud-chip.status-online{background:rgba(52,211,153,.12)!important;color:rgba(52,211,153,.9)!important}.group-cloud-chip.status-busy{background:rgba(251,191,36,.12)!important;color:rgba(251,191,36,.85)!important}.group-cloud-chip.status-idle{background:rgba(120,150,190,.1)!important;color:rgba(120,150,190,.65)!important}.group-cloud-toast{background:hsla(0,0%,100%,.94)!important;border-color:rgba(96,165,250,.2)!important;box-shadow:0 20px 40px rgba(60,80,110,.1)!important;backdrop-filter:blur(20px) saturate(1.5)!important;-webkit-backdrop-filter:blur(20px) saturate(1.5)!important;color:rgba(175,205,240,.85)!important}.group-cloud-toast strong{color:#22324a!important}.group-cloud-toast span{color:#4a6080!important}.group-cloud-action{background:rgba(60,80,110,.12)!important;border-color:hsla(0,0%,100%,.18)!important}.group-cloud-action:hover{background:hsla(0,0%,100%,.2)!important}.group-workspace-doc{background:rgba(60,80,110,.04)!important}.group-workspace-doc-title{color:#22324a!important}.group-workspace-doc-meta{color:rgba(160,190,230,.78)!important}.group-workspace-doc-card{background:hsla(0,0%,100%,.78)!important;border-color:hsla(0,0%,100%,.5)!important}.group-workspace-doc-card h4{color:rgba(195,220,250,.82)!important}.group-workspace-doc-card li,.group-workspace-doc-card p{color:rgba(135,165,205,.68)!important}.group-workspace-code{background:hsla(0,0%,100%,.02)!important}.group-workspace-code-row{border-bottom-color:hsla(0,0%,100%,.78)!important}.group-workspace-code-row.current{background:rgba(96,165,250,.06)!important}.group-workspace-code-no{color:rgba(80,115,160,.5)!important}.group-workspace-code-text{color:rgba(150,185,225,.72)!important}.group-workspace-diff{background:hsla(0,0%,100%,.02)!important}.group-workspace-diff-row{background:hsla(0,0%,100%,.78)!important;border-color:hsla(0,0%,100%,.5)!important;color:rgba(175,200,240,.85)!important}.group-workspace-diff-row.add{background:rgba(52,211,153,.08)!important;border-color:rgba(52,211,153,.14)!important;color:rgba(52,211,153,.8)!important}.group-workspace-diff-row.note{background:rgba(96,165,250,.07)!important;border-color:rgba(96,165,250,.14)!important;color:rgba(96,165,250,.8)!important}.group-workspace-stat-card{background:hsla(0,0%,100%,.78)!important;border-color:hsla(0,0%,100%,.5)!important}.group-workspace-stat-value{color:#22324a!important}.group-workspace-stat-label{color:#506888!important}.group-workspace-file-row{background:hsla(0,0%,100%,.78)!important;border-color:hsla(0,0%,100%,.5)!important}.group-workspace-file-row:hover{border-color:rgba(96,165,250,.18)!important;box-shadow:0 6px 18px rgba(60,80,110,.06)!important}.group-workspace-file-row-title{color:rgba(195,220,250,.85)!important}.group-workspace-file-row-meta{color:#647892!important}.group-workspace-file-row-arrow{color:#a78bfa!important}.group-workspace-image-box{background:hsla(0,0%,100%,.78)!important;border-color:hsla(0,0%,100%,.5)!important}.group-workspace-image-grid{background-image:linear-gradient(rgba(96,165,250,.05) 1px,transparent 0),linear-gradient(90deg,rgba(96,165,250,.05) 1px,transparent 0)!important}.group-workspace-image-copy{color:rgba(130,165,210,.65)!important}.group-workspace-browser{background:rgba(60,80,110,.04)!important}.group-workspace-browser-top{background:hsla(0,0%,100%,.78)!important;border-bottom-color:hsla(0,0%,100%,.78)!important}.group-workspace-browser-address{background:hsla(0,0%,100%,.78)!important;border-color:hsla(0,0%,100%,.5)!important;color:#506888!important}.workspace-float-overlay{display:none;pointer-events:none}.workspace-float-overlay.active{display:flex;pointer-events:auto}.workspace-float-overlay.takeover .workspace-float-scrim{background:rgba(8,12,22,.5)!important}.workspace-float-scrim{background:rgba(8,12,22,.32)!important}.workspace-float-close{background:hsla(0,0%,100%,.92)!important;border-color:hsla(0,0%,100%,.2)!important}.workspace-float-overlay.takeover .workspace-float-close{background:hsla(0,0%,100%,.78)!important;border-color:hsla(0,0%,100%,.2)!important;color:#22324a!important}.auth-panel{background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(248,250,255,.99));border-color:rgba(223,228,238,.96);box-shadow:0 32px 64px rgba(32,46,68,.14)}.auth-title{color:#1f3046}.auth-tab{color:#6f8398}.auth-tab.active{box-shadow:0 6px 16px rgba(103,107,255,.22)}.auth-field label{color:#6f8398}.auth-input{border-color:rgba(71,97,128,.1);color:#1f3046}.auth-input::-moz-placeholder{color:#94a4b5}.auth-input::placeholder{color:#94a4b5}.auth-submit{box-shadow:0 14px 24px rgba(103,107,255,.2)}.auth-submit:hover{box-shadow:0 18px 30px rgba(103,107,255,.28)}.auth-link-btn{color:#5b8def}.onboarding-banner{background:hsla(0,0%,100%,.92)!important;border-color:rgba(167,139,250,.18)!important;box-shadow:0 12px 28px rgba(60,80,110,.08)!important;backdrop-filter:blur(20px) saturate(1.5)!important;-webkit-backdrop-filter:blur(20px) saturate(1.5)!important;color:rgba(170,200,240,.8)!important}.onboarding-banner strong{color:rgba(167,139,250,.95)!important}.session-filter-tab{color:#7888a0!important;background:transparent!important;border-color:transparent!important}.session-filter-tab.active{background:rgba(96,165,250,.12)!important;color:rgba(147,197,253,.95)!important;border-color:rgba(96,165,250,.2)!important}.section-label{color:#647892!important}.skills-feature-card,.skills-showcase-card{background:hsla(0,0%,100%,.78)!important;border-color:hsla(0,0%,100%,.5)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.skills-feature-card:hover,.skills-showcase-card:hover{background:hsla(0,0%,100%,.78)!important;border-color:rgba(96,165,250,.2)!important;box-shadow:0 12px 32px rgba(60,80,110,.07)!important}.skills-feature-title,.skills-showcase-title{color:#22324a!important}.skills-feature-desc,.skills-showcase-desc{color:#4a6080!important}*{scrollbar-width:thin;scrollbar-color:rgba(80,110,155,.3) transparent}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(80,110,155,.28);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:rgba(96,165,250,.35)}.agent-item,.func-item,.group-cloud-desktop-card,.group-workspace-file-row,.prompt-chip,.session-item,.suggest-card,.tool-btn{transition:background .18s ease,border-color .18s ease,box-shadow .2s ease,transform .18s ease,color .15s ease!important}.func-item:active,.prompt-chip:active,.session-item:active,.suggest-card:active{transform:scale(.98)!important}.title{color:#18253a!important}.sub{color:#5a7490!important}.panel{background:hsla(0,0%,100%,.78)!important;border:1px solid rgba(50,70,100,.12)!important;box-shadow:0 8px 32px rgba(40,60,90,.1),inset 0 1px 0 hsla(0,0%,100%,.9)!important;backdrop-filter:blur(24px) saturate(1.4)!important;-webkit-backdrop-filter:blur(24px) saturate(1.4)!important}.main{box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.main,.shared-workspace{background:transparent!important;border:none!important}.shared-workspace{border-left:1px solid rgba(50,70,100,.09)!important}.func-search,.search{background:rgba(240,243,248,.9)!important;border-color:rgba(50,70,100,.1)!important;color:#384f6a!important}.search input{color:#18253a!important}.search input::-moz-placeholder{color:#8a9db5!important}.func-search span,.search input::placeholder{color:#8a9db5!important}.func-item{color:#6f8398!important}.func-item:hover{background:hsla(0,0%,100%,.7)!important;box-shadow:none!important}.func-item.active,.func-item:hover{color:#1f3046!important;border-color:transparent!important}.func-item.active{background:hsla(0,0%,100%,.92)!important;font-weight:700!important;box-shadow:0 2px 8px rgba(80,110,148,.08)!important}.func-item.active:before{display:none!important}.func-label strong{color:inherit!important}.func-label small{color:#7a90a8!important}.func-item.active .func-label small{color:#4a7abf!important}.func-item-badge{background:linear-gradient(180deg,#f87171,#ef4444)!important}.session-item{background:transparent!important;border-color:rgba(50,70,100,.06)!important}.session-item:hover{background:hsla(0,0%,100%,.7)!important;border-color:rgba(59,125,216,.14)!important;box-shadow:0 4px 14px rgba(40,60,90,.08)!important}.session-item.active{background:linear-gradient(135deg,rgba(59,125,216,.1),rgba(124,92,206,.06))!important;border-color:rgba(59,125,216,.2)!important;box-shadow:0 6px 20px rgba(40,60,90,.1),inset 0 1px 0 hsla(0,0%,100%,.8)!important}.session-name{color:#18253a!important}.session-preview{color:#5a7490!important}.session-date{color:#94a8be!important}.session-unread-badge{background:linear-gradient(180deg,#f87171,#ef4444)!important;box-shadow:0 3px 10px rgba(239,68,68,.25)!important}.agent-item{background:hsla(0,0%,100%,.45)!important;border-color:rgba(50,70,100,.06)!important}.agent-item.active,.agent-item:hover{background:hsla(0,0%,100%,.8)!important;border-color:rgba(59,125,216,.16)!important;box-shadow:0 4px 14px rgba(40,60,90,.08)!important}.agent-name{color:#18253a!important}.session-topic-rail{background:rgba(240,243,248,.7)!important;border-right-color:rgba(50,70,100,.08)!important}.session-topics-head{background:rgba(248,250,253,.9)!important;border-bottom-color:rgba(50,70,100,.08)!important}.session-topics-title{color:#18253a!important}.session-topics-sub{color:#7a90a8!important}.session-topic-name{color:#18253a!important}.session-topic-time{color:#94a8be!important}.session-topic-item:hover{background:rgba(59,125,216,.05)!important}.session-topic-item.active{background:rgba(50,70,100,.06)!important}.session-topic-message,.session-topic-tab.active{background:rgba(235,240,248,.85)!important;color:#5a7490!important}.model-menu,.session-add-menu,.session-context-menu,.telegram-popover-menu{background:rgba(252,253,255,.97)!important;border-color:rgba(50,70,100,.12)!important;box-shadow:0 12px 32px rgba(40,60,90,.14)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}.model-option,.session-add-item,.session-context-item,.telegram-popover-item{color:#2e4460!important}.model-option:hover,.session-add-item:hover,.session-context-item:hover,.telegram-popover-item:hover{background:rgba(59,125,216,.08)!important;color:#1e3d7a!important}.session-add-menu:before{background:rgba(252,253,255,.97)!important}.model-option.active{color:#2a5fa8!important}.main-topbar{border-bottom-color:rgba(50,70,100,.08)!important}.model-switch summary{color:#18253a!important}.header{border-bottom-color:rgba(50,70,100,.08)!important}.hero-title{color:#18253a!important;text-shadow:none!important}.hero-eyebrow{color:#3b7dd8!important}.hero-desc{color:#5a7490!important}.prompt-chip,.suggest-card{background:hsla(0,0%,100%,.72)!important;border-color:rgba(50,70,100,.1)!important;color:#384f6a!important}.prompt-chip:hover,.suggest-card:hover{background:hsla(0,0%,100%,.92)!important;border-color:rgba(59,125,216,.22)!important;color:#18253a!important;box-shadow:0 6px 18px rgba(40,60,90,.1)!important}.suggest-title{color:#253650!important}.suggest-desc{color:#5a7490!important}.suggest-icon{background:rgba(59,125,216,.1)!important;color:#3b7dd8!important}.tool-btn{background:rgba(240,243,248,.85)!important;border-color:rgba(50,70,100,.1)!important;color:#4a637e!important}.tool-btn:hover{background:hsla(0,0%,100%,.92)!important;border-color:rgba(59,125,216,.18)!important;color:#253650!important}.tool-btn.active{background:rgba(59,125,216,.12)!important;border-color:rgba(59,125,216,.24)!important;color:#2a5fa8!important}.processing-composer{background:hsla(0,0%,100%,.82)!important;border-color:rgba(50,70,100,.12)!important;box-shadow:0 4px 16px rgba(40,60,90,.08)!important}.processing-toolbar{border-top-color:rgba(50,70,100,.08)!important}.processing-editor textarea{color:#18253a!important}.processing-editor textarea::-moz-placeholder{color:#94a8be!important}.processing-editor textarea::placeholder{color:#94a8be!important}.processing-icon-btn{color:#6e87a0!important}.telegram-compose{background:rgba(245,247,252,.92)!important;border-top-color:rgba(50,70,100,.08)!important}.telegram-editor{background:hsla(0,0%,100%,.88)!important;border-color:rgba(50,70,100,.12)!important}.telegram-editor textarea{color:#18253a!important}.telegram-editor textarea::-moz-placeholder{color:#94a8be!important}.telegram-editor textarea::placeholder{color:#94a8be!important}.telegram-bubble.incoming{background:hsla(0,0%,100%,.9)!important;border-color:rgba(50,70,100,.09)!important;color:#1e2f44!important}.telegram-bubble.outgoing{background:linear-gradient(135deg,rgba(220,252,231,.92),rgba(209,246,224,.88))!important;border-color:rgba(26,158,110,.18)!important;color:#1a3d2a!important}.telegram-bubble-text{color:inherit!important}.telegram-group-name{color:#3b7dd8!important}.telegram-bubble-time{color:#94a8be!important}.telegram-quote-card{background:rgba(59,125,216,.08)!important;border-left-color:rgba(59,125,216,.65)!important}.telegram-quote-name{color:#2a5fa8!important}.telegram-quote-text{color:#4a637e!important}.telegram-mention{background:rgba(59,125,216,.1)!important;color:#2a5fa8!important}.telegram-send-btn{background:linear-gradient(135deg,#3b7dd8,#2563eb)!important;box-shadow:0 6px 18px rgba(59,125,216,.28)!important}.telegram-compose-btn{background:rgba(230,235,245,.85)!important;color:#4a637e!important}.telegram-reply-draft{background:rgba(59,125,216,.07)!important;border-left-color:rgba(59,125,216,.6)!important}.telegram-reply-name{color:#2a5fa8!important}.panel-toggle,.telegram-reply-text{color:#5a7490!important}.panel-toggle{background:rgba(245,247,252,.9)!important;border-color:rgba(50,70,100,.1)!important;box-shadow:0 3px 10px rgba(40,60,90,.08)!important}.computer-card,.result-report-card{background:hsla(0,0%,100%,.82)!important;border-color:rgba(50,70,100,.1)!important;box-shadow:0 6px 20px rgba(40,60,90,.08)!important}.computer-summary,.result-report-head{background:rgba(248,250,253,.8)!important;color:#18253a!important}.result-report-title{color:#18253a!important}.result-report-body{color:#2e4460!important}.result-report-section-title,.result-report-subtitle{color:#18253a!important}.result-report-list,.result-report-paragraph{color:#4a637e!important}.result-thumb{background:rgba(240,243,248,.85)!important;border-color:rgba(50,70,100,.08)!important}.result-thumb-line{background:rgba(50,70,100,.15)!important}.computer-title{color:#18253a!important}.computer-sub{color:#5a7490!important}.progress-title{color:#18253a!important}.progress-meta{color:#7a90a8!important}.progress-step{background:rgba(245,248,253,.88)!important;border-color:rgba(50,70,100,.09)!important}.progress-step.active{background:rgba(59,125,216,.08)!important;border-color:rgba(59,125,216,.2)!important}.progress-step-title{color:#18253a!important}.completed-step{color:#4a637e!important}.completed-step:before{background:rgba(26,158,110,.12)!important;color:#1a9e6e!important}.workspace-title{color:#18253a!important}.workspace-sub{color:#7a90a8!important}.workspace-btn{background:rgba(240,243,248,.88)!important;color:#4a637e!important;box-shadow:inset 0 0 0 1px rgba(50,70,100,.12)!important}.workspace-btn.active{background:rgba(59,125,216,.12)!important;color:#2a5fa8!important;box-shadow:inset 0 0 0 1px rgba(59,125,216,.22)!important}.workspace-desktop-item-title,.workspace-desktop-title{color:#2e4460!important}.workspace-desktop-item-desc{color:#6e87a0!important}.group-dialog{background:rgba(252,253,255,.97)!important;border-color:rgba(50,70,100,.12)!important;box-shadow:0 24px 60px rgba(40,60,90,.18)!important}.group-dialog-title{color:#18253a!important}.group-dialog-rename,.group-dialog-search{background:rgba(240,243,248,.9)!important;border-color:rgba(50,70,100,.1)!important;color:#18253a!important}.group-dialog-member{background:rgba(245,248,253,.9)!important;border-color:rgba(50,70,100,.08)!important}.group-dialog-member-name{color:#18253a!important}.group-dialog-member-sub{color:#7a90a8!important}.group-dialog-btn{background:rgba(91,141,239,.1);color:#315fa8}.group-dialog-btn.primary{background:linear-gradient(135deg,#6f63ff,#5b8def);color:#fff;box-shadow:0 6px 18px rgba(103,107,255,.2)}.auth-gate{background:radial-gradient(circle at top left,rgba(91,141,239,.12),transparent 40%),radial-gradient(circle at bottom right,rgba(123,97,255,.08),transparent 35%),linear-gradient(180deg,#e8eff8,#dde7f3)}.float-jump-btn{background:hsla(0,0%,100%,.88)!important;border-color:rgba(50,70,100,.12)!important;color:#5a7490!important}*{scrollbar-color:rgba(50,70,100,.2) transparent!important}::-webkit-scrollbar-thumb{background:rgba(50,70,100,.18)!important}::-webkit-scrollbar-thumb:hover{background:rgba(59,125,216,.28)!important}body,html{height:100%;overflow:hidden}.app{height:100%!important}.panel.funcbar{background:transparent!important;box-shadow:none!important;border:none!important;overflow:visible!important}.panel.sessionsbar{border:1px solid rgba(71,97,128,.1)!important;border-radius:16px 0 0 16px!important;overflow:hidden!important}.main,.panel.main,.panel.sessionsbar{background:linear-gradient(180deg,hsla(0,0%,100%,.96),hsla(0,0%,100%,.84))!important;box-shadow:0 18px 40px rgba(80,110,148,.12)!important}.main,.panel.main{border:1px solid rgba(71,97,128,.1)!important;border-left:none!important;border-radius:0 16px 16px 0!important}.dashboard-view,.expert-center-view,.mcp-center-view,.settings-center-view,.skills-market-view,.team-center-view{background:linear-gradient(180deg,hsla(0,0%,100%,.96),hsla(0,0%,100%,.84))!important;border:1px solid rgba(71,97,128,.1)!important;border-radius:16px!important;box-shadow:0 18px 40px rgba(80,110,148,.12)!important}.app.workspace-open .shared-workspace,.app.workspace-open .workspace-divider,.app.workspace-wide .shared-workspace,.shared-workspace,.workspace-divider{grid-row:1/-1!important}.expert-center-shell,.menu-page-shell,.team-center-shell{background:transparent!important}.workspace-divider:before{background:rgba(50,70,100,.08)!important}.header{background:transparent!important}.session-item{background:hsla(0,0%,100%,.5)!important}.session-item:hover{background:hsla(0,0%,100%,.78)!important}.session-item.active{background:rgba(59,125,216,.1)!important}.main-empty,.main-processing,.telegram-session-list,.telegram-session-screen{background:transparent!important}.processing-composer{background:hsla(0,0%,100%,.68)!important;border-color:rgba(50,70,100,.11)!important;box-shadow:0 2px 12px rgba(40,60,90,.06)!important}.agent-status-item,.event-row,.expert-summary-card,.feature-card,.menu-panel-card,.menu-stat-card,.ops-item,.scene-card{background:hsla(0,0%,100%,.72)!important;border-color:rgba(50,70,100,.09)!important;box-shadow:0 4px 14px rgba(40,60,90,.08)!important}.app:after{content:none}.app.funcbar-collapsed{--func-col:var(--func-col-collapsed)}.app.dashboard-open:after,.app.expert-center-open:after,.app.outputs-open:after,.app.settings-open:after,.app.skills-open:after,.app.tasks-open:after,.app.team-center-open:after{display:none}.func-avatar-toggle{position:relative;width:42px;height:42px;padding:0;border:0;background:transparent;display:inline-grid;place-items:center;border-radius:16px;cursor:default;flex:0 0 auto}.func-avatar-toggle-icon{grid-area:1/1;width:40px;height:40px;border-radius:14px;border:1px solid rgba(50,70,100,.12);background:hsla(0,0%,100%,.78);color:#5a7490;display:grid;place-items:center;box-shadow:0 4px 12px rgba(60,80,110,.06);opacity:0;transform:scale(.9);transition:opacity .18s ease,transform .18s ease;pointer-events:none}.func-avatar-toggle-icon svg{width:16px;height:16px}.funcbar .panel-toggle{width:34px!important;height:34px!important;border-radius:12px!important;background:hsla(0,0%,100%,.78)!important;border-color:rgba(50,70,100,.12)!important;color:#5a7490!important;box-shadow:0 4px 12px rgba(60,80,110,.06)!important;transition:background .18s ease,border-color .18s ease,color .18s ease!important}.funcbar .panel-toggle:hover{border-color:rgba(59,125,216,.22)!important;color:#3b7dd8!important;background:hsla(0,0%,100%,.92)!important}.funcbar .panel-toggle svg{width:16px;height:16px}.funcbar .panel-toggle.is-collapsed svg{transform:rotate(180deg)}.func-avatar-toggle:focus-visible{outline:2px solid rgba(59,125,216,.34);outline-offset:2px}.func-avatar-toggle .func-avatar-toggle-icon{display:none}.app.funcbar-collapsed .funcbar{padding:8px 6px;gap:6px}.app.funcbar-collapsed .func-top{padding:2px 0 4px;justify-content:center}.app.funcbar-collapsed .func-avatar-toggle{width:44px;height:44px;border-radius:16px;cursor:pointer}.app.funcbar-collapsed .brand-avatar{width:40px;height:40px;font-size:20px}.app.funcbar-collapsed .funcbar-collapse-btn{display:none}.app.funcbar-collapsed .func-avatar-toggle .brand-avatar{opacity:0;transform:scale(.8);pointer-events:none}.app.funcbar-collapsed .func-avatar-toggle .func-avatar-toggle-icon{display:grid;opacity:1;transform:scale(1)}.app.funcbar-collapsed .func-menu{align-items:center;gap:8px}.app.funcbar-collapsed .func-item{width:40px;min-height:40px;padding:0;justify-content:center;gap:0;border-radius:12px}.app.funcbar-collapsed .func-item.active,.app.funcbar-collapsed .func-item:hover{transform:none}.app.funcbar-collapsed .func-item.active:before{display:none}.app.funcbar-collapsed .func-item.active .func-icon{opacity:1}.app.funcbar-collapsed .func-label{opacity:0;max-width:0}.app.funcbar-collapsed .func-item-badge{position:absolute;top:2px;right:2px;margin-left:0;min-width:16px;height:16px;padding:0 4px;font-size:10px;box-shadow:0 6px 12px rgba(240,68,87,.18),inset 0 0 0 1px hsla(0,0%,100%,.16)}.app.funcbar-collapsed .func-bottom-actions{gap:10px}.app.funcbar-collapsed .sidebar-version-card{display:none}.app.funcbar-collapsed .logout-nav-item{width:40px;min-height:40px;padding:0;justify-content:center}.app.funcbar-collapsed .logout-nav-item .func-label{display:none}.logout-nav-item .func-label{flex:1 1 auto;min-width:0}.app.funcbar-collapsed .logout-action-icon,.app.funcbar-collapsed .logout-nav-item .logout-meta{display:none}.sessionsbar:after{content:none}.group-dialog-member-avatar.has-image,.session-avatar.has-image,.telegram-message-avatar.has-image,.telegram-popover-avatar.has-image{background-size:cover!important;background-position:50%!important;background-repeat:no-repeat!important;color:transparent!important;overflow:hidden}.main:before{content:none}.main.agent-actions-visible .main-topbar{display:none;padding:18px 22px 0}.main.agent-actions-visible .main-empty{padding-top:0}.main.agent-actions-visible .processing-canvas{padding-top:10px}.agent-top-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.agent-session-head{position:relative;z-index:18;overflow:visible;height:56px;margin:-8px -18px 0;padding:0 20px;border-bottom:1px solid #edf0f5;display:flex;align-items:center;background:#fff}.agent-session-head-main{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px}.agent-head-left{display:flex;align-items:center;gap:8px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.agent-head-left::-webkit-scrollbar{display:none}.agent-session-title{font-size:15px;font-weight:700;color:#111827;white-space:nowrap;flex-shrink:0}.wechat-pill-wrap{flex-shrink:0}.wechat-pill,.wechat-pill-wrap{display:inline-flex;align-items:center}.wechat-pill{justify-content:center;width:24px;height:24px;border-radius:6px;border:0;background:transparent;cursor:pointer;padding:0}.wechat-pill svg{width:18px;height:18px}.wechat-pill.connected svg{color:#07c160}.wechat-pill.disconnected svg{color:#b0bac8}.wechat-pill.disabled svg{color:#e6a23c}.wechat-pill:hover{background:rgba(91,141,239,.08)}.wechat-pill-with-label{display:inline-flex;align-items:center}.wechat-pill-with-label .wechat-pill{display:none}.wechat-pill-label{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border-radius:10px;border:1px solid;cursor:pointer;font-size:12px;font-weight:700;font-family:inherit;white-space:nowrap;transition:opacity .12s}.wechat-pill-label svg{width:14px;height:14px;flex-shrink:0}.wechat-pill-label.connected{color:#07c160;background:rgba(7,193,96,.1);border-color:rgba(7,193,96,.28)}.wechat-pill-label.disabled{color:#e6a23c;background:rgba(230,162,60,.1);border-color:rgba(230,162,60,.3)}.wechat-pill-label.disconnected{color:#93a3b8;background:rgba(147,163,184,.1);border-color:rgba(147,163,184,.28)}.wechat-pill-label:hover{opacity:.85}.chat-search-btn{width:30px;height:30px;border-radius:50%;border:0;background:rgba(91,141,239,.08);color:#5b6f88;display:inline-grid;place-items:center;cursor:pointer;transition:.18s ease;flex-shrink:0}.chat-search-btn:hover{background:rgba(91,141,239,.16);color:#3d6dd8}.chat-search-btn svg{width:15px;height:15px}.chat-search-panel-overlay{position:absolute;inset:0;z-index:5}.chat-search-panel{display:flex;flex-direction:column;height:100%;background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(248,250,255,.99));border-left:1px solid rgba(228,233,242,.9)}.chat-search-panel-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid rgba(228,233,242,.7)}.chat-search-panel-head h3{margin:0;font-size:15px;font-weight:800;color:#22364d}.chat-search-panel-close{width:32px;height:32px;border-radius:50%;border:0;background:transparent;color:#6c7f95;cursor:pointer;display:grid;place-items:center;font-size:18px}.chat-search-panel-close:hover{background:rgba(91,141,239,.08)}.chat-search-panel-input-wrap{padding:12px 20px;position:relative}.chat-search-panel-input-wrap svg{position:absolute;left:32px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#b0bac8;pointer-events:none}.chat-search-panel-input{width:100%;height:40px;padding:0 12px 0 36px;border-radius:10px;border:1px solid rgba(228,233,242,.9);background:#fff;font-size:13px;color:#22364d;outline:none;font-family:inherit;box-sizing:border-box}.chat-search-panel-input:focus{border-color:rgba(91,141,239,.4);box-shadow:0 0 0 3px rgba(91,141,239,.08)}.chat-search-panel-input::-moz-placeholder{color:#b0bac8}.chat-search-panel-input::placeholder{color:#b0bac8}.chat-search-panel-tabs{display:flex;gap:0;padding:0 20px;border-bottom:1px solid rgba(228,233,242,.7)}.chat-search-panel-tab{padding:8px 14px;border:0;border-bottom:2px solid transparent;background:transparent;font-size:12px;font-weight:700;color:#94a4b5;cursor:pointer;font-family:inherit}.chat-search-panel-tab:hover{color:#5b6f88}.chat-search-panel-tab.active{color:#3d6dd8;border-bottom-color:#5b8def;font-weight:800}.chat-search-panel-results{flex:1;min-height:0;overflow:auto;padding:8px 12px}.chat-search-panel-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;color:#94a4b5;font-size:13px;text-align:center;padding:40px 20px}.chat-search-panel-empty svg{width:48px;height:48px;color:#c8d3e0}.chat-search-result-hint{padding:4px 12px 8px;font-size:11px;color:#94a4b5}.chat-search-result-item{display:flex;gap:10px;padding:10px 12px;cursor:pointer;border-radius:10px;transition:background .15s}.chat-search-result-item:hover{background:rgba(91,141,239,.06)}.chat-search-result-item.active{background:rgba(91,141,239,.1)}.chat-search-result-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#5b8def,#7b61ff);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:800;flex-shrink:0;overflow:hidden}.chat-search-result-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.chat-search-result-body{flex:1;min-width:0}.chat-search-result-top{display:flex;justify-content:space-between;gap:8px}.chat-search-result-name{font-size:13px;font-weight:700;color:#22364d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-search-result-time{font-size:11px;color:#94a4b5;flex-shrink:0}.chat-search-result-text{font-size:12px;color:#5b6f88;line-height:1.5;margin-top:2px;word-break:break-word}.chat-search-result-text mark{background:#fff3a8;color:#22364d;padding:0 2px;border-radius:2px}.wechat-popover{position:fixed;width:240px;padding:14px 16px;border-radius:14px;background:#fff;border:1px solid rgba(228,233,242,.9);box-shadow:0 12px 32px rgba(20,35,58,.14);z-index:999;display:grid;gap:10px}.wechat-status-row{display:flex;align-items:center;gap:8px}.wechat-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.wechat-status-label{font-size:13px;font-weight:800;color:#22364d}.wechat-info-card{display:grid;gap:4px;padding:10px;border-radius:10px;background:rgba(7,193,96,.06);border:1px solid rgba(7,193,96,.12);font-size:12px;color:#667b91}.wechat-info-card span{color:#22364d;font-weight:700}.wechat-hint{font-size:11px;color:#93a3b8;line-height:1.5}.wechat-unbind-btn{width:100%;min-height:34px;border-radius:10px;border:1px solid rgba(199,80,80,.18);background:#fff;color:#c75050;font-size:12px;font-weight:700;cursor:pointer}.wechat-unbind-btn:hover{background:rgba(199,80,80,.04)}.wechat-unbind-btn:disabled{opacity:.5;cursor:default}.wechat-qr-area{display:grid;place-items:center;padding:16px;border-radius:10px;background:rgba(91,141,239,.04);border:1px dashed rgba(91,141,239,.2)}.wechat-qr-canvas,.wechat-qr-placeholder{width:120px;height:120px;border-radius:8px}.wechat-qr-placeholder{background:rgba(91,141,239,.08);display:grid;place-items:center;font-size:11px;color:#94a4b5;text-align:center;line-height:1.4}.wechat-qr-clickable{cursor:pointer}.wechat-qr-clickable:hover{background:rgba(91,141,239,.14)}.agent-head-badge{border-radius:99px;font-weight:500;background:#f1f3f6;color:#4b5563;border:1px solid #e4e7ed}.agent-head-badge,.agent-head-token-pill{display:inline-flex;align-items:center;height:22px;padding:0 10px;font-size:12px;white-space:nowrap}.agent-head-token-pill{border-radius:99px;font-weight:600}.agent-head-token-pill.pill-low{background:rgba(148,164,181,.15);color:#6f8398}.agent-head-token-pill.pill-danger{background:rgba(220,38,38,.13);color:#dc2626}.agent-head-model-dot{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 10px;border-radius:99px;background:rgba(160,174,192,.15);cursor:pointer}.agent-head-model-indicator{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:#a0aec0}.agent-head-model-indicator.dot-deepseek{background:#4e9aff}.agent-head-model-indicator.dot-gpt{background:#22c55e}.agent-head-model-indicator.dot-glm{background:#7c5cfc}.agent-head-model-indicator.dot-kimi{background:#38c8c8}.agent-head-model-indicator.dot-minimax{background:#f6c343}.agent-head-model-indicator.dot-default{background:#a0aec0}.agent-head-model-indicator.dot-standard{background:#f6c343}.agent-head-model-label{font-size:12px;font-weight:600;color:#4b5563;white-space:nowrap}.agent-head-model-dot.model-deepseek{background:rgba(78,154,255,.15)}.agent-head-model-dot.model-deepseek .agent-head-model-label{color:#1d4ed8}.agent-head-model-dot.model-gpt{background:rgba(34,197,94,.14)}.agent-head-model-dot.model-gpt .agent-head-model-label{color:#15803d}.agent-head-model-dot.model-glm{background:rgba(124,92,252,.14)}.agent-head-model-dot.model-glm .agent-head-model-label{color:#5b21b6}.agent-head-model-dot.model-kimi{background:rgba(56,200,200,.14)}.agent-head-model-dot.model-kimi .agent-head-model-label{color:#0e7490}.agent-head-model-dot.model-minimax{background:rgba(246,195,67,.18)}.agent-head-model-dot.model-minimax .agent-head-model-label{color:#92650a}.agent-head-divider{display:none}.agent-head-info-bar{display:contents}.agent-head-depth-pill{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 10px;border-radius:99px;background:rgba(246,195,67,.18);font-size:12px;font-weight:600;color:#92650a;white-space:nowrap}.agent-head-depth-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.agent-head-depth-pill.depth-minimal,.agent-head-depth-pill.depth-off{background:rgba(160,174,192,.15);color:#6b7280}.agent-head-depth-pill.depth-low{background:rgba(104,211,145,.18);color:#276749}.agent-head-depth-pill.depth-medium{background:rgba(246,195,67,.18);color:#92650a}.agent-head-depth-pill.depth-high{background:rgba(78,154,255,.15);color:#1d4ed8}.agent-head-depth-pill.depth-xhigh{background:rgba(124,92,252,.14);color:#5b21b6}.agent-head-depth-pill.depth-adaptive{background:rgba(56,200,200,.14);color:#0e7490}.thinking-depth-popover{position:fixed;z-index:140;width:200px;padding:8px;border-radius:14px;border:1px solid rgba(226,231,240,.96);background:hsla(0,0%,100%,.99);box-shadow:0 16px 40px rgba(47,70,97,.16);display:none;gap:2px}.thinking-depth-popover.open{display:grid}.thinking-depth-item{width:100%;height:36px;padding:0 10px;border-radius:8px;border:0;background:transparent;color:#374151;font-size:13px;font-weight:500;text-align:left;cursor:pointer;display:flex;align-items:center;gap:9px;transition:background .12s}.thinking-depth-item:hover{background:#f3f5f9}.thinking-depth-item.active{background:rgba(91,141,239,.09);color:#2563eb;font-weight:600}.thinking-depth-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.thinking-depth-name{flex:1;font-size:13px}.thinking-depth-sub{font-size:11px;color:#9ca3af}.thinking-depth-item.active .thinking-depth-sub{color:#93b8f0}.agent-session-title-actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:auto}.agent-session-sub{font-size:11px;color:#8e9cab;white-space:nowrap}.agent-session-action-btn{min-height:38px;padding:0 16px;border-radius:10px;border:1px solid rgba(228,233,242,.96);background:linear-gradient(135deg,#5c82ff,#3e68f4);color:#fff;font-size:12px;font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;box-shadow:0 14px 24px rgba(72,105,246,.18);cursor:pointer;transition:.18s ease}.agent-session-action-btn:hover{transform:translateY(-1px);box-shadow:0 18px 28px rgba(72,105,246,.22)}.agent-session-action-btn.secondary{border-color:rgba(228,233,242,.96);background:hsla(0,0%,100%,.98);color:#5d6f88;box-shadow:0 8px 18px rgba(80,110,148,.04)}.agent-session-action-btn.secondary:hover{border-color:rgba(205,214,227,.98);box-shadow:0 10px 20px rgba(80,110,148,.08)}.agent-floating-host{position:absolute;inset:0;overflow:visible;pointer-events:none;z-index:80}.agent-detail-popover{position:fixed;z-index:258;width:300px;border-radius:16px;border:1px solid rgba(229,234,242,.98);background:#fff;box-shadow:0 20px 48px rgba(42,58,84,.16);display:flex;flex-direction:column;overflow:hidden;pointer-events:auto}.agent-detail-popover[hidden]{display:none!important}.adp-head{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 16px 12px;gap:10px;border-bottom:1px solid #f0f2f6}.adp-head-copy{flex:1;min-width:0}.adp-title{font-size:15px;font-weight:700;color:#1a2b3c;line-height:1.3}.adp-sub{font-size:11px;color:#9ca3af;margin-top:3px;line-height:1.4}.adp-close{width:26px;height:26px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;color:#9ca3af;display:grid;place-items:center;cursor:pointer;font-size:16px;flex-shrink:0}.adp-close:hover{background:#f5f5f5;color:#374151}.adp-list{padding:10px 10px 12px;gap:4px}.adp-list,.adp-task-item{display:flex;flex-direction:column}.adp-task-item{width:100%;padding:11px 12px;border-radius:10px;border:1px solid #eaecf0;background:#f9fafb;text-align:left;cursor:pointer;gap:5px;transition:background .12s,border-color .12s}.adp-task-item:hover{background:#f0f2f7;border-color:#d1d5db}.adp-task-title{font-size:13px;font-weight:600;color:#1f2937;line-height:1.3}.adp-task-meta{display:flex;align-items:center;gap:8px}.adp-task-freq{font-size:11px;color:#9ca3af}.adp-task-status{font-size:11px;font-weight:600;padding:1px 7px;border-radius:99px}.adp-task-status.status-running{background:rgba(34,197,94,.12);color:#15803d}.adp-task-status.status-done{background:rgba(99,102,241,.11);color:#4338ca}.adp-task-status.status-pending{background:rgba(234,179,8,.13);color:#a16207}.adp-empty{padding:16px 12px;font-size:13px;color:#9ca3af;text-align:center}.agent-detail-popover-head{display:flex;align-items:baseline;gap:8px;padding:0 4px 2px}.agent-detail-popover-head strong{font-size:14px;color:#24364b}.agent-detail-popover-head span{font-size:11px;color:#8ea1b5}.agent-detail-popover-item{width:100%;padding:10px 12px;border-radius:12px;border:1px solid rgba(236,240,247,.9);background:linear-gradient(180deg,rgba(248,250,255,.96),rgba(244,248,252,.96));display:grid;gap:4px;text-align:left;cursor:pointer}.agent-detail-popover-item-title{font-size:13px;font-weight:700;color:#2b4058;line-height:1.2}.agent-detail-popover-item-sub{font-size:11px;color:#90a1b3;line-height:1.35}.agent-top-action-btn{min-height:38px;padding:0 16px;border-radius:10px;border:1px solid rgba(228,233,242,.96);background:hsla(0,0%,100%,.98);color:#5d6f88;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;cursor:pointer;box-shadow:0 8px 18px rgba(80,110,148,.04);transition:.18s ease}.agent-top-action-btn:hover{transform:translateY(-1px);border-color:rgba(205,214,227,.98);box-shadow:0 10px 20px rgba(80,110,148,.08)}.agent-top-action-btn[data-agent-toolbar-action=topic]{border-color:transparent;background:linear-gradient(135deg,#5c82ff,#3e68f4);color:#fff;box-shadow:0 14px 24px rgba(72,105,246,.18)}.agent-top-action-btn[data-agent-toolbar-action=topic]:hover{box-shadow:0 18px 28px rgba(72,105,246,.22)}.agent-insight-overlay,.agent-task-modal{position:fixed;inset:0;z-index:260;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(18,27,40,.38);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.agent-insight-modal[hidden],.agent-task-bubble[hidden],.agent-task-modal[hidden]{display:none!important}.agent-insight-window{width:min(720px,calc(100vw - 32px));border-radius:20px;border:1px solid rgba(223,228,238,.96);background:#fff;box-shadow:0 24px 60px rgba(32,46,68,.18);display:flex;flex-direction:column;overflow:hidden}.agent-task-window{width:min(920px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 32px));border-radius:28px;border:1px solid rgba(223,228,238,.96);background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(247,249,255,.99));box-shadow:0 32px 70px rgba(32,46,68,.22);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.agent-insight-head{padding:20px 24px 12px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.agent-insight-loading{padding:40px 20px;text-align:center;color:#94a3b8;font-size:13px}.agent-task-window-head{padding:18px 20px;border-bottom:1px solid rgba(231,235,242,.96);display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:hsla(0,0%,100%,.95)}.agent-insight-head-main,.agent-task-window-main{min-width:0;display:grid;gap:4px}.agent-insight-eyebrow{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#b0bbc9;font-weight:700;margin-bottom:2px}.agent-insight-title,.agent-task-window-title{font-size:22px;line-height:1.2;color:#1a2b3c;font-weight:800}.agent-insight-sub,.agent-task-window-sub{font-size:12px;color:#7d90a6;line-height:1.7}.agent-insight-close,.agent-task-window-close{width:32px;height:32px;border-radius:8px;border:1px solid #eaecf0;background:#fff;color:#9ca3af;display:grid;place-items:center;cursor:pointer;font-size:18px;line-height:1;flex-shrink:0}.agent-insight-close:hover{background:#f5f6f8;color:#374151}.agent-insight-body{padding:0 24px 16px}.agent-task-window-body{padding:20px;overflow:auto;display:grid;gap:14px;align-content:start;background:#fff}.agent-insight-textarea{width:100%;min-height:180px;resize:vertical;border-radius:10px;border:1px solid #e4e7ed;background:#fff;padding:14px 16px;color:#1f2937;font-size:13px;line-height:1.8;outline:none;box-sizing:border-box;font-family:inherit}.agent-insight-textarea:focus{border-color:#a5b4fc;box-shadow:0 0 0 3px rgba(99,102,241,.08)}.agent-insight-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 24px 20px;gap:12px}.agent-insight-footer-left,.agent-insight-footer-right{display:flex;align-items:center;gap:8px}.agent-insight-text-btn{height:36px;padding:0 14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;color:#374151;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.agent-insight-text-btn:hover{background:#f3f4f6;border-color:#9ca3af;color:#111827}.agent-insight-save-btn{height:36px;padding:0 20px;border-radius:8px;border:none;background:linear-gradient(135deg,#776bff,#5b6ef5);color:#fff;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:0 4px 14px rgba(91,110,245,.3)}.agent-insight-save-btn:hover{opacity:.92}.agent-insight-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.agent-insight-btn{min-height:38px;padding:0 14px;border-radius:12px;border:1px solid rgba(223,229,239,.96);background:#fff;color:#607389;font-size:12px;font-weight:800;cursor:pointer}.agent-insight-btn.primary{border-color:rgba(111,99,255,.18);background:linear-gradient(135deg,#776bff,#5b8def);color:#fff}.agent-insight-section{display:grid;gap:8px}.agent-insight-section-label{font-size:12px;color:#607389;font-weight:700}.agent-insight-metrics,.agent-task-detail-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.agent-insight-metric,.agent-task-detail-metric{border-radius:18px;border:1px solid rgba(227,232,241,.96);background:hsla(0,0%,100%,.98);padding:16px;display:grid;gap:8px;box-shadow:0 12px 24px rgba(80,110,148,.06)}.agent-insight-metric strong,.agent-task-detail-metric strong{font-size:18px;color:#24364b;font-weight:900}.agent-insight-metric span,.agent-task-detail-metric span{font-size:11px;color:#90a1b4;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.agent-insight-card,.agent-task-detail-card{border-radius:22px;border:1px solid rgba(227,232,241,.96);background:hsla(0,0%,100%,.98);padding:18px;display:grid;gap:14px;box-shadow:0 14px 26px rgba(80,110,148,.06)}.agent-insight-card-head,.agent-task-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.agent-insight-card-title,.agent-task-detail-title{font-size:16px;color:#24364b;font-weight:900}.agent-insight-card-sub,.agent-task-detail-sub{font-size:12px;color:#7f91a6;line-height:1.7;margin-top:4px}.agent-insight-label{display:grid;gap:8px;font-size:12px;color:#607389;font-weight:800}.agent-task-bubble{position:absolute;width:min(360px,calc(100vw - 24px));max-height:440px;padding:10px;border-radius:20px;border:1px solid rgba(223,229,239,.96);background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(247,249,255,.99));box-shadow:0 24px 40px rgba(32,46,68,.18);display:grid;gap:8px;z-index:255;pointer-events:auto}.agent-task-bubble-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 4px 0}.agent-task-bubble-title{font-size:13px;font-weight:900;color:#25384f}.agent-task-bubble-sub{font-size:11px;color:#8ea0b4}.agent-task-bubble-close{width:28px;height:28px;border-radius:8px;border:1px solid rgba(223,229,239,.96);background:#fff;color:#73869c;display:grid;place-items:center;cursor:pointer}.agent-task-bubble-list{display:grid;gap:6px;max-height:320px;overflow:auto;padding-right:2px}.agent-task-bubble-item{padding:12px;border-radius:14px;border:1px solid rgba(228,233,242,.94);background:hsla(0,0%,100%,.96);display:grid;gap:6px;cursor:pointer;text-align:left;transition:.16s ease}.agent-task-bubble-item:hover{transform:translateY(-1px);border-color:rgba(91,141,239,.18);box-shadow:0 10px 18px rgba(80,110,148,.08)}.agent-task-bubble-name{font-size:12px;font-weight:900;color:#263950;line-height:1.5}.agent-task-bubble-meta,.agent-task-chip-list{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:10px;color:#8ea0b4;font-weight:700}.agent-task-chip{min-height:26px;padding:0 10px;border-radius:999px;background:rgba(240,244,252,.96);border:1px solid rgba(223,229,239,.96);color:#5c7088;display:inline-flex;align-items:center;font-size:11px;font-weight:800}.agent-task-steps-list{display:flex;flex-direction:column;gap:8px}.agent-task-step-item{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;color:#4a5f78}.agent-task-step-num{width:22px;height:22px;border-radius:50%;flex-shrink:0;background:rgba(91,141,239,.1);color:#5b8def;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;margin-top:1px}.agent-task-step-text{flex:1;min-width:0;word-break:break-word}.agent-task-detail-copy{font-size:13px;color:#566b82;line-height:1.9}.agent-task-step-list{margin:0;padding-left:18px;display:grid;gap:8px;color:#566b82;font-size:13px;line-height:1.8}@media (max-width:860px){.agent-insight-metrics,.agent-task-detail-metrics{grid-template-columns:1fr}}.empty-wrap>.prompt-box,.empty-wrap>.skills-showcase{justify-self:stretch}.tool-btn .tool-btn-clear{display:none!important}.composer-feedback-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 16px 4px;min-height:0}.composer-feedback-row[hidden]{display:none}.composer-skill-chip{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(126,101,255,.16);background:rgba(245,243,255,.98);color:#5b4fc7;font-size:12px;font-weight:700;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}.composer-skill-chip-icon{font-size:13px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.composer-skill-chip-icon img{width:16px;height:16px;-o-object-fit:cover;object-fit:cover;border-radius:4px;display:block}.composer-skill-chip-remove{width:18px;height:18px;border-radius:50%;border:0;background:rgba(111,99,255,.14);color:#5b4fc7;display:grid;place-items:center;cursor:pointer;padding:0;font-size:12px;font-weight:900;line-height:1}.composer-highlight-overlay{position:absolute;inset:0;padding:inherit;font:inherit;font-size:14px;line-height:1.7;padding:14px 16px;pointer-events:none;white-space:pre-wrap;word-break:break-word;overflow:hidden;color:transparent;z-index:1}.composer-cmd-highlight{background:rgba(59,95,192,.12);border-radius:4px;padding:1px 3px;font-weight:700}.composer-cmd-chip,.composer-cmd-highlight{color:#2c4fa8;font-family:ui-monospace,Cascadia Code,monospace}.composer-cmd-chip{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 4px 0 8px;border-radius:8px;border:1px solid rgba(59,95,192,.25);background:rgba(59,95,192,.1);font-size:12px;font-weight:800;letter-spacing:.01em}.composer-cmd-chip-text{color:#2c4fa8}.composer-cmd-chip-remove{width:18px;height:18px;border-radius:50%;border:0;background:rgba(59,95,192,.14);color:#2c4fa8;display:grid;place-items:center;cursor:pointer;padding:0;font-size:12px;font-weight:900;line-height:1}.composer-cmd-chip-remove:hover{background:rgba(59,95,192,.25)}.composer-model-btn{color:#315fa8;border-color:rgba(91,141,239,.16);background:rgba(244,248,255,.98)}.composer-model-btn .tool-btn-label{max-width:116px;overflow:hidden;text-overflow:ellipsis}.composer-model-btn-caret{font-size:11px;color:#7b8ea7;line-height:1}.model-picker-popover{position:fixed;z-index:140;width:220px;padding:8px;border-radius:14px;border:1px solid rgba(226,231,240,.96);background:hsla(0,0%,100%,.99);box-shadow:0 16px 40px rgba(47,70,97,.16);display:none;gap:2px}.model-picker-popover.open{display:grid}.model-picker-item{width:100%;height:36px;padding:0 10px;border-radius:8px;border:0;background:transparent;color:#374151;font-size:13px;font-weight:500;text-align:left;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .12s}.model-picker-item:hover{background:#f3f5f9}.model-picker-item.active{background:rgba(91,141,239,.09);color:#2563eb;font-weight:600}.model-picker-item-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.model-picker-item-name{flex:1;font-size:13px}.model-picker-item-check{display:none;flex:0 0 auto;color:#2563eb;font-size:13px;font-weight:800}.model-picker-item.active .model-picker-item-check{display:inline-flex}.telegram-compose-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.panel.main.telegram-session .telegram-compose-feedback,.panel.main.telegram-session .telegram-compose-tools{display:none}.telegram-compose-tools .tool-btn{min-height:32px;height:32px;padding:0 11px;font-size:12px}.telegram-compose-feedback{padding:0}.group-dialog-selection{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.group-dialog-selection-chip{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 4px 0 10px;border-radius:999px;background:rgba(244,247,255,.98);border:1px solid rgba(91,141,239,.14);color:#315fa8;font-size:12px;font-weight:700}.group-dialog-selection-remove{width:18px;height:18px;border-radius:50%;border:none;background:rgba(91,141,239,.1);color:#6b8abf;display:inline-grid;place-items:center;cursor:pointer;padding:0;transition:.15s ease}.group-dialog-selection-remove:hover{background:rgba(239,68,68,.12);color:#dc2626}.group-dialog-selection-remove svg{width:10px;height:10px}.group-dialog-inline-btn.active{background:linear-gradient(135deg,#6f63ff,#5b8def);color:#fff;box-shadow:0 4px 12px rgba(103,107,255,.22)}.group-dialog-btn:disabled,.group-dialog-inline-btn:disabled{cursor:not-allowed}.main.agent-group-workspace .shared-workspace{grid-row:1/-1;grid-column:3}.main.agent-group-workspace .workspace-divider{grid-row:1/-1;grid-column:2}.main.agent-group-workspace .workspace-body,.main.agent-group-workspace .workspace-head,.main.telegram-coworker .workspace-body,.main.telegram-coworker .workspace-head,.main.telegram-group .workspace-body,.main.telegram-group .workspace-head{display:none}.main.agent-group-workspace,.main.telegram-coworker,.main.telegram-group{--workspace-divider-col:12px;--group-chat-header-h:66px}.main.agent-group-workspace .shared-workspace,.main.telegram-coworker .shared-workspace,.main.telegram-group .shared-workspace{margin:0 0 0 0;padding-top:0;border:0;border-left:0;border-radius:0;background:transparent}.app.workspace-open .main.agent-group-workspace .workspace-divider{display:block;margin-top:0}.main.agent-group-workspace .group-workspace-panel,.main.telegram-coworker .group-workspace-panel,.main.telegram-group .group-workspace-panel{display:flex;border-radius:0;overflow:hidden;box-shadow:none}.main.agent-group-workspace .agent-session-action-btn,.main.agent-group-workspace .agent-top-action-btn{min-height:38px!important;padding:0 16px!important;border-radius:10px!important;border:1px solid rgba(228,233,242,.96)!important;background:hsla(0,0%,100%,.98)!important;color:#5d6f88!important;box-shadow:0 8px 18px rgba(80,110,148,.04)!important}.main.agent-group-workspace .agent-session-action-btn:not(.secondary),.main.agent-group-workspace .agent-top-action-btn[data-agent-toolbar-action=topic]{border-color:transparent!important;background:linear-gradient(135deg,#5c82ff,#3e68f4)!important;color:#fff!important;box-shadow:0 14px 24px rgba(72,105,246,.18)!important}.main.agent-group-workspace .agent-session-action-btn.secondary,.main.agent-group-workspace .agent-top-action-btn:not([data-agent-toolbar-action=topic]){background:hsla(0,0%,100%,.98)!important;color:#5d6f88!important}.main.agent-group-workspace .main-processing.state-view.active{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;min-height:0!important;height:100%!important;overflow:hidden!important;align-items:stretch!important;background:radial-gradient(circle at top left,rgba(91,141,239,.06),transparent 38%),radial-gradient(circle at bottom right,rgba(123,97,255,.06),transparent 34%),linear-gradient(180deg,#edf3fb,#eaf0f8)!important}.main.agent-group-workspace .main-processing.state-view.active .telegram-chat-body{background:transparent!important}.main.agent-group-workspace .main-processing.state-view.active>.processing-canvas{position:relative!important;z-index:1!important;min-height:0!important;overflow:auto!important;padding-bottom:20px!important}.main.agent-group-workspace .main-processing[data-state=processing].state-view.active>.processing-footer{position:relative!important;z-index:2!important;margin-top:0!important;padding-top:18px!important;background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.92) 26%,hsla(0,0%,100%,.98) 58%)!important}.main.agent-group-workspace .main-processing[data-state=result].state-view.active>.processing-footer{position:relative!important;z-index:2!important;margin-top:0!important}.main.agent-group-workspace .agent-group-cloud-preview,.main.agent-group-workspace .group-cloud-card,.main.agent-group-workspace .group-cloud-card-surface,.main.agent-group-workspace .group-cloud-simple-device,.main.agent-group-workspace .group-cloud-simple-frame,.main.agent-group-workspace .group-cloud-simple-preview,.main.agent-group-workspace .group-cloud-simple-screen,.main.agent-group-workspace .group-cloud-workspace,.main.agent-group-workspace .group-workspace-preview,.main.agent-group-workspace .group-workspace-preview-body,.main.agent-group-workspace .group-workspace-preview-shell,.main.agent-group-workspace .workspace-browser-dock,.main.agent-group-workspace .workspace-browser-dock .browser-page,.main.agent-group-workspace .workspace-browser-dock .browser-shell,.main.agent-group-workspace .workspace-browser-dock .browser-stage,.main.agent-group-workspace .workspace-browser-dock .browser-top{border-radius:0!important}.main.telegram-coworker [data-group-workspace-tab=artifacts],.main.telegram-coworker [data-group-workspace-tab=changes],.main.telegram-coworker [data-group-workspace-tab=cloud]{display:none!important}.full-page-view{grid-column:2/-1;grid-row:1/-1;overflow:hidden;min-height:0;border-radius:16px;background:linear-gradient(180deg,hsla(0,0%,100%,.96),hsla(0,0%,100%,.84));border:1px solid rgba(71,97,128,.1);box-shadow:0 18px 40px rgba(80,110,148,.12);display:flex;flex-direction:column}.menu-page-shell{flex:1;min-height:0;display:flex;flex-direction:column;padding:28px 30px 32px;gap:18px;overflow:auto}.menu-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.menu-page-copy{display:grid;gap:3px;min-width:0}.menu-page-eyebrow{font-size:11px;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:#93a3b8;font-weight:800;margin:0}.menu-page-title{margin:0;font-size:18px;line-height:1.25;font-weight:700;color:#1f3046}.menu-page-sub{margin:0;max-width:860px;font-size:12px;line-height:1.5;color:#6f8398;font-weight:500}.messages-view-layout{display:contents}.outputs-toolbar{justify-content:space-between;gap:12px;margin-bottom:12px}.outputs-toolbar,.outputs-toolbar-left{display:flex;align-items:center;flex-wrap:wrap}.outputs-toolbar-left{gap:10px}.outputs-search{display:flex;align-items:center;gap:8px;padding:0 12px;height:36px;border-radius:10px;background:rgba(245,248,252,.96);border:1px solid var(--border)}.outputs-search svg{width:16px;height:16px;color:var(--text-dim);flex:0 0 auto}.outputs-search input{border:0;outline:none;background:transparent;font:inherit;font-size:13px;width:240px;color:var(--text)}.outputs-explorer-body{display:grid;grid-template-columns:minmax(0,1fr) 14px minmax(300px,var(--outputs-preview-width,368px));min-height:700px;border-radius:16px;border:1px solid var(--border);overflow:hidden;background:var(--panel)}.outputs-explorer-body.is-resizing,.outputs-explorer-body.is-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.outputs-explorer-files{min-height:0;padding:18px 18px 16px;overflow:auto;background:hsla(0,0%,100%,.54)}.outputs-explorer-divider{position:relative;min-height:100%;cursor:col-resize;background:linear-gradient(180deg,rgba(244,247,252,.98),rgba(238,243,249,.98));border-left:1px solid rgba(226,231,239,.96);border-right:1px solid rgba(226,231,239,.96);display:grid;place-items:center}.outputs-explorer-divider:before{content:"";width:4px;height:92px;border-radius:999px;background:linear-gradient(180deg,rgba(176,188,204,.78),rgba(151,166,184,.82));box-shadow:0 0 0 3px hsla(0,0%,100%,.78)}.outputs-explorer-divider:after{content:"";position:absolute;inset:0;background:transparent}.outputs-explorer-divider:hover{background:linear-gradient(180deg,rgba(238,244,253,.98),rgba(232,239,249,.98))}.outputs-explorer-preview{min-height:0;padding:18px 18px 16px;overflow:auto;background:linear-gradient(180deg,rgba(248,250,255,.94),hsla(0,0%,100%,.98))}.outputs-icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:12px;align-content:start}.outputs-icon-item{padding:10px 8px 12px;border-radius:12px;border:1px solid transparent;background:transparent;display:grid;justify-items:center;gap:8px;cursor:pointer;transition:.16s ease}.outputs-icon-item:hover{background:rgba(91,141,239,.06);border-color:rgba(187,198,212,.7)}.outputs-icon-item.active{background:rgba(91,141,239,.1);border-color:rgba(91,141,239,.24)}.outputs-icon-thumb{width:72px;height:72px;border-radius:18px;display:grid;place-items:center;color:#fff;font-size:16px;font-weight:900;box-shadow:0 12px 20px rgba(80,110,148,.1)}.outputs-icon-thumb.type-ppt{background:linear-gradient(135deg,#ff8f61,#ffb36f)}.outputs-icon-thumb.type-web{background:linear-gradient(135deg,#56a8ff,#5e7bff)}.outputs-icon-thumb.type-image{background:linear-gradient(135deg,#4ec7b4,#79dc9b)}.outputs-icon-thumb.type-file{background:linear-gradient(135deg,#99a6bb,#6d7b92)}.outputs-icon-name{max-width:100%;font-size:12px;font-weight:800;color:#2a3d53;line-height:1.45;text-align:center;word-break:break-word}.outputs-icon-meta{font-size:10px;color:#8da0b4;line-height:1.4;text-align:center}.outputs-list-shell{overflow:visible;background:transparent}.outputs-list-row{display:grid;grid-template-columns:minmax(260px,1.45fr) 150px 150px 130px 110px 100px;gap:14px;align-items:center;padding:14px 16px;border-radius:12px;font-size:12px;color:#607389;font-weight:800;cursor:pointer;transition:.18s ease}.outputs-list-row+.outputs-list-row{margin-top:2px}.outputs-list-row:hover{transform:translateY(-1px);border-color:rgba(111,99,255,.14);box-shadow:0 12px 22px rgba(80,110,148,.06)}.outputs-list-row.active{background:rgba(91,141,239,.1);border-color:rgba(90,110,255,.18);box-shadow:0 12px 20px rgba(90,110,255,.08)}.outputs-list-name{display:grid;gap:6px}.outputs-list-name strong{font-size:13px;color:#25384f}.outputs-empty-state{padding:30px 18px;min-height:260px;border-radius:16px;border:1px dashed rgba(188,197,212,.9);background:hsla(0,0%,100%,.56);display:grid;gap:10px;place-items:center;text-align:center;font-size:12px;line-height:1.8;color:#7f91a6}.outputs-empty-meta{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;font-size:11px;color:#90a2b5}.outputs-action-notice{padding:10px 12px;border-radius:12px;border:1px solid rgba(90,110,255,.12);background:rgba(245,247,255,.96);font-size:12px;font-weight:700;color:#5c6fd6;margin-bottom:10px}.outputs-context-menu{position:fixed;min-width:170px;padding:6px;border-radius:14px;border:1px solid rgba(228,233,242,.94);background:#fff;box-shadow:0 18px 32px rgba(80,110,148,.18);display:grid;gap:4px;z-index:60}.outputs-context-item{min-height:34px;padding:0 12px;border-radius:10px;border:0;background:transparent;color:#607389;display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:800;cursor:pointer;text-align:left}.outputs-context-item:hover{background:rgba(90,110,255,.1);color:#4f62d7}.outputs-preview-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;color:var(--text-dim)}.outputs-preview-surface{min-height:100%;display:grid;align-content:start;gap:14px}.outputs-preview-browser{border-radius:16px;border:1px solid rgba(229,233,240,.96);overflow:hidden;background:#fff}.outputs-browser-top{height:34px;padding:0 12px;border-bottom:1px solid rgba(236,239,244,.96);display:flex;align-items:center;gap:8px;background:rgba(247,249,255,.96)}.outputs-browser-dot{width:8px;height:8px;border-radius:50%;background:#ff8d8d}.outputs-browser-dot:nth-child(2){background:#ffc05c}.outputs-browser-dot:nth-child(3){background:#55d38b}.outputs-browser-url{margin-left:6px;font-size:11px;color:#7d90a6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.outputs-browser-page{padding:18px;display:grid;gap:12px}.outputs-browser-hero{height:110px;border-radius:14px;background:linear-gradient(135deg,#6e62ff,#46a1ff);display:grid;place-items:center;color:#fff;font-size:20px;font-weight:900}.outputs-browser-lines{display:grid;gap:8px}.outputs-browser-line{height:10px;border-radius:999px;background:rgba(126,145,167,.14)}.outputs-browser-line.wide{width:100%}.outputs-browser-line.mid{width:76%}.outputs-browser-line.short{width:54%}.outputs-preview-image{padding:18px;border-radius:18px;border:1px solid rgba(229,233,240,.96);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(245,249,255,.98));display:grid;place-items:center;min-height:320px}.outputs-preview-image-box{width:100%;max-width:340px;aspect-ratio:4/5;border-radius:20px;background:linear-gradient(135deg,#6b6dff,#44c1be);display:grid;place-items:center;color:#fff;font-size:22px;font-weight:900;box-shadow:0 20px 36px rgba(87,110,199,.18)}.outputs-preview-slides{display:grid;gap:12px}.outputs-slide-card{padding:14px;border-radius:18px;border:1px solid rgba(228,233,242,.94);background:#fff;display:grid;gap:10px}.outputs-slide-thumb{height:128px;border-radius:14px;background:linear-gradient(135deg,#5b8def,#43c5bd);display:grid;place-items:center;color:#fff;font-size:18px;font-weight:900}.outputs-panel-sub{font-size:12px;color:#8d9daf}.outputs-preview-doc{padding:18px;border-radius:18px;border:1px solid rgba(229,233,240,.96);background:#fff;display:grid;gap:12px;min-height:100%}.outputs-doc-title{font-size:14px;font-weight:900;color:#25384f}.outputs-doc-lines{display:grid;gap:8px}.outputs-doc-line{height:10px;border-radius:999px;background:rgba(126,145,167,.14)}.outputs-doc-line.long{width:100%}.outputs-doc-line.mid{width:82%}.outputs-doc-line.short{width:58%}@media (max-width:1100px){.outputs-explorer-body{grid-template-columns:1fr}.outputs-explorer-preview{border-left:0;border-top:1px solid rgba(226,231,239,.96)}}@media (max-width:760px){.outputs-icon-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}}.tasks-page{display:grid;gap:14px;align-content:start}.tasks-page .menu-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.tasks-page .menu-page-copy{min-width:0;max-width:720px}.tasks-table-shell{min-height:0;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}.tasks-table-scroll{overflow:auto;background:transparent}.tasks-table-row{min-width:1140px;display:grid;grid-template-columns:140px 150px minmax(200px,1fr) minmax(280px,1.25fr) 120px 140px;gap:14px;align-items:center;padding:14px 16px}.tasks-table-row+.tasks-table-row{border-top:1px solid rgba(239,242,247,.98)}.tasks-name{font-size:13px;font-weight:900;color:#25384f}.tasks-role{font-size:12px;color:#607389;font-weight:800}.tasks-title{font-size:13px;font-weight:900;color:#25384f}.tasks-desc{font-size:12px;line-height:1.75;color:#62768d}.tasks-frequency{font-size:12px;color:#50657c;font-weight:800}.tasks-output-btn{min-height:34px;padding:0 12px;border-radius:10px;border:1px solid rgba(223,229,239,.96);background:#fff;color:#607389;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.tasks-empty-state{padding:34px 22px;border-radius:18px;border:1px dashed rgba(188,197,212,.9);background:hsla(0,0%,100%,.72);display:grid;gap:10px;place-items:center;text-align:center;font-size:12px;line-height:1.8;color:#7f91a6}.tasks-create-modal{position:fixed;inset:0;z-index:220;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(20,30,46,.3);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.tasks-create-modal.open{display:flex}.tasks-create-dialog{width:min(440px,calc(100vw - 32px));border-radius:26px;border:1px solid rgba(223,228,238,.96);background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(247,249,255,.99));box-shadow:0 30px 60px rgba(32,46,68,.18);padding:22px 24px 24px;display:grid;gap:14px}.tasks-create-title{font-size:18px;font-weight:900;color:#24364b}.tasks-create-copy{font-size:13px;line-height:1.8;color:#71839a}.tasks-create-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.tasks-create-btn{min-height:38px;padding:0 14px;border-radius:12px;border:1px solid rgba(223,229,239,.96);background:#fff;color:#607389;font-size:12px;font-weight:800;cursor:pointer}.tasks-create-btn.primary{border-color:rgba(111,99,255,.18);background:linear-gradient(135deg,#776bff,#5b8def);color:#fff}.task-output-bubble{position:fixed;width:min(340px,calc(100vw - 24px));max-height:420px;padding:10px;border-radius:20px;border:1px solid rgba(223,229,239,.96);background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(247,249,255,.99));box-shadow:0 24px 40px rgba(32,46,68,.18);display:grid;gap:8px;z-index:240}.task-output-bubble-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 4px 0}.task-output-bubble-title{font-size:13px;font-weight:900;color:#25384f}.task-output-bubble-sub{font-size:11px;color:#8ea0b4}.task-output-bubble-close{width:28px;height:28px;border-radius:8px;border:1px solid rgba(223,229,239,.96);background:#fff;color:#73869c;display:grid;place-items:center;cursor:pointer}.task-output-bubble-list{display:grid;gap:6px;max-height:320px;overflow:auto;padding-right:2px}.task-output-bubble-item{padding:12px;border-radius:14px;border:1px solid rgba(228,233,242,.94);background:hsla(0,0%,100%,.96);display:grid;gap:6px;cursor:pointer;text-align:left;transition:.16s ease}.task-output-bubble-item:hover{transform:translateY(-1px);border-color:rgba(91,141,239,.18);box-shadow:0 10px 18px rgba(80,110,148,.08)}.task-output-bubble-name{font-size:12px;font-weight:900;color:#263950;line-height:1.5}.task-output-bubble-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:10px;color:#8ea0b4;font-weight:700}.task-output-modal{position:fixed;inset:0;z-index:250;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(16,24,40,.36);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.task-output-modal.open{display:flex}.task-output-window{width:min(1120px,calc(100vw - 32px));height:min(820px,calc(100vh - 32px));border-radius:30px;border:1px solid rgba(223,228,238,.96);background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(247,249,255,.99));box-shadow:0 32px 70px rgba(32,46,68,.24);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.task-output-window-head{padding:16px 20px;border-bottom:1px solid rgba(231,235,242,.96);display:flex;align-items:center;justify-content:space-between;gap:16px;background:hsla(0,0%,100%,.94)}.task-output-window-main{display:flex;align-items:center;gap:12px;min-width:0}.task-output-window-dots{display:flex;align-items:center;gap:8px}.task-output-window-dots span{width:10px;height:10px;border-radius:50%;background:#ff8d8d}.task-output-window-dots span:nth-child(2){background:#ffc05c}.task-output-window-dots span:nth-child(3){background:#55d38b}.task-output-window-copy{min-width:0;display:grid;gap:4px}.task-output-window-title{font-size:15px;font-weight:900;color:#25384f;line-height:1.45;word-break:break-word}.task-output-window-sub{font-size:11px;color:#8ea0b4;line-height:1.6}.task-output-window-close{width:34px;height:34px;border-radius:10px;border:1px solid rgba(223,229,239,.96);background:#fff;color:#73869c;display:grid;place-items:center;cursor:pointer}.task-output-window-body{padding:20px;overflow:auto;background:linear-gradient(180deg,rgba(247,249,255,.94),hsla(0,0%,100%,.98))}.task-output-window-body .outputs-preview-surface{max-width:920px;margin:0 auto}.team-agent-head-actions{flex:0 0 auto}.team-agent-top-btn{border-radius:12px;border:0;font:inherit;font-size:13px;font-weight:700}.team-agent-top-btn.primary{background:linear-gradient(135deg,#776bff,#5b8def)}@media (max-width:1100px){.tasks-toolbar{justify-content:flex-start}.tasks-search{margin-left:0;min-width:0;max-width:none;width:100%}}.team-center-view{display:flex;flex-direction:column}.team-center-shell{flex:1;min-height:0;overflow:auto;padding:28px 30px 40px}.team-center-head{margin-bottom:32px}.team-center-eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(160,185,215,.6);margin-bottom:4px}.team-center-title{font-size:26px;font-weight:700;margin:0 0 6px}.team-center-sub{font-size:14px;color:var(--text-dim);margin:0}.team-center-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.team-member-card{border-radius:18px;border:1px solid var(--border);background:var(--panel);padding:18px;display:flex;flex-direction:column;gap:14px;transition:.15s}.team-member-card:hover{box-shadow:0 8px 24px rgba(40,60,90,.08);transform:translateY(-2px)}.team-member-top{display:flex;gap:12px;align-items:flex-start}.team-member-avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:18px;font-weight:700;color:#fff;flex:0 0 auto}.team-member-name{font-size:15px;font-weight:700;color:var(--text)}.team-member-role{font-size:12px;color:var(--text-dim);margin-top:2px}.team-member-subtitle{font-size:11px;color:rgba(160,185,215,.8);margin-top:4px}.team-member-footer{display:flex;align-items:center;justify-content:space-between}.team-member-status{font-size:12px;font-weight:600;padding:3px 8px;border-radius:6px}.team-member-status.active{background:rgba(26,158,110,.1);color:var(--success)}.team-member-status.paused{background:rgba(90,116,144,.1);color:var(--text-dim)}.team-member-chat-btn{display:flex;align-items:center;gap:5px;padding:5px 10px;border-radius:8px;border:1px solid var(--border);background:transparent;font:inherit;font-size:12px;font-weight:600;cursor:pointer;color:var(--accent)}.team-member-chat-btn svg{width:13px;height:13px}.team-member-chat-btn:hover{background:rgba(59,125,216,.08)}.expert-center-view{display:flex;flex-direction:column}.expert-center-shell{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;padding:28px 30px 32px;gap:18px;overflow:auto;background:radial-gradient(circle at top right,rgba(123,97,255,.1),transparent 34%),radial-gradient(circle at bottom left,rgba(91,141,239,.08),transparent 28%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(246,249,255,.98))!important}.expert-center-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.expert-center-head-copy{display:grid;gap:3px}.expert-center-eyebrow{order:2;font-size:11px;line-height:1;letter-spacing:0;text-transform:none;color:#93a3b8;font-weight:700}.expert-center-title{order:1;margin:0;font-size:18px;line-height:1.25;font-weight:700;color:#1f3046}.expert-center-summary{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}.expert-summary-card{min-width:128px;padding:14px 16px;border-radius:18px;border:1px solid rgba(91,141,239,.1);background:linear-gradient(180deg,rgba(245,248,255,.96),hsla(0,0%,100%,.96));box-shadow:0 12px 24px rgba(80,110,148,.06);display:grid;gap:6px}.expert-summary-card span{font-size:11px;font-weight:700;color:#8ea0b4}.expert-summary-card strong{font-size:22px;font-weight:900;color:#2a3c57}.expert-tab-bar{display:flex;gap:0;border-bottom:2px solid rgba(228,233,242,.6);margin-bottom:4px}.expert-tab-btn{min-height:36px;padding:10px 20px;border:0;border-bottom:2px solid transparent;margin-bottom:-2px;background:transparent;color:#94a4b5;font-size:13px;font-weight:700;cursor:pointer;transition:.18s ease}.expert-tab-btn:hover{color:#5f4fd4}.expert-tab-btn.active{color:#22364d;font-weight:900;border-bottom-color:#5b8def}.enterprise-expert-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;align-content:start}.enterprise-grid-loading{grid-column:1/-1;text-align:center;padding:14px 0;font-size:12px;color:#93a3b8;font-weight:600}.enterprise-expert-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:18px;border:1px solid rgba(223,228,238,.92);background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(248,250,255,.98));box-shadow:0 12px 28px rgba(28,45,69,.05);transition:.22s ease;cursor:pointer}.enterprise-expert-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgba(28,45,69,.1);border-color:rgba(111,99,255,.18)}.enterprise-expert-card-top{display:flex;align-items:center;gap:12px}.enterprise-expert-card-avatar{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;color:#fff;flex-shrink:0;background:linear-gradient(135deg,#6f63ff,#5b8def);overflow:hidden}.enterprise-expert-card-avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:12px}.enterprise-expert-card-info{flex:1;min-width:0}.enterprise-expert-card-name{font-size:13px;font-weight:800;color:#22364d}.enterprise-expert-card-role{font-size:11px;color:#93a3b8;margin-top:1px}.enterprise-expert-card-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 0;border-top:1px solid rgba(228,233,242,.7);border-bottom:1px solid rgba(228,233,242,.7)}.enterprise-expert-card-meta-item{display:grid;gap:2px}.enterprise-expert-card-meta-label{font-size:9px;font-weight:800;color:#94a4b5;letter-spacing:.05em;text-transform:uppercase}.enterprise-expert-card-meta-value{font-size:11px;font-weight:700;color:#2f4259}.enterprise-expert-card-skills{display:flex;flex-wrap:wrap;gap:4px;min-height:22px}.enterprise-expert-card-skill-tag{padding:2px 8px;border-radius:6px;font-size:10px;font-weight:700;background:rgba(111,99,255,.08);color:#6f63ff}.enterprise-expert-card-actions{display:flex;gap:8px;margin-top:auto}.enterprise-expert-card-btn{flex:1;min-height:34px;border-radius:10px;border:0;font-size:12px;font-weight:800;cursor:pointer;transition:.18s ease}.enterprise-expert-card-btn.primary{background:linear-gradient(135deg,#6f63ff,#5b8def);color:#fff;box-shadow:0 8px 18px rgba(103,107,255,.15)}.enterprise-expert-card-btn.primary:hover{transform:translateY(-1px);box-shadow:0 12px 22px rgba(103,107,255,.22)}.enterprise-expert-card-btn.ghost{background:rgba(111,99,255,.06);color:#6f63ff;border:1px solid rgba(111,99,255,.12)}.enterprise-expert-card-btn.ghost:hover{background:rgba(111,99,255,.12)}.expert-empty-tip{grid-column:1/-1;padding:60px 24px;border-radius:18px;border:1px dashed rgba(171,183,202,.58);background:hsla(0,0%,100%,.66);text-align:center;font-size:13px;line-height:1.9;color:#7a8ca2}.visibility-badge{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:4px;font-size:9px;font-weight:800;letter-spacing:.02em}.visibility-badge.on{background:rgba(72,184,137,.12);color:#2f8e67}.visibility-badge.off{background:rgba(148,164,181,.16);color:#6f8398}.enterprise-expert-card-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid rgba(228,233,242,.7);margin-top:auto}.enterprise-expert-card-toggle-text{display:grid;gap:1px}.enterprise-expert-card-toggle-title{font-size:11px;font-weight:700;color:#4a5f78}.enterprise-expert-card-toggle-sub{font-size:10px;color:#93a3b8}.enterprise-expert-card-toggle{width:38px;height:22px;border-radius:11px;background:rgba(200,208,220,.5);cursor:pointer;position:relative;transition:background .2s ease;flex-shrink:0}.enterprise-expert-card-toggle.on{background:linear-gradient(135deg,#6f63ff,#5b8def)}.enterprise-expert-card-toggle-knob{width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.15);position:absolute;top:2px;left:2px;transition:left .2s ease}.enterprise-expert-card-toggle.on .enterprise-expert-card-toggle-knob{left:18px}.expert-card-create{border-style:dashed!important;border-width:2px!important;cursor:pointer}.expert-card-create-icon{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,rgba(111,99,255,.1),rgba(91,141,239,.1));display:flex;align-items:center;justify-content:center;font-size:28px;color:#6f63ff;margin-bottom:6px}.create-agent-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;z-index:83;padding:24px}.create-agent-modal.open{display:flex}.create-agent-dialog{position:relative;z-index:1;width:min(680px,calc(100vw - 40px));max-height:calc(100vh - 48px);padding:28px;border-radius:24px;border:1px solid rgba(227,232,241,.92);background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(247,249,255,.99));box-shadow:0 28px 60px rgba(20,35,58,.18);display:grid;gap:18px;overflow-y:auto}.create-agent-head{display:flex;align-items:center;justify-content:space-between}.create-agent-head-title{font-size:20px;font-weight:900;color:#22364d}.create-agent-head-sub{font-size:11px;color:#93a3b8;margin-top:2px}.create-agent-close{width:32px;height:32px;border-radius:10px;border:1px solid rgba(228,233,242,.8);background:hsla(0,0%,100%,.9);font-size:16px;color:#93a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center}.create-agent-section{display:grid;gap:10px;padding:16px;border-radius:16px;border:1px solid rgba(228,233,242,.7);background:rgba(248,250,255,.6)}.create-agent-section-title{font-size:12px;font-weight:800;color:#5146cb;letter-spacing:.06em;text-transform:uppercase;margin:0;display:flex;align-items:baseline;gap:8px}.create-agent-section-sub{font-size:11px;font-weight:600;color:#93a3b8;letter-spacing:0;text-transform:none;margin-left:6px}.create-agent-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.create-agent-field{display:grid;gap:4px}.create-agent-label{font-size:11px;font-weight:700;color:#5f738a}.create-agent-input{min-height:38px;padding:0 12px;border-radius:10px;border:1px solid rgba(71,97,128,.1);background:hsla(0,0%,100%,.96);font-size:12px;color:#25374d;outline:none;font-family:inherit}.create-agent-input:focus{border-color:rgba(111,99,255,.3);box-shadow:0 0 0 3px rgba(111,99,255,.08)}.create-agent-textarea{min-height:68px;padding:10px 12px;border-radius:10px;border:1px solid rgba(71,97,128,.1);background:hsla(0,0%,100%,.96);font-size:12px;color:#25374d;outline:none;resize:vertical;font-family:inherit;line-height:1.6}.create-agent-textarea:focus{border-color:rgba(111,99,255,.3);box-shadow:0 0 0 3px rgba(111,99,255,.08)}.create-agent-avatar-wrap{position:relative;width:64px;height:64px}.create-agent-avatar-preview{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;color:#fff;cursor:pointer;border:2px solid rgba(111,99,255,.2);overflow:hidden;transition:transform .15s;background:linear-gradient(135deg,#6f63ff,#5b8def)}.create-agent-avatar-preview:hover{transform:scale(1.04)}.create-agent-avatar-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.create-agent-avatar-edit{position:absolute;bottom:-2px;right:-2px;width:22px;height:22px;border-radius:50%;background:#fff;border:1px solid rgba(228,233,242,.9);display:flex;align-items:center;justify-content:center;font-size:11px;color:#93a3b8;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.08);padding:0}.create-agent-avatar-edit:hover{color:#5146cb;border-color:rgba(111,99,255,.3)}.create-agent-avatar-tip{font-size:9px;color:#93a3b8;line-height:1.4;max-width:76px}.create-agent-avatar-clear{padding:2px 0;border:0;background:transparent;color:#94a4b5;font-size:10px;cursor:pointer;text-align:left}.create-agent-avatar-clear:hover{color:#e05252;text-decoration:underline}.create-agent-color-row{display:flex;flex-wrap:wrap;gap:4px;max-width:76px}.create-agent-color-chip{width:16px;height:16px;border-radius:4px;cursor:pointer;border:2px solid transparent;transition:border-color .15s}.create-agent-color-chip.active{border-color:#6f63ff}.create-agent-scope{display:flex;gap:0;border-radius:10px;border:1px solid rgba(228,233,242,.94);overflow:hidden}.create-agent-scope-btn{flex:1;min-height:36px;border:0;background:hsla(0,0%,100%,.96);color:#6f8398;font-size:12px;font-weight:800;cursor:pointer;transition:.18s;padding:0 10px}.create-agent-scope-btn+.create-agent-scope-btn{border-left:1px solid rgba(228,233,242,.94)}.create-agent-scope-btn.active{background:linear-gradient(135deg,#6f63ff,#5b8def);color:#fff}.create-agent-advanced{border:1px solid rgba(228,233,242,.7);border-radius:16px;overflow:hidden}.create-agent-advanced-toggle{width:100%;padding:14px 16px;border:0;background:rgba(248,250,255,.6);display:flex;align-items:center;justify-content:space-between;cursor:pointer}.create-agent-advanced-arrow{font-size:12px;color:#93a3b8;transition:transform .2s;display:inline-block}.create-agent-advanced-arrow.open{transform:rotate(180deg)}.create-agent-advanced-body{padding:16px;display:grid;gap:14px}.create-agent-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:4px}.create-agent-btn{min-height:40px;padding:0 20px;border-radius:12px;font-size:13px;font-weight:700;cursor:pointer;transition:.18s ease}.create-agent-btn.ghost{border:1px solid rgba(228,233,242,.9);background:hsla(0,0%,100%,.96);color:#6f8398}.create-agent-btn.primary{padding:0 24px;border:0;background:linear-gradient(135deg,#6f63ff,#5b8def);color:#fff;font-weight:800;box-shadow:0 12px 22px rgba(103,107,255,.18)}.create-agent-btn.primary:disabled{opacity:.6;cursor:not-allowed}.create-agent-label-sub{font-size:10px;font-weight:600;color:#93a3b8;margin-left:6px}.create-agent-model-row{display:flex;flex-wrap:wrap;gap:6px}.create-agent-model-btn{padding:6px 14px;border-radius:8px;border:1px solid rgba(228,233,242,.9);background:hsla(0,0%,100%,.96);color:#6f8398;font-size:11px;font-weight:700;cursor:pointer;transition:.15s}.create-agent-model-btn:hover{border-color:rgba(111,99,255,.3);color:#5146cb}.create-agent-model-btn.active{border:2px solid #6f63ff;padding:5px 13px;background:linear-gradient(135deg,rgba(111,99,255,.1),rgba(91,141,239,.08));color:#5146cb;font-weight:800}.create-agent-skill-row{display:flex;flex-wrap:wrap;gap:6px}.create-agent-skill-chip{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid rgba(228,233,242,.9);background:hsla(0,0%,100%,.96);font-size:11px;font-weight:700;color:#6f8398;cursor:pointer;transition:.15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.create-agent-skill-chip:hover{border-color:rgba(72,184,137,.4);color:#2f8e67}.create-agent-skill-chip.on{border-color:rgba(72,184,137,.2);background:rgba(72,184,137,.06);color:#2f8e67}.create-agent-skill-check{font-size:10px;margin-left:2px;color:rgba(72,184,137,.6)}.expert-center-sub{margin:0;max-width:760px;font-size:13px;line-height:1.8;color:#7f93a9}.expert-center-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:2px}.expert-filter-btn{min-height:38px;padding:0 14px;border-radius:12px;border:1px solid rgba(71,97,128,.08);background:hsla(0,0%,100%,.96);color:#73869c;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;cursor:pointer;transition:.18s ease;box-shadow:0 8px 18px rgba(80,110,148,.04)}.expert-filter-btn:hover{transform:translateY(-1px);border-color:rgba(111,99,255,.18);color:#5f4fd4;box-shadow:0 10px 18px rgba(98,117,159,.08)}.expert-filter-btn.active{background:linear-gradient(180deg,rgba(118,104,255,.12),rgba(91,141,239,.08));border-color:rgba(111,99,255,.18);color:#5f4fd4;box-shadow:0 10px 20px rgba(111,99,255,.1)}.expert-center-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;align-content:start}.expert-card{position:relative;min-height:336px;border-radius:26px;border:1px solid rgba(223,228,238,.96);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,250,255,.98));box-shadow:0 14px 30px rgba(44,61,93,.06);padding:22px 20px 18px;display:grid;align-content:start;gap:14px;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.expert-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,var(--expert-soft),transparent 42%);pointer-events:none}.expert-card:after{content:"";position:absolute;left:14px;right:14px;top:0;height:4px;border-radius:999px;background:var(--expert-accent);opacity:.9}.expert-card:focus-within,.expert-card:hover{transform:translateY(-6px);border-color:rgba(111,99,255,.22);box-shadow:0 22px 36px rgba(71,97,128,.12);background:linear-gradient(180deg,rgba(249,250,255,.99),rgba(242,246,255,.98))}.expert-card-top{position:relative;display:grid;justify-items:center;gap:10px;text-align:center;z-index:1}.expert-card-hint{position:absolute;top:0;right:0;min-height:26px;padding:0 10px;border-radius:999px;background:rgba(111,99,255,.1);color:#6453dc;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;letter-spacing:.01em;opacity:0;transform:translateY(-6px);transition:.18s ease}.expert-card:focus-within .expert-card-hint,.expert-card:hover .expert-card-hint{opacity:1;transform:translateY(0)}.expert-card-avatar,.expert-detail-avatar{overflow:hidden;display:grid;place-items:center;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(247,250,255,.98));box-shadow:0 14px 28px rgba(65,88,128,.14),inset 0 0 0 1px rgba(111,99,255,.08);position:relative;z-index:1;border-radius:50%}.expert-card-avatar{width:96px;height:96px}.expert-detail-avatar{width:92px;height:92px}.expert-avatar-svg{display:block;overflow:visible}.expert-avatar-photo,.expert-avatar-svg,.expert-avatar-svg.is-detail{width:100%;height:100%}.expert-avatar-photo{display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.expert-card-role{width:-moz-fit-content;width:fit-content;min-height:34px;padding:0 16px;border-radius:999px;background:rgba(111,99,255,.1);color:#6857dc;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:900;margin:0 auto;letter-spacing:.01em}.expert-card-subtitle{font-size:13px;line-height:1.7;color:#8294a8;font-weight:800}.expert-card-desc{position:relative;z-index:1;margin:0;font-size:13px;line-height:1.82;color:#667b91;text-align:left}.expert-card-tags{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.expert-card-tag{min-height:38px;padding:7px 10px;border-radius:12px;background:rgba(91,141,239,.08);color:#4b72b7;display:flex;align-items:center;justify-content:center;text-align:center;font-size:11px;font-weight:800;line-height:1.45;white-space:normal;word-break:break-word}.expert-card-actions{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;opacity:0;transform:translateY(12px);transition:.2s ease;pointer-events:none}.expert-card:focus-within .expert-card-actions,.expert-card:hover .expert-card-actions{opacity:1;transform:translateY(0);pointer-events:auto}.expert-card-btn{min-height:42px;border-radius:14px;border:1px solid rgba(111,99,255,.12);font-size:13px;font-weight:800;cursor:pointer;transition:.18s ease}.expert-card-btn.primary{background:var(--expert-accent);color:#fff;border-color:transparent;box-shadow:0 14px 24px rgba(103,107,255,.18)}.expert-card-btn.primary:hover{transform:translateY(-1px);box-shadow:0 18px 26px rgba(103,107,255,.22)}.expert-card-btn.ghost{background:hsla(0,0%,100%,.96);color:#5d6e87}.expert-card-btn.ghost:hover{border-color:rgba(111,99,255,.18);color:#5f4fd4;background:rgba(248,249,255,.98)}.expert-card.is-hired{border-color:rgba(72,184,137,.18);box-shadow:0 18px 32px rgba(72,184,137,.12)}.expert-card.is-hired .expert-card-hint{opacity:1;transform:none;background:rgba(72,184,137,.12);color:#2f8e67}.expert-card.is-hired .expert-card-btn.primary{background:linear-gradient(135deg,#48b889,#72d7a8)}.expert-detail-modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:80;padding:24px}.expert-detail-scrim{position:absolute;inset:0;background:rgba(17,28,45,.42);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.expert-detail-dialog{position:relative;z-index:1;width:min(980px,calc(100vw - 40px));max-height:calc(100vh - 40px);display:flex;flex-direction:column;border-radius:28px;border:1px solid rgba(227,232,241,.92);background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(247,249,255,.99));box-shadow:0 28px 60px rgba(20,35,58,.18);overflow:hidden}.expert-detail-close{position:absolute;top:18px;right:18px;width:38px;height:38px;border-radius:50%;border:1px solid rgba(71,97,128,.1);background:hsla(0,0%,100%,.94);color:#6c7f95;display:grid;place-items:center;font-size:18px;cursor:pointer;z-index:2}.expert-detail-content{display:flex;flex-direction:column;min-height:0;overflow:auto}.expert-detail-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:18px;padding:28px 28px 18px;background:radial-gradient(circle at top right,var(--expert-soft),transparent 42%),linear-gradient(180deg,rgba(247,249,255,.98),hsla(0,0%,100%,.98))}.expert-detail-identity{display:grid;gap:14px;align-content:start}.expert-detail-role{width:-moz-fit-content;width:fit-content;min-height:28px;padding:0 12px;border-radius:999px;background:rgba(111,99,255,.1);color:#6152dc;display:inline-flex;align-items:center;font-size:12px;font-weight:800}.expert-detail-name{margin:0;font-size:32px;font-weight:900;color:#22364d;letter-spacing:-.03em}.expert-detail-subtitle{margin:0;font-size:14px;font-weight:700;color:#6f8398}.expert-detail-desc{margin:0;font-size:13px;line-height:1.9;color:#61768d}.expert-detail-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.expert-detail-primary{min-height:42px;padding:0 20px;border-radius:14px;border:0;background:linear-gradient(135deg,#6f63ff,#5b8def);color:#fff;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 14px 24px rgba(103,107,255,.16);transition:.18s ease}.expert-detail-primary:hover{transform:translateY(-1px);box-shadow:0 18px 28px rgba(103,107,255,.22)}.expert-detail-secondary{min-height:42px;padding:0 20px;border-radius:14px;border:1px solid rgba(111,99,255,.14);background:hsla(0,0%,100%,.96);color:#5d6e87;font-size:13px;font-weight:800;cursor:pointer;transition:.18s ease}.expert-detail-secondary:hover{border-color:rgba(111,99,255,.22);color:#5f4fd4}.expert-detail-visuals{display:grid;gap:14px;align-content:start}.expert-shot{padding:16px;border-radius:18px;border:1px solid rgba(223,228,238,.72);background:hsla(0,0%,100%,.92);display:grid;gap:8px}.expert-shot-label{font-size:14px;font-weight:900;color:#2b3c54;letter-spacing:0;text-transform:none}.expert-shot strong{font-size:14px;font-weight:800;color:#2f435c}.expert-shot-list{display:flex;flex-wrap:wrap;gap:6px}.expert-shot-list span{padding:4px 10px;border-radius:8px;background:rgba(91,141,239,.08);color:#4b72b7;font-size:11px;font-weight:800}.expert-detail-body{padding:18px 28px 28px;display:grid;gap:18px}.expert-detail-panel{display:grid;gap:10px}.expert-detail-panel h3{margin:0;font-size:14px;font-weight:900;color:#2b3c54}.expert-shot-empty{margin:0;font-size:12px;color:#b8c4d3}.expert-detail-panel p{margin:0;font-size:13px;line-height:1.9;color:#61768d}.expert-detail-chip-list{display:flex;flex-wrap:wrap;gap:8px}.expert-detail-chip{padding:6px 14px;border-radius:10px;background:rgba(91,141,239,.08);color:#4b72b7;font-size:12px;font-weight:800}.expert-detail-list{margin:0;padding-left:18px;display:grid;gap:6px}.expert-detail-list li{font-size:13px;line-height:1.8;color:#61768d}.hire-expert-modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:82;padding:24px}.hire-expert-scrim{position:absolute;inset:0;background:rgba(17,28,45,.38);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.hire-expert-dialog{position:relative;z-index:1;width:min(460px,calc(100vw - 40px));padding:24px;border-radius:24px;border:1px solid rgba(227,232,241,.92);background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(247,249,255,.99));box-shadow:0 28px 60px rgba(20,35,58,.18);display:grid;gap:16px}.hire-expert-close{position:absolute;top:16px;right:16px;width:34px;height:34px;border-radius:50%;border:1px solid rgba(71,97,128,.1);background:hsla(0,0%,100%,.94);color:#6c7f95;display:grid;place-items:center;font-size:18px;cursor:pointer}.hire-expert-head{display:grid;gap:8px;padding-right:24px}.hire-expert-title{margin:0;font-size:20px;font-weight:900;color:#22364d}.hire-expert-sub{margin:0;font-size:13px;line-height:1.8;color:#6f8398}.hire-expert-role{width:-moz-fit-content;width:fit-content;min-height:28px;padding:0 12px;border-radius:999px;background:rgba(111,99,255,.1);color:#6152dc;display:inline-flex;align-items:center;font-size:12px;font-weight:800}.hire-expert-input{width:100%;min-height:46px;padding:0 14px;border-radius:14px;border:1px solid rgba(71,97,128,.1);background:hsla(0,0%,100%,.96);font-size:13px;color:#25374d;outline:none}.hire-expert-input:focus{border-color:rgba(111,99,255,.28);box-shadow:0 0 0 4px rgba(111,99,255,.08)}.hire-expert-note{font-size:12px;line-height:1.8;color:#8798ad}.hire-expert-note.error{color:#ef4444}.hire-expert-actions{display:flex;justify-content:flex-end;gap:10px}.hire-expert-btn{min-height:40px;padding:0 16px;border-radius:14px;font-size:13px;font-weight:800;cursor:pointer;transition:.18s ease}.hire-expert-btn.ghost{border:1px solid rgba(111,99,255,.14);background:hsla(0,0%,100%,.96);color:#5b6f88}.hire-expert-btn.primary{border:0;background:linear-gradient(135deg,#6f63ff,#5b8def);color:#fff;box-shadow:0 16px 26px rgba(103,107,255,.18)}.hire-expert-btn:hover{transform:translateY(-1px)}.expert-toast{position:fixed;bottom:32px;left:50%;transform:translateX(-50%) translateY(20px);background:linear-gradient(135deg,#22364d,#2a4060);color:#fff;padding:14px 22px;border-radius:16px;font-size:14px;font-weight:700;z-index:300;box-shadow:0 12px 32px rgba(20,35,58,.22);opacity:0;transition:.3s ease;pointer-events:none}.expert-toast.visible{opacity:1;transform:translateX(-50%) translateY(0);pointer-events:auto}.skills-market-view{display:flex;flex-direction:column}.skills-market-head{flex-direction:row!important;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.skills-market-toolbar{display:flex;align-items:center;gap:10px;flex:0 0 auto}.skills-search{display:flex;align-items:center;gap:8px;padding:0 12px;height:38px;border-radius:12px;background:rgba(245,248,252,.96);border:1px solid var(--border)}.skills-search svg{width:16px;height:16px;color:var(--text-dim);flex:0 0 auto}.skills-search input{border:0;outline:none;width:220px;color:var(--text)}.skills-market-publish,.skills-search input{background:transparent;font:inherit;font-size:13px}.skills-market-publish{padding:8px 14px;border-radius:10px;border:1px solid var(--accent);font-weight:700;color:var(--accent);cursor:pointer}.skills-market-publish:hover{background:rgba(59,125,216,.08)}.skills-market-category-row{display:flex;align-items:center;gap:10px;overflow-x:auto;overflow-y:hidden;padding:2px 0 4px;margin:6px 0;min-width:0;max-width:100%;flex-shrink:0;min-height:40px}.skills-market-category-row::-webkit-scrollbar{display:none}.skills-market-chip{height:32px;padding:0 11px;border-radius:10px;border:1px solid rgba(233,236,242,.96);background:hsla(0,0%,100%,.96);color:#6d7f95;font-size:11px;font-weight:800;display:inline-flex;align-items:center;gap:7px;cursor:pointer;white-space:nowrap;transition:.18s ease;font-family:inherit;flex-shrink:0}.skills-market-chip:hover{border-color:rgba(111,99,255,.12);color:#5f4fd4}.skills-market-chip.active{border-color:rgba(111,99,255,.18);background:rgba(246,244,255,.98);color:#5f4fd4;box-shadow:0 7px 14px rgba(111,99,255,.08)}.skills-market-chip-icon{font-size:12px}.skills-market-chip-count{min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:rgba(111,99,255,.1);display:inline-flex;align-items:center;justify-content:center;font-size:10px}.skills-category-chip{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;border:1px solid var(--border);background:transparent;font:inherit;font-size:13px;cursor:pointer;color:var(--text-dim);transition:.15s}.skills-category-chip.active,.skills-category-chip:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.skills-category-count{font-size:11px;font-weight:700;opacity:.7}.skills-market-sections{display:flex;flex-direction:column;gap:32px}.skills-market-section-head{display:flex;align-items:center;gap:8px;margin-bottom:14px}.skills-market-section-icon{font-size:18px}.skills-market-section-title{font-size:15px;font-weight:700;color:var(--text)}.skills-market-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.skill-market-card{border-radius:16px;border:1px solid var(--border);background:var(--panel);padding:16px;display:flex;flex-direction:column;gap:10px;transition:.15s}.skill-market-card:hover{box-shadow:0 8px 20px rgba(40,60,90,.08)}.skill-market-card-top{display:flex;align-items:flex-start;justify-content:space-between}.skill-market-card-main{display:flex;gap:10px;align-items:center}.skill-market-card-icon{font-size:22px}.skill-market-card-name{font-size:13px;font-weight:700;color:var(--text)}.skill-market-card-vendor{font-size:11px;color:var(--text-dim);margin-top:1px}.skill-market-card-rating{font-size:12px;font-weight:700;color:#f29b38}.skill-market-card-desc{font-size:12px;color:var(--text-dim);line-height:1.5;flex:1}.skill-market-card-bottom{display:flex;align-items:center;justify-content:space-between}.skill-market-card-footnote{display:flex;flex-direction:column;gap:2px}.skill-market-card-role{font-size:11px;color:var(--text-dim)}.skill-market-card-installs{font-size:11px;color:rgba(160,185,215,.7)}.skill-market-install-btn{padding:5px 12px;border-radius:8px;border:1px solid var(--accent);background:transparent;font:inherit;font-size:12px;font-weight:700;color:var(--accent);cursor:pointer;white-space:nowrap}.skill-market-install-btn.installed,.skill-market-install-btn:hover{background:var(--accent);color:#fff}.settings-center-view{display:flex;flex-direction:column}.menu-dual-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.menu-panel-card{border-radius:18px;border:1px solid var(--border);background:var(--panel);padding:22px}.menu-section-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.menu-section-title{font-size:15px;font-weight:700;margin:0 0 4px}.menu-section-sub{font-size:12px;color:var(--text-dim)}.table-wrap{overflow-x:auto}.ops-table{width:100%;border-collapse:collapse;font-size:13px}.ops-table th{text-align:left;padding:8px 12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);border-bottom:1px solid var(--border)}.ops-table td{padding:10px 12px;border-bottom:1px solid rgba(50,70,100,.05);vertical-align:top}.ops-table tr:last-child td{border-bottom:0}.ops-table-desc{color:var(--text-dim);font-size:12px}.ops-level-tag{padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700}.level-p0{background:rgba(239,68,68,.1);color:#ef4444}.level-p1{background:rgba(245,158,11,.1);color:#f59e0b}.level-p2{background:rgba(59,125,216,.08);color:var(--accent)}.level-silent{background:rgba(90,116,144,.08);color:var(--text-dim)}.settings-usage-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.settings-usage-card{border-radius:12px;border:1px solid var(--border);background:rgba(245,248,252,.8);padding:14px}.settings-usage-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin-bottom:4px}.settings-usage-value{font-size:18px;font-weight:700;color:var(--text);margin-bottom:6px}.settings-usage-bar{height:6px;border-radius:3px;background:var(--border);margin-bottom:6px}.settings-usage-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.settings-usage-sub{font-size:11px;color:var(--text-dim)}.ops-grid{display:grid;grid-template-columns:1fr;gap:12px}.ops-feature-card{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:10px;background:rgba(245,248,252,.8)}.ops-feature-icon{font-size:20px;flex:0 0 auto;margin-top:1px}.ops-feature-title{font-size:13px;font-weight:700;color:var(--text);margin-bottom:2px}.ops-feature-desc{font-size:12px;color:var(--text-dim);line-height:1.5}.menu-pill{padding:6px 14px;border-radius:20px;border:1px solid var(--border);background:transparent;font:inherit;font-size:13px;font-weight:600;cursor:pointer;color:var(--text-dim)}.menu-pill.active,.menu-pill:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.auth-gate{position:fixed;inset:0;z-index:140;display:none;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at top left,rgba(111,99,255,.16),transparent 28%),radial-gradient(circle at bottom right,rgba(91,141,239,.12),transparent 24%),rgba(234,241,248,.84)}.auth-gate.open{display:flex}.auth-panel{width:min(480px,calc(100vw - 32px));padding:26px 24px 22px;border-radius:28px;border:1px solid rgba(223,228,238,.96);background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(247,249,255,.99));box-shadow:0 30px 60px rgba(32,46,68,.18);display:grid;gap:16px}.auth-badge{width:-moz-fit-content;width:fit-content;min-height:28px;padding:0 12px;border-radius:999px;background:rgba(111,99,255,.1);color:#5f4fd4;display:inline-flex;align-items:center;font-size:12px;font-weight:800}.auth-title{margin:0;font-size:26px;font-weight:900;color:#22364d;letter-spacing:-.03em}.auth-sub{margin:0;font-size:13px;line-height:1.9;color:#6f8398}.auth-tabs{display:flex;align-items:center;gap:8px}.auth-tab{min-height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(71,97,128,.08);background:hsla(0,0%,100%,.96);color:#73869c;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;cursor:pointer;transition:.18s ease}.auth-tab.active{background:linear-gradient(135deg,#6f63ff,#5b8def);color:#fff;border-color:transparent}.auth-form{display:none;grid-template-columns:1fr;gap:12px}.auth-field,.auth-form.active{display:grid}.auth-field{gap:6px}.auth-field label{font-size:12px;font-weight:700;color:#647892}.auth-input{width:100%;min-height:44px;padding:0 14px;border-radius:14px;border:1px solid rgba(71,97,128,.1);background:hsla(0,0%,100%,.96);font:inherit;font-size:13px;color:#25374d;outline:none;transition:.18s ease}.auth-input:focus{border-color:rgba(111,99,255,.35);box-shadow:0 0 0 3px rgba(111,99,255,.08)}.auth-submit{min-height:44px;border:0;border-radius:14px;background:linear-gradient(135deg,#6f63ff,#5b8def);color:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 16px 26px rgba(103,107,255,.18);transition:.18s ease}.auth-submit:hover{transform:translateY(-1px);box-shadow:0 20px 32px rgba(103,107,255,.26)}.auth-inline{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.auth-link-btn{border:0;background:none;padding:0;color:#5f4fd4;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.auth-note{padding:12px 14px;border-radius:14px;background:rgba(91,141,239,.08);font-size:12px;line-height:1.8;color:#60748c}.auth-note.is-error{background:rgba(239,68,68,.06);color:#dc2626}.auth-note.is-success{background:rgba(26,158,110,.06);color:#1a9e6e}.employee-setup-gate{position:fixed;inset:0;z-index:144;display:none;align-items:center;justify-content:center;padding:22px}.employee-setup-gate.open{display:flex}.company-setup-gate{position:fixed;inset:0;z-index:143;display:none;align-items:center;justify-content:center;padding:22px}.company-setup-gate.open{display:flex}.employee-setup-panel{width:min(560px,calc(100vw - 32px));padding:26px 24px 22px;border-radius:28px;border:1px solid rgba(223,228,238,.96);background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(247,249,255,.99));box-shadow:0 30px 60px rgba(32,46,68,.18);display:grid;gap:18px}.employee-setup-badge{width:-moz-fit-content;width:fit-content;min-height:28px;padding:0 12px;border-radius:999px;background:rgba(91,141,239,.1);color:#4668c4;display:inline-flex;align-items:center;font-size:12px;font-weight:800}.employee-setup-head{display:grid;gap:8px}.employee-setup-title{margin:0;font-size:28px;line-height:1.12;font-weight:900;color:#22364d;letter-spacing:-.04em}.employee-setup-sub{margin:0;font-size:12px;line-height:1.85;color:#6f8398}.employee-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.employee-setup-card{padding:14px;border-radius:18px;border:1px solid rgba(221,227,236,.96);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(246,249,253,.98));display:grid;gap:5px;box-shadow:0 10px 18px rgba(80,110,148,.05)}.employee-setup-card strong{font-size:13px;color:#22364d}.employee-setup-card span{font-size:12px;color:#6f8398;line-height:1.6}.employee-setup-form{display:grid;gap:12px}.employee-setup-note{padding:12px 14px;border-radius:14px;background:rgba(91,141,239,.08);font-size:12px;line-height:1.7;color:#60748c}.employee-setup-note.is-error{background:rgba(239,68,68,.06);color:#dc2626}.employee-setup-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.employee-setup-submit{min-width:180px;margin-left:auto}.company-setup-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:4px;border-radius:16px;border:1px solid rgba(228,233,242,.94);background:hsla(0,0%,100%,.98);width:-moz-fit-content;width:fit-content;max-width:100%}.company-setup-tab{min-height:36px;padding:0 14px;border-radius:12px;border:0;background:transparent;color:#6f8297;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:12px;font-weight:900;cursor:pointer;white-space:nowrap;transition:.15s}.company-setup-tab.active{background:linear-gradient(135deg,#6f63ff,#5b8def);color:#fff}.company-setup-panel-shell{display:none;grid-template-columns:1fr;gap:12px}.company-setup-panel-shell.active{display:grid}.assistant-setup-gate{position:fixed;inset:0;z-index:145;display:none;align-items:center;justify-content:center;padding:22px}.assistant-setup-gate.open{display:flex}.assistant-setup-panel{width:min(900px,calc(100vw - 32px));max-height:min(660px,calc(100vh - 32px));border-radius:28px;border:1px solid rgba(223,228,238,.96);background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(247,249,255,.99));box-shadow:0 30px 60px rgba(32,46,68,.2);display:grid;grid-template-columns:minmax(320px,360px) minmax(0,1fr);overflow:hidden}.assistant-setup-hero{position:relative;padding:24px 22px 22px;background:linear-gradient(180deg,rgba(100,108,255,.96),rgba(74,128,245,.92));display:grid;align-content:flex-start;gap:16px;color:#fff;overflow:hidden}.assistant-setup-badge{position:relative;z-index:1;width:-moz-fit-content;width:fit-content;min-height:26px;padding:0 10px;border-radius:999px;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.18);display:inline-flex;align-items:center;font-size:11px;font-weight:800;letter-spacing:.04em}.assistant-setup-kicker{position:relative;z-index:1;display:grid;gap:6px}.assistant-setup-kicker h3{margin:0;font-size:18px;font-weight:800}.assistant-setup-kicker p{margin:0;font-size:12px;line-height:1.7;opacity:.8}.assistant-setup-character-stage{position:relative;z-index:1;min-height:200px;padding:16px 14px 14px;border-radius:24px;background:linear-gradient(180deg,rgba(16,31,77,.22),rgba(10,22,58,.3));border:1px solid hsla(0,0%,100%,.12);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 20px 36px rgba(16,28,66,.18);display:flex;align-items:center;justify-content:center}.assistant-setup-portrait{width:200px;max-width:100%;padding:16px 16px 14px;border-radius:24px;background:linear-gradient(180deg,hsla(0,0%,100%,.22),hsla(0,0%,100%,.08));border:1px solid hsla(0,0%,100%,.18);box-shadow:0 20px 32px rgba(16,28,66,.2);display:grid;justify-items:center;gap:10px}.assistant-avatar-img{width:160px;height:200px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block;filter:drop-shadow(0 8px 16px rgba(30,40,80,.18))}.assistant-avatar-name{color:hsla(0,0%,100%,.92);font-size:14px;font-weight:700;text-align:center;letter-spacing:.01em}.assistant-avatar-placeholder{width:120px;height:160px;border-radius:16px;background:linear-gradient(180deg,hsla(0,0%,100%,.22),hsla(0,0%,100%,.08));display:flex;align-items:center;justify-content:center;font-size:64px}.assistant-setup-main{padding:26px 26px 24px;display:grid;align-content:flex-start;gap:16px;overflow:auto}.assistant-setup-eyebrow{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6e7f92}.assistant-setup-title{margin:0;font-size:28px;line-height:1.12;font-weight:900;letter-spacing:-.04em;color:#22364d}.assistant-setup-sub{margin:0;font-size:12px;line-height:1.9;color:#6e8095}.assistant-setup-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.assistant-setup-capability{padding:14px 14px 12px;border-radius:18px;border:1px solid rgba(221,227,236,.96);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(246,249,253,.98));display:grid;gap:5px;box-shadow:0 10px 18px rgba(80,110,148,.05)}.assistant-setup-capability strong{font-size:13px;color:#22364d}.assistant-setup-capability span{font-size:12px;color:#6f8398;line-height:1.6}.assistant-setup-form{display:grid;gap:12px}.assistant-setup-input{font-size:14px;font-weight:700}.assistant-setup-tip{font-size:12px;line-height:1.7;color:#8a9aac}.assistant-setup-note{padding:12px 14px;border-radius:14px;background:rgba(91,141,239,.08);font-size:12px;line-height:1.7;color:#60748c}.assistant-setup-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.assistant-setup-submit{min-width:180px}.member-page{display:grid;gap:16px;align-content:start}.member-tabs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:4px;border-radius:16px;border:1px solid rgba(229,233,240,.94);background:hsla(0,0%,100%,.98);box-shadow:0 10px 20px rgba(80,110,148,.04);width:-moz-fit-content;width:fit-content;max-width:100%}.member-tab{min-height:36px;padding:0 14px;border-radius:12px;border:0;background:transparent;color:#6f8297;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:900;cursor:pointer;white-space:nowrap}.member-tab.active{background:linear-gradient(135deg,rgba(111,99,255,.12),rgba(91,141,239,.1));color:#5146cb;box-shadow:0 8px 16px rgba(111,99,255,.08)}.member-tab-count{min-width:20px;height:20px;padding:0 7px;border-radius:999px;background:rgba(111,99,255,.1);display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:900;color:inherit}.member-company-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:16px;padding:18px;border-radius:22px;border:1px solid rgba(228,233,242,.94);background:linear-gradient(180deg,rgba(251,252,255,.99),rgba(246,249,255,.97));box-shadow:0 14px 28px rgba(80,110,148,.06)}.member-company-main{display:grid;gap:8px;align-content:start}.member-company-eyebrow{font-size:11px;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:#91a2b7;font-weight:800}.member-company-title{margin:0;font-size:22px;line-height:1.2;font-weight:900;color:#21354c}.member-company-sub{margin:0;font-size:12px;line-height:1.8;color:#73879d;max-width:640px}.member-company-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.member-company-tag{min-height:26px;padding:0 10px;border-radius:999px;background:rgba(91,141,239,.08);color:#5878b8;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.member-company-meta{display:grid;gap:12px;align-content:start}.member-company-code-card{padding:16px;border-radius:18px;border:1px solid rgba(111,99,255,.14);background:linear-gradient(135deg,rgba(245,244,255,.98),rgba(241,247,255,.98));display:grid;gap:8px;box-shadow:0 12px 24px rgba(91,141,239,.06)}.member-company-code-label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8798ad}.member-company-code-value{font-size:24px;font-weight:900;color:#24364b;letter-spacing:.02em;word-break:break-all}.member-company-code-sub{font-size:11px;line-height:1.7;color:#7e90a5}.member-company-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.member-colleague-note{padding:12px 14px;border-radius:16px;border:1px solid rgba(228,233,242,.94);background:hsla(0,0%,100%,.86);font-size:12px;line-height:1.8;color:#6d8096}.member-colleague-list-shell{border-radius:22px;border:1px solid rgba(228,233,242,.94);background:hsla(0,0%,100%,.98);box-shadow:0 10px 22px rgba(80,110,148,.05);overflow:hidden}.member-colleague-list-scroll{overflow:auto}.member-colleague-list-head,.member-colleague-list-row{min-width:1180px;display:grid;grid-template-columns:minmax(240px,1.2fr) 120px 96px 120px minmax(240px,1.15fr) minmax(250px,1fr);gap:14px;align-items:center;padding:14px 16px}.member-colleague-list-row+.member-colleague-list-row{border-top:1px solid rgba(239,242,247,.98)}.member-colleague-person{display:flex;align-items:flex-start;gap:12px;min-width:0}.member-colleague-avatar{width:46px;height:46px;border-radius:16px;color:#fff;display:grid;place-items:center;font-size:13px;font-weight:900;flex:0 0 auto;box-shadow:0 10px 18px rgba(80,110,148,.12)}.member-colleague-main{min-width:0;display:grid;gap:5px}.member-colleague-name{font-size:14px;font-weight:900;color:#273a51;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.member-colleague-title{font-size:11px;color:#8ea0b4;font-weight:700}.member-colleague-badge{min-height:22px;padding:0 8px;border-radius:999px;background:rgba(111,99,255,.1);color:#6152dc;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:900}.member-colleague-role{font-size:12px;font-weight:800;color:#5b6f88}.member-colleague-focus{font-size:12px;line-height:1.7;color:#6a7f95}.member-colleague-last{font-size:12px;color:#6f8399;font-weight:700}.member-colleague-list-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:8px;flex-wrap:wrap}.member-colleague-empty{padding:38px 20px;border-radius:18px;margin:16px;border:1px dashed rgba(188,197,212,.9);background:hsla(0,0%,100%,.72);display:grid;gap:10px;place-items:center;text-align:center;font-size:12px;line-height:1.8;color:#7f91a6}.member-colleague-empty strong{font-size:16px;color:#25384f}.member-colleague-modal{position:fixed;inset:0;z-index:225;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(20,30,46,.32);backdrop-filter:blur(8px)}.member-colleague-modal.open{display:flex}.member-colleague-dialog{width:min(520px,calc(100vw - 32px));border-radius:26px;border:1px solid rgba(223,228,238,.96);background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(247,249,255,.99));box-shadow:0 30px 60px rgba(32,46,68,.18);padding:22px;display:grid;gap:16px}.member-colleague-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.member-colleague-dialog-main{display:flex;align-items:flex-start;gap:14px;min-width:0}.member-colleague-dialog-copy{display:grid;gap:6px}.member-colleague-dialog-copy h3{margin:0;font-size:24px;line-height:1.15;font-weight:900;color:#22364d}.member-colleague-dialog-copy p{margin:0;font-size:12px;line-height:1.8;color:#72859b}.member-colleague-dialog-close{width:32px;height:32px;border-radius:50%;border:1px solid rgba(226,231,240,.96);background:#fff;color:#7f90a4;display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.member-colleague-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.member-colleague-fact{padding:14px;border-radius:16px;border:1px solid rgba(228,233,242,.94);background:hsla(0,0%,100%,.98);display:grid;gap:6px}.member-colleague-fact span{font-size:11px;color:#96a6b8;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.member-colleague-fact strong{font-size:14px;color:#24364b;line-height:1.6}.member-colleague-dialog-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.member-action-toast{position:fixed;right:26px;bottom:26px;z-index:230;min-width:260px;max-width:360px;padding:14px 16px;border-radius:18px;border:1px solid rgba(91,141,239,.18);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(246,249,255,.98));box-shadow:0 18px 34px rgba(39,71,53,.1);display:none;align-items:flex-start;gap:10px;color:#325a48}.member-action-toast.open{display:flex}.member-action-toast:before{content:"";width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#5b8def,#6f63ff);box-shadow:0 0 0 6px rgba(91,141,239,.1);flex:0 0 auto;margin-top:4px}.member-action-toast strong{font-size:13px;font-weight:900;color:#25384f}.member-action-toast span{font-size:12px;line-height:1.7;color:#607389}.team-agent-page{display:grid;gap:16px;align-content:start}.team-agent-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.team-agent-top-btn{min-height:38px;padding:0 16px;border-radius:10px;border:1px solid rgba(228,233,242,.96);background:hsla(0,0%,100%,.98);color:#5b6f88;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 8px 18px rgba(80,110,148,.04);white-space:nowrap}.team-agent-top-btn.primary{background:linear-gradient(135deg,#5c82ff,#3e68f4);border-color:transparent;color:#fff;box-shadow:0 14px 24px rgba(72,105,246,.18)}.team-agent-top-btn.secondary{background:hsla(0,0%,100%,.96);color:#5d6f88}.team-agent-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;background:transparent;border:0;box-shadow:none;overflow:visible;align-items:start}.team-agent-summary-card{padding:16px 18px;display:grid;gap:6px;align-content:start;position:relative;border-radius:16px;border:1px solid rgba(229,233,240,.94);background:hsla(0,0%,100%,.98);box-shadow:0 10px 20px rgba(80,110,148,.04)}.team-agent-summary-top{display:flex;align-items:center;gap:8px}.team-agent-summary-icon{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:13px;background:rgba(111,99,255,.08)}.team-agent-summary-value{font-size:28px;font-weight:900;color:#1f3046;letter-spacing:-.03em;display:block}.team-agent-summary-value.is-code{font-size:20px;letter-spacing:0}.team-agent-summary-label{font-size:12px;color:#8c9cae;font-weight:700}.team-agent-card-view.is-hidden,.team-agent-list-shell.is-hidden{display:none}.team-agent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-content:start}.team-agent-card{position:relative;min-height:392px;padding:16px 14px 14px;border-radius:20px;border:1px solid rgba(230,234,241,.96);background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(248,250,255,.98));box-shadow:0 14px 26px rgba(80,110,148,.06);display:grid;align-content:start;gap:14px;overflow:hidden}.team-agent-card:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:#74d7a6}.team-agent-card.status-idle{border-color:rgba(116,215,166,.3);background:linear-gradient(180deg,rgba(246,255,249,.99),rgba(236,251,242,.98));box-shadow:0 18px 34px rgba(101,197,149,.14)}.team-agent-card.status-idle:before{background:linear-gradient(90deg,#7edfb0,#5fc891)}.team-agent-card.status-busy,.team-agent-card.status-pause{border-color:hsla(45,80%,73%,.34);background:linear-gradient(180deg,rgba(255,251,241,.99),rgba(255,247,227,.98));box-shadow:0 20px 38px hsla(45,64%,64%,.16)}.team-agent-card.status-busy:before,.team-agent-card.status-pause:before{background:linear-gradient(90deg,#f2db90,#e6c15f)}.team-agent-card-top{display:flex;align-items:flex-start;justify-content:flex-end;gap:8px;position:relative;z-index:1}.team-agent-badge{min-height:32px;padding:0 14px;border-radius:999px;border:1px solid rgba(228,233,242,.94);background:#fff;color:#7c8ea4;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:900;white-space:nowrap;box-shadow:0 10px 18px rgba(80,110,148,.08)}.team-agent-badge:before{content:"";width:10px;height:10px;border-radius:50%;background:currentColor}.team-agent-badge.idle:before,.team-agent-badge.online:before{box-shadow:0 0 0 4px rgba(116,215,166,.22)}.team-agent-badge.busy:before,.team-agent-badge.pause:before{box-shadow:0 0 0 4px hsla(45,80%,73%,.22)}.team-agent-badge.idle,.team-agent-badge.online{background:linear-gradient(180deg,rgba(233,252,242,.98),rgba(224,248,235,.98));border-color:rgba(116,215,166,.3);color:#248657}.team-agent-badge.busy,.team-agent-badge.pause{background:linear-gradient(180deg,rgba(255,249,233,.99),rgba(255,243,214,.99));border-color:hsla(45,80%,73%,.34);color:#b48518}.team-agent-badge.disabled:before,.team-agent-badge.offline:before,.team-agent-badge.shutdown:before{box-shadow:0 0 0 4px rgba(148,164,181,.2)}.team-agent-badge.disabled,.team-agent-badge.offline,.team-agent-badge.shutdown{background:linear-gradient(180deg,rgba(244,246,250,.98),rgba(234,238,244,.98));border-color:rgba(195,205,219,.45);color:#6f8398}.team-agent-card.status-disabled,.team-agent-card.status-shutdown{border-color:rgba(195,205,219,.4);background:linear-gradient(180deg,rgba(248,250,253,.98),rgba(241,244,249,.96));box-shadow:0 16px 30px rgba(120,140,165,.1);opacity:.78}.team-agent-card.status-disabled:before,.team-agent-card.status-shutdown:before{background:linear-gradient(90deg,#c8d3df,#a9b6c7)}.team-agent-card.status-disabled .team-agent-name,.team-agent-card.status-disabled .team-agent-role{color:#6f8398}.team-agent-list-row.is-disabled>div:not(.team-agent-list-actions){opacity:.68}.team-agent-list-row.is-disabled .team-agent-list-name{color:#6f8398}.team-agent-hero{display:grid;justify-items:center;gap:10px;text-align:center;position:relative;z-index:1}.team-agent-hero .team-member-avatar{width:74px;height:74px;margin:0 auto}.team-agent-name{font-size:23px;font-weight:900;color:#1f3046;line-height:1.15;letter-spacing:-.03em}.team-agent-role{font-size:13px;color:#94a2b3;font-weight:900;letter-spacing:.03em}.team-agent-desc{margin:0;font-size:11.5px;line-height:1.82;color:#6d8096;text-align:center;min-height:66px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.team-agent-skill-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%}.team-agent-skill-chip{min-height:34px;padding:6px 8px;border-radius:12px;background:rgba(91,141,239,.08);color:#5878b8;display:flex;align-items:center;justify-content:center;text-align:center;font-size:10px;font-weight:800;line-height:1.45;white-space:normal;word-break:break-word}.team-agent-actions{display:grid;gap:8px;margin-top:auto}.team-agent-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.team-agent-action-btn{min-height:34px;padding:0 10px;border-radius:10px;border:1px solid rgba(223,229,239,.96);background:#fff;color:#61758c;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;white-space:nowrap}.team-agent-action-btn.primary{background:linear-gradient(135deg,#4778ff,#2f67f1);border-color:transparent;color:#fff;box-shadow:0 10px 18px rgba(71,120,255,.16)}.team-agent-action-btn.warn{background:hsla(0,100%,98%,.98);border-color:rgba(242,85,85,.16);color:#c15555}.team-agent-list-shell{border:0;background:transparent;box-shadow:none;overflow:visible}.team-agent-list-scroll{overflow:auto;background:transparent}.team-agent-list-head,.team-agent-list-row{min-width:1260px;display:grid;grid-template-columns:minmax(190px,1.06fr) 110px 96px minmax(300px,1.85fr) 78px 104px minmax(300px,1.34fr);align-items:center;gap:14px;padding:14px 16px}.team-agent-list-row{align-items:start}.team-agent-list-row+.team-agent-list-row{border-top:1px solid rgba(239,242,247,.98)}.team-agent-list-agent{display:flex;align-items:flex-start;gap:12px;min-width:0}.team-agent-list-agent .team-member-avatar{width:42px;height:42px;flex:0 0 auto}.team-agent-list-name{font-size:13px;font-weight:900;color:#273a51}.team-agent-list-sub{font-size:11px;color:#93a2b4;font-weight:700}.team-agent-list-role{font-size:12px;color:#5d7188;font-weight:800}.team-agent-list-skills{display:flex;align-items:flex-start;align-content:flex-start;gap:6px;flex-wrap:wrap;min-width:0}.team-agent-list-skill{min-height:22px;padding:0 8px;border-radius:999px;background:rgba(91,141,239,.08);color:#5878b8;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;white-space:nowrap}.team-agent-output{display:flex;align-items:center;gap:8px}.team-agent-output-bar{width:36px;height:3px;border-radius:999px;background:linear-gradient(90deg,#34c7be,#2f67f1)}.team-agent-output-value{font-size:12px;font-weight:800;color:#50657c}.team-agent-created{font-size:12px;color:#6b7f95;font-weight:700}.team-agent-list-wechat{display:flex;align-items:center;justify-content:center}.team-agent-list-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap;white-space:nowrap}.team-agent-list-action{min-height:32px;padding:0 10px;border-radius:10px;border:1px solid rgba(223,229,239,.96);background:#fff;color:#607389;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap;box-shadow:0 4px 10px rgba(80,110,148,.04)}.team-agent-list-action.output{background:rgba(244,247,255,.98);border-color:rgba(90,110,255,.18);color:#4f62d7}.team-agent-list-action-icon{font-size:12px;line-height:1}.team-agent-list-action.warn{color:#c15555;background:hsla(0,100%,98%,.98);border-color:rgba(242,85,85,.16)}.team-detail-modal{position:fixed;inset:0;z-index:220;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(20,30,46,.3);backdrop-filter:blur(8px)}.team-detail-modal.open{display:flex}.team-detail-dialog{width:min(760px,calc(100vw - 32px));max-height:min(780px,calc(100vh - 40px));border-radius:28px;border:1px solid rgba(223,228,238,.96);background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(247,249,255,.99));box-shadow:0 30px 60px rgba(32,46,68,.18);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.team-detail-head{padding:22px 24px 18px;border-bottom:1px solid rgba(231,235,242,.96);justify-content:space-between}.team-detail-head,.team-detail-head-main{display:flex;align-items:flex-start;gap:14px}.team-detail-head-main{min-width:0}.team-detail-head-main .team-member-avatar{width:72px;height:72px;flex:0 0 auto}.team-detail-head-copy{min-width:0;display:grid;gap:6px}.team-detail-eyebrow{font-size:11px;letter-spacing:.08em;color:#6a73ff;font-weight:800}.team-detail-role{font-size:18px;font-weight:900;color:#24364b;line-height:1.35}.team-detail-desc{font-size:12px;line-height:1.8;color:#7e90a5}.team-detail-close{width:32px;height:32px;border-radius:50%;border:1px solid rgba(226,231,240,.96);background:#fff;color:#7f90a4;display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.team-detail-head-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.team-detail-body{padding:18px 24px;display:grid;gap:16px;overflow:auto}.team-detail-name-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.team-detail-field{display:grid;gap:8px}.team-detail-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#9babbc;font-weight:800}.team-detail-input,.team-detail-textarea{width:100%;border:1px solid rgba(230,234,241,.96);background:#fff;color:#24364b;outline:none}.team-detail-input{height:42px;padding:0 14px;border-radius:12px;font-size:14px;font-weight:800}.team-detail-textarea{min-height:118px;padding:12px 14px;border-radius:16px;font-size:12px;line-height:1.8;font-weight:700;resize:vertical}.team-detail-chip-add,.team-detail-ghost-btn,.team-detail-save{min-height:42px;padding:0 14px;border-radius:12px;font-size:12px;font-weight:800;cursor:pointer}.team-detail-save{border:1px solid rgba(111,99,255,.18);background:linear-gradient(135deg,#776bff,#5b8def);color:#fff}.team-detail-chip-add{min-height:34px;padding:0 12px;border:1px solid rgba(111,99,255,.14);background:rgba(244,247,255,.98);color:#5166dd}.team-detail-ghost-btn{min-height:34px;padding:0 12px;border:1px solid rgba(223,229,239,.96);background:#fff;color:#607389}.team-detail-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.team-detail-metric{padding:14px 14px 12px;border-radius:16px;border:1px solid rgba(229,233,240,.94);background:hsla(0,0%,100%,.98);display:grid;gap:6px}.team-detail-metric-value{font-size:24px;font-weight:900;color:#24364b;display:block}.team-detail-metric-label{font-size:11px;color:#91a1b4;font-weight:800}.team-detail-card{padding:16px;border-radius:18px;border:1px solid rgba(229,233,240,.94);background:hsla(0,0%,100%,.98);display:grid;gap:12px}.team-detail-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.team-detail-card-title{font-size:13px;font-weight:900;color:#263950}.team-detail-card-sub{font-size:11px;line-height:1.7;color:#8ea0b4}.team-detail-card-actions,.team-detail-skill-list{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.team-detail-skill-chip{min-height:24px;padding:0 10px;border-radius:999px;background:rgba(91,141,239,.08);color:#5878b8;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;white-space:nowrap}.team-detail-skill-composer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.team-detail-mini-input{height:34px;padding:0 12px;border-radius:12px;border:1px solid rgba(230,234,241,.96);background:#fff;font-size:12px;font-weight:700;color:#24364b;outline:none}.team-detail-facts{display:grid;gap:8px}.team-detail-fact{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;font-size:12px;color:#607389;line-height:1.7}.team-detail-fact strong{color:#24364b;font-weight:900}.team-detail-editor-actions{gap:8px}.team-detail-editor-actions,.team-detail-foot{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap}.team-detail-foot{padding:18px 24px 24px;border-top:1px solid rgba(231,235,242,.96);gap:10px}.team-detail-foot-btn{min-height:40px;padding:0 16px;border-radius:12px;border:1px solid rgba(223,229,239,.96);background:#fff;color:#607389;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;white-space:nowrap}.team-detail-foot-btn.warn{background:hsla(0,100%,98%,.98);border-color:rgba(242,85,85,.16);color:#c15555}.auth-app-wrap{position:fixed;inset:0;background:radial-gradient(circle at top left,rgba(111,99,255,.16),transparent 28%),radial-gradient(circle at bottom right,rgba(91,141,239,.12),transparent 24%),rgba(234,241,248,.84);display:flex;align-items:center;justify-content:center}.command-picker-popover{position:fixed;z-index:140;width:320px;padding:14px;border-radius:18px;border:1px solid rgba(226,231,240,.96);background:hsla(0,0%,100%,.98);box-shadow:0 22px 40px rgba(47,70,97,.16);display:flex;flex-direction:column;gap:10px;overflow:hidden}.command-picker-head{display:flex;align-items:center;justify-content:space-between}.command-picker-title{font-size:14px;font-weight:800;color:#25384d}.command-picker-count{font-size:11px;color:#94a3b8;font-weight:700}.command-picker-search-wrap{display:flex;align-items:center;gap:8px;padding:0 10px;height:34px;border-radius:9px;border:1px solid rgba(71,97,128,.12);background:rgba(248,250,253,.98)}.command-picker-search-input{flex:1;border:none;background:transparent;font-size:12px;color:#374151;outline:none}.command-picker-list{display:flex;flex-direction:column;gap:4px;flex:1;min-height:0;overflow-y:auto;padding-right:2px}.command-picker-item{flex-shrink:0}.command-picker-list::-webkit-scrollbar{width:5px}.command-picker-list::-webkit-scrollbar-thumb{background:rgba(151,164,182,.4);border-radius:999px}.command-picker-item{width:100%;padding:10px 12px;border-radius:12px;border:1px solid transparent;background:transparent;text-align:left;cursor:pointer;transition:background .12s,border-color .12s;display:grid;gap:3px}.command-picker-item:hover{background:rgba(91,141,239,.06);border-color:rgba(91,141,239,.12)}.command-picker-item-cmd{font-size:13px;font-weight:800;color:#3b5fc0}.command-picker-item-desc{font-size:12px;color:#7a8fa8}.command-picker-empty{padding:16px;text-align:center;color:#94a3b8;font-size:13px}.g-iframe-overlay{position:fixed;inset:0;z-index:500;background:rgba(20,35,58,.5);display:flex;padding:24px}.g-iframe-panel{flex:1;display:flex;flex-direction:column;border-radius:16px;background:#fff;box-shadow:0 24px 60px rgba(28,45,69,.22);overflow:hidden}.g-iframe-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(228,233,242,.8);flex-shrink:0}.g-iframe-title{font-size:15px;font-weight:700;color:#1f3046;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-iframe-actions{display:flex;align-items:center;gap:6px}.g-iframe-action,.g-iframe-close{width:32px;height:32px;border-radius:8px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#94a4b5;transition:background .12s,color .12s}.g-iframe-action:hover{background:rgba(91,141,239,.08);color:#5b8def}.g-iframe-close:hover{color:#d85a4f;background:rgba(216,90,79,.06)}.g-iframe-body{flex:1;position:relative;min-height:0}.g-iframe-frame{width:100%;height:100%;border:none;display:block}.g-iframe-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#fff;z-index:2;color:#6f8398;font-size:14px;font-weight:600}.g-iframe-spinner{width:28px;height:28px;border:3px solid rgba(91,141,239,.15);border-top-color:#5b8def;border-radius:50%;animation:g-iframe-spin .7s linear infinite}@keyframes g-iframe-spin{to{transform:rotate(1turn)}}.multi-select-check{width:22px;height:22px;border-radius:50%;border:2px solid #c8d4e3;flex-shrink:0;position:relative;cursor:pointer;transition:background .12s,border-color .12s;margin-right:8px}.multi-select-check.checked{background:#48b889;border-color:#48b889}.multi-select-check.checked:after{content:"✓";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:800}.telegram-row.multi-select-mode{cursor:pointer}.telegram-row.multi-select-mode .telegram-bubble{pointer-events:none}.multi-select-bar{display:flex;align-items:center;justify-content:center;gap:12px;min-height:72px;padding:14px 24px;background:#fff;border-top:1px solid rgba(228,233,242,.8);flex-shrink:0}.multi-select-action{display:flex;align-items:center;gap:8px;padding:10px 24px;border-radius:10px;border:1px solid rgba(91,141,239,.2);background:rgba(91,141,239,.04);font-size:14px;font-weight:700;color:#5b8def;cursor:pointer;font-family:inherit;transition:background .12s,border-color .12s}.multi-select-action:hover:not(:disabled){background:rgba(91,141,239,.1);border-color:rgba(91,141,239,.4)}.multi-select-action:disabled{color:#b0bcc8;border-color:rgba(228,233,242,.6);background:rgba(228,233,242,.3);cursor:not-allowed}.multi-select-action svg{color:inherit;flex-shrink:0}.multi-select-cancel{border:1px solid rgba(228,233,242,.8);background:#fff;font-size:14px;font-weight:700;color:#6f8398;cursor:pointer;font-family:inherit;padding:10px 24px;border-radius:10px;transition:background .12s,color .12s}.multi-select-cancel:hover{background:rgba(228,233,242,.5);color:#3c4d5f}.pinned-message-bar{display:none;padding:6px 16px;z-index:12;flex:0 0 auto}.pinned-message-bar.visible{display:block}.pinned-message-bar-inner{display:flex;align-items:center;gap:10px;padding:8px 12px;background:hsla(0,0%,100%,.95);border-radius:10px;box-shadow:0 2px 12px rgba(80,110,148,.12);border:1px solid rgba(228,233,242,.8);cursor:pointer;transition:box-shadow .15s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.pinned-message-bar-inner:hover{box-shadow:0 4px 16px rgba(80,110,148,.18)}.pinned-message-bar-left{width:3px;align-self:stretch;border-radius:2px;background:#5b8def;flex:0 0 auto}.pinned-message-bar-copy{flex:1;min-width:0;display:grid;gap:1px}.pinned-message-bar-label{font-size:11px;font-weight:800;color:#5b8def}.pinned-message-bar-text{font-size:12px;color:#4a5f78;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pinned-message-bar-count{font-size:10px;font-weight:700;color:#8a9bb1;flex:0 0 auto}.pinned-message-bar-close{width:24px;height:24px;border-radius:50%;border:0;background:transparent;color:#8a9bb1;cursor:pointer;display:grid;place-items:center;font-size:14px;flex:0 0 auto;transition:background .15s ease}.pinned-message-bar-close:hover{background:rgba(111,131,152,.12)}.pinned-messages-panel{display:none;position:absolute;top:0;left:0;right:0;bottom:0;z-index:25;background:hsla(0,0%,100%,.98);flex-direction:column;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.pinned-messages-panel.open{display:flex}.pinned-messages-panel-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid rgba(228,233,242,.8)}.pinned-messages-panel-back{width:28px;height:28px;border-radius:50%;border:0;background:transparent;color:#4a5f78;cursor:pointer;display:grid;place-items:center;font-size:18px;transition:background .15s ease}.pinned-messages-panel-back:hover{background:rgba(111,131,152,.1)}.pinned-messages-panel-title{font-size:14px;font-weight:800;color:#22364d}.pinned-messages-panel-list{flex:1;min-height:0;overflow-y:auto;padding:12px 16px;display:grid;gap:10px;align-content:start;background:radial-gradient(circle at top left,rgba(91,141,239,.06),transparent 38%),radial-gradient(circle at bottom right,rgba(123,97,255,.06),transparent 34%),linear-gradient(180deg,#edf3fb,#eaf0f8)}.pinned-messages-row{display:flex;align-items:flex-end;gap:8px}.pinned-messages-row.left{justify-content:flex-start}.pinned-messages-row.right{justify-content:flex-end}.pinned-messages-avatar{width:30px;height:30px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:800;background:linear-gradient(135deg,#5b8def,#8ab3ff);box-shadow:0 4px 10px rgba(80,110,148,.1)}.pinned-messages-avatar.self{background:linear-gradient(135deg,#f05050,#d91e26)}.pinned-messages-stack{max-width:min(72%,480px);display:grid;gap:2px;min-width:0}.pinned-messages-row.right .pinned-messages-stack{order:1;justify-items:end}.pinned-messages-row.right .pinned-messages-avatar{order:2}.pinned-messages-bubble{width:100%;padding:8px 12px 6px;border-radius:16px;box-shadow:0 6px 16px rgba(80,110,148,.06);border:1px solid rgba(71,97,128,.06);position:relative}.pinned-messages-bubble.incoming{background:hsla(0,0%,100%,.96);border-bottom-left-radius:6px;color:#2a3b50}.pinned-messages-bubble.outgoing{background:linear-gradient(180deg,hsla(85,78%,87%,.98),hsla(86,70%,82%,.96));border-bottom-right-radius:6px;color:#2a3b50;border-color:rgba(148,194,96,.18)}.pinned-messages-bubble-name{font-size:11px;font-weight:800;margin-bottom:3px}.pinned-messages-bubble-text{font-size:13px;line-height:1.5;word-break:break-word;cursor:pointer}.pinned-messages-bubble-footer{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:4px}.pinned-messages-bubble-time{font-size:10px;color:#8a9bb1}.pinned-messages-meta{display:flex;align-items:center;gap:8px;padding:2px 4px 0}.pinned-messages-row.right .pinned-messages-meta{justify-content:flex-end}.pinned-messages-meta-time{font-size:10px;color:#a0b0c0}.pinned-messages-item-unpin{padding:2px 8px;border-radius:4px;border:0;background:rgba(224,93,93,.08);color:#d55;font-size:10px;font-weight:700;cursor:pointer;transition:background .15s ease}.pinned-messages-item-unpin:hover{background:rgba(224,93,93,.16)}.pinned-messages-empty{padding:32px 16px;text-align:center;color:#8a9bb1;font-size:13px}.pinned-ctx-menu{position:fixed;z-index:10000;min-width:120px;padding:5px;border-radius:10px;border:1px solid rgba(71,97,128,.12);background:#fff;box-shadow:0 10px 28px rgba(20,35,58,.18)}.pinned-ctx-item{display:block;width:100%;padding:8px 12px;border:0;border-radius:7px;background:transparent;color:#36475c;font-size:13px;font-weight:600;text-align:left;cursor:pointer;font-family:inherit;transition:background .12s}.pinned-ctx-item:hover{background:rgba(91,141,239,.08);color:#3a6bd4}.pinned-ctx-item--danger{color:#e0413a}.pinned-ctx-item--danger:hover{background:rgba(224,65,58,.08);color:#e0413a}.pinned-audio-wrap{display:flex;flex-direction:column;gap:4px;min-width:220px}.pinned-audio-player{width:100%;max-width:320px}.pinned-audio-name{font-size:11px;color:#6f8298;word-break:break-all}.pinned-message-bar-list-icon{display:inline-grid;place-items:center;width:24px;height:24px;color:#8a9bb1;flex:0 0 auto;pointer-events:none}.topic-context-menu{position:fixed;z-index:200;min-width:140px;padding:6px;background:hsla(0,0%,100%,.98);border:1px solid rgba(228,233,242,.94);border-radius:12px;box-shadow:0 14px 28px rgba(28,45,69,.12)}.topic-context-item{display:block;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;text-align:left;font-size:13px;font-weight:600;color:#2b3c54;cursor:pointer;font-family:inherit}.topic-context-item:hover{background:rgba(91,141,239,.08)}.topic-context-item.danger{color:#d05050}.topic-context-item.danger:hover{background:rgba(208,80,80,.08)}.topic-close-mask{position:fixed;inset:0;z-index:300;background:rgba(15,23,42,.32);display:grid;place-items:center;backdrop-filter:blur(4px)}.topic-close-dialog{width:360px;padding:22px 22px 16px;background:#fff;border-radius:16px;box-shadow:0 32px 64px rgba(28,45,69,.2)}.topic-close-title{font-size:15px;font-weight:800;color:#1f3046}.topic-close-body{margin-top:10px;font-size:13px;color:#57718e;line-height:1.55}.topic-close-actions{margin-top:18px;display:flex;justify-content:flex-end;gap:10px}.topic-close-btn{min-width:78px;padding:8px 14px;border-radius:8px;border:1px solid rgba(228,233,242,.94);background:#fff;color:#2b3c54;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit}.topic-close-btn.danger{background:#d05050;color:#fff;border-color:#d05050}.topic-close-btn.primary{background:#5b8def;color:#fff;border-color:#5b8def}.topic-close-btn:disabled{opacity:.6;cursor:not-allowed}.topic-close-error{margin-top:10px;font-size:12px;color:#d05050}.topic-rename-input{margin-top:14px;width:100%;box-sizing:border-box;padding:9px 12px;border-radius:8px;border:1px solid rgba(228,233,242,.94);font-size:14px;color:#1f3046;font-family:inherit;outline:none;transition:border-color .14s}.topic-rename-input:focus{border-color:#5b8def}.knowledge-view.collab-shell{flex:1;width:100%;min-height:0;height:100%;border-radius:16px;border:1px solid rgba(223,228,238,.92);box-shadow:0 20px 46px rgba(28,45,69,.08);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(247,249,255,.98));overflow:hidden;display:grid;grid-template-columns:220px minmax(0,1fr)}.knowledge-view.collab-shell.collab-inline-mode{grid-template-columns:minmax(0,1fr)}.knowledge-view .collab-sidebar{border-right:1px solid rgba(228,233,242,.7);padding:22px 12px;display:flex;flex-direction:column;gap:4px;overflow:auto}.knowledge-view .collab-sidebar-head{padding:0 6px 14px;display:grid;gap:3px}.knowledge-view .collab-new-wrap{position:relative;margin-bottom:4px}.knowledge-view .collab-new-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;border-radius:10px;background:linear-gradient(135deg,#5b6dff,#5b8def);color:#fff;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 6px 16px rgba(91,109,255,.18);border:none;font-family:inherit;transition:transform .14s,box-shadow .14s;width:100%}.knowledge-view .collab-new-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(91,109,255,.24)}.knowledge-view .collab-new-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;padding:6px;border-radius:12px;border:1px solid rgba(223,228,238,.94);background:hsla(0,0%,100%,.99);box-shadow:0 16px 36px rgba(28,45,69,.14);display:none}.knowledge-view .collab-new-dropdown.open{display:block}.knowledge-view .collab-new-opt{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;cursor:pointer;transition:background .12s;border:none;background:transparent;width:100%;font-family:inherit;font-size:12px;font-weight:700;color:#2d4158;text-align:left}.knowledge-view .collab-new-opt:hover{background:rgba(91,141,239,.07)}.knowledge-view .collab-new-opt-icon{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.knowledge-view .collab-new-dropdown .dd-divider{height:1px;background:rgba(228,233,242,.7);margin:4px 6px}.knowledge-view .collab-divider{height:1px;background:rgba(228,233,242,.7);margin:6px 0}.knowledge-view .collab-nav-item{padding:6px 10px;border-radius:8px;display:flex;align-items:center;gap:7px;font-size:12px;color:#6f8398;cursor:pointer;font-weight:600;transition:background .14s;border:none;background:transparent;font-family:inherit;width:100%;text-align:left}.knowledge-view .collab-nav-item:hover{background:rgba(91,141,239,.06)}.knowledge-view .collab-nav-item.active{font-weight:700;color:#1f3046;background:rgba(91,141,239,.08)}.knowledge-view .collab-sub-item{padding:4px 10px 4px 28px;border-radius:6px;display:flex;align-items:center;gap:6px;font-size:12px;color:#94a4b5;cursor:pointer;transition:background .14s}.knowledge-view .collab-sub-item:hover{background:rgba(91,141,239,.04)}.knowledge-view .collab-sub-item.active{color:#3b5bae;font-weight:700;background:rgba(91,141,239,.06)}.knowledge-view .folder-collapse-btn{width:18px;height:18px;border-radius:4px;border:none;background:transparent;color:#94a4b5;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.knowledge-view .folder-collapse-btn:hover{background:rgba(91,141,239,.08);color:#5b8def}.knowledge-view .collab-storage{padding:4px 10px;display:grid;gap:6px}.knowledge-view .collab-storage-header{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:#6f8398}.knowledge-view .collab-storage-bar{height:6px;border-radius:3px;background:rgba(228,233,242,.9);overflow:hidden}.knowledge-view .collab-storage-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,#5b8def,#7b61ff);transition:width .3s ease}.knowledge-view .collab-storage-text{font-size:12px;color:#94a4b5;font-weight:600}.knowledge-view .collab-content{padding:0;overflow:auto;display:flex;flex-direction:column}.knowledge-view .content-hero{padding:32px 32px 0;display:flex;flex-direction:column;align-items:center;gap:18px}.knowledge-view .content-hero-title{font-size:18px;font-weight:700;color:#1f3046;text-align:center}.knowledge-view .content-search-input{width:100%;max-width:620px;height:48px;padding:0 18px;border-radius:24px;border:1px solid rgba(228,233,242,.95);background:#fff;display:flex;align-items:center;gap:12px;font-size:14px;color:#94a4b5;cursor:text;box-shadow:0 2px 8px rgba(80,110,148,.04);transition:border-color .18s,box-shadow .18s}.knowledge-view .content-search-input:hover{border-color:rgba(91,141,239,.25);box-shadow:0 4px 16px rgba(80,110,148,.08)}.knowledge-view .content-search-input:focus-within{border-color:rgba(91,141,239,.45);box-shadow:0 4px 18px rgba(80,110,148,.1)}.knowledge-view .content-search-input svg{flex-shrink:0;color:#94a4b5}.knowledge-view .content-search-real-input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:14px;color:#2d4158;font-family:inherit}.knowledge-view .content-search-real-input::-moz-placeholder{color:#94a4b5}.knowledge-view .content-search-real-input::placeholder{color:#94a4b5}.knowledge-view .content-search-clear{width:22px;height:22px;border-radius:50%;border:0;background:rgba(148,164,181,.14);color:#6f8398;display:grid;place-items:center;cursor:pointer;flex-shrink:0;transition:background .12s,color .12s}.knowledge-view .content-search-clear:hover{background:rgba(91,141,239,.15);color:#5b8def}.knowledge-view .content-filters{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;padding-bottom:6px}.knowledge-view .content-filter-chip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:17px;border:1px solid rgba(228,233,242,.95);background:#fff;font-size:13px;font-weight:600;color:#3c4d5f;cursor:pointer;font-family:inherit;transition:border-color .14s,background .14s,box-shadow .14s}.knowledge-view .content-filter-chip:hover{border-color:rgba(91,141,239,.25);background:rgba(91,141,239,.04);box-shadow:0 2px 8px rgba(80,110,148,.06)}.knowledge-view .content-filter-chip svg{flex-shrink:0;color:#6f8398}.knowledge-view .content-filter-chip .chip-arrow{color:#94a4b5}.knowledge-view .content-filter-chip.has-value{border-color:rgba(91,141,239,.35);background:rgba(91,141,239,.06);color:#3b6de0}.knowledge-view .content-filter-chip.has-value svg{color:#5b8def}.knowledge-view .filter-wrap{position:relative}.knowledge-view .filter-dropdown{position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);z-index:30;min-width:160px;padding:6px;border-radius:12px;border:1px solid rgba(223,228,238,.94);background:hsla(0,0%,100%,.99);box-shadow:0 12px 32px rgba(28,45,69,.14);display:none}.knowledge-view .filter-dropdown.open{display:block}.knowledge-view .filter-opt{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;color:#3c4d5f;border:none;background:transparent;width:100%;text-align:left;font-family:inherit;transition:background .12s}.knowledge-view .filter-opt:hover{background:rgba(91,141,239,.06)}.knowledge-view .filter-opt.selected{color:#3b6de0;font-weight:700}.knowledge-view .filter-opt.selected:after{content:"";width:6px;height:6px;border-radius:50%;background:#5b8def;margin-left:auto;flex-shrink:0}.knowledge-view .content-file-section{padding:18px 28px 24px;flex:1;min-height:0}.knowledge-view .content-folders-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.knowledge-view .content-folders-title{font-size:16px;font-weight:900;color:#1f3046;letter-spacing:-.01em;display:flex;align-items:center}.knowledge-view .content-folders-count{font-size:13px;font-weight:600;color:#94a4b5;margin-left:6px}.knowledge-view .content-folders-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-bottom:20px}.knowledge-view .content-folder-card{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;border:1px solid rgba(228,233,242,.8);background:#fff;cursor:pointer;transition:border-color .14s,box-shadow .14s,transform .14s}.knowledge-view .content-folder-card:hover{transform:translateY(-1px);border-color:rgba(91,141,239,.2);box-shadow:0 4px 14px rgba(80,110,148,.06)}.knowledge-view .content-folder-icon{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#eef2ff,#e0e6ff);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#5b6dff}.knowledge-view .content-folder-icon svg{width:18px;height:18px}.knowledge-view .content-folder-name{font-size:13px;font-weight:700;color:#1f3046;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.knowledge-view .content-folder-meta{font-size:12px;color:#94a4b5}.knowledge-view .collab-breadcrumb-link{border:none;background:transparent;padding:0;font-size:16px;font-weight:900;color:#94a4b5;cursor:pointer;font-family:inherit;letter-spacing:-.01em;transition:color .14s}.knowledge-view .collab-breadcrumb-link:hover{color:#5b8def}.knowledge-view .collab-breadcrumb-sep{color:#c8d0da;margin:0 6px;font-weight:600}.knowledge-view .collab-breadcrumb-current{color:#1f3046}.knowledge-view .collab-files-list{display:flex;flex-direction:column;gap:2px}.knowledge-view .collab-files-list .collab-list-header,.knowledge-view .collab-files-list .collab-list-row{display:grid;grid-template-columns:minmax(0,1fr) 72px 80px 80px minmax(0,.9fr) 100px 36px;gap:12px;align-items:center}.knowledge-view .collab-list-header{padding:8px 14px;font-size:12px;font-weight:700;color:#b0bcc8;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid rgba(228,233,242,.7)}.knowledge-view .collab-list-row{padding:10px 14px;border-radius:10px;cursor:pointer;transition:background .12s}.knowledge-view .collab-list-row:hover{background:rgba(91,141,239,.04)}.knowledge-view .collab-list-row-name{display:flex;align-items:center;gap:10px;min-width:0}.knowledge-view .collab-list-row-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.knowledge-view .collab-list-row-title{font-size:13px;font-weight:700;color:#1f3046;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.knowledge-view .collab-list-row-tag{display:inline-flex}.knowledge-view .collab-file-tag{font-size:12px;padding:2px 7px;border-radius:5px;font-weight:700}.knowledge-view .collab-list-row-creator{display:flex;align-items:center;gap:6px;font-size:12px;color:#6f8398;font-weight:600}.knowledge-view .collab-list-row-collabs{display:flex;align-items:center;gap:2px}.knowledge-view .collab-list-row-folder{font-size:12px;color:#6f8398;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.knowledge-view .collab-list-row-time{font-size:12px;color:#94a4b5}.knowledge-view .star-btn-inline{width:22px;height:22px;border-radius:6px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;margin-left:4px;flex-shrink:0;transition:opacity .14s}.knowledge-view .collab-list-row:hover .star-btn-inline,.knowledge-view .star-btn-inline.starred{opacity:1}.knowledge-view .share-btn-inline{width:22px;height:22px;border-radius:6px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;margin-left:2px;flex-shrink:0;color:#94a4b5;transition:opacity .14s,color .14s}.knowledge-view .collab-list-row:hover .share-btn-inline{opacity:1}.knowledge-view .share-btn-inline:hover{color:#5b8def}.knowledge-view .file-menu-btn{width:26px;height:26px;border-radius:6px;border:none;background:transparent;color:#b0bcc8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s,color .12s;flex-shrink:0}.knowledge-view .file-menu-btn:hover{background:rgba(91,141,239,.08);color:#5b8def}.knowledge-view .section-empty{padding:60px 32px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;overflow:auto}.knowledge-view .section-empty-icon{width:56px;height:56px;border-radius:16px;background:rgba(228,233,242,.5);display:grid;place-items:center;color:#b0bcc8;margin-bottom:4px}.knowledge-view .section-empty-icon svg{width:26px;height:26px}.knowledge-view .section-empty-title{font-size:15px;font-weight:800;color:#6f8398}.knowledge-view .section-empty-desc{font-size:12px;color:#94a4b5;line-height:1.7;max-width:280px}.knowledge-view .trash-banner{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-radius:10px;background:rgba(91,141,239,.06);border:1px solid rgba(91,141,239,.12);gap:12px}.knowledge-view .trash-banner-text{font-size:13px;font-weight:600;color:#5b6f88}.knowledge-view .trash-clear-btn{height:30px;padding:0 12px;border-radius:8px;border:1px solid rgba(91,141,239,.2);background:#fff;color:#5b8def;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit}.knowledge-view .file-editor{display:flex;flex-direction:column;min-height:0;height:100%;grid-column:1/-1}.knowledge-view .editor-toolbar{padding:10px 20px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(228,233,242,.9);background:#fff;flex-shrink:0}.knowledge-view .editor-toolbar-center{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.knowledge-view .editor-toolbar-center-row1{display:flex;align-items:center;gap:0}.knowledge-view .editor-back-btn{width:30px;height:30px;border-radius:8px;border:1px solid rgba(228,233,242,.9);background:#fff;color:#6f8398;display:grid;place-items:center;cursor:pointer;transition:background .14s,border-color .14s;flex-shrink:0}.knowledge-view .editor-back-btn:hover{background:rgba(91,141,239,.06);border-color:rgba(91,141,239,.25);color:#3b5bae}.knowledge-view .editor-back-btn svg{width:15px;height:15px}.knowledge-view .editor-file-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.knowledge-view .editor-meta{font-size:12px;color:#94a4b5;font-weight:600;display:flex;align-items:center;gap:6px}.knowledge-view .editor-meta-dot{width:3px;height:3px;border-radius:50%;background:#c8d0da}.knowledge-view .editor-breadcrumb{display:flex;align-items:center;gap:0;font-size:13px;font-weight:600;color:#94a4b5;flex:1;min-width:0}.knowledge-view .editor-breadcrumb-item{color:#6f8398;cursor:default;padding:2px 0}.knowledge-view .editor-breadcrumb-sep{color:#c8d0da;margin:0 6px;font-size:12px}.knowledge-view .editor-breadcrumb-current{color:#1f3046;font-weight:700;display:inline-flex;align-items:center;gap:6px}.knowledge-view .editor-toolbar-right{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.knowledge-view .editor-action-btn{height:32px;padding:0 14px;border-radius:8px;border:1px solid rgba(228,233,242,.9);background:#fff;color:#3c4d5f;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:6px;transition:background .14s,border-color .14s}.knowledge-view .editor-action-btn:hover{background:rgba(91,141,239,.06);border-color:rgba(91,141,239,.25);color:#3b5bae}.knowledge-view .editor-action-btn svg{width:14px;height:14px}.knowledge-view .editor-action-btn.primary{background:linear-gradient(135deg,#5b6dff,#5b8def);border:none;color:#fff;box-shadow:0 4px 12px rgba(91,109,255,.18)}.knowledge-view .editor-action-btn.primary:hover{box-shadow:0 6px 16px rgba(91,109,255,.26)}.knowledge-view .editor-table-area{flex:1;overflow:auto;background:#f8f9fc}.knowledge-view .teable-tabs{display:flex;align-items:center;gap:0;border-bottom:1px solid #e4e8f0;background:#fff;padding:0 12px}.knowledge-view .teable-tab{padding:8px 16px;font-size:13px;font-weight:600;color:#94a4b5;cursor:pointer;border-bottom:2px solid transparent}.knowledge-view .teable-tab.active{color:#3b5bae;border-bottom-color:#3b5bae;font-weight:700}.knowledge-view .teable-toolbar{height:40px;padding:0 12px;display:flex;align-items:center;gap:6px;border-bottom:1px solid #e4e8f0;background:#fff}.knowledge-view .teable-tool-btn{height:28px;padding:0 8px;border-radius:4px;border:1px solid #e4e8f0;background:#fff;font-size:12px;color:#5b6f88;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:4px}.knowledge-view .teable-tool-btn:hover{background:#f0f3f8}.knowledge-view .teable-grid{width:100%;border-collapse:collapse;font-size:13px}.knowledge-view .teable-grid th{position:sticky;top:0;z-index:2;background:#f0f3f8;border:1px solid #dde2ec;padding:8px 12px;text-align:left;font-weight:700;color:#3c4d5f;white-space:nowrap}.knowledge-view .teable-grid td{border:1px solid #e8ecf2;padding:8px 12px;color:#3c4d5f;vertical-align:top;background:#fff}.knowledge-view .teable-grid tr:hover td{background:#f6f8ff}.knowledge-view .teable-row-num{color:#b0bcc8;font-size:12px;width:40px;text-align:center;background:#f8f9fc!important}.knowledge-view .teable-priority{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:700}.knowledge-view .teable-priority.high{background:#fee2e2;color:#dc2626}.knowledge-view .teable-priority.mid{background:#fef3c7;color:#d97706}.knowledge-view .teable-priority.low{background:#dbeafe;color:#2563eb}.knowledge-view .teable-status{display:inline-flex;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:700}.knowledge-view .teable-status.red{background:#fee2e2;color:#dc2626}.knowledge-view .teable-status.yellow{background:#fef3c7;color:#d97706}.knowledge-view .teable-status.green{background:#d1fae5;color:#059669}.knowledge-view .teable-avatar{display:inline-flex;align-items:center;gap:4px}.knowledge-view .teable-avatar-dot{width:20px;height:20px;border-radius:50%;display:inline-grid;place-items:center;font-size:12px;font-weight:800;color:#fff}.knowledge-book-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:22px 18px;padding:4px}.knowledge-book-card{display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:transform .22s ease;position:relative}.knowledge-book-card:hover{transform:translateY(-4px)}.knowledge-book-cover{aspect-ratio:3/4;border-radius:3px 8px 8px 3px;overflow:hidden;flex-direction:column;padding:14px 14px 14px 22px;border:1px solid rgba(0,0,0,.04);box-shadow:inset 4px 0 0 rgba(0,0,0,.05),inset 5px 0 6px rgba(0,0,0,.025),0 2px 6px rgba(80,110,148,.06),0 1px 2px rgba(80,110,148,.04);transition:box-shadow .22s ease}.knowledge-book-cover,.knowledge-book-cover-top{position:relative;display:flex;justify-content:space-between}.knowledge-book-cover-top{align-items:flex-start;gap:10px;z-index:1}.knowledge-book-cover-byline{font-size:11px;font-weight:600;opacity:.7;line-height:1.4;position:relative;z-index:1}.knowledge-book-card:hover .knowledge-book-cover{box-shadow:inset 4px 0 0 rgba(0,0,0,.05),inset 5px 0 6px rgba(0,0,0,.025),0 10px 18px rgba(80,110,148,.1),0 2px 4px rgba(80,110,148,.06)}.knowledge-book-cover:after{content:"";position:absolute;left:8px;top:0;bottom:0;width:1px;background:hsla(0,0%,100%,.5);pointer-events:none}.knowledge-book-cover:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.18),transparent 35%);pointer-events:none}.knowledge-book-icon{font-size:18px;opacity:.55;flex-shrink:0}.knowledge-book-title{flex:1;font-size:14px;font-weight:800;line-height:1.35;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;position:relative;z-index:1}.knowledge-book-info{display:flex;flex-direction:column;gap:4px;padding:0 2px}.knowledge-book-name{font-size:13px;font-weight:700;color:#1f3046;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.knowledge-book-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:#94a4b5}.knowledge-book-meta-creator{color:#6f8398;font-weight:600}.knowledge-book-actions{position:absolute;top:10px;right:10px;display:flex;flex-direction:column;gap:6px;opacity:0;transition:opacity .14s;z-index:2}.knowledge-book-card:hover .knowledge-book-actions{opacity:1}.knowledge-book-actions button{width:28px;height:28px;border-radius:6px;border:0;background:hsla(0,0%,100%,.95);color:#6f8398;cursor:pointer;display:grid;place-items:center;backdrop-filter:blur(4px);box-shadow:0 2px 6px rgba(20,35,58,.14)}.knowledge-book-actions button:hover{color:#5b8def;background:#fff}.knowledge-book-actions button.starred{color:#f0a83d}.knowledge-book-actions button.starred svg{fill:#f0a83d}.kn-card-menu-wrap{position:relative}.kn-card-menu-wrap>button{width:28px;height:28px;border-radius:6px;border:0;background:hsla(0,0%,100%,.95);color:#6f8398;cursor:pointer;display:grid;place-items:center;backdrop-filter:blur(4px);box-shadow:0 2px 6px rgba(20,35,58,.14)}.kn-card-menu-wrap>button:hover{color:#5b8def;background:#fff}.kn-card-menu{position:absolute;top:32px;right:0;min-width:110px;background:#fff;border:1px solid rgba(228,233,242,.9);border-radius:8px;box-shadow:0 8px 24px rgba(20,35,58,.12);padding:4px;display:flex;flex-direction:column;z-index:20}.kn-card-menu button{width:100%;height:30px;padding:0 10px;border:0;background:transparent;text-align:left;font-size:12px;color:#3c4d5f;font-weight:600;cursor:pointer;border-radius:6px;font-family:inherit}.kn-card-menu button:hover{background:rgba(91,141,239,.08);color:#3b5bae}.kn-card-menu button.danger{color:#c75050}.kn-card-menu button.danger:hover{background:rgba(199,80,80,.08);color:#c75050}.kn-trash-rows{display:flex;flex-direction:column;gap:8px}.kn-trash-row{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#fff;border:1px solid rgba(228,233,242,.7);border-radius:10px}.kn-trash-row-icon{width:32px;height:32px;border-radius:8px;background:rgba(91,141,239,.06);display:grid;place-items:center;font-size:16px;flex:0 0 auto}.kn-trash-row-main{flex:1;min-width:0}.kn-trash-row-name{font-size:13px;font-weight:700;color:#2c3e50;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kn-trash-row-meta{font-size:11px;color:#94a4b5;margin-top:2px}.kn-trash-btn{height:28px;padding:0 12px;border-radius:6px;border:1px solid rgba(91,141,239,.2);background:#fff;color:#5b8def;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit}.kn-trash-btn:hover{background:rgba(91,141,239,.06)}.kn-trash-btn.danger{color:#c75050;border-color:rgba(199,80,80,.25)}.kn-trash-btn.danger:hover{background:rgba(199,80,80,.06)}.trash-clear-btn:disabled{opacity:.5;cursor:not-allowed}.knowledge-chapter-editor{display:grid;grid-template-columns:260px 1fr;min-height:0;flex:1;background:#fff}.knowledge-chapter-tree{border-right:1px solid rgba(228,233,242,.7);background:linear-gradient(180deg,rgba(248,250,253,.6),#fff);padding:16px 8px 16px 16px;overflow:auto;display:flex;flex-direction:column;gap:2px}.knowledge-chapter-tree-head{display:flex;align-items:center;justify-content:space-between;padding:0 6px 10px}.knowledge-chapter-tree-title{font-size:11px;font-weight:800;color:#94a4b5;letter-spacing:.06em;text-transform:uppercase}.knowledge-chapter-add-btn{width:22px;height:22px;border-radius:6px;border:0;background:transparent;color:#94a4b5;cursor:pointer;display:grid;place-items:center}.knowledge-chapter-add-btn:hover{background:rgba(91,141,239,.08);color:#5b8def}.knowledge-chapter-node{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:7px;cursor:pointer;font-size:13px;color:#3c4d5f;font-weight:600;min-height:30px;transition:background .12s;position:relative}.knowledge-chapter-node:hover{background:rgba(91,141,239,.06)}.knowledge-chapter-node.active{background:rgba(91,141,239,.12);color:#3b5bae;font-weight:800}.knowledge-chapter-node.level-1{padding-left:8px}.knowledge-chapter-node.level-2{padding-left:28px;font-size:12px;font-weight:500;color:#5d7188}.knowledge-chapter-node.level-2.active{font-weight:700}.knowledge-chapter-node-num{color:#94a4b5;font-weight:700;flex-shrink:0;min-width:20px}.knowledge-chapter-node.active .knowledge-chapter-node-num{color:#5b8def}.knowledge-chapter-node-title{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.knowledge-view .knowledge-chapter-main{flex:1;display:flex;align-items:center;justify-content:center;padding:48px 32px;background:linear-gradient(180deg,#f8fafd,#fff);min-height:0;overflow:auto}.knowledge-view .knowledge-chapter-empty{max-width:520px;width:100%;text-align:center}.knowledge-view .knowledge-chapter-empty-title{font-size:18px;font-weight:800;color:#1f3046;letter-spacing:-.01em}.knowledge-view .knowledge-chapter-empty-sub{font-size:12px;color:#94a4b5;margin-top:4px}.knowledge-view .collab-toggle-bar{padding:8px 12px 12px}.knowledge-view .collab-toggle-wrap{display:grid;grid-template-columns:1fr 1fr;border-radius:8px;border:1px solid rgba(228,233,242,.94);overflow:hidden;background:#fff}.knowledge-view .collab-toggle-btn{flex:1;padding:6px 0;border:0;font-size:11px;font-weight:700;background:#fff;color:#94a4b5;cursor:pointer;font-family:inherit;transition:background .12s}.knowledge-view .collab-toggle-btn.active{background:rgba(91,141,239,.08);color:#3d6dd8}.knowledge-view .knowledge-tpl-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px;padding:0 4px}.knowledge-view .knowledge-tpl-title{font-size:20px;font-weight:800;color:#1f3046;letter-spacing:-.01em}.knowledge-view .knowledge-tpl-sub{font-size:12px;color:#94a4b5;margin-top:4px}.knowledge-view .knowledge-tpl-count{font-size:12px;color:#94a4b5;font-weight:600}.knowledge-view .knowledge-tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-bottom:8px}.knowledge-view .knowledge-tpl-card{position:relative;display:flex;flex-direction:column;border-radius:14px;border:1px solid rgba(228,233,242,.9);background:#fff;cursor:pointer;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.knowledge-view .knowledge-tpl-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(80,110,148,.1),0 3px 8px rgba(80,110,148,.06)}.knowledge-view .knowledge-tpl-cover{height:108px;position:relative;display:grid;place-items:center;border-bottom:1px solid rgba(0,0,0,.03)}.knowledge-view .knowledge-tpl-icon{font-size:42px;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.08))}.knowledge-view .knowledge-tpl-blank{display:flex;flex-direction:column;align-items:center;gap:6px;color:#5d7188}.knowledge-view .knowledge-tpl-blank svg{width:32px;height:32px}.knowledge-view .knowledge-tpl-blank span{font-size:11px;font-weight:700;letter-spacing:.04em}.knowledge-view .knowledge-tpl-badge{position:absolute;top:10px;right:10px;display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:hsla(0,0%,100%,.85);font-size:10px;font-weight:700;backdrop-filter:blur(4px)}.knowledge-view .knowledge-tpl-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px;flex:1}.knowledge-view .knowledge-tpl-name{font-size:14px;font-weight:800;color:#1f3046;line-height:1.35;letter-spacing:-.01em}.knowledge-view .knowledge-tpl-desc{font-size:12px;color:#6f8398;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.knowledge-view .knowledge-tpl-cta{display:flex;align-items:center;gap:5px;margin-top:6px;font-size:11px;font-weight:700;transition:color .14s}.knowledge-view .knowledge-tpl-cta svg{width:11px;height:11px}.appcenter-view{flex:1;min-height:0;overflow:auto}.appcenter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.appcenter-card{padding:16px;border-radius:14px;border:1px solid rgba(235,238,243,.98);background:#fff;box-shadow:0 4px 10px rgba(80,110,148,.04);display:grid;gap:10px;transition:.18s ease}.appcenter-card:hover{box-shadow:0 12px 28px rgba(80,110,148,.1);transform:translateY(-2px)}.appcenter-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.appcenter-card-info{display:flex;align-items:center;gap:10px;min-width:0}.appcenter-card-icon{width:36px;height:36px;border-radius:12px;background:linear-gradient(180deg,#f8f6ff,#f0f4ff);border:1px solid rgba(223,228,244,.96);display:grid;place-items:center;flex-shrink:0;font-size:22px;line-height:1;overflow:hidden}.acshare-file-icon>img,.appcenter-card-icon>img{width:100%;height:100%;min-width:0;min-height:0;-o-object-fit:cover;object-fit:cover;border-radius:inherit;display:block}.appcenter-row-icon-img{width:22px;height:22px;border-radius:6px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;display:block}.appcenter-card-title{font-size:14px;font-weight:900;color:#22354a;display:flex;align-items:center;gap:6px}.appcenter-card-version{font-size:10px;font-weight:700;color:#3d6dd8;background:rgba(91,141,239,.08);padding:1px 6px;border-radius:4px}.appcenter-card-meta{font-size:12px;color:#8d9db0;margin-top:1px}.appcenter-card-fav{width:28px;height:28px;border-radius:6px;border:0;background:transparent;cursor:pointer;display:grid;place-items:center;font-size:14px;color:#c8d3e0}.appcenter-card-fav.favorited{color:#f5a623}.appcenter-card-desc{font-size:13px;line-height:1.7;color:#75869b;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:3.4em;word-break:break-word}.appcenter-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.appcenter-card-stat{font-size:11px;color:#9aabbb}.appcenter-card-open{min-height:30px;padding:0 16px;border-radius:8px;border:1px solid rgba(91,141,239,.2);background:rgba(91,141,239,.06);color:#3d6dd8;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit}.appcenter-card-open:hover{background:rgba(91,141,239,.12)}.appcenter-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:12px;color:#94a4b5;font-size:13px;text-align:center}.appcenter-empty-icon{font-size:36px}.appcenter-create-btn{margin-top:4px;padding:8px 20px;border-radius:10px;border:0;background:linear-gradient(135deg,#5b8def,#7b61ff);color:#fff;font-size:12px;font-weight:800;cursor:pointer;font-family:inherit}.appcenter-mine-table{border:1px solid rgba(228,233,242,.9);border-radius:14px;overflow:hidden;background:#fff}.appcenter-mine-row{display:grid;grid-template-columns:1fr 90px 80px 80px 160px 50px;padding:12px 16px;border-bottom:1px solid rgba(233,237,244,.6);align-items:center;font-size:12px;color:#5d7188}.appcenter-mine-row:last-child{border-bottom:0}.appcenter-mine-head{padding:10px 16px;background:rgba(246,248,252,.98);border-bottom:1px solid rgba(233,237,244,.98);font-weight:800;color:#97a7b8;letter-spacing:.06em}.appcenter-mine-name{display:flex;align-items:center;gap:8px;font-weight:700;color:#22354a}.appcenter-mine-status{padding:3px 10px;border-radius:6px;font-size:11px;font-weight:700}.appcenter-mine-status.published{background:rgba(52,199,89,.1);color:#1a8a4a}.appcenter-mine-status.draft{background:rgba(176,186,200,.12);color:#94a4b5}.appcenter-mine-more{width:28px;height:28px;border-radius:6px;border:1px solid rgba(228,233,242,.8);background:#fff;font-size:14px;color:#6c7f95;cursor:pointer;font-family:inherit}.appcenter-mine-more:hover{background:rgba(91,141,239,.04)}.appcenter-mine-menu{position:fixed;width:170px;padding:6px;border-radius:12px;background:#fff;border:1px solid rgba(228,233,242,.9);box-shadow:0 12px 32px rgba(20,35,58,.18);z-index:9999}.appcenter-mine-menu-item{width:100%;padding:8px 12px;border:0;background:transparent;text-align:left;font-size:12px;font-weight:700;color:#5d7188;cursor:pointer;border-radius:8px;display:flex;align-items:center;gap:8px;font-family:inherit}.appcenter-mine-menu-item:hover{background:rgba(91,141,239,.06)}.appcenter-mine-menu-item.danger{color:#c75050}.appcenter-mine-menu-item.danger:hover{background:rgba(199,80,80,.06)}.appcenter-mine-menu-divider{height:1px;background:rgba(228,233,242,.8);margin:4px 0}.ac-modal-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px}.ac-modal-backdrop{position:absolute;inset:0;background:rgba(20,35,58,.34)}.ac-modal-dialog{position:relative;z-index:1;width:420px;max-width:100%;padding:24px;border-radius:16px;background:#fff;box-shadow:0 24px 60px rgba(20,35,58,.22);display:flex;flex-direction:column;gap:14px}.ac-modal-title{font-size:16px;font-weight:800;color:#1f3046}.ac-modal-msg{font-size:13px;line-height:1.7;color:#6f8398}.ac-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.ac-btn{min-height:36px;padding:0 18px;border-radius:10px;border:1px solid rgba(228,233,242,.95);background:#fff;color:#5d7188;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;transition:.14s ease}.ac-btn:hover:not(:disabled){background:rgba(148,164,181,.08)}.ac-btn:disabled{opacity:.55;cursor:not-allowed}.ac-btn.primary{border:0;background:linear-gradient(135deg,#5b8def,#7b61ff);color:#fff}.ac-btn.primary:hover:not(:disabled){opacity:.92;background:linear-gradient(135deg,#5b8def,#7b61ff)}.ac-btn.danger{border:0;background:#ef4444;color:#fff}.ac-btn.danger:hover:not(:disabled){background:#dc2626}.ac-vis-options{display:flex;flex-direction:column;gap:8px}.ac-vis-opt{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid rgba(228,233,242,.95);cursor:pointer;transition:.14s ease}.ac-vis-opt:hover{border-color:rgba(91,141,239,.4)}.ac-vis-opt.active{border-color:#5b8def;background:rgba(91,141,239,.06)}.ac-vis-opt input{margin-top:3px;flex-shrink:0;accent-color:#5b8def}.ac-vis-opt-title{font-size:13px;font-weight:700;color:#22354a}.ac-vis-opt-desc{font-size:12px;color:#94a4b5;margin-top:2px}.ac-toast{position:fixed;left:50%;bottom:40px;transform:translateX(-50%);z-index:10001;max-width:80vw;padding:10px 20px;border-radius:10px;background:rgba(34,53,74,.94);color:#fff;font-size:13px;font-weight:600;box-shadow:0 12px 32px rgba(20,35,58,.28)}.ac-toast-fade-enter-active,.ac-toast-fade-leave-active{transition:opacity .22s ease,transform .22s ease}.ac-toast-fade-enter,.ac-toast-fade-leave-to{opacity:0;transform:translateX(-50%) translateY(8px)}.acshare-overlay{position:fixed;inset:0;z-index:10000;background:rgba(20,35,58,.36);display:flex;align-items:center;justify-content:center;padding:24px}.acshare-panel{width:min(460px,calc(100vw - 48px));padding:24px;border-radius:22px;border:1px solid rgba(223,228,238,.96);background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(247,249,255,.99));box-shadow:0 30px 60px rgba(32,46,68,.18);display:grid;gap:16px}.acshare-title{font-size:18px;font-weight:800;color:#1f3046}.acshare-close{width:28px;height:28px;border-radius:8px;border:1px solid rgba(228,233,242,.9);background:#fff;display:grid;place-items:center;cursor:pointer;color:#94a4b5}.acshare-file-info{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:rgba(248,250,255,.98);border:1px solid rgba(228,233,242,.8)}.acshare-file-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:22px;background:linear-gradient(135deg,#f8f6ff,#f0f4ff);border:1px solid rgba(223,228,244,.96);overflow:hidden}.acshare-file-detail{min-width:0}.acshare-file-name{font-size:14px;font-weight:700;color:#1f3046;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acshare-file-path{font-size:12px;color:#94a4b5;margin-top:2px}.acshare-field{display:grid;gap:6px}.acshare-section-label{font-size:13px;font-weight:700;color:#5b6f88}.acshare-link-row{display:flex;gap:8px}.acshare-link-input{flex:1;height:42px;padding:0 14px;border-radius:12px;border:1px solid rgba(228,233,242,.9);background:#fff;font-size:13px;color:#3c4d5f;outline:none;font-family:inherit}.acshare-link-input:focus{border-color:rgba(91,141,239,.3)}.acshare-copy-btn{height:42px;padding:0 18px;border-radius:12px;border:none;background:linear-gradient(135deg,#5b6dff,#5b8def);color:#fff;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;white-space:nowrap;transition:box-shadow .14s}.acshare-copy-btn:hover{box-shadow:0 4px 12px rgba(91,109,255,.22)}.acshare-contacts{display:flex;flex-wrap:wrap;gap:8px;max-height:180px;overflow-y:auto}.acshare-contact{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:12px;border:1px solid rgba(228,233,242,.9);background:#fff;cursor:pointer;transition:border-color .14s,background .14s}.acshare-contact:hover{border-color:rgba(91,141,239,.25);background:rgba(91,141,239,.04)}.acshare-contact-avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;color:#fff;flex-shrink:0}.acshare-contact-name{font-size:13px;font-weight:600;color:#2d4158}.kn-inline-doc{background:#fff}.kn-access-denied,.kn-inline-doc{flex:1;display:flex;flex-direction:column;min-height:0}.kn-access-denied{grid-column:1/-1;align-items:center;justify-content:center;gap:14px;padding:60px 32px;text-align:center;background:linear-gradient(180deg,hsla(0,0%,100%,.96),hsla(0,0%,100%,.84))}.kn-access-denied-icon{width:96px;height:96px;border-radius:50%;background:rgba(228,233,242,.5);display:grid;place-items:center;margin-bottom:6px}.kn-access-denied-title{font-size:18px;font-weight:800;color:#1f3046;line-height:1.3}.kn-access-denied-desc{font-size:13px;color:#6f8398;line-height:1.7;max-width:320px}.kn-access-denied-btn{margin-top:6px;height:38px;padding:0 24px;border-radius:10px;border:none;background:linear-gradient(135deg,#5b6dff,#5b8def);color:#fff;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 6px 16px rgba(91,109,255,.18);font-family:inherit;transition:transform .14s,box-shadow .14s}.kn-access-denied-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(91,109,255,.24)}.kn-inline-head{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(228,233,242,.8);flex-shrink:0;background:#fff}.kn-inline-back{width:30px;height:30px;border-radius:8px;border:1px solid rgba(228,233,242,.94);background:#fff;color:#5d7188;cursor:pointer;display:grid;place-items:center;transition:background .14s,color .14s,border-color .14s}.kn-inline-back:hover{background:rgba(91,141,239,.06);color:#3d6dd8;border-color:rgba(91,141,239,.32)}.kn-inline-title{font-size:14px;font-weight:800;color:#1f3046;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40%}.kn-inline-action{min-height:30px;padding:0 12px;border-radius:8px;border:1px solid rgba(228,233,242,.94);background:#fff;color:#5d7188;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:6px;transition:background .14s,color .14s,border-color .14s}.kn-inline-action:hover{background:rgba(91,141,239,.06);color:#3d6dd8;border-color:rgba(91,141,239,.32)}.kn-inline-newtab{width:30px;height:30px;border-radius:8px;border:1px solid rgba(228,233,242,.94);background:#fff;color:#5d7188;cursor:pointer;display:grid;place-items:center;transition:background .14s,color .14s,border-color .14s}.kn-inline-newtab:hover{background:rgba(91,141,239,.06);color:#3d6dd8;border-color:rgba(91,141,239,.32)}.kn-inline-body{flex:1;min-height:0;position:relative;background:#fff}.kn-inline-iframe{width:100%;height:100%;border:0;display:block}.kn-inline-loading{place-items:center;color:#94a4b5;background:hsla(0,0%,100%,.92);z-index:2}.kn-inline-error,.kn-inline-loading{position:absolute;inset:0;display:grid;font-size:13px;font-weight:600}.kn-inline-error{place-items:center;color:#c75050;background:hsla(0,0%,100%,.96);z-index:3;padding:24px;text-align:center}.ws-sheet-table{border-collapse:collapse;font-size:12px;white-space:nowrap}.ws-sheet-table td,.ws-sheet-table th{border:1px solid #e8ecf2;padding:4px 8px;text-align:left;max-width:200px;overflow:hidden;text-overflow:ellipsis}.ws-sheet-table th{background:#f4f6fa;font-weight:600;position:sticky;top:0;z-index:1}.ws-sheet-table tr:hover td{background:#f8faff}.ws-sheet-truncated{font-size:11px;color:#94a3b8;padding:8px;text-align:center}.outputs-preview-sheet-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.outputs-preview-sheet-tabs{display:flex;gap:4px;padding:8px 12px 0;border-bottom:1px solid #e8ecf2;flex-shrink:0;overflow-x:auto}.outputs-preview-sheet-tab{padding:4px 12px;border-radius:6px 6px 0 0;border:1px solid #e8ecf2;border-bottom:none;background:#f4f6fa;font-size:12px;color:#5a6070;cursor:pointer;white-space:nowrap;font-family:inherit}.outputs-preview-sheet-tab.active{background:#fff;color:#1a2233;font-weight:600}.outputs-preview-sheet-table-wrap{flex:1;overflow:auto;padding:8px}