.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}}.signup-root{--signup-ink:#1a1a2e;--signup-muted:#6b7280;--signup-illust-bg:#e8ecf5;--signup-accent-a:#5d97ff;--signup-accent-b:#56e5b6;--signup-card-bg:#fff;--signup-card-border:#0000000f;--signup-field-bg:#fafafa;--signup-field-bg-focus:#fff;--signup-field-border:#d1d5db;--signup-field-placeholder:#9ca3af;--signup-field-radius:8px;--signup-focus-ring:0 0 0 3px #1a1a2e14;--signup-field-shadow-inset:inset 0 1px 2px #00000005;--signup-autofill-shadow:0 1px 2px 0 #0000000d;background:#fff;width:100%;height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.signup-form-side{background:var(--signup-card-bg);flex-direction:column;flex:0 0 40%;align-items:center;padding:32px 24px;display:flex;position:relative;overflow-y:auto}.signup-card{width:100%;max-width:460px;margin:auto 0}.signup-support-footer{text-align:center;width:100%;padding-top:24px;padding-bottom:8px;font-size:13px}.signup-root .super-login{z-index:2;position:absolute;top:24px;right:24px}.signup-root .super-login p{margin:0}.signup-brand{justify-content:center;align-items:center;margin-bottom:60px;display:flex}.signup-brand-logo{width:auto;height:26px;display:block}.signup-root .ds-input-base{background-color:var(--signup-field-bg);border-color:var(--signup-field-border);border-radius:var(--signup-field-radius);height:auto;padding:11px 14px}.signup-root .ds-input-base::placeholder{color:var(--signup-field-placeholder)}.signup-root .ds-input-base:focus-visible{border-color:var(--signup-ink);background-color:var(--signup-field-bg-focus);box-shadow:var(--signup-focus-ring), var(--signup-field-shadow-inset)}.signup-root .ds-input-base:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--signup-field-bg) inset, var(--signup-autofill-shadow)}.signup-root .ds-input-base:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--signup-field-bg) inset, var(--signup-autofill-shadow)}.signup-root .ds-input-base:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--signup-field-bg) inset, var(--signup-autofill-shadow)}.signup-root .ds-input-base:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--signup-field-bg) inset, var(--signup-autofill-shadow)}.signup-root .ds-select-trigger{background-color:var(--signup-field-bg);border-color:var(--signup-field-border);border-radius:var(--signup-field-radius);height:auto;padding:11px 14px;font-size:14px}.signup-root .ds-select-trigger[data-placeholder]{color:var(--signup-field-placeholder)}.signup-root .ds-select-trigger[data-state=open]{border-color:var(--signup-ink);background-color:var(--signup-field-bg-focus);box-shadow:var(--signup-focus-ring)}.signup-root .ds-select-trigger:focus-visible{border-color:var(--signup-ink);background-color:var(--signup-field-bg-focus);box-shadow:var(--signup-focus-ring)}.signup-animate-in{animation:.36s cubic-bezier(.22,1,.36,1) both signupStepIn}@keyframes signupStepIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.signup-illustration-side{background:var(--signup-illust-bg);flex-direction:column;flex:0 0 60%;align-items:center;padding:48px 36px;display:flex;position:relative;overflow:hidden auto}.signup-blob{background:linear-gradient(135deg, var(--signup-accent-a), var(--signup-accent-b));pointer-events:none;border-radius:60% 40% 55% 45%/45% 55%;position:absolute}.signup-blob--back{opacity:.15;width:400px;height:400px;animation:10s ease-in-out infinite signupMorphBack;top:40%;left:52%;transform:translate(-50%,-50%)rotate(-15deg)}.signup-blob--front{opacity:.35;border-radius:45% 55% 40% 60%/55% 40% 60% 45%;width:320px;height:320px;animation:8s ease-in-out infinite signupMorphFront;top:42%;left:50%;transform:translate(-50%,-50%)rotate(10deg)}.signup-illustration-side--screenshot .signup-blob--back{width:580px;height:580px}.signup-illustration-side--screenshot .signup-blob--front{width:470px;height:470px}@keyframes signupMorphBack{0%{border-radius:60% 40% 55% 45%/45% 55%}33%{border-radius:45% 55% 50% 50%/55% 45% 60% 40%}66%{border-radius:55% 45% 40% 60%/50% 50% 45% 55%}to{border-radius:60% 40% 55% 45%/45% 55%}}@keyframes signupMorphFront{0%{border-radius:45% 55% 40% 60%/55% 40% 60% 45%}33%{border-radius:55% 45% 60% 40%/40% 60% 45% 55%}66%{border-radius:40% 60% 50% 50%/60% 45% 50% 50%}to{border-radius:45% 55% 40% 60%/55% 40% 60% 45%}}.signup-illust-content{z-index:1;flex-direction:column;align-items:center;width:100%;max-width:440px;margin:auto 0;display:flex;position:relative}.signup-illust-dashboard{width:100%;max-width:380px;margin-bottom:32px;transition:max-width .36s;animation:6s ease-in-out infinite signupFloatUp;position:relative}.signup-illust-dashboard--screenshot{max-width:min(620px,82%)}@keyframes signupFloatUp{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.signup-mockup-window{background:var(--signup-card-bg);border:1px solid var(--signup-card-border);border-radius:12px;overflow:hidden;box-shadow:0 4px 24px #00000014,0 1px 4px #0000000a}.signup-mockup-chrome{background:#fafbfc;border-bottom:1px solid #e5e7eb;align-items:center;gap:6px;padding:10px 14px;display:flex}.signup-mockup-chrome .signup-dot{background:#d1d5db;border-radius:50%;width:8px;height:8px}.signup-mockup-chrome .signup-dot:first-child{background:#ff5f57}.signup-mockup-chrome .signup-dot:nth-child(2){background:#febc2e}.signup-mockup-chrome .signup-dot:nth-child(3){background:#28c840}.signup-chrome-title{letter-spacing:.3px;color:#9ca3af;margin-left:8px;font-size:11px;font-weight:500}.signup-mockup-body{min-height:200px;padding:20px;animation:.36s both signupIllustFade}.signup-mockup-body--screenshot{aspect-ratio:1584/1284;min-height:0;padding:0}.signup-mockup-image{object-fit:cover;width:100%;max-width:100%;height:100%;display:block}.signup-mockup-image--hidden{display:none}@keyframes signupIllustFade{0%{opacity:0}to{opacity:1}}.signup-metric-row{gap:12px;margin-bottom:16px;display:flex}.signup-metric-card{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:8px;flex:1;padding:14px}.signup-metric-card--inline{text-align:center;flex:none;display:inline-block}.signup-metric-label{letter-spacing:.8px;text-transform:uppercase;color:#9ca3af;margin-bottom:6px;font-size:10px;font-weight:500;display:block}.signup-metric-value{letter-spacing:-.5px;color:var(--signup-ink);font-size:22px;font-weight:700;line-height:1;display:block}.signup-metric-value--md{font-size:18px}.signup-metric-value--sm{font-size:16px}.signup-metric-change{color:#16a34a;margin-top:6px;font-size:11px;font-weight:600;display:inline-block}.signup-metric-change--block{display:block}.signup-mockup-section-label{letter-spacing:.8px;text-transform:uppercase;color:#9ca3af;margin-bottom:10px;font-size:10px;font-weight:600}.signup-chart-area{align-items:flex-end;gap:6px;height:80px;margin-bottom:8px;padding:0 4px;display:flex}.signup-chart-bar{border-radius:3px 3px 0 0;flex:1}.signup-chart-bar--blue{background:var(--signup-accent-a)}.signup-chart-bar--teal{background:var(--signup-accent-b)}.signup-chart-bar--dim{background:#5d97ff40}.signup-chart-labels{gap:6px;padding:0 4px;display:flex}.signup-chart-labels span{text-align:center;color:#9ca3af;flex:1;font-size:9px;font-weight:500}.signup-tagline{z-index:1;letter-spacing:-.3px;color:var(--signup-ink);text-align:center;margin:0 0 8px;font-size:20px;font-weight:700;position:relative}.signup-illust-subtitle{z-index:1;color:var(--signup-muted);text-align:center;margin:0;font-size:13px;line-height:1.5;position:relative}.signup-server-node{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:10px;margin-bottom:8px;padding:10px 14px;display:flex}.signup-server-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.signup-server-dot--green{background:#16a34a;box-shadow:0 0 6px #16a34a4d}.signup-server-dot--blue{background:var(--signup-accent-a);box-shadow:0 0 6px #5d97ff4d}.signup-server-dot--amber{background:#ea8c00;box-shadow:0 0 6px #ea8c004d}.signup-server-name{color:#333340;flex:1;font-size:12px;font-weight:500}.signup-server-status{color:#9ca3af;font-size:10px}.signup-segment-list{flex-direction:column;gap:8px;display:flex}.signup-segment-list--narrow{max-width:240px;margin:0 auto}.signup-segment-item{color:#6b7280;align-items:center;gap:8px;font-size:11px;display:flex}.signup-segment-color{border-radius:3px;flex-shrink:0;width:10px;height:10px}.signup-segment-name--grow{flex:1}.signup-segment-bar{background:#e5e7eb;border-radius:2px;flex:1;height:4px;overflow:hidden}.signup-segment-fill{border-radius:2px;height:100%;display:block}.signup-segment-pct{text-align:right;color:#333340;min-width:28px;font-weight:600}.signup-figure-role,.signup-figure-security,.signup-figure-verify{text-align:center}.signup-figure-role{padding:16px 0}.signup-figure-security{padding:12px 0}.signup-figure-verify{padding:20px 0}.signup-figure-role>svg{margin:0 auto;display:block}.signup-figure-security>svg{margin:0 auto 16px;display:block}.signup-figure-verify-card{margin-top:20px}.signup-envelope-icon{width:80px;height:60px;margin:16px auto;position:relative}.signup-envelope-body{border:2px solid var(--signup-accent-a);background:#5d97ff1a;border-radius:4px;width:80px;height:52px;position:absolute;bottom:0}.signup-envelope-flap{border-left:38px solid #0000;border-right:38px solid #0000;border-top:28px solid var(--signup-accent-a);width:0;height:0;animation:2s ease-in-out infinite signupFlapOpen;position:absolute;top:4px;left:2px}@keyframes signupFlapOpen{0%,to{opacity:.6;transform:rotateX(0)}50%{opacity:1;transform:rotateX(20deg)}}.signup-check-circle{background:var(--signup-accent-b);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;animation:.5s signupPopIn;display:flex;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 8px #56e5b666}@keyframes signupPopIn{0%{transform:scale(0)}70%{transform:scale(1.1)}to{transform:scale(1)}}@media (max-width:900px){.signup-illustration-side{display:none}.signup-form-side{flex:100%}}@media (max-width:660px){.signup-form-side{padding:24px 16px}.signup-brand{margin-bottom:40px}}@media (max-width:480px){.signup-form-side{padding:16px 12px}.signup-brand{margin-bottom:32px}.signup-root h1{font-size:20px}}.signup-avatar-stack{justify-content:center;align-items:center;margin-bottom:18px;display:flex}.signup-avatar{color:#fff;border:2px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:flex}.signup-avatar svg{width:16px;height:16px}.signup-avatar-stack .signup-avatar:not(:first-child){margin-left:-10px}.signup-avatar--plus{color:var(--signup-accent-a);background:#eef2ff}.signup-team-list{flex-direction:column;gap:8px;display:flex}.signup-team-member{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;display:flex}.signup-team-member .signup-avatar{border:none;width:28px;height:28px}.signup-team-member .signup-avatar svg{width:14px;height:14px}.signup-team-member--pending{border:1px dashed var(--signup-accent-b);background:#56e5b614}.signup-tm-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.signup-tm-name{color:#333340;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.2;overflow:hidden}.signup-tm-email{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.signup-tm-badge{color:var(--signup-accent-a);background:#eef2ff;border-radius:12px;margin-left:auto;padding:3px 8px;font-size:10px;font-weight:600}.signup-tm-badge--pending{color:#0f9d6e;background:#56e5b62e}.signup-skeleton-bar,.signup-skeleton-pill{background:linear-gradient(90deg,#eceef1 25%,#f4f5f7 50%,#eceef1 75%) 0 0/400px 100%;border-radius:6px;animation:1.8s ease-in-out infinite signupShimmer;display:block}.signup-skeleton-bar--value{border-radius:5px;width:54px;height:20px;margin-top:2px}.signup-skeleton-bar--name{width:108px;height:10px}.signup-skeleton-bar--role{opacity:.75;width:64px;height:8px}.signup-skeleton-pill{border-radius:12px;width:52px;height:20px;margin-left:auto}@keyframes signupShimmer{0%{background-position:-200px 0}to{background-position:200px 0}}@media (prefers-reduced-motion:reduce){.signup-animate-in,.signup-blob--back,.signup-blob--front,.signup-illust-dashboard,.signup-mockup-body,.signup-envelope-flap,.signup-check-circle,.signup-skeleton-bar,.signup-skeleton-pill{animation:none}}
