.nNvdkW_page{flex-direction:column;flex:1;min-height:0;display:flex}.nNvdkW_chatCol{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.nNvdkW_chatScroll{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.nNvdkW_column{width:100%;max-width:var(--w-chat);padding:0 var(--space-3);margin:0 auto}@media (min-width:1024px){.nNvdkW_column{padding:0 var(--space-6)}}.nNvdkW_start{gap:var(--space-6);padding-top:var(--space-10);padding-bottom:var(--space-10);flex-direction:column;flex:1;display:flex}@media (min-width:1024px){.nNvdkW_start{padding-top:var(--space-24)}}.nNvdkW_hello{color:var(--content-emphasis);font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:var(--weight-semibold);text-align:center;text-wrap:balance;margin:0}.nNvdkW_helloLine{margin:var(--space-1) 0 0;color:var(--content-subtle);font-size:var(--text-sm);line-height:var(--leading-sm);text-align:center}.nNvdkW_ideas{gap:var(--space-2);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.nNvdkW_ideas{grid-template-columns:repeat(2,minmax(0,1fr))}}.nNvdkW_ideas>li{display:flex}.nNvdkW_idea{align-items:center;gap:var(--space-2h);width:100%;min-height:var(--size-44);padding:var(--space-2h) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--bg-default);color:var(--content-default);font:inherit;font-size:var(--text-sm);line-height:var(--leading-sm);text-align:left;cursor:pointer;transition:background-color var(--dur-75) var(--ease-standard), border-color var(--dur-75) var(--ease-standard);flex:1;display:flex}.nNvdkW_idea:focus-visible{box-shadow:var(--ring-2-focus);outline:none}.nNvdkW_idea:disabled{cursor:not-allowed;opacity:.5}@media (hover:hover) and (pointer:fine){.nNvdkW_idea:hover:not(:disabled){border-color:var(--border-default);background:var(--bg-muted)}}.nNvdkW_ideaIcon{color:var(--content-subtle);flex:none}.nNvdkW_more{align-self:center}.nNvdkW_recent{gap:var(--space-2);flex-direction:column;display:flex}.nNvdkW_recentHead{color:var(--content-subtle);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-medium);justify-content:space-between;align-items:center;display:flex}.nNvdkW_thread{gap:var(--space-6);padding-top:var(--space-6);padding-bottom:var(--space-6);flex-direction:column;flex:1;display:flex}.nNvdkW_q{max-width:85%;padding:var(--space-2) var(--space-3h);border-radius:var(--radius-xl);background:var(--bg-subtle);color:var(--content-emphasis);font-size:var(--text-sm);line-height:var(--leading-row);white-space:pre-wrap;overflow-wrap:anywhere;align-self:flex-end}.nNvdkW_a{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.nNvdkW_text{gap:var(--space-2);color:var(--content-default);font-size:var(--text-sm);line-height:var(--leading-row);overflow-wrap:anywhere;flex-direction:column;display:flex}.nNvdkW_para{margin:0}.nNvdkW_bullets{gap:var(--space-1);padding-left:var(--space-5);flex-direction:column;margin:0;display:flex}.nNvdkW_strong{color:var(--content-emphasis);font-weight:var(--weight-semibold)}.nNvdkW_caret{width:var(--size-8);height:var(--size-14);margin-left:var(--space-0h);vertical-align:text-bottom;border-radius:var(--radius-xs);background:var(--content-emphasis);animation:nNvdkW_blink var(--dur-spinner) var(--ease-linear) infinite;display:inline-block}@keyframes nNvdkW_blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.nNvdkW_caret{animation:none}}.nNvdkW_steps{gap:var(--space-1);flex-direction:column;display:flex}.nNvdkW_step{align-items:center;gap:var(--space-2);color:var(--content-subtle);font-size:var(--text-sm);line-height:var(--leading-sm);display:flex}.nNvdkW_step[data-state=done] .nNvdkW_stepIcon{color:var(--content-success)}.nNvdkW_step[data-state=fail] .nNvdkW_stepIcon{color:var(--content-error)}.nNvdkW_stepIcon{flex:none;display:inline-flex}.nNvdkW_thinking{align-items:center;gap:var(--space-2);color:var(--content-subtle);font-size:var(--text-sm);line-height:var(--leading-sm);display:flex}.nNvdkW_chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.nNvdkW_sources{gap:var(--space-1h);flex-wrap:wrap;display:flex}.nNvdkW_source{align-items:center;gap:var(--space-1h);max-width:100%;height:var(--size-24);padding:0 var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-muted);color:var(--content-subtle);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-medium);white-space:nowrap;transition:color var(--dur-75) var(--ease-standard), border-color var(--dur-75) var(--ease-standard);text-decoration:none;display:inline-flex;position:relative}.nNvdkW_source:focus-visible{box-shadow:var(--ring-2-focus);outline:none}@media (hover:hover) and (pointer:fine){.nNvdkW_source:hover{border-color:var(--border-default);color:var(--content-emphasis)}}.nNvdkW_sourceLabel{text-overflow:ellipsis;min-width:0;overflow:hidden}.nNvdkW_keys{align-items:center;gap:var(--space-1);margin-left:calc(var(--space-1h) * -1);opacity:0;transition:opacity var(--dur-150) var(--ease-standard);display:flex}.nNvdkW_a:hover .nNvdkW_keys,.nNvdkW_a:focus-within .nNvdkW_keys,.nNvdkW_keys[data-last]{opacity:1}@media (hover:none){.nNvdkW_keys{opacity:1}}.nNvdkW_long{margin-top:var(--space-2)}.nNvdkW_dock{padding-top:var(--space-2);padding-bottom:var(--space-3);background:var(--bg-default);flex:none}.nNvdkW_box{gap:var(--space-2);padding:var(--space-2h) var(--space-3) var(--space-2);border:1px solid var(--neutral-300);border-radius:var(--radius-xl);background:var(--bg-default);box-shadow:var(--shadow-sm);transition:border-color var(--dur-150) var(--ease-standard), box-shadow var(--dur-150) var(--ease-standard);flex-direction:column;display:flex}.nNvdkW_box:focus-within{border-color:var(--neutral-500);box-shadow:var(--ring-1-ink), var(--shadow-sm)}.nNvdkW_box[data-disabled]{background:var(--bg-muted)}.nNvdkW_field{width:100%;max-height:var(--h-composer);min-height:var(--size-24);color:var(--content-emphasis);font:inherit;font-size:var(--text-base);line-height:var(--leading-base);resize:none;background:0 0;border:0;outline:none;padding:0;display:block}@media (min-width:640px){.nNvdkW_field{font-size:var(--text-sm);line-height:var(--leading-row)}}.nNvdkW_field::placeholder{color:var(--neutral-400)}.nNvdkW_field:disabled{cursor:not-allowed}.nNvdkW_boxRow{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--size-32);display:flex}.nNvdkW_boxLeft{align-items:center;gap:var(--space-1h);flex-wrap:wrap;min-width:0;display:flex}.nNvdkW_boxRight{align-items:center;gap:var(--space-2);flex:none;display:flex}.nNvdkW_count{color:var(--content-subtle);font-size:var(--text-xs);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.nNvdkW_count[data-over]{color:var(--content-error)}.nNvdkW_send{width:var(--size-32);height:var(--size-32);border-radius:var(--radius-full);background:var(--button-primary);color:var(--content-inverted);cursor:pointer;transition:background-color var(--dur-150) var(--ease-standard), transform var(--dur-75) var(--ease-standard), opacity var(--dur-150) var(--ease-standard);border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.nNvdkW_send:disabled{opacity:.3;cursor:not-allowed}.nNvdkW_send:active:not(:disabled){transform:scale(.95)}.nNvdkW_send:focus-visible{box-shadow:var(--ring-halo);outline:none}@media (hover:hover) and (pointer:fine){.nNvdkW_send:hover:not(:disabled){background:var(--neutral-800)}}.nNvdkW_contextChip{align-items:center;gap:var(--space-1);max-width:var(--w-256);height:var(--size-24);padding:0 var(--space-1) 0 var(--space-2);border-radius:var(--radius-md);background:var(--accent-50);color:var(--accent-600);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-medium);display:inline-flex}.nNvdkW_contextName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nNvdkW_chipX{width:var(--size-16);height:var(--size-16);border-radius:var(--radius-sm);color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.nNvdkW_chipX:focus-visible{box-shadow:var(--ring-2-focus);outline:none}.nNvdkW_fine{margin:var(--space-2) 0 0;color:var(--content-subtle);font-size:var(--text-xs);line-height:var(--leading-xs);text-align:center;text-wrap:balance}.nNvdkW_card{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--bg-default);flex-direction:column;min-width:0;display:flex;overflow:hidden}.nNvdkW_card[data-done]{opacity:.75}.nNvdkW_cardHead{justify-content:space-between;align-items:center;gap:var(--space-0h) var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.nNvdkW_cardTitle{min-width:0;max-width:100%;color:var(--content-emphasis);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;overflow:hidden}.nNvdkW_cardMeta{max-width:100%;color:var(--content-subtle);font-size:var(--text-sm);line-height:var(--leading-sm);flex:none}.nNvdkW_cardBody{gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--content-default);font-size:var(--text-sm);line-height:var(--leading-row);flex-direction:column;display:flex}.nNvdkW_cardFoot{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle);background:var(--bg-muted);flex-wrap:wrap;display:flex}.nNvdkW_chosen{align-items:center;gap:var(--space-1h);color:var(--content-subtle);font-size:var(--text-sm);line-height:var(--leading-sm);display:flex}.nNvdkW_rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nNvdkW_row{align-items:center;gap:var(--space-3);min-height:var(--size-44);padding:var(--space-2) var(--space-4);color:var(--content-default);font-size:var(--text-sm);line-height:var(--leading-row);text-decoration:none;display:flex}.nNvdkW_rows>li+li>.nNvdkW_row,.nNvdkW_rows>.nNvdkW_row+.nNvdkW_row{border-top:1px solid var(--border-subtle)}a.nNvdkW_row:focus-visible,button.nNvdkW_row:focus-visible{box-shadow:var(--ring-1-inset);outline:none}button.nNvdkW_row{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}button.nNvdkW_row:disabled{cursor:default}@media (hover:hover) and (pointer:fine){a.nNvdkW_row:hover,button.nNvdkW_row:hover:not(:disabled){background:var(--bg-muted)}}.nNvdkW_rowMain{flex-direction:column;flex:1;min-width:0;display:flex}.nNvdkW_rowTitle{color:var(--content-emphasis);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nNvdkW_rowText{color:var(--content-subtle)}.nNvdkW_rowEnd{color:var(--content-subtle);font-variant-numeric:tabular-nums;text-align:right;flex:none}.nNvdkW_picked{color:var(--content-success)}.nNvdkW_tiles{grid-template-columns:repeat(auto-fit, minmax(var(--w-128), 1fr));gap:var(--space-px);background:var(--border-subtle);display:grid}.nNvdkW_tile{gap:var(--space-0h);padding:var(--space-3) var(--space-4);background:var(--bg-default);flex-direction:column;display:flex}.nNvdkW_tileLabel{color:var(--content-subtle);font-size:var(--text-sm);line-height:var(--leading-sm)}.nNvdkW_tileValue{color:var(--content-emphasis);font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.nNvdkW_tileValue[data-tone=bad]{color:var(--content-error)}.nNvdkW_tileValue[data-tone=warn]{color:var(--content-warning)}.nNvdkW_tileSub{color:var(--content-subtle);font-size:var(--text-xs);line-height:var(--leading-xs)}.nNvdkW_bars{gap:var(--space-2);flex-direction:column;display:flex}.nNvdkW_chartBars .nNvdkW_bar{grid-template-columns:minmax(0, 2fr) minmax(0, 3fr) var(--size-48)}.nNvdkW_chartLegend{justify-content:flex-start}.nNvdkW_barStack{gap:var(--space-px);transform-origin:0;height:100%;transition:transform var(--dur-500) var(--ease-out-css);display:flex}.nNvdkW_barPart{min-width:var(--space-px);flex-basis:0;height:100%}.nNvdkW_barPart:first-child{border-top-left-radius:var(--radius-full);border-bottom-left-radius:var(--radius-full)}.nNvdkW_barPart:last-child{border-top-right-radius:var(--radius-full);border-bottom-right-radius:var(--radius-full)}.nNvdkW_barTracks{gap:var(--space-1);flex-direction:column;display:flex}.nNvdkW_bar{grid-template-columns:minmax(0, var(--w-128)) minmax(0, 1fr) var(--size-48);align-items:center;gap:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-sm);display:grid}.nNvdkW_barLabel{color:var(--content-default);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nNvdkW_barTrack{height:var(--size-8);border-radius:var(--radius-full);background:var(--bg-subtle);overflow:hidden}.nNvdkW_barFill{border-radius:var(--radius-full);background:var(--neutral-400);transform-origin:0;height:100%;transition:transform var(--dur-500) var(--ease-out-css)}.nNvdkW_barFill[data-tone=good]{background:var(--blue-500)}.nNvdkW_barValue{color:var(--content-emphasis);text-align:right;font-variant-numeric:tabular-nums}.nNvdkW_script{color:var(--content-emphasis);white-space:pre-wrap;margin:0}.nNvdkW_table{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--leading-row);font-variant-numeric:tabular-nums}.nNvdkW_th{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-subtle);color:var(--content-emphasis);font-weight:var(--weight-medium);text-align:left;white-space:nowrap}.nNvdkW_td{padding:var(--space-2) var(--space-4);color:var(--content-default);text-align:left}.nNvdkW_tr+.nNvdkW_tr .nNvdkW_td{border-top:1px solid var(--border-subtle)}.nNvdkW_th[data-align=right],.nNvdkW_td[data-align=right]{text-align:right}.nNvdkW_td[data-tone=bad]{color:var(--content-error)}.nNvdkW_td[data-tone=warn]{color:var(--content-warning)}.nNvdkW_scroll{overflow-x:auto}.nNvdkW_stage{align-items:center;gap:var(--space-2);display:flex}.nNvdkW_stageDot{width:var(--size-8);height:var(--size-8);border-radius:var(--radius-full);background:var(--neutral-300);flex:none}.nNvdkW_stageDot[data-on]{background:var(--content-emphasis)}.nNvdkW_group{gap:var(--space-px);flex-direction:column;display:flex}.nNvdkW_groupName{padding:var(--space-2) var(--space-2) var(--space-1);color:var(--content-subtle);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-medium)}.nNvdkW_conv{border-radius:var(--radius-lg);transition:background-color var(--dur-75) var(--ease-standard);align-items:center;display:flex;position:relative}.nNvdkW_conv[aria-current=true]{background:var(--bg-subtle)}@media (hover:hover) and (pointer:fine){.nNvdkW_conv:hover{background:var(--bg-muted)}.nNvdkW_conv[aria-current=true]:hover{background:var(--bg-subtle)}}.nNvdkW_convLink{min-width:0;height:var(--size-32);padding:0 var(--space-2);border-radius:var(--radius-lg);color:var(--content-default);font:inherit;font-size:var(--text-sm);line-height:var(--size-32);text-align:left;cursor:pointer;background:0 0;border:0;flex:1}.nNvdkW_convTitle{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.nNvdkW_conv[aria-current=true] .nNvdkW_convLink{color:var(--content-emphasis);font-weight:var(--weight-medium)}.nNvdkW_convLink:focus-visible{box-shadow:var(--ring-2-focus);outline:none}.nNvdkW_convMenu{opacity:0;transition:opacity var(--dur-75) var(--ease-standard);flex:none}.nNvdkW_conv:hover .nNvdkW_convMenu,.nNvdkW_conv:focus-within .nNvdkW_convMenu,.nNvdkW_convMenu[data-state=open]{opacity:1}@media (hover:none){.nNvdkW_convMenu{opacity:1}}.nNvdkW_rename{flex:1;min-width:0}.nNvdkW_listNote{padding:var(--space-2);color:var(--content-subtle);font-size:var(--text-xs);line-height:var(--leading-xs)}.nNvdkW_listEmpty{padding:var(--space-6) var(--space-2);color:var(--content-subtle);font-size:var(--text-sm);line-height:var(--leading-sm);text-align:center}.nNvdkW_listScroll{gap:var(--space-1);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.nNvdkW_panel{height:100%;min-height:0;padding-top:var(--space-px);background:var(--bg-default);flex-direction:column;display:flex}.nNvdkW_panelHead{justify-content:space-between;align-items:center;gap:var(--space-2);box-sizing:content-box;height:var(--header-h);padding:0 var(--space-3) 0 var(--space-4);border-bottom:1px solid var(--border-subtle);flex:none;display:flex}@media (min-width:640px){.nNvdkW_panelHead{height:var(--header-h-sm);padding:0 var(--space-4) 0 var(--space-6)}}.nNvdkW_panelTitle{align-items:center;gap:var(--space-1);min-width:0;color:var(--content-emphasis);font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-semibold);margin:0;display:flex}.nNvdkW_panelTitleText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nNvdkW_panelTools{align-items:center;gap:var(--space-1);flex:none;display:flex}.nNvdkW_panelBody{background:var(--bg-muted);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.nNvdkW_panelInner{gap:var(--space-4);padding:var(--space-4);flex-direction:column;flex:1;display:flex}.nNvdkW_panelThread{padding:0 var(--space-4);flex-direction:column;flex:1;display:flex}.nNvdkW_panelDock{padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--border-subtle);background:var(--bg-default);flex:none}@media (min-width:640px){.nNvdkW_panelInner{padding:var(--space-6)}.nNvdkW_panelThread,.nNvdkW_panelDock{padding-right:var(--space-6);padding-left:var(--space-6)}}.nNvdkW_panelHello{color:var(--content-emphasis);font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--weight-semibold);margin:0}.nNvdkW_panelSection{gap:var(--space-2);flex-direction:column;display:flex}.nNvdkW_panelLabel{color:var(--content-subtle);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-medium)}.nNvdkW_panelIdeas{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nNvdkW_off{padding:var(--space-6);flex:1;justify-content:center;align-items:center;display:flex}.nNvdkW_jump{bottom:calc(100% + var(--space-2));position:absolute;left:50%;transform:translate(-50%)}.nNvdkW_dockInner{z-index:var(--z-sticky);height:0;position:sticky;bottom:0}.nNvdkW_phoneOnly{display:inline-flex}.nNvdkW_deskOnly{display:none}@media (min-width:640px){.nNvdkW_phoneOnly{display:none}.nNvdkW_deskOnly{display:inline-flex}}.nNvdkW_qSkeleton{align-self:flex-end}.nNvdkW_panelDoor{display:flex}
