@charset "UTF-8";@keyframes appFadeSlideUp{0%{opacity:0;transform:translate3d(0,4px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes appShellMountFromInlineStart{0%{opacity:0;transform:translate3d(-8px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes appShellMountFromInlineEnd{0%{opacity:0;transform:translate3d(10px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes chat-assistant-reveal{0%{opacity:0;transform:translate3d(0,3px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes chat-stream-block-enter{0%{opacity:0;transform:translate3d(0,4px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes stream-tail-sharpen{0%{filter:blur(.55px);opacity:.78}to{filter:blur(0);opacity:1}}@keyframes chat-stream-caret-blink{0%,44%{opacity:.9}50%,to{opacity:.18}}@keyframes railPanelContentFade{0%{opacity:0}to{opacity:1}}@keyframes appToolkitCardMount{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes thoughtShimmer{0%{background-position:100% 50%}to{background-position:-100% 50%}}@keyframes toolkitPageSectionEnter{0%{opacity:0;transform:translate3d(0,28px,0) scale(.985);filter:blur(2px)}55%{filter:blur(0)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}:root{--app-font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro", "Helvetica Neue", "Segoe UI", sans-serif;--app-font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro", "Helvetica Neue", "Segoe UI", sans-serif;--app-font-serif: var(--app-font-sans);--app-font-mono: var(--app-font-sans);--app-font-scale-offset: 0px;--app-font-size-caption-2: calc(11px + var(--app-font-scale-offset, 0px));--app-font-size-caption-1: calc(12px + var(--app-font-scale-offset, 0px));--app-font-size-footnote: calc(13px + var(--app-font-scale-offset, 0px));--app-font-size-subheadline: calc(15px + var(--app-font-scale-offset, 0px));--app-font-size-callout: calc(16px + var(--app-font-scale-offset, 0px));--app-font-size-body-large: calc(17px + var(--app-font-scale-offset, 0px));--app-font-size-title-3: calc(20px + var(--app-font-scale-offset, 0px));--app-font-size-title-2: calc(22px + var(--app-font-scale-offset, 0px));--app-font-size-title-1: calc(28px + var(--app-font-scale-offset, 0px));--app-font-size-large-title: calc(34px + var(--app-font-scale-offset, 0px));--app-font-size-label: var(--app-font-size-caption-1);--app-font-size-body: var(--app-font-size-footnote);--app-font-size-title: var(--app-font-size-subheadline);--app-font-size-display: var(--app-font-size-title-3);--app-font-weight-regular: 400;--app-font-weight-medium: 600;--app-font-size-popup: calc(13.5px + var(--app-font-scale-offset, 0px));--app-popup-min-width: 16px;--app-line-height: 1.4;--app-font-size-nano: var(--app-font-size-label);--app-font-size-section-title: var(--app-font-size-label);--app-font-size-xs: var(--app-font-size-label);--app-font-size-sm: var(--app-font-size-label);--app-font-size-caption: var(--app-font-size-body);--app-font-size-md: var(--app-font-size-body);--app-font-size-body-lg: var(--app-font-size-title);--app-font-size-lg: var(--app-font-size-title);--app-font-size-display-lg: var(--app-font-size-display);--app-line-height-base: var(--app-line-height);--app-agent-font-thinking: var(--app-font-size-subheadline);--app-agent-font-body: var(--app-font-size-subheadline);--app-agent-font-emphasis: var(--app-font-size-subheadline);--app-agent-font-title: var(--app-font-size-callout);--app-agent-line-height: var(--app-line-height);--app-left-nav-button-font-size: var(--app-font-size-body);--app-left-nav-button-font-weight: var(--app-font-weight-medium);--app-left-nav-button-line-height: var(--app-line-height);--app-thought-font-size: var(--app-font-size-footnote);--app-thought-line-height: var(--app-line-height);--app-thought-font-weight-regular: var(--app-font-weight-regular);--app-thought-font-weight-medium: var(--app-font-weight-medium);--app-thought-pill-bg: #f0eae5;--app-thought-rail-line: var(--app-text-quaternary);--app-thought-process-indent: 14px;--app-agent-result-font-size: var(--app-font-size-subheadline);--app-agent-result-font-weight: var(--app-font-weight-regular);--app-agent-result-font-weight-medium: var(--app-font-weight-medium);--app-agent-result-title-size: var(--app-font-size-callout);--app-agent-result-line-height: var(--app-line-height);--app-text-primary: rgba(43, 43, 43, .9);--app-text-secondary: rgba(43, 43, 43, .7);--app-text-tertiary: rgba(43, 43, 43, .5);--app-text-quaternary: rgba(43, 43, 43, .3);--app-text-placeholder: var(--app-text-quaternary);--app-text-label-tag: var(--app-text-quaternary);--app-text-disabled: var(--app-text-quaternary);--app-text-muted: var(--app-text-secondary);--app-primary: #0078d4;--app-color-error: #c50f1f;--app-color-success: #107c10;--app-color-warning: #d83b01;--app-color-info: #0078d4;--app-color-focus: #1a73e8;--app-color-focus-contrast: Highlight;--app-bg-default: #ffffff;--app-bg-panel: #ffffff;--app-bg-hover: rgba(0, 0, 0, .06);--app-bg-active: rgba(0, 0, 0, .09);--app-left-nav-bg: #f4f4f4;--app-icon-hover-bg: var(--app-bg-hover);--app-settings-surface-bg: #ffffff;--app-settings-row-bg: var(--app-bg-panel);--app-border-light: #e4e4e7;--app-border-subtle: rgba(0, 0, 0, .06);--app-action-hover: rgba(0, 0, 0, .04);--app-action-selected: rgba(0, 0, 0, .06);--app-action-selected-strong: rgba(0, 0, 0, .08);--app-action-rail: rgba(0, 0, 0, .12);--app-control-track: #e4e4e7;--app-control-thumb: #a1a1aa;--app-elevated-shadow: 0 1px 2px rgba(0, 0, 0, .06), 0 2px 6px rgba(0, 0, 0, .05);--app-surface-shadow: 0 0 24px rgba(0, 0, 0, .08);--app-shadow-dialog: 0 20px 60px rgba(0, 0, 0, .08);--app-nav-edge-shadow: 1px 0 0 rgba(24, 24, 27, .06), 8px 0 20px rgba(24, 24, 27, .04);--app-radius-xs: 10px;--app-radius-sm: 12px;--app-radius-md: 16px;--app-radius-layout: 18px;--app-radius-lg: 20px;--app-radius-xl: 28px;--app-briefing-paper-padding: 8px;--app-radius-briefing-inner: max( var(--app-radius-xs), calc(var(--app-radius-md) - var(--app-briefing-paper-padding)) );--app-toolkit-card-outer: var(--app-radius-md);--app-toolkit-card-padding: 12px;--app-radius-toolkit-inner: max( var(--app-radius-xs), calc(var(--app-toolkit-card-outer) - var(--app-toolkit-card-padding)) );--app-card-bg: #ffffff;--app-card-border: #e4e4e7;--app-btn-pill-bg: #18181b;--app-btn-pill-text: #ffffff;--app-btn-pill-hover: #27272a;--app-badge-new-bg: #16a34a;--app-badge-new-text: #ffffff;--app-motion-duration-instant: 80ms;--app-motion-duration-fast: .12s;--app-motion-duration-preview: .15s;--app-motion-duration-base: .2s;--app-motion-duration-slow: .32s;--app-motion-duration-emphasis: .52s;--app-motion-duration-shell: .65s;--app-motion-duration-shimmer: 1.2s;--app-motion-duration-home-hero: .78s;--app-motion-duration-home-input: .92s;--app-motion-duration-home-usage-chip: .58s;--app-motion-duration-home-usage-block: .62s;--app-motion-duration-toolkit-enter: .62s;--app-motion-duration-chat-reveal: .28s;--app-motion-duration-chat-block-enter: .24s;--app-motion-duration-chat-caret: 1.05s;--app-motion-duration-stream-tail: .36s;--app-motion-duration-chat-trace-pulse: calc( var(--app-motion-duration-shimmer) / 3 );--app-motion-ease-standard: cubic-bezier(.2, 0, 0, 1);--app-motion-ease-emphasized: cubic-bezier(.16, 1, .3, 1);--app-motion-ease-out-soft: cubic-bezier(.22, 1, .36, 1);--app-motion-ease-out-snappy: cubic-bezier(.33, 1, .32, 1);--app-motion-nudge-xs: 4px;--app-motion-nudge-sm: 8px;--app-motion-nudge-md: 10px;--app-motion-stagger-sm: 56ms;--app-motion-delay-rail: 45ms;--app-motion-delay-shell: 30ms;--app-motion-delay-home-hero: 0ms;--app-motion-delay-briefing: 40ms;--app-motion-delay-input-panel: .14s;--app-motion-delay-usage-block: .26s;--app-motion-stagger-usage-chip-base: .38s;--app-motion-delay-rail-panel-inner: 80ms;--app-motion-delay-toolkit-description: 0ms;--app-motion-delay-toolkit-ask-bar: 80ms;--app-motion-delay-toolkit-tabs: .16s;--app-motion-delay-toolkit-workflow-grid: .24s;--app-motion-delay-toolkit-tags: .4s;--app-motion-delay-toolkit-catalog: .48s;--app-motion-stagger-toolkit-catalog: 56ms;--app-badge-new: #16a34a;--app-badge-unlimited: #b45309;--app-badge-fast: #db2777;--app-shell-inset-top: 0px;--app-shell-inset-right: 0px;--app-shell-inset-bottom: 0px;--app-shell-inset-left: 0px;--app-shell-column-height: calc( 100vh - var(--app-shell-inset-top) - var(--app-shell-inset-bottom) );--app-do-canvas: #fafafa;--app-do-panel: #fafafa;--app-do-card: rgba(244, 244, 245, .6);--app-do-tab-active: #ffffff;--app-do-composer-bg: #ffffff;--app-do-ink-max: var(--app-text-primary);--app-do-ink-strong: var(--app-text-secondary);--app-do-ink-label: var(--app-text-secondary);--app-do-ink-subtle: var(--app-text-tertiary);--app-do-ink-faint: var(--app-text-quaternary);--app-do-icon: #616161;--app-do-icon-strong: #2b2b2b;--app-do-icon-tab: #525150;--app-do-gradient: linear-gradient( 270deg, #487df4 -12.5%, #bc75a0 32.5%, #ea460e 100% );--app-do-greeting-gradient: linear-gradient( 90deg, var(--app-text-primary) 0%, var(--app-text-secondary) 100% );--app-do-hero-wash: linear-gradient( 0deg, rgba(255, 255, 255, 0) 0%, #f4f4f5 100% );--app-do-page: #fafafa;--app-do-field: #f4f4f5;--app-do-card-selected: rgba(255, 255, 255, .8);--app-do-row-selected: #e9e9e9;--app-do-mode-track: #e4e4e7;--app-do-accent: #004fe1;--app-do-accent-soft: rgba(0, 79, 225, .2);--app-do-danger: #9b2a2a;--app-do-danger-soft: rgba(237, 62, 62, .24);--app-do-clock-ink: #e14700;--app-do-clock-soft: rgba(225, 71, 0, .14);--app-do-send-idle: #a6a6a6;--app-composer-shell-border: #d6d6d6;--app-composer-shell-border-plain: rgba(214, 214, 214, .5);--app-composer-control-font-size: var(--app-font-size-body);--app-composer-placeholder: rgba(43, 43, 43, .4);--app-composer-input-max-height: 240px;--app-context-connect: #e2e7f0;--app-context-permissions: #f3ede4;--app-context-automation: #f0e4e0;--app-context-artifact: #e2e7f0;--app-context-success: #d8ebe0;--app-context-inner: #ffffff;--app-context-inner-border: #f2f2f2;--app-context-icon: #f2f2f2;--app-context-connect-btn: #007ae1;--app-context-connect-btn-fg: #fff;--app-context-view-btn: #e5eaf0;--app-context-connected-btn: #d8ebe0;--app-context-connected-btn-fg: rgb(82 127 89 / 90%);--app-context-approved: rgb(82 127 89 / 90%);--app-context-check: #618a67;--app-canvas-bg: var(--app-bg-panel);--app-canvas-grid-dot: color-mix( in srgb, var(--app-text-tertiary) 70%, transparent );--app-canvas-overlay-bg: color-mix( in srgb, var(--app-bg-panel) 92%, transparent );--app-toolkit-panel-border: #e4e4e7;--app-toolkit-panel-bg: rgba(255, 255, 255, .9);--app-toolkit-title: var(--app-text-primary);--app-toolkit-description: var(--app-text-secondary);--app-secondary-nav-hover-thread: #e9e9e9;--app-secondary-nav-selected-thread: #e9e9e9;--app-secondary-nav-hover-chamber: var(--app-bg-panel);--app-secondary-nav-selected-chamber: var(--app-bg-panel);--app-secondary-nav-hover-accent: var(--app-left-nav-bg);--app-secondary-nav-selected-card: var(--app-bg-panel);--app-secondary-nav-selected-card-border: var(--app-border-light);--app-secondary-nav-hover-toolkit-row: rgba(0, 0, 0, .04);--app-main-panel-bg: var(--app-left-nav-bg);--app-chat-thread-bg: #fafafa;--app-right-panel-bg: var(--app-chat-thread-bg);--app-right-section-bg: var(--app-chat-thread-bg);--app-elevated-surface: var(--app-bg-panel);--app-elevated-border: var(--app-border-subtle);--app-heatmap-surface: var(--app-bg-hover);--app-heatmap-empty: #f4f4f5;--app-response-card-bg: #efeff0;--app-response-card-border: #c4c4c4;--app-response-card-title: var(--app-text-primary);--app-response-card-body: var(--app-text-secondary);--app-response-rule: #c4c4c4;--app-response-card-shadow: 0 1px 2px rgba(0, 0, 0, .04);--app-status-open-fg: #7a4d00;--app-status-open-bg: #fdf2df;--app-status-open-border: #d9ab5c;--app-status-blocked-fg: #9c1f2b;--app-status-blocked-bg: #fdedee;--app-status-blocked-border: #d98c94;--app-status-done-fg: #1c5f2e;--app-status-done-bg: #e9f5eb;--app-status-done-border: #86bd96;--app-status-unclear-fg: #4f4b44;--app-status-unclear-bg: #efece5;--app-status-unclear-border: #b3aa9c;--app-phase-fg: #1a5480;--app-phase-bg: #e8f1f9;--app-phase-border: #8fbcdf;--app-user-bubble-bg: #e9e9e9;--app-user-bubble-fg: var(--app-text-primary);--app-user-bubble-border: #e4e4e7;--app-user-bubble-font-size: var(--app-font-size-subheadline);--app-user-bubble-line-height: var(--app-line-height)}.thoughtShimmerText{background:linear-gradient(270deg,#2b2b2bb3 50%,#8d8d8db3 62.5%,#2b2b2bb3,#7a7a7ab3 75%,#2b2b2bb3);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:thoughtShimmer var(--app-motion-duration-shimmer) linear infinite}[data-theme=dark]{--app-text-primary: #f4f4f5;--app-text-secondary: #a1a1aa;--app-text-tertiary: #71717a;--app-text-quaternary: #52525b;--app-text-placeholder: var(--app-text-quaternary);--app-text-label-tag: #71717a;--app-text-disabled: #52525b;--app-text-muted: var(--app-text-secondary);--app-thought-pill-bg: #2a2826;--app-primary: #3b82f6;--app-color-focus: #3b82f6;--app-bg-default: #000000;--app-bg-panel: #000000;--app-bg-hover: #141416;--app-bg-active: #1c1c1f;--app-left-nav-bg: #27272a;--app-icon-hover-bg: #141416;--app-settings-surface-bg: #000000;--app-settings-row-bg: #000000;--app-border-light: #19191c;--app-border-subtle: #141416;--app-action-hover: rgba(244, 244, 245, .04);--app-action-selected: rgba(244, 244, 245, .08);--app-action-selected-strong: rgba(244, 244, 245, .12);--app-action-rail: rgba(244, 244, 245, .14);--app-control-track: #19191c;--app-control-thumb: #27272a;--app-elevated-shadow: 0 1px 3px rgba(0, 0, 0, .5), 0 4px 12px rgba(0, 0, 0, .4);--app-surface-shadow: 0 0 24px rgba(0, 0, 0, .6);--app-shadow-dialog: 0 20px 60px rgba(0, 0, 0, .7);--app-nav-edge-shadow: 1px 0 0 rgba(255, 255, 255, .06), 8px 0 24px rgba(0, 0, 0, .45);--app-card-bg: #000000;--app-card-border: transparent;--app-btn-pill-bg: #e4e4e7;--app-btn-pill-text: #000000;--app-btn-pill-hover: #d4d4d8;--app-badge-new-bg: #ea580c;--app-badge-new-text: #f4f4f5;background-color:#000;color:#f4f4f5;--app-do-canvas: var(--app-bg-default);--app-do-panel: var(--app-bg-panel);--app-do-card: rgba(255, 255, 255, .06);--app-do-tab-active: #3d3a36;--app-do-composer-bg: #34312d;--app-do-ink-max: rgba(236, 232, 226, .98);--app-do-ink-strong: rgba(236, 232, 226, .92);--app-do-ink-label: rgba(236, 232, 226, .72);--app-do-ink-subtle: rgba(236, 232, 226, .6);--app-do-ink-faint: rgba(236, 232, 226, .45);--app-do-icon: #b6b0a8;--app-do-icon-strong: #ece8e2;--app-do-icon-tab: #b6b0a8;--app-do-greeting-gradient: linear-gradient( 90deg, rgba(236, 232, 226, .92) 0%, rgba(180, 176, 170, .9) 85.71%, rgba(150, 146, 141, .9) 100% );--app-do-hero-wash: linear-gradient( 0deg, rgba(45, 43, 40, 0) 0%, rgba(122, 78, 44, .55) 100% );--app-do-page: var(--app-bg-panel);--app-do-field: rgba(255, 255, 255, .06);--app-do-card-selected: rgba(255, 255, 255, .08);--app-do-row-selected: #141416;--app-do-mode-track: linear-gradient(90deg, #3f3a35 0%, #423a4a 100%);--app-do-accent: #6c9bff;--app-do-accent-soft: rgba(108, 155, 255, .22);--app-do-danger: #f08a8a;--app-do-danger-soft: rgba(237, 62, 62, .24);--app-do-clock-ink: #ff8a4c;--app-do-clock-soft: rgba(225, 71, 0, .2);--app-do-send-idle: #a4a4a4;--app-composer-shell-border: #27272a;--app-composer-shell-border-plain: rgba(39, 39, 42, .5);--app-composer-placeholder: #5f5f6a;--app-context-connect: #2a3140;--app-context-permissions: #3a342c;--app-context-automation: #3a2e2c;--app-context-artifact: #2a3140;--app-context-success: #24362c;--app-context-inner: rgb(20 20 22 / 80%);--app-context-inner-border: #27272a;--app-context-icon: #27272a;--app-context-connect-btn: #007ae1;--app-context-connect-btn-fg: #fff;--app-context-view-btn: #2a3140;--app-context-connected-btn: #24362c;--app-context-connected-btn-fg: rgb(130 176 136 / 90%);--app-context-approved: rgb(130 176 136 / 90%);--app-context-check: #8fbe95;--app-canvas-overlay-bg: color-mix( in srgb, var(--app-bg-panel) 92%, transparent );--app-toolkit-panel-border: #3a3a3f;--app-toolkit-panel-bg: rgba(43, 43, 47, .88);--app-secondary-nav-hover-thread: #141416;--app-secondary-nav-selected-thread: #141416;--app-secondary-nav-hover-chamber: #141416;--app-secondary-nav-selected-chamber: #141416;--app-secondary-nav-hover-accent: var(--app-left-nav-bg);--app-secondary-nav-selected-card: #141416;--app-secondary-nav-selected-card-border: #19191c;--app-secondary-nav-hover-toolkit-row: rgba(255, 255, 255, .04);--app-main-panel-bg: var(--app-left-nav-bg);--app-chat-thread-bg: var(--app-do-panel);--app-right-panel-bg: var(--app-bg-panel);--app-right-section-bg: var(--app-bg-panel);--app-heatmap-surface: var(--app-bg-hover);--app-heatmap-empty: #141416;--app-response-card-bg: #141416;--app-response-card-border: #3f3f46;--app-response-card-title: #f4f4f5;--app-response-card-body: #a1a1aa;--app-response-rule: #3f3f46;--app-response-card-shadow: 0 1px 3px rgba(0, 0, 0, .4);--app-status-open-fg: #f0c274;--app-status-open-bg: #3a3125;--app-status-open-border: #7d6538;--app-status-blocked-fg: #f2a2a7;--app-status-blocked-bg: #3b2827;--app-status-blocked-border: #8a4d52;--app-status-done-fg: #91d5a3;--app-status-done-bg: #24332a;--app-status-done-border: #4d7659;--app-status-unclear-fg: #c9c3b9;--app-status-unclear-bg: #35322e;--app-status-unclear-border: #6a655c;--app-phase-fg: #93c6ef;--app-phase-bg: #222d37;--app-phase-border: #4a6c8c;--app-user-bubble-bg: #1c1c1f;--app-user-bubble-fg: #f4f4f5;--app-user-bubble-border: #3f3f46}*,*:before,*:after{box-sizing:border-box;letter-spacing:0}html,body{margin:0;padding:0;font-family:var(--app-font-sans);font-size:var(--app-font-size-body);line-height:var(--app-line-height-base);letter-spacing:0;color:var(--app-text-primary);background:var(--app-bg-default);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--app-font-display)}#root{min-height:100vh}.label-regular{font-family:var(--app-font-sans);font-size:var(--app-font-size-label);line-height:var(--app-line-height);font-weight:var(--app-font-weight-regular);letter-spacing:0;color:var(--app-text-primary)}.label-medium{font-family:var(--app-font-sans);font-size:var(--app-font-size-label);line-height:var(--app-line-height);font-weight:var(--app-font-weight-medium);letter-spacing:0;color:var(--app-text-primary)}.body-regular{font-family:var(--app-font-sans);font-size:var(--app-font-size-body);line-height:var(--app-line-height);font-weight:var(--app-font-weight-regular);letter-spacing:0;color:var(--app-text-primary)}.body-medium{font-family:var(--app-font-sans);font-size:var(--app-font-size-body);line-height:var(--app-line-height);font-weight:var(--app-font-weight-medium);letter-spacing:0;color:var(--app-text-primary)}.body-medium-lg,.body-large-medium{font-family:var(--app-font-sans);font-size:var(--app-font-size-title);line-height:var(--app-line-height);font-weight:var(--app-font-weight-medium);letter-spacing:0;color:var(--app-text-primary)}.display-large{font-family:var(--app-font-sans);font-size:var(--app-font-size-display);line-height:var(--app-line-height);font-weight:var(--app-font-weight-medium);letter-spacing:0;color:var(--app-text-primary)}button,[class*=Btn],[class*=btn],.MuiButton-root{border:none!important;box-shadow:none!important}*{-ms-overflow-style:none;scrollbar-width:none}*::-webkit-scrollbar{display:none}@media(prefers-contrast:more),(forced-colors:active){*{-ms-overflow-style:auto;scrollbar-width:thin}*::-webkit-scrollbar{display:initial;width:8px;height:8px}}:where(button,[role=button],a,[tabindex]):focus-visible{outline:2px solid var(--app-color-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.app-blank{min-height:100vh;background:var(--app-bg-hover)}
