:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}.v2s-root,.v2s-scope{--_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));--_ring:var(--v2-color-ring,light-dark(#8a8a8a,#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));--_warn:var(--v2-color-warn,light-dark(#d97706,#fbbf24));--_ok:var(--v2-color-ok,light-dark(#16a34a,#4ade80));--_radius-sm:var(--v2-radius-sm,6px);--_radius-md:var(--v2-radius-md,10px);--_radius-lg:var(--v2-radius-lg,16px);--_font:var(--v2-font-sans,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif);--_mono:var(--v2-font-mono,ui-monospace,SFMono-Regular,Menlo,monospace)}.v2s-root{color-scheme:light dark;display:flex;flex-direction:column;height:calc(100dvh - var(--bm-keyboard-inset, 0px));background:var(--_bg);color:var(--_fg);font-family:var(--_font)}:root[data-theme=light] .v2s-root,:where([data-theme=light]) .v2s-root{color-scheme:light}:root[data-theme=dark] .v2s-root,:where([data-theme=dark]) .v2s-root{color-scheme:dark}.v2s-bar,.v2s-root,.v2s-scope{--_bar-air:var(--console-bar-air,0.75rem);--_bar-gap:var(--console-bar-gap,0.25rem);--_bar-end:var(--console-bar-end,0.9375rem);--_shell-inset:var(--console-shell-inset,1rem);--_register:var(--console-bar-register,2rem);--_glyph:var(--console-bar-glyph,0.875rem);--_bar-radius:var(--console-bar-radius,0.5rem);--_pill-pad:var(--console-pill-pad,0.5rem)}.v2s-bar{box-sizing:border-box;display:flex;align-items:center;flex-wrap:nowrap;flex-shrink:0;min-width:0;column-gap:var(--_bar-gap);min-block-size:calc(var(--_register) + 2 * var(--_bar-air));padding-block:var(--_bar-air);padding-inline:var(--_shell-inset)}.v2s-bar[data-shell-bar=bar]{padding-inline-end:var(--_bar-end)}.v2s-bar-trail{position:relative;display:flex;align-items:center;flex-shrink:0;gap:var(--_bar-gap);margin-inline-start:auto}.v2s-bar[data-shell-bar=page]>.v2s-bar-trail{margin-inline-end:calc(var(--_bar-end) - var(--_shell-inset))}.v2s-root:has(>.v2s-main :is([data-console-bar],[data-artifact-bar],[data-chat-header]))>.v2s-header{display:none}.v2s-bar-page{display:flex;align-items:center;flex:1 1 auto;min-width:0;column-gap:var(--_bar-gap)}.v2s-bar-page:empty{display:none}.v2s-bar-page-trail{display:contents}.v2s-brand:empty,.v2s-nav-slot:empty{display:none}@media (max-width:39.9375rem){.v2s-header:has(>.v2s-bar-page:not(:empty)) .v2s-wordmark-name,[data-artifact-bar] .v2s-wordmark-name{display:none}}@property --v2s-bar-fade-t{syntax:"<number>";inherits:false;initial-value:0}@keyframes v2s-bar-fade-in{0%{--v2s-bar-fade-t:0}to{--v2s-bar-fade-t:1}}@supports (animation-timeline:scroll()){.v2s-bar-fade{--_bar-air:var(--console-bar-air,0.75rem);mask-image:linear-gradient(to bottom,transparent,black calc(var(--_bar-air) * var(--v2s-bar-fade-t)));animation:v2s-bar-fade-in linear both;animation-timeline:scroll(self block);animation-range:0 calc(2 * var(--_bar-air))}}.v2s-header{column-gap:1rem}.v2s-brand{display:flex;align-items:center;flex-shrink:0;white-space:nowrap}.v2s-brand a{text-decoration:none;color:inherit}.v2s-brand a,.v2s-wordmark{display:inline-flex;align-items:center}.v2s-wordmark{gap:.5rem;font-size:.9375rem;font-weight:600;letter-spacing:-.01em}.v2s-wordmark-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--_accent)}.v2s-wordmark-tag{display:inline-flex;align-items:center;line-height:1;font-size:.6875rem;font-weight:500;font-family:var(--_mono);color:var(--_fg-muted);border:1px solid var(--_border);border-radius:var(--_radius-sm);padding:.1875rem .375rem;white-space:nowrap}@media (max-width:39.9375rem){.v2s-bar .v2s-wordmark-tag{display:none}}.v2s-nav{display:flex;align-items:center;gap:.25rem}.v2s-mobile-nav{display:none;align-items:center}@media (max-width:63.9375rem){.v2s-nav-slot{display:none}.v2s-mobile-nav{display:inline-flex}}.v2s-header:has(>.v2s-nav-slot:empty) .v2s-mobile-nav:not(:empty){display:inline-flex}.v2s-mobile-nav:empty{display:none}.v2s-nav-link{display:inline-flex;align-items:center;height:var(--_register);padding-block:0;padding-inline:var(--_pill-pad);border-radius:var(--_bar-radius);font-size:.875rem;color:var(--_fg-muted);text-decoration:none;transition:color .1s ease,background-color .1s ease}.v2s-nav-link:hover{color:var(--_fg);background:color-mix(in oklab,var(--_surface) 60%,transparent)}.v2s-nav-link:focus-visible{outline:none;box-shadow:0 0 0 2px var(--_ring)}.v2s-nav-link-active{color:var(--_fg);background:var(--_surface)}.v2s-badge,.v2s-badge-group{display:inline-flex;align-items:center;gap:.375rem}.v2s-badge{font-family:var(--_mono);font-size:.6875rem;color:var(--_fg-muted);border:1px solid var(--_border);border-radius:var(--_radius-sm);padding:.1875rem .5rem;white-space:nowrap}.v2s-badge-accent{color:var(--_fg)}.v2s-badge-warn{color:var(--_warn);border-color:currentColor}.v2s-badge-dot{width:.375rem;height:.375rem;border-radius:50%;background:var(--_ok)}.v2s-icon-button{--v2s-icon-button-border:1px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;position:relative;flex-shrink:0;width:var(--_register,2rem);height:var(--_register,2rem);padding:0;border:var(--v2s-icon-button-border) solid transparent;border-radius:var(--_bar-radius,.5rem);background:none;color:var(--_fg-muted);font:inherit;line-height:1;cursor:pointer;transition:color .1s ease,background-color .1s ease}.v2s-icon-button>svg{width:var(--_glyph,.875rem);height:var(--_glyph,.875rem);flex-shrink:0}.v2s-icon-button:hover{color:var(--_fg);background:color-mix(in oklab,var(--_surface) 60%,transparent)}.v2s-icon-button[aria-expanded=true],.v2s-icon-button[aria-pressed=true],.v2s-icon-button[data-state=open]{color:var(--_fg);background:var(--_surface)}.v2s-icon-button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--_ring)}.v2s-icon-button-avatar{border-radius:50%;border-color:var(--_border);background:var(--_surface);color:var(--_fg);font-size:.75rem;font-weight:600}.v2s-icon-button-avatar:hover,.v2s-icon-button-avatar[aria-expanded=true],.v2s-icon-button-avatar[data-state=open]{background:color-mix(in oklab,var(--_fg) 10%,var(--_surface))}.v2s-icon-button-text{width:auto;min-inline-size:var(--_register,2rem);column-gap:var(--_pill-pad,.5rem);padding-inline:calc(var(--_pill-pad, .5rem) - var(--v2s-icon-button-border));font-size:.875rem;font-weight:500;text-decoration:none;white-space:nowrap}.v2s-icon-button-badge{--_badge:var(--v2s-icon-button-badge-size,1rem);position:absolute;top:calc(-1 * var(--v2s-icon-button-badge-overhang, var(--v2s-icon-button-border)));inset-inline-end:calc(-1 * var(--v2s-icon-button-badge-overhang, var(--v2s-icon-button-border)));min-width:var(--_badge);padding-inline:calc(var(--_badge) / 5);border-radius:9999px;font-size:min(.625rem,calc(var(--_badge) * .85));line-height:var(--_badge);font-weight:600;text-align:center;background:var(--_danger);color:var(--_accent-fg)}.v2s-icon-button-badge-inline{position:static}.v2s-main{flex:1;min-height:0;display:flex;flex-direction:column}@media (max-width:480px){.v2s-badge-group .v2s-badge:first-child{display:none}}.v2s-wordmark-icon{display:inline-grid;place-items:center;width:1.5em;height:1.5em;font-size:1.1em}.v2s-wordmark-light{font-weight:400}.v2s-menu{--_m-fg:var(--v2-color-fg,light-dark(#18181b,#ededf0));--_m-muted:var(--v2-color-fg-muted,light-dark(#71717a,#9d9da8));--_m-hover:var(--v2-color-surface,light-dark(#f7f7f8,#141417));--_m-radius:var(--v2-radius-md,10px);position:fixed;inset:auto;margin:0;z-index:50;box-sizing:border-box;min-width:8rem;padding:.25rem;overflow:visible;border:1px solid var(--v2-color-border,light-dark(#e4e4e7,#26262b));border-radius:calc(var(--_m-radius) - 2px);background:var(--v2-color-surface-raised,light-dark(#ffffff,#1b1b1f));color:var(--_m-fg);box-shadow:0 4px 6px -1px rgb(0 0 0/.1),0 2px 4px -2px rgb(0 0 0/.1);font:400 .875rem/1.25rem var(--v2-font-sans,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif)}.v2s-menu-list{display:flex;flex-direction:column}.v2s-menu-item{display:flex;align-items:center;gap:.5rem;width:100%;box-sizing:border-box;padding:.375rem .5rem;border:0;border-radius:calc(var(--_m-radius) - 4px);background:none;color:inherit;font:inherit;text-align:start;cursor:default;outline:none;user-select:none}.v2s-menu-item:focus-visible,.v2s-menu-item:hover{background:var(--_m-hover)}.v2s-menu-item>svg{width:1rem;height:1rem;flex-shrink:0;color:var(--_m-muted)}@media (pointer:coarse){.v2s-menu-item{padding-block:.75rem}}.v2s-menu-label{flex:1 1 auto;min-width:0;text-align:start}.v2s-menu-check{margin-inline-start:auto}.v2s-menu-item>.v2s-menu-check{color:inherit}