body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.modern .modern-window-canvas,.modern .modern-window-frame{background:hsl(var(--sidebar-background));border-radius:0;gap:0;padding:0}.modern .modern-workspace-stage{background:hsl(var(--background));box-shadow:none;border-radius:0;margin:0}.modern .modern-workspace-stage .agents-chat-panel,.modern .modern-workspace-stage .chat-shell-inner{background:hsl(var(--background));box-shadow:none;border:0;border-radius:0}.modern .modern-window-frame .context-panel-surface.context-panel-surface{background:hsl(var(--sidebar-background));border-right:0}.navigation-panel{background:hsl(var(--sidebar-background))}.browser-panel-header,.browser-toolbar{background:hsl(var(--header-background))}.browser-toolbar{border-bottom:1px solid hsl(var(--sidebar-border))}.browser-navigation-controls,.browser-window-controls,.browser-address-field{border:1px solid hsl(var(--hairline));background:hsl(var(--background));box-shadow:var(--shadow-control)}.browser-window-controls{border-radius:999px;padding:2px}.browser-window-controls>button{border-radius:999px}.browser-navigation-divider{background:hsl(var(--hairline));width:1px;height:14px;margin-inline-start:2px;margin-inline-end:2px}.browser-address-input{text-align:center;text-overflow:ellipsis}.browser-address-field:focus-within .browser-address-input{text-align:start}.navigation-panel-divider{top:0;bottom:0;width:4px;position:absolute;right:0}.navigation-panel-divider:before{content:"";top:0;bottom:0;background:hsl(var(--sidebar-border));width:1px;position:absolute;left:50%;transform:translate(-50%)}.navigation-panel-grip,.workspace-dock-resize:after{background:var(--scrollbar-thumb);opacity:0;border-radius:999px;width:4px;height:40px;transition:opacity .14s,background-color .14s;position:absolute;top:50%}.navigation-panel-grip{right:0;transform:translateY(-50%)}.navigation-panel-resize:hover .navigation-panel-grip,[data-navigation-panel-resizing] .navigation-panel-grip,.workspace-dock-resize:hover:after,.workspace-dock-resize:active:after{background:var(--scrollbar-thumb-hover);opacity:1}.navigation-panel-resize:focus-visible .navigation-panel-grip{background:var(--scrollbar-thumb-hover);opacity:1}.workspace-dock-resize:focus-visible:after{background:var(--scrollbar-thumb-hover);opacity:1}.navigation-panel-resize:focus-visible .navigation-panel-grip{outline:2px solid hsl(var(--ring));outline-offset:2px}.workspace-dock-resize:focus-visible:after{outline:2px solid hsl(var(--ring));outline-offset:2px}.navigation-panel-resize:focus-visible{outline:none}@media (pointer:coarse){.navigation-panel-grip{opacity:.65}}.modern .modern-icon-rail{background:hsl(var(--rail));border-right:1px solid hsl(var(--sidebar-border))}.modern .sidebar-row-active,.modern.dark .sidebar-row-active,.modern .dark .sidebar-row-active{background:hsl(var(--selection));color:hsl(var(--selection-foreground));box-shadow:none}.modern .rail-active-pill{background:hsl(var(--selection));box-shadow:none}.modern .modern-icon-rail-link[aria-current=page]{color:hsl(var(--selection-foreground))}.sidebar-new-chat{background:color-mix(in srgb, hsl(var(--card)) 94%, hsl(var(--primary)));border:1px solid hsl(var(--primary) / .15);box-shadow:none;transition:background-color .14s,border-color .14s}.sidebar-new-chat>button:first-child{color:hsl(var(--foreground))}.sidebar-new-chat:hover{background:hsl(var(--secondary));border-color:hsl(var(--hairline-strong));box-shadow:none}.sidebar-new-chat-icon{background:hsl(var(--action));color:hsl(var(--action-foreground));box-shadow:none}.new-chat-stage{isolation:isolate;padding:clamp(3rem,10dvh,8rem) clamp(1rem,3vw,3rem) 3rem;position:relative}.new-chat-greeting{letter-spacing:-.035em;color:hsl(var(--foreground));font-feature-settings:"cv11" 1, "ss01" 1;font-size:2.25rem;line-height:1.15}.new-chat-greeting-name{color:hsl(var(--foreground))}.new-chat-heading{letter-spacing:-.018em;color:hsl(var(--muted-foreground));margin-top:.45rem;font-size:1.25rem;line-height:1.4}.new-chat-stage .chat-composer-toolbar{border-top:1px solid hsl(var(--hairline));margin-top:.625rem;padding-top:.75rem}.modern .chat-input-dock,.modern.dark .chat-input-dock,.modern .dark .chat-input-dock,.modern .new-chat-stage .chat-input-dock{background:hsl(var(--composer));border:1px solid hsl(var(--hairline));border-radius:1.5rem;padding:.875rem .75rem .5rem;transition:border-color .14s,box-shadow .14s;box-shadow:0 2px 8px #0000000b,0 16px 40px -28px #00000024}.modern .chat-input-dock [data-composer-field]{min-height:3rem;padding:.125rem .375rem .5rem}.modern .chat-input-dock [role=textbox]{font-weight:400}.modern .chat-input-dock .chat-composer-toolbar{border-top:0;margin-top:0;padding-top:.25rem}.modern .chat-input-dock:hover{border-color:hsl(var(--hairline-strong))}.modern .chat-input-dock:focus-within,.modern .new-chat-stage .chat-input-dock:focus-within{border-color:hsl(var(--ring));box-shadow:0 0 0 1px hsl(var(--ring) / .14), 0 3px 12px #0000000f}.start-chat-controls{background:color-mix(in srgb, hsl(var(--primary)) 4%, var(--surface-1));border-radius:0 0 1rem 1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .75rem;margin:-.5rem .75rem 0;padding:.875rem .5rem .375rem;display:flex}.start-chat-mode-controls{flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0;display:flex}.start-chat-model-control{min-width:0;max-width:100%;margin-left:auto}.start-chat-controls .start-chat-control-label{width:auto;max-width:100%;min-height:2.25rem;padding-inline-start:.5rem;padding-inline-end:.5rem}.start-chat-controls .start-chat-control-label>span{max-width:12rem;display:inline}@media (max-width:640px){.start-chat-controls .start-chat-control-label{min-height:2.75rem}}@container composer (width<=28rem){.start-chat-model-control{flex-basis:100%;justify-content:flex-end;display:flex}}.modern .start-chat-composer .chat-input-dock{z-index:1;position:relative}.modern .start-chat-composer .chat-input-dock [data-composer-field]{min-height:5rem}.new-chat-starters{margin-top:.25rem}.new-chat-starter{text-align:left;background:color-mix(in srgb, hsl(var(--primary)) 2%, hsl(var(--card)));width:100%;height:100%;box-shadow:var(--shadow-card);border:0;border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:start;gap:.75rem;padding:1rem;transition:background-color .14s,box-shadow .14s;display:grid}.new-chat-starter:hover{box-shadow:var(--shadow-card-hover);background:color-mix(in srgb, hsl(var(--primary)) 5%, hsl(var(--card)))}.new-chat-starter:active{background:hsl(var(--primary) / .08)}.new-chat-starter-icon{background:hsl(var(--primary) / .1);width:2rem;height:2rem;color:hsl(var(--brand-ink));border-radius:.625rem;flex-shrink:0;place-items:center;display:grid}.new-chat-starter[data-starter=draftEmail] .new-chat-starter-icon,.new-chat-starter[data-starter=planWeek] .new-chat-starter-icon{background:hsl(var(--secondary) / .14);color:hsl(var(--foreground))}.new-chat-starter-copy{min-width:0}.new-chat-starter-title{color:hsl(var(--foreground));font-size:.875rem;font-weight:500;line-height:1.4;display:block}.new-chat-starter-title:only-child,.new-chat-starter-hint{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.new-chat-starter-title:only-child{-webkit-line-clamp:3}.new-chat-starter-hint{-webkit-line-clamp:2;color:hsl(var(--muted-foreground));margin-top:.375rem;font-size:.8125rem;line-height:1.5}.new-chat-starter-arrow{color:hsl(var(--muted-foreground));margin-top:.375rem}@media (min-width:640px){.new-chat-starter{grid-template-columns:1fr auto;align-content:start;align-items:center;gap:.875rem;min-height:9.5rem}.new-chat-starter-copy{grid-area:2/1/auto/-1}.new-chat-starter-arrow{grid-area:1/2}}@media (max-width:639px){.new-chat-greeting{font-size:1.75rem}.new-chat-heading{font-size:1.0625rem}}.modern :-webkit-any(.conversation-header-shell,.page-header-surface,.shell-header-surface){background:hsl(var(--header-background));border-bottom:1px solid hsl(var(--sidebar-border));box-shadow:none}.modern :is(.conversation-header-shell,.page-header-surface,.shell-header-surface){background:hsl(var(--header-background));border-bottom:1px solid hsl(var(--sidebar-border));box-shadow:none}.modern .conversation-header-shell{min-height:3rem;container:conversation-header/inline-size}@container conversation-header (width<=42rem){.conversation-header-actions>button:not([data-header-primary-action]),.conversation-header-shell [data-global-search-trigger]{display:none}}.modern .conversation-header-shell .avatar-glow{box-shadow:none;border-color:hsl(var(--hairline))}.modern .card-lift,.modern .card-lift:hover,.modern .card-lift:active{transform:none}.modern :is(.motion-rise,.motion-stagger>*){animation:none}.modern .modal-card [data-dialog-title-field]{border:1px solid hsl(var(--input));border-radius:var(--radius-md);background:hsl(var(--field-background));letter-spacing:0;height:2.75rem;padding-inline-start:.75rem;padding-inline-end:.75rem;font-size:1rem;font-weight:500}.modern .modal-card [data-dialog-title-field]:focus-visible{border-color:hsl(var(--ring));outline:2px solid hsl(var(--ring) / .28);outline-offset:1px}[data-preview-dock],[data-preview-panel]{background:hsl(var(--card))}[data-preview-header]{background:hsl(var(--header-background));border-bottom:1px solid hsl(var(--sidebar-border));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.75rem 1rem;display:flex}[data-preview-header] h2{font-size:.875rem;font-weight:500}[data-preview-panel] .modal-card-divider{display:none}[data-preview-panel] .modal-card-body{padding:0}@media (prefers-reduced-motion:reduce){.sidebar-new-chat,.new-chat-starter,.modern .chat-input-dock,.navigation-panel-grip,.workspace-dock-resize:after{transition:none}}.workspace-dock{border-left:1px solid hsl(var(--hairline));width:100%}.workspace-tabs{background:hsl(var(--header-background));border-bottom:1px solid hsl(var(--sidebar-border));min-height:2.75rem}.workspace-tab{min-width:8rem;color:hsl(var(--muted-foreground));border-right:1px solid hsl(var(--hairline));flex:0 15rem}.workspace-tab[data-active=true]{background:hsl(var(--card));color:hsl(var(--brand-ink));box-shadow:inset 0 2px hsl(var(--primary))}.workspace-tab-close:hover{background:var(--surface-2);color:hsl(var(--foreground))}.workspace-tabs button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-3px}.workspace-dock-resize:focus-visible{outline:none}.workspace-dock-resize:after{content:"";left:50%;transform:translate(-50%,-50%)}@media (min-width:1024px){.workspace-dock{width:44%;max-width:62%}.workspace-dock.workspace-dock-expanded{z-index:30;width:100%;max-width:none;position:absolute;top:0;bottom:0;left:0;right:0}.workspace-dock-expanded .workspace-dock-resize{display:none}}
