._workspace_1h4h7_2{--site-header-height:calc(57px + env(safe-area-inset-top));--ai-sidebar-top:calc(57px + 1.5rem + env(safe-area-inset-top));flex-grow:1;grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;width:100%;max-width:72rem;margin-inline:auto;padding:1.5rem 1rem 0;display:grid}@media (width>=900px){._workspace_1h4h7_2{grid-template-columns:17.5rem minmax(0,1fr);gap:1.5rem;padding-inline:1.5rem}}._sidebar_1h4h7_24{flex-direction:column;gap:.75rem;display:flex}@media (width>=900px){._sidebar_1h4h7_24{top:var(--ai-sidebar-top);max-height:calc(100dvh - var(--ai-sidebar-top) - 1.5rem);position:sticky}}._historyToggle_1h4h7_38{align-self:stretch}@media (width>=900px){._historyToggle_1h4h7_38{display:none}}._historyBody_1h4h7_47{flex-direction:column;gap:.75rem;min-height:0;display:flex}@media (width<=899px){._sidebar_1h4h7_24[data-open=false] ._historyBody_1h4h7_47{display:none}}._history_1h4h7_38{min-height:0;max-height:24rem;overflow-y:auto}@media (width>=900px){._history_1h4h7_38{max-height:none}}._list_1h4h7_71{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}._item_1h4h7_80{border-radius:var(--ls-radius-md);min-height:2.75rem;color:inherit;flex-direction:column;gap:.125rem;padding:.5rem .75rem;text-decoration:none;transition:background-color .15s;display:flex}._item_1h4h7_80:hover{background:var(--gray-3)}._item_1h4h7_80:focus-visible{outline:2px solid var(--focus-8);outline-offset:-2px}._item_1h4h7_80[aria-current=page]{background:var(--accent-3);color:var(--accent-12)}._itemTitle_1h4h7_103{font-size:var(--font-size-2);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}._itemMeta_1h4h7_111{font-size:var(--font-size-1);color:var(--gray-11);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._chat_1h4h7_121{flex-direction:column;min-width:0;min-height:calc(100dvh - 7rem);display:flex}._chatHeader_1h4h7_128{top:var(--site-header-height,calc(57px + env(safe-area-inset-top)));z-index:8;background-color:var(--color-background);border-bottom:1px solid var(--gray-5);flex-direction:column;gap:.25rem;margin-top:-.5rem;padding-top:.5rem;padding-bottom:.75rem;display:flex;position:sticky}._messages_1h4h7_142{flex-direction:column;flex:1;gap:1rem;padding-block:1.25rem;display:flex}._userRow_1h4h7_150{justify-content:flex-end;display:flex}._userBubble_1h4h7_155{border-radius:var(--ls-radius-lg);background:var(--accent-3);max-width:min(85%,36rem);color:var(--accent-12);white-space:pre-wrap;overflow-wrap:anywhere;padding:.625rem .875rem;line-height:1.7}._assistant_1h4h7_166{min-width:0;max-width:44rem}._chartPreviews_1h4h7_171{gap:var(--space-3);margin-block:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:start;display:grid}._chartFigure_1h4h7_179{width:min(100%,22rem);position:relative}._chartWindow_1h4h7_184{right:var(--space-3);height:var(--space-7);font:inherit;font-size:var(--font-size-1);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;bottom:0}._chartWindow_1h4h7_184:hover{color:var(--accent-11)}._chartWindow_1h4h7_184:focus-visible{outline:2px solid var(--focus-8);outline-offset:2px;border-radius:var(--radius-1)}._chartWindowSpace_1h4h7_205{visibility:hidden}@media (width<=767px),(pointer:coarse) and (height<=600px){._chartFigure_1h4h7_179 ._chartWindow_1h4h7_184,._chartFigure_1h4h7_179 ._chartWindowSpace_1h4h7_205{display:none}}._chartThumbnail_1h4h7_215{border:1px solid var(--gray-6);border-radius:var(--ls-radius-lg);background:var(--color-panel-solid);width:100%;color:inherit;font:inherit;text-align:start;cursor:zoom-in;padding:0;transition:border-color .15s;display:block}._chartThumbnail_1h4h7_215:hover{border-color:var(--accent-6)}._chartThumbnail_1h4h7_215:active{background:var(--accent-2)}._chartThumbnail_1h4h7_215:focus-visible{outline:2px solid var(--focus-8);outline-offset:2px}._chartPreview_1h4h7_171{border-radius:var(--ls-radius-lg) var(--ls-radius-lg) 0 0;pointer-events:none;position:relative;overflow:hidden}._chartPreviewCanvas_1h4h7_246{transform:scale(var(--chart-preview-scale,0));transform-origin:0 0;position:absolute;inset:0 auto auto 0}._chartPreviewCanvas_1h4h7_246>div{height:100%;min-height:0}._chartCaption_1h4h7_257{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--space-7);padding:var(--space-2) var(--space-3);border-top:1px solid var(--gray-5);font-size:var(--font-size-1);display:flex}._chartActions_1h4h7_268{align-items:center;gap:var(--space-3);flex-shrink:0;display:inline-flex}._chartZoom_1h4h7_275{align-items:center;gap:var(--space-1);color:var(--gray-11);flex-shrink:0;display:inline-flex}._chartHeading_1h4h7_283{margin-bottom:var(--space-3)}._chartDialog_1h4h7_287 ._chartExpanded_1h4h7_287{z-index:auto;width:100%;height:min(65dvh,48rem);min-height:0;padding:0;position:relative;inset:auto;overflow:hidden}._chartDialog_1h4h7_287 ._chartExpanded_1h4h7_287>div{height:100%;min-height:0}@media (width<=767px),(pointer:coarse) and (width<=1180px),(height<=600px) and (width<=1180px){._chartDialog_1h4h7_287._chartDialog_1h4h7_287{width:100vw;max-width:none;height:100dvh;max-height:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);box-sizing:border-box;box-shadow:none;border-radius:0;flex-direction:column;margin:0;display:flex;position:fixed;inset:0;overflow:hidden}._chartDialog_1h4h7_287._chartDialog_1h4h7_287>:not(._chartExpanded_1h4h7_287){flex-shrink:0}._chartDialog_1h4h7_287._chartDialog_1h4h7_287 ._chartDescription_1h4h7_322{display:none}._chartDialog_1h4h7_287._chartDialog_1h4h7_287 ._chartHeading_1h4h7_283{padding:var(--space-3) var(--space-4);margin-bottom:0}._chartDialog_1h4h7_287._chartDialog_1h4h7_287 ._chartExpanded_1h4h7_287{flex:1;height:auto;min-height:0}._chartDialog_1h4h7_287._chartDialog_1h4h7_287 ._chartExpanded_1h4h7_287>div>div{padding:0}}@media (width<=767px) and (orientation:landscape),(pointer:coarse) and (width<=1180px) and (orientation:landscape),(height<=600px) and (width<=1180px) and (orientation:landscape){._chartDialog_1h4h7_287._chartDialog_1h4h7_287{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,max-content) minmax(0,1fr) auto;display:grid}._chartDialog_1h4h7_287._chartDialog_1h4h7_287 ._chartHeading_1h4h7_283,._chartDialog_1h4h7_287._chartDialog_1h4h7_287 ._chartHeading_1h4h7_283>div{display:contents}._chartDialog_1h4h7_287._chartDialog_1h4h7_287 ._chartHeading_1h4h7_283>div>:first-child{max-width:8rem;padding:var(--space-3) var(--space-2);grid-area:1/1;align-self:start}._chartDialog_1h4h7_287._chartDialog_1h4h7_287 ._chartHeading_1h4h7_283>div>:last-child{margin:var(--space-2);grid-area:1/3;align-self:start}._chartDialog_1h4h7_287._chartDialog_1h4h7_287 ._chartExpanded_1h4h7_287{grid-area:1/2;min-width:0;height:100%}}@media (prefers-reduced-motion:reduce){._chartThumbnail_1h4h7_215{transition:none}}._feedback_1h4h7_376{align-items:center;gap:.75rem;margin-top:.5rem;display:flex}._chartPanel_1h4h7_383{z-index:10;top:var(--ai-sidebar-top,calc(57px + 1.5rem));right:var(--space-4);width:800px;max-height:calc(100dvh - var(--ai-sidebar-top) - var(--space-4));padding:var(--space-4);border:1px solid var(--gray-6);border-radius:var(--ls-radius-lg);background:var(--color-panel-solid);position:fixed;overflow-y:auto}._chartPanel_1h4h7_383 ._chartDescription_1h4h7_322{margin:0 0 var(--space-3);color:var(--gray-11);font-size:var(--font-size-2)}._chartPanel_1h4h7_383 ._chartExpanded_1h4h7_287{z-index:auto;width:100%;height:min(75dvh,42rem);min-height:0;padding:0;position:relative;inset:auto;overflow:hidden}._chartPanel_1h4h7_383 ._chartExpanded_1h4h7_287>div{height:100%}._chartPanel_1h4h7_383 ._chartExpanded_1h4h7_287{--table-padding:2px}._chartPanel_1h4h7_383 ._chartExpanded_1h4h7_287>div>div{padding:0}._chartPanelHeader_1h4h7_421{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-1);display:flex}@media (width>=1800px){._workspace_1h4h7_2:has(._chartPanel_1h4h7_383){width:calc(100% - 800px - var(--space-4));margin-inline:auto calc(800px + var(--space-4))}}._feedbackPanel_1h4h7_435{z-index:10;top:var(--ai-sidebar-top);right:var(--space-4);width:24rem;max-height:calc(100dvh - var(--ai-sidebar-top) - var(--space-4));padding:var(--space-4);border:1px solid var(--gray-6);border-radius:var(--ls-radius-lg);background:var(--color-panel-solid);position:fixed;overflow-y:auto}._workspace_1h4h7_2:has(._feedbackPanel_1h4h7_435) ._chartPanel_1h4h7_383{display:none}@media (width>=768px){._workspace_1h4h7_2:has(._feedbackPanel_1h4h7_435){width:calc(100% - 24rem - var(--space-4));margin-inline:auto calc(24rem + var(--space-4))}}@media (width>=768px) and (width<=1199px){._workspace_1h4h7_2:has(._feedbackPanel_1h4h7_435){grid-template-columns:minmax(0,1fr)}._workspace_1h4h7_2:has(._feedbackPanel_1h4h7_435) ._sidebar_1h4h7_24{display:none}}@media (width<=767px){._feedbackPanel_1h4h7_435{width:100%;max-height:45dvh;padding-bottom:max(var(--space-4), env(safe-area-inset-bottom));border-radius:var(--ls-radius-lg) var(--ls-radius-lg) 0 0;top:auto;bottom:0;right:0}._workspace_1h4h7_2:has(._feedbackPanel_1h4h7_435){padding-bottom:calc(45dvh + var(--space-4))}}._assistantLabel_1h4h7_481{font-size:var(--font-size-1);color:var(--gray-11);margin-bottom:.25rem;font-weight:500;display:block}._progress_1h4h7_489{color:var(--gray-11);font-size:var(--font-size-2);flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}._progressPanel_1h4h7_498{margin-top:.5rem}._steps_1h4h7_503{color:var(--gray-11);font-size:var(--font-size-1);flex-direction:column;gap:.125rem;margin:0 0 .375rem;padding:0;list-style:none;display:flex}._steps_1h4h7_503 li:before{content:"✓";color:var(--accent-9);margin-right:.375rem}._elapsed_1h4h7_519{font-size:var(--font-size-1);font-variant-numeric:tabular-nums}._waitHint_1h4h7_524{font-size:var(--font-size-1);color:var(--gray-11);margin:.5rem 0 0}._dot_1h4h7_530{border-radius:var(--ls-radius-pill);background:var(--accent-9);width:.5rem;height:.5rem;animation:1.2s ease-in-out infinite _pulse_1h4h7_1}@keyframes _pulse_1h4h7_1{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){._dot_1h4h7_530{animation:none}}._endAnchor_1h4h7_551{scroll-margin-bottom:11rem}._markdown_1h4h7_556{font-size:var(--font-size-2);overflow-wrap:anywhere;line-height:1.85}._markdown_1h4h7_556>:first-child{margin-top:0}._markdown_1h4h7_556>:last-child{margin-bottom:0}._markdown_1h4h7_556 h1,._markdown_1h4h7_556 h2,._markdown_1h4h7_556 h3,._markdown_1h4h7_556 h4{font-family:var(--heading-font-family);font-size:var(--font-size-3);margin:1.5em 0 .4em;font-weight:600;line-height:1.5}._markdown_1h4h7_556 p,._markdown_1h4h7_556 ul,._markdown_1h4h7_556 ol,._markdown_1h4h7_556 blockquote{margin:0 0 .9em}._markdown_1h4h7_556 ul,._markdown_1h4h7_556 ol{padding-left:1.4em}._markdown_1h4h7_556 li+li{margin-top:.25em}._markdown_1h4h7_556 blockquote{border-left:3px solid var(--accent-5);color:var(--gray-11);padding-left:.875rem}._markdown_1h4h7_556 a{color:var(--accent-11);text-underline-offset:.2em}._markdown_1h4h7_556 code{border-radius:var(--ls-radius-sm);background:var(--gray-3);padding:.1em .35em;font-size:.92em}._markdown_1h4h7_556 hr{border:0;border-top:1px solid var(--gray-5);margin:1.25em 0}._composer_1h4h7_612{z-index:1;padding-block:.75rem calc(.75rem + env(safe-area-inset-bottom));background:var(--color-background);border-top:1px solid var(--gray-5);position:sticky;bottom:0}._suggestions_1h4h7_621{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}._chip_1h4h7_628{border:1px solid var(--gray-7);border-radius:var(--ls-radius-pill);background:var(--color-panel-solid,var(--gray-1));min-height:2.25rem;color:inherit;font:inherit;font-size:var(--font-size-2);cursor:pointer;padding:.25rem .875rem;font-weight:500;transition:background-color .15s,border-color .15s}._chip_1h4h7_628:hover:not(:disabled){background:var(--accent-2);border-color:var(--accent-6)}._chip_1h4h7_628:focus-visible{outline:2px solid var(--focus-8);outline-offset:2px}._chip_1h4h7_628:disabled{opacity:.5;cursor:not-allowed}@media (pointer:coarse){._chip_1h4h7_628{min-height:2.75rem}}._inputRow_1h4h7_659{align-items:flex-end;gap:.5rem;display:flex}._input_1h4h7_659{flex:1;min-width:0}._footnote_1h4h7_670{font-size:var(--font-size-1);color:var(--gray-11);margin:.5rem 0 0}._start_1h4h7_677{flex-direction:column;gap:1rem;max-width:32rem;padding-block:1rem;display:flex}@keyframes _skeletonPulse_1h4h7_1{0%,to{opacity:1}50%{opacity:.45}}._skeletonItem_1h4h7_694{pointer-events:none;animation:2s cubic-bezier(.4,0,.6,1) infinite _skeletonPulse_1h4h7_1}._skeletonBar_1h4h7_699{border-radius:var(--radius-1);background-color:var(--gray-5);height:.875rem;animation:2s cubic-bezier(.4,0,.6,1) infinite _skeletonPulse_1h4h7_1;display:inline-block}._skeletonBarSecondary_1h4h7_707{background-color:var(--gray-4);height:.75rem}._skeletonTitleBar_1h4h7_712{width:9rem;height:1.125rem}._skeletonBadgeBar_1h4h7_717{border-radius:var(--radius-2);width:4rem;height:1.25rem}._skeletonQuotaBar_1h4h7_723{width:6.5rem;height:.875rem}._skeletonBubble_1h4h7_728{animation:2s cubic-bezier(.4,0,.6,1) infinite _skeletonPulse_1h4h7_1}._skeletonUserBubble_1h4h7_732{background-color:var(--accent-4);width:min(70%,16rem);height:3rem}._skeletonAssistant_1h4h7_738{flex-direction:column;gap:.625rem;padding-block:.25rem;display:flex}._assistantLineLong_1h4h7_745{width:85%;height:1rem}._assistantLineMedium_1h4h7_750{width:70%;height:1rem}._assistantLineShort_1h4h7_755{width:45%;height:1rem}._sharedPage_1h4h7_761{flex-direction:column;flex-grow:1;width:100%;max-width:48rem;margin-inline:auto;padding:1.5rem 1rem 3rem;display:flex}._sharedHeader_1h4h7_771{border-bottom:1px solid var(--gray-5);flex-direction:column;gap:.25rem;padding-bottom:.75rem;display:flex}._sharedFooter_1h4h7_779{border-top:1px solid var(--gray-5);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-top:1.5rem;padding-top:1rem;display:flex}._readingProcess_1h4h7_790{margin-bottom:var(--space-3);border:1px solid var(--gray-6);border-radius:var(--radius-3);color:var(--gray-11);font-size:var(--font-size-1);padding:.75rem 1rem}._readingProcess_1h4h7_790 summary{cursor:pointer;font-weight:600}._readingProcess_1h4h7_790 section{border-top:1px solid var(--gray-5);overflow-wrap:anywhere;margin-top:.75rem;padding-top:.5rem}._readingProcess_1h4h7_790 p{white-space:pre-wrap;margin:.35rem 0}
