._7vwHsW_demoPage{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#000;width:100%;max-width:100%;height:100dvh;position:relative;overflow:hidden}._7vwHsW_demoPageShader{z-index:0;pointer-events:none;opacity:.6;position:fixed;inset:0;overflow:hidden}._7vwHsW_demoPageShaderCanvas{width:100%;height:100%;display:block;position:absolute;inset:0}._7vwHsW_demoLandingLayer{z-index:1;box-sizing:border-box;overscroll-behavior:contain;pointer-events:auto;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;height:100%;position:relative;overflow:clip auto}._7vwHsW_demoLandingLayer>*{box-sizing:border-box;width:100%;min-width:0;max-width:none}._7vwHsW_fabColumn{right:var(--space-3xl);bottom:var(--space-3xl);z-index:1100;width:var(--lc-panel-width);min-width:var(--lc-panel-min-width);justify-content:flex-end;align-items:stretch;gap:var(--space-lg);box-sizing:border-box;pointer-events:none;transition:width var(--lc-search-expand-duration) var(--lc-search-expand-ease);flex-direction:column;display:flex;position:fixed}._7vwHsW_fabColumnSplit{width:var(--lc-panel-split-width);min-width:0;max-width:calc(100dvw - 2 * var(--space-3xl))}._7vwHsW_fabColumn>*{pointer-events:auto}._7vwHsW_panelWrap{z-index:1001;width:100%;height:var(--lc-panel-compact-height);transition:opacity var(--lc-duration) var(--lc-ease), transform var(--lc-duration) var(--lc-ease);flex-direction:column;flex:none;align-items:stretch;display:flex;position:relative}._7vwHsW_panelWrap>*{flex:auto;width:100%;height:100%;min-height:0}._7vwHsW_panelWrapHidden{opacity:0;pointer-events:none;transform:translateY(12px)}._7vwHsW_requestBox{width:100%;height:100%;min-height:0;padding:var(--space-xl) var(--space-xl) var(--space-xl) var(--space-3xl);border-radius:var(--lc-radius-panel-shell);border:1px solid color-mix(in srgb, var(--lc-surface-3) 40%, transparent);overscroll-behavior:contain;box-shadow:var(--lc-shadow-4);box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex;position:relative;overflow:hidden}._7vwHsW_requestBoxAllowOverflow,._7vwHsW_requestBoxAllowOverflow ._7vwHsW_panelInner,._7vwHsW_requestBoxAllowOverflow ._7vwHsW_splitBody{overflow:visible}._7vwHsW_requestBoxAllowOverflow ._7vwHsW_panelBackdrop{inset:0}._7vwHsW_panelExpanded{z-index:3;box-sizing:border-box;--lc-chat-window-height:100dvh;border:none;border-radius:0;width:auto;max-width:none;height:auto;max-height:none;margin:0;position:fixed;inset:0}._7vwHsW_panelExpanded:has(._7vwHsW_sessionsSidebar){padding:0}._7vwHsW_panelExpanded:has(._7vwHsW_sessionsSidebar) ._7vwHsW_chatColumn{padding:var(--space-xl) var(--space-xl) var(--space-xl) var(--space-3xl)}._7vwHsW_panelExpanded:has(._7vwHsW_sessionsSidebar) ._7vwHsW_separator{width:calc(100% + var(--space-3xl) + var(--space-xl));margin-left:calc(-1 * var(--space-3xl));margin-right:calc(-1 * var(--space-xl))}._7vwHsW_panelExpanded ._7vwHsW_panelBackdrop{border-radius:0}._7vwHsW_panelBackdrop{border-radius:calc(var(--lc-radius-panel-shell) - 1px);z-index:0;background:var(--lc-surface-base);position:absolute;inset:-1px;overflow:hidden}._7vwHsW_panelBackdropShader{opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--lc-ease);will-change:opacity;display:block;position:absolute;inset:0}._7vwHsW_panelBackdropShaderActive{opacity:1}@media (prefers-reduced-motion:reduce){._7vwHsW_panelBackdropShader{transition:none}}._7vwHsW_panelInner{z-index:1;flex-direction:column;align-self:stretch;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}._7vwHsW_separator{background:var(--lc-border-subtle);width:100%;height:1px;margin-top:var(--space-md);margin-bottom:var(--space-md);flex-shrink:0;align-self:stretch}._7vwHsW_errorBanner{margin:0 var(--space-3xl) var(--space-md);padding:var(--space-md) var(--space-lg);font:var(--lc-font-caption);color:#f7b6b6;border-radius:var(--lc-ui-radius);background:#7f1d1d59;border:1px solid #f871714d;flex-shrink:0}._7vwHsW_chatColumnSplit ._7vwHsW_separator{width:calc(100% + var(--space-4xl) + var(--space-2xl));margin-left:calc(-1 * var(--space-4xl));margin-right:calc(-1 * var(--space-2xl))}._7vwHsW_splitBody{flex:1;align-self:stretch;gap:0;width:100%;min-width:0;max-width:100%;min-height:0;display:flex;position:relative;overflow:hidden}._7vwHsW_chatColumn,._7vwHsW_panelViewStack{flex-direction:column;flex:1;align-self:stretch;width:100%;min-width:0;min-height:0;display:flex}._7vwHsW_panelExpanded:not(._7vwHsW_requestBoxSplit) ._7vwHsW_panelViewStack{width:100%;max-width:none;margin-inline:0;position:relative}._7vwHsW_panelExpanded:not(._7vwHsW_requestBoxSplit) ._7vwHsW_middle{width:100%;max-width:none;margin-inline:0}._7vwHsW_panelExpanded:not(._7vwHsW_requestBoxSplit) ._7vwHsW_middleEmpty{max-width:var(--lc-chat-content-max);margin-inline:auto}._7vwHsW_panelExpanded:not(._7vwHsW_requestBoxSplit) ._7vwHsW_middle:not(._7vwHsW_middleEmpty){--lc-fullscreen-rail:calc(var(--lc-chat-content-max) - var(--lc-transcript-gutter) - var(--lc-transcript-scrollbar-inset))}._7vwHsW_panelExpanded:not(._7vwHsW_requestBoxSplit) ._7vwHsW_middle:not(._7vwHsW_middleEmpty)>._7vwHsW_transcript>._7vwHsW_msgTurn{width:100%;max-width:var(--lc-fullscreen-rail);margin-inline:auto}._7vwHsW_panelExpanded:not(._7vwHsW_requestBoxSplit) ._7vwHsW_middle:not(._7vwHsW_middleEmpty)>._7vwHsW_chatBox{width:var(--lc-fullscreen-rail);max-width:calc(100% - var(--lc-transcript-gutter) - var(--lc-transcript-scrollbar-inset));margin-right:calc(var(--lc-transcript-gutter) + var(--lc-transcript-scrollbar-inset));justify-self:center}._7vwHsW_panelExpanded:not(._7vwHsW_requestBoxSplit){padding-bottom:var(--space-3xl)}._7vwHsW_panelViewHidden{display:none}._7vwHsW_requestBoxSplit{padding:0}._7vwHsW_requestBox:not(._7vwHsW_requestBoxSplit) ._7vwHsW_chatColumn{flex:auto;align-self:stretch;width:100%;max-width:100%}._7vwHsW_requestBoxSplit ._7vwHsW_splitBody{flex:1;align-items:stretch;height:100%;min-height:0}._7vwHsW_chatColumnSplit{flex:0 0 var(--lc-panel-chat-split-width);width:var(--lc-panel-chat-split-width);max-width:var(--lc-panel-chat-split-width);min-width:0;padding:var(--space-xl) var(--space-2xl) var(--space-xl) var(--space-4xl);box-sizing:border-box;border-right:1px solid #ffffff14}._7vwHsW_chatColumnSplit ._7vwHsW_middle{flex:1;width:100%;min-height:0;margin-top:0}._7vwHsW_detailColumn{overscroll-behavior:contain;flex-direction:column;flex:1 1 0;align-self:stretch;width:auto;min-width:0;max-width:none;min-height:0;display:flex;overflow:hidden}._7vwHsW_detailColumnEnter{animation:_7vwHsW_detailColumnSlideIn .36s var(--lc-ease) both}._7vwHsW_detailColumnExit{pointer-events:none;animation:_7vwHsW_detailColumnSlideOut .28s var(--lc-ease) both}@keyframes _7vwHsW_detailColumnSlideIn{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes _7vwHsW_detailColumnSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(32px)}}._7vwHsW_panelExpanded._7vwHsW_requestBoxSplit ._7vwHsW_detailColumn{flex:auto;width:auto;max-width:none}._7vwHsW_detailColumn ._7vwHsW_componentDetail{background:var(--lc-surface-0);height:100%;min-height:100%;padding:var(--space-3xl) var(--space-4xl);border:none;border-radius:0;flex:1}._7vwHsW_detailColumn ._7vwHsW_componentDetailMap,._7vwHsW_detailColumn ._7vwHsW_componentDetail._7vwHsW_componentDetailMapShell,._7vwHsW_detailColumn ._7vwHsW_componentDetail._7vwHsW_componentDetailMapBleed{background:0 0;padding:0}._7vwHsW_componentDetailMapBleed{background:0 0;position:relative;overflow:hidden}._7vwHsW_mapBleedStage{z-index:0;position:absolute;inset:0}._7vwHsW_mapBleedUnavailable{padding:var(--space-xl);text-align:center;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._7vwHsW_componentDetailInteractiveMap{width:100%;height:100%;position:absolute;inset:0}._7vwHsW_mapBleedHeader{z-index:4;gap:var(--space-xl);width:100%;min-width:0;padding:var(--space-3xl) var(--space-4xl) 72px;box-sizing:border-box;pointer-events:none;flex-direction:column;display:flex;position:absolute;top:0;left:0;right:0}._7vwHsW_mapBleedBlur{z-index:0;-webkit-backdrop-filter:blur(24px);pointer-events:none;background:linear-gradient(#080b1780 0%,#080b1738 48%,#080b1700 100%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 100%);mask-image:linear-gradient(#000 0% 55%,#0000 100%)}._7vwHsW_mapBleedHeaderInner{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-xl);pointer-events:auto;width:100%;min-width:0;display:flex;position:relative}._7vwHsW_mapBleedHeaderInnerRaised{z-index:12}._7vwHsW_mapBleedHeaderText{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex;position:relative;container-type:inline-size}._7vwHsW_mapBleedTitle{min-width:0;font:var(--lc-font-heading);color:var(--lc-text-primary);overflow-wrap:anywhere;margin:0}._7vwHsW_detailTitleRow{align-items:center;gap:var(--space-sm);min-width:0;max-width:100%;display:inline-flex}._7vwHsW_mapBleedDescWrap{flex-direction:column;align-items:flex-start;display:inline-flex;position:relative}._7vwHsW_headerInsightRow{align-items:center;gap:var(--space-3xl);flex-wrap:wrap;min-width:0;display:flex}._7vwHsW_headerInsightRow button{font-size:14px}._7vwHsW_mapBleedDescBtn{color:var(--lc-text-primary);font-family:var(--lc-font-sans);font-size:14px;font-weight:var(--lc-weight-regular);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin:0;padding:0;line-height:20px;display:inline-flex}._7vwHsW_mapBleedDescBtn:hover{opacity:.72}._7vwHsW_mapBleedDescBtn:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #ffffff8c}._7vwHsW_mapDescriptionPopover{z-index:20;width:clamp(240px,50cqw,560px);min-width:0;max-width:min(560px,100cqw);padding:var(--space-xl) var(--space-2xl);scrollbar-width:thin;background:#0c121c;border:1px solid #ffffff1f;border-radius:14px;max-height:min(360px,60vh);position:absolute;top:calc(100% + 10px);left:0;overflow-y:auto;box-shadow:0 18px 40px #00000073}._7vwHsW_mapDescriptionCaption{margin:0 0 var(--space-md);font-size:var(--lc-text-body);line-height:var(--lc-leading-body);color:#f1f5f9f2}._7vwHsW_mapDescriptionAnalysis{font-size:var(--lc-text-body);line-height:var(--lc-leading-body);color:#f1f5f9f2;white-space:pre-wrap;margin:0}._7vwHsW_mapBleedTabs{z-index:1;gap:var(--space-xs);box-sizing:border-box;width:100%;min-width:0;padding:var(--space-xs);background:var(--lc-surface-1);-webkit-backdrop-filter:blur(var(--lc-backdrop-blur-ui));backdrop-filter:blur(var(--lc-backdrop-blur-ui));pointer-events:auto;border:1px solid #ffffff0f;border-radius:12px;flex-wrap:nowrap;display:flex;position:relative}._7vwHsW_mapBleedControls{z-index:3;position:absolute;top:160px;right:24px}._7vwHsW_mapBleedSecondary{z-index:3;padding:calc(var(--space-3xl) + 148px) var(--space-4xl) var(--space-3xl);background:var(--lc-surface-0);flex-direction:column;display:flex;position:absolute;inset:0;overflow:auto}._7vwHsW_componentDetailMapShell ._7vwHsW_componentDetailHeader{padding:var(--space-3xl) var(--space-4xl) 0;margin-bottom:var(--space-xl)}._7vwHsW_componentDetailMapShell ._7vwHsW_componentDetailTabs{margin-inline:var(--space-4xl)}._7vwHsW_componentDetailMapShell ._7vwHsW_componentDetailBodyMap{flex:1;min-height:0;overflow:hidden}._7vwHsW_componentDetailMapShell ._7vwHsW_componentDetailStageMap{flex:1;width:100%;height:100%;min-height:0;padding:0;position:relative;overflow:hidden}._7vwHsW_componentDetailHeader{justify-content:space-between;align-items:center;gap:var(--space-xl);width:100%;min-width:0;margin-bottom:var(--space-xl);flex-shrink:0;display:flex}._7vwHsW_componentDetailHeaderText{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex;position:relative;container-type:inline-size}._7vwHsW_componentDetailTitle{min-width:0;font:var(--lc-font-heading);color:var(--lc-text-primary);overflow-wrap:anywhere;margin:0}._7vwHsW_componentDetailCaption{margin:0 0 var(--space-md);font-size:var(--lc-text-caption);font-weight:var(--lc-weight-regular);line-height:var(--lc-leading-caption);color:var(--lc-text-tertiary);max-width:72ch}._7vwHsW_componentDetailAnalysis{font-size:var(--lc-text-body);font-weight:var(--lc-weight-regular);line-height:var(--lc-leading-body);color:var(--lc-text-secondary);max-width:72ch;margin:0}._7vwHsW_componentDetailDescription{font-size:var(--lc-text-body);line-height:var(--lc-leading-body);color:var(--lc-text-tertiary);max-width:72ch;margin:0}._7vwHsW_componentDetail{background:var(--lc-surface-0);width:100%;min-width:0;max-width:100%;min-height:0;padding:var(--space-3xl) var(--space-4xl);box-sizing:border-box;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;flex:1;display:flex}._7vwHsW_componentDetailClose,._7vwHsW_showInConversationBtn{width:var(--lc-header-icon-btn-size);height:var(--lc-header-icon-btn-size);color:var(--lc-text-primary);cursor:pointer;transition:opacity var(--lc-duration) var(--lc-ease);background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}._7vwHsW_showInConversationBtn{width:auto;height:auto;min-height:20px;font-family:var(--lc-font-sans);font-size:14px;font-weight:var(--lc-weight-medium);white-space:normal;text-align:left;gap:4px;min-width:0;padding:0;line-height:20px}._7vwHsW_componentDetailClose:hover,._7vwHsW_showInConversationBtn:hover{opacity:.72;background:0 0}._7vwHsW_componentDetailHeaderActions{align-items:center;gap:var(--space-xs);flex-shrink:0;align-self:flex-start;display:flex}._7vwHsW_showInConversationBtn:focus-visible,._7vwHsW_componentDetailClose:focus-visible{outline-offset:2px;outline:2px solid #ffffff8c}._7vwHsW_saveToAssetsBtn{color:var(--lc-text-primary);font-family:var(--lc-font-sans);font-size:14px;font-weight:var(--lc-weight-regular);white-space:nowrap;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:4px;margin:0;padding:0;line-height:20px;display:inline-flex}._7vwHsW_saveToAssetsBtn:hover{opacity:.72}._7vwHsW_saveToAssetsBtn:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #ffffff8c}._7vwHsW_componentDetailTabs{gap:var(--space-xs);box-sizing:border-box;width:100%;min-width:0;margin-bottom:var(--space-2xl);padding:var(--space-xs);background:var(--lc-surface-1);-webkit-backdrop-filter:blur(var(--lc-backdrop-blur-ui));backdrop-filter:blur(var(--lc-backdrop-blur-ui));border:1px solid #ffffff0f;border-radius:12px;flex-wrap:nowrap;flex-shrink:0;display:flex}._7vwHsW_componentDetailTab{min-width:0;padding:var(--space-md);color:var(--lc-text-tertiary);font:var(--lc-font-body);text-align:center;cursor:pointer;transition:background var(--lc-duration) var(--lc-ease), color var(--lc-duration) var(--lc-ease);background:0 0;border:none;border-radius:8px;flex:1 1 0;margin:0}._7vwHsW_componentDetailTab:hover{color:var(--lc-text-primary);background:#ffffff0d}._7vwHsW_componentDetailTabActive{color:var(--lc-text-primary);background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff0f}._7vwHsW_componentDetailTab:focus-visible{outline-offset:2px;outline:2px solid #84b1f5cc}._7vwHsW_componentDetailBody{scrollbar-width:thin;scrollbar-color:var(--lc-scrollbar-thumb) transparent;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}._7vwHsW_componentDetailBody::-webkit-scrollbar{width:var(--lc-scrollbar-size)}._7vwHsW_componentDetailBody::-webkit-scrollbar-track{background:0 0}._7vwHsW_componentDetailBody::-webkit-scrollbar-thumb{background:var(--lc-scrollbar-thumb);border-radius:99px}._7vwHsW_componentDetailBody::-webkit-scrollbar-thumb:hover{background:var(--lc-scrollbar-thumb-hover)}._7vwHsW_componentDetailBodyConstrained{overflow:hidden}._7vwHsW_componentDetailStage{width:100%;min-width:0;min-height:0;padding:var(--space-sm) 0;flex:1;justify-content:center;align-items:stretch;display:flex}._7vwHsW_componentDetailStageWide{flex:1;justify-content:flex-start;align-self:stretch;align-items:stretch;height:100%;min-height:0;padding:0;overflow:hidden}._7vwHsW_componentDetailPreviewFrame{width:100%;min-width:0;max-width:none;min-height:0;padding:var(--space-lg);box-sizing:border-box;background:#222a2a80;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;display:flex}._7vwHsW_componentDetailPreviewFrame>*{flex:1;min-height:0}._7vwHsW_componentDetailPreviewFrameSquare{aspect-ratio:1;align-self:center;max-width:580px}._7vwHsW_componentDetailPreviewFrameSquare>*{width:100%;height:100%}._7vwHsW_componentDetailPreviewImage{object-fit:contain;border-radius:16px;width:100%;max-width:580px;height:auto;display:block}._7vwHsW_componentDetailPreviewImageCover{aspect-ratio:16/9;object-fit:cover;border-radius:16px;width:100%;max-width:580px;display:block}._7vwHsW_componentDetailCode{width:min(100%,560px);padding:var(--space-xl) var(--space-2xl);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--lc-text-small);line-height:var(--lc-leading-body);color:#e2e8f0eb;white-space:pre-wrap;background:#00000047;border:1px solid #ffffff14;border-radius:12px;margin:0;overflow-x:auto}._7vwHsW_componentDetailCodeFull{box-sizing:border-box;border-radius:14px;flex:1;align-self:stretch;width:100%;max-width:none;height:100%;min-height:0;overflow:auto}._7vwHsW_componentDetailTable{border-collapse:collapse;background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;width:min(100%,480px);margin:0 auto;overflow:hidden}._7vwHsW_componentDetailTable th,._7vwHsW_componentDetailTable td{padding:var(--space-md) var(--space-lg);text-align:left;vertical-align:middle;border-bottom:1px solid #ffffff0f}._7vwHsW_componentDetailTable tr:last-child th,._7vwHsW_componentDetailTable tr:last-child td{border-bottom:none}._7vwHsW_componentDetailTable th{width:36%;font-size:var(--lc-text-micro);color:var(--lc-text-tertiary);background:#84b1f50f;font-weight:500}._7vwHsW_componentDetailTable td{font-size:var(--lc-text-small);line-height:var(--lc-leading-small);color:var(--lc-text-primary)}._7vwHsW_componentDetailDataTab{align-self:stretch;gap:var(--space-md);box-sizing:border-box;flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex}._7vwHsW_componentDetailSubTabs{align-self:flex-start;gap:var(--space-xs);box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff0d;border-radius:10px;flex-wrap:nowrap;flex-shrink:0;min-width:0;max-width:100%;padding:3px;display:flex}._7vwHsW_componentDetailSubTab{padding:var(--space-xs) var(--space-lg);color:var(--lc-text-tertiary);font:var(--lc-font-body);font-size:var(--lc-text-small);white-space:nowrap;cursor:pointer;transition:background var(--lc-duration) var(--lc-ease), color var(--lc-duration) var(--lc-ease);background:0 0;border:none;border-radius:7px;margin:0}._7vwHsW_componentDetailSubTab:hover{color:var(--lc-text-primary);background:#ffffff0d}._7vwHsW_componentDetailSubTabActive{color:var(--lc-text-primary);background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff0f}._7vwHsW_componentDetailSubTab:focus-visible{outline-offset:2px;outline:2px solid #84b1f5cc}._7vwHsW_componentDetailSubPanel{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}._7vwHsW_componentDetailDataTableWrap{box-sizing:border-box;background:#0000002e;border:1px solid #ffffff14;border-radius:14px;flex:1;align-self:stretch;width:100%;min-height:0;overflow:auto}._7vwHsW_componentDetailQueryResultsWrap{box-sizing:border-box;background:#0000002e;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;flex:1;align-self:stretch;width:100%;min-height:0;display:flex;overflow:hidden}._7vwHsW_componentDetailProfilerWrap{box-sizing:border-box;flex-direction:column;flex:1;align-self:stretch;width:100%;min-height:0;display:flex}._7vwHsW_componentDetailQueryResultsWrap>*{flex:auto;width:100%;min-height:0}._7vwHsW_componentDetailDataTable{border-collapse:collapse;table-layout:auto;width:100%;margin:0}._7vwHsW_componentDetailDataTable th,._7vwHsW_componentDetailDataTable td{padding:var(--space-md) var(--space-lg);text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #ffffff0f}._7vwHsW_componentDetailDataTable thead th{z-index:1;font-size:var(--lc-text-micro);letter-spacing:.02em;color:var(--lc-text-tertiary);background:#121824f5;border-bottom:1px solid #ffffff1a;font-weight:500;position:sticky;top:0}._7vwHsW_componentDetailDataTable tbody tr:last-child td{border-bottom:none}._7vwHsW_componentDetailDataTable td{font-size:var(--lc-text-small);line-height:var(--lc-leading-small);color:var(--lc-text-primary)}._7vwHsW_componentDetailDataTable tbody tr:hover td{background:#ffffff08}._7vwHsW_componentDetailBodyTitle{margin:0 0 var(--space-xl);font-size:var(--lc-text-body);font-weight:var(--lc-weight-medium);color:var(--lc-text-primary);font-weight:500}._7vwHsW_componentDetailKpi{font-size:var(--lc-text-display);font-weight:var(--lc-weight-bold);line-height:var(--lc-leading-display);letter-spacing:-.02em;color:var(--lc-text-primary);margin:0}._7vwHsW_componentDetailKpiUnit{color:var(--lc-text-tertiary);margin-left:.2em;font-size:.45em;font-weight:400}._7vwHsW_componentDetailText{font-size:var(--lc-text-heading-sm);line-height:var(--lc-leading-body);color:#e2e8f0e6;white-space:pre-wrap;margin:0}._7vwHsW_componentDetailTextMuted{font-size:var(--lc-text-body);color:var(--lc-text-tertiary);margin:0}._7vwHsW_componentDetailMap{position:relative;overflow:hidden}._7vwHsW_componentDetailMapStage{position:absolute;inset:0}._7vwHsW_componentDetailMapImage{object-fit:cover;width:100%;height:100%;display:block}._7vwHsW_componentDetailMapHeader{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-xl);padding:var(--space-2xl) var(--space-3xl) var(--space-4xl);pointer-events:none;background:linear-gradient(#080b17e0 0%,#080b176b 58%,#080b1700 100%);display:flex;position:absolute;top:0;left:0;right:0}._7vwHsW_componentDetailMapHeader>*{pointer-events:auto}._7vwHsW_componentDetailMapTitle{min-width:0;font-family:var(--lc-font-sans);font-size:var(--lc-text-heading-sm);font-weight:var(--lc-weight-medium);line-height:var(--lc-leading-heading);color:var(--lc-text-primary);flex:1;margin:0}._7vwHsW_headerRow{justify-content:space-between;align-items:center;gap:var(--space-md);flex-shrink:0;width:100%;display:flex;position:relative}._7vwHsW_headerActions{align-items:center;gap:var(--space-xs);flex-shrink:0;display:flex}._7vwHsW_headerBtn{width:var(--lc-header-icon-btn-size);height:var(--lc-header-icon-btn-size);cursor:pointer;color:var(--lc-text-primary);transition:color var(--lc-duration) var(--lc-ease), opacity var(--lc-duration) var(--lc-ease);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex}._7vwHsW_headerBtn:hover:not(:disabled){opacity:.72;background:0 0}._7vwHsW_headerBtn:disabled{opacity:.35;cursor:default}._7vwHsW_headerBtnActive{opacity:1;background:0 0}._7vwHsW_headerTitleCluster{flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;max-width:min(420px,52%);display:flex}._7vwHsW_headerTitleSpacer{flex:1;min-width:0}._7vwHsW_headerTitleBtn{min-width:0;max-width:100%;color:var(--lc-text-primary);cursor:text;text-align:center;background:0 0;border:1px solid #0000;border-radius:8px;margin:0;padding:6px 10px}._7vwHsW_headerTitleBtnHover,._7vwHsW_headerTitleBtn:hover,._7vwHsW_headerTitleBtn:focus-visible{background:#ffffff0a;border-color:#ffffff1f}._7vwHsW_headerTitleText{text-overflow:ellipsis;white-space:nowrap;font-family:var(--lc-font-sans);font-size:var(--lc-text-body);font-weight:var(--lc-weight-medium);line-height:var(--lc-leading-heading);display:block;overflow:hidden}._7vwHsW_headerTitleInput{width:min(100%,280px);color:var(--lc-text-primary);font-family:var(--lc-font-sans);font-size:var(--lc-text-body);font-weight:var(--lc-weight-medium);line-height:var(--lc-leading-heading);text-align:center;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:8px;outline:none;margin:0;padding:6px 10px}._7vwHsW_headerTitleInput:focus{border-color:#84b1f58c}._7vwHsW_headerIndexWrap{flex-shrink:0;position:relative}._7vwHsW_headerSessionsWrap{flex-shrink:0;position:static}._7vwHsW_headerSessionsMenu{top:calc(100% + var(--space-xl) + 1px);z-index:40;width:min(324px,78vw);max-height:calc(var(--lc-chat-window-height) * .75);background:rgb(from var(--lc-surface-1) r g b / .3);min-height:0;-webkit-backdrop-filter:blur(var(--lc-backdrop-blur-ui));backdrop-filter:blur(var(--lc-backdrop-blur-ui));border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;display:flex;position:absolute;left:0;overflow:hidden;box-shadow:0 16px 40px #00000073}._7vwHsW_sessionsSidebar{flex:0 0 var(--lc-sessions-sidebar-width);width:var(--lc-sessions-sidebar-width);max-width:var(--lc-sessions-sidebar-width);background:rgb(from var(--lc-surface-1) r g b / .22);min-width:0;min-height:0;-webkit-backdrop-filter:blur(var(--lc-backdrop-blur-ui));backdrop-filter:blur(var(--lc-backdrop-blur-ui));box-sizing:border-box;border-right:1px solid #ffffff1a;flex-direction:column;align-self:stretch;display:flex;overflow:hidden}._7vwHsW_sessionsSidebar>*{flex:1;height:100%;min-height:0}._7vwHsW_headerTitleStatic{text-align:center;border:1px solid #0000;border-radius:8px;min-width:0;max-width:100%;margin:0;padding:6px 10px;display:block}._7vwHsW_headerIndexMenu{z-index:30;width:min(320px,70vw);max-height:min(360px,50vh);padding:var(--space-sm);background:#0c121cf5;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;gap:2px;display:flex;position:absolute;top:calc(100% + 8px);left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 16px 40px #0006}._7vwHsW_headerIndexItem{align-items:flex-start;gap:var(--space-md);width:100%;padding:var(--space-md) var(--space-lg);color:var(--lc-text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;margin:0;display:flex}._7vwHsW_headerIndexItem:hover,._7vwHsW_headerIndexItem:focus-visible{background:#ffffff14}._7vwHsW_headerIndexItemNum{min-width:1.25rem;font-size:var(--lc-text-caption);line-height:var(--lc-leading-caption);color:var(--lc-text-tertiary);flex-shrink:0}._7vwHsW_headerIndexItemText{min-width:0;font-size:var(--lc-text-body);line-height:var(--lc-leading-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}._7vwHsW_headerSearchBtn{width:var(--lc-header-icon-btn-size);height:var(--lc-header-icon-btn-size);color:var(--lc-text-primary);cursor:pointer;transition:color var(--lc-duration) var(--lc-ease), opacity var(--lc-duration) var(--lc-ease);background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}._7vwHsW_headerSearchBtn:hover,._7vwHsW_headerSearchBtn:focus-visible{opacity:.72;background:0 0}._7vwHsW_headerOverflowWrap{flex-shrink:0;position:relative}._7vwHsW_headerContextMenu{top:calc(100% + var(--space-sm));z-index:50;border:1px solid var(--lc-border-dropdown);background:var(--lc-surface-3);-webkit-backdrop-filter:blur(var(--lc-backdrop-blur-ui));backdrop-filter:blur(var(--lc-backdrop-blur-ui));border-radius:12px;position:absolute;right:0;overflow:hidden;box-shadow:0 16px 48px #0000006b,inset 0 1px #ffffff14}._7vwHsW_headerOverflowMenu{top:calc(100% + var(--space-sm));z-index:50;min-width:220px;padding:var(--space-sm);border:1px solid var(--lc-border-dropdown);background:var(--lc-surface-3);-webkit-backdrop-filter:blur(var(--lc-backdrop-blur-ui));backdrop-filter:blur(var(--lc-backdrop-blur-ui));border-radius:12px;position:absolute;right:0;box-shadow:0 16px 48px #0000006b,inset 0 1px #ffffff14}._7vwHsW_headerOverflowMenuItem{width:100%;padding:var(--space-md) var(--space-md);color:var(--lc-text-primary);font-family:inherit;font-size:.8125rem;font-weight:var(--lc-weight-regular);text-align:left;cursor:pointer;transition:background var(--lc-duration) var(--lc-ease), color var(--lc-duration) var(--lc-ease);background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;margin:0;display:inline-flex}._7vwHsW_headerOverflowMenuItem:hover:not(:disabled){background:#ffffff14}._7vwHsW_headerOverflowMenuItem:disabled{opacity:.4;cursor:not-allowed}._7vwHsW_headerOverflowMenuItemDanger{color:var(--lc-text-primary)}._7vwHsW_headerOverflowMenuItemDanger:hover{background:var(--color-feedback-error-muted);color:#ff8585}._7vwHsW_headerOverflowMenuItem:focus-visible{outline-offset:-2px;outline:2px solid #84b1f5cc}._7vwHsW_headerSearchContent{justify-content:center;align-items:center;width:100%;height:100%;display:flex}._7vwHsW_headerSearchIcon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}._7vwHsW_headerRowSearch{justify-content:center}._7vwHsW_headerSearchBar{flex:0 1 var(--lc-chat-content-max);width:100%;min-width:0;max-width:var(--lc-chat-content-max);height:var(--lc-header-icon-btn-size);align-items:center;gap:var(--space-md);border-radius:var(--radius-xl);background:var(--lc-bg-control-strong);box-sizing:border-box;border:none;padding:0;display:flex}._7vwHsW_headerSearchInput{min-width:0;font-family:var(--lc-font-sans);font-size:var(--lc-text-body);font-weight:var(--lc-weight-regular);line-height:var(--lc-leading-heading-lg);color:var(--lc-text-primary);background:0 0;border:none;outline:none;flex:auto;margin:0;padding:0}._7vwHsW_headerSearchInput::placeholder{color:var(--lc-text-tertiary)}._7vwHsW_headerSearchInput::-webkit-search-cancel-button{display:none}._7vwHsW_headerSearchClose{cursor:pointer;width:28px;height:28px;color:var(--lc-text-tertiary);transition:color var(--lc-duration) var(--lc-ease), background var(--lc-duration) var(--lc-ease);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}._7vwHsW_headerSearchNav{margin-left:var(--space-sm);flex-shrink:0;align-items:center;gap:2px;display:inline-flex}._7vwHsW_headerSearchCount{min-width:2.75rem;font-family:var(--lc-font-mono);font-size:var(--lc-text-caption);font-weight:var(--lc-weight-medium);color:var(--lc-text-secondary);text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 4px;line-height:1}._7vwHsW_headerSearchNavBtn{width:24px;height:24px;color:var(--lc-text-secondary);cursor:pointer;transition:color var(--lc-duration) var(--lc-ease), opacity var(--lc-duration) var(--lc-ease);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}._7vwHsW_headerSearchNavBtn:hover:not(:disabled){color:var(--lc-text-primary);opacity:.85}._7vwHsW_headerSearchNavBtn:disabled{opacity:.35;cursor:default}._7vwHsW_headerSearchNavBtn:focus-visible{outline-offset:1px;outline:2px solid #84b1f5cc}._7vwHsW_searchHit{color:var(--color-primary-500);background:color-mix(in srgb, var(--color-primary-500) 22%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:0 1px}._7vwHsW_searchHitActive{color:var(--color-primary-300);background:color-mix(in srgb, var(--color-primary-300) 28%, transparent)}._7vwHsW_headerSearchClose:hover{color:var(--lc-text-primary);opacity:.72;background:0 0}._7vwHsW_headerSearchClose:focus-visible,._7vwHsW_headerBtn:focus-visible,._7vwHsW_headerSearchBtn:focus-visible{outline-offset:2px;outline:2px solid #84b1f5cc}._7vwHsW_headerIcon{width:20px;height:20px;display:block}._7vwHsW_headerPhosphor{color:var(--lc-text-primary);flex-shrink:0;display:block}._7vwHsW_middle{--lc-transcript-scrollbar-inset:var(--lc-scrollbar-size);flex-direction:column;flex:1;justify-content:flex-start;align-items:center;width:100%;min-height:0;margin-top:0;display:flex}._7vwHsW_middleEmpty{justify-content:flex-start}._7vwHsW_middle:not(._7vwHsW_middleEmpty){grid-template:"chat-stack"minmax(0,1fr)/minmax(0,1fr);place-items:stretch stretch;display:grid}._7vwHsW_middle:not(._7vwHsW_middleEmpty)>._7vwHsW_transcript,._7vwHsW_middle:not(._7vwHsW_middleEmpty)>._7vwHsW_chatBox{grid-area:chat-stack}._7vwHsW_middleEmpty ._7vwHsW_heroBlock{flex:none;justify-content:flex-start;padding-top:8px}._7vwHsW_middleEmpty ._7vwHsW_chatBox{width:calc(100% - var(--lc-transcript-scrollbar-inset) - var(--lc-transcript-gutter));box-sizing:border-box;align-self:flex-start;margin-top:auto}._7vwHsW_heroBlock{align-items:center;gap:var(--space-4xl);flex-direction:column;flex-shrink:0;width:100%;display:flex}._7vwHsW_transcriptLoading{width:100%;color:var(--lc-text-secondary);flex:auto;justify-content:center;align-items:center;display:flex}._7vwHsW_transcriptLoadingIcon{animation:.9s linear infinite _7vwHsW_transcriptLoadingSpin}@keyframes _7vwHsW_transcriptLoadingSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){._7vwHsW_transcriptLoadingIcon{animation-duration:1.8s}}._7vwHsW_orbWrap{flex-shrink:0;width:70px;height:70px;position:relative}._7vwHsW_orbOuter{width:35px;height:35px;position:absolute;top:17.5px;left:17.5px}._7vwHsW_orbOuter img{width:100%;height:100%;display:block}._7vwHsW_orbInner{width:26.25px;height:26.25px;position:absolute;top:21.88px;left:21.88px}._7vwHsW_orbInner img{width:100%;height:100%;display:block}._7vwHsW_greeting{text-align:center;color:var(--lc-text-primary);margin:0}._7vwHsW_greeting p{margin:0}._7vwHsW_greetingLead{font-size:var(--lc-text-heading-md);font-weight:var(--lc-weight-medium);line-height:var(--lc-leading-body);font-family:var(--lc-font-sans)}._7vwHsW_greetingSub{font-size:var(--lc-text-heading-md);font-weight:var(--lc-weight-medium);line-height:var(--lc-leading-body);font-family:var(--lc-font-sans);color:var(--lc-text-primary)}._7vwHsW_transcript{width:100%;max-width:none;min-height:0;overflow:hidden auto;overflow-y:overlay;overscroll-behavior:contain;gap:var(--space-lg);margin:0 0 var(--space-lg);padding:0;padding-right:var(--lc-transcript-gutter);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--lc-scrollbar-thumb) transparent;box-sizing:border-box;flex-direction:column;flex:0 auto;display:flex}._7vwHsW_middle:not(._7vwHsW_middleEmpty)>._7vwHsW_transcript{width:100%;max-width:none;height:100%;padding:0;padding-right:var(--lc-transcript-gutter);padding-bottom:calc(var(--lc-composer-reserve,200px) + var(--space-lg));border-bottom-left-radius:var(--radius-3xl);border-bottom-right-radius:var(--radius-3xl);overflow:hidden auto;overflow-y:overlay;place-self:stretch stretch;margin:0;-webkit-mask-image:none;mask-image:none}._7vwHsW_middle:not(._7vwHsW_middleEmpty)>._7vwHsW_chatBox{z-index:5;width:calc(100% - var(--lc-transcript-scrollbar-inset) - var(--lc-transcript-gutter));box-sizing:border-box;place-self:end start;max-width:none;margin:0}._7vwHsW_chatColumnSplit ._7vwHsW_middle:not(._7vwHsW_middleEmpty)>._7vwHsW_transcript,._7vwHsW_chatColumnSplit ._7vwHsW_middle:not(._7vwHsW_middleEmpty)>._7vwHsW_chatBox{margin-left:0;margin-right:0}._7vwHsW_chatColumnSplit ._7vwHsW_middle:not(._7vwHsW_middleEmpty)>._7vwHsW_transcript{width:100%;max-width:none}._7vwHsW_chatColumnSplit ._7vwHsW_middle:not(._7vwHsW_middleEmpty)>._7vwHsW_chatBox{width:calc(100% - var(--lc-transcript-scrollbar-inset) - var(--lc-transcript-gutter));max-width:none}@supports (overflow:overlay){._7vwHsW_transcript,._7vwHsW_middle:not(._7vwHsW_middleEmpty)>._7vwHsW_transcript{overflow-y:overlay}}._7vwHsW_loadOlderSentinel{min-height:1px;margin-bottom:calc(-1 * var(--space-lg));flex:none}._7vwHsW_loadOlderSentinelBusy{padding:var(--space-sm) 0;text-align:center;font-size:var(--lc-text-body);color:var(--lc-text-secondary);margin-bottom:0}._7vwHsW_loadOlderRetry{align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0 var(--space-md);text-align:center;flex-direction:column;flex:none;margin-bottom:0;display:flex}._7vwHsW_loadOlderRetryText{font-size:var(--lc-text-body);color:var(--lc-text-secondary);max-width:42ch}._7vwHsW_loadOlderRetryButton{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border:1px solid var(--lc-border-control);border-radius:var(--lc-ui-radius);font-family:var(--lc-font-sans);font-size:var(--lc-text-body);font-weight:var(--lc-weight-medium);color:var(--lc-text-primary);cursor:pointer;background:0 0;transition:background .15s,border-color .15s;display:inline-flex}._7vwHsW_loadOlderRetryButton:hover{background:var(--lc-surface-2);border-color:var(--lc-border-strong)}._7vwHsW_loadOlderRetryButton:focus-visible{outline-offset:2px;outline:2px solid #ffffff8c}._7vwHsW_transcript::-webkit-scrollbar{width:var(--lc-scrollbar-size)}._7vwHsW_transcript::-webkit-scrollbar-track{background:0 0}._7vwHsW_transcript::-webkit-scrollbar-thumb{background:0 0;border-radius:99px}._7vwHsW_transcript[data-ll-scrollbar-active=true]::-webkit-scrollbar-thumb{background:var(--lc-scrollbar-thumb)}._7vwHsW_transcript[data-ll-scrollbar-active=true]::-webkit-scrollbar-thumb:hover{background:var(--lc-scrollbar-thumb-hover)}._7vwHsW_msgTurn{gap:var(--space-lg);width:100%;padding-inline:var(--space-xl);box-sizing:border-box;flex-direction:column;display:flex}._7vwHsW_msgUserRow{background:0 0;justify-content:flex-end;width:100%;padding:0;display:flex}._7vwHsW_msgUser,._7vwHsW_msgAssistant{padding:var(--space-md) var(--space-lg);font-size:var(--lc-text-body);line-height:var(--lc-leading-body);word-break:break-word;border-radius:14px;max-width:100%}._7vwHsW_msgUser{background:var(--lc-bg-card);border:1px solid var(--lc-border-subtle);max-width:min(360px,100%);color:var(--lc-text-primary);box-sizing:border-box;align-self:flex-end;align-items:flex-start;gap:6px;display:inline-flex}._7vwHsW_msgUserText{flex:1;min-width:0}._7vwHsW_msgUserJumpWrap{flex-shrink:0;margin:-2px -4px -2px 0;position:relative}._7vwHsW_msgUserJumpBtn{width:24px;height:24px;color:var(--lc-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:0;display:none}._7vwHsW_msgUserJumpBtn:hover,._7vwHsW_msgUserJumpBtn[aria-expanded=true]{color:var(--lc-text-primary);background:#ffffff14}._7vwHsW_msgUserJumpBtn:focus-visible{outline-offset:1px;outline:2px solid #84b1f5a6}._7vwHsW_msgUserJumpMenu{z-index:20;width:min(280px,70vw);max-height:min(280px,40vh);padding:var(--space-sm);background:#0c121cf5;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;gap:2px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 16px 40px #0006}._7vwHsW_msgUserJumpItem{align-items:flex-start;gap:var(--space-md);width:100%;padding:var(--space-md) var(--space-lg);color:var(--lc-text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;margin:0;display:flex}._7vwHsW_msgUserJumpItem:hover,._7vwHsW_msgUserJumpItem:focus-visible{background:#ffffff14}._7vwHsW_msgUserJumpItemActive{background:#84b1f51f}._7vwHsW_msgUserJumpItemNum{min-width:1.25rem;font-size:var(--lc-text-caption);line-height:var(--lc-leading-caption);color:var(--lc-text-tertiary);flex-shrink:0}._7vwHsW_msgUserJumpItemText{min-width:0;font-size:var(--lc-text-body);line-height:var(--lc-leading-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}._7vwHsW_msgAssistant{width:100%;max-width:100%;padding:var(--space-sm) 0;font-size:var(--lc-text-body);line-height:var(--lc-leading-body);color:#e2e8f0eb;background:0 0;border:none;border-radius:0;align-self:stretch}._7vwHsW_msgAssistantTimeline{align-self:stretch;width:100%;max-width:100%;overflow:visible}._7vwHsW_launcher{z-index:1000;justify-content:center;align-items:center;gap:var(--space-md);min-width:72px;height:50px;padding:var(--space-md) var(--space-xl);border-radius:var(--radius-full);border:1px solid var(--lc-border-default);background:var(--lc-bg-launcher);-webkit-backdrop-filter:blur(var(--lc-blur-launcher));backdrop-filter:blur(var(--lc-blur-launcher));cursor:pointer;transition:transform var(--lc-duration) var(--lc-ease), box-shadow var(--lc-duration) var(--lc-ease);flex-shrink:0;align-self:flex-end;display:flex;position:relative}._7vwHsW_launcherDocked{width:var(--slides-nav-size,42px);min-width:0;height:var(--slides-nav-size,42px);transition:background var(--lc-duration) var(--lc-ease);align-self:center;padding:0}._7vwHsW_launcher._7vwHsW_launcherDocked:hover{box-shadow:none;background:#282828b3;transform:none}._7vwHsW_launcherSlot{flex-shrink:0;display:flex}._7vwHsW_launcherSlot:empty{display:none}._7vwHsW_launcher:hover{transform:scale(1.03);box-shadow:0 8px 32px #00000059}._7vwHsW_launcher:focus-visible{outline-offset:3px;outline:2px solid #84b1f5cc}._7vwHsW_launcherIcon{width:32px;height:32px;display:block}._7vwHsW_launcherOrb img{transform-origin:50%;will-change:transform;width:24px!important;height:24px!important;animation:2.4s ease-in-out infinite _7vwHsW_launcherOrbPulse!important}@keyframes _7vwHsW_launcherOrbPulse{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@media (prefers-reduced-motion:reduce){._7vwHsW_launcherOrb img{animation:none!important}}._7vwHsW_launcherDocked ._7vwHsW_launcherOrb img{animation:none!important}._7vwHsW_chatBox{box-sizing:border-box;width:100%;max-width:none;padding:var(--space-xl);border-radius:var(--radius-3xl);border:1px solid var(--lc-border-default);background:var(--lc-surface-2);-webkit-backdrop-filter:blur(var(--lc-backdrop-blur-ui));backdrop-filter:blur(var(--lc-backdrop-blur-ui));justify-content:flex-end;align-self:stretch;align-items:stretch;gap:var(--space-md);flex-direction:column;flex-shrink:0;max-height:200px;display:flex;overflow:hidden}._7vwHsW_chatBoxWithContexts{max-height:320px}._7vwHsW_contextChipRow{gap:var(--space-md);flex-wrap:wrap;flex-shrink:0;width:100%;display:flex}._7vwHsW_contextChip{width:80px;height:80px;padding:var(--space-sm);box-sizing:border-box;background:#00000047;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}._7vwHsW_contextChipHasThumb{background:#00000073}._7vwHsW_contextChipImage{background:0 0;padding:0}._7vwHsW_contextChipImage ._7vwHsW_contextChipThumb{opacity:1}._7vwHsW_contextChipThumb{opacity:.28;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}._7vwHsW_contextChipName{z-index:1;font-size:var(--lc-text-micro);font-weight:var(--lc-weight-regular);color:var(--lc-text-primary);-webkit-line-clamp:3;word-break:break-word;-webkit-box-orient:vertical;margin:0;line-height:1.25;display:-webkit-box;position:relative;overflow:hidden}._7vwHsW_contextChipFooter{z-index:1;align-items:center;gap:var(--space-xs);min-width:0;display:inline-flex;position:relative}._7vwHsW_contextChipKindIcon{color:var(--lc-text-primary);opacity:.85;flex-shrink:0}._7vwHsW_contextChipBadge{color:var(--lc-text-primary);font-family:var(--lc-font-mono);font-size:9px;font-weight:var(--lc-weight-medium);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;opacity:.85;background:0 0;border:none;margin:0;padding:0;line-height:1.2}._7vwHsW_contextChipRemove{z-index:2;color:#fff;cursor:pointer;background:#000000b8;border:none;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;margin:0;padding:0;display:none;position:absolute;top:4px;right:4px}._7vwHsW_contextChip:hover ._7vwHsW_contextChipRemove,._7vwHsW_contextChip:focus-within ._7vwHsW_contextChipRemove{display:inline-flex}._7vwHsW_contextChipRemove:hover{background:#000000e6}._7vwHsW_contextChipRemove:focus-visible{outline-offset:1px;outline:2px solid #84b1f5cc}._7vwHsW_textAreaWrap{flex-shrink:0;justify-content:center;align-items:center;width:100%;display:flex}._7vwHsW_textArea{width:100%;padding:var(--space-md);resize:none;font-family:inherit;font-size:var(--lc-text-body);line-height:var(--lc-leading-body);color:var(--lc-text-primary);scrollbar-gutter:auto;scrollbar-width:thin;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;background:0 0;border:none;flex:1 0 auto;min-height:40px;max-height:120px;margin:0;overflow-y:auto}._7vwHsW_textArea::placeholder{opacity:1;color:var(--lc-text-secondary)}._7vwHsW_textArea:focus{outline:none}._7vwHsW_composerEditor{caret-color:var(--lc-text-primary);outline:none}._7vwHsW_composerEditorEmpty:before{content:attr(data-placeholder);color:var(--lc-text-secondary);pointer-events:none;float:left;height:0}._7vwHsW_inlineMention{background:color-mix(in srgb, var(--color-primary-500) 18%, transparent);max-width:min(100%,220px);color:var(--color-primary-500);font-weight:var(--lc-weight-medium);white-space:nowrap;vertical-align:baseline;cursor:default;-webkit-user-select:all;user-select:all;border-radius:5px;align-items:center;gap:3px;margin:0 1px;padding:1px 6px 1px 4px;display:inline-flex}._7vwHsW_inlineMentionIcon{width:12px;height:12px;color:inherit;flex-shrink:0;display:inline-flex}._7vwHsW_inlineMentionIcon svg{width:12px;height:12px;display:block}._7vwHsW_inlineMentionLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:inherit;overflow:hidden}._7vwHsW_inlineContextMenu{z-index:10050;width:min(280px,100vw - 24px);max-height:min(320px,50vh);padding:var(--space-sm);border:1px solid var(--lc-border-dropdown);background:var(--lc-surface-3);-webkit-backdrop-filter:blur(var(--lc-backdrop-blur-ui));backdrop-filter:blur(var(--lc-backdrop-blur-ui));scrollbar-width:thin;border-radius:12px;flex-direction:column;gap:2px;display:flex;position:fixed;overflow:hidden auto;box-shadow:0 16px 48px #0000006b,inset 0 1px #ffffff14}._7vwHsW_inlineContextMenuSearch{align-items:center;gap:var(--space-sm);margin:0 0 var(--space-xs);padding:var(--space-sm) var(--space-md);border-bottom:1px solid #ffffff14;flex-shrink:0;display:flex}._7vwHsW_inlineContextMenuSearchIcon{color:var(--lc-text-tertiary);flex-shrink:0}._7vwHsW_inlineContextMenuSearchInput{min-width:0;color:var(--lc-text-primary);font-family:var(--lc-font-sans);font-size:var(--lc-text-body);line-height:var(--lc-leading-body);background:0 0;border:none;outline:none;flex:1;margin:0;padding:0}._7vwHsW_inlineContextMenuSearchInput::placeholder{color:var(--lc-text-tertiary)}._7vwHsW_inlineContextMenuSearchInput::-webkit-search-cancel-button{appearance:none}._7vwHsW_inlineContextMenuSection{padding:var(--space-sm) var(--space-md) var(--space-xs);font-family:var(--lc-font-sans);font-size:var(--lc-text-unit);font-weight:var(--lc-weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--lc-text-tertiary);margin:0}._7vwHsW_inlineContextMenuHeader{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm) var(--space-sm);margin-bottom:var(--space-xs);border-bottom:1px solid #ffffff14;display:flex}._7vwHsW_inlineContextMenuBack{width:24px;height:24px;color:var(--lc-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}._7vwHsW_inlineContextMenuBack:hover{color:var(--lc-text-primary);background:#ffffff14}._7vwHsW_inlineContextMenuHeaderIcon{color:var(--lc-text-secondary);flex-shrink:0}._7vwHsW_inlineContextMenuHeaderLabel{min-width:0;font-size:var(--lc-text-body);font-weight:var(--lc-weight-medium);color:var(--lc-text-primary)}._7vwHsW_inlineContextMenuEmpty{padding:var(--space-md);font-size:var(--lc-text-caption);color:var(--lc-text-tertiary);margin:0}._7vwHsW_inlineContextMenuItem{align-items:center;gap:var(--space-md);width:100%;padding:var(--space-md);color:var(--lc-text-primary);font-family:var(--lc-font-sans);text-align:left;cursor:pointer;transition:background var(--lc-duration) var(--lc-ease);background:0 0;border:none;border-radius:8px;margin:0;display:flex}._7vwHsW_inlineContextMenuItem:hover,._7vwHsW_inlineContextMenuItemActive{background:#ffffff14}._7vwHsW_inlineContextMenuItem:focus-visible{outline-offset:-2px;outline:2px solid #84b1f5cc}._7vwHsW_inlineContextMenuIcon{color:var(--lc-text-secondary);flex-shrink:0}._7vwHsW_inlineContextMenuItemText{flex-direction:column;gap:2px;min-width:0;display:flex}._7vwHsW_inlineContextMenuItemLabel{font-size:var(--lc-text-body);font-weight:var(--lc-weight-regular);color:var(--lc-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._7vwHsW_hoverMarquee{min-width:0;max-width:100%;display:block;overflow:hidden}._7vwHsW_hoverMarqueeText{text-overflow:ellipsis;white-space:nowrap;will-change:transform;max-width:100%;transition-property:transform;transition-timing-function:linear;display:block;overflow:hidden}._7vwHsW_hoverMarqueeScrolling ._7vwHsW_hoverMarqueeText{text-overflow:clip;width:max-content;max-width:none}._7vwHsW_hoverMarqueeFade{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 18px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 18px),#0000 100%)}._7vwHsW_hoverMarqueeFade ._7vwHsW_hoverMarqueeText{text-overflow:clip}._7vwHsW_hoverMarqueeFade._7vwHsW_hoverMarqueeScrolling{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 18px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 18px),#0000 100%)}._7vwHsW_inlineContextMenuItemDesc{font-size:var(--lc-text-caption);color:var(--lc-text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._7vwHsW_paramsCol{z-index:2;gap:var(--space-lg);flex-direction:column;flex-shrink:0;width:100%;display:flex;position:relative}._7vwHsW_rowPrimary{align-items:flex-start;gap:var(--space-md);width:100%;display:flex}._7vwHsW_rowPrimaryLeft{align-items:center;gap:var(--space-md);flex:1;min-width:0;display:flex}._7vwHsW_contextBtnWrap{flex-shrink:0;position:relative}._7vwHsW_contextBtn{box-sizing:border-box;border-radius:var(--radius-full);border:1px solid var(--lc-border-subtle);background:var(--lc-bg-control);cursor:pointer;width:36px;min-width:36px;height:36px;color:inherit;transition:background var(--lc-duration) var(--lc-ease), opacity var(--lc-duration) var(--lc-ease);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}._7vwHsW_contextBtn:disabled{opacity:.35;cursor:default}._7vwHsW_contextBtnIcon{color:var(--lc-text-primary);flex-shrink:0;display:block}._7vwHsW_contextBtn:focus-visible{outline-offset:2px;outline:2px solid #84b1f5cc}._7vwHsW_contextBtnActive{background:#ffffff1a}._7vwHsW_attachMenu{z-index:10050;min-width:168px;padding:var(--space-lg);border:1px solid var(--lc-border-dropdown);background:var(--lc-surface-3);-webkit-backdrop-filter:blur(var(--lc-backdrop-blur-ui));backdrop-filter:blur(var(--lc-backdrop-blur-ui));border-radius:12px;position:fixed;overflow:hidden;box-shadow:0 16px 48px #0000006b,inset 0 1px #ffffff14}._7vwHsW_attachMenuSection{z-index:1;margin:0 0 var(--space-xs);padding:0 var(--space-md);font-family:var(--lc-font-sans);font-size:var(--lc-text-unit);font-weight:var(--lc-weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--lc-text-tertiary);position:relative}._7vwHsW_attachMenuItem{z-index:1;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-md);color:var(--lc-text-primary);font-family:var(--lc-font-sans);font-size:var(--lc-text-caption);font-weight:var(--lc-weight-regular);line-height:var(--lc-leading-caption);cursor:pointer;text-align:left;transition:background var(--lc-duration) var(--lc-ease);background:0 0;border:none;border-radius:8px;display:flex;position:relative}._7vwHsW_attachMenuItem:hover{background:#ffffff14}._7vwHsW_attachMenuItem:focus-visible{outline-offset:-2px;outline:2px solid #84b1f5cc}._7vwHsW_attachMenuIcon{color:var(--lc-text-primary);opacity:.85;flex-shrink:0}._7vwHsW_attachMenuDivider{z-index:1;height:1px;margin:var(--space-lg) var(--space-xs);background:var(--lc-border-control);position:relative}._7vwHsW_iconBtn{border-radius:var(--radius-full);border:1px solid var(--lc-border-subtle);background:var(--lc-bg-control);cursor:pointer;width:36px;height:36px;color:inherit;transition:background var(--lc-duration) var(--lc-ease);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}._7vwHsW_iconBtn:focus-visible{outline-offset:2px;outline:2px solid #84b1f5cc}._7vwHsW_iconBtn:disabled{opacity:.5;cursor:not-allowed}._7vwHsW_iconBtnListening{color:#cfe0ff;background:#84b1f538;border-color:#84b1f5cc;animation:1.4s ease-in-out infinite _7vwHsW_iconBtnPulse}._7vwHsW_iconBtnListening ._7vwHsW_iconBtnImg{color:#cfe0ff}@keyframes _7vwHsW_iconBtnPulse{0%,to{box-shadow:0 0 #84b1f559}50%{box-shadow:0 0 0 5px #84b1f500}}@media (prefers-reduced-motion:reduce){._7vwHsW_iconBtnListening{animation:none}}._7vwHsW_iconBtnImg{width:20px;height:20px;color:var(--lc-text-primary);flex-shrink:0;display:block}._7vwHsW_modeBtn{justify-content:center;align-items:center;gap:var(--space-xs);min-width:60px;height:36px;padding:0 var(--space-md);border-radius:var(--radius-full);border:1px solid var(--lc-border-subtle);background:var(--lc-bg-control);cursor:pointer;color:var(--lc-text-tertiary);font-size:var(--lc-text-small);flex-shrink:0;display:inline-flex}._7vwHsW_modeBtnOpen{background:#ffffff14}._7vwHsW_modeLabel{white-space:nowrap;line-height:1}._7vwHsW_caret{width:16px;height:16px;color:var(--lc-text-tertiary);flex-shrink:0;display:block}._7vwHsW_modeMenu{z-index:10;min-width:160px;padding:var(--space-sm);border:1px solid var(--lc-border-control);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--lc-shadow-4);background:#0c101cf2;border-radius:12px;margin:0;list-style:none;position:absolute;bottom:calc(100% + 6px);left:0}._7vwHsW_modeMenuItem{text-align:left;width:100%;padding:var(--space-md) var(--space-md);color:var(--lc-text-primary);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;font-size:13px}._7vwHsW_modeMenuItem:hover,._7vwHsW_modeMenuItemActive{background:#ffffff14}._7vwHsW_modeWrap{position:relative}._7vwHsW_rowSecondary{align-items:flex-start;gap:var(--space-md);scrollbar-width:thin;width:100%;display:flex;overflow:auto clip}._7vwHsW_chip{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);background:var(--lc-bg-neutral-subtle);flex-shrink:0;display:inline-flex}._7vwHsW_chipIcon{width:12px;height:12px;color:var(--lc-text-primary);opacity:.5;flex-shrink:0;display:block}._7vwHsW_chipLabel{font-size:var(--lc-text-unit);color:var(--lc-text-primary);opacity:.5;white-space:nowrap;margin:0}._7vwHsW_sendRotate{justify-content:center;align-items:center;display:flex}._7vwHsW_sendBtn{border-radius:var(--radius-full);border:1px solid var(--lc-border-subtle);cursor:pointer;width:36px;height:36px;transition:background var(--lc-duration) var(--lc-ease), border-color var(--lc-duration) var(--lc-ease);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}._7vwHsW_sendBtn:focus-visible{outline-offset:2px;outline:2px solid #84b1f5cc}._7vwHsW_sendInactive{background:var(--lc-bg-control)}._7vwHsW_sendInactive:disabled{cursor:not-allowed;opacity:.7}._7vwHsW_sendActive,._7vwHsW_sendStop{background:#84b1f5cc;border-color:#fff}._7vwHsW_sendStopInner{background:#fff;border-radius:3px;width:12px;height:12px}._7vwHsW_sendArrow{flex-shrink:0;display:block}._7vwHsW_sendInactive ._7vwHsW_sendArrow{color:#ffffff80}._7vwHsW_sendActive ._7vwHsW_sendArrow{color:#fff}._7vwHsW_saveLayerPicker{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}._7vwHsW_saveLayerPickerRow{border:1px solid var(--lc-border-subtle,#ffffff1f);width:100%;color:var(--lc-text-primary);font-family:var(--lc-font-sans);text-align:left;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}._7vwHsW_saveLayerPickerRow:hover,._7vwHsW_saveLayerPickerRow:focus-visible{border-color:var(--lc-text-primary);outline:none}
