html[data-bro-font=system]{--v2-font-sans:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"}html[data-bro-zoom="90"]{font-size:90%}html[data-bro-zoom="110"]{font-size:110%}html[data-bro-zoom="120"]{font-size:120%}.v2-aui{--_bg:var(--v2-color-bg,light-dark(#ffffff,#0b0b0d));--_fg:var(--v2-color-fg,light-dark(#18181b,#ededf0));--_fg-muted:var(--v2-color-fg-muted,light-dark(#71717a,#9d9da8));--_border:var(--v2-color-border,light-dark(#e4e4e7,#26262b));--_input:var(--v2-color-input,light-dark(#e5e5e5,#ffffff26));--_ring:var(--v2-color-ring,light-dark(#a3a3a3,#737373));--_surface:var(--v2-color-surface,light-dark(#f7f7f8,#141417));--_surface-raised:var(--v2-color-surface-raised,light-dark(#ffffff,#1b1b1f));--_accent:var(--v2-color-accent,light-dark(#4f46e5,#818cf8));--_accent-fg:var(--v2-color-accent-fg,light-dark(#ffffff,#0b0b0d));--_danger:var(--v2-color-danger,light-dark(#dc2626,#f87171));--_radius-sm:var(--v2-radius-sm,6px);--_radius-md:var(--v2-radius-md,10px);--background:var(--_bg);--foreground:var(--_fg);--card:var(--_surface-raised);--card-foreground:var(--_fg);--popover:var(--_surface-raised);--popover-foreground:var(--_fg);--primary:var(--_accent);--primary-foreground:var(--_accent-fg);--secondary:var(--_surface);--secondary-foreground:var(--_fg);--muted:var(--_surface);--muted-foreground:var(--_fg-muted);--accent:var(--_surface);--accent-foreground:var(--_fg);--destructive:var(--_danger);--destructive-foreground:var(--_accent-fg);--border:var(--_border);--input:var(--_input);--ring:var(--_ring);--radius:var(--_radius-md);background:var(--_bg);color:var(--_fg)}.v2w-welcome{display:flex;flex-direction:column;gap:.75rem;padding-block:2rem;padding-inline:1rem;text-align:center}.v2w-welcome,.v2w-welcome-mark{align-items:center;justify-content:center}.v2w-welcome-mark{display:inline-flex;width:3rem;height:3rem;font-size:3rem;color:var(--brand-mark,var(--_fg,var(--v2-color-fg,light-dark(#18181b,#ededf0))))}.v2w-welcome-title{margin:0;font-size:1.5rem;font-weight:600;color:var(--_fg,var(--v2-color-fg,light-dark(#18181b,#ededf0)))}.v2w-welcome-tagline{margin:0;font-size:.875rem;color:var(--_fg-muted,var(--v2-color-fg-muted,light-dark(#71717a,#9d9da8)))}:root{--v2w-chip-h:2.25rem}.v2w-suggestions-wrap{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-block-start:.75rem;width:100%}.v2w-suggestions{max-width:36rem}.v2w-subprompts,.v2w-suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.v2w-subprompts{max-width:40rem}.v2w-suggestion{display:inline-flex;align-items:center;gap:.375rem;font:inherit;font-size:.8125rem;font-weight:500;line-height:1.25rem;min-height:var(--v2w-chip-h);padding-block:.4375rem;padding-inline:.875rem;border:1px solid var(--_border,var(--v2-color-border,light-dark(#e4e4e7,#26262b)));border-radius:999px;background:transparent;color:var(--_fg,var(--v2-color-fg,light-dark(#18181b,#ededf0)));cursor:pointer;transition:background-color .1s ease,border-color .1s ease,color .1s ease}@media (hover:hover){.v2w-suggestion:hover{background:var(--_surface,var(--v2-color-surface,light-dark(#f7f7f8,#141417)))}.v2w-suggestion-category:hover .v2w-suggestion-icon{color:var(--_accent,var(--v2-color-accent,light-dark(#4f46e5,#818cf8)))}.v2w-subprompt:hover,.v2w-suggestion-dismiss:hover{color:var(--_fg,var(--v2-color-fg,light-dark(#18181b,#ededf0)))}}.v2w-suggestion:focus-visible{outline:2px solid var(--_accent,var(--v2-color-accent,light-dark(#4f46e5,#818cf8)));outline-offset:1px}.v2w-suggestion-icon{width:1rem;height:1rem;flex-shrink:0;color:var(--_fg-muted,var(--v2-color-fg-muted,light-dark(#71717a,#9d9da8)))}.v2w-suggestion-skeleton{cursor:default;pointer-events:none;inline-size:7.5rem;max-inline-size:40vw;border-style:dashed;background:var(--_surface,var(--v2-color-surface,light-dark(#f7f7f8,#141417)));animation:v2w-suggestion-skeleton-pulse 1.6s ease-in-out infinite}@keyframes v2w-suggestion-skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.v2w-suggestion-skeleton{animation:none;opacity:.7}}.v2w-suggestion-category[data-open=true],.v2w-suggestion-category[data-open=true] .v2w-suggestion-icon{color:var(--_accent,var(--v2-color-accent,light-dark(#4f46e5,#818cf8)))}.v2w-suggestion-category[data-open=true]{border-color:var(--_accent,var(--v2-color-accent,light-dark(#4f46e5,#818cf8)))}.v2w-subprompt{font-weight:400;max-width:100%}.v2w-subprompt,.v2w-suggestion-dismiss{color:var(--_fg-muted,var(--v2-color-fg-muted,light-dark(#71717a,#9d9da8)))}.v2w-suggestion-dismiss{inline-size:var(--v2w-chip-h);padding-inline:0;justify-content:center;border-color:transparent}[data-slot=aui_thread-list-root]{--v2-list-pill-pad:var(--console-pill-pad,0.5rem);--v2-list-edge:calc(var(--shell-panel-pad, 0.6875rem) - var(--v2-list-pill-pad));--v2-list-block:0.75rem;--v2-list-slot:var(--console-icon-slot,1.25rem);--v2-list-glyph:1rem;--v2-list-gap:0.5rem;--v2-list-row:2rem;--v2-list-inset:calc(var(--v2-list-edge) + var(--v2-list-pill-pad));--v2-list-text:calc(var(--v2-list-inset) + var(--v2-list-slot) + var(--v2-list-gap));--v2-list-trail:calc(var(--v2-list-pill-pad) - (var(--v2-list-row) - var(--v2-list-glyph)) / 2);--v2-list-trail-reserve:calc(var(--v2-list-row) + var(--v2-list-trail))}[data-slot=dialog-drawer-content] [data-slot=aui_thread-list-root]{--v2-list-edge:calc(var(--console-shell-inset, 1rem) - var(--v2-list-pill-pad))}[data-slot=aui_thread-list-root]{padding:var(--v2-list-block) var(--v2-list-edge)}[data-slot=aui_thread-list-root] :is([data-slot=aui_thread-list-new],[data-slot=aui_thread-list-rail-item]){height:var(--v2-list-row);padding-inline:var(--v2-list-pill-pad);column-gap:var(--v2-list-gap)}[data-slot=aui_thread-list-new-icon],[data-slot=aui_thread-list-rail-icon],[data-slot=aui_thread-list-search-icon],[data-slot=projects-nav-item-icon]{width:var(--v2-list-slot);height:var(--v2-list-glyph)}[data-slot=aui_thread-list-search]{padding-inline:0}[data-slot=aui_thread-list-search-icon]{inset-inline-start:var(--v2-list-pill-pad)}[data-slot=aui_thread-list-search] input{height:var(--v2-list-row);padding-inline-start:calc(var(--v2-list-pill-pad) + var(--v2-list-slot) + var(--v2-list-gap) - 1px)}[data-slot=aui_thread-list-item],[data-slot=projects-nav-item]{height:var(--v2-list-row)}[data-slot=aui_thread-list-item-trigger],[data-slot=projects-nav-item-trigger]{padding-inline:var(--v2-list-pill-pad);column-gap:var(--v2-list-gap)}[data-slot=aui_thread-list-item]:is(:hover,[data-selected],:has(:focus-visible),:has([data-state=open]))>[data-slot=aui_thread-list-item-trigger],[data-slot=projects-nav-item]:is(:hover,[data-active],:has(:focus-visible),:has([data-state=open]))>[data-slot=projects-nav-item-trigger]{padding-inline-end:var(--v2-list-trail-reserve)}[data-slot=aui_thread-list-item-more],[data-slot=projects-nav-item-more],[data-slot=projects-nav-new]{position:absolute;inset-inline-end:var(--v2-list-trail);top:50%;translate:0 -50%;width:var(--v2-list-row);height:var(--v2-list-row);padding:0}[data-slot=aui_thread-list-item-more]>svg,[data-slot=projects-nav-item-more]>svg,[data-slot=projects-nav-new]>svg{width:var(--v2-list-glyph);height:var(--v2-list-glyph)}[data-slot=aui_thread-list-group-label]{position:relative;display:flex;align-items:center;min-height:var(--v2-list-row)}[data-slot=aui_thread-list-empty],[data-slot=aui_thread-list-group-label],[data-slot=projects-nav-unavailable],[data-slot=v2_thread-list-more]{padding-inline-start:var(--v2-list-pill-pad)}[data-slot=aui_thread-root]{--thread-gutter:1rem}@media (max-width:47.9375rem){:root:not([data-os]) [data-slot=aui_thread-root]{--thread-gutter:var(--console-shell-inset,1rem)}}@media (min-width:48rem){[data-slot=aui_thread-viewport]{scrollbar-gutter:stable both-edges}}@media (prefers-reduced-motion:reduce){.v2w-suggestion{transition:none}}[data-density=compact] [data-slot=aui_message-group]{row-gap:.75rem;margin-bottom:2rem}[data-density=compact] [data-slot=aui_assistant-message-content]{font-size:.875rem;line-height:1.55}[data-density=compact] [data-slot=aui_user-message-root]{font-size:.875rem}[data-slot=aui_thread-viewport] :where(input,textarea,select,[contenteditable]):not([data-slot=aui_thread-viewport-footer] *){scroll-margin-block-end:var(--aui-footer-h,0)}[data-slot=aui_thread-root][data-transcript-typing] :is([data-slot=conversation-chapters-pill],[data-slot=aui_thread-scroll-to-bottom],[data-slot=aui_thread-scroll-fade]){visibility:hidden}[data-native-chrome],[data-native-chrome] body{overscroll-behavior:none}[data-native-chrome] [data-chat-content]{padding:0}[data-native-chrome] [data-chat-card]{border-radius:0;border:0;box-shadow:none;padding-bottom:var(--v2-native-inset-bottom,env(safe-area-inset-bottom))}[data-native-chrome][data-bm-keyboard=open] [data-chat-card]{padding-bottom:0}[data-native-chrome=desktop]{--v2-desktop-lights-x:18px;--v2-desktop-lights-end:78px;--v2-desktop-lights-center-y:15px;--v2-desktop-bar-height:calc(2 * var(--v2-desktop-lights-center-y));--v2-desktop-bar-air:4px;--v2-desktop-lights-gap:var(--console-shell-inset,1rem);--v2-desktop-bar-row:min(2rem,calc(var(--v2-desktop-bar-height) - 2 * var(--v2-desktop-bar-air)));--v2-desktop-bar-space:calc((var(--v2-desktop-bar-height) - var(--v2-desktop-bar-row)) / 2)}[data-native-chrome=desktop][data-desktop-bar="40"]{--v2-desktop-lights-x:13px;--v2-desktop-lights-end:73px;--v2-desktop-lights-center-y:20px;--v2-desktop-bar-air:6px}[data-native-chrome=desktop][data-desktop-bar="56"]{--v2-desktop-lights-x:21px;--v2-desktop-lights-end:81px;--v2-desktop-lights-center-y:28px;--v2-desktop-bar-air:12px;--v2-desktop-lights-gap:20px}[data-native-chrome=desktop][data-native-chrome]{--console-bar-air:var(--v2-desktop-bar-space);--console-bar-register:var(--v2-desktop-bar-row)}[data-native-chrome=desktop] [data-desktop-drag]{position:fixed;inset:0 0 auto 0;height:var(--v2-desktop-bar-height);z-index:40;-webkit-app-region:drag;app-region:drag}[data-native-chrome=desktop],[data-native-chrome=desktop] body{height:100%;overflow:hidden}[data-native-chrome=desktop] .v2s-root>.v2s-header,[data-native-chrome=desktop] [data-artifact-bar],[data-native-chrome=desktop] [data-chat-header],[data-native-chrome=desktop] [data-console-bar]{box-sizing:content-box;block-size:var(--v2-desktop-bar-height);min-block-size:0;padding-block:0;padding-inline:var(--console-shell-inset,1rem);flex-wrap:nowrap}[data-native-chrome=desktop]:not([data-desktop-fullscreen]) .v2s-root>.v2s-header,[data-native-chrome=desktop]:not([data-desktop-fullscreen]) [data-artifact-bar],[data-native-chrome=desktop]:not([data-desktop-fullscreen]) [data-chat-header],[data-native-chrome=desktop]:not([data-desktop-fullscreen]) [data-console-bar]{padding-left:calc(var(--v2-desktop-lights-end) + var(--v2-desktop-lights-gap))}[data-native-chrome=desktop]:not([data-desktop-fullscreen]):dir(ltr) [data-chat-header]>[data-header-control],[data-native-chrome=desktop]:not([data-desktop-fullscreen]):dir(ltr) [data-console-bar] [data-console-breadcrumb]>ol{margin-inline-start:0}[data-native-chrome=desktop]:not([data-desktop-fullscreen]):dir(ltr) [data-console-bar]>[data-history-nav]{margin-inline-start:0}[data-native-chrome=desktop]:not([data-desktop-fullscreen]):dir(ltr) [data-artifact-bar]>[data-history-nav]{margin-inline-start:0}[data-native-chrome=desktop]:not([data-desktop-fullscreen]):dir(ltr) .v2s-header>.v2s-history>[data-history-nav]{margin-inline-start:0}[data-native-chrome=desktop] [data-history-nav]{position:relative;z-index:41}[data-native-chrome=desktop]:not([data-desktop-fullscreen]):dir(ltr) [data-chat-canvas] [data-chat-sidebar]{padding-block-start:var(--console-bar-height)}@media (min-width:48rem){[data-native-chrome=desktop]:not([data-desktop-fullscreen]):dir(ltr) [data-chat-canvas]:has([data-chat-sidebar]) [data-chat-header]{padding-left:calc(var(--console-shell-inset) - var(--shell-panel-inset))}[data-native-chrome=desktop]:not([data-desktop-fullscreen]):dir(ltr) [data-chat-canvas] [data-chat-sidebar][data-collapsed]{inline-size:max(calc(2 * (var(--console-shell-inset) - var(--shell-panel-inset)) + var(--console-icon-slot)),var(--v2-desktop-lights-end),calc(var(--v2-desktop-lights-end) + var(--v2-desktop-lights-gap) - 3 * var(--shell-panel-inset) - var(--shell-panel-border)))}[data-native-chrome=desktop]:not([data-desktop-fullscreen]):dir(ltr) [data-chat-canvas]:has([data-chat-sidebar]) [data-chat-header]>[data-header-control]{margin-inline-start:revert-layer}}@media (min-width:64rem){[data-native-chrome=desktop]:not([data-desktop-fullscreen]):dir(ltr) [data-console-frame] [data-console-panel]{padding-block-start:var(--console-bar-height)}[data-native-chrome=desktop]:not([data-desktop-fullscreen]):dir(ltr) [data-console-frame]:has([data-console-panel])>[data-console-bar]{padding-left:var(--console-shell-inset)}[data-native-chrome=desktop]:not([data-desktop-fullscreen]):dir(ltr) [data-console-frame]:has([data-console-panel])>[data-console-bar] [data-console-breadcrumb]>ol{margin-inline-start:revert-layer}[data-native-chrome=desktop]:not([data-desktop-fullscreen]):dir(ltr) [data-console-frame]:has([data-console-panel])>[data-console-bar]>[data-history-nav]{margin-inline-start:calc(var(--console-pill-pad) * -1)}[data-native-chrome=desktop]:not([data-desktop-fullscreen]):dir(ltr) [data-console-frame]:has([data-console-panel])>[data-console-bar]>[data-history-nav]+[data-console-breadcrumb]>ol{margin-inline-start:0}}[data-native-chrome=desktop] .v2s-root>.v2s-header .v2s-icon-button,[data-native-chrome=desktop] .v2s-root>.v2s-header a,[data-native-chrome=desktop] .v2s-root>.v2s-header button,[data-native-chrome=desktop] [data-artifact-bar] .v2s-icon-button,[data-native-chrome=desktop] [data-artifact-bar] [role=radiogroup],[data-native-chrome=desktop] [data-artifact-bar] a,[data-native-chrome=desktop] [data-artifact-bar] button,[data-native-chrome=desktop] [data-artifact-bar]>*,[data-native-chrome=desktop] [data-artifact-bar]>:last-child>*,[data-native-chrome=desktop] [data-artifact-bar]>:last-child>.contents>*,[data-native-chrome=desktop] [data-chat-header] .v2s-icon-button,[data-native-chrome=desktop] [data-chat-header] a,[data-native-chrome=desktop] [data-chat-header] button,[data-native-chrome=desktop] [data-console-bar] .v2s-icon-button,[data-native-chrome=desktop] [data-console-bar] a,[data-native-chrome=desktop] [data-console-bar] button{max-block-size:var(--v2-desktop-bar-row);min-block-size:0}[data-native-chrome=desktop] .v2s-root>.v2s-header .v2s-icon-button,[data-native-chrome=desktop] .v2s-root>.v2s-header [data-header-control=pill][data-icon-only="1"],[data-native-chrome=desktop] [data-artifact-bar] .v2s-icon-button,[data-native-chrome=desktop] [data-chat-header] .v2s-icon-button,[data-native-chrome=desktop] [data-chat-header] [data-header-control=pill][data-icon-only="1"],[data-native-chrome=desktop] [data-console-bar] .v2s-icon-button{inline-size:var(--v2-desktop-bar-row);--v2s-icon-button-badge-overhang:var(--v2s-icon-button-border);--v2s-icon-button-badge-size:calc(var(--v2-desktop-bar-row) / 2)}[data-native-chrome=desktop] .v2s-root>.v2s-header .v2s-icon-button-text,[data-native-chrome=desktop] [data-artifact-bar] .v2s-icon-button-text,[data-native-chrome=desktop] [data-chat-header] .v2s-icon-button-text,[data-native-chrome=desktop] [data-console-bar] .v2s-icon-button-text{inline-size:auto;min-inline-size:var(--v2-desktop-bar-row)}[data-native-chrome=desktop] .v2s-root>.v2s-header,[data-native-chrome=desktop] [data-chat-header]{padding-inline-end:var(--console-bar-end,.9375rem)}[data-native-chrome=desktop]:not([data-desktop-fullscreen]):dir(rtl) [data-console-bar]>.v2s-bar-trail{margin-inline-end:0}[data-native-chrome=desktop]:not([data-desktop-fullscreen]):dir(rtl) [data-artifact-bar]>.v2s-bar-trail{margin-inline-end:0}[data-native-chrome=desktop]:not([data-desktop-fullscreen]):dir(rtl) .v2s-root>.v2s-header .v2s-meta{margin-inline-end:0}[data-native-chrome=desktop] [role=button],[data-native-chrome=desktop] a,[data-native-chrome=desktop] button,[data-native-chrome=desktop] input{-webkit-app-region:no-drag;app-region:no-drag}[data-native-chrome=desktop] .mk-nav .mk-container>*,[data-native-chrome=desktop] .v2s-header>.v2s-bar-page a,[data-native-chrome=desktop] .v2s-header>.v2s-bar-page button,[data-native-chrome=desktop] .v2s-header>.v2s-bar-page input,[data-native-chrome=desktop] .v2s-header>:not(.v2s-bar-page),[data-native-chrome=desktop] [data-artifact-bar] a,[data-native-chrome=desktop] [data-artifact-bar] button,[data-native-chrome=desktop] [data-chat-header]>:not(.sr-only),[data-native-chrome=desktop] [data-console-bar] a,[data-native-chrome=desktop] [data-console-bar] button{position:relative;z-index:41}