._group_iqfdc_1{display:flex;flex-direction:column;gap:var(--gap-item);width:100%;text-align:left;container-type:inline-size}._title_iqfdc_10{display:flex;align-items:center;gap:var(--gap-pair);margin:0;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}._tabs_iqfdc_22{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-item)}._tab_iqfdc_22{display:flex;align-items:center;justify-content:center;gap:var(--gap-item);min-height:44px;padding:var(--gap-item);background:var(--surface);border:none;border-radius:var(--radius);box-shadow:var(--shadow-card);color:var(--text-secondary);font:inherit;font-size:var(--text-sm);text-align:center;cursor:pointer}._tab_iqfdc_22 svg,._groupHeading_iqfdc_47 svg{width:1rem;height:1rem;flex-shrink:0}._tabActive_iqfdc_53{background:var(--state-selected);color:var(--foreground)}@media(hover:hover){._tab_iqfdc_22:hover{background:var(--state-hover)}._tabActive_iqfdc_53:hover{background:var(--state-selected)}}._tab_iqfdc_22:focus-visible,._chip_iqfdc_69:focus-visible{outline:2px solid var(--ring);outline-offset:2px}._playbookGroup_iqfdc_74{display:flex;flex-direction:column;gap:var(--gap-item)}._groupHeading_iqfdc_47{display:flex;align-items:center;gap:var(--gap-item);margin:0;color:var(--text-secondary);font-size:var(--text-sm);font-weight:600}._list_iqfdc_90{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-item)}._compactList_iqfdc_99{grid-template-columns:minmax(0,1fr)}@container (max-width: 640px){._list_iqfdc_90{grid-template-columns:minmax(0,1fr)}}._item_iqfdc_109{min-width:0;border-radius:var(--radius);background-color:var(--surface);box-shadow:var(--shadow-md)}._itemOpen_iqfdc_116{grid-column:1 / -1}._chip_iqfdc_69{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--gap-item);min-height:44px;padding:var(--spacing-2) var(--spacing-3);background:transparent;border:none;border-radius:var(--radius);font-size:.875rem;letter-spacing:.01em;color:var(--foreground);text-align:left;cursor:pointer}@media(hover:hover){._chip_iqfdc_69:hover{background-color:var(--surface-muted)}}._chevron_iqfdc_144{flex-shrink:0;color:var(--text-muted);transition:transform var(--motion-base, .2s) ease}._itemOpen_iqfdc_116 ._chevron_iqfdc_144{transform:rotate(180deg)}._form_iqfdc_154{display:flex;flex-direction:column;gap:var(--gap-block);padding:var(--gap-pair) var(--spacing-3) var(--spacing-3)}._field_iqfdc_161{display:flex;flex-direction:column;gap:var(--gap-pair)}._label_iqfdc_167{padding-top:var(--gap-item);font-size:.75rem;font-weight:600;letter-spacing:.03em;color:var(--text-secondary)}._optional_iqfdc_175{font-weight:400;color:var(--text-muted)}._control_iqfdc_180{width:100%}._error_iqfdc_184{margin:0;color:var(--error);font-size:var(--text-sm)}._formActions_iqfdc_190{display:flex;justify-content:flex-end}._welcome_1np99_1{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--gap-section);width:100%;max-width:56rem;margin-inline:auto;container-type:inline-size;color:var(--foreground)}._greeting_1np99_13{display:flex;flex-direction:column;gap:var(--gap-pair)}._heading_1np99_19{display:flex;align-items:center;gap:var(--gap-item);min-width:0}._brandIcon_1np99_26{flex:none;color:var(--brand-primary)}._title_1np99_31{margin:0;font-family:var(--font-family-display);font-size:var(--text-xl);font-weight:var(--weight-heading);line-height:var(--leading-tight)}._intro_1np99_39{max-width:75ch;margin:0;color:var(--text-muted);font-family:var(--font-family-base);font-size:var(--text-sm);line-height:var(--leading-normal)}._capabilities_1np99_48{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-item)}._capability_1np99_54{box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;gap:var(--gap-pair);min-width:0;width:100%;padding:var(--gap-block);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--foreground);font-family:var(--font-family-base);text-align:left;cursor:pointer}@media(hover:hover){._capability_1np99_54:not(:disabled):hover{border-color:var(--border-strong);background:var(--surface-muted)}}._capability_1np99_54:focus-visible,._continueButton_1np99_80:focus-visible{outline:2px solid var(--ring);outline-offset:2px}._capability_1np99_54:disabled{cursor:not-allowed;color:var(--text-muted);background:var(--surface-muted)}._cardHeading_1np99_91{display:flex;align-items:center;gap:var(--gap-item);min-width:0}._iconTile_1np99_98{box-sizing:border-box;display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:var(--radius-md);background:var(--surface-muted);color:var(--text-secondary)}._cardTitle_1np99_110{min-width:0;font-family:var(--font-family-heading);font-size:.9375rem;font-weight:600;line-height:var(--leading-snug)}._description_1np99_118{overflow:hidden;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap}._example_1np99_127{display:-webkit-box;overflow:hidden;color:var(--text-muted);font-size:var(--text-sm);font-style:italic;line-height:var(--leading-snug);-webkit-box-orient:vertical;-webkit-line-clamp:2}._continueButton_1np99_80{align-self:flex-start;max-width:100%;min-width:0;gap:var(--gap-item)}._continueButton_1np99_80 svg{flex:none}._continueTitle_1np99_149{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}._continueTime_1np99_156{flex:none;color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}@container (max-width: 900px){._capabilities_1np99_48{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 560px){._capabilities_1np99_48{grid-template-columns:minmax(0,1fr)}}@media(pointer:coarse){._capability_1np99_54{min-height:44px}}._markdown_kgsjr_1{display:flex;flex-direction:column;gap:var(--gap-item);min-width:0;line-height:1.6;letter-spacing:.01em;overflow-wrap:break-word}._markdown_kgsjr_1>*{margin:0}._status_kgsjr_15{display:inline-flex;align-items:center;gap:var(--gap-pair);color:var(--text-muted);font-size:.875rem;font-style:italic}._markdown_kgsjr_1 p{margin:0}._markdown_kgsjr_1 strong{font-weight:600;color:var(--foreground)}._markdown_kgsjr_1 ul,._markdown_kgsjr_1 ol{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:var(--gap-pair)}._markdown_kgsjr_1 ul{list-style:disc outside}._markdown_kgsjr_1 ol{list-style:decimal outside}._markdown_kgsjr_1 li{display:list-item;padding-left:.125rem}._markdown_kgsjr_1 li::marker{color:var(--text-muted)}._markdown_kgsjr_1 li>ul,._markdown_kgsjr_1 li>ol{margin-top:var(--gap-pair)}._markdown_kgsjr_1 code{font-family:var(--font-family-monospace);font-size:.875em;padding:0 .25em;border-radius:var(--radius-sm, 4px);background-color:var(--surface-muted)}._markdown_kgsjr_1 pre{max-width:100%;max-height:22rem;overflow:auto}._markdown_kgsjr_1 hr{border:none;border-top:1px solid var(--border);margin:var(--gap-pair) 0}._markdown_kgsjr_1 blockquote{margin:0;padding-left:var(--gap-block);border-left:2px solid var(--border);color:var(--text-secondary)}._heading_kgsjr_92{margin:var(--gap-pair) 0 0;font-size:1rem;font-weight:600;letter-spacing:.01em;color:var(--foreground)}._subheading_kgsjr_100{margin:var(--gap-pair) 0 0;font-size:.9375rem;font-weight:600;letter-spacing:.01em;color:var(--foreground)}._markdown_kgsjr_1>._heading_kgsjr_92:first-child,._markdown_kgsjr_1>._subheading_kgsjr_100:first-child{margin-top:0}._link_kgsjr_113{color:var(--brand-primary);text-decoration:underline;text-underline-offset:2px}._link_kgsjr_113:hover{text-decoration-thickness:2px}._sources_kgsjr_123{display:flex;flex-direction:column;gap:var(--gap-item);margin-top:var(--gap-block)}._sourcesLabel_kgsjr_130{color:var(--text-muted);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}._sourceLinks_kgsjr_137{display:flex;flex-wrap:wrap;gap:var(--gap-item)}._sourcePill_kgsjr_143{display:block;max-width:100%;overflow:hidden;padding:1px var(--gap-item);border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);color:var(--foreground);font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}@media(hover:hover){._sourcePill_kgsjr_143:hover{border-color:var(--border-strong)}}._tableScroll_kgsjr_165{max-width:100%;max-height:22rem;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-md);-webkit-overflow-scrolling:touch}._table_kgsjr_165{width:100%;border-collapse:collapse;font-size:.875rem;font-variant-numeric:tabular-nums}._table_kgsjr_165 th,._table_kgsjr_165 td{padding:var(--gap-pair) var(--gap-item);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}._table_kgsjr_165 th{position:sticky;top:0;font-weight:600;color:var(--text-secondary);background-color:var(--surface-muted)}._table_kgsjr_165 tbody tr:last-child td{border-bottom:none}._blockSkeleton_kgsjr_202{display:flex;flex-direction:column;gap:var(--gap-item);padding:var(--gap-block);border:1px solid var(--border);border-radius:var(--radius-md)}._blockSkeletonTitle_kgsjr_211{width:40%;height:.875rem}._blockSkeletonChart_kgsjr_216{height:160px}._blockSkeletonMap_kgsjr_220{height:200px}._table_kgsjr_165 th[style*=right],._table_kgsjr_165 td[style*=right]{text-align:right}._bar_wjbkw_1{display:flex;align-items:center;gap:var(--gap-pair);margin-top:var(--gap-item);padding-top:var(--gap-item);border-top:1px solid var(--border-subtle, var(--border))}._action_wjbkw_10{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:var(--radius-sm, 6px);background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color var(--motion-base, .2s) ease}@media(hover:hover){._action_wjbkw_10:hover:not(:disabled){background-color:var(--surface-muted)}}._action_wjbkw_10:focus-visible{outline:2px solid var(--ring);outline-offset:2px}._action_wjbkw_10:disabled{opacity:.4;cursor:default}@media(pointer:coarse){._action_wjbkw_10{width:40px;height:40px}}._spin_wjbkw_47{animation:_spin_wjbkw_47 .9s linear infinite}@keyframes _spin_wjbkw_47{to{transform:rotate(360deg)}}._rail_1kqrc_1{display:flex;flex-direction:column;gap:var(--gap-block);min-height:0;padding:var(--gap-block)}._newChat_1kqrc_9{justify-content:center;gap:var(--gap-item)}._title_1kqrc_14{display:flex;align-items:center;gap:var(--gap-pair);margin:0;padding-bottom:var(--gap-item);border-bottom:1px solid var(--border-subtle);font-family:var(--font-family-display);font-size:var(--text-md);font-weight:var(--weight-heading);line-height:1.2;letter-spacing:var(--tracking-tight);color:var(--foreground)}._search_1kqrc_30{position:relative}._searchIcon_1kqrc_34{position:absolute;left:var(--gap-block);top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}._searchInput_1kqrc_43{padding-left:calc(var(--gap-block) * 2 + .9375rem)}._scroll_1kqrc_48{flex:1;min-height:0;overflow-y:auto;margin:0 calc(var(--gap-pair) * -1)}._list_1kqrc_55{list-style:none;margin:0;padding:0 var(--gap-pair);display:flex;flex-direction:column;gap:2px}._groupLabel_1kqrc_64{padding:var(--gap-block) var(--gap-item) var(--gap-pair);color:var(--text-muted);font-family:var(--font-family-ui);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}._groupLabel_1kqrc_64:first-child{padding-top:0}._row_1kqrc_77{display:flex;align-items:stretch;border-radius:var(--radius-sm, 6px)}@media(hover:hover){._row_1kqrc_77:hover{background-color:var(--surface-muted)}}._active_1kqrc_89{background-color:var(--surface-muted);box-shadow:inset 2px 0 0 var(--primary)}._open_1kqrc_94{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--gap-pair);padding:var(--gap-item) var(--gap-item) var(--gap-item) var(--gap-block);background:transparent;border:none;text-align:left;cursor:pointer;color:var(--foreground)}._open_1kqrc_94:focus-visible,._archive_1kqrc_109:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}._chatTitle_1kqrc_114{font-size:.8125rem;letter-spacing:.01em;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}._meta_1kqrc_124{font-size:.6875rem;letter-spacing:.02em;color:var(--text-muted)}._archive_1kqrc_109{flex-shrink:0;display:grid;place-items:center;width:36px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;opacity:.7}@media(hover:hover){._archive_1kqrc_109:hover{opacity:1}}._empty_1kqrc_148{margin:0;padding:0 var(--gap-pair);font-size:.8125rem;letter-spacing:.01em;color:var(--text-muted)}._loading_1kqrc_156{display:flex;flex-direction:column;gap:var(--gap-item);padding:0 var(--gap-pair)}._skel_1kqrc_163{height:2.5rem}._floatingTrigger_1l5aq_1{position:fixed;bottom:calc(var(--spacing-6) + var(--safe-area-inset-bottom));right:var(--spacing-6);z-index:var(--z-overlay);box-shadow:var(--shadow-lg);border-radius:50%;width:3.5rem;height:3.5rem;animation:_slideIn_1l5aq_1 .3s ease-out}._floatingContainer_1l5aq_13{position:fixed;bottom:calc(var(--spacing-6) + 88px + var(--gap-item) * 2 + var(--safe-area-inset-bottom));right:var(--spacing-6);width:380px;height:620px;max-height:calc(100vh - var(--spacing-6) * 2 - 88px - var(--gap-item) * 2);max-height:calc(100dvh - var(--spacing-6) * 2 - 88px - var(--gap-item) * 2);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:calc(var(--z-overlay) - 1);display:flex;flex-direction:row;overflow:hidden;animation:_slideUp_1l5aq_1 .3s cubic-bezier(.16,1,.3,1)}._fullContainer_1l5aq_34{width:100%;height:100%;min-height:600px;background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:row;overflow:hidden}._main_1l5aq_47{flex:1;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column}._rail_1l5aq_57{width:248px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--border);background-color:var(--surface-muted)}._rail_1l5aq_57>nav{flex:1}._historyButton_1l5aq_71{display:none!important}._historySheet_1l5aq_75{display:flex;flex-direction:column;width:min(320px,86vw);padding-top:var(--gap-region)}._historySheet_1l5aq_75>nav{flex:1;min-height:0}._srOnly_1l5aq_87{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:768px){._rail_1l5aq_57{display:none}._historyButton_1l5aq_71{display:inline-flex!important}}._header_1l5aq_106{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-item);padding:var(--gap-block) var(--gap-section);border-bottom:1px solid var(--border);background-color:var(--surface-muted)}._headerTitle_1l5aq_116{display:flex;align-items:center;gap:var(--gap-item);min-width:0;font-weight:600;font-size:.9375rem;letter-spacing:.01em;color:var(--foreground)}._headerIcon_1l5aq_127{color:var(--brand-primary)}._headerActions_1l5aq_131{display:flex;gap:var(--spacing-1);flex-shrink:0}._messagesWrapper_1l5aq_137{position:relative;flex:1;min-height:0}._messagesArea_1l5aq_143{height:100%;overflow-y:auto;padding:var(--gap-section);background-color:var(--bg-canvas)}._messagesColumn_1l5aq_150{display:flex;flex-direction:column;gap:var(--gap-block);min-height:100%;width:100%;margin-inline:auto}._fullContainer_1l5aq_34 ._messagesColumn_1l5aq_150{max-width:56rem}._jumpButton_1l5aq_163{position:absolute;bottom:var(--gap-block);left:50%;transform:translate(-50%);z-index:var(--z-content);box-shadow:var(--shadow-md)}._chatActionLabel_1l5aq_172{display:inline}._floatingContainer_1l5aq_13 ._chatActionLabel_1l5aq_172{display:none}@media(max-width:640px){._chatActionLabel_1l5aq_172{display:none}}._followUps_1l5aq_186{display:flex;flex-wrap:wrap;gap:var(--gap-item)}._followUp_1l5aq_186{display:inline-flex;align-items:center;gap:var(--gap-pair);min-height:2rem;padding:var(--gap-pair) var(--gap-item);border:none;border-radius:var(--radius-full);background:var(--surface);box-shadow:var(--shadow-card);color:var(--foreground-secondary);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}._followUp_1l5aq_186:hover:not(:disabled){background:var(--surface-muted)}._followUp_1l5aq_186:focus-visible{outline:2px solid var(--ring);outline-offset:2px}._followUp_1l5aq_186:disabled{opacity:.5;cursor:not-allowed}@media(pointer:coarse){._followUp_1l5aq_186{min-height:2.75rem}}._message_1l5aq_137{max-width:85%;padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-md);font-size:.9375rem;line-height:1.5;position:relative;word-wrap:break-word}._userMessage_1l5aq_239{align-self:flex-end;background-color:var(--brand-primary);color:var(--text-inverse);border-bottom-right-radius:2px}._assistantMessage_1l5aq_246{align-self:flex-start;background-color:var(--surface);border:1px solid var(--border);color:var(--foreground);border-bottom-left-radius:2px}._messageContent_1l5aq_254{white-space:pre-wrap}._assistantMessage_1l5aq_246 ._messageContent_1l5aq_254{white-space:normal;min-width:0}._assistantMessage_1l5aq_246{min-width:0}._fullContainer_1l5aq_34 ._assistantMessage_1l5aq_246{max-width:100%;width:100%}._fullContainer_1l5aq_34 ._userMessage_1l5aq_239{max-width:min(80%,36rem)}._checking_1l5aq_277{display:flex;align-items:center;gap:var(--gap-item)}._checkingText_1l5aq_283{font-size:.8125rem;letter-spacing:.02em;color:var(--text-muted)}._cursor_1l5aq_289{display:inline-block;width:6px;height:14px;background-color:var(--brand-primary);margin-left:2px;vertical-align:middle;animation:_blink_1l5aq_1 1s step-end infinite}@keyframes _blink_1l5aq_1{0%,to{opacity:1}50%{opacity:0}}._typingIndicator_1l5aq_304{display:flex;gap:var(--gap-item);padding:var(--gap-item) 0}._typingIndicator_1l5aq_304 span{width:6px;height:6px;background-color:var(--neutral-400);border-radius:50%;animation:_bounce_1l5aq_1 1.4s infinite ease-in-out both}._typingIndicator_1l5aq_304 span:nth-child(1){animation-delay:-.32s}._typingIndicator_1l5aq_304 span:nth-child(2){animation-delay:-.16s}@keyframes _bounce_1l5aq_1{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}._inputArea_1l5aq_326{padding:var(--gap-block);border-top:1px solid var(--border);background-color:var(--surface)}._inputForm_1l5aq_332{display:flex;align-items:flex-end;gap:var(--spacing-2)}._input_1l5aq_326{flex:1;min-width:0;min-height:2.25rem;line-height:var(--leading-normal)}._composerNotes_1l5aq_345{display:flex;justify-content:space-between;gap:var(--gap-item);margin-top:var(--gap-item);color:var(--text-muted);font-size:var(--text-xs)}._floatingContainer_1l5aq_13 ._composerNotes_1l5aq_345{justify-content:center;text-align:center}@media(max-width:640px){._composerNotes_1l5aq_345{flex-direction:column}}._emptyState_1l5aq_365{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;flex-shrink:0;text-align:center;color:var(--text-secondary);padding:var(--gap-section);gap:var(--gap-section)}._emptyIcon_1l5aq_379{width:3rem;height:3rem;border-radius:50%;background-color:var(--surface-muted);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--brand-primary)}._emptyState_1l5aq_365 h2,._emptyState_1l5aq_365 h3{font-size:1.125rem;font-weight:600;margin:0;letter-spacing:.01em;color:var(--foreground)}._emptyState_1l5aq_365 p{font-size:.875rem;margin:calc(var(--gap-section) * -1 + var(--gap-item)) 0 0;max-width:340px;line-height:1.55}._suggestions_1l5aq_407{display:flex;flex-direction:column;gap:var(--gap-item);width:100%;max-width:34rem}._suggestions_1l5aq_407 button{background-color:var(--surface);border:1px solid var(--border);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius);font-size:.875rem;color:var(--foreground);cursor:pointer;transition:all .2s;text-align:left}._suggestions_1l5aq_407 button:hover{background-color:var(--surface-muted)}._suggestions_1l5aq_407 button:disabled{opacity:.5;cursor:default}._emptyState_1l5aq_365>section{max-width:34rem}@keyframes _slideIn_1l5aq_1{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes _slideUp_1l5aq_1{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:640px){._floatingContainer_1l5aq_13{width:100%;height:100%;bottom:0;right:0;border-radius:0;max-height:100vh;max-height:100dvh;z-index:var(--z-overlay)}}
