:root{--text-primary:#1a1a1a;--text-secondary:#6b7280;--text-tertiary:#9ca3af;--border:#f0f0f0;--border-hover:#e0e0e0;--surface:#fafbfc;--surface-hover:#f5f5f5;--accent-green:#10b981;--accent-blue:#1677ff}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--agent-primary:#1677ff;--agent-primary-dark:#0958d9;--agent-primary-hover:#4096ff;--agent-primary-light:#1677ff0f;--agent-primary-subtle:#1677ff08;--agent-success:#10b981;--agent-success-light:#10b98114;--agent-success-border:#10b98133;--agent-bg:#fff;--agent-bg-subtle:#fafafa;--agent-bg-muted:#f5f5f7;--agent-border:#e4e4e7;--agent-border-light:#f0f0f2;--agent-text:#18181b;--agent-text-secondary:#71717a;--agent-text-tertiary:#a1a1aa;--agent-text-white:#fff;--agent-shadow-sm:0 1px 2px #0000000a;--agent-shadow:0 1px 3px #0000000f;--agent-shadow-md:0 4px 6px -1px #00000014;--agent-shadow-lg:0 10px 15px -3px #00000014;--agent-shadow-xl:0 20px 25px -5px #0000001a;--agent-radius:12px;--agent-radius-md:10px;--agent-radius-sm:8px;--agent-radius-xs:6px;--agent-radius-full:9999px}.agent-panel{-webkit-font-smoothing:antialiased;background:#fff;background:var(--agent-bg);box-shadow:0 20px 25px -5px #0000001a;box-shadow:var(--agent-shadow-xl);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100vh;position:fixed;top:0;z-index:1000}.agent-panel.agent-panel--embedded{-moz-osx-font-smoothing:grayscale;box-shadow:none;height:100vh;margin:0;max-width:100%;position:relative;width:100%!important;z-index:auto}.agent-panel--right{border-left:1px solid #e4e4e7;border-left:1px solid var(--agent-border);right:0}.agent-panel--left{border-right:1px solid #e4e4e7;border-right:1px solid var(--agent-border);left:200px}.agent-panel__resize-handle{bottom:0;cursor:col-resize;position:absolute;top:0;transition:background .2s;width:6px;z-index:10}.agent-panel__resize-handle--right{left:-3px}.agent-panel__resize-handle--left{right:-3px}.agent-panel__resize-handle--active,.agent-panel__resize-handle:hover{background:#1677ff;background:var(--agent-primary)}.agent-panel__resize-handle:after{background:#0000;border-radius:2px;content:"";height:40px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background .2s;width:4px}.agent-panel__resize-handle--active:after,.agent-panel__resize-handle:hover:after{background:#fffc}.agent-panel__header{align-items:center;background:#fff;background:var(--agent-bg);border-bottom:1px solid #e4e4e7;border-bottom:1px solid var(--agent-border);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:12px 16px}.agent-panel__header-main{flex:1 1;min-width:0}.agent-panel__chat-selector{align-items:center;background:#fafafa;background:var(--agent-bg-subtle);border:1px solid #e4e4e7;border:1px solid var(--agent-border);border-radius:8px;border-radius:var(--agent-radius-sm);cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:8px 12px;transition:all .15s ease;width:100%}.agent-panel__chat-selector:hover{background:#f5f5f7;background:var(--agent-bg-muted);border-color:#a1a1aa;border-color:var(--agent-text-tertiary)}.agent-panel__chat-info{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}.agent-panel__chat-title{color:#18181b;color:var(--agent-text);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-panel__chat-model{align-items:center;color:#71717a;color:var(--agent-text-secondary);display:flex;font-size:12px;gap:6px}.agent-panel__status-dot{background:#10b981;background:var(--agent-success);border-radius:50%;height:6px;width:6px}.agent-panel__history-icon{color:#a1a1aa;color:var(--agent-text-tertiary);flex-shrink:0;font-size:14px}.agent-panel__chat-subtitle{color:#a1a1aa;color:var(--agent-text-tertiary);font-size:11px}.agent-panel__header-actions{align-items:center;display:flex;gap:6px}.agent-panel__action-btn{align-items:center;background:#fff;background:var(--agent-bg);border:1px solid #e4e4e7;border:1px solid var(--agent-border);border-radius:8px;border-radius:var(--agent-radius-sm);color:#71717a;color:var(--agent-text-secondary);cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;transition:all .15s ease;width:32px}.agent-panel__action-btn:hover{background:#fafafa;background:var(--agent-bg-subtle);border-color:#a1a1aa;border-color:var(--agent-text-tertiary);color:#18181b;color:var(--agent-text)}.agent-panel__close-btn{align-items:center;background:#fff;background:var(--agent-bg);border:1px solid #e4e4e7;border:1px solid var(--agent-border);border-radius:8px;border-radius:var(--agent-radius-sm);color:#71717a;color:var(--agent-text-secondary);cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;transition:all .15s ease;width:32px}.agent-panel__close-btn:hover{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.agent-panel__view-tabs{background:#fff;background:var(--agent-bg);border-bottom:1px solid #f0f0f2;border-bottom:1px solid var(--agent-border-light);display:flex;gap:6px;padding:8px 12px}.agent-panel__view-tab{background:#fafafa;background:var(--agent-bg-subtle);border:1px solid #e4e4e7;border:1px solid var(--agent-border);border-radius:8px;border-radius:var(--agent-radius-sm);color:#71717a;color:var(--agent-text-secondary);cursor:pointer;flex:1 1;font-size:12px;font-weight:600;padding:8px 10px;transition:all .15s ease}.agent-panel__view-tab:hover{background:#f5f5f7;background:var(--agent-bg-muted);border-color:#a1a1aa;border-color:var(--agent-text-tertiary);color:#18181b;color:var(--agent-text)}.agent-panel__view-tab.active{background:#1677ff0f;background:var(--agent-primary-light);border-color:#1677ff59;color:#0958d9;color:var(--agent-primary-dark)}.agent-panel__messages{padding:0}.agent-panel__messages,.agent-panel__runs{background:#fafafa;background:var(--agent-bg-subtle);display:flex;flex:1 1;flex-direction:column;overflow-y:auto}.agent-panel__runs{gap:12px;padding:14px 12px}.agent-panel__messages::-webkit-scrollbar{width:6px}.agent-panel__messages::-webkit-scrollbar-track{background:#0000}.agent-panel__messages::-webkit-scrollbar-thumb{background:#e4e4e7;background:var(--agent-border);border-radius:3px}.agent-panel__messages::-webkit-scrollbar-thumb:hover{background:#a1a1aa;background:var(--agent-text-tertiary)}.agent-message{animation:fadeIn .3s ease-out;background:#fff;background:var(--agent-bg);border-bottom:1px solid #f0f0f2;border-bottom:1px solid var(--agent-border-light);padding:20px}.agent-message--user{align-items:flex-end;background:#0000;border-bottom:none;display:flex;flex-direction:column;padding:16px 20px}.agent-message--user .agent-message__content{background:#1677ff;background:var(--agent-primary);border-radius:12px;border-bottom-right-radius:4px;box-shadow:0 1px 2px #00000014;color:#fff;font-size:14px;line-height:1.5;max-width:70%;padding:10px 14px}.agent-message--user .agent-message__time{margin-right:4px;margin-top:6px}.agent-message__refs{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end;margin-bottom:6px;max-width:70%}.agent-message__ref-chip{align-items:center;background:#ffffff1f;border:1px solid #00000014;border-radius:6px;display:inline-flex;font-size:11px;gap:4px;max-width:180px;padding:2px 8px}.agent-message__ref-chip-icon{align-items:center;display:flex;flex-shrink:0;font-size:11px;opacity:.7}.agent-message__ref-chip--clickable{cursor:pointer;transition:background .15s ease,border-color .15s ease}.agent-message__ref-chip--clickable:hover{background:#0000000f;border-color:#00000026}.agent-message__ref-chip-name{color:#71717a;color:var(--agent-text-secondary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-message--agent{background:#fff;background:var(--agent-bg)}.agent-message__meta{align-items:center;display:flex;gap:8px;margin-bottom:10px}.agent-message__meta,.agent-message__run{color:#a1a1aa;color:var(--agent-text-tertiary);font-size:12px}.agent-badge{align-items:center;background:#fafafa;background:var(--agent-bg-subtle);border:1px solid #e4e4e7;border:1px solid var(--agent-border);border-radius:9999px;border-radius:var(--agent-radius-full);color:#71717a;color:var(--agent-text-secondary);display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.02em;padding:2px 8px;text-transform:uppercase;white-space:nowrap}.agent-badge--fast_answer{background:#10b98114;border-color:#10b98140;color:#0f766e}.agent-badge--standard_react{background:#1677ff0f;border-color:#1677ff47;color:#0958d9;color:var(--agent-primary-dark)}.agent-badge--deep_research{background:#a855f714;border-color:#a855f73d;color:#6d28d9}.agent-badge--status{border:none;font-size:11px;font-weight:600;letter-spacing:0;text-transform:none}.agent-badge--status-queued,.agent-badge--status-running{background:#3b82f61a;color:#2563eb}.agent-badge--status-completed{background:#10b9811a;color:#059669}.agent-badge--status-canceled,.agent-badge--status-failed{background:#ef44441a;color:#dc2626}.agent-message__content{color:#18181b;color:var(--agent-text);font-size:14px;letter-spacing:-.01em;line-height:1.6;white-space:normal;word-break:break-word}.agent-message__markdown>:first-child{margin-top:0}.agent-message__markdown>:last-child{margin-bottom:0}.agent-message__markdown p{margin:0 0 10px}.agent-message__markdown ol,.agent-message__markdown ul{margin:0 0 10px 18px;padding:0}.agent-message__markdown li{margin:4px 0}.agent-message__markdown blockquote{border-left:3px solid #e4e4e7;border-left:3px solid var(--agent-border);color:#71717a;color:var(--agent-text-secondary);margin:10px 0;padding:2px 0 2px 12px}.agent-message__markdown code{background:#fafafa;background:var(--agent-bg-subtle);border:1px solid #f0f0f2;border:1px solid var(--agent-border-light);border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12.5px;padding:1px 6px}.agent-message__markdown pre{background:#fafafa;background:var(--agent-bg-subtle);border:1px solid #f0f0f2;border:1px solid var(--agent-border-light);border-radius:8px;border-radius:var(--agent-radius-sm);margin:10px 0;overflow:auto;padding:10px 12px}.agent-message__markdown pre code{background:#0000;border:none;font-size:12px;padding:0;white-space:pre}.agent-message__markdown table{border-collapse:collapse;display:block;margin:10px 0;overflow:auto;width:100%}.agent-message__markdown td,.agent-message__markdown th{border:1px solid #f0f0f2;border:1px solid var(--agent-border-light);font-size:13px;padding:8px 10px;text-align:left}.agent-message__markdown th{background:#f5f5f7;background:var(--agent-bg-muted);font-weight:600}.agent-message--user .agent-message__markdown blockquote{border-left-color:#ffffff59;color:#ffffffe6}.agent-message--user .agent-message__markdown code{background:#ffffff2e;border-color:#ffffff47;color:#fffffff2}.agent-message--user .agent-message__markdown pre{background:#ffffff24;border-color:#ffffff38}.agent-message--user .agent-message__markdown td,.agent-message--user .agent-message__markdown th{border-color:#ffffff38}.agent-message--user .agent-message__markdown th{background:#ffffff2e}.agent-message__content a{border-bottom:1px solid #0958d959;color:#0958d9;color:var(--agent-primary-dark);text-decoration:none;transition:border-color .15s ease,color .15s ease}.agent-message__content a:hover{border-bottom-color:#0958d9b3;color:#0958d9;color:var(--agent-primary-dark)}.agent-message--user .agent-message__content a{border-bottom-color:#fff9;color:#fffffff2}.agent-message--user .agent-message__content a:hover{border-bottom-color:#ffffffe6;color:#fff}.agent-message__time{align-items:center;color:#a1a1aa;color:var(--agent-text-tertiary);display:flex;font-size:11px;font-weight:500;gap:4px;letter-spacing:.05em;margin-top:8px;text-transform:uppercase}.agent-message__check{color:#10b981;color:var(--agent-success);font-size:10px;font-weight:600}.agent-message--error .agent-message__content{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#71717a;color:var(--agent-text-secondary);padding:12px 16px}.agent-message--error .agent-message__content pre{background:#fff5f5;border:1px solid #fecaca;border-radius:6px;cursor:text;font-size:11px;line-height:1.5;overflow-x:auto;padding:12px;-webkit-user-select:all;user-select:all;white-space:pre-wrap;word-break:break-word}.agent-message--error .agent-message__content code{font-size:11px}.agent-plan{background:#fafafa;background:var(--agent-bg-subtle,#f8f9fa);border:1px solid #e4e4e7;border:1px solid var(--agent-border,#e5e7eb);border-radius:8px;font-size:13px;margin:8px 0;padding:10px 14px}.agent-plan__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.agent-plan__title{color:#71717a;color:var(--agent-text-secondary,#6b7280);font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.agent-plan__progress-text{font-feature-settings:"tnum";color:#a1a1aa;color:var(--agent-text-tertiary,#9ca3af);font-size:11px;font-variant-numeric:tabular-nums}.agent-plan__progress{margin-bottom:10px}.agent-plan__progress-bar{background:#e4e4e7;background:var(--agent-border,#e5e7eb);border-radius:2px;height:3px;overflow:hidden}.agent-plan__progress-fill{background:#6366f1;background:var(--agent-accent,#6366f1);border-radius:2px;height:100%;transition:width .4s ease}.agent-plan__progress-label{color:#6366f1;color:var(--agent-accent,#6366f1);display:block;font-size:11px;font-weight:500;margin-top:4px}.agent-plan__items{display:flex;flex-direction:column;gap:4px}.agent-plan__item{align-items:flex-start;color:#71717a;color:var(--agent-text-secondary,#6b7280);display:flex;gap:8px;line-height:1.4;padding:3px 0}.agent-plan__item--done{color:#a1a1aa;color:var(--agent-text-tertiary,#9ca3af)}.agent-plan__item--done .agent-plan__item-text{text-decoration:line-through;text-decoration-color:#a1a1aa;text-decoration-color:var(--agent-text-tertiary,#9ca3af)}.agent-plan__item--active{color:#1f2937;color:var(--agent-text-primary,#1f2937);font-weight:500}.agent-plan__item-icon{align-items:center;display:flex;flex-shrink:0;font-size:12px;height:16px;justify-content:center;margin-top:1px;width:16px}.agent-plan__item--done .agent-plan__item-icon{color:#10b981;color:var(--agent-success,#22c55e)}.agent-plan__item--active .agent-plan__item-icon{color:#6366f1;color:var(--agent-accent,#6366f1)}.agent-plan__item-bullet{border:1.5px solid #a1a1aa;border:1.5px solid var(--agent-text-tertiary,#9ca3af);border-radius:50%;display:block;height:6px;width:6px}.agent-plan__item-text{font-size:13px}.agent-message__numbered{display:flex;flex-direction:column;gap:12px;margin-top:12px}.agent-message__numbered-item{align-items:flex-start;background:#fafafa;background:var(--agent-bg-subtle);border:1px solid #f0f0f2;border:1px solid var(--agent-border-light);border-radius:8px;border-radius:var(--agent-radius-sm);display:flex;font-size:14px;gap:12px;line-height:1.6;padding:12px;transition:all .15s ease}.agent-message__numbered-item:hover{background:#fff;background:var(--agent-bg);border-color:#e4e4e7;border-color:var(--agent-border);box-shadow:0 1px 2px #0000000a;box-shadow:var(--agent-shadow-sm)}.agent-message__number{align-items:center;background:#1677ff;background:var(--agent-primary);border-radius:6px;border-radius:var(--agent-radius-xs);color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:24px;justify-content:center;width:24px}.agent-card{background:var(--agent-bg);border:1px solid #e4e4e7;border:1px solid var(--agent-border);border-radius:12px;border-radius:var(--agent-radius);box-shadow:0 1px 3px #0000000f;box-shadow:var(--agent-shadow);margin-top:16px;overflow:hidden;padding:0;transition:all .2s ease;width:100%}.agent-card:hover{border-color:#a1a1aa;border-color:var(--agent-text-tertiary);box-shadow:0 4px 6px -1px #00000014;box-shadow:var(--agent-shadow-md)}.agent-card__header{align-items:center;background:#fafafa;background:var(--agent-bg-subtle);border-bottom:1px solid #f0f0f2;border-bottom:1px solid var(--agent-border-light);display:flex;gap:14px;padding:16px}.agent-card__icon{align-items:center;background:#10b98114;background:var(--agent-success-light);border:1px solid #10b98133;border:1px solid var(--agent-success-border);border-radius:8px;border-radius:var(--agent-radius-sm);color:#10b981;color:var(--agent-success);display:flex;flex-shrink:0;font-size:20px;height:40px;justify-content:center;width:40px}.agent-card__title-group{display:flex;flex-direction:column;gap:2px}.agent-card__title{color:#18181b;color:var(--agent-text);font-size:15px;font-weight:600;letter-spacing:-.01em}.agent-card__subtitle{color:#71717a;color:var(--agent-text-secondary);font-size:13px;font-weight:400}.agent-message__sources{border-top:1px solid #0000000d;display:flex;flex-direction:column;gap:10px;margin-top:16px;padding-top:14px}.agent-message__sources-title{color:#a1a1aa;color:var(--agent-text-tertiary);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.agent-message__sources-list{display:flex;flex-wrap:wrap;gap:10px}.agent-message__source{align-items:center;background:#f5f5f7;background:var(--agent-bg-muted);border:none;border-radius:8px;color:#71717a;color:var(--agent-text-secondary);display:inline-flex;font-size:12px;gap:6px;line-height:1.2;max-width:100%;padding:5px 10px;text-decoration:none;transition:all .2s ease}.agent-message__source:hover{background:#e4e4e7;background:var(--agent-border);color:#18181b;color:var(--agent-text)}.agent-message__source-text{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-message__favicon{align-items:center;background:#f0f0f2;background:var(--agent-border-light);border-radius:4px;display:inline-flex;flex-shrink:0;height:16px;justify-content:center;overflow:hidden;width:16px}.agent-message__favicon img{display:block;height:16px;width:16px}.agent-message__favicon-fallback{color:#71717a;color:var(--agent-text-secondary);font-size:10px;font-weight:700;line-height:1;text-transform:uppercase}@keyframes thought-shimmer{0%{background-position:-200%}to{background-position:200%}}.agent-thought-indicator{margin-bottom:10px}.agent-thought-indicator__headline{align-items:center;color:#71717a;color:var(--agent-text-secondary,#6b7280);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;line-height:1.4;padding:4px 0;-webkit-user-select:none;user-select:none}.agent-thought-indicator__headline--live{cursor:default}.agent-thought-indicator__headline--live.agent-thought-indicator__headline--open .agent-thought-indicator__chevron{transform:rotate(90deg)}.agent-thought-indicator__headline--live .agent-thought-indicator__text{-webkit-text-fill-color:#0000;animation:thought-shimmer 2.5s ease-in-out infinite;background:linear-gradient(90deg,#a1a1aa,#71717a 40%,#a1a1aa 80%);background:linear-gradient(90deg,var(--agent-text-tertiary,#9ca3af) 0,var(--agent-text-secondary,#6b7280) 40%,var(--agent-text-tertiary,#9ca3af) 80%);-webkit-background-clip:text;background-clip:text;background-size:200% auto}.agent-thought-indicator__chevron{color:#a1a1aa;color:var(--agent-text-tertiary,#9ca3af);flex-shrink:0;font-size:16px;transition:transform .2s ease}.agent-thought-indicator__headline--open .agent-thought-indicator__chevron{transform:rotate(90deg)}.agent-thought-indicator__body{margin-top:8px;padding-left:2px}.agent-thought-indicator__summaries{background:#fafafa;background:var(--agent-bg-subtle,#f8f9fa);border:1px solid #f0f0f2;border:1px solid var(--agent-border-light,#f0f0f0);border-radius:8px;display:flex;flex-direction:column;gap:4px;margin-bottom:10px;padding:10px 14px}.agent-thought-indicator__summary-item{color:#71717a;color:var(--agent-text-secondary,#6b7280);font-size:13px;line-height:1.5;padding-left:14px;position:relative}.agent-thought-indicator__summary-item:before{background:#a1a1aa;background:var(--agent-text-tertiary,#9ca3af);border-radius:50%;content:"";height:5px;left:0;position:absolute;top:8px;width:5px}.agent-thinking{border-bottom:1px solid #f0f0f2;border-bottom:1px solid var(--agent-border-light);margin-bottom:14px;padding-bottom:12px}.agent-thinking__summary{align-items:center;color:#a1a1aa;color:var(--agent-text-tertiary);cursor:pointer;display:flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.06em;list-style:none;text-transform:uppercase;-webkit-user-select:none;user-select:none}.agent-thinking__summary::-webkit-details-marker{display:none}.agent-thinking__summary:before{color:#a1a1aa;color:var(--agent-text-tertiary);content:"▸";display:inline-block;transition:transform .12s ease;width:10px}.agent-thinking[open]>.agent-thinking__summary:before{transform:rotate(90deg)}.agent-thinking__summary-icon{font-size:14px}.agent-thinking__summary-icon,.agent-thinking__summary-label,.agent-thinking__summary-meta{color:#a1a1aa;color:var(--agent-text-tertiary)}.agent-thinking__summary-meta{font-weight:600;letter-spacing:.02em;margin-left:auto;text-transform:none}.agent-thinking__body{display:flex;flex-direction:column;gap:10px;margin-top:10px}.agent-thinking__section{display:flex;flex-direction:column;gap:8px}.agent-thinking__section-title{color:#a1a1aa;color:var(--agent-text-tertiary);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.agent-thinking__text{background:#fafafa;background:var(--agent-bg-subtle);border:1px solid #f0f0f2;border:1px solid var(--agent-border-light);border-radius:8px;border-radius:var(--agent-radius-sm);color:#18181b;color:var(--agent-text);font-size:13px;line-height:1.55;padding:10px 12px;white-space:pre-wrap;word-break:break-word}.agent-thinking__tools{display:flex;flex-direction:column;gap:8px}.agent-tool{background:#fafafa;background:var(--agent-bg-subtle);border:1px solid #f0f0f2;border:1px solid var(--agent-border-light);border-radius:8px;border-radius:var(--agent-radius-sm);padding:8px 10px}.agent-tool__summary{align-items:center;color:#18181b;color:var(--agent-text);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;list-style:none;-webkit-user-select:none;user-select:none}.agent-tool__summary::-webkit-details-marker{display:none}.agent-tool__summary:before{color:#a1a1aa;color:var(--agent-text-tertiary);content:"▸";display:inline-block;transition:transform .12s ease;width:10px}.agent-tool[open]>.agent-tool__summary:before{transform:rotate(90deg)}.agent-tool__status{font-size:14px}.agent-tool__status--success{color:#10b981;color:var(--agent-success)}.agent-tool__status--failed{color:#dc2626}.agent-tool__status--running{color:#a1a1aa;color:var(--agent-text-tertiary)}.agent-tool__name,.agent-tool__preview{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-tool__preview{font-weight:500}.agent-tool__meta,.agent-tool__preview{color:#a1a1aa;color:var(--agent-text-tertiary);font-size:12px}.agent-tool__meta{align-items:center;display:inline-flex;flex-shrink:0;font-weight:600;gap:10px;margin-left:auto}.agent-tool__details{display:flex;flex-direction:column;gap:10px;margin-top:10px}.agent-tool__label{color:#a1a1aa;color:var(--agent-text-tertiary);font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.agent-tool__code{background:#fff;background:var(--agent-bg);border:1px solid #e4e4e7;border:1px solid var(--agent-border);border-radius:6px;border-radius:var(--agent-radius-xs);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.5;margin:0;max-height:260px;overflow:auto;padding:10px 12px;white-space:pre}.agent-card__grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;padding:16px}.agent-card__item{align-items:center;background:#fafafa;background:var(--agent-bg-subtle);border:1px solid #f0f0f2;border:1px solid var(--agent-border-light);border-radius:8px;border-radius:var(--agent-radius-sm);display:flex;gap:10px;padding:10px 12px;transition:all .15s ease}.agent-card__item:hover{background:#fff;background:var(--agent-bg);border-color:#e4e4e7;border-color:var(--agent-border);box-shadow:0 1px 2px #0000000a;box-shadow:var(--agent-shadow-sm)}.agent-card__item-icon{color:#10b981;color:var(--agent-success);flex-shrink:0;font-size:14px}.agent-card__item-text{color:#18181b;color:var(--agent-text);font-size:13px;font-weight:500;line-height:1.4}.agent-typing{align-items:center;display:flex;padding:16px 20px}.agent-typing__dots{background:#f5f5f7;background:var(--agent-bg-muted);border-radius:9999px;border-radius:var(--agent-radius-full);display:flex;gap:5px;padding:8px 14px}.agent-typing__dots span{animation:typingPulse 1.8s ease-in-out infinite;background:#a1a1aa;background:var(--agent-text-tertiary);border-radius:50%;height:5px;width:5px}.agent-typing__dots span:nth-child(2){animation-delay:.2s}.agent-typing__dots span:nth-child(3){animation-delay:.4s}@keyframes typingPulse{0%,to{opacity:.3}50%{opacity:1}}.agent-panel__input-area{background:#fff;background:var(--agent-bg);border-top:1px solid #e4e4e7;border-top:1px solid var(--agent-border);display:flex;flex-direction:column;flex-shrink:0;gap:8px;padding:12px 16px 16px;position:relative;transition:border-color .2s,background-color .2s}.agent-panel__input-area--drag-over{background:#1890ff0f;border-top:2px dashed #1890ff;border-top:2px dashed var(--agent-accent,#1890ff)}.agent-panel__input{background:#0000!important;border:none!important;box-shadow:none!important;color:#18181b;color:var(--agent-text);font-size:15px;line-height:1.5;max-height:120px;min-height:22px;padding:0!important;resize:none}.agent-panel__input:focus{box-shadow:none!important;outline:none!important}.agent-panel__input::placeholder{color:#a1a1aa;font-weight:400}.agent-panel__toolbar{align-items:center;display:flex;justify-content:space-between}.agent-panel__toolbar-left{min-width:0;overflow:hidden}.agent-panel__toolbar-left,.agent-panel__toolbar-right{align-items:center;display:flex;gap:8px}.agent-panel__toolbar-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:28px;justify-content:center;transition:all .15s ease;width:28px}.agent-panel__toolbar-btn:hover{background:#fafafa;background:var(--agent-bg-subtle);color:#71717a;color:var(--agent-text-secondary)}.agent-panel__toolbar-btn.active{background:#1677ff0f;background:var(--agent-primary-light);color:#1677ff;color:var(--agent-primary)}.agent-panel__toolbar-btn--model{border:1px solid #e4e4e7;border:1px solid var(--agent-border);border-radius:16px;font-size:13px;font-weight:500;gap:6px;min-width:0;overflow:hidden;padding:4px 10px;width:auto}.agent-panel__toolbar-btn--model:hover{border-color:#a1a1aa;border-color:var(--agent-text-tertiary)}.agent-panel__toolbar-btn--mode{border:1px solid #e4e4e7;border:1px solid var(--agent-border);border-radius:16px;color:#71717a;color:var(--agent-text-secondary);font-size:12px;font-weight:700;gap:6px;letter-spacing:.06em;padding:4px 10px;text-transform:uppercase;width:auto}.agent-panel__toolbar-btn--mode:hover{border-color:#a1a1aa;border-color:var(--agent-text-tertiary)}.agent-panel__mode-label{font-size:11px;line-height:1}.agent-panel__model-icon{font-size:12px}.agent-panel__model-name{color:#71717a;color:var(--agent-text-secondary);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-panel__send-btn{align-items:center;background:#f5f5f7;background:var(--agent-bg-muted);border:none;border-radius:8px;color:#a1a1aa;color:var(--agent-text-tertiary);cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:32px;justify-content:center;transition:all .15s ease;width:32px}.agent-panel__send-btn:hover{background:#e4e4e7;background:var(--agent-border)}.agent-panel__send-btn--active{background:#1677ff;background:var(--agent-primary);color:#fff}.agent-panel__send-btn--active:hover{background:#4096ff;background:var(--agent-primary-hover)}.agent-panel__send-btn--stop{background:#ef4444;color:#fff;cursor:pointer}.agent-panel__send-btn--stop:hover{background:#dc2626}.agent-panel__stop-icon{background:#fff;border-radius:2px;display:block;height:10px;width:10px}.agent-dropdown{animation:dropdownIn .15s ease-out;background:#fff;background:var(--agent-bg);border:1px solid #e4e4e7;border:1px solid var(--agent-border);border-radius:12px;box-shadow:0 8px 24px #0000001f;min-width:220px;padding:6px}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.agent-dropdown--models{min-width:200px}.agent-dropdown__header{color:#a1a1aa;color:var(--agent-text-tertiary);font-size:11px;font-weight:600;letter-spacing:.05em;padding:8px 12px 6px;text-transform:uppercase}.agent-dropdown__item{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:10px 12px;transition:all .12s ease}.agent-dropdown__item:hover{background:#fafafa;background:var(--agent-bg-subtle)}.agent-dropdown__item.active{background:#1677ff0f;background:var(--agent-primary-light)}.agent-dropdown__icon{align-items:center;display:flex;font-size:16px;justify-content:center}.agent-dropdown__icon,.agent-dropdown__model-icon{color:#71717a;color:var(--agent-text-secondary);width:20px}.agent-dropdown__model-icon{font-size:14px;text-align:center}.agent-dropdown__content{flex:1 1;min-width:0}.agent-dropdown__label{color:#18181b;color:var(--agent-text);font-size:14px;font-weight:500}.agent-dropdown__desc{color:#a1a1aa;color:var(--agent-text-tertiary);font-size:12px;margin-top:1px}.agent-dropdown__check{color:#1677ff;color:var(--agent-primary);font-size:14px}.agent-dropdown__divider{background:#f0f0f2;background:var(--agent-border-light);height:1px;margin:6px 0}.agent-dropdown__footer{border-top:1px solid #f0f0f2;border-top:1px solid var(--agent-border-light);color:#71717a;color:var(--agent-text-secondary);font-size:12px;margin-top:4px;padding:8px 12px}.agent-dropdown__item--danger,.agent-dropdown__item--danger .agent-dropdown__icon,.agent-dropdown__item--danger .agent-dropdown__label{color:#dc2626}.agent-dropdown--runs{min-width:320px}.agent-run__toolbar{align-items:stretch;display:flex;gap:10px}.agent-run__selector{background:#fff;background:var(--agent-bg);border:1px solid #e4e4e7;border:1px solid var(--agent-border);border-radius:8px;border-radius:var(--agent-radius-sm);cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:6px;padding:10px 12px;text-align:left;transition:all .15s ease}.agent-run__selector:hover{background:#fafafa;background:var(--agent-bg-subtle);border-color:#a1a1aa;border-color:var(--agent-text-tertiary)}.agent-run__selector-title{color:#18181b;color:var(--agent-text);font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-run__selector-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.agent-run__actions{align-items:center;display:flex;gap:6px}.agent-run__action-btn{align-items:center;background:#fff;background:var(--agent-bg);border:1px solid #e4e4e7;border:1px solid var(--agent-border);border-radius:8px;border-radius:var(--agent-radius-sm);color:#71717a;color:var(--agent-text-secondary);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .15s ease;width:36px}.agent-run__action-btn:hover{background:#fafafa;background:var(--agent-bg-subtle);border-color:#a1a1aa;border-color:var(--agent-text-tertiary);color:#18181b;color:var(--agent-text)}.agent-run__action-btn:disabled{cursor:not-allowed;opacity:.5}.agent-run__action-btn--danger:hover{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.agent-run__summary{background:#fff;background:var(--agent-bg);border:1px solid #f0f0f2;border:1px solid var(--agent-border-light);border-radius:8px;border-radius:var(--agent-radius-sm);display:flex;flex-direction:column;gap:8px;padding:12px}.agent-run__summary-row{align-items:center;color:#71717a;color:var(--agent-text-secondary);display:flex;flex-wrap:wrap;font-size:12px;gap:10px}.agent-run__summary-row--meta span{background:#fafafa;background:var(--agent-bg-subtle);border:1px solid #f0f0f2;border:1px solid var(--agent-border-light);border-radius:6px;border-radius:var(--agent-radius-xs);color:#71717a;color:var(--agent-text-secondary);font-weight:600;padding:2px 6px}.agent-run__summary-row--error{color:#dc2626;font-weight:600}.agent-run__summary-meta{color:#a1a1aa;color:var(--agent-text-tertiary)}.agent-run__empty{border:1px dashed #e4e4e7;border:1px dashed var(--agent-border);border-radius:8px;border-radius:var(--agent-radius-sm);color:#a1a1aa;color:var(--agent-text-tertiary)}.agent-run__empty,.agent-run__loading{background:#fff;background:var(--agent-bg);padding:14px 12px}.agent-run__loading{color:#71717a;color:var(--agent-text-secondary)}.agent-run__loading,.agent-run__plan-step{border:1px solid #f0f0f2;border:1px solid var(--agent-border-light);border-radius:8px;border-radius:var(--agent-radius-sm)}.agent-run__plan-step{align-items:center;background:#fff;background:var(--agent-bg);display:flex;gap:8px;padding:10px 12px}.agent-run__plan-step-text{color:#18181b;color:var(--agent-text);flex:1 1;font-size:13px;font-weight:600}.agent-run__plan-step-status{color:#a1a1aa;color:var(--agent-text-tertiary);font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.agent-history{animation:dropdownIn .2s ease-out;border:1px solid #e4e4e7;border:1px solid var(--agent-border);border-radius:16px;box-shadow:0 16px 48px #0000001f,0 0 0 1px #0000000a;flex-direction:column;max-height:480px;overflow:hidden;width:min(520px,calc(100vw - 32px))}.agent-history,.agent-history__header{background:#fff;background:var(--agent-bg);display:flex}.agent-history__header{align-items:center;border-bottom:1px solid #f0f0f2;border-bottom:1px solid var(--agent-border-light);justify-content:space-between;padding:16px 20px}.agent-history__title{color:#18181b;color:var(--agent-text);font-size:15px;font-weight:600;letter-spacing:-.01em}.agent-history__new-btn{align-items:center;background:#18181b;background:var(--agent-text);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 14px;transition:all .15s ease}.agent-history__new-btn:hover{background:#71717a;background:var(--agent-text-secondary)}.agent-history__list{flex:1 1;overflow-y:auto;padding:8px 12px}.agent-history__item{align-items:center;border-radius:10px;cursor:pointer;display:flex;gap:14px;margin-bottom:2px;padding:14px 12px;position:relative;transition:all .12s ease}.agent-history__item:hover{background:#fafafa;background:var(--agent-bg-subtle)}.agent-history__item.active{background:#f5f5f7;background:var(--agent-bg-muted)}.agent-history__item-icon{align-items:center;background:#fafafa;background:var(--agent-bg-subtle);border-radius:10px;color:#71717a;color:var(--agent-text-secondary);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.agent-history__item-icon svg{height:18px;width:18px}.agent-history__item.active .agent-history__item-icon{background:#1677ff0f;background:var(--agent-primary-light);color:#1677ff;color:var(--agent-primary)}.agent-history__item-content{flex:1 1;min-width:0}.agent-history__item-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#18181b;color:var(--agent-text);display:-webkit-box;font-size:14px;font-weight:500;line-height:1.3;overflow:hidden;white-space:normal}.agent-history__item-preview{color:#a1a1aa;color:var(--agent-text-tertiary);font-size:12px;line-height:1.3;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-history__item-meta{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:6px}.agent-history__item-time{color:#a1a1aa;color:var(--agent-text-tertiary);font-size:11px;font-weight:500}.agent-history__item-menu{align-items:center;background:#0000;border:none;border-radius:6px;color:#a1a1aa;color:var(--agent-text-tertiary);cursor:pointer;display:flex;height:28px;justify-content:center;opacity:0;transition:all .15s ease;width:28px}.agent-history__item:hover .agent-history__item-menu{opacity:1}.agent-history__item-menu:hover{background:#f5f5f7;background:var(--agent-bg-muted);color:#18181b;color:var(--agent-text)}.agent-panel__toolbar-btn{position:relative}.agent-panel__toolbar-badge{align-items:center;background:#1677ff;background:var(--agent-primary);border-radius:8px;color:#fff;display:flex;font-size:10px;font-weight:600;height:16px;justify-content:center;min-width:16px;padding:0 4px;position:absolute;right:-4px;top:-4px}.agent-panel__send-btn:disabled{cursor:not-allowed}.agent-type-selector{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;overflow:hidden;padding:40px 24px}.agent-type-selector__header{margin-bottom:32px;text-align:center}.agent-type-selector__header h2{color:#18181b;color:var(--agent-text);font-size:24px;font-weight:600;letter-spacing:-.02em;margin:0}.agent-type-selector__options{display:flex;flex-direction:column;gap:8px;max-width:340px;width:100%}.agent-type-selector__option{align-items:center;background:#fff;background:var(--agent-bg);border:1px solid #e4e4e7;border:1px solid var(--agent-border);border-radius:12px;cursor:pointer;display:flex;gap:16px;padding:16px 20px;text-align:left;transition:all .15s ease;width:100%}.agent-type-selector__option:hover{background:#fafafa;background:var(--agent-bg-subtle);border-color:#a1a1aa;border-color:var(--agent-text-tertiary)}.agent-type-selector__option:hover .agent-type-selector__option-arrow{opacity:1;transform:translateX(2px)}.agent-type-selector__option-icon{align-items:center;color:#18181b;color:var(--agent-text);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.agent-type-selector__option-icon svg{height:24px;width:24px}.agent-type-selector__option-content{flex:1 1;min-width:0}.agent-type-selector__option-label{color:#18181b;color:var(--agent-text);font-size:15px;font-weight:600;margin-bottom:2px}.agent-type-selector__option-desc{color:#a1a1aa;color:var(--agent-text-tertiary);font-size:13px;line-height:1.4}.agent-type-selector__option-arrow{color:#a1a1aa;color:var(--agent-text-tertiary);flex-shrink:0;opacity:0;transition:all .15s ease}.agent-type-selector__option.disabled{cursor:not-allowed;opacity:.6}.agent-type-selector__option.disabled:hover{background:#fff;background:var(--agent-bg);border-color:#e4e4e7;border-color:var(--agent-border)}.agent-type-selector__coming-soon{background:#f5f5f7;background:var(--agent-bg-muted);border-radius:4px;color:#a1a1aa;color:var(--agent-text-tertiary);display:inline-block;font-size:11px;font-weight:500;margin-left:8px;padding:2px 8px;vertical-align:middle}.agent-dropdown__empty,.agent-dropdown__loading,.agent-history__empty,.agent-history__loading{align-items:center;color:#a1a1aa;color:var(--agent-text-tertiary);display:flex;font-size:13px;gap:8px;justify-content:center;padding:20px 16px;text-align:center}.agent-dropdown__empty,.agent-history__empty{flex-direction:column;gap:4px}.agent-panel__error{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;border-radius:var(--agent-radius-sm);color:#dc2626;display:flex;font-size:13px;gap:8px;margin:12px;padding:12px 16px}.agent-thinking__activity{display:flex;flex-direction:column;gap:12px}.agent-activity{align-items:flex-start;background:#fafafa;background:var(--agent-bg-subtle);border-radius:8px;display:flex;gap:12px;padding:12px}.agent-activity__icon{flex-shrink:0;font-size:18px;margin-top:2px}.agent-activity__icon--search{color:#1890ff}.agent-activity__icon--pending{color:#faad14}.agent-activity__icon--success{color:#52c41a}.agent-activity__icon--info{color:#13c2c2}.agent-activity__icon--verify{color:#722ed1}.agent-activity__content{display:flex;flex:1 1;flex-direction:column;gap:6px}.agent-activity__title{color:#18181b;color:var(--agent-text);font-weight:500}.agent-activity__detail,.agent-activity__query{color:#71717a;color:var(--agent-text-secondary);font-size:13px}.agent-activity__query{border-left:2px solid #e4e4e7;border-left:2px solid var(--agent-border);padding-left:12px}.agent-activity__url{align-items:center;color:#71717a;color:var(--agent-text-secondary);display:flex;font-size:13px;gap:6px}.agent-activity__link{color:#1890ff;font-size:12px;text-decoration:none}.agent-activity__link:hover{text-decoration:underline}.agent-evidence__sources{display:flex;flex-direction:column;gap:12px;margin-top:8px}.agent-evidence__source{align-items:flex-start;background:#fafafa;background:var(--agent-bg-subtle);border-radius:8px;display:flex;gap:12px;padding:12px}.agent-evidence__source-icon{color:#71717a;color:var(--agent-text-secondary);flex-shrink:0;font-size:18px;margin-top:2px}.agent-evidence__source-content{display:flex;flex:1 1;flex-direction:column;gap:4px}.agent-evidence__source-title{color:#18181b;color:var(--agent-text);font-weight:500}.agent-evidence__source-meta{color:#71717a;color:var(--agent-text-secondary);display:flex;font-size:12px;gap:8px}.agent-evidence__source-type{background:#f5f5f7;background:var(--agent-bg-muted);border-radius:4px;font-size:11px;padding:2px 6px;text-transform:uppercase}.agent-evidence__source-link{color:#1890ff;font-size:13px;text-decoration:none}.agent-evidence__source-link:hover{text-decoration:underline}.agent-evidence__entities{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.agent-evidence__entity{align-items:center;background:#fafafa;background:var(--agent-bg-subtle);border-radius:6px;display:flex;font-size:13px;gap:6px;padding:6px 10px}.agent-evidence__entity-type{background:#f5f5f7;background:var(--agent-bg-muted);border-radius:4px;color:#71717a;color:var(--agent-text-secondary);font-size:11px;padding:2px 6px;text-transform:uppercase}.agent-evidence__entity-verified{color:#52c41a;font-size:14px}.agent-evidence__entity-key{color:#18181b;color:var(--agent-text)}.agent-evidence__entity-more{color:#71717a;color:var(--agent-text-secondary);font-size:13px;padding:6px 10px}.agent-plan__goal{align-items:flex-start;background:#fafafa;background:var(--agent-bg-subtle);border-radius:8px;display:flex;gap:12px;margin-bottom:16px;padding:16px}.agent-plan__goal-icon{flex-shrink:0;font-size:24px}.agent-plan__goal-text{color:#18181b;color:var(--agent-text);flex:1 1;font-size:15px;font-weight:500;line-height:1.5}.agent-plan__criteria{margin-bottom:16px}.agent-plan__criterion{align-items:flex-start;color:#18181b;color:var(--agent-text);display:flex;font-size:14px;gap:8px;padding:8px 0}.agent-plan__criterion-icon{color:#52c41a;flex-shrink:0;margin-top:2px}.agent-plan__progress{background:#fafafa;background:var(--agent-bg-subtle);border-radius:3px;height:6px;margin:12px 0;overflow:hidden}.agent-plan__progress-bar{background:linear-gradient(90deg,#1890ff,#52c41a);height:100%;transition:width .3s ease}.agent-plan__steps{display:flex;flex-direction:column;gap:8px}.agent-plan__step{align-items:center;background:#fafafa;background:var(--agent-bg-subtle);border-left:3px solid #0000;border-radius:8px;display:flex;gap:12px;padding:12px;transition:all .2s ease}.agent-plan__step--completed{background:#f6ffed;border-left-color:#52c41a}.agent-plan__step--in_progress{background:#e6f7ff;border-left-color:#1890ff}.agent-plan__step--failed{background:#fff1f0;border-left-color:#ff4d4f}.agent-plan__step-number{align-items:center;background:#f5f5f7;background:var(--agent-bg-muted);border-radius:50%;color:#18181b;color:var(--agent-text);display:flex;flex-shrink:0;font-size:13px;font-weight:600;height:28px;justify-content:center;width:28px}.agent-plan__step--completed .agent-plan__step-number{background:#52c41a;color:#fff}.agent-plan__step--in_progress .agent-plan__step-number{background:#1890ff;color:#fff}.agent-plan__step--failed .agent-plan__step-number{background:#ff4d4f;color:#fff}.agent-plan__step-content{display:flex;flex:1 1;flex-direction:column;gap:4px}.agent-plan__step-action{color:#18181b;color:var(--agent-text);font-size:14px;font-weight:500}.agent-plan__step-error{color:#ff4d4f;font-size:13px}.agent-plan__step-status{flex-shrink:0}.agent-plan__step-icon{font-size:18px}.agent-plan__step-icon--success{color:#52c41a}.agent-plan__step-icon--failed{color:#ff4d4f}.agent-plan__step-icon--running{color:#1890ff}.agent-plan__step-icon--pending{color:#a1a1aa;color:var(--agent-text-tertiary);font-size:20px}.run-empty-state{align-items:center;color:#71717a;color:var(--agent-text-secondary);display:flex;flex-direction:column;justify-content:center;padding:48px 24px;text-align:center}.run-empty-state__icon{font-size:48px;margin-bottom:16px;opacity:.5}.run-empty-state__title{color:#18181b;color:var(--agent-text);font-size:18px;font-weight:600;margin-bottom:8px}.run-empty-state__text{color:#a1a1aa;color:var(--agent-text-tertiary);font-size:14px}.run-loading{align-items:center;color:#71717a;color:var(--agent-text-secondary);font-size:14px;gap:16px;justify-content:center;padding:48px 24px}.run-inspector,.run-loading{display:flex;flex-direction:column}.run-inspector{animation:fadeIn .3s ease-out;gap:0}.run-header{background:#fff;background:var(--agent-bg);border:1px solid #f0f0f2;border:1px solid var(--agent-border-light);border-radius:12px;padding:16px}.run-header__status{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.run-header__error{align-items:flex-start;background:#fff1f0;border:1px solid #ffccc7;border-radius:8px;color:#cf1322;display:flex;font-size:13px;gap:8px;margin-top:12px;padding:12px}.run-overview{background:#fff;background:var(--agent-bg);border:1px solid #f0f0f2;border:1px solid var(--agent-border-light);border-radius:12px;padding:16px}.run-overview__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.run-overview__metric{align-items:center;background:#fafafa;background:var(--agent-bg-subtle);border-radius:8px;display:flex;gap:10px;padding:12px}.run-overview__metric-icon{flex-shrink:0;font-size:20px}.run-overview__metric-data{display:flex;flex-direction:column;gap:2px;min-width:0}.run-overview__metric-value{color:#18181b;color:var(--agent-text);font-size:18px;font-weight:700;line-height:1.2}.run-overview__metric-label{color:#a1a1aa;color:var(--agent-text-tertiary);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.run-answer{background:#fff;background:var(--agent-bg);border:1px solid #f0f0f2;border:1px solid var(--agent-border-light);border-radius:12px;overflow:hidden}.run-answer__reasoning{background:linear-gradient(135deg,#f0f7ff,#e8f4fd);border-bottom:1px solid #f0f0f2;border-bottom:1px solid var(--agent-border-light);display:flex;gap:12px;padding:16px}.run-answer__reasoning-icon{flex-shrink:0;font-size:20px}.run-answer__reasoning-text{font-style:italic}.run-answer__content,.run-answer__reasoning-text{color:#18181b;color:var(--agent-text);font-size:14px;line-height:1.6}.run-answer__content{padding:16px}.run-answer__content p{margin:0 0 12px}.run-answer__content p:last-child{margin-bottom:0}.run-criteria__summary{background:#fafafa;background:var(--agent-bg-subtle);border:1px solid #f0f0f2;border:1px solid var(--agent-border-light);border-radius:10px;margin-bottom:14px;padding:12px}.run-criteria__summary--ok{background:#10b9810f;border-color:#10b98140}.run-criteria__summary--missing{background:#fa8c160f;border-color:#fa8c1640}.run-criteria__headline{align-items:center;color:#18181b;color:var(--agent-text);display:flex;font-size:13px;font-weight:600;gap:10px;margin-bottom:8px}.run-criteria__headline-icon{font-size:16px}.run-criteria__meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.run-criteria__meta-item{align-items:center;background:#fff;background:var(--agent-bg);border:1px solid #f0f0f2;border:1px solid var(--agent-border-light);border-radius:999px;color:#a1a1aa;color:var(--agent-text-tertiary);display:inline-flex;font-size:11px;font-weight:600;padding:2px 8px}.run-criteria__missing-label{color:#fa8c16;font-size:11px;font-weight:700;letter-spacing:.03em;margin-bottom:6px;text-transform:uppercase}.run-criteria__missing-list{display:flex;flex-wrap:wrap;gap:6px}.run-criteria__missing-item{align-items:center;background:#fff;background:var(--agent-bg);border:1px solid #fa8c1640;border-radius:999px;color:#fa8c16;display:inline-flex;font-size:11px;padding:2px 8px}.run-criteria__section-title{color:#a1a1aa;color:var(--agent-text-tertiary);font-size:11px;font-weight:700;letter-spacing:.06em;margin:12px 0 10px;text-transform:uppercase}.run-criteria__definition{background:#fafafa;background:var(--agent-bg-subtle);border:1px solid #f0f0f2;border:1px solid var(--agent-border-light);border-radius:10px;margin-bottom:8px;padding:10px 12px}.run-criteria__definition-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.run-criteria__definition-name{color:#18181b;color:var(--agent-text);font-size:13px;font-weight:600}.run-criteria__badge{align-items:center;background:#f5f5f7;background:var(--agent-bg-muted);border-radius:999px;color:#a1a1aa;color:var(--agent-text-tertiary);display:inline-flex;font-size:10px;font-weight:700;padding:2px 8px}.run-criteria__badge--required{background:#fa8c161f;border:1px solid #fa8c1640;color:#fa8c16}.run-criteria__definition-desc{color:#71717a;color:var(--agent-text-secondary);font-size:12px;line-height:1.5;margin-top:6px}.run-criteria__coverage-item{background:#fafafa;background:var(--agent-bg-subtle);border:1px solid #f0f0f2;border:1px solid var(--agent-border-light);border-radius:10px;margin-bottom:8px;padding:10px 12px}.run-criteria__coverage-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.run-criteria__coverage-name{color:#18181b;color:var(--agent-text);font-size:13px;font-weight:600}.run-criteria__coverage-status{border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase}.run-criteria__coverage-status--ok{background:#10b9811f;color:#10b981;color:var(--agent-success)}.run-criteria__coverage-status--missing{background:#fa8c161f;color:#fa8c16}.run-criteria__coverage-chip{background:#fff;background:var(--agent-bg);border:1px solid #f0f0f2;border:1px solid var(--agent-border-light);border-radius:999px;color:#a1a1aa;color:var(--agent-text-tertiary);font-size:11px;font-weight:600;padding:2px 8px}.run-criteria__link{color:#1677ff;color:var(--agent-primary);display:inline-flex;font-size:12px;margin-top:6px;text-decoration:none}.run-criteria__link:hover{text-decoration:underline}.run-criteria__coverage-evidence{color:#71717a;color:var(--agent-text-secondary);font-size:12px;font-style:italic;line-height:1.5;margin-top:6px}.run-criteria__eligible-list{display:flex;flex-direction:column;gap:6px}.run-criteria__eligible-item{align-items:center;background:#fafafa;background:var(--agent-bg-subtle);border:1px solid #f0f0f2;border:1px solid var(--agent-border-light);border-radius:10px;color:#18181b;color:var(--agent-text);display:flex;font-size:13px;gap:8px;padding:8px 10px;text-decoration:none}.run-criteria__eligible-item:hover{background:#f5f5f7;background:var(--agent-bg-muted);border-color:#e4e4e7;border-color:var(--agent-border)}.run-criteria__eligible-dot{align-items:center;background:#10b9811f;border-radius:50%;color:#10b981;color:var(--agent-success);display:inline-flex;flex-shrink:0;font-size:12px;height:18px;justify-content:center;width:18px}.run-criteria__eligible-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-criteria__eligible-more{color:#a1a1aa;color:var(--agent-text-tertiary);font-size:12px;padding:4px 2px}.run-sources{background:#fff;background:var(--agent-bg);border:1px solid #f0f0f2;border:1px solid var(--agent-border-light);border-radius:12px;padding:16px}.run-sources__title{color:#a1a1aa;color:var(--agent-text-tertiary);font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:12px;text-transform:uppercase}.run-sources__grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.run-sources__item{align-items:center;background:#fafafa;background:var(--agent-bg-subtle);border:1px solid #0000;border-radius:8px;color:#18181b;color:var(--agent-text);display:flex;font-size:13px;gap:8px;overflow:hidden;padding:10px 12px;position:relative;text-decoration:none;transition:all .15s ease}.run-sources__item:hover{background:#f5f5f7;background:var(--agent-bg-muted);border-color:#e4e4e7;border-color:var(--agent-border)}.run-sources__item-title{flex:1 1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-sources__item-type{background:#f5f5f7;background:var(--agent-bg-muted);border-radius:4px;flex-shrink:0;font-size:10px;font-weight:600;padding:2px 6px;text-transform:uppercase}.run-sources__item-type,.run-sources__more{color:#a1a1aa;color:var(--agent-text-tertiary)}.run-sources__more{font-size:12px;grid-column:1/-1;padding:8px;text-align:center}.run-section{background:#fff;background:var(--agent-bg);border:none;border-bottom:1px solid #0000000f;border-radius:0;overflow:hidden}.run-section__summary{align-items:center;cursor:pointer;display:flex;gap:10px;list-style:none;padding:16px 20px;transition:background .2s ease;-webkit-user-select:none;user-select:none}.run-section__summary:hover{background:#fafafa;background:var(--agent-bg-subtle)}.run-section__summary::-webkit-details-marker{display:none}.run-section__summary:before{color:#a1a1aa;color:var(--agent-text-tertiary);content:"›";display:inline-block;font-size:14px;font-weight:300;transition:transform .2s ease;width:10px}.run-section[open]>.run-section__summary:before{transform:rotate(90deg)}.run-section__icon{font-size:14px}.run-section__label{color:#18181b;color:var(--agent-text);flex:1 1;font-size:13px;font-weight:600}.run-section__count{background:#0000;border-radius:0;color:#a1a1aa;color:var(--agent-text-tertiary);font-size:11px;font-weight:500;padding:2px 8px}.run-section__content{padding:0 20px 20px}.run-timeline{display:flex;flex-direction:column}.run-timeline__event{display:flex;gap:12px;padding:3px 0}.run-timeline__connector{align-items:center;display:flex;flex-direction:column;flex-shrink:0;width:16px}.run-timeline__dot{background:#e4e4e7;background:var(--agent-border);border-radius:50%;flex-shrink:0;height:6px;margin-top:7px;transition:background .2s ease;width:6px}.run-timeline__event--blue .run-timeline__dot{background:#1677ff;background:var(--agent-primary)}.run-timeline__event--green .run-timeline__dot{background:#10b981;background:var(--agent-success)}.run-timeline__event--orange .run-timeline__dot{background:#d97706}.run-timeline__event--purple .run-timeline__dot{background:#7c3aed}.run-timeline__event--gray .run-timeline__dot{background:#a1a1aa;background:var(--agent-text-tertiary)}.run-timeline__line{background:#e5e5e5;flex:1 1;min-height:10px;width:1px}.run-timeline__content{flex:1 1;min-width:0;padding-bottom:10px}.run-timeline__header{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.run-timeline__icon{font-size:13px;line-height:1}.run-timeline__label{color:#18181b;color:var(--agent-text);font-size:13px;font-weight:500;line-height:1.35}.run-timeline__time{font-feature-settings:"tnum";color:#a1a1aa;color:var(--agent-text-tertiary);font-family:SF Mono,Menlo,Monaco,Courier New,monospace;font-size:11px;font-variant-numeric:tabular-nums;margin-left:auto}.run-timeline__details{margin-top:6px}.run-timeline__query{background:#fafafa;background:var(--agent-bg-subtle);border-radius:8px;color:#71717a;color:var(--agent-text-secondary);font-size:13px;margin-bottom:4px;padding:6px 10px}.run-timeline__urls{display:flex;flex-wrap:wrap;gap:6px}.run-timeline__url{align-items:center;background:#fafafa;background:var(--agent-bg-subtle);border-radius:8px;color:#71717a;color:var(--agent-text-secondary);display:inline-flex;font-size:12px;gap:6px;padding:4px 10px;text-decoration:none;transition:all .2s ease}.run-timeline__url:hover{background:#f5f5f7;background:var(--agent-bg-muted);color:#18181b;color:var(--agent-text)}.run-timeline__meta{color:#a1a1aa;color:var(--agent-text-tertiary);font-size:12px}.run-timeline__thought{background:#fafafa;background:var(--agent-bg-subtle);border-radius:8px;color:#71717a;color:var(--agent-text-secondary);font-size:13px;line-height:1.5;padding:8px 12px}.run-timeline__details--tool{margin-top:6px}.run-timeline__detail-toggle{color:#a1a1aa;color:var(--agent-text-tertiary);cursor:pointer;font-size:12px;-webkit-user-select:none;user-select:none}.run-timeline__code,.run-timeline__detail-toggle:hover{color:#71717a;color:var(--agent-text-secondary)}.run-timeline__code{background:#fafafa;background:var(--agent-bg-subtle);border:1px solid #f0f0f2;border:1px solid var(--agent-border-light);border-radius:8px;border-radius:var(--agent-radius-sm,6px);font-family:SF Mono,Menlo,Monaco,Courier New,monospace;font-size:12px;line-height:1.5;margin-top:4px;max-height:300px;overflow-x:auto;overflow-y:auto;padding:8px 10px;white-space:pre-wrap;word-break:break-word}.run-timeline__code--error{background:#dc26260d;border-color:#dc262633;color:#dc2626}.run-plan__goal{align-items:flex-start;background:#fafafa;background:var(--agent-bg-subtle);border-radius:8px;color:#18181b;color:var(--agent-text);display:flex;font-size:14px;font-weight:500;gap:10px;line-height:1.5;margin-bottom:16px;padding:12px}.run-plan__goal-icon{flex-shrink:0;font-size:18px}.run-plan__steps{display:flex;flex-direction:column;gap:4px}.run-plan__step{align-items:flex-start;border-radius:8px;display:flex;gap:10px;padding:10px 12px;transition:background .15s ease}.run-plan__step:hover{background:#fafafa;background:var(--agent-bg-subtle)}.run-plan__step--completed{opacity:1}.run-plan__step--pending{opacity:.6}.run-plan__step--failed{background:#fff1f0}.run-plan__step-indicator{align-items:center;display:flex;flex-shrink:0;height:18px;justify-content:center;margin-top:2px;width:18px}.run-plan__step-dot{border:2px solid #e4e4e7;border:2px solid var(--agent-border);border-radius:50%;height:8px;width:8px}.run-plan__step-text{color:#18181b;color:var(--agent-text);font-size:13px;line-height:1.5}.run-skills{display:flex;flex-wrap:wrap;gap:8px}.run-skill{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-light);border-radius:4px;display:inline-flex;font-size:13px;gap:6px;padding:4px 10px}.run-skill__name{color:var(--text-primary);font-weight:500}.run-skill__version{color:var(--text-tertiary);font-size:11px}.run-skill__source{color:var(--text-secondary);font-size:11px;opacity:.7}.run-tools{display:flex;flex-direction:column;gap:8px}.run-tool{background:#fafafa;background:var(--agent-bg-subtle);border-radius:8px;overflow:hidden}.run-tool__summary{align-items:center;color:#18181b;color:var(--agent-text);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;list-style:none;padding:12px 14px;-webkit-user-select:none;user-select:none}.run-tool__summary::-webkit-details-marker{display:none}.run-tool__summary:before{color:#a1a1aa;color:var(--agent-text-tertiary);content:"▸";display:inline-block;font-size:11px;transition:transform .15s ease;width:10px}.run-tool[open]>.run-tool__summary:before{transform:rotate(90deg)}.run-tool__icon{font-size:14px}.run-tool__icon--success{color:#52c41a}.run-tool__icon--error{color:#ff4d4f}.run-tool__name{flex:1 1}.run-tool__details{display:flex;flex-direction:column;gap:12px;padding:0 14px 14px}.run-tool__section{display:flex;flex-direction:column;gap:6px}.run-tool__section--error{background:#fff1f0;border-radius:6px;padding:12px}.run-tool__label{color:#a1a1aa;color:var(--agent-text-tertiary);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.run-tool__code{background:#fff;background:var(--agent-bg);border:1px solid #f0f0f2;border:1px solid var(--agent-border-light);border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.5;margin:0;max-height:200px;overflow:auto;padding:10px 12px;white-space:pre}.run-tool__error{color:#cf1322;font-size:13px}.run-decision{margin-bottom:16px}.run-decision:last-child{margin-bottom:0}.run-decision__label{color:#a1a1aa;color:var(--agent-text-tertiary);font-size:11px;font-weight:600;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.live-activity{background:linear-gradient(135deg,#fafafa,#fff);background:linear-gradient(135deg,var(--agent-bg-subtle) 0,var(--agent-bg) 100%);border:1px solid #f0f0f2;border:1px solid var(--agent-border-light);border-radius:12px;border-radius:var(--agent-radius);margin-bottom:16px;padding:16px}.live-activity--active{background:linear-gradient(135deg,#1677ff08,#fff);background:linear-gradient(135deg,#1677ff08 0,var(--agent-bg) 100%);border-color:#1677ff;border-color:var(--agent-primary)}.live-activity__header{align-items:flex-start;display:flex;gap:12px;margin-bottom:12px}.live-activity__pulse{align-items:center;background:#10b9811a;border-radius:9999px;border-radius:var(--agent-radius-full);display:inline-flex;flex-shrink:0;gap:6px;padding:4px 10px}.live-activity__pulse-dot{animation:pulse 2s ease-in-out infinite;background:#10b981;background:var(--agent-success);border-radius:50%;height:8px;width:8px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.9)}}.live-activity__pulse-text{color:#10b981;color:var(--agent-success);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.live-activity__goal{align-items:flex-start;display:flex;flex:1 1;gap:8px}.live-activity__goal-icon{font-size:16px;line-height:1.4}.live-activity__goal-text{color:#18181b;color:var(--agent-text);font-size:14px;font-weight:500;line-height:1.4}.live-activity__current{align-items:center;background:#1677ff0f;background:var(--agent-primary-light);border-radius:8px;border-radius:var(--agent-radius-sm);color:#1677ff;color:var(--agent-primary);display:flex;font-size:13px;font-weight:500;gap:8px;margin-bottom:12px;padding:8px 12px}.live-activity__progress{margin-bottom:16px}.live-activity__progress-bar{background:#f0f0f2;background:var(--agent-border-light);border-radius:2px;height:4px;margin-bottom:8px;overflow:hidden}.live-activity__progress-fill{background:linear-gradient(90deg,#1677ff,#4096ff);background:linear-gradient(90deg,var(--agent-primary) 0,var(--agent-primary-hover) 100%);border-radius:2px;height:100%;transition:width .3s ease}.live-activity__progress-stats{align-items:center;color:#71717a;color:var(--agent-text-secondary);display:flex;font-size:12px;gap:16px}.live-activity__stat{align-items:center;display:inline-flex;gap:4px}.live-activity__stat-icon{font-size:12px}.live-activity__feed{display:flex;flex-direction:column;gap:2px;max-height:300px;overflow-y:auto}.live-activity__item{align-items:flex-start;background:#fff;background:var(--agent-bg);border-radius:8px;border-radius:var(--agent-radius-sm);display:flex;gap:10px;padding:10px 12px;transition:background .15s ease}.live-activity__item:hover{background:#f5f5f7;background:var(--agent-bg-muted)}.live-activity__item--loading{background:#1677ff08;background:var(--agent-primary-subtle);color:#1677ff;color:var(--agent-primary)}.live-activity__item-icon{flex-shrink:0;font-size:14px;line-height:1.4}.live-activity__item-content{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.live-activity__item-title{color:#18181b;color:var(--agent-text);font-size:13px;font-weight:500;line-height:1.3}.live-activity__item-desc{color:#71717a;color:var(--agent-text-secondary);font-size:12px;line-height:1.3}.live-activity__item-link{color:#1677ff;color:var(--agent-primary);font-size:11px;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;text-decoration:none}.live-activity__item-link:hover{text-decoration:underline}.live-activity__item-time{color:#a1a1aa;color:var(--agent-text-tertiary);flex-shrink:0;font-size:11px}.live-activity__constraints{border-top:1px solid #f0f0f2;border-top:1px solid var(--agent-border-light);display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:12px}.live-activity__constraint{background:#f5f5f7;background:var(--agent-bg-muted);border-radius:6px;border-radius:var(--agent-radius-xs);color:#71717a;color:var(--agent-text-secondary);display:inline-flex;font-size:11px;padding:4px 8px}.live-activity__item--reasoning{background:#722ed10f;border-left:2px solid #722ed1}.live-activity__item--step-start{background:#1677ff0f;border-left:2px solid #1677ff;border-left:2px solid var(--agent-primary)}.live-activity__item--step-complete{background:#10b9810f;border-left:2px solid #10b981;border-left:2px solid var(--agent-success)}.live-activity__item--start{background:linear-gradient(135deg,#1677ff14,#722ed114)}.live-activity__item--success{border-left:2px solid #10b981;border-left:2px solid var(--agent-success)}.live-activity__item--pending{border-left:2px solid #a1a1aa;border-left:2px solid var(--agent-text-tertiary)}.live-activity__step-badge{background:#f5f5f7;background:var(--agent-bg-muted);border-radius:6px;border-radius:var(--agent-radius-xs);color:#71717a;color:var(--agent-text-secondary);display:inline-block;font-size:10px;font-weight:500;margin-bottom:4px;max-width:100%;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;white-space:nowrap}.live-activity__item-rationale{color:#722ed1;font-size:11px;font-style:italic;margin-top:2px}.live-activity__plan-preview{background:#f5f5f7;background:var(--agent-bg-muted);border-radius:6px;border-radius:var(--agent-radius-xs);display:flex;flex-direction:column;gap:4px;margin-top:8px;padding:8px}.live-activity__plan-preview-step{align-items:flex-start;color:#71717a;color:var(--agent-text-secondary);display:flex;font-size:11px;gap:8px}.live-activity__plan-preview-num{align-items:center;background:#1677ff0f;background:var(--agent-primary-light);border-radius:50%;color:#1677ff;color:var(--agent-primary);display:inline-flex;flex-shrink:0;font-size:10px;font-weight:600;height:16px;justify-content:center;width:16px}.live-activity__top-urls{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.live-activity__step-details{background:#1677ff0f;background:var(--agent-primary-light);border:1px solid #1677ff33;border-radius:8px;border-radius:var(--agent-radius-sm);margin-bottom:12px;padding:12px}.live-activity__step-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.live-activity__step-indicator{align-items:center;color:#1677ff;color:var(--agent-primary);display:flex;gap:8px}.live-activity__step-progress{font-size:12px;font-weight:600}.live-activity__step-status{border-radius:6px;border-radius:var(--agent-radius-xs);font-size:10px;font-weight:500;letter-spacing:.03em;padding:2px 6px;text-transform:uppercase}.live-activity__step-status--in_progress{background:#1677ff26;color:#1677ff;color:var(--agent-primary)}.live-activity__step-status--pending{background:#f5f5f7;background:var(--agent-bg-muted);color:#a1a1aa;color:var(--agent-text-tertiary)}.live-activity__step-status--completed{background:#10b98126;color:#10b981;color:var(--agent-success)}.live-activity__step-name{color:#18181b;color:var(--agent-text);font-size:13px;font-weight:500}.live-activity__verification{align-items:center;background:#fa8c160f;border:1px solid #fa8c1633;border-radius:8px;border-radius:var(--agent-radius-sm);display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:10px 12px}.live-activity__verification-label{color:#fa8c16;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.live-activity__verification-list{display:flex;flex-wrap:wrap;gap:6px}.live-activity__verification-item{align-items:center;background:#fff;background:var(--agent-bg);border-radius:6px;border-radius:var(--agent-radius-xs);color:#71717a;color:var(--agent-text-secondary);display:inline-flex;font-size:11px;gap:4px;padding:3px 8px}.live-activity__verification-item--required{border:1px solid #fa8c164d}.live-activity__verification-required{color:#fa8c16;font-weight:600}.live-activity__criteria{align-items:center;background:#1677ff0f;border:1px solid #1677ff33;border-radius:8px;border-radius:var(--agent-radius-sm);display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:10px 12px}.live-activity__criteria--ok{background:#10b9810f;border-color:#10b98140}.live-activity__criteria--missing{background:#fa8c160f;border-color:#fa8c1640}.live-activity__criteria-label{color:#1677ff;color:var(--agent-primary);font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.live-activity__criteria--ok .live-activity__criteria-label{color:#10b981;color:var(--agent-success)}.live-activity__criteria--missing .live-activity__criteria-label{color:#fa8c16}.live-activity__criteria-value{color:#71717a;color:var(--agent-text-secondary);font-size:12px}.live-activity__criteria-chip{align-items:center;background:#fff;background:var(--agent-bg);border:1px solid #f0f0f2;border:1px solid var(--agent-border-light);border-radius:999px;color:#a1a1aa;color:var(--agent-text-tertiary);display:inline-flex;font-size:11px;font-weight:600;padding:2px 8px}.run-plan__criteria{background:#fafafa;background:var(--agent-bg-subtle);border-radius:8px;border-radius:var(--agent-radius-sm);margin:12px 0;padding:10px 12px}.run-plan__criteria-label{color:#a1a1aa;color:var(--agent-text-tertiary);font-size:11px;font-weight:600;letter-spacing:.03em;margin-bottom:8px;text-transform:uppercase}.run-plan__criteria-list{margin:0;padding-left:20px}.run-plan__criteria-item{color:#71717a;color:var(--agent-text-secondary);font-size:12px;margin-bottom:4px}.run-plan__criteria-item:last-child{margin-bottom:0}.run-plan__step--current{background:#1677ff14;border-color:#1677ff;border-color:var(--agent-primary)}.run-plan__step-content{flex:1 1;min-width:0}.run-plan__step-id{background:#f5f5f7;background:var(--agent-bg-muted);border-radius:6px;border-radius:var(--agent-radius-xs);color:#a1a1aa;color:var(--agent-text-tertiary);display:inline-block;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:9px;font-weight:600;margin-bottom:4px;padding:2px 6px}.run-plan__step-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.run-plan__step-attribute,.run-plan__step-queries,.run-plan__step-target{align-items:center;color:#a1a1aa;color:var(--agent-text-tertiary);display:inline-flex;font-size:11px;gap:4px}.run-plan__step-required{color:#fa8c16;font-weight:600}.run-plan__step-error{background:#ff4d4f14;border-radius:6px;border-radius:var(--agent-radius-xs);color:#ff4d4f;font-size:11px;margin-top:6px;padding:6px 8px}.run-plan__step-badges{align-items:center;display:flex;gap:6px;margin-bottom:4px}.run-plan__phase-badge{align-items:center;border-radius:6px;border-radius:var(--agent-radius-xs);display:inline-flex;font-size:10px;font-weight:600;gap:4px;letter-spacing:.03em;padding:2px 8px;text-transform:uppercase}.run-plan__phase-badge--collect{background:#1677ff1a;color:#1677ff;color:var(--agent-primary)}.run-plan__phase-badge--process{background:#722ed11a;color:#722ed1}.run-plan__phase-badge--verify{background:#fa8c161a;color:#fa8c16}.run-plan__phase-badge--synthesize{background:#10b9811a;color:#10b981;color:var(--agent-success)}.run-plan__step--phase-collect{border-left-color:#1677ff;border-left-color:var(--agent-primary)}.run-plan__step--phase-process{border-left-color:#722ed1}.run-plan__step--phase-verify{border-left-color:#fa8c16}.run-plan__step--phase-synthesize{border-left-color:#10b981;border-left-color:var(--agent-success)}.run-plan__step-completion{align-items:center;background:#fafafa;background:var(--agent-bg-subtle);border-radius:6px;border-radius:var(--agent-radius-xs);display:flex;font-size:11px;gap:6px;margin-top:4px;padding:4px 8px}.run-plan__completion-label{color:#a1a1aa;color:var(--agent-text-tertiary);font-weight:500}.run-plan__completion-value{color:#71717a;color:var(--agent-text-secondary)}.live-activity__phase-badge{align-items:center;border-radius:6px;border-radius:var(--agent-radius-xs);display:inline-flex;font-size:9px;font-weight:600;gap:4px;letter-spacing:.03em;margin-bottom:4px;padding:2px 6px;text-transform:uppercase}.live-activity__phase-badge--collect{background:#1677ff1a;color:#1677ff;color:var(--agent-primary)}.live-activity__phase-badge--process{background:#722ed11a;color:#722ed1}.live-activity__phase-badge--verify{background:#fa8c161a;color:#fa8c16}.live-activity__phase-badge--synthesize{background:#10b9811a;color:#10b981;color:var(--agent-success)}.live-activity__item--phase-collect{border-left:2px solid #1677ff;border-left:2px solid var(--agent-primary)}.live-activity__item--phase-process{border-left:2px solid #722ed1}.live-activity__item--phase-verify{border-left:2px solid #fa8c16}.live-activity__item--phase-synthesize{border-left:2px solid #10b981;border-left:2px solid var(--agent-success)}.run-sources__header{justify-content:space-between;margin-bottom:12px}.run-sources__header,.run-sources__verification-summary{align-items:center;display:flex}.run-sources__verification-badge{background:#10b9811a;border-radius:6px;border-radius:var(--agent-radius-xs);color:#10b981;color:var(--agent-success);display:inline-flex;font-size:11px;font-weight:500;padding:3px 8px}.run-sources__attr-breakdown{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.run-sources__attr-stat{background:#f5f5f7;background:var(--agent-bg-muted);border-radius:6px;border-radius:var(--agent-radius-xs);color:#a1a1aa;color:var(--agent-text-tertiary);display:inline-flex;font-size:10px;padding:3px 8px}.run-sources__attr-stat--found{background:#10b98114;color:#10b981;color:var(--agent-success)}.run-sources__item-wrapper{display:flex;flex-direction:column;gap:4px}.run-sources__item--nolink{cursor:default}.run-sources__item--eligible{border-color:#10b98166}.run-sources__status{align-self:flex-start;background:#f5f5f7;background:var(--agent-bg-muted);border:1px solid #f0f0f2;border:1px solid var(--agent-border-light);border-radius:999px;color:#a1a1aa;color:var(--agent-text-tertiary);display:inline-flex;font-size:11px;padding:2px 8px}.run-sources__status--eligible{background:#10b98114;border-color:#10b98140;color:#10b981;color:var(--agent-success)}.run-sources__status--ineligible{background:#fa8c1614;border-color:#fa8c1640;color:#fa8c16}.run-sources__item--verified{border-color:#10b981;border-color:var(--agent-success)}.run-sources__item-check{align-items:center;background:#10b981;background:var(--agent-success);border-radius:50%;color:#fff;display:flex;font-size:10px;height:16px;justify-content:center;position:absolute;right:6px;top:6px;width:16px}.run-sources__item-attrs{display:flex;flex-wrap:wrap;gap:4px;padding:0 8px 8px}.run-sources__item-attr{align-items:center;border-radius:6px;border-radius:var(--agent-radius-xs);display:inline-flex;font-size:10px;gap:4px;padding:2px 6px}.run-sources__item-attr--found{background:#10b9811a;color:#10b981;color:var(--agent-success)}.run-sources__item-attr--missing{background:#f5f5f7;background:var(--agent-bg-muted);color:#a1a1aa;color:var(--agent-text-tertiary)}.evidence-explorer__stats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.evidence-explorer__stat{align-items:center;background:#f5f5f7;background:var(--agent-bg-muted);border:1px solid #f0f0f2;border:1px solid var(--agent-border-light);border-radius:999px;color:#a1a1aa;color:var(--agent-text-tertiary);display:inline-flex;font-size:11px;font-weight:600;padding:2px 8px}.evidence-explorer__controls{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.evidence-explorer__filters{display:flex;flex-wrap:wrap;gap:6px}.evidence-explorer__filter{background:#fafafa;background:var(--agent-bg-subtle);border:1px solid #f0f0f2;border:1px solid var(--agent-border-light);border-radius:999px;color:#71717a;color:var(--agent-text-secondary);cursor:pointer;font-size:11px;padding:4px 10px}.evidence-explorer__filter:hover{background:#f5f5f7;background:var(--agent-bg-muted)}.evidence-explorer__filter--active{background:#1677ff1f;border-color:#1677ff40;color:#1677ff;color:var(--agent-primary)}.evidence-explorer__filter-count{color:#a1a1aa;color:var(--agent-text-tertiary);font-weight:700;margin-left:6px}.evidence-explorer__list{display:flex;flex-direction:column;gap:8px}.evidence-explorer__empty{color:#a1a1aa;color:var(--agent-text-tertiary);font-size:12px;padding:8px 0}.evidence-explorer__more{align-self:center;background:#fafafa;background:var(--agent-bg-subtle);border:1px solid #f0f0f2;border:1px solid var(--agent-border-light);border-radius:999px;color:#71717a;color:var(--agent-text-secondary);cursor:pointer;font-size:12px;padding:6px 12px}.evidence-explorer__more:hover{background:#f5f5f7;background:var(--agent-bg-muted)}.evidence-url{background:#fff;background:var(--agent-bg);border:1px solid #f0f0f2;border:1px solid var(--agent-border-light);border-radius:12px;overflow:hidden}.evidence-url__summary{align-items:center;cursor:pointer;display:flex;gap:10px;list-style:none;padding:12px 14px;-webkit-user-select:none;user-select:none}.evidence-url__summary::-webkit-details-marker{display:none}.evidence-url__summary:hover{background:#fafafa;background:var(--agent-bg-subtle)}.evidence-url__badge{align-items:center;background:#f5f5f7;background:var(--agent-bg-muted);border:1px solid #f0f0f2;border:1px solid var(--agent-border-light);border-radius:999px;color:#a1a1aa;color:var(--agent-text-tertiary);display:inline-flex;flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.04em;padding:2px 8px}.evidence-url__badge--eligible{background:#10b9811f;border-color:#10b98140;color:#10b981;color:var(--agent-success)}.evidence-url__badge--asset,.evidence-url__badge--blocked,.evidence-url__badge--excluded,.evidence-url__badge--ineligible,.evidence-url__badge--skipped{background:#fa8c1614;border-color:#fa8c1640;color:#fa8c16}.evidence-url__badge--error{background:#ff4d4f14;border-color:#ff4d4f40;color:#ff4d4f}.evidence-url__host{color:#18181b;color:var(--agent-text);flex-shrink:0;font-size:12px;font-weight:600}.evidence-url__path{color:#71717a;color:var(--agent-text-secondary);flex:1 1;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-url__variants{background:#f5f5f7;background:var(--agent-bg-muted);border:1px solid #f0f0f2;border:1px solid var(--agent-border-light);border-radius:999px;color:#a1a1aa;color:var(--agent-text-tertiary);flex-shrink:0;font-size:11px;font-weight:700;padding:2px 8px}.evidence-url__details{padding:0 14px 14px}.evidence-url__reason{color:#71717a;color:var(--agent-text-secondary);font-size:12px;margin-top:10px}.evidence-url__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.evidence-url__action{align-items:center;background:#fafafa;background:var(--agent-bg-subtle);border:1px solid #f0f0f2;border:1px solid var(--agent-border-light);border-radius:999px;color:#71717a;color:var(--agent-text-secondary);cursor:pointer;display:inline-flex;font-size:12px;gap:6px;padding:4px 10px;text-decoration:none}.evidence-url__action:hover{background:#f5f5f7;background:var(--agent-bg-muted)}.evidence-url__meta{color:#71717a;color:var(--agent-text-secondary);font-size:12px;margin-top:10px}.evidence-url__meta-label{color:#a1a1aa;color:var(--agent-text-tertiary);font-size:11px;font-weight:700;letter-spacing:.05em;margin-right:6px;text-transform:uppercase}.evidence-url__attempts{display:flex;flex-direction:column;gap:6px;margin-top:10px}.evidence-url__attempt{align-items:center;background:#fafafa;background:var(--agent-bg-subtle);border:1px solid #f0f0f2;border:1px solid var(--agent-border-light);border-radius:10px;color:#71717a;color:var(--agent-text-secondary);display:flex;font-size:12px;gap:8px;overflow:hidden;padding:8px 10px}.evidence-url__attempt-status{background:#f5f5f7;background:var(--agent-bg-muted);border:1px solid #f0f0f2;border:1px solid var(--agent-border-light);border-radius:999px;color:#a1a1aa;color:var(--agent-text-tertiary);flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.05em;padding:2px 8px;text-transform:uppercase}.evidence-url__attempt-status.ok{background:#10b9811f;border-color:#10b98140;color:#10b981;color:var(--agent-success)}.evidence-url__attempt-status.fail{background:#ff4d4f1f;border-color:#ff4d4f40;color:#ff4d4f}.evidence-url__attempt-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;white-space:nowrap}.evidence-url__attempt-id,.evidence-url__attempt-ms{color:#a1a1aa;color:var(--agent-text-tertiary);font-size:11px}.evidence-url__attempt-ms{flex-shrink:0}.evidence-url__attempt-error{color:#ff4d4f;flex:1 1;font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-url__attrs{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:12px}.evidence-url__attr{background:#fafafa;background:var(--agent-bg-subtle);border:1px solid #f0f0f2;border:1px solid var(--agent-border-light);border-radius:10px;padding:10px 12px}.evidence-url__attr--found{border-color:#10b98140}.evidence-url__attr--missing{border-color:#fa8c1640}.evidence-url__attr-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.evidence-url__attr-name{color:#18181b;color:var(--agent-text);font-size:12px;font-weight:700}.evidence-url__attr-status{color:#a1a1aa;color:var(--agent-text-tertiary);font-size:12px}.evidence-url__attr-confidence{background:#fff;background:var(--agent-bg);border:1px solid #f0f0f2;border:1px solid var(--agent-border-light);border-radius:999px;color:#a1a1aa;color:var(--agent-text-tertiary);font-size:11px;padding:2px 8px}.evidence-url__attr-evidence{color:#71717a;color:var(--agent-text-secondary);font-size:12px;font-style:italic;line-height:1.5;margin-top:6px}.evidence-url__preview{margin-top:12px}.evidence-url__preview-text{background:#f5f5f7;background:var(--agent-bg-muted);border:1px solid #f0f0f2;border:1px solid var(--agent-border-light);border-radius:10px;color:#71717a;color:var(--agent-text-secondary);font-size:11px;margin:6px 0 0;max-height:220px;overflow:auto;padding:10px 12px}@media (max-width:768px){.agent-panel{width:100%!important}.run-overview__grid{grid-template-columns:repeat(2,1fr)}.run-sources__grid{grid-template-columns:1fr}.live-activity__header{flex-direction:column}.live-activity__feed{max-height:200px}}.run-overview-modern{background:#fff;background:var(--agent-bg);border:none;border-bottom:1px solid #0000000f;border-radius:0;box-shadow:0 1px 2px #0000000a;margin-bottom:0;padding:24px 20px}.run-overview-modern__status-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.run-overview-modern__duration{color:#a1a1aa;color:var(--agent-text-tertiary);font-size:12px;margin-left:auto}.run-overview-modern__goal{margin-bottom:20px}.run-overview-modern__goal-label{color:#a1a1aa;color:var(--agent-text-tertiary);font-size:10px;font-weight:600;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.run-overview-modern__goal-text{color:#18181b;color:var(--agent-text);font-size:15px;font-weight:500;line-height:1.5}.run-overview-modern__steps{margin-bottom:20px}.run-overview-modern__steps-label{color:#a1a1aa;color:var(--agent-text-tertiary);font-size:10px;font-weight:600;letter-spacing:.05em;margin-bottom:12px;text-transform:uppercase}.run-overview-modern__steps-pipeline{align-items:center;display:flex;gap:0;overflow-x:auto;padding:4px 0}.run-overview-modern__step{align-items:center;background:#fafafa;background:var(--agent-bg-subtle);border:1px solid #f0f0f2;border:1px solid var(--agent-border-light);color:#71717a;color:var(--agent-text-secondary);display:flex;font-size:12px;gap:8px;padding:8px 14px;position:relative;transition:all .2s ease;white-space:nowrap}.run-overview-modern__step:first-child{border-radius:8px 0 0 8px;border-radius:var(--agent-radius-sm) 0 0 var(--agent-radius-sm)}.run-overview-modern__step:last-child{border-radius:0 8px 8px 0;border-radius:0 var(--agent-radius-sm) var(--agent-radius-sm) 0}.run-overview-modern__step:not(:last-child){border-right:none}.run-overview-modern__step--active{background:#1677ff0f;background:var(--agent-primary-light);border-color:#1677ff4d;color:#1677ff;color:var(--agent-primary);font-weight:500}.run-overview-modern__step--completed{background:#10b98114;border-color:#10b98140;color:#10b981;color:var(--agent-success)}.run-overview-modern__step-icon{font-size:14px}.run-overview-modern__step-connector{background:#f0f0f2;background:var(--agent-border-light);flex-shrink:0;height:2px;width:20px}.run-overview-modern__step-connector--active{background:#1677ff;background:var(--agent-primary)}.run-overview-modern__step-connector--completed{background:#10b981;background:var(--agent-success)}.run-overview-modern__metrics{grid-gap:12px;border-top:1px solid #0000000f;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));padding-top:16px}.run-overview-modern__metric{align-items:center;background:#fafafa;background:var(--agent-bg-subtle);border-radius:8px;border-radius:var(--agent-radius-sm);display:flex;flex-direction:column;padding:12px 8px;text-align:center}.run-overview-modern__metric-value{color:#18181b;color:var(--agent-text);font-size:20px;font-weight:700;line-height:1.2}.run-overview-modern__metric-label{color:#a1a1aa;color:var(--agent-text-tertiary);font-size:10px;font-weight:500;letter-spacing:.03em;margin-top:4px;text-transform:uppercase}.run-error-banner{align-items:flex-start;background:#ff4d4f0f;border:1px solid #ff4d4f33;border-radius:10px;border-radius:var(--agent-radius-md);display:flex;gap:12px;margin-bottom:16px;padding:14px 16px}.run-error-banner__icon{flex-shrink:0;font-size:18px}.run-error-banner__content{flex:1 1;min-width:0}.run-error-banner__title{color:#ff4d4f;font-size:13px;font-weight:600;margin-bottom:4px}.run-error-banner__message{color:#71717a;color:var(--agent-text-secondary);font-size:12px;line-height:1.5}.run-entities{margin-bottom:16px}.run-entities__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.run-entities__title{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.run-entities__count,.run-entities__title{color:#a1a1aa;color:var(--agent-text-tertiary)}.run-entities__count{background:#f5f5f7;background:var(--agent-bg-muted);border-radius:999px;font-size:11px;padding:2px 8px}.run-entities__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.run-entity-card{background:#fff;background:var(--agent-bg);border:1px solid #f0f0f2;border:1px solid var(--agent-border-light);border-radius:10px;border-radius:var(--agent-radius-md);padding:14px;transition:all .15s ease}.run-entity-card:hover{border-color:#1677ff;border-color:var(--agent-primary);box-shadow:0 2px 8px #1677ff14}.run-entity-card__header{align-items:center;display:flex;gap:10px;margin-bottom:10px}.run-entity-card__favicon{background:#f5f5f7;background:var(--agent-bg-muted);border-radius:4px;flex-shrink:0;height:20px;object-fit:contain;width:20px}.run-entity-card__title{color:#18181b;color:var(--agent-text);flex:1 1;font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-entity-card__link{color:#1677ff;color:var(--agent-primary);text-decoration:none}.run-entity-card__link:hover{text-decoration:underline}.run-entity-card__url{color:#a1a1aa;color:var(--agent-text-tertiary);font-size:11px;margin-bottom:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-entity-card__attrs{display:flex;flex-wrap:wrap;gap:6px}.run-entity-card__attr{align-items:center;border-radius:6px;border-radius:var(--agent-radius-xs);display:inline-flex;font-size:10px;font-weight:500;gap:4px;padding:3px 8px}.run-entity-card__attr--found{background:#10b9811a;color:#10b981;color:var(--agent-success)}.run-entity-card__attr--missing{background:#f5f5f7;background:var(--agent-bg-muted);color:#a1a1aa;color:var(--agent-text-tertiary)}.run-entities__more{display:flex;justify-content:center;margin-top:12px}.run-entities__more-btn{background:#fafafa;background:var(--agent-bg-subtle);border:1px solid #f0f0f2;border:1px solid var(--agent-border-light);border-radius:999px;color:#71717a;color:var(--agent-text-secondary);cursor:pointer;font-size:12px;padding:8px 16px;transition:all .15s ease}.run-entities__more-btn:hover{background:#f5f5f7;background:var(--agent-bg-muted);border-color:#1677ff;border-color:var(--agent-primary);color:#1677ff;color:var(--agent-primary)}.run-activity-stream{margin-bottom:16px}.run-activity-stream__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.run-activity-stream__title{color:#a1a1aa;color:var(--agent-text-tertiary);font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.run-activity-stream__count{background:#f5f5f7;background:var(--agent-bg-muted);border-radius:999px;color:#a1a1aa;color:var(--agent-text-tertiary);font-size:11px;padding:2px 8px}.run-activity-stream__groups{display:flex;flex-direction:column;gap:16px}.run-activity-group{background:#fff;background:var(--agent-bg);border:none;border-bottom:1px solid #0000000f;border-radius:0;overflow:hidden}.run-activity-group__header{align-items:center;background:#fafafa;background:var(--agent-bg-subtle);border-bottom:1px solid #f0f0f2;border-bottom:1px solid var(--agent-border-light);cursor:pointer;display:flex;gap:10px;padding:12px 14px;-webkit-user-select:none;user-select:none}.run-activity-group__header:hover{background:#f5f5f7;background:var(--agent-bg-muted)}.run-activity-group__indicator{align-items:center;background:#1677ff0f;background:var(--agent-primary-light);border-radius:50%;color:#1677ff;color:var(--agent-primary);display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:24px;justify-content:center;width:24px}.run-activity-group__indicator--completed{background:#10b98126;color:#10b981;color:var(--agent-success)}.run-activity-group__step-info{flex:1 1;min-width:0}.run-activity-group__step-name{color:#18181b;color:var(--agent-text);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-activity-group__step-meta{color:#a1a1aa;color:var(--agent-text-tertiary);font-size:11px;margin-top:2px}.run-activity-group__toggle{color:#a1a1aa;color:var(--agent-text-tertiary);font-size:12px;transition:transform .2s ease}.run-activity-group--collapsed .run-activity-group__toggle{transform:rotate(-90deg)}.run-activity-group__items{display:flex;flex-direction:column;padding:8px 0}.run-activity-group--collapsed .run-activity-group__items{display:none}.run-activity-item{align-items:flex-start;display:flex;gap:10px;padding:8px 14px;transition:background .15s ease}.run-activity-item:hover{background:#fafafa;background:var(--agent-bg-subtle)}.run-activity-item__icon{flex-shrink:0;font-size:14px;line-height:1.4;text-align:center;width:20px}.run-activity-item__content{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.run-activity-item__title{color:#18181b;color:var(--agent-text);font-size:12px;font-weight:500;line-height:1.4}.run-activity-item__desc{color:#a1a1aa;color:var(--agent-text-tertiary);font-size:11px;line-height:1.4}.run-activity-item__time{color:#a1a1aa;color:var(--agent-text-tertiary);flex-shrink:0;font-size:10px}.run-activity-item--search{border-left:2px solid #1677ff;border-left:2px solid var(--agent-primary);margin-left:12px;padding-left:12px}.run-activity-item--fetch{border-left:2px solid #722ed1;margin-left:12px;padding-left:12px}.run-activity-item--extract{border-left:2px solid #fa8c16;margin-left:12px;padding-left:12px}.run-activity-item--verify{border-left:2px solid #10b981;border-left:2px solid var(--agent-success);margin-left:12px;padding-left:12px}.run-activity-item--reasoning{background:#722ed10a;border-left:2px solid #722ed1;margin-left:12px;padding-left:12px}.run-activity-item--step{background:#1677ff0f;background:var(--agent-primary-light);border-left:2px solid #1677ff;border-left:2px solid var(--agent-primary);margin-left:12px;padding-left:12px}.run-activity-item--success{border-left:2px solid #10b981;border-left:2px solid var(--agent-success);margin-left:12px;padding-left:12px}.run-activity-item--error{background:#ff4d4f0a;border-left:2px solid #ff4d4f;margin-left:12px;padding-left:12px}.run-activity-stream__more{display:flex;justify-content:center;margin-top:12px}.run-activity-stream__more-btn{background:#fafafa;background:var(--agent-bg-subtle);border:1px solid #f0f0f2;border:1px solid var(--agent-border-light);border-radius:999px;color:#71717a;color:var(--agent-text-secondary);cursor:pointer;font-size:12px;padding:8px 16px;transition:all .15s ease}.run-activity-stream__more-btn:hover{background:#f5f5f7;background:var(--agent-bg-muted);border-color:#1677ff;border-color:var(--agent-primary);color:#1677ff;color:var(--agent-primary)}.run-activity-stream__empty{color:#a1a1aa;color:var(--agent-text-tertiary);font-size:13px;padding:24px 16px;text-align:center}@media (max-width:768px){.run-overview-modern__steps-pipeline{flex-wrap:wrap;gap:8px}.run-overview-modern__step{border:1px solid #f0f0f2!important;border:1px solid var(--agent-border-light)!important;border-radius:8px!important;border-radius:var(--agent-radius-sm)!important}.run-overview-modern__step-connector{display:none}.run-overview-modern__metrics{grid-template-columns:repeat(2,1fr)}.run-entities__grid{grid-template-columns:1fr}}.run-task{background:#fff;background:var(--agent-bg);border:1px solid #f0f0f2;border:1px solid var(--agent-border-light);border-radius:10px;border-radius:var(--agent-radius-md);margin-bottom:16px;padding:16px}.run-task__header{align-items:center;display:flex;gap:8px;margin-bottom:12px}.run-task__icon{font-size:16px}.run-task__title{color:#a1a1aa;color:var(--agent-text-tertiary);font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.run-task__goal{color:#18181b;color:var(--agent-text);font-size:15px;font-weight:500;line-height:1.5;margin-bottom:12px}.run-task__constraints{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.run-task__constraint{align-items:center;background:#f5f5f7;background:var(--agent-bg-muted);border-radius:999px;color:#71717a;color:var(--agent-text-secondary);display:inline-flex;font-size:11px;gap:4px;padding:4px 10px}.run-task__constraint--type{background:#1677ff0f;background:var(--agent-primary-light);color:#1677ff;color:var(--agent-primary);font-weight:500}.run-task__source-policy{align-items:center;border-top:1px solid #f0f0f2;border-top:1px solid var(--agent-border-light);display:flex;flex-wrap:wrap;gap:8px;padding-top:12px}.run-task__policy-label{color:#a1a1aa;color:var(--agent-text-tertiary);font-size:11px;font-weight:500}.run-task__policy-badge{align-items:center;border-radius:6px;border-radius:var(--agent-radius-xs);display:inline-flex;font-size:10px;font-weight:500;gap:4px;padding:3px 8px}.run-task__policy-badge--discovery{background:#1677ff1a;color:#1677ff;color:var(--agent-primary)}.run-task__policy-badge--include{background:#10b9811a;color:#10b981;color:var(--agent-success)}.run-task__policy-badge--exclude{background:#ff4d4f14;color:#ff4d4f}.run-verification{background:#fff;background:var(--agent-bg);border:1px solid #f0f0f2;border:1px solid var(--agent-border-light);border-radius:10px;border-radius:var(--agent-radius-md);margin-bottom:16px;padding:16px}.run-verification__header{align-items:center;display:flex;gap:8px;margin-bottom:12px}.run-verification__icon{align-items:center;background:#10b98126;border-radius:50%;color:#10b981;color:var(--agent-success);display:flex;font-size:11px;font-weight:600;height:20px;justify-content:center;width:20px}.run-verification__title{color:#a1a1aa;color:var(--agent-text-tertiary);flex:1 1;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.run-verification__progress{background:#f5f5f7;background:var(--agent-bg-muted);border-radius:999px;color:#71717a;color:var(--agent-text-secondary);font-size:11px;font-weight:600;padding:2px 8px}.run-verification__list{display:flex;flex-direction:column;gap:8px}.run-verification__item{align-items:flex-start;background:#fafafa;background:var(--agent-bg-subtle);border-left:3px solid #f0f0f2;border-left:3px solid var(--agent-border-light);border-radius:8px;border-radius:var(--agent-radius-sm);display:flex;gap:10px;padding:10px 12px}.run-verification__item--verified{background:#10b9810a;border-left-color:#10b981;border-left-color:var(--agent-success)}.run-verification__item--pending{border-left-color:#a1a1aa;border-left-color:var(--agent-text-tertiary)}.run-verification__item-status{flex-shrink:0;font-size:14px;font-weight:600;text-align:center;width:20px}.run-verification__item--verified .run-verification__item-status{color:#10b981;color:var(--agent-success)}.run-verification__item--pending .run-verification__item-status{color:#a1a1aa;color:var(--agent-text-tertiary)}.run-verification__item-content{flex:1 1;min-width:0}.run-verification__item-name{color:#18181b;color:var(--agent-text);font-size:13px;font-weight:500;text-transform:capitalize}.run-verification__required{color:#ff4d4f;margin-left:2px}.run-verification__item-desc{color:#a1a1aa;color:var(--agent-text-tertiary);display:block;font-size:11px;line-height:1.4;margin-top:2px}.run-budget{background:#fff;background:var(--agent-bg);border:1px solid #f0f0f2;border:1px solid var(--agent-border-light);border-radius:10px;border-radius:var(--agent-radius-md);margin-bottom:16px;padding:16px}.run-budget__header{align-items:center;display:flex;gap:8px;margin-bottom:12px}.run-budget__icon{font-size:14px}.run-budget__title{color:#a1a1aa;color:var(--agent-text-tertiary);font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.run-budget__items{display:flex;flex-direction:column;gap:12px}.run-budget__item{display:flex;flex-direction:column;gap:6px}.run-budget__item-header{align-items:center;display:flex;gap:8px}.run-budget__item-icon{font-size:12px}.run-budget__item-label{color:#71717a;color:var(--agent-text-secondary);flex:1 1;font-size:12px}.run-budget__item-count{color:#18181b;color:var(--agent-text);font-size:12px;font-weight:600}.run-budget__item-count--limit{color:#fa8c16}.run-budget__bar{background:#f5f5f7;background:var(--agent-bg-muted);border-radius:3px;height:6px;overflow:hidden}.run-budget__bar-fill{background:#1677ff;background:var(--agent-primary);border-radius:3px;height:100%;transition:width .3s ease}.run-budget__bar-fill--warning{background:#fa8c16}.run-budget__bar-fill--limit{background:#ff4d4f}@media (max-width:768px){.run-task__constraints{gap:6px}.run-task__constraint{font-size:10px;padding:3px 8px}.run-verification__item{padding:8px 10px}}.agent-dropdown__shortcut{background:#fafafa;background:var(--agent-bg-subtle);border-radius:4px;color:#a1a1aa;color:var(--agent-text-tertiary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;margin-left:auto;padding:2px 6px}.agent-dropdown__label{align-items:center;display:flex;gap:8px}.agent-panel__branch-btn{align-items:center;background:#f5f5f7;background:var(--agent-bg-muted);border:1px solid #e4e4e7;border:1px solid var(--agent-border);border-radius:6px;border-radius:var(--agent-radius-xs);color:#71717a;color:var(--agent-text-secondary);cursor:pointer;display:flex;font-size:12px;gap:6px;margin-left:8px;padding:4px 10px;transition:all .15s ease}.agent-panel__branch-btn:hover{background:#fafafa;background:var(--agent-bg-subtle);border-color:#1677ff;border-color:var(--agent-primary);color:#18181b;color:var(--agent-text)}.agent-panel__branch-icon{font-size:12px}.agent-panel__branch-name{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-panel__toolbar-btn--agent{align-items:center;border-radius:8px;display:flex;gap:4px;justify-content:flex-start;min-width:0;overflow:hidden;padding:6px 10px;width:auto}.agent-panel__toolbar-btn--agent:hover{background:#fafafa;background:var(--agent-bg-subtle)}.agent-dropdown--branches{max-width:280px;min-width:200px}.agent-dropdown__branch-icon{flex-shrink:0;font-size:14px;text-align:center;width:20px}.agent-dropdown--branches .agent-dropdown__item.archived{opacity:.6}.agent-dropdown--branches .agent-dropdown__item.archived:hover{opacity:.8}.agent-dropdown--agents{max-width:320px;min-width:240px}.agent-dropdown--agents .agent-dropdown__content{flex:1 1;min-width:0}.agent-dropdown__caps{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.agent-dropdown__cap{align-items:center;background:#1677ff0f;background:var(--agent-primary-light);border-radius:4px;color:#1677ff;color:var(--agent-primary);display:inline-flex;font-size:11px;font-weight:500;padding:2px 6px}.agent-hitl-overlay{align-items:center;animation:fadeIn .15s ease;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.agent-hitl-modal{animation:slideUp .2s ease;background:#fff;background:var(--agent-bg);border-radius:12px;border-radius:var(--agent-radius);box-shadow:0 20px 25px -5px #0000001a;box-shadow:var(--agent-shadow-xl);display:flex;flex-direction:column;max-height:80vh;max-width:480px;overflow:hidden;width:90%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.agent-hitl-modal__header{align-items:center;background:#fafafa;background:var(--agent-bg-subtle);border-bottom:1px solid #e4e4e7;border-bottom:1px solid var(--agent-border);display:flex;gap:10px;padding:16px 20px}.agent-hitl-modal__icon{font-size:20px}.agent-hitl-modal__title{color:#18181b;color:var(--agent-text);flex:1 1;font-size:15px;font-weight:600}.agent-hitl-modal__close{align-items:center;background:#0000;border:none;border-radius:6px;border-radius:var(--agent-radius-xs);color:#71717a;color:var(--agent-text-secondary);cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .15s ease;width:28px}.agent-hitl-modal__close:hover{background:#f5f5f7;background:var(--agent-bg-muted);color:#18181b;color:var(--agent-text)}.agent-hitl-modal__content{flex:1 1;overflow-y:auto;padding:20px}.agent-hitl-modal__section{margin-bottom:16px}.agent-hitl-modal__section:last-child{margin-bottom:0}.agent-hitl-modal__label{color:#a1a1aa;color:var(--agent-text-tertiary);font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.agent-hitl-modal__tool-name{align-items:center;background:#f5f5f7;background:var(--agent-bg-muted);border-radius:8px;border-radius:var(--agent-radius-sm);color:#18181b;color:var(--agent-text);display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 12px}.agent-hitl-modal__tool-name .anticon{color:#1677ff;color:var(--agent-primary)}.agent-hitl-modal__code{background:#f5f5f7;background:var(--agent-bg-muted);border-radius:8px;border-radius:var(--agent-radius-sm);color:#18181b;color:var(--agent-text);font-family:SF Mono,Monaco,Menlo,monospace;font-size:12px;line-height:1.5;max-height:200px;overflow-x:auto;overflow-y:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.agent-hitl-modal__desc{color:#71717a;color:var(--agent-text-secondary);font-size:13px;line-height:1.5}.agent-hitl-modal__question{background:#1677ff0f;background:var(--agent-primary-light);border-left:3px solid #1677ff;border-left:3px solid var(--agent-primary);border-radius:8px;border-radius:var(--agent-radius-sm);color:#18181b;color:var(--agent-text);font-size:14px;line-height:1.6;padding:12px}.agent-hitl-modal__actions{background:#fafafa;background:var(--agent-bg-subtle);border-top:1px solid #e4e4e7;border-top:1px solid var(--agent-border);display:flex;gap:10px;padding:16px 20px}.agent-hitl-modal__btn{align-items:center;border:1px solid #0000;border-radius:8px;border-radius:var(--agent-radius-sm);cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:500;gap:6px;justify-content:center;padding:10px 16px;transition:all .15s ease}.agent-hitl-modal__btn--approve{background:#10b981;background:var(--agent-success);border-color:#10b981;border-color:var(--agent-success);color:#fff}.agent-hitl-modal__btn--approve:hover{background:#0ea271}.agent-hitl-modal__btn--edit{background:#fff;background:var(--agent-bg);border-color:#e4e4e7;border-color:var(--agent-border);color:#18181b;color:var(--agent-text)}.agent-hitl-modal__btn--edit:hover{background:#f5f5f7;background:var(--agent-bg-muted);border-color:#1677ff;border-color:var(--agent-primary)}.agent-hitl-modal__btn--reject{background:#fff;background:var(--agent-bg);border-color:#fecaca;color:#dc2626}.agent-hitl-modal__btn--reject:hover{background:#fef2f2;border-color:#dc2626}.agent-hitl-modal__btn--answer{background:#1677ff;background:var(--agent-primary);border-color:#1677ff;border-color:var(--agent-primary);color:#fff}.agent-hitl-modal__btn--answer:hover{background:#0958d9;background:var(--agent-primary-dark)}.run-token-usage{background:#fff;background:var(--agent-bg);border:1px solid #f0f0f2;border:1px solid var(--agent-border-light);border-radius:10px;border-radius:var(--agent-radius-md);margin-bottom:16px;padding:16px}.run-token-usage__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.run-token-usage__title{color:#a1a1aa;color:var(--agent-text-tertiary);font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.run-token-usage__total{color:#18181b;color:var(--agent-text);font-size:13px;font-weight:600}.run-token-usage__details{display:flex;gap:16px}.run-token-usage__item{display:flex;flex:1 1;flex-direction:column;gap:4px}.run-token-usage__label{color:#a1a1aa;color:var(--agent-text-tertiary);font-size:11px}.run-token-usage__value{color:#71717a;color:var(--agent-text-secondary);font-size:13px;font-weight:600}.agent-panel__ref-dropdown{background:#fff;background:var(--agent-bg);border:1px solid #e4e4e7;border:1px solid var(--agent-border);border-radius:12px;border-radius:var(--agent-radius);bottom:100%;box-shadow:0 10px 15px -3px #00000014;box-shadow:var(--agent-shadow-lg);left:0;margin-bottom:4px;max-height:280px;overflow-y:auto;position:absolute;right:0;z-index:20}.agent-panel__ref-dropdown-status{align-items:center;color:#a1a1aa;color:var(--agent-text-tertiary);display:flex;font-size:13px;gap:8px;padding:12px 14px}.agent-panel__ref-dropdown-status--warn{color:#f59e0b;font-weight:500}.agent-panel__ref-item{align-items:center;cursor:pointer;display:flex;gap:10px;padding:8px 14px;transition:background .1s ease}.agent-panel__ref-item--highlighted,.agent-panel__ref-item:hover{background:#fafafa;background:var(--agent-bg-subtle)}.agent-panel__ref-item--attached{cursor:default;opacity:.5}.agent-panel__ref-item-icon{align-items:center;display:flex;flex-shrink:0;font-size:15px}.agent-panel__ref-item-content{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.agent-panel__ref-item-name{color:#18181b;color:var(--agent-text);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-panel__ref-item-workspace{color:#a1a1aa;color:var(--agent-text-tertiary);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-panel__ref-type-badge{border-radius:9999px;border-radius:var(--agent-radius-full);flex-shrink:0;font-size:11px;font-weight:600;padding:2px 8px;white-space:nowrap}.agent-panel__ref-chips{display:flex;flex-wrap:wrap;gap:6px}.agent-panel__ref-chip{align-items:center;background:#fafafa;background:var(--agent-bg-subtle);border:1px solid #e4e4e7;border:1px solid var(--agent-border);border-radius:6px;border-radius:var(--agent-radius-xs);display:inline-flex;font-size:12px;gap:5px;max-width:200px;padding:3px 8px;transition:border-color .15s ease}.agent-panel__ref-chip-icon{align-items:center;display:flex;flex-shrink:0;font-size:12px}.agent-panel__ref-chip-name{color:#18181b;color:var(--agent-text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-panel__ref-chip-remove{align-items:center;background:#0000;border:none;color:#a1a1aa;color:var(--agent-text-tertiary);cursor:pointer;display:flex;flex-shrink:0;font-size:10px;padding:0 1px;transition:color .15s ease}.agent-panel__ref-chip-remove:hover{color:#dc2626}.gdg-mnuv029{-webkit-touch-callout:default;padding-top:6px;word-break:break-word}.gdg-mnuv029>*{margin:0}.gdg-mnuv029 :last-child{margin-bottom:0}.gdg-mnuv029 p img{width:100%}.gdg-d19meir1{--overlay-top:var(--d19meir1-0);box-sizing:border-box;display:flex;flex-direction:column;font-family:var(--gdg-font-family);font-size:var(--gdg-editor-font-size);left:var(--d19meir1-1);max-height:calc(100vh - var(--d19meir1-4));max-width:400px;min-height:var(--d19meir1-3);min-width:var(--d19meir1-2);overflow:hidden;position:absolute;text-align:start;top:var(--d19meir1-0);width:-webkit-max-content;width:max-content}@keyframes glide_fade_in-gdg-d19meir1{0%{opacity:0}to{opacity:100%}}.gdg-d19meir1.gdg-style{animation:glide_fade_in-gdg-d19meir1 60ms 1;background-color:var(--gdg-bg-cell);border-radius:2px;box-shadow:0 0 0 1px var(--gdg-accent-color),0 0 1px #3e415666,0 6px 12px #3e415626}.gdg-d19meir1.gdg-pad{padding:var(--d19meir1-5) 8.5px 3px}.gdg-d19meir1 .gdg-clip-region{border-radius:2px;display:flex;flex-direction:column;flex-grow:1;overflow-x:hidden;overflow-y:auto}.gdg-d19meir1 .gdg-clip-region .gdg-growing-entry{height:100%}.gdg-d19meir1 .gdg-clip-region input.gdg-input{border:0;outline:none;width:100%}.gdg-d19meir1 .gdg-clip-region textarea.gdg-input{border:0;outline:none}.gdg-b1ygi5by{display:flex;flex-wrap:wrap;margin-bottom:auto;margin-top:auto}.gdg-b1ygi5by .boe-bubble{align-items:center;background-color:var(--gdg-bg-bubble);border-radius:10px;border-radius:var(--gdg-rounding-radius,10px);color:var(--gdg-text-dark);display:flex;height:20px;justify-content:center;margin:2px;padding:0 8px}.gdg-b1ygi5by textarea{height:0;left:0;opacity:0;position:absolute;top:0;width:0}.gdg-n15fjm3e{color:var(--gdg-text-dark);display:flex;margin:6px 0 3px}.gdg-n15fjm3e>input{background-color:var(--gdg-bg-cell);color:var(--gdg-text-dark);font-family:var(--gdg-font-family);font-size:var(--gdg-editor-font-size);padding:0}.gdg-d4zsq0x{display:flex;flex-wrap:wrap}.gdg-d4zsq0x .doe-bubble{align-items:center;background-color:var(--gdg-bg-cell);border-radius:6px;border-radius:var(--gdg-rounding-radius,6px);box-shadow:0 0 1px #3e415666,0 1px 3px #3e415666;color:var(--gdg-text-dark);display:flex;height:24px;justify-content:center;margin:2px;padding:0 8px}.gdg-d4zsq0x .doe-bubble img{height:16px;margin-right:4px;object-fit:contain}.gdg-d4zsq0x textarea{height:0;left:0;opacity:0;position:absolute;top:0;width:0}.gdg-i2iowwq{display:flex;height:100%}.gdg-i2iowwq .gdg-centering-container{align-items:center;display:flex;height:100%;justify-content:center}.gdg-i2iowwq .gdg-centering-container canvas,.gdg-i2iowwq .gdg-centering-container img{max-height:calc(100vh - var(--overlay-top) - 20px);object-fit:contain;-webkit-user-select:none;user-select:none}.gdg-i2iowwq .gdg-centering-container canvas{max-width:380px}.gdg-i2iowwq .gdg-edit-icon{align-items:center;color:var(--gdg-accent-color);cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;right:0;top:12px;width:48px}.gdg-i2iowwq .gdg-edit-icon>*{height:24px;width:24px}.gdg-i2iowwq textarea{height:0;left:0;opacity:0;position:absolute;top:0;width:0}.gdg-u1rrojo{align-items:center;display:flex;flex-grow:1;min-height:21px}.gdg-u1rrojo .gdg-link-area{color:var(--gdg-link-color);cursor:pointer;flex-grow:1;flex-shrink:1;margin-right:8px;overflow:hidden;-webkit-text-decoration:underline!important;text-decoration:underline!important;text-overflow:ellipsis;white-space:nowrap}.gdg-u1rrojo .gdg-edit-icon{align-items:center;color:var(--gdg-accent-color);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;width:32px}.gdg-u1rrojo .gdg-edit-icon>*{height:24px;width:24px}.gdg-u1rrojo textarea{height:0;left:0;opacity:0;position:absolute;top:0;width:0}.gdg-m1pnx84e{align-items:flex-start;color:var(--gdg-text-dark);display:flex;justify-content:space-between;min-width:var(--m1pnx84e-0);position:relative;width:100%}.gdg-m1pnx84e .gdg-g1y0xocz{flex-shrink:1;min-width:0}.gdg-m1pnx84e .gdg-spacer{flex:1 1}.gdg-m1pnx84e .gdg-edit-icon{align-items:center;border-radius:6px;color:var(--gdg-accent-color);cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;padding:0;position:relative;transition:all "0.125s ease";width:24px}.gdg-m1pnx84e .gdg-edit-icon>*{height:16px;width:16px}.gdg-m1pnx84e .gdg-edit-hover:hover{background-color:var(--gdg-accent-light);transition:background-color .15s}.gdg-m1pnx84e .gdg-checkmark-hover:hover{background-color:var(--gdg-accent-color);color:#fff}.gdg-m1pnx84e .gdg-md-edit-textarea{height:0;left:0;margin-top:25px;opacity:0;padding:0;position:relative;top:0;width:0}.gdg-m1pnx84e .gdg-ml-6{margin-left:6px}.gdg-s1dgczr6 .dvn-scroller{overflow:var(--s1dgczr6-0);transform:translateZ(0)}.gdg-s1dgczr6 .dvn-hidden{visibility:hidden}.gdg-s1dgczr6 .dvn-scroll-inner{display:flex;pointer-events:none}.gdg-s1dgczr6 .dvn-scroll-inner>*{flex-shrink:0}.gdg-s1dgczr6 .dvn-scroll-inner .dvn-spacer{flex-grow:1}.gdg-s1dgczr6 .dvn-scroll-inner .dvn-stack{display:flex;flex-direction:column}.gdg-s1dgczr6 .dvn-underlay>*{left:0;position:absolute;top:0}.gdg-s1dgczr6 canvas{outline:none}.gdg-s1dgczr6 canvas *{height:0}.gdg-izpuzkl{-webkit-text-fill-color:var(--gdg-text-dark);background-color:initial;border:0;border-radius:0;bottom:0;color:var(--gdg-text-dark);font-family:var(--gdg-font-family);font-size:var(--gdg-editor-font-size);height:100%;left:0;line-height:16px;margin:0;min-width:100%;overflow:hidden;padding:0;position:absolute;resize:none;right:0;top:0;white-space:pre-wrap;width:100%}.gdg-izpuzkl::placeholder{color:var(--gdg-text-light)}.gdg-invalid .gdg-izpuzkl{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:#d60606}.gdg-s69h75o{word-wrap:break-word;color:var(--gdg-text-dark);font-family:var(--gdg-font-family);font-size:var(--gdg-editor-font-size);line-height:16px;margin:0;max-width:100%;min-width:100%;padding:0 0 2px;visibility:hidden;white-space:pre-wrap;width:-webkit-max-content;width:max-content}.gdg-g1y0xocz{margin-top:6px;position:relative}.gdg-seveqep{animation:gdg-search-fadein-gdg-seveqep .15s forwards;background-color:var(--gdg-bg-cell);border:1px solid var(--gdg-border-color);border-radius:6px;color:var(--gdg-text-dark);font-size:var(--gdg-editor-font-size);padding:8px;position:absolute;right:20px;top:4px}.gdg-seveqep.out{animation:gdg-search-fadeout-gdg-seveqep .15s forwards}.gdg-seveqep .gdg-search-bar-inner{display:flex}.gdg-seveqep .gdg-search-status{font-size:11px;padding-top:4px}.gdg-seveqep .gdg-search-progress{background-color:var(--gdg-text-light);bottom:0;height:4px;left:0;position:absolute}.gdg-seveqep input{background-color:var(--gdg-bg-cell);border:0;color:var(--gdg-textDark);outline:none;width:220px}.gdg-seveqep button{align-items:center;background:none;border:none;color:var(--gdg-text-medium);cursor:pointer;display:flex;height:24px;justify-content:center;outline:none;padding:0;width:24px}.gdg-seveqep button:hover{color:var(--gdg-text-dark)}.gdg-seveqep button .button-icon{height:16px;width:16px}.gdg-seveqep button:disabled{opacity:.4;pointer-events:none}@keyframes gdg-search-fadeout-gdg-seveqep{0%{transform:translateX(0)}to{transform:translateX(400px)}}@keyframes gdg-search-fadein-gdg-seveqep{0%{transform:translateX(400px)}to{transform:translateX(0)}}.gdg-wmyidgi{direction:ltr;height:var(--wmyidgi-1);max-height:100%;max-width:100%;min-height:10px;min-width:10px;overflow:hidden;overflow:clip;position:relative;width:var(--wmyidgi-0)}.gdg-wmyidgi>:first-child{height:100%;left:0;position:absolute;top:0;width:100%}.gdg-r17m35ur{background-color:var(--gdg-bg-header-has-focus);border:none;border-radius:9px;box-shadow:0 0 0 1px var(--gdg-border-color);color:var(--gdg-text-group-header);flex-grow:1;font:var(--gdg-header-font-style) var(--gdg-font-family);min-height:var(--r17m35ur-0);outline:none;padding:0 8px}.gdg-c1tqibwd{align-items:center;background-color:var(--gdg-bg-header);display:flex;padding:0 8px}.gdg-w1i61rz{align-items:stretch;display:flex;flex-direction:column;margin-bottom:auto;margin-top:auto}.gdg-phbadu4,.gdg-w1i61rz .gdg-multi-select{font-family:var(--gdg-font-family);font-size:var(--gdg-editor-font-size)}.gdg-phbadu4{color:var(--gdg-text-dark)}.gdg-phbadu4>div{border:1px solid var(--gdg-border-color);border-radius:4px}.gdg-wghi2zc{align-items:stretch;display:flex;flex-direction:column}.gdg-p13nj8j0,.gdg-wghi2zc .glide-select{font-family:var(--gdg-font-family);font-size:var(--gdg-editor-font-size)}.gdg-p13nj8j0{color:var(--gdg-text-dark)}.gdg-p13nj8j0>div{border:1px solid var(--gdg-border-color);border-radius:4px}.gdg-r6sia3g{display:"flex";margin:auto 8.5px;padding-bottom:3px}.gdg-e1ywxz2x{align-items:center;color:var(--gdg-text-light);display:flex;padding:6px 0}.gdg-e1ywxz2x .gdg-active{color:var(--gdg-text-dark)}.gdg-e1ywxz2x>*{cursor:pointer;height:16px;margin-right:2px;position:relative;width:16px}.gdg-e1ywxz2x>* svg{height:100%;width:100%}.gdg-lw5nakc{display:flex;flex-direction:column;margin:4px 0}.gdg-lw5nakc>button{align-self:flex-end;background-color:initial;border:none;border-radius:4px;color:var(--gdg-accent-color);cursor:pointer;font-weight:600;outline:none;padding:6px 8px;transition:background-color .2s}.gdg-lw5nakc>button:focus-visible,.gdg-lw5nakc>button:hover{background-color:var(--gdg-accent-light)}.gdg-lw5nakc>button:disabled{opacity:.4;pointer-events:none}.gdg-lw5nakc .gdg-link-title-editor{display:flex;min-width:250px}.gdg-lw5nakc .gdg-link-title-editor>input{border:1px solid var(--gdg-border-color);border-radius:4px;box-shadow:none;flex-grow:1;min-width:0;outline:none;padding:6px 8px;transition:border .2s;width:0}.gdg-lw5nakc .gdg-link-title-editor>input:not(:last-child){margin-right:4px}.gdg-lw5nakc .gdg-link-title-editor>input:focus{border:1px solid var(--gdg-accent-color)}.gdg-lw5nakc .gdg-link-title-editor:not(:last-child){margin-bottom:4px}.gdg-lw5nakc .gdg-link-title-editor>button{background-color:initial;border:none;border-radius:4px;color:var(--gdg-text-medium);cursor:pointer;outline:none;transition:background-color .2s,color .2s}.gdg-lw5nakc .gdg-link-title-editor>button:focus-visible,.gdg-lw5nakc .gdg-link-title-editor>button:hover{background-color:var(--gdg-accent-light);color:var(--gdg-text-dark)}.gdg-w1hnqk7o .gdg-footer{display:flex;justify-content:flex-end;padding:20px}.gdg-w1hnqk7o .gdg-footer button{border:none;border-radius:9px;border-radius:var(--gdg-rounding-radius,9px);cursor:pointer;font-family:var(--gdg-font-family);font-size:14px;font-weight:500;padding:8px 16px}.gdg-w1hnqk7o .gdg-save-button{background-color:var(--gdg-accent-color);color:var(--gdg-accent-fg)}.gdg-w1hnqk7o .gdg-close-button{background-color:var(--gdg-bg-header);color:var(--gdg-text-medium);margin-right:8px}.gdg-e1wnlokz{align-items:stretch;color:var(--gdg-text-dark);display:flex;flex-direction:column;padding-top:6px}.gdg-e1wnlokz,.gdg-e1wnlokz *{box-sizing:border-box}.gdg-e1wnlokz.gdg-e1wnlokz.gdg-e1wnlokz.gdg-e1wnlokz label{cursor:pointer;display:flex}.gdg-e1wnlokz.gdg-e1wnlokz.gdg-e1wnlokz.gdg-e1wnlokz label input{cursor:pointer;width:auto}.gdg-e1wnlokz.gdg-e1wnlokz.gdg-e1wnlokz.gdg-e1wnlokz label .gdg-pill{align-items:center;background-color:var(--gdg-bg-bubble);border-radius:var(--e1wnlokz-0);border-radius:var(--gdg-rounding-radius,var(--e1wnlokz-0));display:flex;font:12px var(--gdg-font-family);margin-bottom:6px;margin-left:8px;margin-right:6px;min-height:var(--e1wnlokz-1);padding:2px var(--e1wnlokz-2);transition:box-shadow .15s}.gdg-e1wnlokz.gdg-e1wnlokz.gdg-e1wnlokz.gdg-e1wnlokz label .gdg-pill.gdg-unselected{opacity:.8}.gdg-e1wnlokz label:hover .gdg-pill{box-shadow:0 1px 4px #00000026}.gdg-e1wnlokz.gdg-e1wnlokz.gdg-e1wnlokz.gdg-e1wnlokz.gdg-readonly label{cursor:default}.gdg-e1wnlokz.gdg-e1wnlokz.gdg-e1wnlokz.gdg-e1wnlokz.gdg-readonly label .gdg-pill{box-shadow:none!important}.gdg-s1wtovjx{background-color:initial;border:none;color:var(--gdg-text-dark);font-family:var(--gdg-font-family);font-size:var(--gdg-editor-font-size);min-height:26px;outline:none}.gdg-s1wtovjx::-webkit-calendar-picker-indicator{background-color:#fff}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{background:none;border:0;cursor:pointer;filter:alpha(opacity=40);font-size:32px;opacity:.4;position:absolute;top:20px;transition:all .25s ease-in;z-index:2}.carousel .control-arrow:focus,.carousel .control-arrow:hover{filter:alpha(opacity=100);opacity:1}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{border-bottom:8px solid #0000;border-top:8px solid #0000;content:"";display:inline-block;margin:0 5px}.carousel .control-disabled.control-arrow{cursor:inherit;display:none;filter:alpha(opacity=0);opacity:0}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{box-sizing:border-box}.carousel img{display:inline-block;pointer-events:none;width:100%}.carousel .carousel{position:relative}.carousel .control-arrow{background:none;border:0;font-size:18px;margin-top:-13px;outline:0;top:50%}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{list-style:none;position:relative;transform:translateZ(0);transition:all .15s ease-in;white-space:nowrap}.carousel .thumb{border:3px solid #fff;display:inline-block;margin-right:6px;overflow:hidden;padding:2px;transition:border .15s ease-in;white-space:nowrap}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{margin:0;overflow:hidden;position:relative}.carousel.carousel-slider .control-arrow{bottom:0;color:#fff;font-size:26px;margin-top:0;padding:5px;top:0}.carousel.carousel-slider .control-arrow:hover{background:#0003}.carousel .slider-wrapper{margin:auto;overflow:hidden;transition:height .15s ease-in;width:100%}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{flex-direction:column}.carousel .slider{list-style:none;margin:0;padding:0;position:relative;width:100%}.carousel .slider.animated{transition:all .35s ease-in-out}.carousel .slide{margin:0;min-width:100%;position:relative;text-align:center}.carousel .slide img{border:0;vertical-align:top;width:100%}.carousel .slide iframe{border:0;display:inline-block;margin:0 40px 40px;width:calc(100% - 80px)}.carousel .slide .legend{background:#000;border-radius:10px;bottom:40px;color:#fff;font-size:12px;left:50%;margin-left:-45%;opacity:.25;padding:10px;position:absolute;text-align:center;transition:all .5s ease-in-out;transition:opacity .35s ease-in-out;width:90%}.carousel .control-dots{bottom:0;margin:10px 0;padding:0;position:absolute;text-align:center;width:100%;z-index:1}@media (min-width:960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{background:#fff;border-radius:50%;box-shadow:1px 1px 2px #000000e6;cursor:pointer;display:inline-block;filter:alpha(opacity=30);height:8px;margin:0 8px;opacity:.3;transition:opacity .25s ease-in;width:8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{filter:alpha(opacity=100);opacity:1}.carousel .carousel-status{color:#fff;font-size:10px;padding:5px;position:absolute;right:0;text-shadow:1px 1px 1px #000000e6;top:0}.carousel:hover .slide .legend{opacity:1}.mention{border:1px solid #000;border-radius:.4rem;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.1rem .3rem}.richEditorCustom{border:1px solid #d9d9d9;border-radius:6px;margin-bottom:20px;padding:0 11px}.richEditorCustom:active{border-shadow:0 0 0 2px #0591ff1a;border-color:#1677ff;outline:0}.items{background:#fff;border-radius:.5rem;box-shadow:0 0 0 1px #0000000d,0 10px 20px #0000001a;color:#000c;font-size:.9rem;overflow:hidden;padding:.2rem;position:relative}.item{background:#0000;border:1px solid #0000;border-radius:.4rem;display:block;margin:0;padding:.2rem .4rem;text-align:left;width:100%;&.is-selected{border-color:#000}}.documents-sidebar-section{padding:2px 0}.documents-sidebar-header{align-items:center;display:flex;justify-content:space-between;margin:0 8px;padding:10px 12px 4px}.documents-sidebar-title{color:#fff6;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.documents-sidebar-create{align-items:center;border-radius:4px;color:#ffffff59;cursor:pointer;display:flex;height:18px;justify-content:center;transition:all .12s ease;width:18px}.documents-sidebar-create:hover{background:#ffffff1a;color:#fffc}.documents-sidebar-toggle{grid-gap:4px;background:#ffffff0d;border-radius:8px;display:grid;gap:4px;grid-template-columns:1fr 1fr;margin:0 16px 6px;padding:3px}.documents-sidebar-toggle button{background:#0000;border:0;border-radius:6px;color:#ffffffa6;cursor:pointer;font-size:12px;padding:5px 8px;transition:all .12s ease}.documents-sidebar-toggle button.active{background:#ffffff1f;color:#fff}.documents-sidebar-item{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:8px;margin:1px 8px;padding:6px 12px;position:relative;transition:all .12s ease}.documents-sidebar-item:hover{background:#ffffff0a}.documents-sidebar-item.active{background:#ffffff1a}.documents-sidebar-item-label{color:#ffffffb8;flex:1 1;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documents-sidebar-item.active .documents-sidebar-item-label{color:#fff;font-weight:500}.documents-sidebar-empty{border-radius:6px;color:#ffffff73;font-size:12px;margin:2px 8px;padding:8px 12px}.documents-editor-page{background:#fff;color:#37352f;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh}.documents-editor-shell{display:flex;flex-direction:column;margin:0 auto;max-width:900px;padding:0}.documents-main-column{box-sizing:border-box;margin:0 auto;min-width:0;padding:24px 48px;width:100%}.documents-back-to-table{align-items:center;background:none;border:none;color:#8c8c8c;cursor:pointer;display:inline-flex;font-size:13px;gap:4px;margin-bottom:4px;padding:4px 0;transition:color .15s}.documents-back-to-table:hover{color:#333}.documents-title-row{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.documents-title-input,.documents-title-input.ant-input{background:#0000;border:none;box-shadow:none!important;color:#37352f;display:block;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:40px;font-weight:700;line-height:1.2;outline:none;overflow:hidden;padding:4px 0;resize:none;width:100%}.documents-title-input::placeholder{color:#e3e2e0}.documents-meta-actions{align-items:center;align-self:flex-start;display:flex;flex-shrink:0;gap:6px}.documents-save-status{color:#787774;font-size:12px;margin-right:4px;white-space:nowrap}.documents-save-status.conflict,.documents-save-status.error{color:#eb5757}.documents-save-status.offline{color:#d9730d}.documents-action-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#787774;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:4px;height:28px;padding:0 10px;transition:background .1s ease,color .1s ease;white-space:nowrap}.documents-action-btn:hover{background:#f7f6f3;color:#37352f}.documents-action-btn--publish{background:#2383e2;color:#fff}.documents-action-btn--publish:hover{background:#1b6ec2;color:#fff}.documents-editor-wrapper{background:#0000;border:none;border-radius:0;overflow:visible}.documents-toolbar{display:none}.documents-editor-content .ProseMirror{color:#37352f;font-size:16px;line-height:1.6;min-height:60vh;outline:none;padding:8px 0}.documents-editor-content .ProseMirror p{margin:4px 0}.documents-editor-content .ProseMirror h1{font-size:30px;font-weight:700;line-height:1.25;margin:32px 0 8px}.documents-editor-content .ProseMirror h2{font-size:24px;font-weight:600;line-height:1.3;margin:24px 0 6px}.documents-editor-content .ProseMirror h3{font-size:20px;font-weight:600;line-height:1.35;margin:20px 0 4px}.documents-editor-content .ProseMirror blockquote{border-left:3px solid #37352f;color:#37352f;margin:8px 0;padding-left:16px}.documents-editor-content .ProseMirror code{background:#f7f6f3;border-radius:3px;color:#eb5757;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:85%;padding:2px 4px}.documents-editor-content .ProseMirror pre{background:#f7f6f3;border-radius:4px;margin:8px 0;overflow-x:auto;padding:16px}.documents-editor-content .ProseMirror pre code{background:none;color:#37352f;font-size:14px;padding:0}.documents-editor-content .ProseMirror hr{border:none;border-top:1px solid #e3e2e0;margin:16px 0}.documents-editor-content .ProseMirror ol,.documents-editor-content .ProseMirror ul{margin:4px 0;padding-left:24px}.documents-editor-content .ProseMirror li{margin:2px 0}.documents-editor-content .ProseMirror ul[data-type=taskList]{list-style:none;padding-left:0}.documents-editor-content .ProseMirror ul[data-type=taskList] li{align-items:flex-start;display:flex;gap:8px}.documents-editor-content .ProseMirror table{border-collapse:collapse;margin:8px 0;table-layout:auto;width:100%}.documents-editor-content .ProseMirror td,.documents-editor-content .ProseMirror th{border:1px solid #e3e2e0;font-size:14px;padding:8px 12px;position:relative;text-align:left}.documents-editor-content .ProseMirror th{background:#f7f6f3;font-weight:600}.documents-editor-content .ProseMirror img{border-radius:4px;margin:8px 0;max-width:100%}.documents-editor-content .ProseMirror>*{position:relative;z-index:0}.documents-editor-content .ProseMirror>.documents-block--hovered:before{background:#f7f6f3;border-radius:6px;content:"";inset:-2px -4px;pointer-events:none;position:absolute;z-index:-1}.documents-editor-content .ProseMirror>.ProseMirror-selectednode:not(img):before{background:#e3e2e0;border-radius:6px;content:"";inset:-2px -4px;pointer-events:none;position:absolute;z-index:-1}.documents-editor-content .ProseMirror img.ProseMirror-selectednode{border-radius:4px;outline:2px solid #2383e2}.documents-editor-content .ProseMirror-dropcursor.prosemirror-dropcursor-block:before{background:#2383e2;border-radius:999px;content:"";height:8px;left:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.documents-editor-content{padding-left:56px;position:relative}.documents-block-controls{align-items:center;display:none;gap:2px;left:0;position:absolute;z-index:5}.documents-block-control-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#c4c4c0;cursor:pointer;display:inline-flex;font-family:inherit;font-size:16px;font-weight:300;height:24px;justify-content:center;line-height:1;padding:0;transition:background .1s ease,color .1s ease;width:24px}.documents-block-control-btn:hover{background:#f7f6f3;color:#787774}.documents-block-drag-handle{cursor:grab}.documents-block-drag-handle:active{cursor:grabbing}.documents-editor-content .ProseMirror p.is-empty:before{color:#c4c4c0;content:attr(data-placeholder);float:left;font-style:normal;height:0;pointer-events:none}.documents-bubble-menu{align-items:center;background:#fff;border-radius:6px;box-shadow:0 2px 8px #0000001a,0 0 0 1px #0000000a;display:flex;gap:2px;padding:4px}.documents-bubble-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#37352f;cursor:pointer;display:inline-flex;font-size:14px;height:28px;justify-content:center;padding:0;transition:background .1s ease;width:28px}.documents-bubble-btn:hover{background:#f7f6f3}.documents-bubble-btn.active{background:#e3e2e0}.documents-bubble-divider{background:#e3e2e0;flex-shrink:0;height:20px;margin:0 2px;width:1px}.ef-doc-entity-mention{background:#f1f1ef;border-radius:4px;color:#2383e2;display:inline-block;font-weight:500;margin:0 1px;padding:0 5px;white-space:nowrap}.ef-doc-entity-embed,.ef-doc-file-attachment{background:#f7f6f3;border:1px solid #e3e2e0;border-radius:6px;color:#37352f;margin:8px 0;padding:10px 12px}.documents-refs-anchor{position:relative}.documents-refs-trigger{align-items:center;background:none;border:1px solid #0000;border-radius:4px;color:#787774;cursor:pointer;display:inline-flex;font-size:12px;gap:4px;padding:4px 8px;transition:background .15s,border-color .15s}.documents-refs-trigger:hover{background:#f7f6f3;border-color:#e3e2e0}.documents-refs-trigger svg{flex-shrink:0}.documents-refs-badge{background:#e3e2e0;border-radius:8px;color:#37352f;font-size:11px;line-height:16px;padding:0 5px}.documents-refs-popover{background:#fff;border:1px solid #e3e2e0;border-radius:8px;box-shadow:0 4px 16px #0000001a;max-height:400px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);width:320px;z-index:50}.documents-references-card{background:#fff;border:none;border-radius:0;margin-left:16px;padding:12px 16px}.documents-references-title{color:#37352f;font-size:13px;font-weight:600;margin:0 0 4px}.documents-references-subtitle{color:#787774;font-size:12px;margin-bottom:12px}.documents-references-empty{color:#c4c4c0;font-size:13px;padding:24px 0;text-align:center}.documents-references-list{list-style:none;margin:0;padding:0}.documents-references-list-item{align-items:center;border-bottom:1px solid #f1f1ef;display:flex;gap:8px;justify-content:space-between;padding:8px 0}.documents-references-list-item:last-child{border-bottom:none}.documents-ref-label{color:#37352f;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documents-ref-type{color:#787774;font-size:11px}.documents-ref-backlinks-btn{background:#0000;border:none;border-radius:4px;color:#787774;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:12px;padding:2px 6px;transition:background .1s ease,color .1s ease;white-space:nowrap}.documents-ref-backlinks-btn:hover{background:#f7f6f3;color:#37352f}.documents-empty-state{align-items:center;display:flex;justify-content:center;min-height:70vh}.documents-empty-card{background:#fff;border:1px solid #e3e2e0;border-radius:6px;padding:24px;width:min(520px,calc(100% - 40px))}.documents-doc-id{color:#c4c4c0;font-size:12px;margin-top:8px;padding-left:16px}.documents-editor-content .ProseMirror a{color:#37352f;cursor:text;text-decoration:underline;text-decoration-color:#37352f66;text-underline-offset:2px;transition:background .1s}.documents-editor-content .ProseMirror a:hover{background:#37352f14;border-radius:2px}.documents-link-tooltip{align-items:center;background:#fff;border:1px solid #e3e2e0;border-radius:6px;box-shadow:0 2px 8px #0000001a;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;gap:2px;max-width:420px;padding:4px 4px 4px 10px;position:fixed;z-index:60}.documents-link-tooltip-url{color:#787774;flex-shrink:1;font-size:13px;line-height:28px;max-width:260px;min-width:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.documents-link-tooltip-url:hover{color:#37352f;text-decoration:underline}.documents-link-tooltip-divider{background:#e3e2e0;flex-shrink:0;height:20px;margin:0 4px;width:1px}.documents-link-tooltip-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#787774;cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;transition:background .1s,color .1s;width:28px}.documents-link-tooltip-btn:hover{background:#f7f6f3;color:#37352f}.documents-link-tooltip-btn--remove:hover{background:#fff0f0;color:#eb5757}.documents-link-popover{background:#fff;border:1px solid #e3e2e0;border-radius:8px;box-shadow:0 2px 10px #0000001a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-width:320px;padding:8px;position:fixed;z-index:50}.documents-link-popover-input{border:1px solid #e3e2e0;border-radius:4px;box-sizing:border-box;color:#37352f;font-family:inherit;font-size:14px;outline:none;padding:6px 8px;transition:border-color .1s ease;width:100%}.documents-link-popover-input:focus{border-color:#2383e2}.documents-link-popover-input::placeholder{color:#c4c4c0}.documents-link-popover-actions{align-items:center;display:flex;gap:4px;margin-top:6px}.documents-link-popover-btn{background:#0000;border:none;border-radius:4px;color:#2383e2;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:4px 8px;transition:background .1s ease}.documents-link-popover-btn:hover{background:#f7f6f3}.documents-link-popover-btn--remove{color:#eb5757}.documents-link-popover-btn--remove:hover{background:#fff0f0}.documents-version-modal-body{padding:4px 0}.documents-version-modal-footer{align-items:center;display:flex;gap:8px;justify-content:flex-end}.documents-action-btn--confirm{background:#37352f;color:#fff}.documents-action-btn--confirm:hover{background:#2c2b27;color:#fff}.documents-slash-menu{background:#fff;border:1px solid #e3e2e0;border-radius:8px;box-shadow:0 2px 10px #0000001a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-width:280px;overflow:hidden}.documents-slash-menu-scroll{max-height:320px;overflow-y:auto;padding:4px}.documents-slash-section-title{color:#787774;font-size:11px;font-weight:600;letter-spacing:.04em;padding:8px 12px 4px;text-transform:uppercase}.documents-slash-item{align-items:center;background:#0000;border:none;border-radius:4px;color:#37352f;cursor:pointer;display:flex;font-family:inherit;font-size:14px;gap:10px;padding:6px 12px;text-align:left;transition:background .08s ease;width:100%}.documents-slash-item.selected,.documents-slash-item:hover{background:#f7f6f3}.documents-slash-item-icon{align-items:center;color:#787774;display:flex;flex-shrink:0;font-size:14px;font-weight:500;height:24px;justify-content:center;width:24px}.documents-slash-item-shortcut{color:#c4c4c0;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;margin-left:auto}.documents-slash-footer{align-items:center;border-top:1px solid #e3e2e0;color:#787774;display:flex;font-size:12px;justify-content:space-between;padding:6px 12px}.documents-slash-empty{color:#c4c4c0;font-size:13px;padding:16px 12px;text-align:center}.documents-page-menu-anchor{position:relative}.documents-action-btn--more{font-size:16px;font-weight:700;letter-spacing:1px}.documents-page-menu{background:#fff;border:1px solid #e3e2e0;border-radius:8px;box-shadow:0 2px 10px #0000001a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-width:200px;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:100}.documents-page-menu-item{align-items:center;background:#0000;border:none;border-radius:4px;color:#37352f;cursor:pointer;display:flex;font-family:inherit;font-size:14px;gap:8px;padding:8px 12px;text-align:left;transition:background .08s ease;width:100%}.documents-page-menu-item:hover{background:#f7f6f3}.documents-page-menu-divider{background:#e3e2e0;height:1px;margin:4px 0}@media (max-width:768px){.documents-main-column{padding:16px 20px}}.table-col-drag-handle,.table-row-drag-handle{align-items:center;background:#fff;border:1px solid #e3e2e0;border-radius:4px;color:#787774;cursor:grab;display:none;font-size:14px;height:24px;justify-content:center;line-height:1;position:fixed;transition:background .1s ease,color .1s ease,box-shadow .1s ease;-webkit-user-select:none;user-select:none;width:24px;z-index:50}.table-col-drag-handle:hover,.table-row-drag-handle:hover{background:#f7f6f3;box-shadow:0 1px 4px #00000014;color:#37352f}.table-col-drag-handle:active,.table-row-drag-handle:active{cursor:grabbing}.table-col-drag-handle{letter-spacing:1px}.table-drag-indicator{background:#2383e2;border-radius:2px;display:none;pointer-events:none;position:fixed;z-index:51}.documents-icon-btn{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:60px;height:78px;justify-content:center;line-height:1;margin-bottom:4px;padding:0;transition:background .1s ease;width:78px}.documents-icon-btn:hover{background:#f7f6f3}.documents-icon-add{align-items:center;background:#0000;border:none;border-radius:4px;color:#c4c4c0;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;gap:4px;margin-bottom:4px;padding:4px 8px;transition:background .1s ease,color .1s ease}.documents-icon-add:hover{background:#f7f6f3;color:#787774}.documents-icon-anchor{position:relative}.documents-emoji-picker{background:#fff;border:1px solid #e3e2e0;border-radius:10px;box-shadow:0 4px 16px #0000001f;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;left:0;overflow:hidden;position:absolute;top:calc(100% + 4px);width:340px;z-index:100}.documents-emoji-picker-search{padding:8px 8px 4px}.documents-emoji-picker-search-input{background:#fafafa;border:1px solid #e3e2e0;border-radius:6px;box-sizing:border-box;color:#37352f;font-family:inherit;font-size:13px;outline:none;padding:6px 10px;width:100%}.documents-emoji-picker-search-input:focus{background:#fff;border-color:#b8b8b5}.documents-emoji-picker-search-input::placeholder{color:#b8b8b5}.documents-emoji-picker-empty{color:#b8b8b5;font-size:13px;grid-column:1/-1;padding:16px 0;text-align:center}.documents-emoji-picker-tabs{border-bottom:1px solid #f1f1ef;display:flex;gap:0;overflow-x:auto;padding:6px 6px 0}.documents-emoji-picker-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#787774;cursor:pointer;font-family:inherit;font-size:12px;padding:6px 10px;transition:color .1s ease;white-space:nowrap}.documents-emoji-picker-tab:hover{color:#37352f}.documents-emoji-picker-tab.active{border-bottom-color:#37352f;color:#37352f}.documents-emoji-picker-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(9,1fr);max-height:240px;overflow-y:auto;padding:8px}.documents-emoji-picker-item{align-items:center;background:#0000;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:22px;height:34px;justify-content:center;padding:0;transition:background .08s ease;width:34px}.documents-emoji-picker-item:hover{background:#f7f6f3}.documents-emoji-picker-footer{border-top:1px solid #f1f1ef;padding:6px 8px}.documents-emoji-picker-remove{background:#0000;border:none;border-radius:4px;color:#eb5757;cursor:pointer;font-family:inherit;font-size:13px;padding:4px 8px;text-align:left;transition:background .1s ease;width:100%}.documents-emoji-picker-remove:hover{background:#fff0f0}.ef-doc-image{border-radius:4px;cursor:zoom-in;display:block;max-width:100%}.ef-doc-image--selected{border-radius:4px;outline:2px solid #2383e2}.ef-doc-image-broken{align-items:center;background:#fafafa;border:1px dashed #d0d0d0;border-radius:6px;color:#999;cursor:default;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:80px;padding:24px 16px}.ef-doc-image-broken-text{color:#888;font-size:13px}.ef-doc-image-broken-url{color:#bbb;font-size:11px;max-width:100%;text-align:center;word-break:break-all}.ef-doc-lightbox-overlay{align-items:center;background:#000000bf;cursor:pointer;display:flex;inset:0;justify-content:center;position:fixed;z-index:1100}.ef-doc-lightbox-image{border-radius:4px;cursor:default;max-height:90vh;max-width:90vw;object-fit:contain}.ef-doc-lightbox-close{align-items:center;background:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:36px;justify-content:center;line-height:1;position:fixed;right:16px;top:16px;transition:background .15s;width:36px;z-index:1100}.ef-doc-lightbox-close:hover{background:#ffffff4d}.ef-doc-file-block{align-items:center;background:#f7f6f3;border:1px solid #e3e2e0;border-radius:6px;color:#37352f;cursor:pointer;display:flex;gap:10px;margin:8px 0;padding:10px 14px;transition:background .12s ease;-webkit-user-select:none;user-select:none}.ef-doc-file-block:hover{background:#edece9}.ef-doc-file-block--selected{outline:2px solid #2383e2}.ef-doc-file-icon{align-items:center;color:#787774;display:flex;flex-shrink:0}.ef-doc-file-name{flex:1 1;font-size:14px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ef-doc-file-meta{align-items:center;display:flex;flex-shrink:0;gap:8px}.ef-doc-file-type-badge{background:#e3e2e0;border-radius:3px;color:#787774;font-size:11px;font-weight:500;padding:1px 5px}.ef-doc-file-size{color:#787774;font-size:12px}.ef-doc-asset-toolbar{align-items:center;display:flex;gap:4px;margin-top:4px}.ef-doc-asset-toolbar-btn{align-items:center;background:#fff;border:1px solid #e3e2e0;border-radius:4px;color:#37352f;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:500;gap:4px;padding:4px 10px;transition:background .1s ease,border-color .1s ease}.ef-doc-asset-toolbar-btn:hover{background:#f7f6f3;border-color:#ccc}.ef-doc-asset-toolbar-btn--delete{color:#eb5757}.ef-doc-asset-toolbar-btn--delete:hover{background:#fff0f0;border-color:#eb5757}.ef-doc-replace-menu{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.ef-doc-replace-btn{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:5px;color:#333;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;gap:4px;padding:5px 12px;transition:background .12s ease,border-color .12s ease}.ef-doc-replace-btn:hover:not(:disabled){background:#f5f5f5;border-color:#ccc}.ef-doc-replace-btn:disabled{cursor:not-allowed;opacity:.45}.ef-doc-replace-url-input{border:1px solid #d0d0d0;border-radius:5px;flex:1 1;font-family:inherit;font-size:12px;max-width:320px;min-width:180px;outline:none;padding:5px 10px}.ef-doc-replace-url-input:focus{border-color:#2383e2}.ef-doc-replace-uploading{color:#888;font-size:12px}.media-placeholder{background:#fafafa;border:1px dashed #d0d0d0;border-radius:8px;margin:8px 0;padding:24px;text-align:center;transition:border-color .15s ease,background .15s ease}.media-placeholder[data-drag-over=true]{background:#f0f7ff;border-color:#2383e2}.media-placeholder--uploading{opacity:.7;pointer-events:none}.media-placeholder-title{color:#666;font-size:14px;margin-bottom:12px}.media-placeholder-actions{display:flex;flex-direction:row;gap:8px;justify-content:center}.media-placeholder-btn{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#333;cursor:pointer;display:inline-flex;font-size:13px;gap:4px;padding:6px 14px;transition:background .12s ease,border-color .12s ease}.media-placeholder-btn:hover:not(:disabled){background:#f5f5f5;border-color:#ccc}.media-placeholder-btn:disabled{cursor:not-allowed;opacity:.45}.media-placeholder-hint{color:#999;font-size:12px;margin-top:10px}.media-placeholder-url-row{align-items:center;display:flex;gap:8px;justify-content:center}.media-placeholder-url-input{border:1px solid #d0d0d0;border-radius:6px;flex:1 1;font-size:13px;max-width:360px;outline:none;padding:6px 10px}.media-placeholder-url-input:focus{border-color:#2383e2}.media-placeholder-loading{color:#888;font-size:13px;margin-top:8px}.plugin-settings-page{max-width:800px;padding:40px}.plugin-settings-page .settings-page-header{margin-bottom:32px}.plugin-settings-page .settings-page-header h1{color:var(--text-primary);font-size:28px;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.plugin-settings-page .settings-page-header p{color:var(--text-secondary);font-size:14px;line-height:1.5;margin:0}.plugin-card{background:#fff;border:1px solid var(--border);border-radius:8px;margin-bottom:10px;overflow:hidden;transition:border-color .12s ease}.plugin-card:hover{border-color:var(--border-hover)}.plugin-card-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px;transition:background .12s ease;-webkit-user-select:none;user-select:none}.plugin-card-header:hover{background:var(--surface)}.plugin-card-header-left{align-items:center;display:flex;gap:12px;min-width:0}.plugin-card-icon{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;display:flex;flex-shrink:0;font-size:14px;height:36px;justify-content:center;width:36px}.plugin-card-icon,.plugin-card-name{color:var(--text-primary);font-weight:600;letter-spacing:-.01em}.plugin-card-name{font-size:15px}.plugin-card-type{background:var(--surface);border-radius:4px;color:var(--text-tertiary);font-size:11px;font-weight:500;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase}.plugin-card-header-right{align-items:center;display:flex;flex-shrink:0;gap:10px}.plugin-card-status-dot{border-radius:50%;height:6px;width:6px}.plugin-card-status-dot--connected{background:var(--accent-green)}.plugin-card-status-dot--disconnected{background:#d1d5db}.plugin-card-status-dot--error{background:#ef4444}.plugin-card-status-dot--warning{background:#f59e0b}.plugin-card-chevron{color:var(--text-tertiary);font-size:12px;transition:transform .2s ease}.plugin-card-chevron--open{transform:rotate(180deg)}.plugin-card-body{border-top:1px solid var(--border);padding:0 20px 20px}.plugin-settings-page .skeleton-card{background:#fff;border:1px solid var(--border);border-radius:8px;margin-bottom:10px;padding:16px 20px}.plugin-settings-page .empty-state{background:#fff;border:1px solid var(--border);border-radius:8px;padding:64px 24px;text-align:center}.plugin-settings-page .empty-state-icon{align-items:center;background:var(--surface);border-radius:12px;color:var(--text-tertiary);display:flex;font-size:20px;height:48px;justify-content:center;margin:0 auto 16px;width:48px}.plugin-settings-page .empty-state-title{color:var(--text-primary);font-size:15px;font-weight:500;margin-bottom:6px}.plugin-settings-page .empty-state-desc{color:var(--text-tertiary);font-size:13px;margin-bottom:16px}.plugin-settings-inner .auth-bar{align-items:center;background:var(--surface);border-radius:8px;display:flex;justify-content:space-between;margin:16px 0;padding:14px 16px}.plugin-settings-inner .auth-bar-left{align-items:center;display:flex;gap:10px}.plugin-settings-inner .auth-bar-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.plugin-settings-inner .auth-bar-text{color:var(--text-primary);font-size:13px;font-weight:500}.plugin-settings-inner .auth-bar-message{color:var(--text-secondary);font-size:12px;margin-top:2px}.plugin-settings-inner .auth-bar-actions{align-items:center;display:flex;gap:8px}.plugin-settings-inner .form-section{margin-top:16px}.plugin-settings-inner .form-section .ant-form-item{margin-bottom:16px}.plugin-settings-inner .form-actions{align-items:center;display:flex;gap:8px;margin-top:8px}.plugin-settings-inner .mapping-section{margin-top:20px}.plugin-settings-inner .section-label{color:var(--text-tertiary);font-size:11px;font-weight:600;letter-spacing:.04em;margin-bottom:12px;text-transform:uppercase}.body{background:#000}.ws-item-actions{opacity:0;transition:opacity .12s ease}.ant-dropdown-menu-item:hover .ws-item-actions{opacity:1}.agent-marketplace{max-width:1200px;padding:40px}.agent-marketplace .marketplace-header{margin-bottom:40px}.agent-marketplace .marketplace-header h1{color:var(--text-primary);font-size:28px;font-weight:700;letter-spacing:-.02em;margin-bottom:8px}.agent-marketplace .marketplace-header p{color:var(--text-secondary);font-size:14px;line-height:1.5;margin:0}.agent-marketplace .marketplace-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.agent-marketplace .skeleton-card{background:#fff;border:1px solid var(--border);border-radius:10px;padding:24px}.agent-marketplace .marketplace-empty{grid-column:1/-1;padding:80px 24px;text-align:center}.agent-marketplace .marketplace-empty-icon{align-items:center;background:var(--surface);border-radius:12px;color:var(--text-tertiary);display:flex;font-size:20px;height:48px;justify-content:center;margin:0 auto 16px;width:48px}.agent-marketplace .marketplace-empty-title{color:var(--text-primary);font-size:15px;font-weight:500;margin-bottom:6px}.agent-marketplace .marketplace-empty-desc{color:var(--text-tertiary);font-size:13px;line-height:1.5;margin:0 auto;max-width:320px}.agent-card{background:#fff;border:1px solid var(--border);border-radius:10px;padding:24px;position:relative;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.agent-card:hover{border-color:var(--border-hover);box-shadow:0 4px 12px #0000000f;transform:translateY(-1px)}.agent-card--clickable{cursor:pointer}.agent-card--installed{border-left:3px solid;border-color:#10b98133}.agent-card--installed:hover{border-color:#10b98159;border-left-color:var(--accent-green)}.agent-card .agent-card-icon{align-items:center;border-radius:10px;color:#fff;display:flex;font-size:16px;font-weight:600;height:44px;justify-content:center;letter-spacing:.02em;margin-bottom:16px;width:44px}.agent-card .agent-card-name{color:var(--text-primary);font-size:16px;font-weight:600;letter-spacing:-.01em;margin-bottom:6px}.agent-card .agent-card-desc{color:var(--text-secondary);font-size:13px;line-height:1.5;margin-bottom:16px;min-height:40px}.agent-card .agent-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.agent-card .agent-card-tag{background:var(--surface);border-radius:4px;color:var(--text-tertiary);font-size:11px;font-weight:500;letter-spacing:.02em;padding:2px 8px}.agent-settings{background:#fff;display:flex;flex-direction:column;min-height:100vh}.agent-settings-header{border-bottom:1px solid var(--border);flex-shrink:0;padding:20px 32px}.agent-settings .settings-back{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;margin-bottom:10px;margin-left:-8px;padding:4px 8px;transition:all .12s ease}.agent-settings .settings-back:hover{background:var(--surface-hover);color:var(--text-primary)}.agent-settings .settings-title-row{align-items:center;display:flex;gap:12px}.agent-settings .settings-title-row h1{color:var(--text-primary);font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0}.agent-settings .settings-description{color:var(--text-secondary);font-size:13px;line-height:1.5;margin-top:4px}.agent-settings-body{display:flex;flex:1 1;min-height:0}.agent-settings-sidebar{background:var(--surface);border-right:1px solid var(--border);flex-shrink:0;padding:16px 0;width:200px}.sidebar-nav-item{align-items:center;border-left:2px solid #0000;color:var(--text-secondary);cursor:pointer;display:flex;font-size:13px;font-weight:400;gap:10px;padding:8px 20px;transition:all .1s ease;-webkit-user-select:none;user-select:none}.sidebar-nav-item:hover{background:var(--surface-hover);color:var(--text-primary)}.sidebar-nav-item.active{background:#00000008;border-left-color:var(--text-primary);color:var(--text-primary);font-weight:500}.sidebar-nav-item .nav-icon{color:inherit;font-size:13px;opacity:.7;text-align:center;width:16px}.sidebar-nav-item.active .nav-icon{opacity:1}.sidebar-separator{background:var(--border);height:1px;margin:12px 20px}.sidebar-danger-item{align-items:center;border-left:2px solid #0000;color:#ef4444;cursor:pointer;display:flex;font-size:13px;font-weight:400;gap:10px;padding:8px 20px;transition:all .1s ease;-webkit-user-select:none;user-select:none}.sidebar-danger-item:hover{background:#fef2f2}.agent-settings-content{flex:1 1;min-height:400px;overflow-y:auto;padding:28px 36px}.agent-settings-content .section-title{color:var(--text-tertiary);font-size:11px;font-weight:600;letter-spacing:.04em;margin-bottom:20px;text-transform:uppercase}.agent-settings .skills-empty{align-items:flex-start;background:var(--surface);border-radius:8px;display:flex;gap:14px;padding:20px}.agent-settings .skills-empty-icon{align-items:center;background:#fff;border:1px solid var(--border);border-radius:8px;color:var(--text-tertiary);display:flex;flex-shrink:0;font-size:16px;height:36px;justify-content:center;width:36px}.agent-settings .skills-empty-content{flex:1 1;min-width:0}.agent-settings .skills-empty-title{color:var(--text-primary);font-size:14px;font-weight:500;margin-bottom:4px}.agent-settings .skills-empty-desc{color:var(--text-secondary);font-size:13px;line-height:1.5}.agent-settings .service-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-bottom:10px;padding:16px 20px;transition:border-color .12s ease}.agent-settings .service-card:hover{border-color:var(--border-hover)}.agent-settings .service-card-header{align-items:center;display:flex;justify-content:space-between}.agent-settings .service-card-info{align-items:center;display:flex;gap:10px}.agent-settings .service-card-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.agent-settings .service-card-dot--connected{background:var(--accent-green)}.agent-settings .service-card-dot--disconnected{background:#d1d5db}.agent-settings .service-card-name{color:var(--text-primary);font-size:14px;font-weight:500}.agent-settings .service-card-actions{align-items:center;display:flex;gap:8px}.agent-settings .service-card-prefix{color:var(--text-tertiary);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:12px}.agent-settings .channel-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-bottom:10px;padding:20px;transition:border-color .12s ease}.agent-settings .channel-card:hover{border-color:var(--border-hover)}.agent-settings .channel-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.agent-settings .channel-card-title{align-items:center;display:flex;gap:8px}.agent-settings .channel-card-type{color:var(--text-primary);font-weight:500;text-transform:capitalize}.agent-settings .channel-card-bot{color:var(--text-secondary)}.agent-settings .channel-card-body{color:var(--text-secondary);font-size:13px;margin-bottom:12px}.agent-settings .runtime-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:24px}.agent-settings .runtime-field{margin-bottom:20px}.agent-settings .runtime-field:last-child{margin-bottom:0}.agent-settings .runtime-field-label{color:var(--text-tertiary);font-size:11px;font-weight:600;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.agent-settings .runtime-field-value{color:var(--text-primary);font-size:14px}.agent-settings .runtime-field-muted{color:var(--text-tertiary);font-size:14px}.agent-settings .runtime-status-row{align-items:center;display:flex;gap:10px}.agent-settings .runtime-heartbeat{color:var(--text-tertiary);font-size:12px}.agent-settings .limits-container{max-width:400px}.agent-settings .limit-field{margin-bottom:24px}.agent-settings .limit-field:last-child{margin-bottom:0}.agent-settings .limit-field-label{align-items:center;color:var(--text-tertiary);display:flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.agent-settings .limit-field-value{color:var(--text-primary);font-size:20px;font-weight:600;letter-spacing:-.01em}.agent-settings .no-results{color:var(--text-tertiary);font-size:14px}.agent-settings-loading,.agent-settings-notfound{padding:40px}@media (max-width:768px){.agent-settings-body{flex-direction:column}.agent-settings-sidebar{border-bottom:1px solid var(--border);border-right:none;display:flex;gap:0;overflow-x:auto;padding:8px 0;width:100%}.sidebar-nav-item{border-bottom:2px solid #0000;border-left:none;padding:8px 16px;white-space:nowrap}.sidebar-nav-item.active{border-bottom-color:var(--text-primary);border-left-color:#0000}.sidebar-danger-item,.sidebar-separator{display:none}.agent-settings-content{padding:20px}}.skill-detail-page{background:#fff;display:flex;flex-direction:column;height:100vh}.skill-detail-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;flex-shrink:0;gap:16px;padding:16px 24px}.skill-detail-header .back-link{align-items:center;border-radius:6px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:4px 8px;text-decoration:none;transition:all .12s ease}.skill-detail-header .back-link:hover{background:#f5f5f5;color:#1a1a1a}.skill-detail-header .skill-name{color:#1a1a1a;flex:1 1;font-size:16px;font-weight:600;letter-spacing:-.01em;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-detail-header .skill-badge{align-items:center;border-radius:4px;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:500;padding:2px 8px}.skill-detail-header .skill-badge.system{background:#f0f9ff;color:#0958d9}.skill-detail-header .skill-badge.user{background:#fef9f0;color:#d48806}.skill-detail-body{display:flex;flex:1 1;min-height:0}.skill-detail-sidebar{background:#fafbfc;border-right:1px solid #f0f0f0;flex-shrink:0;overflow-y:auto;padding:16px 0;width:260px}.skill-detail-sidebar .sidebar-title{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.04em;margin-bottom:8px;padding:0 16px;text-transform:uppercase}.skill-page-item{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:13px;font-weight:400;gap:10px;padding:8px 16px;transition:all .1s ease}.skill-page-item:hover{background:#f0f0f0}.skill-page-item.active{background:#e8f0fe;color:#1a1a1a;font-weight:500}.skill-page-item .page-dot{background:#d1d5db;border-radius:50%;flex-shrink:0;height:6px;width:6px}.skill-page-item.active .page-dot{background:#1677ff}.skill-page-item .page-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-page-item .main-badge{color:#9ca3af;flex-shrink:0;font-size:10px;font-weight:500}.skill-detail-content{flex:1 1;overflow-y:auto;padding:24px 48px}.skill-detail-content .content-inner{margin:0 auto;max-width:900px}.skill-markdown-content{color:#1a1a1a;font-size:14px;line-height:1.7}.skill-markdown-content h1,.skill-markdown-content h2,.skill-markdown-content h3{color:#111;font-weight:600;margin-bottom:.5em;margin-top:1.5em}.skill-markdown-content h1{font-size:1.6em}.skill-markdown-content h2{font-size:1.3em}.skill-markdown-content h3{font-size:1.1em}.skill-markdown-content p{margin:.6em 0}.skill-markdown-content ol,.skill-markdown-content ul{margin:.5em 0;padding-left:1.5em}.skill-markdown-content li{margin:.25em 0}.skill-markdown-content code{background:#f3f4f6;border-radius:3px;font-size:.9em;padding:2px 5px}.skill-markdown-content pre{background:#f3f4f6;border-radius:6px;margin:.8em 0;overflow-x:auto;padding:12px 16px}.skill-markdown-content pre code{background:none;padding:0}.skill-markdown-content blockquote{border-left:3px solid #d1d5db;color:#6b7280;margin:.8em 0;padding:.2em 1em}.skill-markdown-content hr{border:none;border-top:1px solid #e5e7eb;margin:1.5em 0}@keyframes interfaceFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes interfacePulse{0%,to{opacity:1}50%{opacity:.4}}.interface-project{flex-direction:column;height:100vh;overflow:hidden}.interface-project,.interface-topbar{background:var(--agent-bg);display:flex}.interface-topbar{align-items:center;border-bottom:1px solid var(--agent-border);flex-shrink:0;height:40px;justify-content:space-between;min-height:40px;padding:0 12px}.interface-topbar__left{align-items:center;display:flex;gap:10px;min-width:0}.interface-topbar__name{color:var(--agent-text);cursor:pointer;font-size:14px;font-weight:600;max-width:300px;overflow:hidden;text-overflow:ellipsis;transition:color .15s ease;white-space:nowrap}.interface-topbar__name:hover{color:var(--agent-primary)}.interface-topbar__name-input{font-size:14px;font-weight:600;max-width:260px}.interface-topbar__status-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:8px;width:8px}.interface-topbar__status-dot--pulse{animation:interfacePulse 1.5s ease-in-out infinite}.interface-topbar__right{align-items:center;display:flex;gap:4px}.interface-topbar__icon-btn{align-items:center;background:#0000;border:none;border-radius:4px;border-radius:var(--agent-radius-xs,4px);color:var(--agent-text-tertiary);cursor:pointer;display:inline-flex;font-size:13px;height:28px;justify-content:center;padding:0;transition:all .15s ease;width:28px}.interface-topbar__icon-btn:hover{background:var(--agent-border-light);color:var(--agent-text-secondary)}.interface-tool{flex:1 1;overflow:hidden;position:relative}.interface-tool__iframe{border:none;display:block;height:100%;width:100%}.interface-tool__error-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:absolute;z-index:10}.interface-tool__error-card{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000002e;max-width:480px;padding:28px 32px;text-align:center;width:90%}.interface-tool__error-icon{font-size:36px;margin-bottom:8px}.interface-tool__error-title{color:#1a1a1a;font-size:18px;font-weight:600;margin:0 0 8px}.interface-tool__error-desc{color:#666;font-size:14px;margin:0 0 16px}.interface-tool__error-details{background:#f5f5f5;border-radius:8px;color:#d32f2f;font-size:12px;margin:0 0 20px;max-height:160px;overflow:auto;padding:12px 16px;text-align:left;white-space:pre-wrap;word-break:break-word}.interface-tool__error-actions{display:flex;gap:10px;justify-content:center}.interface-tool__error-btn{background:#fff;border:1px solid #d9d9d9;border-radius:8px;cursor:pointer;font-size:14px;padding:8px 20px;transition:all .2s}.interface-tool__error-btn:hover{border-color:#999}.interface-tool__error-btn--primary{background:#1677ff;border-color:#1677ff;color:#fff}.interface-tool__error-btn--primary:hover{background:#4096ff;border-color:#4096ff}.interface-tool__loading{flex:1 1}.interface-tool__building,.interface-tool__loading{align-items:center;display:flex;justify-content:center}.interface-tool__building{animation:interfaceFadeIn .25s ease-out;flex-direction:column;height:100%}.interface-tool__building-text{color:var(--agent-text-secondary);font-size:15px;margin-top:16px}.interface-tool__failed{animation:interfaceFadeIn .25s ease-out;padding:40px 32px}.interface-tool__empty{animation:interfaceFadeIn .25s ease-out;flex-direction:column;height:100%}.interface-tool__empty,.interface-tool__empty-icon{align-items:center;display:flex;justify-content:center}.interface-tool__empty-icon{background:var(--agent-bg-muted);border-radius:8px;border-radius:var(--agent-radius-md,8px);color:var(--agent-text-tertiary);font-size:22px;height:56px;margin-bottom:16px;width:56px}.interface-tool__empty-title{color:var(--agent-text);font-size:16px;font-weight:600;margin-bottom:6px}.interface-tool__empty-description{color:var(--agent-text-secondary);font-size:14px;line-height:1.5;max-width:400px;text-align:center}.interface-project__error{padding:24px 32px}.interface-drawer__section{margin-bottom:4px}.interface-drawer__section-title{color:var(--agent-text-tertiary);font-size:11px;font-weight:600;letter-spacing:.06em;margin-bottom:12px;text-transform:uppercase}.interface-drawer__url-row{align-items:center;display:flex;gap:8px}.interface-drawer__url-text{color:var(--agent-text-secondary);flex:1 1;font-size:13px;min-width:0}.interface-drawer__empty{align-items:center;display:flex;flex-direction:column;padding:24px 16px;text-align:center}.interface-drawer__empty-icon{color:var(--agent-text-tertiary);font-size:20px;margin-bottom:8px}.interface-drawer__empty-text{color:var(--agent-text-secondary);font-size:13px;line-height:1.5}.interface-builds{animation:interfaceFadeIn .25s ease-out}.interface-builds__skeleton{display:flex;flex-direction:column;gap:8px}.interface-builds__skeleton-card{align-items:center;border:1px solid var(--agent-border-light);border-radius:6px;border-radius:var(--agent-radius-sm,6px);display:flex;gap:12px;padding:14px 16px}.interface-builds__card{border:1px solid var(--agent-border);border-radius:6px;border-radius:var(--agent-radius-sm,6px);box-shadow:var(--agent-shadow-sm);margin-bottom:8px;overflow:hidden;transition:all .2s ease}.interface-builds__card:hover{border-color:var(--agent-text-tertiary);box-shadow:var(--agent-shadow)}.interface-builds__card-header{align-items:center;background:var(--agent-bg);cursor:pointer;display:flex;gap:12px;padding:14px 16px;transition:background .15s ease}.interface-builds__card-header--expanded,.interface-builds__card-header:hover{background:var(--agent-bg-subtle)}.interface-builds__chevron{color:var(--agent-text-tertiary);flex-shrink:0;font-size:11px;transition:transform .2s ease}.interface-builds__chevron--open{transform:rotate(90deg)}.interface-builds__description{flex:1 1}.interface-builds__time{flex-shrink:0;font-size:12px}.interface-builds__detail{animation:interfaceFadeIn .2s ease-out;border-top:1px solid var(--agent-border-light);padding:12px 16px}.interface-builds__checks-title{color:var(--agent-text-tertiary);display:block;font-size:11px;font-weight:600;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.interface-builds__checks{display:flex;flex-wrap:wrap;gap:8px}.interface-builds__validation-summary{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.interface-builds__error{margin-top:12px}.interface-builds__findings{margin:0;padding-left:18px}.interface-builds__findings li{margin-bottom:4px}.interface-builds__logs-actions{margin-top:12px}.interface-builds__logs-container{margin-top:8px;position:relative}.interface-builds__logs{background:#1a1a2e;border-radius:4px;border-radius:var(--agent-radius-xs,4px);color:#e0e0e0;font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;margin:0;max-height:300px;overflow:auto;padding:12px;white-space:pre-wrap}.interface-builds__logs-copy{align-items:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:4px;border-radius:var(--agent-radius-xs,4px);color:#fff9;cursor:pointer;display:inline-flex;font-size:12px;height:28px;justify-content:center;position:absolute;right:8px;top:8px;transition:all .15s ease;width:28px}.interface-builds__logs-copy:hover{background:#ffffff26;border-color:#ffffff40;color:#ffffffe6}.interface-access{animation:interfaceFadeIn .25s ease-out}.interface-access__section{margin-bottom:24px}.interface-access__label{color:var(--agent-text-tertiary);display:block;font-size:11px;font-weight:600;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.interface-access__checkbox-group{display:flex;flex-direction:column;gap:4px}.interface-access__permissions-label{color:var(--agent-text-tertiary);display:block;font-size:11px;font-weight:600;letter-spacing:.06em;margin-bottom:12px;text-transform:uppercase}.interface-access__permission-row{align-items:center;display:flex;gap:8px;margin-bottom:8px}.interface-access__open-data{color:#bfbfbf;font-size:12px;margin-left:8px;text-decoration:none;transition:color .2s;white-space:nowrap}.interface-access__open-data:hover{color:#1677ff}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:#0000;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:#0000;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#0000;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 0.5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;background-color:var(--xy-background-color-default);background-color:var(--xy-background-color,var(--xy-background-color-default));direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:#0000;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:#0000;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 0.5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-default);background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{pointer-events:none;transform-origin:0 0;z-index:2}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke-default);stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width-default);stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke-default);stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width-default);stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;pointer-events:none;position:absolute}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path,.react-flow__edge.selected .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected-default);stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke-default);stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke-default);fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{overflow:visible;position:absolute;z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{box-sizing:border-box;cursor:default;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;user-select:none}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{pointer-events:none;transform-origin:left top;z-index:3}.react-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{background-color:var(--xy-handle-background-color-default);background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;height:6px;min-height:5px;min-width:5px;pointer-events:none;position:absolute;width:6px}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{cursor:crosshair;pointer-events:all}.react-flow__handle-bottom{bottom:0;left:50%;top:auto;transform:translate(-50%,50%)}.react-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.react-flow__handle-left{left:0;top:50%;transform:translate(-50%,-50%)}.react-flow__handle-right{right:0;top:50%;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{margin:15px;position:absolute;z-index:5}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.bottom.center,.react-flow__panel.top.center{left:50%;transform:translateX(-15px) translateX(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color-default);background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));font-size:10px;margin:0;padding:2px 3px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{pointer-events:none}.react-flow__edgelabel-renderer,.react-flow__viewport-portal{height:100%;left:0;position:absolute;top:0;-webkit-user-select:none;user-select:none;width:100%}.react-flow__minimap{background:var(--xy-minimap-background-color-default);background:var(
    --xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default))
  )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-default);fill:var(
      --xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default))
    );stroke:var(--xy-minimap-mask-stroke-color-default);stroke:var(
      --xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default))
    );stroke-width:var(--xy-minimap-mask-stroke-width-default);stroke-width:var(
      --xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default))
    )}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-default);fill:var(
      --xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default))
    );stroke:var(--xy-minimap-node-stroke-color-default);stroke:var(
      --xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default))
    );stroke-width:var(--xy-minimap-node-stroke-width-default);stroke-width:var(
      --xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default))
    )}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-dots-color-default);fill:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default))
    )}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-lines-color-default);stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default))
    )}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-cross-color-default);stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default))
    )}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow-default);box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));display:flex;flex-direction:column}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{align-items:center;background:var(--xy-controls-button-background-color-default);background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      );color:var(--xy-controls-button-color-default);color:var(
      --xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default))
    );cursor:pointer;display:flex;height:26px;justify-content:center;padding:4px;-webkit-user-select:none;user-select:none;width:26px}.react-flow__controls-button svg{fill:currentColor;max-height:12px;max-width:12px;width:100%}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{background-color:var(--xy-node-background-color-default);background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));border:var(--xy-node-border,var(--xy-node-border-default));border-radius:var(--xy-node-border-radius-default);border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));color:var(--xy-node-color-default);color:var(--xy-node-color,var(--xy-node-color-default));font-size:12px;padding:10px;text-align:center;width:150px}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover-default);box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected-default);box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color-default);background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color-default);background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-default);background:var(
        --xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default))
      );color:var(--xy-controls-button-color-hover-default);color:var(
        --xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default))
      )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color-default);background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;height:5px;translate:-50% -50%;width:5px}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{height:100%;top:0;transform:translate(-50%);width:1px}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;left:0;transform:translateY(-50%);width:100%}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color-default);fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color-default);fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.wf-detail-page{background:#fff;display:flex;flex-direction:column;height:100vh}.wf-detail-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;flex-shrink:0;gap:16px;padding:12px 20px}.wf-back-btn{color:#595959;font-weight:500}.wf-header-info{align-items:center;display:flex;gap:10px}.wf-detail-body{flex:1 1;overflow:hidden}.wf-empty-state{align-items:center;color:#8c8c8c;display:flex;font-size:15px;height:100%;justify-content:center}.wf-canvas-container{height:100%;width:100%}.wf-trigger-node{background:#fff;border:1px solid #e8e8e8;border-radius:10px;box-shadow:0 2px 8px #0000000f;font-size:13px;line-height:1.5;max-width:340px;min-width:280px;padding:14px 16px}.wf-trigger-node:hover{border-color:#1677ff;box-shadow:0 2px 12px #1677ff1f}.wf-node-header{gap:8px;margin-bottom:6px}.wf-node-header,.wf-node-icon{align-items:center;display:flex}.wf-node-icon{background:#e6f4ff;border-radius:6px;color:#1677ff;flex-shrink:0;font-size:14px;height:26px;justify-content:center;width:26px}.wf-node-title{color:#262626;font-size:14px;font-weight:600}.wf-node-condition{color:#595959;font-size:13px;padding:2px 0 4px}.wf-node-effects{margin-top:4px}.wf-effects-divider{align-items:center;color:#8c8c8c;display:flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:.5px;margin:6px 0;text-transform:uppercase}.wf-effects-divider:after{background:#f0f0f0;content:"";flex:1 1;height:1px}.wf-effect-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px;padding:4px 0}.wf-effect-icon{color:#8c8c8c;flex-shrink:0}.wf-effect-text{color:#434343;font-size:13px}.wf-effect-text strong{color:#262626}.wf-plugin-tag{border-radius:4px!important;font-size:11px!important;line-height:18px!important;padding:0 6px!important}.wf-handle{background:#1677ff!important;border:2px solid #fff!important;height:8px!important;width:8px!important}.files-view-page{background:#fff;min-height:100vh;padding:32px 20px}.files-view-page .files-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.files-view-page .files-header h1{color:#1a1a1a;font-size:28px;font-weight:600;letter-spacing:-.02em;margin:0}.files-view-page .files-header-actions{align-items:center;display:flex;gap:12px}.files-view-page .files-search-input{width:260px}.files-upload-zone{border:1px dashed #e8e9eb;border-radius:8px;color:#9ca3af;cursor:pointer;font-size:13px;margin-bottom:16px;padding:16px 20px;text-align:center;transition:all .15s ease}.files-upload-zone:hover{background:#f8f9fa;color:#6b7280}.files-upload-zone.drag-over{background:#f0f7ff;border-color:#1677ff;color:#1677ff}.files-list-container{overflow:hidden}.file-table-header,.file-table-row{grid-gap:0;align-items:center;display:grid;gap:0;grid-template-columns:32px 1fr 140px 140px 80px 120px 80px;padding:0 12px}.file-table-header{border-bottom:1px solid #f0f0f0;color:#9ca3af;font-size:12px;font-weight:500;height:36px;letter-spacing:.04em;text-transform:uppercase;-webkit-user-select:none;user-select:none}.file-table-row{border-bottom:1px solid #f5f5f5;cursor:default;height:48px;transition:background .1s ease}.file-table-row:last-child{border-bottom:none}.file-table-row:hover{background:#fafbfc}.file-table-row.is-dragging{opacity:.4}.file-col-drag{align-items:center;color:#d1d5db;cursor:grab;display:flex;font-size:12px;justify-content:center;opacity:0;transition:opacity .12s ease}.file-table-row:hover .file-col-drag{opacity:1}.file-col-drag:active{cursor:grabbing}.file-col-name{align-items:center;display:flex;gap:10px;min-width:0;padding-right:12px}.file-col-date,.file-col-size,.file-col-uploader,.file-col-workspace{color:#6b7280;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-col-size{padding-right:16px}.file-col-date,.file-col-size{text-align:right}.file-col-actions{align-items:center;display:flex;justify-content:center;opacity:0;transition:opacity .12s ease}.file-table-row:hover .file-col-actions{opacity:1}.file-col-actions .action-more-btn{align-items:center;border-radius:4px;color:#9ca3af;display:flex;font-size:14px;height:28px;justify-content:center;min-width:28px;padding:0;width:28px}.file-col-actions .action-more-btn:hover{background:#f3f4f6;color:#374151}.file-icon-box{align-items:center;border-radius:6px;display:flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;width:32px}.file-name-text{border-radius:3px;color:#1a1a1a;cursor:text;font-size:14px;font-weight:500;margin:-2px -4px;min-width:0;overflow:hidden;padding:2px 4px;text-overflow:ellipsis;white-space:nowrap}.file-name-text:hover{background:#f3f4f6}.pin-icon{color:#d97706;flex-shrink:0;font-size:11px}.rename-input{max-width:300px;width:100%}.file-workspace-badge{background:#f3f4f6;border-radius:4px;color:#6b7280;display:inline-block;font-size:11px;font-weight:500;line-height:1.4;padding:1px 6px;white-space:nowrap}.files-empty-state{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:60px 40px;text-align:center}.files-skeleton-group{background:#fff;border:1px solid #f0f0f0;border-radius:8px;margin-bottom:16px;padding:20px}.file-drag-overlay{align-items:center;background:#fff;border:1px solid #1677ff;border-radius:6px;box-shadow:0 4px 12px #0000001f;color:#1a1a1a;display:flex;font-size:14px;font-weight:500;gap:10px;padding:10px 16px}.sidebar-container{display:flex;flex-direction:column;height:100%;overflow:hidden}.sidebar-scroll{flex:1 1;overflow-x:hidden;overflow-y:auto;padding-bottom:8px}.sidebar-section-header{align-items:center;display:flex;justify-content:space-between;margin:0 8px;padding:10px 12px 4px}.sidebar-section-title{color:#fff6;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.sidebar-tree-node{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:4px;margin:1px 8px;padding:6px 8px;position:relative;transition:all .12s ease;-webkit-user-select:none;user-select:none}.sidebar-tree-node:hover{background:#ffffff0a}.sidebar-tree-node.active{background:#ffffff1a}.sidebar-tree-node.drag-over{background:#1677ff2e;border-radius:6px;outline:2px solid #1677ff80}.sidebar-tree-node.drag-over .sidebar-node-actions,.sidebar-tree-node.drop-after .sidebar-node-actions,.sidebar-tree-node.drop-before .sidebar-node-actions{opacity:0!important}.sidebar-tree-node.drop-before:before{top:0}.sidebar-tree-node.drop-after:after,.sidebar-tree-node.drop-before:before{background:#1677ff;border-radius:1px;content:"";height:2px;left:8px;position:absolute;right:8px;z-index:1}.sidebar-tree-node.drop-after:after{bottom:0}.sidebar-root-drop-zone{border-radius:6px;flex:1 1;margin:2px 8px;min-height:32px;transition:background .12s ease}.sidebar-root-drop-zone.drag-over{background:#1677ff14;outline:1px dashed #1677ff4d}.sidebar-node-chevron{align-items:center;border-radius:3px;color:#ffffff59;display:flex;flex-shrink:0;font-size:8px;height:16px;justify-content:center;transition:transform .12s ease,color .12s ease;width:16px}.sidebar-node-chevron:hover{background:#ffffff14;color:#ffffffb3}.sidebar-node-chevron.expanded{transform:rotate(90deg)}.sidebar-node-chevron.hidden{visibility:hidden}.sidebar-node-icon{align-items:center;color:#ffffff59;display:flex;flex-shrink:0;font-size:10px;justify-content:center;transition:color .12s ease;width:14px}.sidebar-tree-node.active .sidebar-node-icon{color:#fffc}.sidebar-node-label{color:#ffffffb3;flex:1 1;font-size:13px;font-weight:400;min-width:0;overflow:hidden;text-overflow:ellipsis;transition:color .12s ease;white-space:nowrap}.sidebar-tree-node.active .sidebar-node-label{color:#fff;font-weight:500}.sidebar-node-actions{align-items:center;display:flex;flex-shrink:0;gap:2px;opacity:0;transition:opacity .12s ease}.sidebar-tree-node:hover .sidebar-node-actions{opacity:1}.sidebar-node-action-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#fff6;cursor:pointer;display:flex;font-size:12px;height:24px;justify-content:center;padding:0;transition:all .15s ease;width:24px}.sidebar-node-action-btn:hover{background:#ffffff1a;color:#fffc}.sidebar-node-lock{color:#ffffff40;flex-shrink:0;font-size:8px;margin-left:2px}.sidebar-create-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#ffffff59;cursor:pointer;display:flex;height:18px;justify-content:center;padding:0;transition:all .12s ease;width:18px}.sidebar-create-btn:hover{background:#ffffff1a;color:#fffc}.sidebar-empty{border-radius:6px;color:#ffffff73;font-size:12px;margin:2px 8px;padding:8px 12px}.sidebar-children-loading{align-items:center;color:#fff6;display:flex;font-size:12px;gap:8px;padding:4px 12px}.sidebar-drag-overlay{align-items:center;background:#001529f2;border:1px solid #1677ff4d;border-radius:6px;box-shadow:0 4px 12px #0000004d;color:#ffffffd9;display:flex;font-size:13px;gap:6px;max-width:180px;overflow:hidden;padding:6px 12px;text-overflow:ellipsis;white-space:nowrap}.sidebar-drag-overlay .sidebar-node-icon{color:#fff9}.sidebar-resize-handle{align-items:center;cursor:col-resize;display:flex;height:100vh;justify-content:center;position:fixed;top:0;width:6px;z-index:10}.sidebar-resize-handle:after{background:#0000;border-radius:1px;content:"";height:100%;transition:background .15s ease;width:2px}.sidebar-resize-handle.resizing:after,.sidebar-resize-handle:hover:after{background:#1677ff80}.sidebar-resize-handle:before{color:#fff0;content:"\2039";font-size:14px;left:50%;line-height:1;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:color .15s ease;z-index:1}.sidebar-resize-handle:hover:before{color:#ffffff80}.sidebar-back-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#ffffff73;cursor:pointer;display:flex;font-size:10px;height:18px;justify-content:center;padding:0;transition:all .12s ease;width:18px}.sidebar-back-btn:hover{background:#ffffff1a;color:#fffc}.sidebar-favorites-list{padding:2px 0 4px}.sidebar-favorite-node{cursor:pointer}.sidebar-favorite-node .sidebar-node-actions{opacity:0}.sidebar-favorite-node:hover .sidebar-node-actions{opacity:1}.sidebar-collapsed .sidebar-create-btn,.sidebar-collapsed .sidebar-node-actions,.sidebar-collapsed .sidebar-node-chevron,.sidebar-collapsed .sidebar-node-label,.sidebar-collapsed .sidebar-node-lock,.sidebar-collapsed .sidebar-section-header,.sidebar-collapsed .sidebar-section-title{display:none}.sidebar-collapsed .sidebar-tree-node{justify-content:center;margin:1px 6px;padding:8px 0}.sidebar-collapsed .sidebar-node-icon{font-size:14px;height:24px;width:24px}.sidebar-collapsed .bottom-menu-chevron,.sidebar-collapsed .bottom-menu-label{display:none}