@font-face{font-family:ClashGrotesk;src:url(/fonts/clash-grotesk/ClashGrotesk-Extralight.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:ClashGrotesk;src:url(/fonts/clash-grotesk/ClashGrotesk-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:ClashGrotesk;src:url(/fonts/clash-grotesk/ClashGrotesk-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ClashGrotesk;src:url(/fonts/clash-grotesk/ClashGrotesk-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:ClashGrotesk;src:url(/fonts/clash-grotesk/ClashGrotesk-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:ClashGrotesk;src:url(/fonts/clash-grotesk/ClashGrotesk-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}.light,.light-theme,:root{--font-ui:Arial,"Helvetica Neue",Helvetica,sans-serif;--font-display:Arial,"Helvetica Neue",Helvetica,sans-serif;--effects-translucent:rgba(255,255,255,0.8);--tokens-colors-surface:rgba(139,139,139,0.084);--accent-surface:rgba(217,119,87,0.08);--white-to-dark:rgba(0,0,0,0.074);--emerald-1:#fffaf7;--emerald-2:#fdf3ed;--emerald-3:#fae3d7;--emerald-4:#f4d2c0;--emerald-5:#ecbda4;--emerald-6:#e3a486;--emerald-7:#d98964;--emerald-8:#d97757;--emerald-9:#c96748;--emerald-10:#b95c3f;--emerald-11:#8f4229;--emerald-12:#402117;--emerald-a1:rgba(217,119,87,0.03);--emerald-a2:rgba(217,119,87,0.07);--emerald-a3:rgba(217,119,87,0.14);--emerald-a4:rgba(217,119,87,0.22);--emerald-a5:rgba(217,119,87,0.3);--emerald-a6:rgba(217,119,87,0.4);--emerald-a7:rgba(217,119,87,0.53);--emerald-a8:rgba(217,119,87,0.7);--emerald-a9:rgba(201,103,72,0.9);--emerald-a10:rgba(185,92,63,0.92);--emerald-a11:rgba(143,66,41,0.98);--emerald-a12:rgba(64,33,23,0.98);--emerald-contrast:#ffffff;--emerald-surface:rgba(255,250,247,0.9);--emerald-indicator:#d97757;--emerald-track:#d97757;--page-background:#faf9f5;--file-icon-fill:#ffffff}.dark,.dark-theme,:root[class~=dark],[data-is-root-theme=true].dark{--font-ui:Arial,"Helvetica Neue",Helvetica,sans-serif;--font-display:Arial,"Helvetica Neue",Helvetica,sans-serif;--effects-translucent:rgba(20,20,19,0.78);--tokens-colors-surface:rgba(0,0,0,0.25);--accent-surface:rgba(217,119,87,0.1);--white-to-dark:rgba(0,0,0,0.25);--emerald-1:#141413;--emerald-2:#1b1918;--emerald-3:#2a211f;--emerald-4:#3a2923;--emerald-5:#4b3128;--emerald-6:#633d2f;--emerald-7:#7d4935;--emerald-8:#9d593c;--emerald-9:#d97757;--emerald-10:#eb8b6e;--emerald-11:#f4b29b;--emerald-12:#fff3eb;--emerald-a1:rgba(217,119,87,0.06);--emerald-a2:rgba(217,119,87,0.1);--emerald-a3:rgba(217,119,87,0.15);--emerald-a4:rgba(217,119,87,0.22);--emerald-a5:rgba(217,119,87,0.29);--emerald-a6:rgba(217,119,87,0.36);--emerald-a7:rgba(217,119,87,0.48);--emerald-a8:rgba(217,119,87,0.62);--emerald-a9:rgba(217,119,87,0.85);--emerald-a10:rgba(235,139,110,0.9);--emerald-a11:rgba(244,178,155,0.95);--emerald-a12:rgba(255,243,235,0.98);--emerald-contrast:#ffffff;--emerald-surface:rgba(42,33,31,0.85);--emerald-indicator:#eb8b6e;--emerald-track:#eb8b6e;--page-background:#141413;--file-icon-fill:#212225}.radix-themes[data-accent-color=emerald]{--accent-1:var(--emerald-1);--accent-2:var(--emerald-2);--accent-3:var(--emerald-3);--accent-4:var(--emerald-4);--accent-5:var(--emerald-5);--accent-6:var(--emerald-6);--accent-7:var(--emerald-7);--accent-8:var(--emerald-8);--accent-9:var(--emerald-9);--accent-10:var(--emerald-10);--accent-11:var(--emerald-11);--accent-12:var(--emerald-12);--accent-a1:var(--emerald-a1);--accent-a2:var(--emerald-a2);--accent-a3:var(--emerald-a3);--accent-a4:var(--emerald-a4);--accent-a5:var(--emerald-a5);--accent-a6:var(--emerald-a6);--accent-a7:var(--emerald-a7);--accent-a8:var(--emerald-a8);--accent-a9:var(--emerald-a9);--accent-a10:var(--emerald-a10);--accent-a11:var(--emerald-a11);--accent-a12:var(--emerald-a12);--accent-contrast:var(--emerald-contrast);--accent-surface:var(--emerald-surface);--accent-indicator:var(--emerald-indicator);--accent-track:var(--emerald-track)}.radix-themes{--mode-chat-bg:var(--accent-a3);--mode-chat-fg:var(--accent-a11);--mode-chat-icon:var(--accent-a11);--mode-chat-active-bg:var(--accent-3);--mode-chat-active-toggle:var(--accent-9);--mode-search-bg:var(--iris-a3);--mode-search-fg:var(--iris-11);--mode-search-icon:var(--iris-11);--mode-search-active-bg:var(--iris-3);--mode-search-toggle:var(--iris-9);--mode-web-search-bg:var(--orange-a4);--mode-web-search-fg:var(--orange-11);--mode-web-search-icon:var(--orange-11);--mode-web-search-active-bg:var(--orange-3);--mode-web-search-toggle:var(--orange-9);--mode-image-bg:var(--blue-3);--mode-image-fg:var(--blue-11);--mode-image-icon:var(--blue-9);--mode-image-active-bg:var(--blue-3);--mode-image-toggle:var(--blue-9);--mode-agent-bg:var(--green-a3);--mode-agent-fg:var(--green-11);--mode-agent-icon:var(--green-11);--mode-agent-active-bg:var(--green-3);--mode-agent-toggle:var(--green-9);--agent-flow-node-border:var(--gray-7);--agent-flow-node-header-bg:var(--gray-2);--agent-flow-card-shadow:0 0 0 1px var(--gray-a5),0 2px 10px var(--gray-a4);--agent-flow-card-shadow-selected:0 0 0 1px var(--gray-11),0 4px 16px var(--gray-a5);--agent-flow-canvas-bg:var(--gray-2);--agent-flow-canvas-dot:color-mix(in srgb,var(--gray-11) 7%,transparent);--agent-flow-edge:var(--gray-10);--agent-flow-edge-emphasis:var(--gray-12);--agent-flow-handle-border:var(--gray-10);--agent-flow-selection-bg:color-mix(in srgb,var(--accent-9) 12%,transparent);--agent-flow-selection-border:1px dashed var(--accent-9);--agent-flow-hover-surface:var(--gray-a4);--agent-flow-section-header-bg:var(--gray-3);--agent-flow-zebra-row:var(--gray-3);--agent-flow-text:var(--gray-12);--agent-flow-text-muted:var(--gray-11);--agent-flow-well-bg:var(--gray-1);--agent-flow-well-border:var(--gray-6)}.radix-themes.dark{--agent-flow-node-border:var(--gray-7);--agent-flow-node-header-bg:var(--gray-3);--agent-flow-card-shadow:0 0 0 1px var(--gray-a7),0 2px 14px rgba(0,0,0,0.45);--agent-flow-card-shadow-selected:0 0 0 1px var(--gray-11),0 4px 22px rgba(0,0,0,0.55);--agent-flow-canvas-bg:color-mix(in srgb,var(--gray-1) 88%,black);--agent-flow-canvas-dot:color-mix(in srgb,var(--gray-11) 11%,transparent);--agent-flow-edge:var(--gray-9);--agent-flow-edge-emphasis:var(--gray-11);--agent-flow-handle-border:var(--gray-8);--agent-flow-selection-bg:color-mix(in srgb,var(--accent-9) 16%,transparent);--agent-flow-selection-border:1px dashed var(--accent-10);--agent-flow-hover-surface:var(--gray-a5);--agent-flow-zebra-row:var(--gray-4);--agent-flow-well-bg:var(--gray-3);--agent-flow-well-border:var(--gray-7)}:root{--shadow-1:0 0 0 1px rgba(0,0,0,0.05);--shadow-2:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-3:0 2px 4px 0 rgba(0,0,0,0.08);--shadow-4:0 4px 8px 0 rgba(0,0,0,0.1);--shadow-5:0 8px 16px 0 rgba(0,0,0,0.12);--shadow-6:0 0 0 1px rgba(0,0,51,0.06),0 12px 60px 0 rgba(0,0,0,0.15),0 16px 64px 0 rgba(0,0,85,0.02),0 16px 36px -20px rgba(0,6,46,0.2)}body{font-family:var(--font-ui);margin:0;overflow:hidden;background:var(--page-background);color:var(--gray-12,#1f1e1d)}.radix-themes [role=menuitem][data-highlighted]{background-color:var(--olive-6)!important}.radix-themes [role=menuitem][data-accent-color=red][data-highlighted]{background-color:var(--red-3)!important}.rt-DropdownMenuViewport{padding:4px!important;border-radius:3px!important;gap:4px!important;backdrop-filter:blur(25px)!important}.radix-themes .rt-DropdownMenuItem[data-agent-strategy-row]{height:auto!important;min-height:var(--space-6);align-items:flex-start!important}.radix-themes{--default-font-family:var(--font-ui);--cursor-button:pointer!important;--cursor-checkbox:pointer!important;--cursor-disabled:default!important;--cursor-link:pointer!important;--cursor-menu-item:pointer!important;--cursor-radio:pointer!important;--cursor-slider-thumb:grab!important;--cursor-slider-thumb-active:grabbing!important;--cursor-switch:pointer!important}.radix-themes .rt-BaseButton:where(:disabled,[data-disabled]){opacity:1!important;color:var(--ph-muted)!important;background-color:#f0eeea!important;box-shadow:inset 0 0 0 1px rgba(31,30,29,.12)!important;filter:none!important;cursor:not-allowed!important}.radix-themes .rt-BaseButton:where(:disabled,[data-disabled]) :where(.rt-Text,.material-icons,.material-icons-outlined){color:inherit!important}.radix-themes .rt-TabsTrigger[data-state=active]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:var(--accent-8)}.radix-themes .rt-TabsTrigger{position:relative}.radix-themes .rt-SegmentedControlItem[data-state=on]{background-color:var(--page-background)!important;border-radius:4px!important;border:1px solid var(--slate-a4)!important}.radix-themes .rt-BaseCheckboxRoot[data-state=checked]:before,.radix-themes .rt-BaseCheckboxRoot[data-state=indeterminate]:before{background-color:var(--accent-9)!important}.radix-themes .rt-DialogContent{box-shadow:0 16px 36px -20px var(--Colors-Neutral-Neutral-Alpha-7,rgba(217,237,255,.25)),0 16px 64px 0 var(--Colors-Neutral-Neutral-Alpha-2,rgba(216,244,246,.04)),0 12px 60px 0 var(--Overlays-Black-Alpha-3,rgba(0,0,0,.15))!important}.radix-themes .rt-DialogScroll:has(.service-account-confirm-dialog){overflow:visible!important;align-items:center;justify-content:center;padding:max(10px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));box-sizing:border-box;max-height:100dvh}.radix-themes .rt-DialogScrollPadding:has(.service-account-confirm-dialog){overflow:visible!important;max-height:none!important}[role=button],[role=link],[role=menuitem],[role=tab],a,button,input[type=button],input[type=reset],input[type=submit],summary{cursor:pointer}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.upload-scroll-area{scrollbar-width:thin;scrollbar-color:var(--slate-8) var(--olive-3)}.upload-scroll-area::-webkit-scrollbar{width:10px;height:10px;-webkit-appearance:none}.upload-scroll-area::-webkit-scrollbar-track{background:var(--olive-3);border-radius:8px;margin:2px 0}.upload-scroll-area::-webkit-scrollbar-thumb{background-color:var(--slate-8);border-radius:8px;border:2px solid var(--olive-3);background-clip:padding-box;min-height:32px}.upload-scroll-area::-webkit-scrollbar-thumb:hover{background-color:var(--slate-10);background-clip:padding-box}.team-member-scroll-area{scrollbar-width:thin;scrollbar-color:var(--slate-8) var(--olive-3)}.team-member-scroll-area::-webkit-scrollbar{width:10px;height:10px;-webkit-appearance:none}.team-member-scroll-area::-webkit-scrollbar-track{background:var(--olive-3);border-radius:8px;margin:2px 0}.team-member-scroll-area::-webkit-scrollbar-thumb{background-color:var(--slate-8);border-radius:8px;border:2px solid var(--olive-3);background-clip:padding-box;min-height:32px}.team-member-scroll-area::-webkit-scrollbar-thumb:hover{background-color:var(--slate-10);background-clip:padding-box}.chat-message-scroll{scrollbar-width:thin;scrollbar-color:var(--slate-6) transparent}.chat-message-scroll::-webkit-scrollbar{width:8px;-webkit-appearance:none}.chat-message-scroll::-webkit-scrollbar-track{background:transparent;margin-bottom:148px}.chat-message-scroll::-webkit-scrollbar-thumb{background-color:var(--slate-6);border-radius:var(--radius-2);min-height:70px;background-clip:padding-box}.chat-message-scroll::-webkit-scrollbar-thumb:hover{background-color:var(--slate-8)}.response-tabs-scroll{scrollbar-width:none;-ms-overflow-style:none}.response-tabs-scroll::-webkit-scrollbar{display:none}.file-preview-pdf-root #viewerContainer,.file-preview-scroll-area{scrollbar-width:thin;scrollbar-color:var(--slate-8) var(--olive-3)}.file-preview-pdf-root #viewerContainer::-webkit-scrollbar,.file-preview-scroll-area::-webkit-scrollbar{width:10px;height:10px;-webkit-appearance:none}.file-preview-pdf-root #viewerContainer::-webkit-scrollbar-track,.file-preview-scroll-area::-webkit-scrollbar-track{background:var(--olive-3);border-radius:8px;margin:2px 0}.file-preview-pdf-root #viewerContainer::-webkit-scrollbar-thumb,.file-preview-scroll-area::-webkit-scrollbar-thumb{background-color:var(--slate-8);border-radius:8px;border:2px solid var(--olive-3);background-clip:padding-box;min-height:48px;min-width:48px}.file-preview-pdf-root #viewerContainer::-webkit-scrollbar-thumb:hover,.file-preview-scroll-area::-webkit-scrollbar-thumb:hover{background-color:var(--slate-10);background-clip:padding-box}.kb-search-input::placeholder{color:var(--gray-10)}.collections-search-input::placeholder{color:var(--slate-a9)}li>p{margin-bottom:var(--space-1)!important}li>:last-child{margin-bottom:0!important}li>blockquote{margin-top:var(--space-2)!important}@keyframes slideInFromRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-spinner,.ph-loader,.ph-spinner{position:relative;display:inline-block;flex-shrink:0;box-sizing:border-box;border-style:solid;border-radius:50%;border-color:rgba(217,119,87,.2);border-top-color:var(--ph-terracotta,#d97757);animation:ph-loader-spin .9s cubic-bezier(.55,.15,.45,.85) infinite}.ph-loader{border-width:clamp(2px,.08em,4px);box-shadow:0 0 0 1px rgba(217,119,87,.03)}.ph-spinner{border-color:currentColor color-mix(in srgb,currentColor 22%,transparent) color-mix(in srgb,currentColor 22%,transparent)}.loading-spinner{width:40px;height:40px;border-width:3px}@keyframes ph-loader-spin{to{transform:rotate(1turn)}}@keyframes shimmer-pulse{0%,to{opacity:.38}50%{opacity:.72}}@media (prefers-reduced-motion:reduce){.loading-spinner,.ph-loader,.ph-spinner{animation-duration:1.8s}[style*=shimmer-pulse]{animation:none!important;opacity:.55}}@keyframes shimmer-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes generatingShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.generating-shimmer{position:relative;display:inline-block;white-space:nowrap}.generating-shimmer-base{color:var(--accent-a11)}.generating-shimmer-overlay{position:absolute;inset:0;background-image:linear-gradient(90deg,transparent 0,transparent 35%,var(--accent-12) 50%,transparent 65%,transparent 100%);background-size:200% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:generatingShimmer 1.5s linear infinite;pointer-events:none}@keyframes msgActionsIn{0%{opacity:0}to{opacity:1}}@keyframes typing-reveal{0%{width:0}to{width:100%}}.title-typing-animation{display:inline-block;overflow:hidden;white-space:nowrap;width:0;animation:typing-reveal .4s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes mobileSheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes mobileSheetBackdropIn{0%{opacity:0}to{opacity:1}}@media screen and (orientation:landscape) and (max-width:900px){.landscape-block-overlay{display:flex!important}}.landscape-block-overlay{display:none;position:fixed;inset:0;z-index:9999;background-color:var(--color-background);flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-6);text-align:center}@keyframes chatWidgetExpandIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes attention-ring{0%{box-shadow:0 0 0 0 var(--amber-7)}40%{box-shadow:0 0 0 4px var(--amber-7)}to{box-shadow:0 0 0 0 var(--amber-7)}}.roles-attention{animation:attention-ring .6s ease-out 2}.agent-builder-flow{background:var(--agent-flow-canvas-bg);font-family:var(--font-ui);color:var(--agent-flow-text);-webkit-font-smoothing:antialiased}.agent-builder-flow .react-flow{--xy-connectionline-stroke:var(--agent-flow-edge-emphasis);--xy-connectionline-stroke-width:1.5}.agent-builder-flow .react-flow__nodesselection-rect,.agent-builder-flow .react-flow__selection{background:var(--agent-flow-selection-bg)!important;border:var(--agent-flow-selection-border)!important}.agent-builder-flow .flow-node-card,.agent-builder-flow .flow-node-surface,.agent-builder-flow .react-flow,.agent-builder-flow .react-flow__node,.agent-builder-flow .react-flow__renderer,.agent-builder-flow .react-flow__viewport{color:var(--agent-flow-text)}.agent-builder-flow .flow-node-card .rt-Badge.rt-variant-soft[data-accent-color=gray]{color:var(--gray-12)}.agent-builder-flow .agent-core-connection-chip,.agent-builder-flow .agent-core-connection-chip .rt-Text{color:var(--agent-flow-text)}.agent-builder-flow .react-flow__node,.agent-builder-flow .react-flow__node>*{overflow:visible!important}.agent-builder-flow .react-flow__node .react-flow__handle{opacity:1;pointer-events:all}.agent-builder-flow .react-flow__handle.agent-builder-node-handle{border:1.5px solid var(--agent-flow-handle-border)!important}.agent-builder-flow .react-flow__handle.agent-builder-node-handle:hover{border-color:var(--gray-11)!important;box-shadow:0 0 0 1px var(--color-panel-solid),0 0 0 3px var(--gray-a5),0 1px 2px var(--gray-a6)!important}.agent-builder-flow .react-flow__handle.agent-builder-node-handle[data-connected=true]{background:var(--gray-a3)!important;border-color:var(--gray-9)!important}.agent-builder-flow .flow-node-card .flow-node-delete{opacity:0;transition:opacity .15s ease;display:inline-flex;flex-shrink:0}.agent-builder-flow .flow-node-card:focus-within .flow-node-delete,.agent-builder-flow .flow-node-card:hover .flow-node-delete{opacity:1}.agent-builder-flow .flow-node-surface{transition:box-shadow .18s ease,border-color .18s ease;isolation:isolate;background-color:var(--color-panel-solid)}.agent-builder-flow .react-flow__node.draggable.dragging{z-index:50!important}.agent-builder-flow .toolset-flow-add-tools.rt-IconButton{background-color:var(--gray-3);color:var(--agent-flow-text);box-shadow:inset 0 0 0 1px var(--gray-7)}.agent-builder-flow .toolset-flow-add-tools.rt-IconButton:hover{background-color:var(--gray-4)}.radix-themes.dark .agent-builder-flow .toolset-flow-add-tools.rt-IconButton{background-color:var(--gray-4);box-shadow:inset 0 0 0 1px var(--gray-8)}.radix-themes.dark .agent-builder-flow .toolset-flow-add-tools.rt-IconButton:hover{background-color:var(--gray-5)}.agent-builder-flow .toolset-flow-remove-tool.rt-IconButton{background-color:var(--gray-3);box-shadow:inset 0 0 0 1px var(--gray-7);color:var(--red-11)}.agent-builder-flow .toolset-flow-remove-tool.rt-IconButton:hover{background-color:var(--red-3);box-shadow:inset 0 0 0 1px var(--red-7);color:var(--red-12)}.radix-themes.dark .agent-builder-flow .toolset-flow-remove-tool.rt-IconButton{background-color:var(--gray-4);color:var(--red-11)}.radix-themes.dark .agent-builder-flow .toolset-flow-remove-tool.rt-IconButton:hover{background-color:var(--red-4)}.agent-builder-flow .react-flow__controls{border-radius:var(--radius-3);border:1px solid var(--agent-flow-node-border);box-shadow:var(--agent-flow-card-shadow);background:var(--color-panel-solid);overflow:hidden}.agent-builder-flow .react-flow__controls-button{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--agent-flow-node-border);background:var(--color-panel-solid);color:var(--gray-11);transition:background-color .12s ease,color .12s ease}.agent-builder-flow .react-flow__controls-button:last-child{border-bottom:none}.agent-builder-flow .react-flow__controls-button:hover{background:var(--gray-3);color:var(--gray-12)}.radix-themes.dark .agent-builder-flow .react-flow__controls-button:hover{background:var(--gray-4)}.agent-builder-draggable-row{border:1px solid transparent;border-radius:var(--radius-1);transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.agent-builder-draggable-row:not(.agent-builder-draggable-row--disabled):hover{background-color:var(--olive-3);border-color:var(--olive-4);box-shadow:none}.agent-builder-draggable-row--disabled{cursor:not-allowed}.agent-builder-palette-nest{display:flex;flex-direction:column;gap:6px;min-width:0;margin-left:10px;padding-left:14px;border-left:1px solid var(--olive-4)}.agent-builder-toolsets-search.rt-TextFieldRoot.rt-variant-surface{--text-field-focus-color:var(--olive-9);width:100%;min-width:0;background-color:var(--olive-2)!important;background-clip:border-box;box-shadow:inset 0 0 0 1px var(--olive-4)!important;border-radius:var(--radius-2);transition:box-shadow .15s ease,background-color .15s ease}.agent-builder-toolsets-search.rt-TextFieldRoot.rt-variant-surface:focus-within{box-shadow:inset 0 0 0 1px var(--olive-6),0 0 0 2px color-mix(in srgb,var(--olive-9) 18%,transparent)!important}.agent-builder-toolsets-search .rt-TextFieldInput::placeholder{color:var(--slate-11)}.agent-builder-toolsets-search.rt-TextFieldRoot:has(.rt-TextFieldInput:disabled){opacity:.65;cursor:not-allowed}.agent-builder-section-header{min-height:40px;padding:6px 6px 6px 10px;margin-left:-4px;margin-right:-4px;border-radius:var(--radius-2);cursor:pointer;border:1px solid transparent;transition:background-color .12s ease,border-color .12s ease}.agent-builder-section-header:hover{background-color:var(--olive-3);border-color:var(--olive-4)}.agent-builder-sidebar-category-row{border:1px solid transparent;background:transparent;transition:background-color .15s ease,border-color .15s ease}.agent-builder-sidebar-category-row:hover{background-color:var(--olive-3);border-color:var(--olive-4)}.service-account-confirm-dialog__body{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:var(--space-2) 2px var(--space-1) 0;margin-top:var(--space-2);-webkit-overflow-scrolling:touch;scrollbar-width:thin}del{text-decoration:line-through;text-decoration-thickness:1px;opacity:.65}del code{background:none!important;border:none!important;padding:0!important;border-radius:0!important;display:inline-block;position:relative;text-decoration:none;vertical-align:middle}del code:after{content:"";display:block;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:1px;background:currentColor;pointer-events:none}td code,th code{max-width:100%;vertical-align:middle}.ph-disabled-field-tooltip-wrap [data-disabled],.ph-disabled-field-tooltip-wrap button:disabled,.ph-disabled-field-tooltip-wrap input:disabled,.ph-disabled-field-tooltip-wrap select:disabled,.ph-disabled-field-tooltip-wrap textarea:disabled{pointer-events:none!important}:root{--ph-charcoal:#1f1e1d;--ph-ink:#141413;--ph-terracotta:#d97757;--ph-purple:#8250df;--ph-periwinkle:#5e6ad2;--ph-surface:#faf9f5;--ph-card:#ffffff;--ph-muted:#73726c;--ph-secondary:#3d3d3a;--ph-border:rgba(31,30,29,0.15);--ph-border-strong:rgba(31,30,29,0.3);--ph-shadow-sm:rgba(0,0,0,0.04) 0 4px 20px;--ph-shadow-md:rgba(0,0,0,0.016) 0 4px 24px,rgba(0,0,0,0.016) 0 4px 32px,rgba(0,0,0,0.01) 0 2px 64px,rgba(0,0,0,0.01) 0 16px 32px;--ph-radius-control:9.6px;--ph-radius-card:12px}body,html{min-height:100%}body{font-size:15px;line-height:1.5;text-rendering:optimizeLegibility}.brand-display,.rt-Heading.rt-r-size-8,.rt-Heading.rt-r-size-9,h1{font-family:var(--font-display)!important;font-weight:400;letter-spacing:-.02em}.brand-display{font-family:var(--font-display)!important}.radix-themes .rt-AlertDialogContent,.radix-themes .rt-Card,.radix-themes .rt-DialogContent,.radix-themes .rt-DropdownMenuContent,.radix-themes .rt-PopoverContent,.radix-themes .rt-SelectContent{border:1px solid var(--ph-border)!important;border-radius:var(--ph-radius-card)!important;box-shadow:var(--ph-shadow-sm)!important}.radix-themes .rt-Card{background-color:var(--ph-card)}.radix-themes .rt-Card:hover{box-shadow:var(--ph-shadow-md)!important}.radix-themes .rt-AlertDialogContent,.radix-themes .rt-DialogContent,.radix-themes .rt-DropdownMenuContent,.radix-themes .rt-PopoverContent,.radix-themes .rt-SelectContent{background-color:var(--ph-card)!important;box-shadow:var(--ph-shadow-md)!important}.radix-themes .rt-SelectTrigger,.radix-themes .rt-TextAreaRoot,.radix-themes .rt-TextFieldRoot{min-height:44px;border-radius:var(--ph-radius-control)!important;background-color:var(--ph-card)!important;box-shadow:inset 0 0 0 1px var(--ph-border)!important;transition:box-shadow .15s ease,background-color .15s ease}.radix-themes .rt-SelectTrigger:hover,.radix-themes .rt-TextAreaRoot:hover,.radix-themes .rt-TextFieldRoot:hover{box-shadow:inset 0 0 0 1px var(--ph-border-strong)!important}.radix-themes .rt-SelectTrigger:focus-visible,.radix-themes .rt-TextAreaRoot:focus-within,.radix-themes .rt-TextFieldRoot:focus-within{box-shadow:inset 0 0 0 1px var(--ph-charcoal),0 0 0 3px rgba(31,30,29,.1)!important}.radix-themes .rt-TextAreaInput,.radix-themes .rt-TextFieldInput{color:var(--ph-ink)!important;font-size:16px}.radix-themes .rt-TextAreaInput::placeholder,.radix-themes .rt-TextFieldInput::placeholder{color:rgba(61,61,58,.6)!important}.radix-themes .rt-Button.rt-variant-solid:not([data-accent-color=red]),.radix-themes .rt-IconButton.rt-variant-solid:not([data-accent-color=red]){min-height:44px;border-radius:var(--ph-radius-control)!important;background-color:var(--ph-charcoal)!important;box-shadow:var(--ph-shadow-sm)!important;font-size:15px;font-weight:400}.radix-themes .rt-Button.rt-variant-solid:not([data-accent-color=red]):hover,.radix-themes .rt-IconButton.rt-variant-solid:not([data-accent-color=red]):hover{background-color:#0a0a0a!important;box-shadow:0 8px 28px rgba(0,0,0,.08)!important}.radix-themes .rt-Button.rt-variant-outline,.radix-themes .rt-IconButton.rt-variant-outline{min-height:44px;border-radius:var(--ph-radius-control)!important;border-color:var(--ph-border-strong)!important;background-color:var(--ph-card)!important;color:var(--ph-charcoal)!important}.radix-themes .rt-TabsList{border-top:1px solid rgba(31,30,29,.1)}.radix-themes .rt-TabsTrigger{min-height:44px;padding-inline:20px;color:var(--ph-muted)}.radix-themes .rt-TabsTrigger[data-state=active]{color:var(--ph-charcoal)}.radix-themes .rt-TabsTrigger[data-state=active]:after{background-color:var(--ph-terracotta)}.radix-themes [role=menuitem][data-highlighted]{background-color:var(--ph-surface)!important;color:var(--ph-charcoal)!important}.radix-themes .rt-SegmentedControlRoot{border:1px solid var(--ph-border);border-radius:8px;background-color:var(--ph-surface)}.radix-themes .rt-SegmentedControlItem[data-state=on]{background-color:var(--ph-card)!important;border-color:var(--ph-border)!important;border-radius:6px!important}.radix-themes.dark .rt-AlertDialogContent,.radix-themes.dark .rt-Card,.radix-themes.dark .rt-DialogContent,.radix-themes.dark .rt-DropdownMenuContent,.radix-themes.dark .rt-PopoverContent,.radix-themes.dark .rt-SelectContent,.radix-themes.dark .rt-SelectTrigger,.radix-themes.dark .rt-TextAreaRoot,.radix-themes.dark .rt-TextFieldRoot{background-color:#1b1918!important}@media (max-width:1023px){[data-app-main-scroll]>*{max-width:100%}}@media (max-width:639px){.radix-themes .rt-Button.rt-variant-outline,.radix-themes .rt-Button.rt-variant-solid{min-height:44px}.brand-display{font-size:clamp(32px,9vw,48px)!important;line-height:1.12!important}}.confirmation-dialog-actions .confirmation-dialog-action{min-width:104px;min-height:40px;justify-content:center}@media (max-width:480px){.confirmation-dialog-actions{flex-direction:column-reverse}.confirmation-dialog-actions .confirmation-dialog-action{width:100%}}.radix-themes .kb-new-button.rt-Button,.radix-themes .kb-new-button.rt-IconButton{min-height:32px;height:32px;padding-inline:10px;gap:5px;border:1px solid rgba(185,92,63,.32)!important;border-radius:var(--ph-radius-control)!important;background:var(--ph-terracotta)!important;color:#fff!important;box-shadow:0 2px 7px rgba(217,119,87,.18)!important;font-size:13px;font-weight:600;line-height:1;transition:background-color .15s ease,box-shadow .15s ease,transform .1s ease!important}.radix-themes .kb-new-button.rt-Button:hover,.radix-themes .kb-new-button.rt-IconButton:hover{background:#c96748!important;box-shadow:0 3px 10px rgba(217,119,87,.24)!important}.radix-themes .kb-new-button.rt-Button:active,.radix-themes .kb-new-button.rt-IconButton:active{background:#b95c3f!important;box-shadow:0 2px 6px rgba(217,119,87,.2)!important;transform:translateY(1px)}.radix-themes .kb-new-button.rt-Button:focus-visible,.radix-themes .kb-new-button.rt-IconButton:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(217,119,87,.22),0 3px 10px rgba(217,119,87,.2)!important}.radix-themes .kb-new-button--icon.rt-IconButton{width:32px;min-width:32px;padding:0}.workspace-shell [data-workspace-documentation]{display:none!important}.entity-filter-bar{min-height:52px;height:auto!important;padding:9px 14px!important;gap:8px!important;overflow-x:auto;scrollbar-width:none;border-bottom-color:var(--ph-border)!important;background:var(--ph-surface)!important}.entity-filter-bar::-webkit-scrollbar{display:none}.people-filter-trigger{min-height:32px!important;height:32px!important;border:1px solid var(--ph-border)!important;border-radius:8px!important;background:var(--ph-card)!important;box-shadow:none!important;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease!important}.people-filter-trigger:hover{border-color:var(--ph-border-strong)!important;background:#fffaf7!important}.people-filter-trigger:focus-visible{outline:none;border-color:var(--ph-terracotta)!important;box-shadow:0 0 0 3px rgba(217,119,87,.16)!important}.people-filter-trigger.is-active{border-color:rgba(217,119,87,.42)!important;background:rgba(217,119,87,.08)!important}.login-page,.reset-password-page{min-height:100dvh;display:grid;place-items:center;padding:32px 20px;background:var(--page-background)}.login-form,.reset-password-form{width:min(100%,520px);box-sizing:border-box;padding:40px;background:var(--ph-card);border:1px solid var(--ph-border);border-radius:18px;box-shadow:0 24px 60px rgba(31,30,29,.1),0 4px 16px rgba(31,30,29,.06);animation:login-form-enter .28s ease-out both}@keyframes login-form-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:639px){.login-form,.reset-password-form{padding:30px 24px;border-radius:16px}}@media (prefers-reduced-motion:reduce){.login-form,.reset-password-form{animation:none}}.chat-page{background:var(--ph-surface)!important}.chat-page .chat-welcome__mark>div{background:var(--ph-card)!important;border:1px solid var(--ph-border)!important;border-radius:24px!important;box-shadow:var(--ph-shadow-sm)!important}.chat-page .chat-welcome .rt-Text:first-child{font-family:var(--font-display)!important;font-size:clamp(28px,3vw,40px)!important;font-weight:400!important;letter-spacing:-.025em;line-height:1.15!important;color:var(--ph-charcoal)!important}.chat-page .chat-welcome .rt-Text:last-child{color:var(--ph-secondary)!important;font-size:16px!important;font-weight:400!important}.chat-page .chat-composer{width:min(50rem,calc(100% - 40px))!important}.chat-page .chat-composer__surface{background:var(--ph-card)!important;border:1px solid var(--ph-border)!important;border-radius:var(--ph-radius-card)!important;box-shadow:var(--ph-shadow-sm)!important;padding:12px 16px!important;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease!important}.chat-page .chat-composer__action,.chat-page .chat-composer__attachments,.chat-page .chat-composer__context{background:var(--ph-card)!important;border-color:var(--ph-border)!important;border-radius:12px 12px 0 0!important}.chat-page .chat-composer__attachments .rt-Box,.chat-page .chat-composer__context [role=button]{border-color:var(--ph-border)!important;background-color:var(--ph-surface)!important;border-radius:8px!important}.chat-page .chat-composer:focus-within .chat-composer__surface{border-color:var(--ph-charcoal)!important;box-shadow:var(--ph-shadow-sm),0 0 0 3px rgba(31,30,29,.1)!important}.chat-page .chat-composer input[type=text],.chat-page .chat-composer textarea{color:var(--ph-ink)!important;font-family:var(--font-ui)!important;font-size:16px!important;line-height:1.5!important}.chat-page .chat-composer__textarea{caret-color:var(--ph-terracotta);padding:2px 0!important}.chat-page .chat-composer__textarea::-webkit-scrollbar{width:6px}.chat-page .chat-composer__textarea::-webkit-scrollbar-thumb{background:rgba(61,61,58,.25);border-radius:999px}.chat-page .chat-composer input[type=text]::placeholder,.chat-page .chat-composer textarea::placeholder{color:rgba(61,61,58,.6)!important}.chat-page .chat-composer__surface .rt-IconButton.rt-variant-solid{min-width:40px;min-height:40px;background:var(--ph-terracotta)!important;border-radius:50%!important;box-shadow:none!important}.chat-page .chat-composer__surface .rt-IconButton.rt-variant-solid:hover{background:#dc6038!important}.chat-page .chat-composer__surface .rt-IconButton.rt-variant-ghost,.chat-page .chat-composer__surface .rt-IconButton.rt-variant-soft{min-width:36px;min-height:36px;border-radius:8px!important}.chat-page .chat-composer__surface .rt-IconButton.rt-variant-ghost:hover,.chat-page .chat-composer__surface .rt-IconButton.rt-variant-soft{background-color:rgba(31,30,29,.06)!important}.chat-transcript__inner{max-width:800px!important;padding-top:24px!important}.chat-response{padding:8px 0 32px}.chat-response .rt-Heading{font-family:var(--font-display)!important;font-weight:400!important;letter-spacing:-.015em;color:var(--ph-charcoal)!important}.chat-response .rt-TabsList{margin-top:8px}.chat-response .markdown-content,.chat-response .rt-TabsContent,.chat-response [data-answer-content]{color:var(--ph-charcoal);font-size:16px;line-height:1.65}.chat-page .chat-message-scroll::-webkit-scrollbar-thumb{background-color:rgba(61,61,58,.32)}.chat-page .chat-message-scroll::-webkit-scrollbar-thumb:hover{background-color:rgba(61,61,58,.52)}.chat-page .chat-message-scroll{scrollbar-color:rgba(61,61,58,.32) transparent}@media (max-width:639px){.chat-page .chat-composer{width:100%!important}.chat-transcript__inner{padding-top:16px!important}.chat-response{padding-bottom:24px}}