.tas-wrap[data-v-3a8e37d7]{position:relative;display:inline-flex}.tas-pop[data-v-3a8e37d7]{position:absolute;top:calc(100% + 6px);left:6px;z-index:60;min-width:240px;padding:8px;background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 36px #00000024,0 1px 3px #00000014;animation:tas-in-3a8e37d7 .12s ease}@keyframes tas-in-3a8e37d7{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.tas-item[data-v-3a8e37d7]{width:100%;display:flex;align-items:center;gap:12px;padding:10px;background:transparent;border:none;border-radius:8px;cursor:pointer;text-align:left;font-size:var(--fs-200);color:var(--text);transition:background .1s ease}.tas-item[data-v-3a8e37d7]:hover{background:var(--bg-soft)}.tas-ic[data-v-3a8e37d7]{color:var(--text-3);display:inline-flex;flex-shrink:0}.tas-ic.accent[data-v-3a8e37d7]{color:var(--accent)}.tas-ic.di[data-v-3a8e37d7]{color:#e88533}.tas-label[data-v-3a8e37d7]{flex:1}.tas-item.active .tas-label[data-v-3a8e37d7]{font-weight:var(--fw-bold)}.tas-check[data-v-3a8e37d7]{color:var(--accent);flex-shrink:0}.tas-sep[data-v-3a8e37d7]{height:1px;background:var(--border-soft);margin:6px 4px}.um-wrap[data-v-f130d15d]{position:relative;display:inline-flex}.um-pop[data-v-f130d15d]{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:320px;max-height:calc(100vh - 70px);overflow-y:auto;padding:8px;background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 36px #00000024,0 1px 3px #00000014;animation:um-in-f130d15d .12s ease}@keyframes um-in-f130d15d{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.um-head[data-v-f130d15d]{display:flex;align-items:center;gap:10px;padding:8px 8px 10px}.um-ava[data-v-f130d15d]{width:38px;height:38px;border-radius:9px;background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;flex-shrink:0}.um-id[data-v-f130d15d]{min-width:0}.um-name[data-v-f130d15d]{font-size:var(--fs-200);font-weight:var(--fw-bold);color:var(--text);display:flex;align-items:center;gap:6px}.um-role[data-v-f130d15d]{font-family:var(--mono);font-size:10px;color:var(--accent);background:var(--accent-soft);padding:1px 6px;border-radius:9px}.um-handle[data-v-f130d15d]{font-size:var(--fs-75);color:var(--text-3);margin-top:2px}.um-online[data-v-f130d15d]{color:var(--ok)}.um-sep[data-v-f130d15d]{height:1px;background:var(--border-soft);margin:6px 4px}.um-sec-h[data-v-f130d15d]{font-size:11px;color:var(--text-3);font-family:var(--mono);letter-spacing:.5px;padding:2px 8px 6px}.um-toggle-row[data-v-f130d15d]{width:100%;display:flex;align-items:center;gap:10px;padding:7px 8px;background:transparent;border:none;border-radius:8px;cursor:pointer;text-align:left;transition:background .1s ease}.um-toggle-row[data-v-f130d15d]:hover{background:var(--bg-soft)}.um-tr-main[data-v-f130d15d]{flex:1;min-width:0}.um-tr-label[data-v-f130d15d]{font-size:var(--fs-100);color:var(--text)}.um-tr-desc[data-v-f130d15d]{font-size:var(--fs-75);color:var(--text-3);margin-top:1px}.um-switch[data-v-f130d15d]{width:36px;height:20px;border-radius:999px;background:var(--border);position:relative;flex-shrink:0;transition:background .15s ease}.um-switch.on[data-v-f130d15d]{background:var(--accent)}.um-switch-dot[data-v-f130d15d]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s ease}.um-switch.on .um-switch-dot[data-v-f130d15d]{transform:translate(16px)}.um-item[data-v-f130d15d]{width:100%;display:flex;align-items:center;gap:10px;padding:8px;background:transparent;border:none;border-radius:8px;cursor:pointer;text-align:left;font-size:var(--fs-100);color:var(--text-2);transition:background .1s ease,color .1s ease}.um-item svg[data-v-f130d15d]{color:var(--text-3);flex-shrink:0}.um-item[data-v-f130d15d]:hover{background:var(--bg-soft);color:var(--text)}.um-item:hover svg[data-v-f130d15d]{color:var(--text-2)}.um-item.danger[data-v-f130d15d]{color:var(--danger)}.um-item.danger svg[data-v-f130d15d]{color:var(--danger)}.um-item.danger[data-v-f130d15d]:hover{background:#fee2e2}.ai-quick[data-v-d7f72e73]{display:flex;gap:8px;margin-bottom:8px;flex-wrap:wrap}.ai-quick-chip[data-v-d7f72e73]{border:1px solid var(--border);background:var(--bg-panel);color:var(--text-2);font-size:var(--fs-75);padding:5px 11px;border-radius:999px;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.ai-quick-chip[data-v-d7f72e73]:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.ai-convo[data-v-d7f72e73]{display:flex;flex-direction:column;gap:12px;padding-top:4px}.ai-msg[data-v-d7f72e73]{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.ai-msg.user[data-v-d7f72e73]{align-items:flex-end}.ai-bubble[data-v-d7f72e73]{max-width:88%;font-size:var(--fs-100);line-height:1.55;padding:9px 12px;border-radius:12px;background:var(--bg-soft);color:var(--text);white-space:pre-wrap}.ai-msg.user .ai-bubble[data-v-d7f72e73]{background:var(--accent);color:#fff}.ai-thinking[data-v-d7f72e73]{display:flex;flex-direction:column;gap:8px;padding:11px 13px;border-radius:12px;background:var(--bg-soft);border:1px solid var(--border-soft)}.ai-think-step[data-v-d7f72e73]{display:flex;align-items:center;gap:8px;font-size:var(--fs-75);color:var(--text-3);transition:color .2s ease}.ai-think-step.done[data-v-d7f72e73]{color:var(--text-2)}.ai-think-step.active[data-v-d7f72e73]{color:var(--text);font-weight:var(--fw-bold)}.ai-think-ic[data-v-d7f72e73]{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ok)}.ai-spin[data-v-d7f72e73]{width:12px;height:12px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:ai-spin-d7f72e73 .7s linear infinite}.ai-think-step:not(.active):not(.done) .ai-spin[data-v-d7f72e73]{opacity:.4;animation:none}@keyframes ai-spin-d7f72e73{to{transform:rotate(360deg)}}.ai-card[data-v-d7f72e73]{width:100%;border:1px solid var(--border);border-radius:12px;padding:12px 14px;background:var(--bg-panel)}.ai-card-h[data-v-d7f72e73]{font-size:var(--fs-100);font-weight:var(--fw-bold);color:var(--text)}.ai-card-sub[data-v-d7f72e73]{font-size:var(--fs-75);color:var(--text-3);margin-top:2px}.ai-card-members[data-v-d7f72e73]{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.ai-propose[data-v-d7f72e73]{display:flex;flex-direction:column;margin:10px 0}.ai-cand[data-v-d7f72e73]{display:flex;align-items:center;gap:8px;padding:7px 4px;border-bottom:1px solid var(--border-soft);cursor:pointer;font-size:var(--fs-75)}.ai-cand[data-v-d7f72e73]:last-child{border-bottom:none}.ai-cand input[data-v-d7f72e73]{accent-color:var(--accent);cursor:pointer}.ai-cand-name[data-v-d7f72e73]{font-size:var(--fs-100);font-weight:var(--fw-bold);color:var(--text)}.ai-cand-role[data-v-d7f72e73]{font-family:var(--mono);font-size:10px;color:var(--text-3);background:var(--bg-soft);padding:1px 6px;border-radius:9px}.ai-cand-reason[data-v-d7f72e73]{margin-left:auto;color:var(--text-3)}.ai-cand.off .ai-cand-name[data-v-d7f72e73]{color:var(--text-3);font-weight:var(--fw-regular)}.ai-cand.locked[data-v-d7f72e73]{cursor:default}.ai-card-actions[data-v-d7f72e73]{display:flex;gap:8px;margin-top:4px}.ai-card-btn.ghost[data-v-d7f72e73]{background:transparent;color:var(--text-2);border:1px solid var(--border)}.ai-card-btn.ghost[data-v-d7f72e73]:hover{background:var(--bg-soft);filter:none}.ai-card-done[data-v-d7f72e73]{font-size:var(--fs-75);color:var(--text-3);text-align:center;margin-top:4px}.ai-chip-m[data-v-d7f72e73]{font-size:var(--fs-75);padding:2px 9px;border-radius:999px;background:var(--bg-soft);color:var(--text-2)}.ai-card-btn[data-v-d7f72e73]{border:none;background:var(--accent);color:#fff;font-size:var(--fs-75);font-weight:var(--fw-bold);padding:6px 12px;border-radius:8px;cursor:pointer;transition:filter .12s ease}.ai-card-btn[data-v-d7f72e73]:hover{filter:brightness(1.05)}.ai-exec-rows[data-v-d7f72e73]{margin:10px 0 4px;display:flex;flex-direction:column}.ai-exec-row[data-v-d7f72e73]{display:flex;gap:10px;padding:6px 2px;border-bottom:1px solid var(--border-soft);font-size:var(--fs-75)}.ai-exec-row[data-v-d7f72e73]:last-child{border-bottom:none}.ai-exec-k[data-v-d7f72e73]{flex-shrink:0;width:64px;color:var(--text-3);font-family:var(--mono)}.ai-exec-v[data-v-d7f72e73]{color:var(--text);line-height:1.45}.ai-exec-steps[data-v-d7f72e73]{list-style:none;margin:10px 0 4px;padding:0;display:flex;flex-direction:column;gap:7px}.ai-exec-steps li[data-v-d7f72e73]{display:flex;align-items:flex-start;gap:8px;font-size:var(--fs-75);color:var(--text);line-height:1.45}.ai-exec-steps li.pending[data-v-d7f72e73]{color:var(--text-3)}.ai-exec-dot[data-v-d7f72e73]{flex-shrink:0;width:16px;height:16px;margin-top:1px;border-radius:50%;background:var(--ok);color:#fff;font-size:10px;display:inline-flex;align-items:center;justify-content:center}.ai-exec-steps li.pending .ai-exec-dot[data-v-d7f72e73]{background:var(--bg-hover);color:var(--text-3)}.ai-card-btn[data-v-d7f72e73]:disabled{cursor:default;opacity:.75}.ai-task-table[data-v-d7f72e73]{width:100%;border-collapse:collapse;margin-top:10px;font-size:var(--fs-75)}.ai-task-table th[data-v-d7f72e73]{text-align:center;color:var(--text-3);font-weight:var(--fw-regular);padding:4px 6px;border-bottom:1px solid var(--border)}.ai-task-table th[data-v-d7f72e73]:first-child{text-align:left}.ai-task-table td[data-v-d7f72e73]{text-align:center;padding:5px 6px;border-bottom:1px solid var(--border-soft);color:var(--text-2)}.ai-task-table td.nm[data-v-d7f72e73]{text-align:left;color:var(--text);font-weight:var(--fw-bold);white-space:nowrap}.ai-task-table td.over[data-v-d7f72e73]{color:var(--danger);font-weight:var(--fw-bold)}.ca-overlay[data-v-29be9526]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;background:#00000057;display:flex;align-items:center;justify-content:center;animation:ca-fade-29be9526 .14s ease}@keyframes ca-fade-29be9526{0%{opacity:0}to{opacity:1}}.ca-modal[data-v-29be9526]{width:min(560px,94vw);max-height:88vh;display:flex;flex-direction:column;background:var(--bg-panel);border-radius:14px;box-shadow:0 28px 72px #0000003d,0 2px 8px #0000001a;overflow:hidden;animation:ca-pop-29be9526 .16s ease}@keyframes ca-pop-29be9526{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.ca-head[data-v-29be9526]{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border)}.ca-tag[data-v-29be9526]{flex-shrink:0;font-family:var(--mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--info);padding:3px 8px;border-radius:5px}.ca-modal.alert .ca-tag[data-v-29be9526]{background:var(--danger)}.ca-modal.warn .ca-tag[data-v-29be9526]{background:var(--warn)}.ca-modal.ok .ca-tag[data-v-29be9526]{background:var(--ok)}.ca-title-wrap[data-v-29be9526]{display:flex;flex-direction:column;gap:2px;min-width:0}.ca-title[data-v-29be9526]{font-family:var(--serif, var(--font-heading));font-weight:600;font-size:15px;color:var(--text);line-height:1.3}.ca-sub[data-v-29be9526]{font-size:12px;color:var(--text-3);font-family:var(--mono)}.ca-close[data-v-29be9526]{margin-left:auto;width:28px;height:28px;border:none;background:transparent;font-size:20px;line-height:1;color:var(--text-3);cursor:pointer;border-radius:6px;transition:background .12s ease,color .12s ease}.ca-close[data-v-29be9526]:hover{background:var(--bg-hover);color:var(--text)}.ca-body[data-v-29be9526]{padding:16px 18px;overflow-y:auto}.ca-note[data-v-29be9526]{font-size:12.5px;color:var(--text-2);margin-top:10px;line-height:1.5}.ca-doc-gap[data-v-29be9526]{margin-top:16px;border-top:1px solid var(--border);padding-top:12px}.ca-doc h4[data-v-29be9526]{font-size:13px;font-weight:600;color:var(--text);margin:14px 0 6px}.ca-doc h4[data-v-29be9526]:first-child{margin-top:0}.ca-doc p[data-v-29be9526]{font-size:13px;color:var(--text-2);line-height:1.6;margin:0 0 4px}.ca-tbl[data-v-29be9526]{width:100%;border-collapse:collapse;font-size:12.5px;margin:4px 0 2px}.ca-tbl th[data-v-29be9526],.ca-tbl td[data-v-29be9526]{text-align:left;padding:6px 10px;border-bottom:1px solid var(--border)}.ca-tbl th[data-v-29be9526]{color:var(--text-3);font-weight:600;background:var(--bg-soft)}.ca-tbl td[data-v-29be9526]{color:var(--text)}.ca-foot[data-v-29be9526]{margin-top:12px;font-family:var(--mono);font-size:11px;color:var(--text-3)}.ca-result[data-v-29be9526]{display:flex;align-items:center;gap:12px}.ca-check[data-v-29be9526]{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--ok);color:#fff;display:flex;align-items:center;justify-content:center;animation:ca-pop-29be9526 .22s ease}.ca-result-title[data-v-29be9526]{font-size:15px;font-weight:600;color:var(--text)}.ca-steps[data-v-29be9526]{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.ca-steps li[data-v-29be9526]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text)}.ca-steps li.pending[data-v-29be9526]{color:var(--text-3)}.ca-dot[data-v-29be9526]{flex-shrink:0;width:18px;height:18px;border-radius:50%;background:var(--ok);color:#fff;font-size:11px;display:flex;align-items:center;justify-content:center}.ca-steps li.pending .ca-dot[data-v-29be9526]{background:var(--bg-hover);color:var(--text-3)}.ca-actions[data-v-29be9526]{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--border)}.ca-actions .btn[data-v-29be9526]{cursor:pointer}.dept-modal[data-v-6832fd3d]{height:auto;max-height:calc(100vh - 64px)}.dept-cap[data-v-6832fd3d]{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:var(--fs-75);color:var(--text-3);background:var(--bg-soft);border-radius:8px;padding:8px 12px;margin-bottom:16px}.dept-cap b[data-v-6832fd3d]{color:var(--text);font-family:var(--font-heading)}.dept-cap.full[data-v-6832fd3d]{background:#fee2e2;color:var(--danger)}.dept-cap-warn[data-v-6832fd3d]{color:var(--danger);font-weight:var(--fw-bold)}.dept-sec[data-v-6832fd3d]{display:flex;align-items:center;gap:10px;font-family:var(--font-heading);font-weight:var(--fw-bold);font-size:var(--fs-100);color:var(--text);margin:18px 0 12px;padding-bottom:6px;border-bottom:1px solid var(--border)}.dept-sec[data-v-6832fd3d]:first-of-type{margin-top:4px}.dept-sec .cam-switch[data-v-6832fd3d]{margin-left:auto}.dept-label-row[data-v-6832fd3d]{display:flex;align-items:center;gap:10px}.dept-prev[data-v-6832fd3d]{flex-shrink:0;width:40px;height:40px;border-radius:10px;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:var(--fw-bold);font-size:13px;letter-spacing:-.5px}.dept-danger[data-v-6832fd3d]{color:var(--danger)}.dept-foot[data-v-6832fd3d]{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid var(--border)}.dept-btn[data-v-6832fd3d]{height:36px;padding:0 18px;border-radius:8px;font-size:var(--fs-100);font-weight:var(--fw-bold);cursor:pointer;border:1px solid var(--border);background:var(--bg-panel);color:var(--text);transition:background .12s ease,filter .12s ease,opacity .12s ease}.dept-btn.ghost[data-v-6832fd3d]:hover{background:var(--bg-hover)}.dept-btn.primary[data-v-6832fd3d]{background:var(--accent);border-color:var(--accent);color:#fff}.dept-btn.primary[data-v-6832fd3d]:hover{filter:brightness(1.05)}.dept-btn.primary[data-v-6832fd3d]:disabled{opacity:.45;cursor:not-allowed}.us-role[data-v-caed55f0]{font-family:var(--mono);font-size:10px;color:var(--accent);background:var(--accent-soft);padding:1px 6px;border-radius:9px;margin-left:6px}.cam-row .cam-switch[data-v-caed55f0]{margin-left:auto}.mkt-overlay[data-v-329fc510]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;background:#00000057;display:flex;align-items:center;justify-content:center;animation:mkt-fade-329fc510 .14s ease}@keyframes mkt-fade-329fc510{0%{opacity:0}to{opacity:1}}.mkt-modal[data-v-329fc510]{width:min(1040px,94vw);height:min(720px,90vh);display:flex;flex-direction:column;background:var(--bg-panel);border-radius:16px;box-shadow:0 28px 72px #0000003d,0 2px 8px #0000001a;overflow:hidden;animation:mkt-pop-329fc510 .16s ease}@keyframes mkt-pop-329fc510{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.mkt-head[data-v-329fc510]{display:flex;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid var(--border)}.mkt-title-wrap[data-v-329fc510]{display:flex;flex-direction:column;gap:2px;flex-shrink:0}.mkt-title[data-v-329fc510]{font-family:var(--font-heading);font-weight:var(--fw-bold);font-size:var(--fs-400);color:var(--text)}.mkt-sub[data-v-329fc510]{font-size:var(--fs-75);color:var(--text-3)}.mkt-search[data-v-329fc510]{margin-left:auto;display:flex;align-items:center;gap:8px;width:280px;height:36px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-soft);color:var(--text-3)}.mkt-search input[data-v-329fc510]{flex:1;border:none;background:transparent;outline:none;font-size:var(--fs-100);color:var(--text)}.mkt-search input[data-v-329fc510]::placeholder{color:var(--text-3)}.mkt-close[data-v-329fc510]{width:30px;height:30px;border:none;background:transparent;font-size:22px;line-height:1;color:var(--text-3);cursor:pointer;border-radius:6px;transition:background .12s ease,color .12s ease}.mkt-close[data-v-329fc510]:hover{background:var(--bg-hover);color:var(--text)}.mkt-cats[data-v-329fc510]{display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px;border-bottom:1px solid var(--border)}.mkt-cat[data-v-329fc510]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:transparent;cursor:pointer;font-size:var(--fs-75);color:var(--text-2);transition:background .12s ease,border-color .12s ease,color .12s ease}.mkt-cat[data-v-329fc510]:hover{background:var(--bg-soft)}.mkt-cat.active[data-v-329fc510]{background:var(--accent);border-color:var(--accent);color:#fff}.mkt-cat-n[data-v-329fc510]{font-family:var(--mono);font-size:10px;opacity:.7}.mkt-body[data-v-329fc510]{flex:1;min-height:0;overflow-y:auto;padding:18px 20px 22px}.mkt-grid[data-v-329fc510]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.mkt-card[data-v-329fc510]{display:flex;flex-direction:column;gap:7px;border:1px solid var(--border);border-radius:12px;padding:14px;background:var(--bg-panel);transition:border-color .12s ease,box-shadow .12s ease}.mkt-card[data-v-329fc510]:hover{border-color:var(--text-dim);box-shadow:0 4px 16px #0000000f}.mkt-card-top[data-v-329fc510]{display:flex;align-items:center;gap:8px}.mkt-badge[data-v-329fc510]{font-size:10px;color:#fff;padding:2px 8px;border-radius:999px;font-weight:var(--fw-bold)}.mkt-tag[data-v-329fc510]{font-family:var(--mono);font-size:11px;color:var(--accent);background:var(--accent-soft);padding:1px 6px;border-radius:4px}.mkt-name[data-v-329fc510]{font-family:var(--font-heading);font-weight:var(--fw-bold);font-size:var(--fs-200);color:var(--text)}.mkt-desc[data-v-329fc510]{font-size:var(--fs-75);color:var(--text-3);line-height:1.5;flex:1}.mkt-foot[data-v-329fc510]{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.mkt-price[data-v-329fc510]{font-family:var(--font-heading);font-weight:var(--fw-bold);font-size:var(--fs-200);color:var(--accent)}.mkt-price.free[data-v-329fc510]{color:var(--ok)}.mkt-meta[data-v-329fc510]{font-size:var(--fs-50);color:var(--text-3);font-family:var(--font-mono);margin-top:6px}.mkt-btn[data-v-329fc510]{border:1px solid var(--accent);background:var(--accent);color:#fff;font-size:var(--fs-75);font-weight:var(--fw-bold);padding:4px 14px;border-radius:8px;cursor:pointer;transition:filter .12s ease,background .12s ease,color .12s ease}.mkt-btn[data-v-329fc510]:hover{filter:brightness(1.05)}.mkt-btn.on[data-v-329fc510]{background:transparent;color:var(--text-3);border-color:var(--border)}.mkt-empty[data-v-329fc510]{text-align:center;color:var(--text-3);padding:60px 0;font-size:var(--fs-100)}.ps-overlay[data-v-01803f6f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:212;background:#00000057;display:flex;align-items:center;justify-content:center;animation:ps-fade-01803f6f .14s ease}@keyframes ps-fade-01803f6f{0%{opacity:0}to{opacity:1}}.ps-modal[data-v-01803f6f]{width:min(960px,94vw);height:min(680px,90vh);display:flex;flex-direction:column;background:var(--bg-panel);border-radius:16px;box-shadow:0 28px 72px #0000003d,0 2px 8px #0000001a;overflow:hidden;animation:ps-pop-01803f6f .16s ease}@keyframes ps-pop-01803f6f{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.ps-head[data-v-01803f6f]{display:flex;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid var(--border)}.ps-title-wrap[data-v-01803f6f]{display:flex;flex-direction:column;gap:2px;flex-shrink:0}.ps-title[data-v-01803f6f]{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-heading);font-weight:var(--fw-bold);font-size:var(--fs-400);color:var(--text)}.ps-title svg[data-v-01803f6f]{color:#5b6fb8}.ps-sub[data-v-01803f6f]{font-size:var(--fs-75);color:var(--text-3)}.ps-search[data-v-01803f6f]{margin-left:auto;display:flex;align-items:center;gap:8px;width:240px;height:36px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-soft);color:var(--text-3)}.ps-search input[data-v-01803f6f]{flex:1;border:none;background:transparent;outline:none;font-size:var(--fs-100);color:var(--text)}.ps-search input[data-v-01803f6f]::placeholder{color:var(--text-3)}.ps-close[data-v-01803f6f]{width:30px;height:30px;border:none;background:transparent;font-size:22px;line-height:1;color:var(--text-3);cursor:pointer;border-radius:6px;transition:background .12s ease,color .12s ease}.ps-close[data-v-01803f6f]:hover{background:var(--bg-hover);color:var(--text)}.ps-cats[data-v-01803f6f]{display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px;border-bottom:1px solid var(--border)}.ps-cat[data-v-01803f6f]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:transparent;cursor:pointer;font-size:var(--fs-75);color:var(--text-2);transition:background .12s ease,border-color .12s ease,color .12s ease}.ps-cat[data-v-01803f6f]:hover{background:var(--bg-soft)}.ps-cat.active[data-v-01803f6f]{background:#5b6fb8;border-color:#5b6fb8;color:#fff}.ps-cat-n[data-v-01803f6f]{font-family:var(--mono);font-size:10px;opacity:.7}.ps-body[data-v-01803f6f]{flex:1;min-height:0;overflow-y:auto;padding:18px 20px 22px}.ps-grid[data-v-01803f6f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.ps-card[data-v-01803f6f]{display:flex;flex-direction:column;gap:9px;border:1px solid var(--border);border-radius:12px;padding:14px;background:var(--bg-panel);transition:border-color .12s ease,box-shadow .12s ease}.ps-card[data-v-01803f6f]:hover{border-color:var(--text-dim);box-shadow:0 4px 16px #0000000f}.ps-card-top[data-v-01803f6f]{display:flex;align-items:center;gap:11px}.ps-tile[data-v-01803f6f]{width:40px;height:40px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:var(--fw-bold);font-size:14px;font-family:var(--font-heading);letter-spacing:-.5px}.ps-card-id[data-v-01803f6f]{min-width:0}.ps-name[data-v-01803f6f]{font-family:var(--font-heading);font-weight:var(--fw-bold);font-size:var(--fs-200);color:var(--text);display:flex;align-items:center;gap:6px}.ps-flag[data-v-01803f6f]{font-size:10px;color:#5b6fb8;background:#eef0fb;border-radius:5px;padding:1px 6px;font-weight:var(--fw-regular)}.ps-badge[data-v-01803f6f]{font-size:var(--fs-50);font-weight:var(--fw-bold)}.ps-desc[data-v-01803f6f]{font-size:var(--fs-75);color:var(--text-3);line-height:1.5;flex:1}.ps-foot[data-v-01803f6f]{display:flex;align-items:center;justify-content:space-between;margin-top:2px}.ps-price[data-v-01803f6f]{font-family:var(--font-heading);font-weight:var(--fw-bold);font-size:var(--fs-200);color:#5b6fb8}.ps-price.free[data-v-01803f6f]{color:var(--ok)}.ps-meta[data-v-01803f6f]{font-size:var(--fs-50);color:var(--text-3);font-family:var(--font-mono)}.ps-btn[data-v-01803f6f]{border:1px solid #5b6fb8;background:#5b6fb8;color:#fff;font-size:var(--fs-75);font-weight:var(--fw-bold);padding:4px 14px;border-radius:8px;cursor:pointer;transition:filter .12s ease,background .12s ease,color .12s ease}.ps-btn[data-v-01803f6f]:hover{filter:brightness(1.06)}.ps-btn.on[data-v-01803f6f]{background:transparent;color:var(--text-3);border-color:var(--border)}.ps-btn.locked[data-v-01803f6f]{background:transparent;color:var(--ok);border-color:#cdebd6;cursor:default}.ps-btn.locked[data-v-01803f6f]:hover{filter:none}.ps-empty[data-v-01803f6f]{text-align:center;color:var(--text-3);padding:60px 0;font-size:var(--fs-100)}.cli-overlay[data-v-64d5a960]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;background:#0006;display:flex;align-items:center;justify-content:center;animation:cli-fade-64d5a960 .14s ease}@keyframes cli-fade-64d5a960{0%{opacity:0}to{opacity:1}}.cli-modal[data-v-64d5a960]{width:min(960px,94vw);height:min(620px,88vh);display:flex;flex-direction:column;background:#1b2027;border-radius:14px;box-shadow:0 28px 72px #0006;overflow:hidden;animation:cli-pop-64d5a960 .16s ease}@keyframes cli-pop-64d5a960{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.cli-head[data-v-64d5a960]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#232a33;border-bottom:1px solid #2f3742}.cli-dot[data-v-64d5a960]{width:11px;height:11px;border-radius:50%}.cli-dot.r[data-v-64d5a960]{background:#ec6a5e}.cli-dot.y[data-v-64d5a960]{background:#f4be4f}.cli-dot.g[data-v-64d5a960]{background:#61c554}.cli-title[data-v-64d5a960]{margin-left:8px;color:#e7ecf2;font-weight:700;font-family:var(--font-mono);font-size:14px}.cli-tabs[data-v-64d5a960]{display:flex;gap:4px;margin-left:16px}.cli-tab[data-v-64d5a960]{border:none;background:transparent;color:#8a97a6;font-size:13px;padding:5px 12px;border-radius:7px;cursor:pointer;transition:background .12s ease,color .12s ease}.cli-tab[data-v-64d5a960]:hover{color:#e7ecf2}.cli-tab.active[data-v-64d5a960]{background:#2f3742;color:#fff}.cli-close[data-v-64d5a960]{margin-left:auto;width:28px;height:28px;border:none;background:transparent;color:#8a97a6;font-size:20px;line-height:1;cursor:pointer;border-radius:6px}.cli-close[data-v-64d5a960]:hover{background:#2f3742;color:#e7ecf2}.cli-cloud[data-v-64d5a960]{flex:1;min-height:0;overflow-y:auto;padding:16px 18px 20px}.cli-cloud-hint[data-v-64d5a960]{color:#8a97a6;font-size:12px;line-height:1.6;margin-bottom:16px}.cli-cloud-hint b[data-v-64d5a960]{color:#c9d4e0}.cli-grid[data-v-64d5a960]{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.cli-app-card[data-v-64d5a960]{display:flex;align-items:center;gap:12px;padding:12px;background:#232a33;border:1px solid #2f3742;border-radius:12px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.cli-app-card[data-v-64d5a960]:hover{border-color:#5aa9e6;background:#262f39}.cli-app-tile[data-v-64d5a960]{width:44px;height:44px;border-radius:11px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:16px;font-family:var(--font-heading);flex-shrink:0}.cli-app-info[data-v-64d5a960]{flex:1;min-width:0}.cli-app-nm[data-v-64d5a960]{color:#e7ecf2;font-size:14px;font-weight:600;display:flex;align-items:center;gap:6px}.cli-app-bridge[data-v-64d5a960]{font-size:10px;color:#61c554;border:1px solid #2f5a36;border-radius:6px;padding:0 5px;font-weight:400}.cli-install[data-v-64d5a960]{margin-top:7px;border:1px solid #3a444f;background:#5aa9e6;color:#fff;font-size:12px;padding:3px 14px;border-radius:7px;cursor:pointer;transition:filter .12s ease,background .12s ease,color .12s ease}.cli-install[data-v-64d5a960]:hover{filter:brightness(1.06)}.cli-install.installing[data-v-64d5a960]{background:transparent;color:#f4be4f;border-color:#5a4f2a;cursor:default}.cli-install.done[data-v-64d5a960]{background:transparent;color:#61c554;border-color:#2f5a36}.cli-local[data-v-64d5a960]{flex:1;min-height:0;display:flex}.cli-term[data-v-64d5a960]{flex:1;min-width:0;display:flex;flex-direction:column;padding:14px 16px}.cli-side[data-v-64d5a960]{width:232px;flex-shrink:0;background:#20262e;border-left:1px solid #2f3742;padding:14px;overflow-y:auto}.cli-side-title[data-v-64d5a960]{color:#8a97a6;font-size:11px;letter-spacing:1px;text-transform:uppercase;margin-bottom:10px;font-family:var(--font-mono)}.cli-side-btn[data-v-64d5a960]{width:100%;display:flex;align-items:center;gap:9px;text-align:left;border:1px solid #2f3742;background:#232a33;color:#d6dee7;font-size:13px;padding:9px 11px;border-radius:8px;margin-bottom:8px;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.cli-side-btn[data-v-64d5a960]:hover{background:#2b333d;border-color:#5aa9e6;color:#fff}.cli-side-dot[data-v-64d5a960]{width:7px;height:7px;border-radius:50%;background:#5d6976;flex-shrink:0}.cli-side-dot.on[data-v-64d5a960]{background:#61c554;box-shadow:0 0 0 3px #61c5542e}.cli-side-hint[data-v-64d5a960]{color:#6f7d8c;font-size:11px;line-height:1.6;margin-top:12px}.cli-log[data-v-64d5a960]{flex:1;min-height:0;overflow-y:auto;font-family:var(--font-mono);font-size:13px;line-height:1.7;color:#c9d4e0}.cli-line[data-v-64d5a960]{white-space:pre-wrap;word-break:break-word}.cli-line.in[data-v-64d5a960]{color:#e7ecf2}.cli-line.ok[data-v-64d5a960]{color:#61c554}.cli-line.sys[data-v-64d5a960]{color:#8a97a6}.cli-line.err[data-v-64d5a960]{color:#ec6a5e}.cli-prompt[data-v-64d5a960]{color:#5aa9e6;margin-right:8px;font-weight:700}.cli-quick[data-v-64d5a960]{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 8px}.cli-chip[data-v-64d5a960]{font-family:var(--font-mono);font-size:12px;color:#c9d4e0;background:#232a33;border:1px solid #2f3742;border-radius:6px;padding:4px 9px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.cli-chip[data-v-64d5a960]:hover{background:#2f3742;border-color:#5aa9e6;color:#fff}.cli-input-row[data-v-64d5a960]{display:flex;align-items:center;border-top:1px solid #2f3742;padding-top:10px}.cli-input[data-v-64d5a960]{flex:1;border:none;background:transparent;outline:none;color:#e7ecf2;font-family:var(--font-mono);font-size:13px}.cli-input[data-v-64d5a960]::placeholder{color:#5d6976}.ph-overlay[data-v-db5dd5b0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;background:#0006;display:flex;align-items:center;justify-content:center;animation:ph-fade-db5dd5b0 .16s ease}@keyframes ph-fade-db5dd5b0{0%{opacity:0}to{opacity:1}}.ph-modal[data-v-db5dd5b0]{position:relative;width:min(1120px,94vw);height:min(760px,90vh);display:flex;flex-direction:column;background:#f4f5f7;border-radius:16px;overflow:hidden;box-shadow:0 28px 72px #00000047;animation:ph-pop-db5dd5b0 .16s ease}@keyframes ph-pop-db5dd5b0{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.ph-modal.expanded[data-v-db5dd5b0]{width:100vw;height:100vh;border-radius:0}.ph-scroll[data-v-db5dd5b0]{flex:1;min-height:0;overflow-y:auto}.ph-controls[data-v-db5dd5b0]{position:absolute;top:14px;right:14px;z-index:5;display:flex;gap:8px}.ph-ctl-btn[data-v-db5dd5b0]{width:32px;height:32px;border:none;border-radius:8px;background:#ffffffd9;color:var(--text-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:background .12s ease,color .12s ease}.ph-ctl-btn[data-v-db5dd5b0]:hover{background:#fff;color:var(--text)}.ph-banner[data-v-db5dd5b0]{position:relative;height:240px;background:linear-gradient(120deg,#e0a06f 0%,var(--accent) 55%,#a4492c 100%)}.ph-banner-brand-wrap[data-v-db5dd5b0]{position:absolute;right:40px;bottom:56px;display:flex;align-items:center;gap:14px}.ph-banner-brand[data-v-db5dd5b0]{color:#fff;font-family:var(--font-heading);font-weight:800;font-size:40px;letter-spacing:-1px;text-shadow:0 2px 8px rgba(0,0,0,.18)}.ph-banner-edit[data-v-db5dd5b0]{width:34px;height:34px;border-radius:8px;border:none;background:#ffffffd9;color:var(--accent);cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:background .12s ease;flex-shrink:0}.ph-banner-edit[data-v-db5dd5b0]:hover{background:#fff}.ph-body[data-v-db5dd5b0]{display:flex;gap:0;margin:-28px auto 0;padding:0 32px 40px;position:relative;z-index:1;background:var(--bg-panel);border-radius:28px 28px 0 0}.ph-side[data-v-db5dd5b0]{width:300px;flex-shrink:0;padding-right:28px}.ph-avatar[data-v-db5dd5b0]{position:relative;z-index:2;width:120px;height:120px;border-radius:50%;margin-top:-62px;background:#5a7a8a;color:#fff;border:7px solid var(--bg-panel);display:flex;align-items:center;justify-content:center;font-size:42px;font-weight:700;font-family:var(--font-heading)}.ph-avatar[data-v-db5dd5b0]:before,.ph-avatar[data-v-db5dd5b0]:after{content:"";position:absolute;bottom:7px;width:26px;height:26px}.ph-avatar[data-v-db5dd5b0]:before{left:-25px;background:radial-gradient(circle at top right,transparent 25px,var(--bg-panel) 25px)}.ph-avatar[data-v-db5dd5b0]:after{right:-25px;background:radial-gradient(circle at top left,transparent 25px,var(--bg-panel) 25px)}.ph-name[data-v-db5dd5b0]{font-family:var(--font-heading);font-weight:800;font-size:var(--fs-500);color:var(--text);margin-top:14px}.ph-handle[data-v-db5dd5b0]{color:var(--text-3);font-size:var(--fs-100)}.ph-bio[data-v-db5dd5b0]{color:var(--text-2);font-size:var(--fs-100);margin:18px 0}.ph-stats[data-v-db5dd5b0]{display:flex;gap:28px;margin-bottom:20px}.ph-stats b[data-v-db5dd5b0]{font-size:var(--fs-300);color:var(--text)}.ph-stats span[data-v-db5dd5b0]{color:var(--text-3);font-size:var(--fs-100)}.ph-links[data-v-db5dd5b0]{display:flex;flex-direction:column;gap:4px}.ph-link[data-v-db5dd5b0]{display:flex;align-items:center;gap:12px;border:none;background:transparent;cursor:pointer;color:var(--text-3);font-size:var(--fs-100);padding:9px 0;text-align:left}.ph-link[data-v-db5dd5b0]:hover{color:var(--text)}.ph-link-ic[data-v-db5dd5b0]{color:var(--text-3);display:inline-flex}.ph-cc[data-v-db5dd5b0]{margin-top:22px;width:100%;border:1.5px solid var(--accent);background:var(--bg-panel);color:var(--accent);font-weight:var(--fw-bold);font-size:var(--fs-100);padding:12px;border-radius:999px;cursor:pointer}.ph-cc[data-v-db5dd5b0]:hover{background:var(--accent-soft)}.ph-main[data-v-db5dd5b0]{flex:1;min-width:0;padding-top:28px}.ph-tabs[data-v-db5dd5b0]{display:flex;gap:30px;border-bottom:1px solid var(--border);padding-bottom:0}.ph-tab[data-v-db5dd5b0]{border:none;background:transparent;cursor:pointer;font-family:var(--font-heading);font-weight:var(--fw-bold);font-size:var(--fs-300);color:var(--text-3);padding-bottom:14px;position:relative}.ph-tab.active[data-v-db5dd5b0]{color:var(--text)}.ph-tab.active[data-v-db5dd5b0]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--accent);border-radius:2px}.ph-panel[data-v-db5dd5b0]{border:1px solid var(--border);border-radius:16px;margin-top:22px;padding:22px;min-height:320px;background:var(--bg-panel)}.ph-panel-top[data-v-db5dd5b0]{display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:22px}.ph-seg[data-v-db5dd5b0]{display:inline-flex;background:var(--bg-soft);border-radius:999px;padding:3px}.ph-seg-btn[data-v-db5dd5b0]{border:none;background:transparent;cursor:pointer;padding:7px 18px;border-radius:999px;font-size:var(--fs-100);color:var(--text-3)}.ph-seg-btn.active[data-v-db5dd5b0]{background:var(--text);color:#fff}.ph-add[data-v-db5dd5b0]{position:absolute;right:0;border:none;background:var(--accent);color:#fff;font-weight:var(--fw-bold);padding:10px 20px;border-radius:999px;cursor:pointer}.ph-add[data-v-db5dd5b0]:hover{filter:brightness(1.05)}.ph-grid[data-v-db5dd5b0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.ph-card[data-v-db5dd5b0]{border:1px solid var(--border-soft);border-radius:14px;overflow:hidden;background:var(--bg-panel);transition:box-shadow .15s ease,transform .15s ease}.ph-card[data-v-db5dd5b0]:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-2px)}.ph-card-img[data-v-db5dd5b0]{height:150px;position:relative}.ph-card-badge[data-v-db5dd5b0]{position:absolute;left:12px;top:12px;background:#00000059;color:#fff;font-size:11px;padding:3px 9px;border-radius:999px}.ph-card-info[data-v-db5dd5b0]{padding:12px 14px 4px}.ph-card-title[data-v-db5dd5b0]{font-family:var(--font-heading);font-weight:var(--fw-bold);font-size:var(--fs-200);color:var(--text)}.ph-card-sub[data-v-db5dd5b0]{font-size:var(--fs-75);color:var(--text-3);margin-top:2px}.ph-card-price[data-v-db5dd5b0]{margin:8px 14px 14px;display:inline-block;background:var(--accent-soft);color:var(--accent);font-weight:800;font-size:var(--fs-100);padding:4px 14px;border-radius:999px}.ph-card-price.done[data-v-db5dd5b0]{background:#ecfdf5;color:var(--ok)}.ph-empty[data-v-db5dd5b0]{text-align:center;color:var(--text-3);padding:80px 0}.ph-team[data-v-db5dd5b0]{display:flex;flex-direction:column}.ph-team-row[data-v-db5dd5b0]{display:flex;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px solid var(--border-soft)}.ph-team-ava[data-v-db5dd5b0]{width:34px;height:34px;border-radius:9px;background:#5a7a8a;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}.ph-team-name[data-v-db5dd5b0]{font-weight:var(--fw-bold);color:var(--text)}.ph-team-role[data-v-db5dd5b0]{margin-left:auto;color:var(--text-3);font-size:var(--fs-75);font-family:var(--font-mono)}.ph-earn[data-v-db5dd5b0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.ph-earn-card[data-v-db5dd5b0]{border:1px solid var(--border-soft);border-radius:14px;padding:22px;background:var(--bg-panel)}.ph-earn-v[data-v-db5dd5b0]{font-family:var(--font-heading);font-weight:800;font-size:var(--fs-600);color:var(--text)}.ph-earn-l[data-v-db5dd5b0]{color:var(--text-3);font-size:var(--fs-75);margin-top:6px}.toast-stack[data-v-d2771b15]{position:fixed;top:56px;right:16px;z-index:400;display:flex;flex-direction:column;gap:10px;width:300px;pointer-events:none}.toast[data-v-d2771b15]{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:var(--bg-panel);border:1px solid var(--border);box-shadow:0 12px 32px #00000029,0 2px 6px #00000014;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.toast[data-v-d2771b15]:hover{transform:translateY(-1px);box-shadow:0 16px 40px #0003,0 2px 8px #0000001a}.toast-ic[data-v-d2771b15]{font-size:20px;line-height:1.2;flex-shrink:0}.toast-body[data-v-d2771b15]{min-width:0;flex:1}.toast-title[data-v-d2771b15]{font-size:var(--fs-100);font-weight:var(--fw-bold);color:var(--text);line-height:1.3}.toast-text[data-v-d2771b15]{font-size:var(--fs-75);color:var(--text-2);margin-top:2px;line-height:1.4}.toast-hint[data-v-d2771b15]{font-size:11px;color:var(--accent);margin-top:4px}.toast-close[data-v-d2771b15]{flex-shrink:0;width:22px;height:22px;border:none;background:transparent;color:var(--text-3);font-size:16px;line-height:1;cursor:pointer;border-radius:6px}.toast-close[data-v-d2771b15]:hover{background:var(--bg-hover);color:var(--text)}.toast-enter-active[data-v-d2771b15]{transition:all .25s ease}.toast-leave-active[data-v-d2771b15]{transition:all .2s ease}.toast-enter-from[data-v-d2771b15]{opacity:0;transform:translate(24px)}.toast-leave-to[data-v-d2771b15]{opacity:0;transform:translateY(-8px)}.wiz-overlay[data-v-5643c738]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:linear-gradient(90deg,#14120e14,#14120e2e 40%,#14120e6b);display:flex;align-items:center;justify-content:flex-end;padding-right:28px;animation:wiz-fade-5643c738 .25s ease}@keyframes wiz-fade-5643c738{0%{opacity:0}to{opacity:1}}.wiz-dialog[data-v-5643c738]{width:min(560px,92vw);height:min(720px,88vh);display:flex;flex-direction:column;background:var(--bg-panel);border-radius:16px;box-shadow:0 32px 80px #0000004d,0 4px 12px #0000001f;overflow:hidden;animation:wiz-pop-5643c738 .28s ease}@keyframes wiz-pop-5643c738{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.wiz-head[data-v-5643c738]{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.wiz-avatar[data-v-5643c738]{width:38px;height:38px;border-radius:50%;background:var(--bot-avatar);padding:4px;box-sizing:border-box;object-fit:contain}.wiz-meta[data-v-5643c738]{min-width:0}.wiz-name[data-v-5643c738]{font-weight:var(--fw-bold);font-size:var(--fs-200);color:var(--text)}.wiz-sub[data-v-5643c738]{font-size:var(--fs-75);color:var(--text-3)}.wiz-progress[data-v-5643c738]{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--text-3);background:var(--bg-soft);padding:3px 9px;border-radius:999px}.wiz-skip[data-v-5643c738]{border:none;background:transparent;color:var(--text-3);font-size:var(--fs-75);cursor:pointer;padding:4px 6px;border-radius:6px}.wiz-skip[data-v-5643c738]:hover{color:var(--accent);background:var(--bg-soft)}.wiz-body[data-v-5643c738]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;min-height:260px}.wiz-msg[data-v-5643c738]{display:flex;flex-direction:column;align-items:flex-start}.wiz-msg.user[data-v-5643c738]{align-items:flex-end}.wiz-bubble[data-v-5643c738]{max-width:90%;font-size:var(--fs-100);line-height:1.6;padding:10px 13px;border-radius:12px;background:var(--bg-soft);color:var(--text);white-space:pre-wrap}.wiz-msg.user .wiz-bubble[data-v-5643c738]{background:var(--accent);color:#fff}.wiz-think[data-v-5643c738]{display:flex;flex-direction:column;gap:8px;padding:11px 13px;border-radius:12px;background:var(--bg-soft);border:1px solid var(--border-soft);min-width:60%}.wiz-step[data-v-5643c738]{display:flex;align-items:center;gap:8px;font-size:var(--fs-75);color:var(--text-3)}.wiz-step.done[data-v-5643c738]{color:var(--text-2)}.wiz-step.active[data-v-5643c738]{color:var(--text);font-weight:var(--fw-bold)}.wiz-step-ic[data-v-5643c738]{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ok)}.wiz-spin[data-v-5643c738]{width:12px;height:12px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:wiz-spin-5643c738 .7s linear infinite}.wiz-step:not(.active):not(.done) .wiz-spin[data-v-5643c738]{opacity:.35;animation:none}@keyframes wiz-spin-5643c738{to{transform:rotate(360deg)}}.wiz-card[data-v-5643c738]{width:100%;margin-top:8px;border:1px solid var(--border);border-radius:12px;padding:12px 14px;background:var(--bg-panel);box-sizing:border-box}.wiz-card-h[data-v-5643c738]{font-size:var(--fs-100);font-weight:var(--fw-bold);color:var(--text);margin-bottom:10px}.wiz-invite[data-v-5643c738]{display:flex;gap:14px;align-items:flex-start}.wiz-qr[data-v-5643c738]{flex-shrink:0;width:92px;height:92px;padding:7px;box-sizing:border-box;background:#fff;border:1px solid var(--border);border-radius:8px;display:grid;grid-template-columns:repeat(9,1fr);grid-template-rows:repeat(9,1fr);gap:1px}.wiz-qr span[data-v-5643c738]{background:transparent;border-radius:1px}.wiz-qr span.on[data-v-5643c738]{background:#1a1a1a}.wiz-invite-info[data-v-5643c738]{min-width:0;flex:1}.wiz-invite-row[data-v-5643c738]{display:flex;gap:8px;font-size:var(--fs-75);color:var(--text-2);padding:3px 0;align-items:baseline}.wiz-invite-row .k[data-v-5643c738]{flex-shrink:0;width:42px;color:var(--text-3);font-family:var(--mono);font-size:11px}.wiz-invite-row code[data-v-5643c738]{font-family:var(--mono);background:var(--bg-soft);padding:1px 8px;border-radius:6px;color:var(--accent);font-weight:600;letter-spacing:1px}.wiz-invite-tip[data-v-5643c738]{font-size:11px;color:var(--text-3);margin-top:6px}.wiz-agents[data-v-5643c738]{display:flex;flex-direction:column}.wiz-agent[data-v-5643c738]{display:flex;align-items:center;gap:8px;padding:6px 2px;border-bottom:1px solid var(--border-soft);font-size:var(--fs-75)}.wiz-agent[data-v-5643c738]:last-child{border-bottom:none}.wiz-agent-av[data-v-5643c738]{flex-shrink:0;width:22px;height:22px;border-radius:6px;background:var(--bot-avatar);color:var(--bot-avatar-text);font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.wiz-agent-name[data-v-5643c738]{font-weight:var(--fw-bold);color:var(--text);white-space:nowrap}.wiz-agent-duty[data-v-5643c738]{color:var(--text-3);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiz-agent-src[data-v-5643c738]{margin-left:auto;flex-shrink:0;font-size:10px;font-family:var(--mono);color:var(--ok);background:#6b8e4e1a;padding:1px 7px;border-radius:9px}.wiz-agent-src.tpl[data-v-5643c738]{color:var(--text-3);background:var(--bg-soft)}.wiz-foot[data-v-5643c738]{border-top:1px solid var(--border);padding:12px 16px 14px}.wiz-quick[data-v-5643c738]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.wiz-quick-btn[data-v-5643c738]{border:1px solid var(--accent);background:var(--accent-soft, rgba(201, 100, 66, .08));color:var(--accent);font-size:var(--fs-100);font-weight:var(--fw-bold);padding:8px 14px;border-radius:999px;cursor:pointer;transition:background .12s ease,color .12s ease}.wiz-quick-btn[data-v-5643c738]:hover:not(:disabled){background:var(--accent);color:#fff}.wiz-quick-btn[data-v-5643c738]:disabled{opacity:.5;cursor:default}.wiz-input-row[data-v-5643c738]{display:flex;gap:8px}.wiz-input[data-v-5643c738]{flex:1;border:1px solid var(--border);border-radius:9px;padding:8px 12px;font-size:var(--fs-100);background:var(--bg);color:var(--text);outline:none}.wiz-input[data-v-5643c738]:focus{border-color:var(--accent)}.wiz-send[data-v-5643c738]{border:none;background:var(--accent);color:#fff;font-size:var(--fs-100);font-weight:var(--fw-bold);padding:8px 16px;border-radius:9px;cursor:pointer}.wiz-send[data-v-5643c738]:disabled{opacity:.45;cursor:default}.cp-overlay[data-v-c6b070bd]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:460;background:#14120e52;display:flex;justify-content:center;padding-top:12vh;animation:cp-fade-c6b070bd .15s ease}@keyframes cp-fade-c6b070bd{0%{opacity:0}to{opacity:1}}.cp-modal[data-v-c6b070bd]{width:min(640px,92vw);max-height:64vh;display:flex;flex-direction:column;background:var(--bg-panel);border-radius:14px;box-shadow:0 28px 72px #00000047,0 2px 8px #0000001a;overflow:hidden;animation:cp-pop-c6b070bd .18s ease;align-self:flex-start}@keyframes cp-pop-c6b070bd{0%{opacity:0;transform:translateY(-8px) scale(.99)}to{opacity:1;transform:none}}.cp-input-row[data-v-c6b070bd]{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border);color:var(--text-3)}.cp-cmd-ic[data-v-c6b070bd]{width:16px;text-align:center;font-family:var(--mono);font-weight:700;color:var(--accent)}.cp-input-row input[data-v-c6b070bd]{flex:1;border:none;outline:none;background:transparent;font-size:15px;color:var(--text)}.cp-kbd[data-v-c6b070bd]{font-family:var(--mono);font-size:10px;color:var(--text-3);border:1px solid var(--border);border-radius:5px;padding:2px 6px}.cp-body[data-v-c6b070bd]{overflow-y:auto;padding:8px}.cp-sec[data-v-c6b070bd]{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);padding:8px 10px 4px}.cp-item[data-v-c6b070bd]{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;cursor:pointer;font-size:var(--fs-100)}.cp-item.act[data-v-c6b070bd]{background:var(--bg-soft)}.cp-item-cmd[data-v-c6b070bd]{font-family:var(--mono);font-weight:700;color:var(--accent);flex-shrink:0;min-width:86px}.cp-item-desc[data-v-c6b070bd]{color:var(--text-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-item-usage[data-v-c6b070bd]{margin-left:auto;flex-shrink:0;font-family:var(--mono);font-size:11px;color:var(--text-3)}.cp-item-ch[data-v-c6b070bd]{font-weight:var(--fw-bold);color:var(--text);flex-shrink:0}.cp-msg[data-v-c6b070bd]{flex-direction:column;align-items:stretch;gap:3px}.cp-msg-top[data-v-c6b070bd]{display:flex;align-items:baseline;gap:8px}.cp-msg-ic[data-v-c6b070bd]{flex-shrink:0}.cp-msg-meta[data-v-c6b070bd]{font-size:var(--fs-75);color:var(--text-3)}.cp-msg-snippet[data-v-c6b070bd]{font-size:var(--fs-75);color:var(--text-2);line-height:1.5}.cp-msg-snippet[data-v-c6b070bd] mark{background:#c964422e;color:var(--accent);border-radius:3px;padding:0 2px}.cp-empty[data-v-c6b070bd]{padding:22px 12px;text-align:center;color:var(--text-3);font-size:var(--fs-100)}.cp-empty[data-v-c6b070bd] code{font-family:var(--mono);background:var(--bg-soft);padding:1px 6px;border-radius:5px}.cp-hint[data-v-c6b070bd]{padding:10px 12px 8px;font-size:var(--fs-75);color:var(--text-3);border-top:1px solid var(--border-soft);margin-top:6px}.cp-hint kbd[data-v-c6b070bd]{font-family:var(--mono);font-size:10px;border:1px solid var(--border);border-radius:4px;padding:1px 5px}.main>.channel-view{animation:view-fade-in .18s ease}@keyframes view-fade-in{0%{opacity:0}to{opacity:1}}.ch-title-menu[data-v-91b78558]{position:relative;flex-shrink:0;display:flex;align-items:center}.ch-title-trigger[data-v-91b78558]{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;cursor:pointer;padding:3px 6px;margin-left:-6px;border-radius:6px;font-family:var(--font-heading);font-size:var(--fs-200);line-height:var(--lh-200);font-weight:var(--fw-bold);color:var(--text);transition:background .12s ease}.ch-title-trigger[data-v-91b78558]:hover,.ch-title-trigger.open[data-v-91b78558]{background:var(--bg-hover)}.ch-title-trigger .chev[data-v-91b78558]{color:var(--text-3);transition:transform .15s ease}.ch-title-trigger .chev.open[data-v-91b78558]{transform:rotate(180deg)}.ctm-pop[data-v-91b78558]{position:absolute;top:calc(100% + 6px);left:0;z-index:50;min-width:232px;padding:6px;background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 30px #0000001f,0 1px 3px #00000014;animation:ctm-in-91b78558 .12s ease}@keyframes ctm-in-91b78558{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ctm-item[data-v-91b78558]{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;background:transparent;border:none;border-radius:6px;cursor:pointer;text-align:left;font-family:var(--font-body);font-size:var(--fs-100);font-weight:var(--fw-regular);color:var(--text-2);transition:background .1s ease,color .1s ease}.ctm-item svg[data-v-91b78558]{flex-shrink:0;color:var(--text-3)}.ctm-item span[data-v-91b78558]{flex:1}.ctm-item[data-v-91b78558]:hover{background:var(--bg-soft);color:var(--text)}.ctm-item:hover svg[data-v-91b78558]{color:var(--text-2)}.ctm-item .ctm-chev-r[data-v-91b78558]{color:var(--text-3)}.ctm-item.danger[data-v-91b78558]{color:var(--danger)}.ctm-item.danger svg[data-v-91b78558]{color:var(--danger)}.ctm-item.danger[data-v-91b78558]:hover{background:#fee2e2;color:var(--danger)}.ctm-item.danger:hover svg[data-v-91b78558]{color:var(--danger)}.ctm-sep[data-v-91b78558]{height:1px;background:var(--border-soft);margin:6px 4px}.channel-view[data-v-d858d48a]{flex:1;display:flex;flex-direction:column;min-height:0}.dash-empty[data-v-d858d48a]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px;color:var(--text-3);gap:6px}.dash-empty-ic[data-v-d858d48a]{width:84px;height:84px;border-radius:50%;background:var(--bg-soft);display:inline-flex;align-items:center;justify-content:center;color:var(--text-dim);margin-bottom:10px}.dash-empty h3[data-v-d858d48a]{font-family:var(--font-heading);font-size:var(--fs-300);font-weight:var(--fw-bold);color:var(--text-2);margin:0}.dash-empty p[data-v-d858d48a]{font-size:var(--fs-100);line-height:1.7;max-width:420px;margin:0}.dash-empty-skeleton[data-v-d858d48a]{display:flex;gap:14px;margin-top:26px}.sk-card[data-v-d858d48a]{width:120px;height:72px;border-radius:10px;background:linear-gradient(100deg,var(--bg-soft) 30%,var(--bg-hover) 50%,var(--bg-soft) 70%);background-size:200% 100%;animation:sk-shimmer-d858d48a 1.6s ease-in-out infinite}.sk-card[data-v-d858d48a]:nth-child(2){animation-delay:.2s}.sk-card[data-v-d858d48a]:nth-child(3){animation-delay:.4s}.sk-card[data-v-d858d48a]:nth-child(4){animation-delay:.6s}@keyframes sk-shimmer-d858d48a{0%{background-position:200% 0}to{background-position:-200% 0}}.md-panel[data-v-d858d48a]{margin-top:14px}.md-hint[data-v-d858d48a]{font-size:var(--fs-75);color:var(--text-3);font-weight:var(--fw-regular)}.md-grid[data-v-d858d48a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:12px}.md-card[data-v-d858d48a]{border:1px solid var(--border);border-radius:10px;padding:12px 14px;background:var(--bg-panel)}.md-head[data-v-d858d48a]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.md-ava[data-v-d858d48a]{width:24px;height:24px;border-radius:6px;background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex-shrink:0}.md-ava.bot[data-v-d858d48a]{background:var(--bot-avatar);color:var(--bot-avatar-text)}.md-name[data-v-d858d48a]{font-size:var(--fs-100);font-weight:var(--fw-bold);color:var(--text)}.md-role[data-v-d858d48a]{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--text-3)}.md-items[data-v-d858d48a]{display:flex;flex-wrap:wrap;gap:10px}.md-item[data-v-d858d48a]{display:flex;flex-direction:column;gap:2px;min-width:72px}.md-item.clickable[data-v-d858d48a]{cursor:pointer;padding:6px 8px;margin:-6px -8px;border-radius:8px;transition:background .12s ease,box-shadow .12s ease}.md-item.clickable[data-v-d858d48a]:hover{background:var(--bg-soft);box-shadow:inset 0 0 0 1px var(--border)}.md-v[data-v-d858d48a]{font-family:var(--font-heading);font-size:var(--fs-300);line-height:1.1;font-weight:var(--fw-bold);color:var(--text)}.md-l[data-v-d858d48a]{font-size:var(--fs-75);color:var(--text-3)}.rec[data-v-ca2d936a]{position:absolute;bottom:8px;right:10px;display:inline-flex;align-items:center;gap:5px;color:#f86;font-family:var(--mono);font-size:11px;letter-spacing:1px}.rec-dot[data-v-ca2d936a]{width:7px;height:7px;border-radius:50%;background:#f54;animation:rec-blink-ca2d936a 1.1s steps(1) infinite}@keyframes rec-blink-ca2d936a{0%,60%{opacity:1}61%,to{opacity:.15}}.rich-handled[data-v-27eeb0d5]{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:5px 12px;border-radius:999px;background:#6b8e4e1f;color:var(--ok);font-size:var(--fs-75);font-weight:var(--fw-bold)}.channel-view[data-v-3b7e6e57],.channel-view[data-v-364e29e2],.channel-view[data-v-4e980e32],.channel-view[data-v-3da72ec2],.channel-view[data-v-faae08f6]{flex:1;display:flex;flex-direction:column;min-height:0}.todo-canvas[data-v-faae08f6]{flex:1;overflow-y:auto;padding:20px var(--content-pad-x) 40px}.todo-summary[data-v-faae08f6]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.ts-card[data-v-faae08f6]{border:1px solid var(--border);border-radius:10px;padding:14px 16px;background:var(--bg-panel)}.ts-lbl[data-v-faae08f6]{font-size:var(--fs-75);color:var(--text-3);font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase}.ts-val[data-v-faae08f6]{font-family:var(--font-heading);font-size:var(--fs-700);line-height:1;margin-top:6px;color:var(--text)}.ts-val.accent[data-v-faae08f6]{color:var(--ws-active)}.ts-val.ok[data-v-faae08f6]{color:var(--ok)}.ts-val.danger[data-v-faae08f6]{color:var(--danger)}.todo-group[data-v-faae08f6]{margin-bottom:22px}.todo-group-head[data-v-faae08f6]{display:flex;align-items:baseline;gap:10px;margin-bottom:8px;padding:0 4px}.todo-group-head h3[data-v-faae08f6]{font-family:var(--font-heading);font-size:var(--fs-200);line-height:var(--lh-200);font-weight:var(--fw-bold);color:var(--text);margin:0}.todo-group-meta[data-v-faae08f6]{font-size:var(--fs-75);color:var(--text-3);font-family:var(--font-mono)}.todo-list[data-v-faae08f6]{border:1px solid var(--border);border-radius:10px;background:var(--bg-panel);overflow:hidden}.todo-row[data-v-faae08f6]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border-soft);transition:background .12s ease}.todo-row[data-v-faae08f6]:last-child{border-bottom:none}.todo-row[data-v-faae08f6]:hover{background:var(--bg-soft)}.todo-row.done .todo-title[data-v-faae08f6]{text-decoration:line-through;color:var(--text-3)}.todo-check[data-v-faae08f6]{width:20px;height:20px;border-radius:50%;background:transparent;border:2px solid var(--text-dim);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;flex-shrink:0;position:relative}.todo-check.in_progress[data-v-faae08f6]{border-color:var(--ws-active)}.todo-check .todo-half[data-v-faae08f6]{width:8px;height:8px;border-radius:50%;background:var(--ws-active)}.todo-check.done[data-v-faae08f6]{background:var(--ok);border-color:var(--ok)}.todo-main[data-v-faae08f6]{flex:1;min-width:0}.todo-title[data-v-faae08f6]{font-size:var(--fs-100);line-height:var(--lh-100);font-weight:var(--fw-bold);color:var(--text)}.todo-meta[data-v-faae08f6]{display:flex;gap:10px;margin-top:4px;font-size:var(--fs-75);color:var(--text-3);align-items:center;flex-wrap:wrap}.todo-tag[data-v-faae08f6]{font-family:var(--font-mono);font-size:10px;padding:1px 7px;border-radius:9px;letter-spacing:.5px}.todo-tag.pri-high[data-v-faae08f6]{background:#fee2e2;color:var(--danger)}.todo-tag.pri-mid[data-v-faae08f6]{background:#fef3c7;color:var(--warn)}.todo-tag.pri-low[data-v-faae08f6]{background:var(--bg-code);color:var(--text-3)}.todo-ref[data-v-faae08f6]{font-family:var(--font-mono);color:var(--ws-active)}.todo-src[data-v-faae08f6]{color:var(--text-3)}.todo-side[data-v-faae08f6]{text-align:right;font-size:var(--fs-75);color:var(--text-3);white-space:nowrap;flex-shrink:0}.todo-assignee[data-v-faae08f6]{font-weight:var(--fw-bold);color:var(--text-2);font-size:var(--fs-100);line-height:1.4}.todo-due[data-v-faae08f6]{font-family:var(--font-mono);margin-top:2px}.channel-view[data-v-9890b5ff]{flex:1;display:flex;flex-direction:column;min-height:0}.replay-bar[data-v-9890b5ff]{display:flex;justify-content:flex-end;padding:6px var(--content-pad-x, 20px) 0}.replay-btn[data-v-9890b5ff]{border:1px solid var(--border);background:var(--bg-panel);color:var(--text-2);font-size:var(--fs-75);padding:4px 12px;border-radius:999px;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.replay-btn[data-v-9890b5ff]:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.replay-btn.playing[data-v-9890b5ff]{color:var(--accent);border-color:var(--accent);cursor:default}.ops-placeholder[data-v-9890b5ff]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px;color:var(--text-3);gap:8px}.ops-placeholder-icon[data-v-9890b5ff]{width:80px;height:80px;border-radius:50%;background:var(--bg-soft);display:inline-flex;align-items:center;justify-content:center;color:var(--text-dim);margin-bottom:8px}.ops-placeholder h3[data-v-9890b5ff]{font-family:var(--font-heading);font-size:var(--fs-300);font-weight:var(--fw-bold);color:var(--text);margin:0}.ops-placeholder p[data-v-9890b5ff]{font-size:var(--fs-100);max-width:360px;margin:0}.ops-placeholder-hint[data-v-9890b5ff]{color:var(--text-dim);font-size:var(--fs-75);margin-top:12px!important}@font-face{font-family:Metropolis;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/metropolis-latin-400-normal-DKepXnDq.woff2) format("woff2"),url(/assets/metropolis-latin-400-normal-CQL1l97W.woff) format("woff")}:root{--bg: #fffdf9;--bg-soft: #f2efeb;--bg-side: #f8f6f2;--bg-panel: #ffffff;--bg-code: #f2efeb;--bg-hover: #f6ebe2;--bg-active: #f0ded0;--text: #24211f;--text-2: #5d5752;--text-3: #7b746e;--text-dim: #a39c96;--border: #eee5dc;--border-soft: #f6efe8;--accent: #e88533;--accent-soft: #fff0e3;--bot-avatar: #e88533;--bot-avatar-text: #ffffff;--warn: #d97706;--danger: #dc2626;--ok: #16a34a;--info: #e88533;--ws-active: #e88533;--ws-active-soft: #fff0e3;--action: #e88533;--action-hover:#d57224;--font-body: "Open Sans", -apple-system, "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-heading: "Metropolis", "Open Sans", -apple-system, "PingFang SC", system-ui, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", "Menlo", "Consolas", monospace;--sans: var(--font-body);--serif: var(--font-heading);--mono: var(--font-mono);--fw-light: 300;--fw-regular: 400;--fw-bold: 600;--fs-50: 11px;--lh-50: 16px;--fs-75: 12px;--lh-75: 16px;--fs-100: 14px;--lh-100: 20px;--fs-200: 16px;--lh-200: 24px;--fs-300: 18px;--lh-300: 24px;--fs-400: 20px;--lh-400: 28px;--fs-500: 22px;--lh-500: 28px;--fs-600: 25px;--lh-600: 30px;--fs-700: 28px;--lh-700: 36px;--fs-800: 32px;--lh-800: 40px;--topbar-h: 46px;--ws-rail-w: 60px;--plugin-rail-w: 40px;--channels-w: 250px;--right-w: 300px;--content-pad-x: 24px}html,body{font-family:var(--font-body);font-size:var(--fs-100);line-height:var(--lh-100);font-weight:var(--fw-regular)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;color:var(--text);background:var(--bg);overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-family:inherit;cursor:pointer}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:transparent;border-radius:4px;transition:background-color .25s ease}body.is-scrolling ::-webkit-scrollbar-thumb{background-color:#00000038}body.is-scrolling ::-webkit-scrollbar-thumb:hover{background-color:#0000005c}*{scrollbar-width:thin;scrollbar-color:transparent transparent}body.is-scrolling *{scrollbar-color:rgba(0,0,0,.22) transparent}.layout{display:flex;height:calc(100vh - var(--topbar-h));background:var(--bg-soft)}.main{flex:1;display:flex;flex-direction:column;min-width:0;background:var(--bg);border-radius:12px;margin:8px;overflow:hidden}.btn{padding:5px 12px;border-radius:5px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:12.5px;font-family:var(--sans);cursor:pointer;transition:background .12s ease,border-color .12s ease}.btn:hover{background:var(--bg-hover)}.btn.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn.primary:hover{background:#b85638}.topbar{height:var(--topbar-h);display:flex;align-items:center;padding:0 12px;gap:10px;border-bottom:none;background:var(--bg-soft);position:relative;z-index:20}.topbar .top-brand-btn{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;height:36px;padding:0 12px;background:transparent;border:none;border-radius:8px;cursor:pointer;color:var(--text);transition:background .12s ease}.topbar .top-brand-btn:hover{background:var(--bg-hover)}.topbar .top-brand-btn .apps-ic{color:var(--text-3);flex-shrink:0}.topbar .top-brand-btn .logo{width:22px;height:32px;display:block;flex-shrink:0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.topbar .product-name{font-family:var(--font-heading);font-size:var(--fs-200);line-height:var(--lh-200);font-weight:var(--fw-bold);color:var(--text);letter-spacing:-.2px;display:inline-flex;align-items:center;white-space:nowrap}.topbar .product-name .product-x{color:var(--accent);font-weight:800;margin:0 8px;font-family:var(--font-heading);font-size:var(--fs-200);font-style:italic;letter-spacing:0}.topbar .top-mid{flex:1;display:flex;justify-content:center;min-width:0}.topbar .search{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:360px;height:32px;background:#cacccf;border:1px solid transparent;border-radius:6px;display:flex;align-items:center;padding:0 14px;gap:10px;color:var(--text-2);font-size:13px;font-family:inherit;text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease}.topbar .search:hover{background:#b8babd}.topbar .search .search-kbd{margin-left:auto;font-family:var(--mono);font-size:10px;color:var(--text-3);border:1px solid rgba(0,0,0,.12);border-radius:5px;padding:1px 6px;background:#ffffff73}.topbar .top-upgrade{border:none;background:linear-gradient(90deg,var(--accent),var(--warn));color:#fff;font-size:12px;font-weight:var(--fw-bold);padding:7px 14px;border-radius:999px;cursor:pointer;white-space:nowrap;flex-shrink:0;margin-right:4px;transition:filter .12s ease}.topbar .top-upgrade:hover{filter:brightness(1.06)}.topbar .top-right{display:flex;align-items:center;gap:4px;flex-shrink:0}.topbar .ic-btn{width:32px;height:32px;border:none;background:transparent;color:var(--text-3);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s ease,color .12s ease}.topbar .ic-btn:hover{background:var(--bg-hover);color:var(--text)}.topbar .user-chip{position:relative;width:32px;height:32px;border:none;background:transparent;cursor:pointer;padding:0;margin-left:4px}.topbar .user-chip .avatar{width:28px;height:28px;border-radius:50%;background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;line-height:1;overflow:hidden;-webkit-user-select:none;user-select:none}.topbar .user-chip .online-dot{position:absolute;right:0;bottom:0;width:10px;height:10px;border-radius:50%;background:var(--ok);border:2px solid var(--bg-panel)}.topbar .user-chip:hover .avatar{filter:brightness(1.05)}.ws-rail{width:var(--ws-rail-w);background:var(--bg-soft);border-right:none;display:flex;flex-direction:column;align-items:center;padding:12px 0;gap:8px}.ws-rail .ws-icon{width:40px;height:40px;border-radius:10px;background:#cacccf;border:2px solid transparent;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:var(--fw-bold);color:var(--text);cursor:pointer;position:relative;font-size:13px;line-height:1;letter-spacing:-.5px;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease;-webkit-user-select:none;user-select:none}.ws-rail .ws-icon:hover{background:#b8babd;color:var(--text)}.ws-rail .ws-icon:hover:after{content:"";position:absolute;right:-10px;top:50%;transform:translateY(-50%);border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:6px solid var(--text)}.ws-rail .ws-icon.active{background:var(--bg-panel);color:var(--text);border-color:var(--ws-active);box-shadow:0 0 0 2px var(--ws-active-soft)}.ws-rail .ws-icon.active:hover{background:var(--bg-panel);color:var(--text)}.ws-rail .ws-icon.active:hover:after{display:none}.ws-rail .ws-icon.plus{color:var(--text-3);font-size:18px;border-style:dashed;border-color:var(--border);background:transparent}.ws-rail .ws-icon.plus:hover{border-color:var(--text-3);background:var(--bg-hover)}.ws-rail .ws-icon.plus:hover:after{display:none}.ws-rail .ws-sep{width:24px;height:1px;background:var(--border);margin-top:auto;flex-shrink:0}.ws-rail .ws-icon.ws-tool{background:transparent;color:var(--text-3)}.ws-rail .ws-icon.ws-tool:hover{background:var(--bg-hover);color:var(--text)}.ws-rail .ws-icon.ws-tool:hover:after{display:none}.channels{width:var(--channels-w);background:var(--bg-side);display:flex;flex-direction:column;border:none;border-radius:12px;margin:8px 0 8px 8px;overflow:hidden}.channels .cs-ws-head{display:flex;align-items:center;padding:8px 8px 8px 14px;gap:6px;height:48px;flex-shrink:0}.channels .cs-ws-name{flex:1;display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;padding:4px 6px;border-radius:6px;cursor:pointer;text-align:left;min-width:0}.channels .cs-ws-name:hover{background:var(--bg-hover)}.channels .cs-ws-name .name{font-family:var(--font-heading);font-size:var(--fs-200);line-height:var(--lh-200);font-weight:var(--fw-bold);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channels .cs-ws-name .chev{color:var(--text-3);flex-shrink:0}.channels .cs-add{width:28px;height:28px;background:transparent;border:none;color:var(--text-3);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.channels .cs-add:hover{background:var(--bg-hover);color:var(--text)}.channels .cs-filter{display:flex;align-items:center;padding:4px 8px 10px;gap:6px;flex-shrink:0}.channels .cs-filter-funnel{width:28px;height:28px;background:transparent;border:none;color:var(--text-3);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.channels .cs-filter-funnel:hover{background:var(--bg-hover);color:var(--text)}.channels .cs-filter-input{flex:1;height:28px;border:1px solid var(--border);background:var(--bg-panel);border-radius:6px;padding:0 12px 0 30px;font-size:13px;font-family:var(--font-body);color:var(--text);outline:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='8'/><path d='m21 21-4.3-4.3'/></svg>");background-repeat:no-repeat;background-position:10px center;min-width:0}.channels .cs-filter-input:focus{border-color:var(--text-3)}.channels .cs-filter-input::placeholder{color:var(--text-dim)}.channels .cs-list{flex:1;overflow-y:auto;padding:0 8px 14px}.channels .cs-item{display:flex;align-items:center;gap:8px;padding:6px 8px;margin:1px 0;border-radius:6px;cursor:pointer;color:var(--text-2);font-size:14px;font-family:var(--sans);min-width:0}.channels .cs-item:hover{background:var(--bg-hover);color:var(--text)}.channels .cs-item.active{background:var(--bg-panel);color:var(--text);font-weight:600;position:relative;box-shadow:0 1px 2px #0000000a}.channels .cs-item.active:before{content:"";position:absolute;left:-4px;top:6px;bottom:6px;width:3px;border-radius:2px;background:var(--accent)}.channels .cs-item.has-unread{color:var(--text);font-weight:600}.channels .cs-item .cs-ic{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-3);flex-shrink:0}.channels .cs-item.active .cs-ic,.channels .cs-item.has-unread .cs-ic{color:var(--text)}.channels .cs-item .cs-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channels .cs-item .cs-warn{color:var(--warn);font-size:11px}.channels .cs-item .cs-badge{background:var(--accent);color:#fff;font-size:11px;font-weight:600;font-family:var(--mono);padding:1px 7px;border-radius:9px;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.channels .cs-item .cs-edit-ic{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-3);flex-shrink:0}.channels .cs-item .cs-edit-ic.show-on-hover{opacity:0;transition:opacity .12s ease}.channels .cs-item:hover .cs-edit-ic.show-on-hover{opacity:1}.channels .cs-item.emphasized{font-weight:600;color:var(--text)}.channels .cs-group{margin-top:8px}.channels .cs-group-head{display:flex;align-items:center;gap:6px;padding:6px 8px;background:transparent;border:none;color:var(--text-3);font-size:13px;font-family:var(--sans);font-weight:500;cursor:pointer;width:100%;text-align:left;border-radius:6px}.channels .cs-group-head:hover{background:var(--bg-hover);color:var(--text)}.channels .cs-group-head .caret{transition:transform .12s ease;flex-shrink:0}.channels .cs-group-head .caret.open{transform:rotate(90deg)}.channels .cs-item.cs-add-row{color:var(--text-3)}.channels .cs-item .cs-ic-box{width:18px;height:18px;border:1px dashed var(--border);border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-3);flex-shrink:0}.channels .cs-dm-av{width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex-shrink:0;position:relative}.channels .cs-dm-av.bot{background:var(--bot-avatar);color:var(--bot-avatar-text);border-radius:6px}.channels .cs-dm-av .dot-online{position:absolute;right:-2px;bottom:-2px;width:8px;height:8px;border-radius:50%;background:var(--ok);border:1.5px solid var(--bg-soft)}.ch-header{height:50px;flex-shrink:0;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px;padding:0 16px;background:var(--bg-panel)}.ch-header .ch-fav{width:28px;height:28px;background:transparent;border:none;color:var(--text-3);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .12s ease,color .12s ease}.ch-header .ch-fav:hover{background:var(--bg-hover);color:var(--text)}.ch-header .ch-fav.active{color:var(--warn)}.ch-header .title{font-family:var(--font-heading);font-size:var(--fs-200);line-height:var(--lh-200);font-weight:var(--fw-bold);display:flex;align-items:center;gap:6px;color:var(--text);flex-shrink:0}.ch-header .hash{color:var(--text-3);font-weight:400}.ch-header .bot-badge{font-size:11px;padding:2px 7px;border-radius:4px;background:var(--bg-code);color:var(--text-3);font-weight:500;margin-left:4px}.ch-header .topic{color:var(--text-3);font-size:13px;border-left:1px solid var(--border);padding-left:12px;margin-left:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.ch-header .ch-actions{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.ch-header .ch-members-btn{display:inline-flex;align-items:center;background:transparent;border:none;cursor:pointer;padding:3px 6px;border-radius:6px;transition:background .12s ease}.ch-header .ch-members-btn:hover{background:var(--bg-hover)}.ch-header .ch-members-count{font-size:13px;color:var(--text-3);font-family:var(--mono);margin:0 0 0 6px}.ch-header .ch-ic-btn{width:30px;height:30px;background:transparent;border:none;color:var(--text-3);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s ease,color .12s ease}.ch-header .ch-ic-btn:hover{background:var(--bg-hover);color:var(--text)}.ch-header .ch-ic-btn.active{background:var(--accent-soft);color:var(--accent)}.ava-stack .a{width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;border:2px solid var(--bg-panel);margin-left:-6px}.ava-stack{display:flex;align-items:center}.ava-stack .a:first-child{margin-left:0}.ava-stack .a.bot{background:var(--bot-avatar);color:var(--bot-avatar-text);border-radius:5px}.stream{flex:1;overflow-y:auto;padding:16px var(--content-pad-x) 20px}.day-sep{display:flex;align-items:center;gap:14px;margin:18px 0 12px;font-family:var(--mono);font-size:11px;color:var(--text-3)}.day-sep:before,.day-sep:after{content:"";flex:1;height:1px;background:var(--border-soft)}.msg{display:flex;gap:12px;padding:8px 0;position:relative}.msg:hover{background:var(--bg-soft);margin:0 -10px;padding:8px 10px;border-radius:4px}.msg .ava{width:36px;height:36px;border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;color:#fff;font-family:var(--sans)}.msg.bot .ava{background:var(--bot-avatar);color:var(--bot-avatar-text);border-radius:6px;position:relative}.msg.bot .ava:after{content:"";position:absolute;bottom:-1px;right:-1px;width:10px;height:10px;border-radius:50%;background:var(--accent);border:2px solid var(--bg)}.msg .body{flex:1;min-width:0}.msg .head{display:flex;align-items:baseline;gap:8px;margin-bottom:2px}.msg .name{font-family:var(--font-body);font-weight:var(--fw-bold);font-size:var(--fs-100);line-height:var(--lh-100);color:var(--text)}.msg .role{font-size:var(--fs-50);padding:1px 6px;border-radius:3px;font-family:var(--font-body);font-weight:var(--fw-regular);background:var(--bg-code);color:var(--text-3);letter-spacing:.3px}.msg .role.bot{background:var(--bg-code);color:var(--text-2)}.msg .role.human{background:var(--accent-soft);color:var(--accent)}.msg .time{font-size:var(--fs-75);color:var(--text-3);font-family:var(--font-body)}.msg .text{color:var(--text);font-family:var(--font-body);font-size:var(--fs-100);line-height:var(--lh-200)}.msg .text b{color:var(--text);font-weight:var(--fw-bold)}.msg .text code{background:var(--bg-code);padding:1px 5px;border-radius:3px;font-family:var(--mono);font-size:12.5px;color:var(--accent)}.rich{margin-top:8px;border:1px solid var(--border);background:var(--bg-panel);border-radius:6px;padding:14px 16px}.rich.alert{border-left:3px solid var(--danger);background:#fef2f2}.rich.warn{border-left:3px solid var(--warn);background:#fffbeb}.rich.ok{border-left:3px solid var(--ok);background:#f0fdf4}.rich.info{border-left:3px solid var(--info);background:#eff6ff}.rich .r-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.rich .r-head .tag{font-family:var(--mono);font-size:10px;padding:2px 7px;border-radius:3px;letter-spacing:1px;text-transform:uppercase}.rich.alert .r-head .tag{background:var(--danger);color:#fff}.rich.warn .r-head .tag{background:var(--warn);color:#fff}.rich.ok .r-head .tag{background:var(--ok);color:#fff}.rich.info .r-head .tag{background:var(--info);color:#fff}.rich .r-head .t{font-weight:600;font-size:14px;font-family:var(--serif)}.rich .r-meta{font-size:12px;color:var(--text-3);margin-left:auto;font-family:var(--mono)}.rich p{font-size:13px;color:var(--text-2);margin-top:4px}.rich .kv{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;font-size:13px;margin-top:8px}.rich .kv .k{color:var(--text-3);font-family:var(--mono);font-size:12px}.rich .kv .v{color:var(--text);font-weight:500}.rich .actions{display:flex;gap:8px;margin-top:12px}.cctv{margin-top:10px;background:#2a2620;border-radius:5px;height:200px;position:relative;overflow:hidden;border:1px solid var(--border)}.cctv .grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:30px 30px}.cctv .scan{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:scan 3s linear infinite}@keyframes scan{0%{top:0}to{top:100%}}.cctv .box{position:absolute;border:2px solid #ff8866;border-radius:3px}.cctv .box:before{content:attr(data-l);position:absolute;top:-20px;left:0;background:#f86;color:#fff;font-size:10px;padding:1px 6px;border-radius:2px;font-family:var(--mono);white-space:nowrap}.cctv .ts{position:absolute;top:8px;left:10px;color:#a89e87;font-family:var(--mono);font-size:11px;letter-spacing:1px}.cctv .cam{position:absolute;top:8px;right:10px;color:#a89e87;font-family:var(--mono);font-size:11px}.doc{margin-top:10px;background:#fefdf9;border:1px solid var(--border);border-radius:5px;padding:24px 30px;color:#2c2a24}.doc .dt{text-align:center;font-family:var(--serif);font-size:18px;font-weight:600;margin-bottom:4px}.doc .ds{text-align:center;font-size:11px;color:var(--text-3);font-family:var(--mono);margin-bottom:18px}.doc h4{font-size:13px;color:var(--text);margin:14px 0 6px;border-left:3px solid var(--accent);padding-left:8px;font-family:var(--serif)}.doc p{font-size:13px;color:var(--text-2);margin-bottom:4px;line-height:1.75}.doc .tbl{width:100%;border-collapse:collapse;margin:8px 0;font-size:12px}.doc .tbl th,.doc .tbl td{border:1px solid var(--border);padding:6px 10px;text-align:left}.doc .tbl th{background:var(--bg-code);font-weight:600}.doc .doc-foot{margin-top:14px;font-size:11px;color:var(--text-3);font-family:var(--mono);text-align:right}.chart-card{margin-top:10px;background:var(--bg-panel);border:1px solid var(--border);border-radius:6px;padding:14px}.chart-card .ct{font-family:var(--serif);font-size:13px;font-weight:600;margin-bottom:8px}.chart-card .cw{height:200px;position:relative}.composer{flex-shrink:0;padding:8px var(--content-pad-x) 14px;background:var(--bg);position:relative}.composer-box{border:1px solid var(--border);border-radius:12px;background:var(--bg-panel);transition:border-color .12s ease,box-shadow .12s ease;overflow:hidden}.composer-box:focus-within{border-color:var(--ws-active);box-shadow:0 0 0 3px var(--ws-active-soft)}.composer textarea{width:100%;border:none;background:transparent;outline:none;resize:none;font-family:var(--sans);font-size:14px;color:var(--text);min-height:38px;line-height:1.55;padding:10px 14px 4px;display:block}.composer textarea::placeholder{color:var(--text-dim)}.composer-toolbar{display:flex;align-items:center;padding:4px 6px;gap:2px}.composer-toolbar .tb-left,.composer-toolbar .tb-right{display:flex;align-items:center;gap:1px}.composer-toolbar .tb-right{margin-left:auto}.composer-toolbar .tb-btn{background:transparent;border:none;color:var(--text-3);width:28px;height:28px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px;font-family:var(--sans);transition:background .12s ease,color .12s ease}.composer-toolbar .tb-btn:hover{background:var(--bg-hover);color:var(--text)}.composer-toolbar .tb-btn.active{background:var(--bg-active);color:var(--text)}.composer-toolbar .tb-heading{font-weight:700;font-family:var(--serif);font-size:14px}.composer-toolbar .tb-sep{width:1px;height:16px;background:var(--border);margin:0 4px}.composer-toolbar .tb-right .tb-btn:first-child{width:auto;padding:0 8px;font-size:12px}.composer-toolbar .send{background:var(--ws-active);color:#fff;border:none;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s ease,opacity .12s ease;margin-left:4px}.composer-toolbar .send:hover{background:#154dc4}.composer-toolbar .send:disabled{background:#cbd2e0;cursor:not-allowed;opacity:.7}.slash-pop{position:absolute;bottom:80px;left:var(--content-pad-x);right:var(--content-pad-x);max-width:520px;background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;box-shadow:0 10px 30px #00000014;padding:6px;display:none;z-index:30}.slash-pop.show{display:block}.slash-pop .sh{font-size:10px;color:var(--text-3);padding:6px 10px;font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase}.slash-pop .si{padding:7px 10px;border-radius:5px;cursor:pointer;display:flex;align-items:center;gap:10px;font-size:13px}.slash-pop .si:hover,.slash-pop .si.act{background:var(--bg-hover)}.slash-pop .si .cmd{font-family:var(--mono);color:var(--accent);width:130px}.slash-pop .si .desc{color:var(--text-3);font-size:12px}.right{width:var(--right-w);border-left:none;background:var(--bg-panel);display:flex;flex-direction:column;border-radius:12px;margin:8px 8px 8px 0;overflow:hidden}.right .right-head{height:50px;padding:0 16px;border-bottom:1px solid var(--border);font-family:var(--font-heading);font-weight:var(--fw-bold);font-size:var(--fs-200);line-height:var(--lh-200);display:flex;align-items:center;flex-shrink:0;background:var(--bg-panel)}.right .right-head .close{margin-left:auto;color:var(--text-3);cursor:pointer;width:24px;height:24px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1;transition:background .12s ease,color .12s ease;-webkit-user-select:none;user-select:none}.right .right-head .close:hover{background:var(--bg-hover);color:var(--text)}.right .right-body{flex:1;overflow-y:auto;padding:14px 16px}.pinned{margin-bottom:14px;padding:12px;border:1px solid var(--border);border-radius:6px;background:var(--bg-panel)}.pinned .ph{font-size:11px;color:var(--text-3);font-family:var(--mono);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:6px}.pinned .pc{font-size:13px;color:var(--text-2);line-height:1.6}.members-list .m{display:flex;align-items:center;gap:10px;padding:6px 0}.members-list .m .a{width:24px;height:24px;border-radius:5px;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.members-list .m .a.bot{background:var(--bot-avatar);color:var(--bot-avatar-text)}.members-list .m .n{font-size:13px}.members-list .m .r{font-size:11px;color:var(--text-3);font-family:var(--mono);margin-left:auto}.members-list .m .presence{width:8px;height:8px;border-radius:50%;background:var(--ok);margin-left:-12px;border:2px solid var(--bg-panel);margin-bottom:-12px}.info-list{display:flex;flex-direction:column;gap:10px}.info-list .info-item{padding-left:10px;border-left:2px solid var(--border)}.info-list .info-main{display:flex;align-items:center;gap:8px}.info-list .info-label{font-size:13px;color:var(--text);font-weight:var(--fw-bold)}.info-list .info-tag{font-family:var(--mono);font-size:11px;color:var(--accent);background:var(--accent-soft);padding:1px 6px;border-radius:4px}.info-list .info-desc{font-size:12px;color:var(--text-3);line-height:1.5;margin-top:2px}.canvas{padding:24px var(--content-pad-x);overflow-y:auto;height:100%}.canvas .ctitle{font-family:var(--serif);font-size:22px;font-weight:600;margin-bottom:6px}.canvas .csub{font-size:13px;color:var(--text-3);font-family:var(--mono);margin-bottom:22px}.canvas .kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.canvas .kpi{background:var(--bg-panel);border:1px solid var(--border);border-radius:6px;padding:14px 16px}.canvas .kpi.clickable{cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.canvas .kpi.clickable:hover{border-color:var(--text-dim);box-shadow:0 4px 14px #00000012;transform:translateY(-1px)}.canvas .panel.clickable{cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.canvas .panel.clickable:hover{border-color:var(--text-dim);box-shadow:0 4px 14px #0000000f}.canvas .kpi .lbl{font-size:11px;color:var(--text-3);font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase}.canvas .kpi .val{font-family:var(--serif);font-size:30px;font-weight:600;margin-top:6px;color:var(--text)}.canvas .kpi .val .u{font-size:13px;color:var(--text-3);margin-left:4px;font-family:var(--mono);font-weight:400}.canvas .kpi .delta{font-size:12px;color:var(--ok);margin-top:6px;font-family:var(--mono)}.grid-2{display:grid;grid-template-columns:2fr 1fr;gap:14px;margin-bottom:14px}.grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:6px;padding:14px 16px}.panel .pt{font-family:var(--serif);font-weight:600;font-size:14px;margin-bottom:10px;display:flex;align-items:center;gap:8px}.panel .pt .live{font-family:var(--mono);font-size:10px;padding:1px 6px;background:var(--ok);color:#fff;border-radius:3px;margin-left:auto}.unit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.unit{padding:10px;border:1px solid var(--border-soft);border-radius:5px;background:var(--bg);position:relative;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.unit:hover{border-color:var(--text-dim);box-shadow:0 2px 10px #0000000f}.unit .un{font-size:12px;font-weight:600}.unit .us{font-size:11px;color:var(--text-3);font-family:var(--mono);margin-top:2px}.unit .ul{position:absolute;right:8px;top:10px;width:7px;height:7px;border-radius:50%;background:var(--ok)}.unit.warn{border-color:#b5893266}.unit.warn .ul{background:var(--warn)}.plugin-rail{width:var(--plugin-rail-w);background:var(--bg-soft);border-left:1px solid var(--border);display:flex;flex-direction:column;align-items:center;padding:10px 0;gap:8px;flex-shrink:0}.plugin-rail .pr-list{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;overflow-y:auto;width:100%}.plugin-rail .pr-list::-webkit-scrollbar{display:none}.plugin-rail .pr-divider{width:18px;height:1px;background:var(--border);margin:4px 0}.plugin-rail .pr-icon{width:32px;height:32px;border-radius:50%;background:#cacccf;border:none;display:flex;align-items:center;justify-content:center;font-weight:var(--fw-bold);color:var(--text);cursor:pointer;position:relative;font-size:11px;line-height:1;flex-shrink:0;overflow:hidden;-webkit-user-select:none;user-select:none;transition:transform .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease}.plugin-rail .pr-icon:hover{background:#b8babd;color:var(--text)}.plugin-rail .pr-icon.has-color:hover{transform:scale(1.06);filter:brightness(1.06)}.plugin-rail .pr-icon.has-image{background:var(--bg-panel);box-shadow:0 1px 3px #0000001f}.plugin-rail .pr-icon.has-image:hover{background:var(--bg-panel);transform:scale(1.06);box-shadow:0 2px 8px #0000002e}.plugin-rail .pr-icon .pr-img{width:100%;height:100%;object-fit:contain;padding:3px;box-sizing:border-box;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.plugin-rail .pr-icon.active{background:var(--ws-active);color:#fff}.plugin-rail .pr-icon.active:after{content:"";position:absolute;left:-9px;top:4px;bottom:4px;width:2px;border-radius:2px;background:var(--text)}.plugin-rail .pr-icon.plus,.plugin-rail .pr-icon.gear{color:var(--text-3);font-size:16px}.plugin-rail .pr-icon.plus{background:transparent;border:2px dashed var(--border);color:var(--text-3)}.plugin-rail .pr-icon.plus:hover{background:var(--bg-hover);border-color:var(--text-3);color:var(--text)}.plugin-rail .pr-icon .dot{position:absolute;top:-2px;right:-2px;width:6px;height:6px;border-radius:50%;background:var(--ok);border:1.5px solid var(--bg-soft)}.ai-panel{width:360px;flex-shrink:0;background:var(--bg-panel);display:flex;flex-direction:column;border-radius:12px;margin:8px 0;overflow:hidden}.ai-panel.expanded{position:fixed;top:calc(var(--topbar-h) + 8px);bottom:8px;right:calc(var(--plugin-rail-w) + 8px);width:720px;margin:0;z-index:50;box-shadow:0 16px 48px #0000002e,0 2px 8px #00000014}.ai-panel.floating{position:fixed;width:min(1200px,95vw);height:min(720px,90vh);margin:0;z-index:80;border-radius:14px;box-shadow:0 24px 64px #00000038,0 4px 12px #0000001a,0 0 0 1px var(--border)}.ai-panel .ai-head.draggable{cursor:grab;-webkit-user-select:none;user-select:none}.ai-panel .ai-head.draggable:active{cursor:grabbing}.ai-panel .ai-main{flex:1;min-height:0;display:flex;flex-direction:column}.ai-panel .ai-center{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0}.ai-panel.floating .ai-main{flex-direction:row}.ai-panel.floating .ai-center{border-left:1px solid var(--border);border-right:1px solid var(--border)}.ai-panel .ai-side{width:240px;flex-shrink:0;display:flex;flex-direction:column;padding:14px 12px;overflow-y:auto;background:var(--bg-soft)}.ai-panel .ai-side-right{width:280px;background:var(--bg-panel)}.ai-panel .ai-new-chat-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:var(--ws-active);color:#fff;border:none;border-radius:8px;font-family:var(--font-body);font-size:var(--fs-100);font-weight:var(--fw-bold);cursor:pointer;margin-bottom:14px;transition:background .12s ease}.ai-panel .ai-new-chat-btn:hover{background:#154dc4}.ai-panel .ai-side-sec{margin-bottom:18px}.ai-panel .ai-side-title{font-size:var(--fs-75);color:var(--text-3);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px;padding:0 4px}.ai-panel .ai-side-title.with-meta{display:flex;justify-content:space-between}.ai-panel .ai-side-meta{color:var(--ws-active);font-weight:var(--fw-bold)}.ai-panel .ai-side-list,.ai-panel .ai-progress-list,.ai-panel .ai-ctx-list{list-style:none;margin:0;padding:0}.ai-panel .ai-side-list li{padding:8px 10px;border-radius:6px;font-size:var(--fs-100);color:var(--text-2);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-panel .ai-side-list li:hover{background:var(--bg-hover);color:var(--text)}.ai-panel .ai-side-list li.act{background:var(--bg-panel);color:var(--text);font-weight:var(--fw-bold);box-shadow:inset 3px 0 0 var(--ws-active)}.ai-panel .ai-progress-list li{display:flex;align-items:center;gap:8px;font-size:var(--fs-100);color:var(--text-2);position:relative;padding:5px 4px 5px 26px}.ai-panel .ai-progress-list li:before{content:"";position:absolute;left:4px;top:50%;transform:translateY(-50%);width:14px;height:14px;border-radius:50%;border:1.5px solid var(--text-dim);background:transparent}.ai-panel .ai-progress-list li.done{color:var(--text-3);text-decoration:line-through}.ai-panel .ai-progress-list li.done:before{background:var(--ok);border-color:var(--ok)}.ai-panel .ai-progress-list li.done:after{content:"";position:absolute;left:7.5px;top:50%;width:7px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-65%) rotate(-45deg)}.ai-panel .ai-progress-list li.in{color:var(--ws-active);font-weight:var(--fw-bold)}.ai-panel .ai-progress-list li.in:before{border-color:var(--ws-active);background:var(--ws-active-soft)}.ai-panel .ai-ctx-list li{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;font-size:var(--fs-100);color:var(--text-2);cursor:pointer}.ai-panel .ai-ctx-list li:hover{background:var(--bg-hover);color:var(--text)}.ai-panel .ai-ctx-list li .ic{width:16px;text-align:center;flex-shrink:0}.ai-panel .ai-head{height:50px;flex-shrink:0;padding:0 14px;display:flex;align-items:center;gap:8px}.ai-panel .ai-title{font-family:var(--font-heading);font-size:var(--fs-200);line-height:var(--lh-200);font-weight:var(--fw-bold);color:var(--text)}.ai-panel .ai-head-actions{margin-left:auto;display:flex;align-items:center;gap:2px}.ai-panel .ai-ic-btn{width:30px;height:30px;background:transparent;border:none;color:var(--text-3);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s ease,color .12s ease}.ai-panel .ai-ic-btn:hover{background:var(--bg-hover);color:var(--text)}.ai-panel .ai-body{flex:1;overflow-y:auto;padding:8px 18px 16px}.ai-panel .ai-intro{display:grid;grid-template-columns:56px 1fr auto;grid-template-rows:auto auto;align-items:center;column-gap:12px;row-gap:0;margin-bottom:14px}.ai-panel .ai-avatar{grid-row:1 / span 2;width:56px;height:56px;border-radius:50%;object-fit:contain;padding:4px;box-sizing:border-box;background:var(--bot-avatar);box-shadow:0 1px 3px #0000001a}.ai-panel .ai-name{font-family:var(--font-heading);font-size:var(--fs-200);line-height:var(--lh-200);font-weight:var(--fw-bold);color:var(--text)}.ai-panel .ai-handle{font-size:var(--fs-75);line-height:var(--lh-75);color:var(--text-3);font-family:var(--font-mono)}.ai-panel .ai-clear-btn{grid-column:3;grid-row:1 / span 2;background:var(--bg-soft);border:1px solid var(--border);color:var(--text-2);border-radius:6px;padding:6px 10px;font-size:var(--fs-75);line-height:1;cursor:pointer;white-space:nowrap;transition:background .12s ease,color .12s ease}.ai-panel .ai-clear-btn:hover{background:var(--bg-hover);color:var(--text)}.ai-panel .ai-desc{font-size:var(--fs-100);line-height:var(--lh-100);color:var(--text);margin:6px 0}.ai-panel .ai-desc.dim{color:var(--text-3)}.ai-panel .ai-divider{height:1px;background:var(--border);margin:14px 0}.ai-panel .ai-tip{font-size:var(--fs-100);line-height:var(--lh-100);color:var(--text-2)}.ai-panel .ai-tip code{font-family:var(--font-mono);background:var(--bg-code);color:var(--text);padding:1px 6px;border-radius:3px;font-size:var(--fs-75)}.ai-panel .ai-composer{flex-shrink:0;padding:10px 14px 14px;position:relative}.ai-panel .ai-input-box{border:1px solid var(--border);border-radius:12px;background:var(--bg);padding:8px 8px 4px 12px;transition:border-color .12s ease,box-shadow .12s ease}.ai-panel .ai-input-box:focus-within{border-color:var(--ws-active);box-shadow:0 0 0 3px var(--ws-active-soft)}.ai-panel .ai-input-box textarea{width:100%;min-height:44px;border:none;outline:none;resize:none;font-family:var(--font-body);font-size:var(--fs-100);line-height:var(--lh-100);color:var(--text);background:transparent;padding:2px 4px}.ai-panel .ai-input-box textarea::placeholder{color:var(--text-dim)}.ai-panel .ai-toolbar{display:flex;align-items:center;margin-top:4px;padding-top:4px}.ai-panel .ai-tb-left{display:flex;align-items:center;gap:1px}.ai-panel .ai-tb-btn{width:28px;height:28px;background:transparent;border:none;color:var(--text-3);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s ease,color .12s ease}.ai-panel .ai-tb-btn:hover{background:var(--bg-hover);color:var(--text)}.ai-panel .ai-send-ic{margin-left:auto;background:var(--ws-active);color:#fff;border:none;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s ease,opacity .12s ease}.ai-panel .ai-send-ic:hover{background:#154dc4}.ai-panel .ai-send-ic:disabled{background:#cbd2e0;cursor:not-allowed;opacity:.7}.ai-panel .ai-slash-pop{position:absolute;bottom:90px;left:14px;right:14px;background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 30px #0000001a;padding:6px;z-index:30}.ai-panel .ai-slash-sh{font-size:var(--fs-50);color:var(--text-3);padding:6px 10px;font-family:var(--font-mono);letter-spacing:1.2px;text-transform:uppercase}.ai-panel .ai-slash-si{padding:7px 10px;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:10px;font-size:var(--fs-100)}.ai-panel .ai-slash-si:hover,.ai-panel .ai-slash-si.act{background:var(--bg-hover)}.ai-panel .ai-slash-si .cmd{font-family:var(--font-mono);color:var(--ws-active);font-weight:var(--fw-bold);width:100px}.ai-panel .ai-slash-si .desc{color:var(--text-3);font-size:var(--fs-75)}.cam-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#00000052;display:flex;align-items:center;justify-content:center;animation:cam-fade .14s ease}@keyframes cam-fade{0%{opacity:0}to{opacity:1}}.cam-modal{width:720px;max-width:calc(100vw - 48px);height:660px;max-height:calc(100vh - 64px);display:flex;flex-direction:column;background:var(--bg-panel);border-radius:14px;box-shadow:0 24px 64px #00000038,0 2px 8px #0000001a;overflow:hidden;animation:cam-pop .16s ease}@keyframes cam-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.cam-head{display:flex;align-items:baseline;gap:10px;padding:16px 18px;border-bottom:1px solid var(--border)}.cam-title{font-family:var(--font-heading);font-weight:var(--fw-bold);font-size:var(--fs-300);color:var(--text)}.cam-sub{font-size:var(--fs-75);color:var(--text-3)}.cam-close{margin-left:auto;width:28px;height:28px;border:none;background:transparent;font-size:22px;line-height:1;color:var(--text-3);cursor:pointer;border-radius:6px;transition:background .12s ease,color .12s ease}.cam-close:hover{background:var(--bg-hover);color:var(--text)}.cam-tabs{display:flex;flex-wrap:wrap;gap:0;padding:8px 12px 0;border-bottom:1px solid var(--border)}.cam-tab{display:inline-flex;align-items:center;gap:5px;padding:8px 9px;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:var(--fs-100);color:var(--text-3);white-space:nowrap;transition:color .12s ease,border-color .12s ease}.cam-tab:hover{color:var(--text)}.cam-tab.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:var(--fw-bold)}.cam-count{font-family:var(--mono);font-size:11px;color:var(--text-3);background:var(--bg-soft);border-radius:9px;padding:0 6px}.cam-body{flex:1;min-height:0;padding:16px 18px 18px;overflow-y:auto}.cam-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border-soft)}.cam-row:last-of-type{border-bottom:none}.cam-ava{width:30px;height:30px;border-radius:6px;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.cam-ava.bot{background:var(--bot-avatar);color:var(--bot-avatar-text)}.cam-row-main{flex:1;min-width:0}.cam-row-label{font-size:var(--fs-100);font-weight:var(--fw-bold);color:var(--text);display:flex;align-items:center;gap:8px}.cam-tag{font-family:var(--mono);font-size:11px;color:var(--accent);background:var(--accent-soft);padding:1px 6px;border-radius:4px}.cam-level{font-size:11px;padding:1px 7px;border-radius:9px;font-weight:var(--fw-regular)}.cam-level.lv-公开{background:var(--bg-soft);color:var(--text-3)}.cam-level.lv-内部{background:#fef3c7;color:var(--warn)}.cam-level.lv-机密{background:#fee2e2;color:var(--danger)}.cam-row-desc{font-size:var(--fs-75);color:var(--text-3);margin-top:2px}.cam-del{width:26px;height:26px;border:none;background:transparent;color:var(--text-3);cursor:pointer;font-size:18px;line-height:1;border-radius:6px;flex-shrink:0;transition:background .12s ease,color .12s ease}.cam-del:hover{background:#fee2e2;color:var(--danger)}.cam-member{border-bottom:1px solid var(--border-soft)}.cam-member:last-of-type{border-bottom:none}.cam-member .cam-row{border-bottom:none}.cam-row.clickable{cursor:pointer;border-radius:8px;transition:background .12s ease}.cam-row.clickable:hover{background:var(--bg-soft)}.cam-expand{width:26px;height:26px;color:var(--text-3);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.cam-row.clickable:hover .cam-expand{color:var(--text)}.cam-expand svg{transition:transform .15s ease}.cam-expand.open svg{transform:rotate(180deg)}.cam-data{margin:0 0 10px 40px;padding:8px 0 4px}.cam-data-tip{font-size:var(--fs-75);color:var(--text-3);margin-bottom:6px}.cam-data-item{display:flex;align-items:center;gap:8px;padding:5px 0;cursor:pointer;font-size:var(--fs-75)}.cam-data-item input{accent-color:var(--accent);cursor:pointer}.cam-data-v{font-family:var(--font-heading);font-weight:var(--fw-bold);color:var(--text);min-width:64px}.cam-data-l,.cam-data-item.off .cam-data-v{color:var(--text-3)}.cam-add{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px;border-top:1px dashed var(--border)}.cam-input{flex:1;min-width:120px;height:34px;padding:0 10px;border:1px solid var(--border);border-radius:8px;font-size:var(--fs-100);color:var(--text);background:var(--bg-panel);outline:none;transition:border-color .12s ease,box-shadow .12s ease}.cam-input-sm{flex:0 0 130px;min-width:0;font-family:var(--mono)}.cam-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cam-input::placeholder{color:var(--text-3)}.cam-add-btn{flex:0 0 auto;height:34px;padding:0 14px;border:none;border-radius:8px;background:var(--accent);color:#fff;font-size:var(--fs-100);font-weight:var(--fw-bold);cursor:pointer;transition:filter .12s ease,opacity .12s ease}.cam-add-btn:hover{filter:brightness(1.05)}.cam-add-btn:disabled{opacity:.45;cursor:not-allowed}.cam-select{height:34px;padding:0 10px;border:1px solid var(--border);border-radius:8px;font-size:var(--fs-100);color:var(--text);background:var(--bg-panel);outline:none;cursor:pointer}.cam-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cam-select-sm{flex:0 0 auto}.cam-select.off{color:var(--text-3)}.cam-field{margin-bottom:16px}.cam-field-row{display:flex;align-items:center;justify-content:space-between}.cam-field-label{display:block;font-size:var(--fs-75);color:var(--text-3);margin-bottom:6px;font-weight:var(--fw-bold)}.cam-field-row .cam-field-label{margin-bottom:0}.cam-field .cam-input,.cam-field .cam-select{width:100%}.cam-textarea{width:100%;padding:10px;border:1px solid var(--border);border-radius:8px;font-size:var(--fs-100);line-height:1.6;color:var(--text);background:var(--bg-panel);outline:none;resize:vertical;font-family:var(--font-body);transition:border-color .12s ease,box-shadow .12s ease}.cam-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cam-help{font-size:var(--fs-75);color:var(--text-3);line-height:1.6;margin-top:6px}.cam-help-top{margin:0 0 12px}.cam-switch{width:40px;height:22px;border-radius:999px;border:none;background:var(--border);cursor:pointer;position:relative;transition:background .15s ease;flex-shrink:0}.cam-switch.on{background:var(--accent)}.cam-switch-dot{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s ease}.cam-switch.on .cam-switch-dot{transform:translate(18px)}.topbar{background:#fff;border-bottom:1px solid var(--border);box-shadow:0 1px 8px #16362a09}.topbar .top-brand-btn,.topbar .product-name{color:var(--text)}.topbar .top-brand-btn .apps-ic,.topbar .ic-btn{color:var(--text-3)}.topbar .top-brand-btn:hover,.topbar .ic-btn:hover{background:var(--accent-soft);color:var(--accent)}.topbar .top-brand-btn:active{background:var(--bg-active)}.topbar .product-name .product-x{color:#d94b4b}.topbar .search{background:#f7f4f1;border-color:var(--border);color:var(--text-2)}.topbar .search:hover{background:#fff1e5;border-color:#efc39f}.topbar .search .search-kbd{color:var(--text-3);border-color:var(--border);background:#fff}.topbar .top-upgrade{background:#e88533;color:#fff;box-shadow:0 3px 12px #b85b182e}.topbar .top-upgrade:hover{background:#d57224;filter:none}.topbar .user-chip .avatar{background:var(--accent-soft);color:var(--accent)}.topbar .user-chip .online-dot{border-color:#fff}.ws-rail,.plugin-rail{background:#fff;border-color:var(--border)}.ws-rail .ws-icon,.plugin-rail .pr-icon{background:#f1eeea;color:var(--text-2)}.ws-rail .ws-icon:hover,.plugin-rail .pr-icon:hover{background:var(--accent-soft);color:var(--accent)}.ws-rail .ws-icon.active,.plugin-rail .pr-icon.active{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 4px 12px #e8853333}.plugin-rail .pr-icon.active:after{background:var(--accent)}.plugin-rail .pr-divider{background:var(--border)}.plugin-rail .pr-icon.plus{border-color:var(--border);color:var(--text-3)}.plugin-rail .pr-icon.plus:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.plugin-rail .pr-icon .dot{border-color:#fff}.layout{background:#fff}.main{border:1px solid var(--border);box-shadow:0 7px 24px #16362a0b}.btn.primary,.composer-toolbar .send,.ai-panel .ai-new-chat-btn,.ai-panel .ai-send-ic{background:#e88533;border-color:#e88533;color:#fff}.btn.primary:hover,.composer-toolbar .send:hover,.ai-panel .ai-new-chat-btn:hover,.ai-panel .ai-send-ic:hover{background:#d57224;border-color:#d57224}button:focus-visible,[role=button]:focus-visible,input:focus-visible,textarea:focus-visible{outline-color:#e8853361}.channels .cs-item.active{background:var(--accent-soft);color:#9f4c16}.msg:hover{background:#faf6f2}.composer,.right-panel,.ai-panel{border-color:var(--border)}[data-avatar]{color:#fff!important;box-shadow:inset 0 0 0 1px #0000000f}[data-avatar=G]{background:linear-gradient(145deg,#f39a4b,#d66d20)!important}[data-avatar=捕]{background:linear-gradient(145deg,#54a6dc,#3377b2)!important}[data-avatar=养]{background:linear-gradient(145deg,#48b8a6,#278a7c)!important}[data-avatar=加]{background:linear-gradient(145deg,#9a7bd1,#6f55ac)!important}[data-avatar=销]{background:linear-gradient(145deg,#ef806d,#cc5243)!important}[data-avatar=仓]{background:linear-gradient(145deg,#7187d3,#4e61ae)!important}[data-avatar=质]{background:linear-gradient(145deg,#6db882,#438e5b)!important}[data-avatar=警]{background:linear-gradient(145deg,#ed7181,#c64055)!important}[data-avatar=析]{background:linear-gradient(145deg,#55b6c8,#338799)!important}[data-avatar=林]{background:linear-gradient(145deg,#ee9a4e,#c96b2d)!important}[data-avatar=赵]{background:linear-gradient(145deg,#5e9bc6,#37749f)!important}[data-avatar=吴]{background:linear-gradient(145deg,#739781,#4f735d)!important}[data-avatar=黄]{background:linear-gradient(145deg,#d7ad4f,#ae8326)!important}[data-avatar=徐]{background:linear-gradient(145deg,#9a7db8,#765995)!important}[data-avatar=钱]{background:linear-gradient(145deg,#ce8064,#a95740)!important}[data-avatar=周]{background:linear-gradient(145deg,#bd739a,#944e75)!important}[data-avatar=孙]{background:linear-gradient(145deg,#6da6a0,#477d78)!important}[data-avatar=王]{background:linear-gradient(145deg,#8d7bc4,#6757a1)!important}[data-avatar=陈]{background:linear-gradient(145deg,#5f9bb8,#3e748f)!important}[data-avatar=李]{background:linear-gradient(145deg,#87a85e,#627f3f)!important}.ws-rail .ws-icon[data-workspace]:not(.active){color:#fff;border-color:transparent}.ws-rail .ws-icon[data-workspace=hq]:not(.active){background:#2d2926}.ws-rail .ws-icon[data-workspace=fish]:not(.active){background:#4389bd}.ws-rail .ws-icon[data-workspace=farm]:not(.active){background:#3b9c8c}.ws-rail .ws-icon[data-workspace=proc]:not(.active){background:#8268b5}.ws-rail .ws-icon[data-workspace=sale]:not(.active){background:#dc6655}.site-shell{--site-ink: #14231d;--site-muted: #68756f;--site-green: #214f3d;--site-lime: #d7f36a;--site-cream: #f5f2e9;width:100%;height:100vh;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;scroll-padding-top:65px;color:var(--site-ink);background:#f8f7f2;font-family:var(--font-body)}.site-shell *{box-sizing:border-box}.site-shell a{color:inherit;text-decoration:none}.site-shell section[id]{scroll-margin-top:65px}.site-nav{position:fixed;z-index:100;top:0;left:0;right:0;height:78px;padding:0 clamp(24px,5vw,78px);display:flex;align-items:center;justify-content:space-between;color:#fff;border-bottom:1px solid rgba(255,255,255,.12);transition:height .35s ease,color .35s ease,background .35s ease,box-shadow .35s ease}.site-nav.scrolled{height:66px;color:var(--site-ink);background:#f8f7f2e0;border-color:#14231d14;box-shadow:0 8px 30px #14231d0d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-brand{display:inline-flex;align-items:center;gap:11px;font:600 19px/1 var(--font-heading);letter-spacing:-.03em}.site-brand img{width:30px;height:30px}.site-nav-links{display:flex;align-items:center;gap:38px;font-size:13px}.site-nav-links a{position:relative;opacity:.78;transition:opacity .25s ease}.site-nav-links a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:currentColor;transition:right .25s ease}.site-nav-links a:hover{opacity:1}.site-nav-links a:hover:after{right:0}.site-nav-cta{display:inline-flex;align-items:center;gap:12px;padding:10px 16px;font-size:13px;border:1px solid rgba(255,255,255,.38);border-radius:999px;transition:transform .25s ease,background .25s ease}.site-nav.scrolled .site-nav-cta{color:#fff;background:var(--site-green);border-color:var(--site-green)}.site-nav-cta:hover{transform:translateY(-2px)}.hero-section{position:relative;min-height:100vh;display:grid;grid-template-columns:minmax(420px,.86fr) minmax(560px,1.14fr);align-items:center;gap:4vw;padding:120px clamp(28px,6vw,96px) 80px;color:#fff;background:radial-gradient(circle at 80% 22%,rgba(100,145,111,.28),transparent 31%),linear-gradient(135deg,#10261e,#173629 48%,#0b1813)}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.11;background-image:linear-gradient(rgba(255,255,255,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.22) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to right,black,transparent 75%);mask-image:linear-gradient(to right,black,transparent 75%)}.hero-aurora{position:absolute;border-radius:50%;filter:blur(80px);opacity:.17;pointer-events:none}.hero-aurora-one{width:38vw;height:38vw;left:-15vw;top:15%;background:#87ca7b;animation:aurora-drift 12s ease-in-out infinite alternate}.hero-aurora-two{width:30vw;height:30vw;right:5vw;bottom:-15vw;background:#d7f36a;animation:aurora-drift 15s ease-in-out -4s infinite alternate-reverse}.hero-copy{position:relative;z-index:2;max-width:680px}.hero-kicker,.section-eyebrow{display:flex;align-items:center;gap:11px;color:#b9d8c9;font:600 11px/1.3 var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.status-pulse{width:7px;height:7px;border-radius:50%;background:var(--site-lime);box-shadow:0 0 #d7f36a80;animation:status-ping 2s infinite}.hero-copy h1{margin:25px 0;font:300 clamp(50px,5.4vw,86px)/1.08 var(--font-heading);letter-spacing:-.065em}.gradient-text{color:transparent;background:linear-gradient(100deg,#fff,#d7f36a 62%,#96d1ac);background-clip:text;-webkit-background-clip:text}.hero-lead{max-width:590px;margin:0;color:#edf6f1ad;font-size:clamp(16px,1.35vw,20px);line-height:1.8}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:38px}.primary-button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;min-width:198px;padding:16px 18px 16px 22px;color:#10261e!important;background:var(--site-lime);border-radius:4px;font-size:14px;font-weight:600;transition:transform .25s ease,box-shadow .25s ease}.primary-button:hover{transform:translateY(-3px);box-shadow:0 14px 35px #d7f36a29}.button-arrow{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#10261e1a;transition:transform .25s ease}.primary-button:hover .button-arrow{transform:translate(3px)}.text-button{display:inline-flex;gap:12px;align-items:center;color:#ffffffc7!important;font-size:14px}.hero-proof{display:flex;align-items:center;gap:13px;margin-top:52px;color:#ffffff6b;font-size:11px}.hero-proof i{width:3px;height:3px;background:var(--site-lime);border-radius:50%}.reveal{opacity:0;transform:translateY(20px);animation:reveal-up .8s cubic-bezier(.2,.7,.2,1) forwards}.reveal-1{animation-delay:.1s}.reveal-2{animation-delay:.22s}.reveal-3{animation-delay:.36s}.reveal-4{animation-delay:.5s}.reveal-5{animation-delay:.64s}.hero-system{position:relative;z-index:2;min-width:0;perspective:1400px}.os-window{position:relative;z-index:3;width:min(100%,760px);aspect-ratio:1.23;margin-left:auto;overflow:hidden;color:#26332e;background:#fafaf8;border:1px solid rgba(255,255,255,.24);border-radius:13px;box-shadow:0 38px 90px #0000006b,0 0 0 1px #0000004d;transform:rotateY(-6deg) rotateX(2deg);transform-origin:center;animation:window-float 6s ease-in-out infinite}.window-topbar{height:9%;min-height:42px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;color:#f3f8f5;background:#203d32}.window-brand{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:600}.window-brand img{width:19px;height:19px}.window-search{width:40%;padding:6px 12px;color:#ffffff73;background:#ffffff14;border:1px solid rgba(255,255,255,.08);border-radius:4px;font-size:8px;text-align:center}.window-avatar{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#193429;background:#d7f36a;font-size:9px;font-weight:600}.window-body{height:91%;display:flex}.window-rail{width:8%;display:flex;flex-direction:column;align-items:center;gap:13px;padding-top:17px;background:#e8e9e5;border-right:1px solid #d9dbd5}.rail-dot{width:24px;height:24px;border-radius:7px;background:#cfd2cc}.window-sidebar{width:25%;padding:17px 11px;background:#f0f1ed;border-right:1px solid #dedfda;font-size:8px}.sidebar-title{margin-bottom:18px;font-size:11px;font-weight:600}.sidebar-label{margin:0 7px 7px;color:#929b96;font-size:7px;font-weight:600}.sidebar-label.second{margin-top:19px}.sidebar-item{display:flex;align-items:center;gap:7px;padding:7px;margin:2px 0;border-radius:4px;color:#5f6964}.sidebar-item i{width:5px;height:5px;border:1px solid #9ba39f;border-radius:50%}.sidebar-item.active{color:#fff;background:#315f4c}.sidebar-person{display:flex;align-items:center;gap:6px;padding:5px 7px;color:#5c6761}.sidebar-person b{display:grid;place-items:center;width:18px;height:18px;color:#2c4c3f;background:#dce4de;border-radius:5px;font-size:7px}.sidebar-person span{flex:1}.sidebar-person em{width:4px;height:4px;background:#5cb478;border-radius:50%}.window-content{flex:1;min-width:0;padding:18px;background:#fbfbf9}.content-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid #ecece8}.content-heading>div{display:flex;flex-direction:column;gap:3px}.content-heading b{font-size:12px}.content-heading div span{color:#919994;font-size:7px}.live-badge{padding:3px 7px;color:#2e7256;background:#e6f5eb;border-radius:999px;font:600 6px var(--font-mono)}.mini-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.mini-kpis>div{padding:11px;background:#f1f2ee;border:1px solid #e8e9e4;border-radius:6px}.mini-kpis small{display:block;color:#7c8781;font-size:7px}.mini-kpis strong{display:block;margin:6px 0 3px;font-size:16px;letter-spacing:-.04em}.mini-kpis strong em{margin-left:2px;font-size:7px;font-style:normal;font-weight:400}.mini-kpis span{color:#458360;font-size:6px}.activity-card{margin-top:11px;padding:13px;border:1px solid #e2e4de;border-radius:7px;background:#fff}.activity-head{display:flex;align-items:center;justify-content:space-between;font-size:8px}.activity-head span{display:flex;align-items:center;gap:6px;font-weight:600}.activity-head b{display:grid;place-items:center;width:19px;height:19px;border-radius:5px;background:#d7f36a}.activity-head small{color:#9da39f;font-size:6px}.activity-card p{margin:10px 0;color:#59635e;font-size:8px;line-height:1.6}.task-flow{display:flex;align-items:center;gap:5px}.task-flow span{padding:4px 6px;border-radius:3px;font-size:6px}.task-flow .working{color:#725b21;background:#f7f1d9;animation:task-pulse 1.4s ease-in-out infinite}.task-flow i{color:#abb1ad;font-size:7px;font-style:normal}.command-bar{display:flex;align-items:center;gap:9px;min-height:39px;margin-top:11px;padding:0 11px;border:1px solid #d8ddd7;border-radius:6px;box-shadow:0 5px 12px #1f3a2f0d}.command-spark{color:#5a805d;font-size:10px}.command-text{flex:1;min-width:0;overflow:hidden;white-space:nowrap;color:#59635e;font-size:7px}.command-text i{display:inline-block;width:1px;height:9px;margin-left:2px;vertical-align:middle;background:#496e59;animation:cursor-blink .8s infinite}.command-bar kbd{color:#a0a7a2;background:#f0f1ed;border:1px solid #e1e3df;border-radius:3px;padding:3px 5px;font:6px var(--font-mono)}.system-glow{position:absolute;z-index:0;width:75%;height:65%;left:18%;top:20%;border-radius:50%;background:#75ab8140;filter:blur(80px)}.orbit{position:absolute;z-index:1;border:1px solid rgba(204,238,178,.16);border-radius:50%;pointer-events:none}.orbit-one{width:112%;height:80%;left:-5%;top:6%;transform:rotate(-10deg)}.orbit-two{width:96%;height:110%;left:9%;top:-9%;transform:rotate(20deg)}.agent-node,.signal-card{position:absolute;z-index:5;display:flex;align-items:center;gap:9px;padding:9px 12px;color:#eaf3ed;background:#142c23c7;border:1px solid rgba(211,243,181,.18);border-radius:8px;box-shadow:0 12px 30px #0003;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:node-float 5s ease-in-out infinite}.node-icon,.signal-icon{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;color:#173126;background:var(--site-lime);border-radius:7px;font-size:11px;font-weight:600}.node-copy,.signal-card>span:last-child{display:flex;flex-direction:column;gap:3px}.node-copy b,.signal-card b{font-size:9px}.node-copy small,.signal-card small{color:#ffffff80;font-size:7px}.node-sales{top:-6%;left:9%;animation-delay:-.8s}.node-data{right:-3%;top:22%;animation-delay:-2.1s}.node-ops{left:-4%;bottom:14%;animation-delay:-3.2s}.signal-card{right:2%;bottom:-5%;padding-right:17px;animation-delay:-1.7s}.signal-icon{color:#fff;background:#4ca66e;border-radius:50%}.scroll-hint{position:absolute;z-index:3;bottom:24px;left:clamp(28px,6vw,96px);display:flex;align-items:center;gap:10px;color:#ffffff59!important;font:500 8px var(--font-mono);letter-spacing:.16em}.scroll-hint span{position:relative;width:26px;height:1px;overflow:hidden;background:#ffffff29}.scroll-hint span:after{content:"";position:absolute;width:12px;height:1px;background:var(--site-lime);animation:scroll-line 1.8s ease-in-out infinite}.manifesto-section,.capabilities-section,.bridge-section,.advantages-section{padding:130px clamp(28px,8vw,130px)}.manifesto-section{background:var(--site-cream)}.manifesto-section>h2{max-width:940px;margin:28px 0 74px;font:300 clamp(38px,4.3vw,66px)/1.18 var(--font-heading);letter-spacing:-.055em}.manifesto-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ccd1c9}.manifesto-grid article{position:relative;min-height:260px;padding:30px 36px 0 0;border-right:1px solid #ccd1c9}.manifesto-grid article+article{padding-left:36px}.manifesto-grid article:last-child{border-right:0}.manifesto-grid strong{color:#8b9d94;font:500 11px var(--font-mono)}.manifesto-grid h3{margin:69px 0 17px;font:500 25px var(--font-heading);letter-spacing:-.04em}.manifesto-grid p{max-width:310px;margin:0;color:var(--site-muted);font-size:14px;line-height:1.9}.bridge-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:70px}.bridge-heading h2{margin:24px 0 0;font:300 clamp(38px,4.2vw,62px)/1.18 var(--font-heading);letter-spacing:-.055em}.bridge-heading>p{max-width:470px;margin:0 0 8px;color:#edf5f094;font-size:14px;line-height:1.9}.bridge-stage{position:relative;display:grid;grid-template-columns:.72fr 100px 1.45fr 100px .82fr;align-items:center;min-height:480px;padding:42px;overflow:hidden;background:radial-gradient(circle at 50% 48%,rgba(167,205,115,.13),transparent 35%),#ffffff06;border:1px solid rgba(255,255,255,.1);border-radius:10px}.bridge-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.13;background-image:linear-gradient(rgba(255,255,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.13) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:radial-gradient(circle at center,black,transparent 82%);mask-image:radial-gradient(circle at center,black,transparent 82%)}.bridge-sources,.bridge-outputs{position:relative;z-index:2;display:grid;gap:12px}.source-card,.output-card{display:flex;align-items:center;gap:12px;min-height:68px;padding:12px 14px;background:#ffffff0e;border:1px solid rgba(255,255,255,.1);border-radius:7px}.source-card i,.output-card i{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;color:#d7f36a;background:#d7f36a14;border:1px solid rgba(215,243,106,.16);border-radius:6px;font:600 8px var(--font-mono);font-style:normal}.source-card span{color:#ffffffa8;font-size:10px}.bridge-lines{position:relative;z-index:2;height:290px}.bridge-lines span{position:absolute;left:0;right:0;height:1px;overflow:hidden;background:#abcdb424;transform-origin:right}.bridge-lines span:after{content:"";position:absolute;width:24px;height:1px;background:linear-gradient(90deg,transparent,var(--site-lime));animation:data-flow 2.4s linear infinite}.bridge-lines span:nth-child(1){top:12%;transform:rotate(18deg)}.bridge-lines span:nth-child(2){top:38%;transform:rotate(6deg);animation-delay:-.5s}.bridge-lines span:nth-child(3){top:64%;transform:rotate(-6deg)}.bridge-lines span:nth-child(4){top:88%;transform:rotate(-18deg)}.bridge-lines span:nth-child(2):after{animation-delay:-.7s}.bridge-lines span:nth-child(3):after{animation-delay:-1.3s}.bridge-lines span:nth-child(4):after{animation-delay:-1.8s}.bridge-lines-right span:nth-child(1){top:22%;transform:rotate(-12deg)}.bridge-lines-right span:nth-child(2){top:50%;transform:rotate(0)}.bridge-lines-right span:nth-child(3){top:78%;transform:rotate(12deg)}.bridge-core{position:relative;z-index:3;min-height:350px;padding:34px;background:linear-gradient(145deg,#f5f7ef,#e7ecdf);border:1px solid rgba(215,243,106,.35);border-radius:10px;color:var(--site-ink);box-shadow:0 25px 60px #00000042,0 0 60px #d7f36a0f}.core-kicker{color:#718177;font:600 8px var(--font-mono);letter-spacing:.15em}.bridge-core h3{margin:16px 0 9px;font:500 clamp(24px,2.5vw,34px) var(--font-heading);letter-spacing:-.04em}.bridge-core>p{color:#738078;font-size:11px}.core-query{display:flex;align-items:center;gap:10px;margin-top:34px;padding:17px;background:#fff;border:1px solid #d9ded5;border-radius:7px;box-shadow:0 8px 20px #1d392d12}.core-query span{color:#52805f}.core-query b{font-size:11px;font-weight:500}.core-steps{display:grid;gap:8px;margin-top:18px}.core-steps span{position:relative;padding:10px 12px 10px 31px;color:#7b8580;background:#ffffff7a;border-radius:5px;font-size:9px}.core-steps span:before{content:"";position:absolute;left:12px;top:50%;width:7px;height:7px;transform:translateY(-50%);border:1px solid #9da8a0;border-radius:50%}.core-steps span.active{color:#315e48}.output-card img{width:36px;height:36px}.output-card>span{display:flex;flex-direction:column;gap:5px}.output-card b{font-size:10px}.output-card small{color:#ffffff6e;font-size:7px}.bridge-values{display:grid;grid-template-columns:repeat(4,1fr);margin-top:34px;border-top:1px solid rgba(255,255,255,.12)}.bridge-values>div{display:flex;gap:17px;min-height:150px;padding:27px 23px 0 0;border-right:1px solid rgba(255,255,255,.12)}.bridge-values>div+div{padding-left:23px}.bridge-values>div:last-child{border-right:0}.bridge-values strong{color:var(--site-lime);font:500 9px var(--font-mono)}.bridge-values span{display:flex;flex-direction:column;gap:10px}.bridge-values b{font-size:13px}.bridge-values small{color:#ffffff6e;font-size:10px;line-height:1.7}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:52px}.section-heading h2{margin:22px 0 0;font:300 clamp(36px,4vw,58px)/1.15 var(--font-heading);letter-spacing:-.055em}.section-heading>p{max-width:360px;margin:0 0 6px;color:var(--site-muted);line-height:1.8}.capability-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.capability-card{position:relative;min-height:430px;padding:36px;overflow:hidden;border-radius:8px}.card-wide{grid-row:span 2;min-height:878px;display:flex;flex-direction:column;background:#e8ebe4}.capability-copy{position:relative;z-index:2}.capability-copy>span{color:#738078;font:600 10px var(--font-mono);letter-spacing:.12em}.capability-copy h3{max-width:520px;margin:17px 0 13px;font:400 clamp(25px,2.6vw,40px)/1.2 var(--font-heading);letter-spacing:-.045em}.capability-copy p{max-width:450px;color:var(--site-muted);line-height:1.8}.channel-visual{flex:1;margin-top:56px;padding:36px 30px;background:#f9faf7;border:1px solid rgba(23,50,39,.08);border-radius:9px 9px 0 0;box-shadow:0 35px 60px #17322721;transform:translate(7%) rotate(-2deg)}.channel-message{margin-bottom:17px;padding:18px;border-radius:7px;font-size:13px}.channel-message b{display:block;margin-bottom:8px}.channel-message span{color:#6c7771;line-height:1.6}.channel-message.muted{background:#f0f1ed}.channel-message.ai{border:1px solid #d7dfcc;background:#f6fae9}.agent-row{display:flex;align-items:center;padding:13px 0 0 14px}.agent-row i{display:grid;place-items:center;width:32px;height:32px;margin-left:-8px;color:#fff;background:#375f4d;border:2px solid #f9faf7;border-radius:50%;font-size:10px;font-style:normal}.agent-row small{margin-left:10px;color:#839088}.agent-network{position:absolute;width:280px;height:250px;right:-5px;bottom:-20px}.agent-network:before,.agent-network:after{content:"";position:absolute;top:10px;right:24px;bottom:10px;left:24px;border:1px solid rgba(215,243,106,.18);border-radius:50%}.agent-network:after{top:45px;right:61px;bottom:45px;left:61px}.network-core,.network-node{position:absolute;z-index:2;display:grid;place-items:center;border-radius:50%;font-weight:600}.network-core{width:62px;height:62px;left:110px;top:90px;color:#173126;background:var(--site-lime);box-shadow:0 0 40px #d7f36a40}.network-node{width:36px;height:36px;color:#dce8df;background:#315846;border:1px solid rgba(255,255,255,.15);font-size:11px;animation:node-pulse 3s ease-in-out infinite}.n1{left:26px;top:66px}.n2{right:18px;top:52px;animation-delay:-.8s}.n3{left:62px;bottom:13px;animation-delay:-1.6s}.n4{right:50px;bottom:8px;animation-delay:-2.2s}.knowledge-stack{position:absolute;left:36px;right:36px;bottom:32px;display:grid;gap:8px}.knowledge-stack>div{display:flex;align-items:center;gap:12px;padding:13px 15px;background:#ffffff7a;border:1px solid rgba(35,64,45,.09);border-radius:6px}.knowledge-stack i{width:20px;color:#416143;font-style:normal}.knowledge-stack span{flex:1;font-size:12px}.knowledge-stack b{font:600 10px var(--font-mono)}.advantages-heading{margin-bottom:58px}.advantages-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #c9d0c7;border-left:1px solid #c9d0c7}.advantages-grid article{position:relative;min-height:320px;padding:28px 31px;border-right:1px solid #c9d0c7;border-bottom:1px solid #c9d0c7;transition:color .3s ease,background .3s ease,transform .3s ease}.advantages-grid article:hover{z-index:2;color:#fff;background:#214f3d;transform:translateY(-5px)}.advantages-grid article>span{color:#839087;font:500 9px var(--font-mono)}.advantage-icon{display:grid;place-items:center;width:48px;height:48px;margin-top:47px;color:#315d49;background:#dce4d9;border-radius:50%;font-size:18px}.advantages-grid article:hover .advantage-icon{color:#173126;background:var(--site-lime)}.advantages-grid h3{margin:26px 0 13px;font:500 20px var(--font-heading);letter-spacing:-.035em}.advantages-grid p{margin:0;color:#68756f;font-size:12px;line-height:1.85}.case-section{position:relative;min-height:860px;padding:100px clamp(28px,8vw,130px);overflow:hidden;color:#fff;background:linear-gradient(90deg,#0a1f27fa,#0a2328e8 45%,#072227a6),radial-gradient(circle at 75% 45%,#237b79,#0a2630 55%,#07191e)}.case-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.13;background-image:linear-gradient(rgba(255,255,255,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.15) 1px,transparent 1px);background-size:56px 56px}.case-library-heading{position:relative;z-index:3;display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:58px}.case-library-heading h2{margin:26px 0 25px;font:300 clamp(38px,4.2vw,62px)/1.18 var(--font-heading);letter-spacing:-.055em}.case-library-heading>p{max-width:420px;margin-bottom:28px;color:#e7f4f19e;font-size:15px;line-height:1.9}.case-library{position:relative;z-index:3;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.case-tile{position:relative;min-height:480px;display:flex;flex-direction:column;padding:25px;overflow:hidden;color:#fff!important;background:#ffffff0e;border:1px solid rgba(255,255,255,.12);border-radius:8px;transition:transform .3s ease,border-color .3s ease,background .3s ease}.case-tile:hover{transform:translateY(-6px);border-color:#d7f36a61;background:#ffffff14}.case-tile-top{position:relative;z-index:3;display:flex;justify-content:space-between;color:#ffffff75;font:500 8px var(--font-mono);letter-spacing:.08em}.case-tile-top i{color:#a7c6b7;font-style:normal}.case-tile-copy{position:relative;z-index:3;margin-top:auto}.case-tile-copy small{color:#8eb6a5;font-size:10px}.case-tile-copy h3{margin:13px 0 15px;font:400 clamp(20px,2vw,29px)/1.35 var(--font-heading);letter-spacing:-.04em}.case-tile-copy p{margin:0;color:#ffffff78;font-size:11px;line-height:1.8}.case-tile-visual{position:relative;width:min(320px,75%);aspect-ratio:1;margin:-10px auto -24px}.industry-ring{position:absolute;border-radius:50%;border:1px solid rgba(160,225,209,.18)}.ring-one{top:5%;right:5%;bottom:5%;left:5%;animation:radar-spin 18s linear infinite}.ring-two{top:25%;right:25%;bottom:25%;left:25%;border-style:dashed;animation:radar-spin 13s linear reverse infinite}.industry-core{position:absolute;left:50%;top:50%;width:58px;height:58px;display:grid;place-items:center;transform:translate(-50%,-50%);border-radius:50%;background:var(--site-lime);box-shadow:0 0 0 14px #d7f36a0d,0 0 45px #d7f36a33}.industry-core img{width:32px;height:32px}.industry-point{position:absolute;padding:6px 8px;color:#d4e6dd;background:#1c4b43;border:1px solid rgba(135,206,185,.25);border-radius:5px;font-size:8px;box-shadow:0 8px 20px #0000002e}.ip1{left:4%;top:26%}.ip2{right:2%;top:22%}.ip3{left:12%;bottom:18%}.ip4{right:8%;bottom:20%}.future-case-icon{display:grid;place-items:center;width:80px;height:80px;margin:80px auto 0;color:#173126;background:#a6bdae;border-radius:50%;font:500 25px var(--font-heading);box-shadow:0 0 0 22px #a6bdae0d}.closing-section{position:relative;min-height:680px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 24px;overflow:hidden;color:#fff;text-align:center;background:#10241c}.closing-section>img{position:relative;z-index:2;width:52px;height:52px;margin-bottom:31px}.closing-section .section-eyebrow{position:relative;z-index:2}.closing-section h2{position:relative;z-index:2;max-width:900px;margin:27px 0 42px;font:300 clamp(42px,5.2vw,76px)/1.16 var(--font-heading);letter-spacing:-.06em}.light-button{position:relative;z-index:2}.closing-orb{position:absolute;width:660px;height:660px;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(215,243,106,.1);border-radius:50%;box-shadow:0 0 0 100px #d7f36a06,0 0 0 200px #d7f36a05;animation:closing-breathe 5s ease-in-out infinite}.site-footer{min-height:110px;padding:0 clamp(28px,6vw,96px);display:flex;align-items:center;gap:36px;color:#7c8983;background:#0b1a14;border-top:1px solid rgba(255,255,255,.07);font-size:11px}.footer-brand img{width:24px;height:24px}.footer-brand span{font-size:15px}.site-footer p{flex:1}@keyframes reveal-up{to{opacity:1;transform:translateY(0)}}@keyframes aurora-drift{to{transform:translate(12%,-8%) scale(1.15)}}@keyframes status-ping{70%{box-shadow:0 0 0 8px #d7f36a00}to{box-shadow:0 0 #d7f36a00}}@keyframes window-float{0%,to{transform:rotateY(-6deg) rotateX(2deg) translateY(0)}50%{transform:rotateY(-4deg) rotateX(1deg) translateY(-10px)}}@keyframes node-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes task-pulse{50%{background:#efe2ad}}@keyframes cursor-blink{50%{opacity:0}}@keyframes scroll-line{0%{transform:translate(-13px)}to{transform:translate(28px)}}@keyframes data-flow{0%{transform:translate(-24px)}to{transform:translate(120px)}}@keyframes node-pulse{50%{transform:scale(1.12);box-shadow:0 0 16px #d7f36a29}}@keyframes radar-spin{to{transform:rotate(360deg)}}@keyframes point-ping{50%{box-shadow:0 0 0 8px #73dfad00}}@keyframes closing-breathe{50%{transform:translate(-50%,-50%) scale(1.06);opacity:.7}}@media(max-width:1100px){.hero-section{grid-template-columns:1fr;padding-top:150px;padding-bottom:130px}.hero-copy{max-width:760px}.hero-system{width:min(88vw,780px);margin:60px auto 0}.os-window{margin:0 auto}.capability-grid{grid-template-columns:1fr}.card-wide{min-height:720px;grid-row:auto}.capability-card{min-height:420px}.bridge-heading,.case-library-heading{align-items:flex-start;flex-direction:column}.bridge-heading>p,.case-library-heading>p{max-width:620px}.bridge-stage{grid-template-columns:.65fr 60px 1.35fr}.bridge-lines-right,.bridge-outputs{display:none}.bridge-values{grid-template-columns:repeat(2,1fr)}.bridge-values>div:nth-child(2){border-right:0}.advantages-grid{grid-template-columns:repeat(2,1fr)}.case-library{grid-template-columns:1fr 1fr}}@media(max-width:720px){.site-nav{height:66px;padding:0 20px}.site-nav-links{display:none}.site-nav-cta{padding:9px 12px}.site-brand span{font-size:16px}.hero-section{display:block;min-height:auto;padding:126px 20px 100px}.hero-copy h1{font-size:clamp(42px,13vw,60px)}.hero-lead{font-size:15px}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.hero-proof{flex-wrap:wrap;line-height:1.6}.hero-system{width:100%;margin-top:80px}.os-window{width:100%;margin-left:0;transform:none;animation-name:mobile-window-float}.orbit,.agent-node{display:none}.signal-card{right:-3%;bottom:-12%}.scroll-hint{display:none}.manifesto-section,.capabilities-section,.bridge-section,.advantages-section{padding:90px 20px}.manifesto-section>h2{margin-bottom:54px}.manifesto-grid{grid-template-columns:1fr}.manifesto-grid article,.manifesto-grid article+article{min-height:auto;padding:26px 0 34px;border-right:0;border-bottom:1px solid #ccd1c9}.manifesto-grid h3{margin:28px 0 12px}.section-heading{align-items:flex-start;flex-direction:column}.bridge-heading{margin-bottom:45px}.bridge-stage{display:block;min-height:auto;padding:20px}.bridge-sources{grid-template-columns:repeat(2,1fr)}.source-card{min-height:58px;padding:9px}.source-card i{width:30px;height:30px}.source-card span{font-size:8px}.bridge-lines{display:none}.bridge-core{min-height:auto;margin-top:18px;padding:24px 20px}.bridge-values{grid-template-columns:1fr}.bridge-values>div,.bridge-values>div+div{min-height:auto;padding:22px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.advantages-grid{grid-template-columns:1fr}.advantages-grid article{min-height:280px}.capability-card{padding:25px}.card-wide{min-height:650px}.channel-visual{margin-top:40px;padding:22px 17px;transform:translate(4%) rotate(-1deg)}.knowledge-stack{left:25px;right:25px}.case-section{min-height:auto;padding:90px 20px}.case-library-heading{margin-bottom:42px}.case-library{grid-template-columns:1fr}.featured-case{grid-column:auto}.case-tile{min-height:440px}.case-tile-visual{width:min(280px,90%)}.closing-section{min-height:590px}.site-footer{align-items:flex-start;flex-direction:column;gap:12px;padding-top:30px;padding-bottom:30px}.site-footer p{margin:0}}@keyframes mobile-window-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media(prefers-reduced-motion:reduce){.site-shell *,.site-shell *:before,.site-shell *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-shell{--site-ink: #1a1a1a;--site-muted: #71685f;--site-green: #1a1a1a;--site-lime: #e88533;--site-cream: #faf6ea;background:#faf6ea}.site-nav.scrolled{background:#faf6eaed;border-color:#1a1a1a1a;box-shadow:0 8px 30px #1a1a1a12}.hero-section{color:#1a1a1a;background:radial-gradient(circle at 84% 18%,rgba(255,246,229,.5),transparent 30%),radial-gradient(circle at 12% 75%,rgba(255,191,126,.45),transparent 32%),linear-gradient(135deg,#e88533,#ef9b50 52%,#f4b473)}.hero-grid{opacity:.15;background-image:linear-gradient(rgba(90,43,14,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(90,43,14,.2) 1px,transparent 1px)}.hero-aurora-one{background:#fff1dc;opacity:.28}.hero-aurora-two{background:#fff7eb;opacity:.3}.hero-kicker,.hero-section .section-eyebrow{color:#4e250db3}.gradient-text{background:linear-gradient(100deg,#1a1a1a,#603315 62%,#8f4918);background-clip:text;-webkit-background-clip:text}.hero-lead{color:#361d0dad}.hero-proof{color:#3a1f0e85}.hero-proof i{background:#1a1a1a}.text-button{color:#2a170cbf!important}.scroll-hint{color:#351d0e80!important}.scroll-hint span{background:#41220f2e}.scroll-hint span:after{background:#1a1a1a}.primary-button{color:#fff!important;background:#1a1a1a}.button-arrow{background:#ffffff1f}.primary-button:hover{box-shadow:0 14px 35px #5c2c0d38}.window-topbar{background:#1a1a1a}.window-avatar{color:#1a1a1a;background:#e88533}.rail-dot.active{background:#1a1a1a;box-shadow:inset 0 0 0 7px #e88533}.sidebar-item.active{background:#29231f}.sidebar-person b{color:#824517;background:#f4ddc7}.live-badge{color:#9c501a;background:#f9e3d1}.mini-kpis span,.command-spark{color:#a95d28}.task-flow .done{color:#94501f;background:#f8e6d5}.agent-node,.signal-card{color:#38200f;background:#fff8ede6;border-color:#70381226}.node-copy small,.signal-card small{color:#38200f80}.node-icon,.signal-icon{color:#1a1a1a}.signal-icon{color:#fff;background:#d56f22}.manifesto-section{background:#faf6ea}.manifesto-section .section-eyebrow,.capabilities-section .section-eyebrow,.bridge-section .section-eyebrow,.advantages-section .section-eyebrow{color:#a55a25}.manifesto-section>h2 span{color:#c56726}.manifesto-grid,.manifesto-grid article{border-color:#d8cfc2}.manifesto-grid strong{color:#a88c77}.bridge-section{color:#35200f;background:#f3ad69}.bridge-section .section-eyebrow{color:#824516}.bridge-heading>p{color:#40210ca3}.bridge-stage{background:radial-gradient(circle at 50% 48%,rgba(255,255,255,.55),transparent 35%),#fff8ec47;border-color:#5b2b0d24}.bridge-stage:before{background-image:linear-gradient(rgba(94,46,15,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(94,46,15,.12) 1px,transparent 1px)}.source-card,.output-card{background:#fffaf0a6;border-color:#5d2c0d24}.source-card i,.output-card i{color:#8b4718;background:#e8853329;border-color:#8b471833}.source-card span,.output-card b{color:#50301a}.output-card small{color:#4626117a}.bridge-lines span{background:#64341329}.bridge-core{background:linear-gradient(145deg,#fffdf7,#fff2df);border-color:#8944143d;box-shadow:0 25px 60px #70381229,0 0 60px #ffffff26}.core-query span,.core-steps span.active{color:#9c501a}.main-output{background:#ffffffad;border-color:#89441433}.bridge-values{border-color:#5c2c0d29}.bridge-values>div{border-color:#5c2c0d29}.bridge-values b{color:#45270f}.bridge-values small{color:#40220e8c}.bridge-demo-link{color:#fff!important;background:#1a1a1a;border-color:#964c1833}.bridge-demo-link:hover{background:#4a2b18}.capabilities-section{background:#fffaf2}.card-wide{background:#f1e8d9}.card-dark{color:#3b210f;background:#f1b171}.card-dark .capability-copy>span{color:#4c270d94}.card-dark .agent-network:before,.card-dark .agent-network:after{border-color:#5f2e0e2e}.card-accent{background:#e88533}.card-accent .capability-copy>span{color:#1a1a1a94}.channel-message.ai{border-color:#ead0b9;background:#fff2e5}.channel-message.ai b{color:#9b4f17}.agent-row i{background:#29231f}.network-core{color:#1a1a1a;box-shadow:0 0 40px #e8853347}.network-node{color:#fff6e9;background:#8c4a1b}.agent-network:before,.agent-network:after{border-color:#e8853338}.knowledge-stack i{color:#98501d}.advantages-section{background:#f4ecdf}.advantages-grid,.advantages-grid article{border-color:#d7ccbd}.advantages-grid article:hover{background:#e88533}.advantage-icon{color:#9a4e18;background:#f2d9c1}.advantages-grid article:hover .advantage-icon{color:#1a1a1a}.advantages-grid article:hover p{color:#2d180aa6}.advantages-grid article:hover>span{color:#371c0a8c}.case-section{color:#2f190b;background:radial-gradient(circle at 82% 12%,rgba(255,247,232,.55),transparent 30%),linear-gradient(135deg,#e88533,#f09a4b 48%,#f4b26e)}.section-eyebrow.light,.case-tile-top i,.case-tile-copy small{color:#824516}.case-library-heading>p{color:#361d0c9e}.case-tile{color:#2d190c!important;background:#fff8ec80;border-color:#57290c24}.case-tile:hover{background:#fffbf3b3;border-color:#5f2d0d47}.case-tile-top{color:#40210d80}.case-tile-copy p{color:#361d0d94}.featured-case{background:radial-gradient(circle at 62% 35%,rgba(255,255,255,.56),transparent 34%),#fff8ec80}.industry-ring{border-color:#66320f33}.industry-core{box-shadow:0 0 0 14px #e8853312,0 0 45px #e885333d}.industry-point{color:#fff8ee;background:#8f4b1a;border-color:#69330f38}.future-case-icon{color:#1a1a1a;background:#d7b08f}.future-case:nth-child(3) .future-case-icon{background:#e39a5d}.closing-section{color:#2c170a;background:radial-gradient(circle at 50% 45%,rgba(255,248,235,.45),transparent 34%),#ef9a4d}.closing-section .section-eyebrow{color:#824516}.closing-orb{border-color:#56290c24;box-shadow:0 0 0 100px #ffffff0e,0 0 0 200px #ffffff09}.site-footer{color:#80634e;background:#fff6e9;border-color:#6634121a}.footer-brand{color:#1a1a1a!important}.site-shell{--site-ink: #14231d;--site-muted: #68756f;--site-green: #214f3d;--site-lime: #d7f36a;--site-cream: #f5f2e9;background:#f8f7f2}.site-nav.scrolled{background:#f8f7f2e6;border-color:#14231d14;box-shadow:0 8px 30px #14231d0d}.hero-section{color:#fff;background:radial-gradient(circle at 80% 22%,rgba(100,145,111,.28),transparent 31%),linear-gradient(135deg,#10261e,#173629 48%,#0b1813)}.hero-grid{opacity:.11;background-image:linear-gradient(rgba(255,255,255,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.22) 1px,transparent 1px)}.hero-aurora-one{background:#87ca7b;opacity:.17}.hero-aurora-two{background:#d7f36a;opacity:.17}.hero-kicker,.hero-section .section-eyebrow{color:#b9d8c9}.gradient-text{background:linear-gradient(100deg,#fff,#d7f36a 62%,#96d1ac);background-clip:text;-webkit-background-clip:text}.hero-lead{color:#edf6f1ad}.hero-proof{color:#ffffff6b}.hero-proof i{background:var(--site-lime)}.text-button{color:#ffffffc7!important}.scroll-hint{color:#ffffff59!important}.scroll-hint span{background:#ffffff29}.scroll-hint span:after{background:var(--site-lime)}.primary-button{color:#10261e!important;background:var(--site-lime)}.button-arrow{background:#10261e1a}.primary-button:hover{box-shadow:0 14px 35px #d7f36a29}.window-topbar{background:#203d32}.window-avatar{color:#193429;background:#d7f36a}.rail-dot.active{background:#244f3e;box-shadow:inset 0 0 0 7px #d7f36a}.sidebar-item.active{background:#315f4c}.sidebar-item.active i{border-color:#d7f36a;background:#d7f36a}.sidebar-person b{color:#2c4c3f;background:#dce4de}.live-badge{color:#2e7256;background:#e6f5eb}.mini-kpis span,.command-spark{color:#458360}.task-flow .done{color:#377152;background:#e6f4e9}.agent-node,.signal-card{color:#eaf3ed;background:#142c23c7;border-color:#d3f3b52e}.node-copy small,.signal-card small{color:#ffffff80}.node-icon{color:#173126}.signal-icon{color:#fff;background:#4ca66e}.manifesto-section{background:#f5f2e9}.manifesto-section .section-eyebrow,.capabilities-section .section-eyebrow,.bridge-section .section-eyebrow,.advantages-section .section-eyebrow{color:#5b786b}.manifesto-section>h2 span{color:#70916e}.manifesto-grid,.manifesto-grid article{border-color:#ccd1c9}.manifesto-grid strong{color:#8b9d94}.bridge-section{color:#edf5f0;background:#10271e}.bridge-section .section-eyebrow{color:#9db9aa}.bridge-heading>p{color:#edf5f094}.bridge-stage{background:radial-gradient(circle at 50% 48%,rgba(167,205,115,.13),transparent 35%),#ffffff06;border-color:#ffffff1a}.bridge-stage:before{background-image:linear-gradient(rgba(255,255,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.13) 1px,transparent 1px)}.source-card,.output-card{background:#ffffff0e;border-color:#ffffff1a}.source-card i,.output-card i{color:#d7f36a;background:#d7f36a14;border-color:#d7f36a29}.output-card small{color:#ffffff6e}.bridge-lines span{background:#abcdb424}.bridge-core{background:linear-gradient(145deg,#f5f7ef,#e7ecdf);border-color:#d7f36a59;box-shadow:0 25px 60px #00000042,0 0 60px #d7f36a0f}.core-query span,.core-steps span.active{color:#315e48}.core-steps span.active:before{background:#57a06f;border-color:#57a06f;box-shadow:0 0 0 4px #57a06f1a}.main-output{background:#d7f36a17;border-color:#d7f36a40}.bridge-values,.bridge-values>div{border-color:#ffffff1f}.bridge-values b{color:inherit}.bridge-values small{color:#ffffff6e}.bridge-demo-link{color:#254d3a!important;background:#d7f36a66;border-color:#5978472e}.bridge-demo-link:hover{background:#d7f36a}.capabilities-section{background:#f9f8f4}.card-wide{background:#e8ebe4}.card-dark{color:#fff;background:#163226}.card-dark .capability-copy>span{color:#9ab5a7}.card-dark .agent-network:before,.card-dark .agent-network:after{border-color:#d7f36a2e}.card-accent{background:#dbe990}.card-accent .capability-copy>span{color:#738078}.channel-message.ai{border-color:#d7dfcc;background:#f6fae9}.channel-message.ai b{color:#3f6a50}.agent-row i{background:#375f4d}.network-core{color:#173126;box-shadow:0 0 40px #d7f36a40}.network-node{color:#dce8df;background:#315846}.agent-network:before,.agent-network:after{border-color:#d7f36a2e}.knowledge-stack i{color:#416143}.advantages-section{background:#ecefe8}.advantages-grid,.advantages-grid article{border-color:#c9d0c7}.advantages-grid article:hover{color:#fff;background:#214f3d}.advantage-icon{color:#315d49;background:#dce4d9}.advantages-grid article:hover .advantage-icon{color:#173126}.advantages-grid article:hover p{color:#ffffff9e}.advantages-grid article:hover>span{color:#a9c3b4}.case-section{color:#fff;background:linear-gradient(90deg,#0a1f27fa,#0a2328e8 45%,#072227a6),radial-gradient(circle at 75% 45%,#237b79,#0a2630 55%,#07191e)}.section-eyebrow.light{color:#80bdb0}.case-tile-top i{color:#a7c6b7}.case-tile-copy small{color:#8eb6a5}.case-library-heading>p{color:#e7f4f19e}.case-tile{color:#fff!important;background:#ffffff0e;border-color:#ffffff1f}.case-tile:hover{background:#ffffff14;border-color:#d7f36a61}.case-tile-top{color:#ffffff75}.case-tile-copy p{color:#ffffff78}.featured-case{background:radial-gradient(circle at 62% 35%,rgba(79,166,151,.24),transparent 34%),#ffffff0e}.industry-ring{border-color:#a0e1d12e}.industry-core{box-shadow:0 0 0 14px #d7f36a0d,0 0 45px #d7f36a33}.industry-point{color:#d4e6dd;background:#1c4b43;border-color:#87ceb940}.future-case-icon{color:#173126;background:#a6bdae}.future-case:nth-child(3) .future-case-icon{background:#b8ca7d}.closing-section{color:#fff;background:#10241c}.closing-section .section-eyebrow{color:#b9d8c9}.closing-orb{border-color:#d7f36a1a;box-shadow:0 0 0 100px #d7f36a06,0 0 0 200px #d7f36a05}.closing-section .primary-button{color:#10261e!important}.site-footer{color:#7c8983;background:#0b1a14;border-color:#ffffff12}.data-studio{--studio-bg: #f5f2ee;--studio-panel: #ffffff;--studio-ink: #26221f;--studio-muted: #7f7771;--studio-line: #eee5dc;--studio-green: #e88533;--studio-lime: #f2a45f;width:100%;height:100vh;overflow:hidden;color:var(--studio-ink);background:var(--studio-bg);font-family:var(--font-body)}.data-studio *{box-sizing:border-box}.studio-topbar{height:58px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 16px;color:var(--studio-ink);background:#fff;border-bottom:1px solid var(--studio-line);box-shadow:0 1px 8px #16362a09}.studio-brand,.studio-actions,.studio-project{display:flex;align-items:center}.studio-brand{gap:9px;min-width:0;white-space:nowrap}.studio-product-switcher{position:relative;display:inline-flex;min-width:0}.studio-brand-button{display:inline-flex;align-items:center;gap:9px;height:38px;padding:0 10px;color:var(--studio-ink);background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;white-space:nowrap}.studio-brand-button:hover,.studio-brand-button.open{background:#f3e4d7;border-color:#dfc9b5}.studio-apps-icon{flex:0 0 auto;color:#8d8075}.studio-brand-button img{width:25px;height:25px}.studio-brand-chevron{color:#8d8075;font-size:13px;transition:transform .16s ease}.studio-brand-button.open .studio-brand-chevron{transform:rotate(180deg)}.studio-product-menu{position:absolute;top:calc(100% + 7px);left:0;z-index:80;width:280px;padding:8px;background:#fffaf4;border:1px solid #dfc9b5;border-radius:12px;box-shadow:0 16px 42px #5a3d2729,0 2px 5px #5a3d2714;animation:studio-product-menu-in .12s ease}@keyframes studio-product-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.studio-product-menu>button{display:flex;align-items:center;gap:11px;width:100%;min-height:54px;padding:8px 10px;color:#39332e;background:transparent;border:0;border-radius:8px;cursor:pointer;text-align:left}.studio-product-menu>button:hover{background:#f3e4d7}.studio-product-menu>button.active{background:#fff0e3}.studio-product-menu>button>span:nth-child(2){display:grid;flex:1;gap:3px}.studio-product-menu b{color:#312b27;font-size:12px;font-weight:650}.studio-product-menu small{color:#887c72;font-size:9px}.studio-product-menu i{color:#b65d20;font-size:9px;font-style:normal}.studio-product-icon{display:grid;place-items:center;flex:0 0 auto;width:31px;height:31px;color:#b65d20;background:#fff;border:1px solid #ead6c4;border-radius:8px}.studio-product-icon img{width:22px;height:22px}.studio-product-icon.intelligence{color:#fff;background:#e88533;border-color:#e88533}.studio-product-check{flex:0 0 auto;color:#e88533}.studio-product-separator{height:1px;margin:5px;background:#eee0d4}.studio-back{display:grid;place-items:center;width:30px;height:30px;color:#53635b;border:1px solid var(--studio-line);border-radius:6px;font-size:15px}.studio-product-name{display:inline-flex;align-items:baseline;gap:7px;font:600 14px var(--font-heading);color:var(--studio-ink);letter-spacing:-.02em}.studio-product-name b{color:#e88533;font-size:inherit;font-weight:600;letter-spacing:-.01em}.studio-brand>i{margin-left:5px;padding-left:14px;color:#929d97;border-left:1px solid var(--studio-line);font-size:9px;font-style:normal}.studio-project{gap:8px;font-size:11px}.project-status{width:7px;height:7px;background:#7bdd9b;border-radius:50%;box-shadow:0 0 0 4px #7bdd9b1a}.studio-project b{padding:3px 7px;color:#68766f;background:#f0f4f1;border-radius:999px;font-size:8px;font-weight:500}.studio-actions{justify-content:flex-end;gap:6px}.studio-actions button{height:32px;padding:0 12px;border-radius:5px;font:500 10px var(--font-body);white-space:nowrap}.studio-actions .agentic-toggle{white-space:nowrap}.studio-icon-btn{width:32px;padding:0;font-size:14px;line-height:1}.studio-action-divider{width:1px;height:18px;margin:0 2px;flex:0 0 auto;background:var(--studio-line)}.studio-actions button:disabled,.canvas-tools button:disabled{opacity:.35;cursor:not-allowed}.studio-ghost{color:#53635b;background:#fff;border:1px solid var(--studio-line)}.studio-publish{color:#fff;background:#e88533;border:1px solid #e88533}.studio-avatar{display:grid;place-items:center;width:30px;height:30px;margin-left:3px;color:#fff;background:#e88533;border-radius:50%;font-size:10px;font-weight:600}.studio-body{height:calc(100vh - 58px);display:grid;grid-template-columns:230px minmax(550px,1fr) 350px}.asset-panel,.query-panel{min-width:0;overflow:hidden;background:var(--studio-panel)}.asset-panel{display:flex;flex-direction:column;border-right:1px solid var(--studio-line)}.panel-heading{height:59px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid var(--studio-line)}.panel-heading>div{display:flex;flex-direction:column;gap:3px}.panel-heading strong{font-size:12px}.panel-heading span{color:#9ba39e;font:600 7px var(--font-mono);letter-spacing:.1em}.panel-heading button{width:27px;height:27px;color:#4b5d54;background:#f3f5f2;border:1px solid #dfe4de;border-radius:5px}.asset-search{height:34px;margin:12px 12px 8px;display:flex;align-items:center;gap:7px;padding:0 9px;color:#909a94;background:#f5f6f4;border:1px solid #e4e7e3;border-radius:5px}.asset-search input{width:100%;color:#34413b;background:transparent;border:0;outline:0;font:9px var(--font-body)}.asset-tabs{display:flex;margin:0 12px 8px;border-bottom:1px solid var(--studio-line)}.asset-tabs button{position:relative;flex:1;padding:8px;color:#89938d;background:transparent;border:0;font-size:9px}.asset-tabs button.active{color:#c96320;font-weight:600}.asset-tabs button.active:after{content:"";position:absolute;left:25%;right:25%;bottom:-1px;height:2px;background:#e88533}.asset-list{flex:1;min-height:0;padding:3px 8px 60px;overflow-y:auto}.asset-group-title{width:100%;display:flex;align-items:center;gap:6px;height:30px;padding:0 7px;color:#67726c;font-size:9px;background:transparent;border:0;text-align:left}.asset-group-title b{flex:1;font-weight:600}.asset-group-title small{color:#a3aaa6}.asset-item{width:100%;display:flex;align-items:center;gap:8px;padding:7px 8px;color:#425049;background:transparent;border:0;border-radius:5px;text-align:left}.asset-item:hover{background:#fff3e9;cursor:pointer}.asset-row-menu{flex:0 0 auto;width:20px;height:22px;padding:0;color:#b3aaa2;background:transparent;border:0;border-radius:4px;font-size:12px;line-height:1;opacity:0;cursor:pointer;transition:opacity .12s ease,background .12s ease,color .12s ease}.asset-item:hover .asset-row-menu{opacity:1}.asset-row-menu:hover{color:#c86120;background:#fbe3cf}.asset-item>i{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;color:#26788f;background:#e2f2f5;border-radius:5px;font:600 7px var(--font-mono);font-style:normal}.asset-item>i.model{color:#7254a5;background:#eee8f8}.asset-item>i.metric{color:#b35e1f;background:#fff0e1;font-size:12px}.asset-item>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.asset-item b{overflow:hidden;font-size:9px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.asset-item small{color:#9aa29d;font-size:7px}.asset-item em{color:#a6ada9;font:7px var(--font-mono);font-style:normal}.source-status{position:absolute;bottom:0;width:229px;padding:11px 15px;background:#fffffff5;border-top:1px solid var(--studio-line)}.source-status span,.source-status small{display:block;font-size:7px}.source-status span{margin-bottom:4px;color:#53615a}.source-status span i{display:inline-block;width:6px;height:6px;margin-right:4px;background:#5db477;border-radius:50%}.source-status small{color:#a1a8a4}.canvas-workspace{min-width:0;display:flex;flex-direction:column;background:#f5f6f3}.canvas-toolbar{height:51px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 13px 0 17px;background:#fff;border-bottom:1px solid var(--studio-line)}.canvas-breadcrumb{display:flex;align-items:center;gap:8px;color:#909994;font-size:9px}.canvas-breadcrumb i{color:#bcc2be;font-style:normal}.canvas-breadcrumb b{color:#394740;font-weight:600}.canvas-tools{display:flex;align-items:center;gap:4px}.canvas-tools button{min-width:28px;height:28px;padding:0 8px;color:#68746e;background:#fff;border:1px solid #e0e4df;border-radius:4px;font-size:9px}.canvas-tools button.active{color:#fff;background:#e88533;border-color:#e88533}.canvas-tools>span{width:1px;height:18px;margin:0 4px;background:#e1e5e0}.canvas-tools b{min-width:35px;color:#747f79;font:500 8px var(--font-mono);text-align:center}.semantic-canvas{position:relative;flex:1;min-height:0;overflow:hidden;cursor:default}.canvas-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(#cdd3ce 1px,transparent 1px);background-size:18px 18px;opacity:.7}.canvas-label{position:absolute;z-index:4;left:14px;top:12px;padding:5px 8px;color:#8c9690;background:#ffffffbf;border:1px solid #e5e8e4;border-radius:4px;font-size:7px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.canvas-viewport{position:absolute;width:1100px;height:690px;left:max(0px,calc(50% - 550px));top:max(0px,calc(50% - 345px));transform-origin:center;transition:transform .2s ease}.relation-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.relation-lines path{fill:none;stroke-width:1.4;stroke-dasharray:4 4;pointer-events:stroke;cursor:pointer}.relation-lines .line-source{stroke:#96ada0}.relation-lines .line-model{stroke:#8d84b0}.relation-lines .line-metric{stroke:#8baf6c}.relation-lines path.selected{stroke:#d97706;stroke-width:2.5;stroke-dasharray:none}.relation-lines circle{fill:#fff;stroke:#6f8e7d;stroke-width:1.5}.model-node{position:absolute;z-index:3;width:180px;min-height:135px;overflow:visible;background:#fff;border:1px solid #dce2dc;border-radius:7px;box-shadow:0 8px 18px #263a3014;-webkit-user-select:none;user-select:none;touch-action:none;transition:border-color .15s ease,box-shadow .15s ease}.model-node:hover,.model-node.selected{border-color:#57826a;box-shadow:0 0 0 2px #57826a1a,0 10px 24px #263a301f}.model-node.link-start{border-color:#d97706;box-shadow:0 0 0 3px #d9770624,0 10px 24px #263a301f}.model-node header{min-height:48px;display:flex;align-items:center;gap:8px;padding:8px 9px;border-bottom:1px solid #e8ebe7;cursor:grab}.model-node header:active{cursor:grabbing}.model-node header>i{display:grid;place-items:center;width:27px;height:27px;flex:0 0 auto;color:#315f49;background:#e5efe8;border-radius:5px;font:600 8px var(--font-mono);font-style:normal}.model-node header>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.model-node header b{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.model-node header small{color:#929c96;font-size:6px}.node-menu{padding:3px;color:#aab1ad;background:transparent;border:0;font-size:7px;letter-spacing:1px}.model-node-main header>i{color:#62598e;background:#eeeaf7}.metric-node header>i{color:#89632f;background:#f6ecd9;font-size:12px}.agent-node-canvas header>i{color:#183329;background:var(--studio-lime)}.node-fields{padding:5px 0}.node-fields>div{height:21px;display:flex;align-items:center;justify-content:space-between;padding:0 9px;color:#58645e;font-size:7px}.node-fields>div:hover{background:#f6f7f5}.node-fields span{display:flex;align-items:center;gap:5px}.node-fields span i{color:#b4bcb7;font-size:5px;font-style:normal}.node-fields span i.key{color:#d09a48}.node-fields small{color:#a1a9a4;font:6px var(--font-mono)}.metric-body,.agent-body{padding:13px}.metric-body{display:flex;flex-direction:column;gap:5px}.metric-body small{color:#a18d6d;font:600 6px var(--font-mono);letter-spacing:.1em}.metric-body strong{color:#36443d;font:500 17px var(--font-heading)}.metric-body span{color:#8e9792;font:6px var(--font-mono)}.agent-body{display:flex;flex-direction:column;gap:7px}.agent-body>span{color:#43805a;font-size:7px}.agent-body>span i{display:inline-block;width:5px;height:5px;margin-right:4px;background:#5cb475;border-radius:50%}.agent-body b{font-size:9px}.agent-body small{color:#929b96;font-size:7px}.node-port{position:absolute;z-index:5;top:50%;width:9px;height:9px;transform:translateY(-50%);background:#fff;border:2px solid #759080;border-radius:50%}.port-left{left:-5px}.port-right{right:-5px}.canvas-minimap{position:absolute;z-index:6;right:13px;bottom:13px;width:155px;height:96px;overflow:hidden;background:#ffffffe6;border:1px solid #dce1dc;border-radius:5px;box-shadow:0 5px 14px #23372d14}.canvas-minimap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;background-image:radial-gradient(#ccd2cd 1px,transparent 1px);background-size:7px 7px}.canvas-minimap>span{position:absolute;width:18px;height:10px;background:#9db2a5;border-radius:1px}.minimap-view{position:absolute;z-index:2;top:10px;right:17px;bottom:10px;left:17px;border:1px solid #4e7c64;background:#4e7c640d}.query-panel{border-left:1px solid var(--studio-line);overflow-y:auto}.query-tabs{height:51px;display:flex;border-bottom:1px solid var(--studio-line)}.query-tabs button{position:relative;flex:1;color:#8a948f;background:#fff;border:0;font-size:10px}.query-tabs button.active{color:#e88533;font-weight:600}.query-tabs button.active:after{content:"";position:absolute;left:22%;right:22%;bottom:-1px;height:2px;background:#e88533}.query-intro{display:flex;gap:11px;padding:20px 17px 13px}.query-spark{display:grid;place-items:center;width:31px;height:31px;color:#c86120;background:#fff0e3;border-radius:7px}.query-intro>div{display:flex;flex-direction:column;gap:4px}.query-intro strong{font-size:11px}.query-intro p{margin:0;color:#8d9791;font-size:8px}.query-box{margin:0 14px;overflow:hidden;background:#fff;border:1px solid #cfd7d0;border-radius:7px;box-shadow:0 4px 12px #253e310d}.query-box textarea{width:100%;min-height:80px;padding:13px;resize:none;color:#34423b;background:transparent;border:0;outline:0;font:10px/1.6 var(--font-body)}.query-box>div{display:flex;align-items:center;justify-content:space-between;padding:8px;background:#f6f7f5;border-top:1px solid #e5e8e4}.query-box span{color:#929b96;font-size:7px}.query-box button{padding:7px 9px;color:#fff;background:#e88533;border:0;border-radius:4px;font-size:8px}.suggestions{display:flex;flex-wrap:wrap;gap:6px;padding:13px 14px 17px}.suggestions>span{width:100%;margin-bottom:2px;color:#a0a8a3;font-size:7px}.suggestions button{padding:6px 8px;color:#66726c;background:#f5f6f4;border:1px solid #e3e6e2;border-radius:999px;font-size:7px}.query-result{margin:0 14px 18px;overflow:hidden;background:#fff;border:1px solid #dfe4df;border-radius:7px}.result-head{height:37px;display:flex;align-items:center;justify-content:space-between;padding:0 11px;background:#f7f8f6;border-bottom:1px solid #e7eae6}.result-head span{color:#61806f;font-size:7px}.result-head span i{display:inline-block;width:5px;height:5px;margin-right:4px;background:#64b47b;border-radius:50%}.result-head button{color:#64736b;background:transparent;border:0;font-size:7px}.result-answer{padding:13px}.result-answer>p{margin:0 0 13px;color:#5d6963;font-size:9px;line-height:1.7}.result-answer p strong{color:#274c3a;font-weight:600}.result-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.result-metrics>div{min-width:0;padding:8px;background:#f5f7f4;border-radius:5px}.result-metrics small,.result-metrics b,.result-metrics em{display:block}.result-metrics small{overflow:hidden;color:#8d9691;font-size:6px;text-overflow:ellipsis;white-space:nowrap}.result-metrics b{margin:5px 0 3px;font-size:11px}.result-metrics em{color:#c55d52;font-size:6px;font-style:normal}.result-metrics em.up{color:#4f9366}.mini-chart{height:55px;display:flex;align-items:end;gap:4px;margin-top:13px;padding-top:7px;border-top:1px solid #ecefeb}.mini-chart span{flex:1;min-width:2px;background:#9fbeaa;border-radius:2px 2px 0 0}.mini-chart span:nth-child(n+8){background:#d0b37c}.sql-preview{margin:0;padding:12px;overflow-x:auto;color:#c9ddd0;background:#1c2d25;font:7px/1.7 var(--font-mono)}.result-actions{display:grid;grid-template-columns:1fr 1.35fr;gap:7px;padding:9px;border-top:1px solid #e6e9e5}.result-actions button{padding:8px 5px;color:#617068;background:#f6f7f5;border:1px solid #dfe4df;border-radius:4px;font-size:7px}.result-actions .send-agent{color:#214d3a;background:#e9f2d2;border-color:#d9e7b4}.detail-empty{min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center}.detail-icon{display:grid;place-items:center;width:54px;height:54px;margin-bottom:16px;color:#c86120;background:#fff0e3;border-radius:12px;font:600 15px var(--font-mono)}.detail-empty strong{font-size:13px}.detail-empty p{max-width:250px;margin:10px 0 0;color:#8a948f;font-size:9px;line-height:1.7}.node-detail{padding:20px 17px}.node-detail>strong{display:block;margin:-48px 0 28px 68px;font-size:12px}.node-detail label{display:grid;gap:6px;margin-bottom:13px}.node-detail label>span,.detail-section-title{color:#76817b;font-size:8px}.node-detail input,.node-detail textarea,.node-detail select,.asset-dialog input,.asset-dialog select{width:100%;padding:9px 10px;color:#34413b;background:#f8f9f7;border:1px solid #dfe4df;border-radius:5px;outline:none;font:9px var(--font-body)}.node-detail input:focus,.node-detail textarea:focus,.node-detail select:focus,.asset-dialog input:focus,.asset-dialog select:focus{border-color:#5d826d;box-shadow:0 0 0 2px #5d826d1a}.node-detail textarea{min-height:64px;resize:vertical;font-family:var(--font-mono)}.detail-section-title{display:flex;align-items:center;justify-content:space-between;margin:18px 0 8px}.detail-section-title button{color:#c86120;background:transparent;border:0;font-size:8px}.field-edit-row{display:grid;grid-template-columns:1fr 82px 24px;gap:5px;margin-bottom:6px}.field-edit-row input,.field-edit-row select{padding:7px;font-size:7px}.field-edit-row button{color:#a25a53;background:#fff4f2;border:1px solid #f0d8d4;border-radius:4px}.detail-meta{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:18px;padding:13px;color:#88918c;background:#f5f7f4;border-radius:6px;font-size:7px}.detail-meta code,.detail-meta b{color:#425149;font:600 7px var(--font-mono)}.detail-delete{width:100%;margin-top:14px;padding:9px;color:#a14d45;background:#fff6f4;border:1px solid #efd9d5;border-radius:5px;font-size:8px}.history-panel{padding:16px 13px}.history-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.history-heading strong{font-size:11px}.history-heading button{color:#8b9690;background:transparent;border:0;font-size:7px}.history-item{width:100%;display:flex;gap:9px;padding:11px 8px;color:#445149;background:transparent;border:0;border-bottom:1px solid #edf0ec;text-align:left}.history-item:hover{background:#f5f7f4}.history-item>span{color:#547662}.history-item>div{min-width:0;display:flex;flex-direction:column;gap:5px}.history-item b{overflow:hidden;font-size:9px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.history-item small{color:#9aa39e;font-size:7px}.history-empty{padding:60px 0;color:#a3aba6;font-size:9px;text-align:center}.studio-toast{position:fixed;z-index:80;left:50%;bottom:28px;display:flex;align-items:center;gap:8px;padding:11px 15px;transform:translate(-50%);color:#fff;background:#234c3a;border:1px solid rgba(255,255,255,.14);border-radius:7px;box-shadow:0 12px 32px #15302540;font-size:9px;animation:studio-toast-in .25s ease}.studio-toast span{display:grid;place-items:center;width:17px;height:17px;color:#173126;background:var(--studio-lime);border-radius:50%;font-size:8px}.publish-modal{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0918118c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.publish-modal>div{width:min(430px,calc(100vw - 32px));padding:34px;color:#26342d;background:#fff;border-radius:10px;box-shadow:0 30px 80px #0000003d;text-align:center;animation:publish-in .3s ease}.publish-check{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 17px;color:#173126;background:var(--studio-lime);border-radius:50%;font-size:20px;box-shadow:0 0 0 10px #d7f36a1f}.publish-modal h2{margin:0 0 11px;font:500 22px var(--font-heading)}.publish-modal p{margin:0;color:#728079;font-size:10px;line-height:1.8}.publish-route{display:flex;align-items:center;justify-content:center;gap:9px;margin:23px 0;padding:13px;color:#6b7771;background:#f4f6f3;border-radius:6px;font-size:8px}.publish-route i{color:#a0aaa4;font-style:normal}.publish-route b{color:#c86120}.publish-modal button{width:100%;padding:11px;color:#fff;background:#2c2926;border:0;border-radius:5px;font-size:10px}.asset-dialog form{width:min(430px,calc(100vw - 32px));padding:30px;color:#26342d;background:#fff;border-radius:10px;box-shadow:0 30px 80px #0000003d}.asset-dialog h2{margin:0 0 8px;font:500 20px var(--font-heading)}.asset-dialog p{margin:0 0 22px;color:#7d8882;font-size:9px;line-height:1.7}.asset-dialog label{display:grid;gap:6px;margin-bottom:13px}.asset-dialog label span{color:#6f7b74;font-size:8px}.dialog-actions{display:grid;grid-template-columns:.7fr 1.3fr;gap:8px;margin-top:20px}.dialog-actions button:first-child{color:#65716a;background:#f5f6f4;border:1px solid #dfe4df}.create-menu,.node-context-menu{position:fixed;z-index:90;overflow:hidden;background:#fff;border:1px solid #dfe4df;border-radius:7px;box-shadow:0 15px 40px #1e34292e}.create-menu{left:205px;top:67px;width:230px;padding:6px}.create-menu button{width:100%;display:flex;align-items:center;gap:10px;padding:10px;color:#3e4c45;background:transparent;border:0;border-radius:5px;text-align:left}.create-menu button:hover{background:#f2f5f1}.create-menu i{display:grid;place-items:center;width:30px;height:30px;color:#c86120;background:#fff0e3;border-radius:5px;font:600 8px var(--font-mono);font-style:normal}.create-menu span{display:flex;flex-direction:column;gap:4px}.create-menu b{font-size:9px}.create-menu small{color:#939d97;font-size:7px}.node-context-menu{width:150px;padding:5px}.node-context-menu button{width:100%;padding:8px 9px;color:#536159;background:transparent;border:0;border-radius:4px;font-size:8px;text-align:left}.node-context-menu button:hover{background:#f1f4f1}.node-context-menu button.danger{color:#a14d45}.bridge-demo-link{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding:11px 13px;color:#254d3a!important;background:#d7f36a66;border:1px solid rgba(89,120,71,.18);border-radius:5px;font-size:9px;font-weight:600;transition:background .2s ease,transform .2s ease}.bridge-demo-link:hover{background:var(--site-lime);transform:translateY(-2px)}.case-library .data-case{background:radial-gradient(circle at 50% 36%,rgba(165,197,124,.15),transparent 33%),#ffffff0e}.data-case-visual{position:relative;width:min(320px,90%);height:190px;margin:25px auto 0}.data-case-visual svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.data-case-visual path{fill:none;stroke:#a4d2b961;stroke-width:1.5;stroke-dasharray:4 4}.data-mini-node{position:absolute;z-index:2;display:grid;place-items:center;min-width:58px;height:31px;padding:0 8px;color:#dcebe3;background:#1d4b40;border:1px solid rgba(159,213,184,.24);border-radius:5px;font-size:7px;box-shadow:0 7px 18px #0003}.dn1{left:4px;top:36px}.dn2{left:4px;top:120px}.dn3{left:133px;top:79px;background:#4b5374}.dn4{right:4px;top:41px;color:#233329;background:#b6cb85}.dn5{right:4px;top:121px;color:#173126;background:var(--site-lime)}@keyframes studio-toast-in{0%{opacity:0;transform:translate(-50%,8px)}}@keyframes publish-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}@media(max-width:1120px){.studio-body{grid-template-columns:205px minmax(500px,1fr) 315px}.source-status{width:204px}.studio-brand>i{display:none}}@media(max-width:900px){.studio-topbar{grid-template-columns:1fr auto}.studio-project,.studio-main-nav{display:none}.studio-body{grid-template-columns:190px minmax(520px,1fr);overflow-x:auto}.query-panel{position:fixed;z-index:20;right:0;top:58px;bottom:0;width:330px;box-shadow:-12px 0 30px #1c30261f}.source-status{width:189px}}.site-shell .case-library .data-case{background:radial-gradient(circle at 50% 36%,rgba(255,255,255,.55),transparent 33%),#fff8ec80}.site-shell .data-case-visual path{stroke:#e885336b}.site-shell .data-mini-node{color:#fff8ee;background:#8f4b1a;border-color:#69330f3d}.site-shell .dn3{background:#aa642f}.site-shell .dn4{color:#1a1a1a;background:#e4a46d}.site-shell .dn5{color:#1a1a1a;background:#e88533}.site-shell .case-library .data-case{background:radial-gradient(circle at 50% 36%,rgba(165,197,124,.15),transparent 33%),#ffffff0e}.site-shell .data-case-visual path{stroke:#a4d2b961}.site-shell .data-mini-node{color:#dcebe3;background:#1d4b40;border-color:#9fd5b83d}.site-shell .dn3{background:#4b5374}.site-shell .dn4{color:#233329;background:#b6cb85}.site-shell .dn5{color:#173126;background:#d7f36a}.studio-main-nav{display:flex;align-items:center;gap:4px;margin-left:18px}.studio-main-nav button{padding:8px 12px;color:#65746c;background:transparent;border:0;border-radius:999px;font-size:11px}.studio-main-nav button.active{color:#fff;background:#e88533;font-weight:600}.agentic-toggle{color:#b65d20!important;background:#fff0e3!important;border-color:#efc39f!important;border-radius:999px!important}.agentic-toggle.active{box-shadow:inset 0 0 0 1px #e8853333}.credits{padding:7px 11px;color:#65746c;border:1px solid #dbe3dd;border-radius:999px;font-size:9px}.deployment-bar{height:47px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;color:#87560f;background:#fff9e8;border-bottom:1px solid #efe3b9;font-size:9px}.deployment-bar.clean{color:#36714f;background:#eff7f1;border-color:#d7e8dc}.deployment-bar button{padding:7px 11px;color:#fff;background:#e88533;border:0;border-radius:4px;font-size:8px}.model-assistant{padding:7px 10px;color:#b85a1d;background:#fff3e8;border:1px solid #efcfb4;border-radius:5px;font-size:8px}.saas-page{height:calc(100vh - 58px);display:grid;grid-template-columns:255px minmax(0,1fr);color:#28332d;background:#fff}.saas-sidebar,.knowledge-sidebar{min-width:0;overflow-y:auto;background:#f7f8f6;border-right:1px solid #e4e7e3}.folder-switcher{width:calc(100% - 24px);margin:15px 12px 8px;padding:11px 12px;color:#45524b;background:#fff;border:1px solid #dce1dc;border-radius:5px;font-size:9px;text-align:left}.saas-sidebar section{padding:14px 12px 5px}.saas-sidebar section>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.saas-sidebar section strong{color:#68736d;font-size:9px}.saas-sidebar section>div button{padding:4px 7px;color:#66746c;background:#fff;border:1px solid #dce1dc;border-radius:4px;font-size:7px}.saas-list-item{width:100%;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:5px;padding:8px;color:#54615a;background:transparent;border:0;border-radius:5px;text-align:left}.saas-list-item:hover{background:#eaf0eb}.saas-list-item span{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.saas-list-item small{color:#9ba39f;font-size:6px}.connected-apps{margin:18px 12px;padding-top:14px;border-top:1px solid #e2e6e2}.connected-apps>strong{display:block;margin-bottom:9px;color:#68736d;font-size:8px}.connected-apps>span{display:grid;grid-template-columns:9px 1fr auto;align-items:center;padding:7px 4px;color:#4b5951;font-size:8px}.connected-apps>span i{width:6px;height:6px;background:#5db477;border-radius:50%}.connected-apps>span i.warning{background:#d99a3d}.connected-apps>span small{color:#9aa29e;font-size:6px}.saas-main,.knowledge-main{min-width:0;overflow-y:auto;padding:30px 36px}.saas-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;margin-bottom:26px}.saas-page-heading>div:first-child>span{color:#668172;font:600 8px var(--font-mono);letter-spacing:.12em}.saas-page-heading h1{margin:7px 0 8px;font:500 25px var(--font-heading);letter-spacing:-.035em}.saas-page-heading p{margin:0;color:#7c8781;font-size:10px}.saas-page-heading>div:last-child{display:flex;gap:8px}.saas-page-heading button{padding:9px 12px;color:#536159;background:#fff;border:1px solid #dce2dd;border-radius:5px;font-size:8px}.saas-page-heading button.primary,.saas-page-heading>button.primary{color:#fff;background:#e88533;border-color:#e88533}.dashboard-kpis,.api-overview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.dashboard-kpis article,.api-overview-grid article{padding:17px;background:#f7f9f6;border:1px solid #e3e7e2;border-radius:7px}.dashboard-kpis span,.api-overview-grid span{display:block;color:#7d8782;font-size:8px}.dashboard-kpis b,.api-overview-grid b{display:block;margin:9px 0 5px;font:500 21px var(--font-heading)}.dashboard-kpis small,.api-overview-grid small{color:#4b9565;font-size:7px}.dashboard-kpis small.down{color:#c25f55}.dashboard-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:12px;margin-top:12px}.dashboard-grid article{min-height:330px;padding:18px;border:1px solid #e2e6e1;border-radius:7px}.dashboard-grid header{display:flex;justify-content:space-between;color:#68736d;font-size:8px}.large-bar-chart{height:230px;display:flex;align-items:end;gap:8px;padding:30px 8px 0;border-bottom:1px solid #e5e8e4}.large-bar-chart i{flex:1;background:linear-gradient(#f2ad6f,#d66d20);border-radius:3px 3px 0 0}.chart-labels{display:flex;justify-content:space-around;padding-top:8px;color:#9ba39f;font-size:6px}.dashboard-alerts button{width:100%;display:flex;align-items:center;gap:9px;padding:13px 5px;color:#4a5750;background:transparent;border:0;border-bottom:1px solid #edf0ed;text-align:left}.dashboard-alerts button>i{display:grid;place-items:center;width:27px;height:27px;color:#8a5a1a;background:#fff3da;border-radius:6px;font-style:normal}.dashboard-alerts button>i.danger{color:#a34f46;background:#fff0ed}.dashboard-alerts button>i.ok{color:#397852;background:#eaf5ed}.dashboard-alerts button span{flex:1;display:flex;flex-direction:column;gap:4px}.dashboard-alerts button b{font-size:9px}.dashboard-alerts button small{color:#929a96;font-size:7px}.ask-home{min-height:100%;display:flex;flex-direction:column;align-items:center;padding-top:9vh}.ask-hero{text-align:center}.ask-hero img{width:52px;height:52px}.ask-hero h1{margin:16px 0 8px;font:500 25px var(--font-heading)}.ask-hero p{margin:0;color:#87918b;font-size:10px}.ask-suggestions{width:min(760px,90%);display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px}.ask-suggestions button{min-height:130px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;color:#526059;background:#fff;border:1px solid #dfe4df;border-radius:7px;text-align:left}.ask-suggestions button:hover{border-color:#7d9c8a;box-shadow:0 8px 22px #28463612}.ask-suggestions small{padding:3px 6px;color:#587564;background:#edf4ef;border-radius:999px;font-size:6px}.ask-suggestions b{font-size:10px;line-height:1.6}.ask-suggestions span{margin-top:auto;color:#9aa29e;font-size:7px}.home-query-result{width:min(760px,90%);margin-top:15px;padding:14px;color:#516059;background:#f1f7f2;border:1px solid #d9e8dc;border-radius:7px;font-size:9px}.home-query-result p{margin:8px 0;line-height:1.7}.home-query-result button{color:#c86120;background:transparent;border:0;font-size:8px}.home-query-box{width:min(850px,90%);margin-top:auto;margin-bottom:30px;overflow:hidden;background:#fff;border:1px solid #dce2dd;border-radius:9px;box-shadow:0 12px 30px #2a41351a}.undeployed-warning{padding:9px 14px;color:#8d611c;background:#fff8e7;font-size:7px}.home-query-box>div:not(.undeployed-warning){display:flex;padding:10px}.home-query-box textarea{flex:1;min-height:55px;padding:8px;resize:none;border:0;outline:0;font:10px var(--font-body)}.home-query-box>div button{align-self:flex-end;width:34px;height:34px;color:#fff;background:#e88533;border:0;border-radius:6px}.home-query-box footer{display:flex;justify-content:flex-end;gap:12px;padding:8px 12px;background:#f7f8f6;border-top:1px solid #e8ebe7;color:#8c9590;font-size:7px}.home-query-box footer button{color:#536159;background:transparent;border:0;font-size:7px}.knowledge-sidebar{padding-top:18px}.knowledge-sidebar button{width:100%;padding:12px 18px;color:#67726c;background:transparent;border:0;text-align:left;font-size:10px}.knowledge-sidebar button.active{color:#a94f17;background:#fff0e3;font-weight:600}.knowledge-table{width:100%;overflow:hidden;border-collapse:collapse;border:1px solid #e1e5e1;border-radius:7px}.knowledge-table th{padding:13px;color:#66726c;background:#f7f8f6;border-bottom:1px solid #e3e6e2;font-size:8px;text-align:left}.knowledge-table td{padding:14px 13px;color:#536159;border-bottom:1px solid #ecefec;font-size:8px}.knowledge-table code{color:#536159;background:#f2f4f2;padding:4px 6px;border-radius:4px;font-size:7px}.knowledge-table td button{color:#9b5049;background:transparent;border:0}.rule-grid,.glossary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rule-grid article,.glossary-grid article{padding:18px;border:1px solid #e0e5e0;border-radius:7px}.rule-grid header{display:flex;align-items:center;gap:8px}.rule-grid header i{width:7px;height:7px;background:#a7aea9;border-radius:50%}.rule-grid header i.enabled{background:#5bad73}.rule-grid header b{flex:1;font-size:10px}.rule-grid header button{color:#65716a;background:#f4f6f3;border:1px solid #e1e5e1;border-radius:4px;font-size:7px}.rule-grid p,.glossary-grid p{min-height:60px;color:#76817b;font-size:8px;line-height:1.7}.rule-grid footer,.glossary-grid span{color:#87928c;font:7px var(--font-mono)}.api-overview-grid{grid-template-columns:repeat(3,1fr)}.endpoint-list{margin-top:24px;border:1px solid #e1e5e1;border-radius:7px}.endpoint-list h2{margin:0;padding:15px;border-bottom:1px solid #e5e8e4;font-size:11px}.endpoint-list>div{display:grid;grid-template-columns:50px 180px 1fr auto;align-items:center;gap:10px;padding:13px 15px;border-bottom:1px solid #edf0ed}.endpoint-list code{color:#34704e;font-size:7px;font-weight:700}.endpoint-list code.post{color:#815e1d}.endpoint-list b{font:8px var(--font-mono)}.endpoint-list span{color:#7d8782;font-size:8px}.endpoint-list button{color:#536159;background:#f5f7f4;border:1px solid #dfe4df;border-radius:4px;font-size:7px}.status-chip,.api-status{padding:4px 7px!important;color:#397852!important;background:#eaf5ed!important;border:0!important;border-radius:999px;font-size:7px!important}.api-doc{display:grid;grid-template-columns:230px 1fr;min-height:450px;border:1px solid #e1e5e1;border-radius:7px;overflow:hidden}.api-doc aside{padding:10px;background:#f7f8f6;border-right:1px solid #e1e5e1}.api-doc aside button{width:100%;padding:10px;color:#536159;background:transparent;border:0;text-align:left;font:8px var(--font-mono)}.api-doc pre{margin:0;padding:28px;color:#d9e7df;background:#1c2d25;font:9px/1.8 var(--font-mono)}@media(max-width:1050px){.studio-brand>span{font-size:var(--fs-100)}.studio-main-nav button{padding:7px 8px}.credits{display:none}.saas-page{grid-template-columns:215px minmax(0,1fr)}.dashboard-kpis{grid-template-columns:repeat(2,1fr)}}.data-studio{font-family:var(--font-body);font-size:var(--fs-100);line-height:var(--lh-100);font-weight:var(--fw-regular)}.data-studio button,.data-studio input,.data-studio textarea,.data-studio select{font-family:var(--font-body);font-weight:var(--fw-regular)}.studio-brand>span,.saas-page-heading h1,.ask-hero h1,.publish-modal h2,.asset-dialog h2,.metric-body strong,.dashboard-kpis b,.api-overview-grid b{font-family:var(--font-heading);font-weight:var(--fw-bold)}.studio-brand>span{font-size:var(--fs-200);line-height:var(--lh-200)}.studio-main-nav button{font-size:var(--fs-75);line-height:var(--lh-75)}.studio-project,.studio-actions button,.credits{font-size:var(--fs-50);line-height:var(--lh-50)}.panel-heading strong,.saas-sidebar section strong,.connected-apps>strong,.query-intro strong,.history-heading strong,.endpoint-list h2{font-size:var(--fs-75);line-height:var(--lh-75);font-weight:var(--fw-bold)}.panel-heading span,.canvas-label,.core-kicker,.saas-page-heading>div:first-child>span{font-family:var(--font-mono);font-size:10px;line-height:16px;font-weight:var(--fw-bold)}.asset-search input,.asset-tabs button,.asset-group-title,.asset-item b,.canvas-breadcrumb,.canvas-tools button,.model-node header b,.query-tabs button,.query-box textarea,.query-box button,.suggestions button,.result-answer>p,.node-detail input,.node-detail textarea,.node-detail select,.asset-dialog input,.asset-dialog select,.history-item b,.create-menu b,.node-context-menu button{font-size:var(--fs-50);line-height:var(--lh-50)}.asset-item small,.asset-item em,.source-status span,.source-status small,.model-node header small,.node-fields>div,.node-fields small,.metric-body small,.metric-body span,.agent-body>span,.agent-body small,.query-intro p,.query-box span,.suggestions>span,.result-head span,.result-head button,.result-metrics small,.result-metrics em,.detail-meta,.history-item small,.create-menu small{font-size:10px;line-height:16px}.model-node header b,.asset-item b,.query-intro strong,.history-heading strong,.saas-list-item span,.dashboard-alerts button b,.rule-grid header b{font-weight:var(--fw-bold)}.saas-list-item span,.connected-apps>span,.saas-page-heading p,.dashboard-grid header,.dashboard-alerts button small,.ask-hero p,.ask-suggestions b,.ask-suggestions span,.home-query-result,.home-query-box textarea,.knowledge-sidebar button,.knowledge-table th,.knowledge-table td,.rule-grid p,.glossary-grid p,.endpoint-list span{font-size:var(--fs-50);line-height:var(--lh-50)}.saas-page-heading h1,.ask-hero h1{font-size:var(--fs-600);line-height:var(--lh-600)}.dashboard-kpis b,.api-overview-grid b{font-size:var(--fs-500);line-height:var(--lh-500)}.knowledge-table code,.endpoint-list code,.endpoint-list b,.api-doc aside button,.api-doc pre,.sql-preview{font-family:var(--font-mono)}.knowledge-table code,.endpoint-list code,.endpoint-list b,.api-doc aside button{font-size:10px;line-height:16px}.api-doc pre,.sql-preview{font-size:var(--fs-50);line-height:var(--lh-100)}.model-assistant-wrap{position:relative}.model-assistant{cursor:pointer;flex:0 0 auto;white-space:nowrap}.model-assistant.open{background:#ffe7d2;border-color:#e2a877}.assistant-menu{position:absolute;z-index:92;left:0;top:calc(100% + 6px);width:244px;padding:6px;background:#fff;border:1px solid #e7d9cb;border-radius:8px;box-shadow:0 16px 40px #281e1229}.assistant-menu button{width:100%;display:flex;flex-direction:column;gap:3px;padding:9px 10px;background:transparent;border:0;border-radius:5px;text-align:left;cursor:pointer}.assistant-menu button:hover{background:#fff3e8}.assistant-menu b{color:#3c3733;font-size:10px;font-weight:600}.assistant-menu small{color:#9a938c;font-size:8px;line-height:1.5}.studio-modal{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0918118c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.studio-modal>div{color:#26342d;background:#fff;border-radius:10px;box-shadow:0 30px 80px #0000003d;animation:publish-in .3s ease}.sheet-modal>div{width:min(620px,calc(100vw - 32px));padding:24px 24px 20px;text-align:left}.sheet-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sheet-modal-head span{color:#c86120;font:600 8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.sheet-modal-head>div{flex:1;min-width:0}.sheet-modal-head h2{margin:6px 0 0;font:500 19px var(--font-heading)}.sheet-modal .sheet-close{width:28px;height:28px;flex:0 0 auto;padding:0;color:#8a837c;background:#f4f1ed;border:0;border-radius:6px;font-size:16px;cursor:pointer}.sheet-modal .sheet-close:hover{background:#ece7e1;color:#3c3733}.sheet-modal-sub{margin:6px 0 14px!important;color:#948c84!important;font-size:9px!important}.sheet-table-wrap{max-height:320px;overflow:auto;border:1px solid #ece5dd;border-radius:8px}.sheet-table{width:100%;border-collapse:collapse;font-size:11px}.sheet-table th{position:sticky;top:0;padding:10px 12px;color:#6f675f;background:#f8f5f1;border-bottom:1px solid #ece5dd;font-weight:600;text-align:left;white-space:nowrap}.sheet-table td{padding:9px 12px;color:#3c3733;border-bottom:1px solid #f2ece5;white-space:nowrap}.sheet-table tbody tr:last-child td{border-bottom:0}.sheet-table tbody tr:hover td{background:#fffaf4}.sheet-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.sheet-modal .sheet-modal-actions button{width:auto;padding:9px 18px;color:#5d5650;background:#f4f1ed;border:1px solid #e4ddd4;border-radius:6px;font-size:11px;cursor:pointer}.sheet-modal .sheet-modal-actions button:hover{background:#ece7e1}.sheet-modal .sheet-modal-actions button.primary{color:#fff;background:#e88533;border-color:#e88533}.sheet-modal .sheet-modal-actions button.primary:hover{background:#d57224}.key-check{background:#fff0e3;color:#c86120}.key-reveal-value{display:flex;align-items:center;gap:8px;margin:18px 0;padding:6px 6px 6px 14px;background:#f6f2ed;border:1px solid #e6ddd3;border-radius:8px}.key-reveal-value code{flex:1;overflow-x:auto;color:#3c3733;font:12px var(--font-mono);text-align:left;white-space:nowrap}.publish-modal .key-reveal-value button{width:auto;flex:0 0 auto;padding:8px 16px;color:#fff;background:#e88533;border:0;border-radius:6px;font-size:11px;cursor:pointer}.site-shell{--site-ink: #24211f;--site-muted: #746b64;--site-green: #24211f;--site-lime: #e88533;--site-cream: #fbf5ed;color:var(--site-ink);background:#fbf7f1}.site-nav.scrolled{color:#24211f;background:#fffcf7e6;border-color:#eee5dc;box-shadow:0 12px 40px #3f2a1b0f}.site-nav.scrolled .site-nav-cta{color:#fff;background:#e88533;border-color:#e88533}.hero-section{color:#fff;background:radial-gradient(circle at 82% 20%,rgba(232,133,51,.3),transparent 31%),radial-gradient(circle at 15% 80%,rgba(107,89,183,.18),transparent 34%),linear-gradient(135deg,#171513,#28211d 48%,#100f0e)}.hero-grid{opacity:.09;background-image:linear-gradient(rgba(255,255,255,.24) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.24) 1px,transparent 1px)}.hero-aurora-one{background:#6d5bb7;opacity:.23}.hero-aurora-two{background:#e88533;opacity:.28}.hero-kicker,.hero-section .section-eyebrow{color:#efb27e}.gradient-text{background:linear-gradient(100deg,#fff,#f4b77e 54%,#e88533);background-clip:text;-webkit-background-clip:text}.hero-lead{color:#fff8f0ad}.hero-proof{color:#ffffff70}.hero-proof i{background:#e88533}.text-button{color:#ffffffd1!important}.scroll-hint{color:#ffffff61!important}.scroll-hint span{background:#ffffff21}.scroll-hint span:after{background:#e88533}.primary-button{color:#fff!important;background:#e88533}.button-arrow{background:#ffffff29}.primary-button:hover{box-shadow:0 16px 42px #e8853340}.window-topbar{background:#24211f}.window-avatar{color:#fff;background:linear-gradient(145deg,#f39a4b,#d66d20)}.rail-dot.active{background:#2d2926;box-shadow:inset 0 0 0 7px #e88533}.sidebar-item.active{background:#342d29}.sidebar-item.active i{border-color:#e88533;background:#e88533}.sidebar-person b{color:#fff;background:#6d5bb7}.live-badge{color:#a34f18;background:#fff0e3}.mini-kpis span,.command-spark{color:#c86522}.task-flow .done{color:#9d4d19;background:#fff0e3}.agent-node,.signal-card{color:#fff8f1;background:#261f1bd1;border-color:#ffecd938}.node-copy small,.signal-card small{color:#ffffff87}.node-icon{color:#fff}.node-sales .node-icon{background:#dc6655}.node-data .node-icon{background:#6d5bb7}.node-ops .node-icon{background:#4389bd}.signal-icon{color:#fff;background:#e88533}.manifesto-section{background:#fbf5ed}.manifesto-section .section-eyebrow,.capabilities-section .section-eyebrow,.bridge-section .section-eyebrow,.advantages-section .section-eyebrow{color:#b65b20}.manifesto-section>h2 span{color:#d5702a}.manifesto-grid,.manifesto-grid article{border-color:#eadfd4}.manifesto-grid strong{color:#b7a89c}.bridge-section{color:#fff8f1;background:radial-gradient(circle at 72% 30%,rgba(109,91,183,.18),transparent 30%),#211d1a}.bridge-section .section-eyebrow{color:#efaa70}.bridge-heading>p{color:#fff8f191}.bridge-stage{background:radial-gradient(circle at 50% 48%,rgba(232,133,51,.13),transparent 35%),#ffffff06;border-color:#fff0e124}.bridge-stage:before{background-image:linear-gradient(rgba(255,238,221,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,238,221,.1) 1px,transparent 1px)}.source-card,.output-card{background:#ffffff0e;border-color:#fff0e124}.source-card i,.output-card i{color:#f0a364;background:#e885331a;border-color:#e8853333}.source-card span,.output-card b{color:inherit}.output-card small{color:#ffffff73}.bridge-lines span{background:#f5be9124}.bridge-core{background:linear-gradient(145deg,#fffdf9,#f7eee5);border-color:#e8853357;box-shadow:0 25px 65px #00000047,0 0 70px #e8853312}.core-query span,.core-steps span.active{color:#b85a1d}.core-steps span.active:before{background:#e88533;border-color:#e88533;box-shadow:0 0 0 4px #e885331f}.main-output{background:#fff0e3;border-color:#f1d3b8}.bridge-values,.bridge-values>div{border-color:#fff0e121}.bridge-values small{color:#ffffff75}.bridge-demo-link{color:#fff!important;background:#e88533;border-color:#e88533}.bridge-demo-link:hover{background:#d57224}.capabilities-section{background:#fffdf9}.card-wide{background:#f0e7dc}.card-dark{color:#fff;background:#292421}.card-dark .capability-copy>span{color:#bdb0a7}.card-dark .agent-network:before,.card-dark .agent-network:after{border-color:#e8853338}.card-accent{background:#f0a363}.card-accent .capability-copy>span{color:#311b0e99}.channel-message.ai{border-color:#efd7c2;background:#fff3e8}.channel-message.ai b{color:#aa5118}.agent-row i{background:#6d5bb7}.network-core{color:#24211f;box-shadow:0 0 40px #e8853347}.network-node{color:#fff;background:#4389bd}.agent-network:before,.agent-network:after{border-color:#e8853333}.knowledge-stack i{color:#b75a1e}.advantages-section{background:#f5eee6}.advantages-grid,.advantages-grid article{border-color:#e7dcd1}.advantages-grid article:hover{color:#fff;background:#24211f}.advantage-icon{color:#b85a1d;background:#ffe6d1}.advantages-grid article:nth-child(2) .advantage-icon{color:#5d4aa0;background:#eae5fa}.advantages-grid article:nth-child(3) .advantage-icon{color:#3177a4;background:#e0f0fa}.advantages-grid article:nth-child(4) .advantage-icon{color:#b74655;background:#fbe5e8}.advantages-grid article:hover .advantage-icon{color:#fff;background:#ffffff24}.case-section{color:#fff;background:radial-gradient(circle at 80% 18%,rgba(109,91,183,.3),transparent 31%),linear-gradient(135deg,#d66d20,#e88533 48%,#bd5630)}.section-eyebrow.light,.case-tile-top i,.case-tile-copy small{color:#ffe1c7}.case-library-heading>p{color:#fff4eab3}.case-tile{color:#fff!important;background:#1f191626;border-color:#ffefe038}.case-tile:hover{background:#1f19163d;border-color:#ffffff6b}.case-tile-top{color:#ffffff8f}.case-tile-copy p{color:#fff7f0b3}.featured-case{background:radial-gradient(circle at 62% 35%,rgba(255,255,255,.19),transparent 34%),#1f191626}.industry-ring{border-color:#ffeedc40}.industry-core{box-shadow:0 0 0 14px #ffffff0f,0 0 45px #341c0e3b}.industry-point{color:#fff;background:#292421;border-color:#fff3}.future-case-icon{color:#fff;background:#6d5bb7}.future-case:nth-child(3) .future-case-icon{background:#4389bd}.closing-section{color:#fff;background:radial-gradient(circle at 50% 42%,rgba(232,133,51,.16),transparent 34%),#171513}.closing-section .section-eyebrow{color:#efb27e}.closing-orb{border-color:#e8853324;box-shadow:0 0 0 100px #e8853309,0 0 0 200px #6d5bb706}.closing-section .primary-button{color:#fff!important}.site-footer{color:#9e9187;background:#100f0e;border-color:#ffefe017}.footer-brand{color:#fff!important}.data-studio .asset-search,.data-studio .panel-heading button,.data-studio .canvas-tools button:not(.active),.data-studio .model-node,.data-studio .query-box,.data-studio .ask-suggestions button,.data-studio .dashboard-kpis article,.data-studio .api-overview-grid article,.data-studio .dashboard-grid article,.data-studio .home-query-box,.data-studio .knowledge-table,.data-studio .endpoint-list,.data-studio .asset-dialog,.data-studio .publish-modal{border-color:var(--studio-line)}:root{--bg: #fffaf4;--bg-soft: #eadfd4;--bg-side: #f6ede4;--bg-panel: #fffaf4;--bg-code: #f3e9df;--bg-hover: #f3e4d7;--bg-active: #ecd7c5;--border: #dfc9b5;--border-soft: #eee0d4}.topbar{background:#fffaf4;border-bottom-color:#dfc9b5;box-shadow:0 5px 22px #68493012}.layout{background:radial-gradient(circle at 15% 0%,rgba(255,255,255,.42),transparent 31%),#eadfd4}.ws-rail,.plugin-rail{background:#f6ede4;border-color:#dfc9b5}.channels{background:#f8f0e8;border:1px solid #dfc9b5;box-shadow:0 8px 24px #6849300e}.main{background:#fffaf4;border-color:#dfc9b5;box-shadow:0 12px 34px #5e402a13}.ch-header,.composer,.right,.ai-panel{background:#fffaf4;border-color:#dfc9b5}.right,.ai-panel{box-shadow:-8px 0 28px #63452f0e}.composer-box,.ai-panel .ai-input-box,.canvas .panel,.pinned,.cam-modal,.ca-modal{background:#fffdf9;border-color:#dfc9b5}.topbar .search,.channels .cs-filter-input{background-color:#fffdf9;border-color:#dfc9b5}.ws-rail .ws-icon:not([data-workspace]),.plugin-rail .pr-icon:not(.has-color):not(.has-image):not(.active){background-color:#eadfd4}.data-studio{--studio-bg: #eadfd4;--studio-panel: #fffaf4;--studio-line: #dfc9b5;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.4),transparent 28%),var(--studio-bg)}.studio-topbar{background:#fffaf4;border-bottom-color:var(--studio-line);box-shadow:0 5px 22px #68493012}.studio-back,.studio-ghost,.credits,.folder-switcher,.saas-sidebar section>div button{background:#fffdf9;border-color:var(--studio-line)}.studio-body{background:#eadfd4}.asset-panel,.query-panel{background:#fffaf4}.canvas-workspace{background:#eee3d8;box-shadow:inset 12px 0 24px #64452e06,inset -12px 0 24px #64452e06}.canvas-toolbar,.query-tabs,.panel-heading{background:#fffaf4;border-color:var(--studio-line)}.semantic-canvas{background:#f1e8df}.canvas-grid{background-image:radial-gradient(#d8c3b0 1px,transparent 1px);opacity:.62}.canvas-label,.model-node,.query-box,.detail-card,.result-card{background:#fffdf9f5;border-color:var(--studio-line);box-shadow:0 8px 24px #67472f12}.asset-search,.panel-heading button,.canvas-tools button:not(.active){background:#fffdf9;border-color:var(--studio-line)}.source-status{background:#f8efe7;border-top-color:var(--studio-line)}.saas-page{background:#eadfd4}.saas-sidebar,.knowledge-sidebar{background:#f6ede4;border-right-color:var(--studio-line)}.saas-main,.knowledge-main{background:#fffaf4;box-shadow:inset 1px 0 0 var(--studio-line)}.dashboard-kpis article,.api-overview-grid article,.dashboard-grid article,.ask-suggestions button,.home-query-box,.knowledge-table,.glossary-grid article,.rule-grid article,.endpoint-list,.api-doc{background-color:#fffdf9;border-color:var(--studio-line);box-shadow:0 7px 22px #67472f0b}.knowledge-table th,.home-query-box footer,.api-doc aside{background:#f8efe7}.data-studio button{transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.data-studio .studio-publish,.data-studio .deployment-bar button,.data-studio .query-box button,.data-studio .result-actions .send-agent,.data-studio .home-query-box>div button,.data-studio .saas-page-heading button.primary,.data-studio .saas-page-heading>button.primary,.data-studio .dialog-actions button[type=submit],.data-studio .publish-modal button{color:#fff;background:#e88533;border-color:#e88533;box-shadow:0 4px 12px #b85b1829}.data-studio .studio-publish:hover,.data-studio .deployment-bar button:hover,.data-studio .query-box button:hover:not(:disabled),.data-studio .result-actions .send-agent:hover,.data-studio .home-query-box>div button:hover,.data-studio .saas-page-heading button.primary:hover,.data-studio .saas-page-heading>button.primary:hover,.data-studio .dialog-actions button[type=submit]:hover,.data-studio .publish-modal button:hover{color:#fff;background:#d57224;border-color:#d57224;box-shadow:0 7px 18px #b85b1833;transform:translateY(-1px)}.data-studio .studio-ghost,.data-studio .panel-heading button,.data-studio .canvas-tools button:not(.active),.data-studio .result-actions button:not(.send-agent),.data-studio .dialog-actions button:first-child,.data-studio .saas-page-heading button:not(.primary),.data-studio .saas-sidebar section>div button,.data-studio .rule-grid header button,.data-studio .endpoint-list button{color:#5d5752;background:#fffdf9;border-color:#dfc9b5;box-shadow:none}.data-studio .studio-ghost:hover:not(:disabled),.data-studio .panel-heading button:hover,.data-studio .canvas-tools button:hover:not(:disabled):not(.active),.data-studio .result-actions button:not(.send-agent):hover,.data-studio .dialog-actions button:first-child:hover,.data-studio .saas-page-heading button:not(.primary):hover,.data-studio .saas-sidebar section>div button:hover,.data-studio .rule-grid header button:hover,.data-studio .endpoint-list button:hover{color:#b65d20;background:#fff0e3;border-color:#efb984}.data-studio .studio-main-nav button.active,.data-studio .canvas-tools button.active{color:#fff;background:#e88533;border-color:#e88533;box-shadow:0 4px 12px #b85b1824}.data-studio .asset-tabs button.active,.data-studio .query-tabs button.active,.data-studio .knowledge-sidebar button.active{color:#a94f17;background:#fff0e3}.data-studio .asset-tabs button.active:after,.data-studio .query-tabs button.active:after{background:#e88533}.data-studio .agentic-toggle,.data-studio .model-assistant{color:#a94f17!important;background:#fff0e3!important;border-color:#efb984!important}.data-studio .agentic-toggle:hover,.data-studio .model-assistant:hover{background:#ffe5cf!important;border-color:#e99b5b!important}.data-studio button:focus-visible{outline:2px solid rgba(232,133,51,.38);outline-offset:2px}.data-studio button:disabled{box-shadow:none;transform:none}:root{--bg: #fbfaf8;--bg-soft: #eeece8;--bg-side: #f6f4f0;--bg-panel: #fffefa;--bg-code: #f2efeb;--bg-hover: #f3eee8;--bg-active: #f8e7d9;--border: #e4ded6;--border-soft: #eee9e3;--text: #262321;--text-2: #5d5853;--text-3: #807972;--text-dim: #aaa29a;--accent: #e77d2f;--accent-soft: #fff0e4;--action: #e77d2f;--action-hover: #ce6820;--ws-active: #e77d2f;--ws-active-soft: #fff0e4;--ok: #2d9b68;--warn: #d5912f;--info: #4d8fa9}.topbar{background:#fffefaf7;border-bottom:1px solid #e9e3dc;box-shadow:0 1px #46392e08,0 6px 24px #46392e0b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar .top-brand-btn:hover,.topbar .ic-btn:hover{color:#b75a1d;background:#f5eee7}.topbar .search{background:#f5f3ef;border-color:transparent;box-shadow:inset 0 0 0 1px #6b5e5214}.topbar .search:hover{background:#fff;border-color:#dfb38f;box-shadow:0 4px 16px #533d2d0f}.topbar .top-upgrade{background:linear-gradient(135deg,#f08a37,#dd6e26);box-shadow:0 6px 16px #be581833}.layout{background:radial-gradient(circle at 42% -18%,rgba(255,255,255,.92),transparent 34%),#eeece8}.ws-rail,.plugin-rail{background:#f3f1ed;border-color:#e3ddd5}.ws-rail .ws-icon:not([data-workspace]),.plugin-rail .pr-icon:not(.has-color):not(.has-image):not(.active){background:#e7e3dd;color:#716a63}.ws-rail .ws-icon.active,.plugin-rail .pr-icon.active{background:linear-gradient(145deg,#ef8b3d,#dc7027);border-color:transparent;box-shadow:0 6px 16px #be581833}.ws-rail .ws-icon[data-workspace=hq]:not(.active){background:#34312f}.ws-rail .ws-icon[data-workspace=fish]:not(.active){background:#4d8faf}.ws-rail .ws-icon[data-workspace=farm]:not(.active){background:#469887}.ws-rail .ws-icon[data-workspace=proc]:not(.active){background:#806caf}.ws-rail .ws-icon[data-workspace=sale]:not(.active){background:#d86653}.channels{background:#f8f6f2f5;border:1px solid #e3ddd5;box-shadow:0 10px 30px #46392e0e}.channels .cs-filter-input,.topbar .search .search-kbd{background:#fff;border-color:#e3ddd5}.channels .cs-item.active{color:#a34c16;background:linear-gradient(90deg,#fff0e4,#fbede1);box-shadow:inset 3px 0 #e77d2f}.main{background:#fcfbf8;border:1px solid #e3ddd5;border-radius:14px;box-shadow:0 14px 38px #46392e11}.ch-header{background:#fffefaeb;border-color:#e8e2da;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.canvas{background:radial-gradient(circle at 90% 0%,rgba(231,125,47,.035),transparent 28%),#fcfbf8}.canvas .kpi,.canvas .panel{background:#fff;border-color:#e6e0d9;border-radius:10px;box-shadow:0 4px 14px #43352a09}.canvas .kpi.clickable:hover,.canvas .panel.clickable:hover{border-color:#d8b698;box-shadow:0 10px 25px #4e392913}.unit{background:#fbfaf7;border-color:#ebe5de;border-radius:8px}.right,.ai-panel{background:#f9f7f3;border:1px solid #e3ddd5;border-radius:14px;box-shadow:0 12px 34px #46392e0e}.right .right-head,.ai-panel .ai-head{background:#fffefacc;border-color:#e8e2da}.pinned,.composer-box,.ai-panel .ai-input-box{background:#fff;border-color:#e4ded6;border-radius:10px}.pinned{box-shadow:inset 3px 0 #e77d2f}.composer{background:#fcfbf8;border-color:#e8e2da}.composer-box:focus-within,.ai-panel .ai-input-box:focus-within{border-color:#dfaa82;box-shadow:0 0 0 3px #e77d2f1a,0 8px 22px #4935270e}.btn.primary,.composer-toolbar .send,.ai-panel .ai-new-chat-btn,.ai-panel .ai-send-ic{background:linear-gradient(135deg,#ef8938,#dc7027);border-color:#dc7027;box-shadow:0 5px 14px #be58182b}.btn.primary:hover,.composer-toolbar .send:hover,.ai-panel .ai-new-chat-btn:hover,.ai-panel .ai-send-ic:hover{background:linear-gradient(135deg,#df7629,#c85f1d);border-color:#c85f1d}.msg:hover{background:#f3eee894}.data-studio{--studio-bg: #eeece8;--studio-panel: #fffefa;--studio-line: #e4ded6;--studio-ink: #262321;--studio-muted: #807972;background:radial-gradient(circle at 35% -10%,rgba(255,255,255,.88),transparent 32%),#eeece8}.studio-topbar{background:#fffefaf7;border-bottom-color:#e8e2da;box-shadow:0 6px 24px #46392e0b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.studio-brand-button:hover,.studio-brand-button.open{background:#f3eee8;border-color:#e4ded6}.studio-product-menu{background:#fffefa;border-color:#e0d9d1;box-shadow:0 18px 46px #42322624,0 2px 6px #4232260f}.studio-product-menu>button:hover{background:#f3eee8}.studio-product-menu>button.active{background:#fff0e4}.studio-body,.saas-page{background:#eeece8}.asset-panel,.query-panel,.saas-sidebar,.knowledge-sidebar{background:#f7f5f1;border-color:#e3ddd5}.canvas-workspace{background:#eeece8;box-shadow:inset 12px 0 30px #45372c06,inset -12px 0 30px #45372c06}.canvas-toolbar,.query-tabs,.panel-heading,.saas-main,.knowledge-main{background:#fffefa;border-color:#e4ded6}.semantic-canvas{background:#f3f1ed}.canvas-grid{background-image:radial-gradient(#d6cec5 .9px,transparent .9px);opacity:.7}.canvas-label,.model-node,.query-box,.detail-card,.result-card,.dashboard-kpis article,.api-overview-grid article,.dashboard-grid article,.ask-suggestions button,.home-query-box,.knowledge-table,.glossary-grid article,.rule-grid article,.endpoint-list,.api-doc{background:#fff;border-color:#e5dfd8;border-radius:10px;box-shadow:0 7px 22px #44352a0d}.knowledge-table th,.home-query-box footer,.api-doc aside,.source-status{background:#f5f2ee;border-color:#e4ded6}.data-studio .studio-publish,.data-studio .deployment-bar button,.data-studio .query-box button,.data-studio .result-actions .send-agent,.data-studio .home-query-box>div button,.data-studio .saas-page-heading button.primary,.data-studio .saas-page-heading>button.primary,.data-studio .dialog-actions button[type=submit],.data-studio .publish-modal button,.data-studio .studio-main-nav button.active,.data-studio .canvas-tools button.active{background:linear-gradient(135deg,#ef8938,#dc7027);border-color:#dc7027;box-shadow:0 5px 14px #be581829}.data-studio .studio-ghost,.data-studio .panel-heading button,.data-studio .canvas-tools button:not(.active),.data-studio .result-actions button:not(.send-agent),.data-studio .dialog-actions button:first-child,.data-studio .saas-page-heading button:not(.primary),.data-studio .saas-sidebar section>div button,.data-studio .rule-grid header button,.data-studio .endpoint-list button{background:#fff;border-color:#e2dcd4}.data-studio{font-size:14px;line-height:20px}.data-studio .studio-product-name{font-size:16px;line-height:24px}.data-studio .studio-main-nav button{padding:8px 12px;font-size:14px;line-height:20px}.data-studio .studio-project,.data-studio .studio-actions button,.data-studio .credits,.data-studio .folder-switcher{font-size:12px;line-height:16px}.data-studio .studio-actions button{height:34px;padding-inline:14px}.data-studio .panel-heading strong,.data-studio .saas-sidebar section strong,.data-studio .connected-apps>strong,.data-studio .query-intro strong,.data-studio .history-heading strong,.data-studio .endpoint-list h2{font-size:14px;line-height:20px}.data-studio .panel-heading span,.data-studio .canvas-label,.data-studio .core-kicker,.data-studio .saas-page-heading>div:first-child>span{font-size:11px;line-height:16px}.data-studio .asset-search input,.data-studio .asset-tabs button,.data-studio .asset-group-title,.data-studio .asset-item b,.data-studio .canvas-breadcrumb,.data-studio .canvas-tools button,.data-studio .model-node header b,.data-studio .query-tabs button,.data-studio .query-box textarea,.data-studio .query-box button,.data-studio .suggestions button,.data-studio .result-answer>p,.data-studio .node-detail input,.data-studio .node-detail textarea,.data-studio .node-detail select,.data-studio .asset-dialog input,.data-studio .asset-dialog select,.data-studio .history-item b,.data-studio .create-menu b,.data-studio .node-context-menu button,.data-studio .saas-list-item span,.data-studio .connected-apps>span,.data-studio .saas-page-heading p,.data-studio .dashboard-grid header,.data-studio .dashboard-alerts button b,.data-studio .ask-suggestions b,.data-studio .home-query-result,.data-studio .home-query-box textarea,.data-studio .knowledge-sidebar button,.data-studio .knowledge-table th,.data-studio .knowledge-table td,.data-studio .rule-grid header b,.data-studio .rule-grid p,.data-studio .glossary-grid p,.data-studio .endpoint-list span{font-size:14px;line-height:20px}.data-studio .asset-item small,.data-studio .asset-item em,.data-studio .source-status span,.data-studio .source-status small,.data-studio .model-node header small,.data-studio .node-fields>div,.data-studio .node-fields small,.data-studio .metric-body small,.data-studio .metric-body span,.data-studio .agent-body>span,.data-studio .agent-body small,.data-studio .query-intro p,.data-studio .query-box span,.data-studio .suggestions>span,.data-studio .result-head span,.data-studio .result-head button,.data-studio .result-metrics small,.data-studio .result-metrics em,.data-studio .detail-meta,.data-studio .history-item small,.data-studio .create-menu small,.data-studio .saas-list-item small,.data-studio .connected-apps>span small,.data-studio .dashboard-alerts button small,.data-studio .ask-hero p,.data-studio .ask-suggestions small,.data-studio .ask-suggestions span,.data-studio .home-query-box footer,.data-studio .home-query-box footer button,.data-studio .endpoint-list button,.data-studio .status-chip,.data-studio .api-status{font-size:12px!important;line-height:16px}.data-studio .model-node header,.data-studio .node-fields>div{min-height:28px}.data-studio .asset-item,.data-studio .saas-list-item{min-height:44px}.data-studio .knowledge-table th,.data-studio .knowledge-table td{padding-block:15px}.data-studio .saas-page-heading h1,.data-studio .ask-hero h1{font-size:28px;line-height:36px}.data-studio .dashboard-kpis span,.data-studio .api-overview-grid span,.data-studio .dashboard-kpis small,.data-studio .api-overview-grid small{font-size:12px;line-height:16px}.data-studio .dashboard-kpis b,.data-studio .api-overview-grid b{font-size:25px;line-height:30px}.data-studio .knowledge-table code,.data-studio .endpoint-list code,.data-studio .endpoint-list b,.data-studio .api-doc aside button,.data-studio .api-doc pre,.data-studio .sql-preview{font-size:12px;line-height:20px}.data-studio .studio-topbar{height:68px;grid-template-columns:minmax(300px,1fr) auto minmax(520px,1fr);gap:24px;padding:0 24px}.data-studio .studio-brand{gap:12px}.data-studio .studio-brand-button{height:44px;padding:0 12px}.data-studio .studio-brand-button img{width:28px;height:28px}.data-studio .studio-main-nav{gap:6px;margin:0;justify-self:center;padding:4px;background:#f3f1ed;border:1px solid #e8e2da;border-radius:12px}.data-studio .studio-project{min-width:0;height:34px;padding:0 11px;color:#716a63;background:#f5f3ef;border:1px solid #e6e0d9;border-radius:999px;white-space:nowrap}.data-studio .studio-actions{justify-self:end;gap:10px}.data-studio .studio-main-nav button{min-width:64px;border-radius:8px}.data-studio .studio-main-nav button:not(.active):hover{color:#a94f17;background:#fff}.data-studio .studio-body{height:calc(100vh - 68px);grid-template-columns:280px minmax(660px,1fr) 420px}.data-studio .panel-heading{height:68px;padding:0 18px}.data-studio .panel-heading button{width:34px;height:34px}.data-studio .asset-search{height:42px;margin:14px 14px 10px;padding:0 12px;border-radius:8px}.data-studio .asset-tabs{margin:0 14px 10px}.data-studio .asset-tabs button{padding:11px 8px}.data-studio .asset-list{padding:4px 10px 82px}.data-studio .asset-group-title{height:38px;padding:0 9px}.data-studio .asset-item{gap:10px;min-height:54px;padding:8px 10px;border-radius:8px}.data-studio .asset-item>i{width:34px;height:34px;border-radius:7px}.data-studio .source-status{width:279px;padding:13px 18px}.data-studio .deployment-bar{min-height:52px;height:auto;padding:9px 18px;font-size:12px;line-height:16px}.data-studio .deployment-bar button,.data-studio .model-assistant{min-height:34px;padding:7px 12px;font-size:12px;line-height:16px}.data-studio .canvas-toolbar{min-height:60px;height:auto;gap:14px;padding:9px 16px 9px 18px}.data-studio .canvas-breadcrumb{min-width:0;flex-wrap:wrap;gap:8px}.data-studio .canvas-tools{flex:0 0 auto}.data-studio .canvas-tools button{min-width:34px;height:34px;padding:0 10px;border-radius:7px}.data-studio .canvas-tools b{min-width:42px;font-size:12px}.data-studio .canvas-label{left:18px;top:16px;padding:7px 10px;border-radius:7px}.data-studio .canvas-viewport{width:1160px;height:760px;left:max(0px,calc(50% - 580px));top:max(0px,calc(50% - 380px))}.data-studio .model-node{width:240px;min-height:170px}.data-studio .model-node header{min-height:58px;gap:10px;padding:10px 12px}.data-studio .model-node header>i{width:34px;height:34px;border-radius:7px;font-size:11px}.data-studio .node-fields{padding:7px 0}.data-studio .node-fields>div{height:32px;padding:0 12px}.data-studio .metric-body,.data-studio .agent-body{padding:17px}.data-studio .metric-body strong{font-size:22px;line-height:28px}.data-studio .canvas-minimap{width:180px;height:110px;right:16px;bottom:16px;border-radius:8px}.data-studio .query-tabs{height:60px}.data-studio .query-intro{gap:12px;padding:22px 20px 15px}.data-studio .query-spark{width:38px;height:38px;border-radius:9px}.data-studio .query-box,.data-studio .query-result{margin-right:18px;margin-left:18px;border-radius:10px}.data-studio .query-box textarea{min-height:104px;padding:16px}.data-studio .query-box>div{padding:10px 12px}.data-studio .query-box button{min-height:36px;padding:8px 12px;border-radius:7px}.data-studio .suggestions{gap:8px;padding:16px 18px 20px}.data-studio .suggestions button{padding:8px 11px}.data-studio .result-head{min-height:44px;height:auto;padding:9px 14px}.data-studio .result-answer{padding:16px}.data-studio .result-metrics{gap:8px}.data-studio .result-metrics>div{padding:11px;border-radius:8px}.data-studio .result-actions{gap:9px;padding:12px}.data-studio .result-actions button{min-height:40px;padding:8px;font-size:12px}.data-studio .node-detail{padding:24px 20px}.data-studio .node-detail>strong{margin:-52px 0 32px 76px;font-size:16px}.data-studio .node-detail label>span,.data-studio .detail-section-title{font-size:12px;line-height:16px}.data-studio .node-detail input,.data-studio .node-detail textarea,.data-studio .node-detail select,.data-studio .asset-dialog input,.data-studio .asset-dialog select{min-height:42px;padding:10px 12px}.data-studio .field-edit-row{grid-template-columns:minmax(0,1fr) 104px 32px;gap:7px}.data-studio .saas-page{height:calc(100vh - 68px);grid-template-columns:290px minmax(0,1fr)}.data-studio .folder-switcher{min-height:44px;margin:18px 14px 10px;padding:11px 13px}.data-studio .saas-sidebar section{padding:16px 14px 6px}.data-studio .saas-list-item{grid-template-columns:30px minmax(0,1fr) auto;gap:9px;min-height:48px;padding:9px 10px;border-radius:8px}.data-studio .connected-apps{margin:20px 14px;padding-top:16px}.data-studio .connected-apps>span{grid-template-columns:12px 1fr auto;padding:9px 5px}.data-studio .saas-main,.data-studio .knowledge-main{padding:36px clamp(28px,4vw,58px)}.data-studio .saas-page-heading{gap:30px;margin-bottom:30px}.data-studio .saas-page-heading p{max-width:760px}.data-studio .saas-page-heading button{min-height:40px;padding:9px 14px;font-size:12px}.data-studio .dashboard-kpis,.data-studio .api-overview-grid{gap:14px}.data-studio .dashboard-kpis article,.data-studio .api-overview-grid article{min-height:132px;padding:20px}.data-studio .dashboard-grid{gap:16px;margin-top:16px}.data-studio .dashboard-grid article{padding:22px}.data-studio .ask-home{justify-content:flex-start;padding:clamp(42px,6vh,68px) 0 28px}.data-studio .ask-hero img{width:46px;height:46px}.data-studio .ask-hero h1{margin-top:12px;margin-bottom:5px}.data-studio .ask-suggestions{width:min(1120px,88%);gap:14px;margin-top:24px}.data-studio .ask-suggestions button{min-height:142px;padding:18px 20px}.data-studio .home-query-result{width:min(1120px,88%);margin-top:14px;padding:16px 18px}.data-studio .home-query-box{width:min(1120px,88%);margin-top:14px;margin-bottom:0}.data-studio .home-query-box textarea{min-height:76px;padding:12px}.data-studio .knowledge-sidebar{padding-top:22px}.data-studio .knowledge-sidebar button{min-height:48px;padding:13px 20px}.data-studio .rule-grid,.data-studio .glossary-grid{gap:16px}.data-studio .rule-grid article,.data-studio .glossary-grid article{min-height:190px;padding:22px}.data-studio .endpoint-list>div{grid-template-columns:70px minmax(180px,240px) minmax(220px,1fr) auto;gap:14px;padding:16px 18px}.data-studio .api-doc{grid-template-columns:280px minmax(0,1fr)}@media(max-width:1540px){.data-studio .studio-topbar{grid-template-columns:minmax(300px,1fr) auto minmax(430px,1fr);gap:10px;padding-inline:14px}.data-studio .studio-project{max-width:170px}.data-studio .studio-project>span:last-child{overflow:hidden;text-overflow:ellipsis}.data-studio .studio-body{grid-template-columns:250px minmax(620px,1fr) 370px}.data-studio .source-status{width:249px}.data-studio .saas-page{grid-template-columns:260px minmax(0,1fr)}.data-studio .dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px){.data-studio .studio-topbar{grid-template-columns:minmax(0,1fr) auto}.data-studio .studio-main-nav{padding:3px}.data-studio .studio-main-nav button{min-width:52px;padding-inline:9px}.data-studio .studio-project,.data-studio .credits{display:none}.data-studio .studio-body{grid-template-columns:240px minmax(650px,1fr);overflow-x:auto}.data-studio .source-status{width:239px}.data-studio .query-panel{position:fixed;z-index:30;top:68px;right:0;bottom:0;width:min(420px,72vw);background:#f7f5f1;box-shadow:-18px 0 42px #3e302626}.data-studio .saas-main,.data-studio .knowledge-main{padding:30px 28px}.data-studio .rule-grid,.data-studio .glossary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-studio .endpoint-list>div{grid-template-columns:62px minmax(150px,210px) minmax(180px,1fr)}.data-studio .endpoint-list>div button{grid-column:2 / -1;justify-self:start}}@media(max-width:760px){.data-studio .studio-topbar{height:64px;padding-inline:10px}.data-studio .studio-back,.data-studio .studio-apps-icon{display:none}.data-studio .studio-brand-button{max-width:calc(100vw - 210px);padding-inline:7px}.data-studio .studio-product-name{overflow:hidden;font-size:14px;text-overflow:ellipsis}.data-studio .studio-actions .studio-ghost,.data-studio .studio-main-nav,.data-studio .agentic-toggle{display:none}.data-studio .studio-body,.data-studio .saas-page{height:calc(100vh - 64px)}.data-studio .studio-body{grid-template-columns:220px minmax(620px,1fr)}.data-studio .source-status{width:219px}.data-studio .query-panel{top:64px;width:min(390px,78vw)}.data-studio .saas-page{grid-template-columns:220px minmax(660px,1fr);overflow-x:auto}.data-studio .ask-suggestions,.data-studio .rule-grid,.data-studio .glossary-grid{grid-template-columns:1fr}}.data-studio .agentic-toggle{color:#5d5853!important;background:#fff!important;border:1px solid #e2dcd4!important;box-shadow:none!important}.data-studio .agentic-toggle.active{color:#fff!important;background:linear-gradient(135deg,#ef8938,#dc7027)!important;border-color:#dc7027!important;box-shadow:0 5px 14px #be58182e!important}.data-studio .agentic-toggle:hover{color:#b75a1d!important;background:#fff0e4!important;border-color:#dfaa82!important}.data-studio .agentic-toggle.active:hover{color:#fff!important;background:linear-gradient(135deg,#df7629,#c85f1d)!important;border-color:#c85f1d!important}.data-studio .model-assistant,.data-studio .query-panel-toggle{color:#a94f17!important;background:#fff!important;border-color:#dfb38f!important;box-shadow:none!important}.data-studio .query-panel-toggle.active{color:#fff!important;background:linear-gradient(135deg,#ef8938,#dc7027)!important;border-color:#dc7027!important;box-shadow:0 4px 12px #be581829!important}.data-studio .asset-tabs button.active,.data-studio .query-tabs button.active,.data-studio .knowledge-sidebar button.active,.data-studio .api-doc aside button.active,.data-studio .workspace-menu button.active{color:#a94f17;background:#fff0e4}.data-studio .asset-item:hover,.data-studio .saas-list-item:hover,.data-studio .history-item:hover,.data-studio .api-doc aside button:hover,.data-studio .workspace-menu button:hover{color:#a94f17;background:#fff0e4}.data-studio .rule-grid header button.active,.data-studio .status-chip.active{color:#a94f17!important;background:#fff0e4!important;border:1px solid #efb984!important}.data-studio .status-chip:not(.active),.data-studio .rule-grid header button:not(.active){color:#716a63!important;background:#f3f1ed!important;border:1px solid #e2dcd4!important}.data-studio .query-tabs{align-items:stretch}.data-studio .query-tabs .query-close{flex:0 0 44px;color:#807972;background:transparent;border-left:1px solid #e8e2da;font-size:20px}.data-studio .query-tabs .query-close:hover{color:#a94f17;background:#fff0e4}.data-studio .studio-body.query-closed{grid-template-columns:280px minmax(660px,1fr)}.data-studio .semantic-canvas{cursor:grab}.data-studio .semantic-canvas.panning{cursor:grabbing}.data-studio .canvas-grid{pointer-events:none}.data-studio .canvas-viewport{transform-origin:center;will-change:transform}.data-studio .workspace-menu{margin:-3px 14px 8px;padding:6px;background:#fff;border:1px solid #e2dcd4;border-radius:10px;box-shadow:0 10px 26px #44352a14}.data-studio .workspace-menu button{display:flex;justify-content:space-between;width:100%;min-height:38px;padding:8px 10px;color:#5d5853;background:transparent;border:0;border-radius:7px;text-align:left}.data-studio .api-doc aside button.active{box-shadow:inset 3px 0 #e77d2f}.data-studio .studio-product-menu>button,.data-studio .folder-switcher,.data-studio .saas-list-item,.data-studio .history-item,.data-studio .api-doc aside button,.data-studio .dashboard-alerts button,.data-studio .ask-suggestions button{transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.data-studio .dashboard-alerts button:hover,.data-studio .ask-suggestions button:hover{border-color:#dfb38f;box-shadow:0 8px 22px #4e392912;transform:translateY(-1px)}@media(max-width:1540px){.data-studio .studio-body.query-closed{grid-template-columns:250px minmax(620px,1fr)}}@media(max-width:1180px){.data-studio .studio-body.query-closed{grid-template-columns:240px minmax(650px,1fr)}}@media(max-width:760px){.data-studio .studio-body.query-closed{grid-template-columns:220px minmax(620px,1fr)}}.data-studio .studio-actions{min-width:0}.data-studio .studio-actions>*{flex:0 0 auto}.data-studio .studio-actions .studio-project{flex:0 1 auto;min-width:36px}.data-studio .studio-project>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1460px){.data-studio .studio-topbar{gap:12px}.data-studio .studio-actions{gap:7px}.data-studio .studio-actions button{padding:0 10px}.data-studio .studio-actions .studio-icon-btn{padding:0}.data-studio .canvas-breadcrumb>span,.data-studio .canvas-breadcrumb>i{display:none}.data-studio .canvas-breadcrumb{flex-wrap:nowrap}.data-studio .canvas-breadcrumb>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:1360px){.data-studio .studio-actions .studio-project{display:none}.data-studio .studio-main-nav button{min-width:56px;padding-inline:10px}}@media(max-width:1180px){.data-studio .studio-topbar{grid-template-columns:auto minmax(0,1fr) auto}.data-studio .studio-main-nav{justify-self:center}}@media(max-width:1080px){.data-studio .studio-product-name,.data-studio .studio-brand-chevron{display:none}.data-studio .studio-actions .agentic-toggle{padding:0 9px}}
