.react-grid-layout{transition:height .2s;position:relative}.react-grid-item{transition:left .2s,top .2s,width .2s,height .2s}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{z-index:1;will-change:width, height;transition:none}.react-grid-item.react-draggable-dragging{z-index:3;will-change:transform;transition:none}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{opacity:.2;z-index:2;-webkit-user-select:none;user-select:none;background:red;transition-duration:.1s}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{opacity:0;width:20px;height:20px;position:absolute}.react-grid-item:hover>.react-resizable-handle{opacity:1}.react-grid-item>.react-resizable-handle:after{content:"";border-bottom:2px solid #0006;border-right:2px solid #0006;width:5px;height:5px;position:absolute;bottom:3px;right:3px}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{cursor:sw-resize;bottom:0;left:0;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{cursor:se-resize;bottom:0;right:0}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{cursor:nw-resize;top:0;left:0;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{cursor:ne-resize;top:0;right:0;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{cursor:ew-resize;margin-top:-10px;top:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{cursor:ns-resize;margin-left:-10px;left:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:100% 100%;background-repeat:no-repeat;background-origin:content-box;width:20px;height:20px;padding:0 3px 3px 0;position:absolute}.react-resizable-handle-sw{cursor:sw-resize;bottom:0;left:0;transform:rotate(90deg)}.react-resizable-handle-se{cursor:se-resize;bottom:0;right:0}.react-resizable-handle-nw{cursor:nw-resize;top:0;left:0;transform:rotate(180deg)}.react-resizable-handle-ne{cursor:ne-resize;top:0;right:0;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{cursor:ew-resize;margin-top:-10px;top:50%}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{cursor:ns-resize;margin-left:-10px;left:50%}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}:root{--font-sans:var(--font-sans-user,var(--font-sans-theme,"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif));--font-mono:var(--font-mono-user,var(--font-mono-theme,"JetBrains Mono", Monaco, Menlo, Consolas, "Courier New", monospace));--font-display:var(--font-display-user,var(--font-display-theme,var(--font-sans)));--color-primary-500:#3b82f6;--color-primary-600:#2563eb;--color-text-primary:#161e35;--color-text-secondary:#454b5d;--color-text-tertiary:#737886;--color-text-inverse:#fff;--color-bg-surface:#fff;--color-bg-canvas:#fff;--color-bg-hover:#f9fafb;--color-bg-sunken:#f0f0f2;--color-bg-muted:#f8fafc;--color-border-default:#e8e8eb;--color-border-strong:#c4c5ca;--color-border-subtle:#f0f0f2;--color-border-focus:#6366f1;--color-assistant-500:#10b981;--color-tool-500:#64748b;--color-tool-100:#f1f5f9;--color-severity-warning-bg:#fef3c7;--color-severity-warning-border:#fcd34d;--color-severity-warning-icon:#f59e0b;--color-severity-good-bg:#ecfdf5;--color-severity-good-border:#6ee7b7;--color-severity-good-icon:#22c55e;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--shadow-sm:0 1px 2px #00000008;--shadow-default:0 1px 3px #0000000a, 0 1px 2px #00000005;--radius-md:.5rem;--radius-sm:8px;--radius:8px}@layer base{*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background:var(--body-background,var(--color-bg-canvas));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;height:100vh;font-size:.875rem;transition:background .3s cubic-bezier(.4,0,.2,1);display:flex}body.dark-mode{--body-background:#1a1d23}#root{flex-direction:column;height:100vh;display:flex}}.dashboard-editable-rgl .dashboard-block-hover-control{opacity:0;visibility:hidden;pointer-events:none}.dashboard-editable-rgl .dashboard-block-edit-shell:hover .dashboard-block-hover-control,.dashboard-editable-rgl .dashboard-block-edit-shell:focus-within .dashboard-block-hover-control{opacity:1;visibility:visible;pointer-events:auto}.dashboard-editable-rgl .react-grid-item>.dashboard-block-resize-handle{z-index:50;pointer-events:none;touch-action:none;background-image:none;padding:0;opacity:0!important;visibility:hidden!important;cursor:se-resize!important;width:28px!important;height:28px!important;display:flex!important;position:absolute!important;bottom:6px!important;right:6px!important}.dashboard-editable-rgl .react-grid-item:hover>.dashboard-block-resize-handle,.dashboard-editable-rgl .react-grid-item:focus-within>.dashboard-block-resize-handle{pointer-events:auto;opacity:1!important;visibility:visible!important}.dashboard-editable-rgl .react-grid-item>.dashboard-block-resize-handle:after{content:none}.header{background:var(--color-primary-600);color:var(--color-text-inverse);box-shadow:var(--shadow-default);justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex}.header h1{font-size:1.5rem;font-weight:600}.header-actions{gap:1rem;display:flex}.btn{border-radius:var(--radius-md);cursor:pointer;border:none;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.btn-primary{background:var(--color-primary-500);color:var(--color-text-inverse)}.btn-primary:hover{background:var(--color-primary-600)}.btn-secondary{color:var(--color-text-inverse);background:#ffffff1a;border:1px solid #fff3}.btn-secondary:hover{background:#fff3}.messages{flex-direction:column;flex:1;gap:1rem;padding:1rem;display:flex;overflow-y:auto}.message{cursor:pointer;border-radius:var(--radius-md);gap:.75rem;padding:.5rem;transition:background-color .2s;display:flex}.message:hover{background:var(--color-bg-muted)}.message.user{justify-content:flex-end}.message.assistant{justify-content:flex-start}.message.tool{background:var(--color-tool-100);justify-content:center}.avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.875rem;font-weight:600;display:flex}.avatar.user{background:var(--color-primary-500);color:var(--color-text-inverse)}.avatar.assistant{background:var(--color-assistant-500);color:var(--color-text-inverse)}.avatar.tool{background:var(--color-tool-500);color:var(--color-text-inverse)}.message-content{background:var(--color-bg-surface);max-width:70%;box-shadow:var(--shadow-default);word-wrap:break-word;border-radius:12px;padding:.75rem 1rem}.message-content p:not(:last-child){margin-bottom:.5rem}.message.user .message-content{background:var(--color-primary-500);color:var(--color-text-inverse)}.message.assistant .message-content{background:var(--color-bg-muted);border:1px solid var(--color-border-default)}.input-area{border-top:1px solid var(--color-border-default);background:var(--color-bg-surface);padding:1rem}.input-container{align-items:flex-end;gap:.5rem;display:flex}.input-field{border:1px solid var(--color-gray-300);resize:none;border-radius:12px;flex:1;min-height:44px;max-height:120px;padding:.75rem;font-family:inherit;font-size:1rem;line-height:1.5}.input-field:focus{border-color:var(--color-primary-500);outline:none;box-shadow:0 0 0 3px #3b82f61a}.send-btn{background:var(--color-primary-500);color:var(--color-text-inverse);cursor:pointer;border:none;border-radius:12px;padding:.75rem 1.5rem;font-weight:500;transition:background-color .2s}.send-btn:hover:not(:disabled){background:var(--color-primary-600)}.send-btn:disabled{background:var(--color-gray-400);cursor:not-allowed}.example-queries{border-top:1px solid var(--color-border-subtle);margin-top:.75rem;padding-top:.75rem}.example-buttons{flex-wrap:wrap;gap:.375rem;display:flex}.example-btn{background:var(--color-bg-muted);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;padding:.375rem .625rem;font-family:inherit;font-size:.8125rem;transition:all .2s}.example-btn:hover{background:var(--color-tool-100);border-color:var(--color-border-strong);color:var(--color-text-primary)}.function-call strong,.function-response strong{color:var(--color-text-primary);margin-bottom:.5rem;display:block}.function-args,.function-response-data{margin-top:.5rem}.function-args summary,.function-response-data summary{cursor:pointer;color:var(--color-text-tertiary);-webkit-user-select:none;user-select:none;align-items:center;gap:.25rem;margin-bottom:.5rem;font-weight:500;list-style:none;display:flex}.function-args summary::-webkit-details-marker{display:none}.function-response-data summary::-webkit-details-marker{display:none}.function-args summary:before,.function-response-data summary:before{content:"▶";color:var(--color-gray-400);font-size:.625rem;transition:transform .2s;display:inline-block}.function-args[open] summary:before,.function-response-data[open] summary:before{transform:rotate(90deg)}.function-args summary:hover,.function-response-data summary:hover{color:var(--color-text-primary)}.function-args pre,.function-response-data pre{background:var(--color-bg-hover);border-radius:var(--radius-sm);border:1px solid var(--color-border-default);white-space:pre-wrap;word-break:break-all;box-sizing:border-box;max-width:100%;max-height:200px;padding:.5rem;font-size:.75rem;overflow:auto}.chart-in-message{margin:.5rem 0 0}.message.tool.call{background:var(--color-severity-warning-bg);border-left:4px solid var(--color-severity-warning-icon)}.message.tool.response{background:var(--color-severity-good-bg);border-left:4px solid var(--color-severity-good-icon)}.message.tool .message-content{background:var(--color-tool-100);border:1px solid var(--color-border-strong);font-family:var(--font-mono);max-width:90%;font-size:.875rem}.message.thought{background:var(--color-severity-warning-bg);border-left:4px solid var(--color-severity-warning-border)}.global-command-center-root{z-index:1400;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.gcc-backdrop{background:color-mix(in oklab, var(--foreground) 18%, transparent);pointer-events:auto;justify-content:center;align-items:flex-start;padding:9vh 18px 24px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.gcc-panel{border:1px solid var(--border);background:var(--card);width:min(820px,100vw - 36px);box-shadow:0 28px 80px color-mix(in oklab, var(--foreground) 20%, transparent);border-radius:18px;overflow:hidden}.gcc-input-row,.gcc-scope-tabs,.gcc-scope-tab,.gcc-result-row,.gcc-result-main,.gcc-result-actions,.gcc-result-action,.gcc-result-meta,.gcc-section-heading,.gcc-footer,.gcc-footer span,.gcc-empty,.gcc-degraded{align-items:center;display:flex}.gcc-input-row{min-height:70px;color:var(--text-3);gap:13px;padding:0 18px}.gcc-input-row input{min-width:0;color:var(--text-1);font:var(--type-title-3);background:0 0;border:0;outline:0;flex:1}.gcc-input-row input::placeholder{color:var(--text-3)}.gcc-input-row kbd,.gcc-footer kbd{border:1px solid var(--border);border-bottom-color:color-mix(in oklab, var(--text-3) 45%, var(--border));border-radius:var(--radius-sm);background:var(--muted);min-width:24px;height:22px;color:var(--text-2);font-family:var(--font-mono);text-align:center;padding:0 6px;font-size:11px;font-weight:650;line-height:20px}.gcc-scope-tabs{border-top:1px solid color-mix(in oklab, var(--border) 72%, transparent);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;padding:10px 18px 12px}.gcc-scope-tab{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--card);height:34px;color:var(--text-2);cursor:pointer;font:var(--type-caption);gap:7px;padding:0 10px;font-weight:650}.gcc-scope-tab svg{width:15px;height:15px}.gcc-scope-tab small{color:var(--text-3);font:var(--type-caption)}.gcc-scope-tab[data-active=true]{border-color:color-mix(in oklab, var(--primary) 40%, var(--border));background:color-mix(in oklab, var(--primary) 8%, var(--card));color:var(--text-1);box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 8%, transparent)}.gcc-scope-tab.accent{border-color:color-mix(in oklab, var(--primary) 30%, var(--border));color:color-mix(in oklab, var(--primary) 68%, var(--text-1));margin-left:auto}.gcc-body{min-height:232px;max-height:min(520px,54vh);padding:10px;overflow-y:auto}.gcc-results{gap:8px;display:grid}.gcc-result-section{gap:2px;display:grid}.gcc-section-heading{min-height:28px;color:var(--text-3);font:var(--type-caption);text-transform:uppercase;justify-content:space-between;gap:12px;padding:0 8px;font-weight:750}.gcc-section-heading small{color:var(--text-3);font:var(--type-caption);text-transform:none;font-weight:650}.gcc-result-list{gap:4px;display:grid}.gcc-result-row{border-radius:var(--radius-md);width:100%;min-height:62px;color:var(--text-1);font:inherit;text-align:left;background:0 0;border:1px solid #0000;gap:12px;padding:6px 8px}.gcc-result-row.selected{border-color:color-mix(in oklab, var(--primary) 36%, var(--border));background:color-mix(in oklab, var(--primary) 8%, var(--muted))}.gcc-result-main{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex:1;gap:12px;padding:2px}.gcc-result-main:focus-visible{outline:2px solid color-mix(in oklab, var(--primary) 58%, white);outline-offset:2px}.gcc-result-action:focus-visible{outline:2px solid color-mix(in oklab, var(--primary) 58%, white);outline-offset:2px}.gcc-result-icon{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);width:36px;height:36px;color:var(--text-2);flex:none;justify-content:center;align-items:center;display:inline-flex}.gcc-result-icon svg{width:17px;height:17px}.gcc-result-icon-tara{color:var(--primary)}.gcc-result-icon-screen{color:var(--color-workbench-blue)}.gcc-result-icon-event{color:var(--color-workbench-orange)}.gcc-result-icon-home,.gcc-result-icon-sessions,.gcc-result-icon-users{color:var(--text-1)}.gcc-result-icon-dashboards,.gcc-result-icon-report,.gcc-result-icon-dashboard,.gcc-result-icon-reports{color:var(--color-workbench-green)}.gcc-result-icon-screens{color:var(--color-workbench-blue)}.gcc-result-icon-events{color:var(--color-workbench-orange)}.gcc-result-icon-notes,.gcc-result-icon-note{color:var(--color-workbench-teal)}.gcc-result-icon-reviews,.gcc-result-icon-issues,.gcc-result-icon-settings{color:var(--text-2)}.gcc-result-copy{flex:1;gap:3px;min-width:0;display:grid}.gcc-result-title-line{align-items:center;gap:7px;min-width:0;display:flex}.gcc-result-copy strong,.gcc-result-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gcc-result-copy strong{color:var(--text-1);font:var(--type-label-lg)}.gcc-result-copy small{color:var(--text-3);font:var(--type-body-sm)}.gcc-template-badge{border-radius:var(--radius-full);background:var(--secondary);color:var(--text-3);font:var(--type-caption);letter-spacing:0;text-transform:uppercase;flex:none;padding:2px 7px;font-weight:700}.gcc-result-meta{color:var(--text-3);font:var(--type-caption);flex:none;gap:7px}.gcc-result-actions{flex:none;gap:4px}.gcc-result-action{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-3);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center}.gcc-result-action:hover{border-color:var(--border);background:var(--card);color:var(--text-1)}.gcc-empty{min-height:220px;color:var(--text-3);text-align:center;flex-direction:column;justify-content:center;gap:8px}.gcc-empty strong{color:var(--text-1);font:var(--type-label-lg)}.gcc-empty span{max-width:360px;color:var(--text-3);font:var(--type-body-sm)}.gcc-degraded{border-top:1px solid var(--border);min-height:34px;color:var(--text-3);font:var(--type-caption);padding:0 18px}.gcc-footer{border-top:1px solid var(--border);min-height:50px;color:var(--text-3);font:var(--type-caption);justify-content:space-between;gap:12px;padding:0 14px}.gcc-footer span{gap:5px}@media (max-width:700px){.gcc-backdrop{align-items:stretch;padding:10px}.gcc-panel{border-radius:16px;width:100%}.gcc-input-row{min-height:62px;padding:0 14px}.gcc-scope-tabs{padding:9px 14px 10px}.gcc-scope-tab.accent{margin-left:0}.gcc-input-row input{font:var(--type-body)}.gcc-body{max-height:calc(100vh - 160px)}.gcc-footer{flex-wrap:wrap;height:auto;padding:10px 12px}}
