.dash-gate,.dash-native-dialog,.dash-shell{font-family:var(--md-ref-typeface-plain);font:var(--type-body-medium);--dash-canvas:var(--theme-surface);--dash-surface:var(--theme-surface);--dash-elevated:var(--theme-surface);--dash-text:var(--theme-text);--dash-secondary:var(--theme-secondary);--dash-muted:var(--theme-secondary);--dash-border:var(--theme-border);--dash-action:var(--theme-text);--dash-accent:var(--theme-text);--dash-selected:var(--color-neutral-100);--dash-hover:var(--color-neutral-100);--dash-focus:var(--theme-text)}.dash-shell .dash-nav-group a[aria-current=page]{background:var(--dash-selected);color:var(--dash-text)}.dash-shell .dash-nav-group a:hover{background:var(--dash-hover)}.dash-shell .dash-welcome{background:var(--theme-surface)}.dash-shell .dash-welcome h1{font:var(--type-display-medium);color:var(--dash-text)}.dash-shell .dash-home-tabs a{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text)}.dash-shell .dash-home-tabs a[aria-current],.dash-shell .dash-home-tabs a[aria-selected=true]{background:var(--color-neutral-100);border-color:var(--color-neutral-300);color:var(--theme-text)}.dash-shell :is(.dash-agent-button,.dash-upgrade-button){background:var(--color-neutral-100);color:var(--theme-text);border-color:var(--theme-border)}.dash-shell .dash-agent-button>span{background:var(--theme-text)}.dash-shell .dash-welcome-kicker{color:var(--theme-secondary)}.dash-shell :is(.dash-primary,.dash-create){font:var(--type-control-label);border-radius:var(--theme-control-radius);height:auto;min-height:0;padding:var(--space-3) var(--space-5);background:var(--theme-text);color:white;border:0}.dash-gate{background:var(--theme-canvas);padding:var(--space-8) var(--space-4);display:grid;justify-items:center;gap:var(--space-8)}.dash-gate>.dash-brand{width:auto;margin:0;padding:0;font:var(--type-title-large)}.dash-shell .dash-page-head h1{font:var(--type-headline-large)}.dash-shell .dash-section-head h2{font:var(--type-display-medium)}.dash-shell .dash-nav-group a{font:var(--type-label-medium)}.dash-shell .dash-header-icon{background:var(--theme-surface);color:var(--theme-text);border-color:var(--theme-border)}@media(max-width:767px){.dash-shell .dash-welcome h1{font:var(--type-headline-large)}}.dash-shell .dash-prompt-composer{border-color:var(--theme-border);box-shadow:0 4px 20px #11111108}.dash-shell .dash-prompt-composer:focus-within{border-color:var(--theme-text);box-shadow:0 0 0 2px var(--color-neutral-200)}.dash-shell .dash-prompt-send{background:var(--theme-text)}.dash-shell .dash-prompt-send:disabled{background:var(--color-neutral-200);color:var(--color-neutral-500)}.dash-shell :is(.dash-prompt-context,.dash-prompt-hint,.dash-prompt-preview){color:var(--theme-secondary)}.dash-shell .dash-prompt-icon:hover{background:var(--color-neutral-100);color:var(--theme-text)}.dash-shell .dash-prompt-composer textarea::placeholder{color:var(--theme-secondary)}.dash-shell .dash-home-tabs>button{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-secondary);font:var(--type-control-label);padding:var(--space-2) var(--space-4)}.dash-shell .dash-home-tabs>button[aria-selected=true]{background:var(--color-neutral-100);border-color:var(--color-neutral-300);color:var(--theme-text)}.dash-shell .dash-plan-pill{border-color:var(--theme-border);color:var(--theme-text);font:var(--type-control-label)}.dash-shell .dash-prompt-context svg{color:var(--theme-secondary)}.dash-shell .dash-sidebar-account .dash-workspace-avatar{background:var(--color-neutral-100);color:var(--theme-text)}.dash-gate{grid-template-columns:minmax(0,1fr);inline-size:100%;min-inline-size:0}.dash-gate .auth-card{min-inline-size:0;inline-size:min(100%,480px)}.dash-native-dialog :is(button,select),.dash-shell :is(.dash-nav-group a,.dash-public-link,.dash-section-head>a,.dash-header-panel>a),.dash-shell :is(button,select,[role=menuitem]){font:var(--type-control-label)}.dash-shell{--dash-sidebar-width:240px;--dash-rail-width:56px;--dash-shell-inset:8px;grid-template-columns:var(--dash-sidebar-width) minmax(0,1fr);background:var(--color-neutral-50)}.dash-shell.is-sidebar-collapsed{--dash-sidebar-width:var(--dash-rail-width)}.dash-shell .dash-sidebar{background:transparent;border:0;padding:var(--space-2);align-items:stretch;gap:var(--space-3)}.dash-sidebar-heading{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0}.dash-sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2);border:0;border-radius:var(--space-2);background:transparent;color:var(--theme-secondary);flex-shrink:0}.dash-sidebar-toggle:hover{background:var(--color-neutral-100);color:var(--theme-text)}.dash-shell .dash-sidebar .dash-brand{width:auto;padding:0;justify-content:flex-start;gap:var(--space-2)}.dash-shell .dash-sidebar .dash-brand>span{display:inline;font:var(--type-title-medium);font-weight:600;letter-spacing:-.04em}.dash-shell .dash-sidebar .dash-workspace-switch{display:flex;background:transparent;border:0;padding:var(--space-1);margin:0;gap:var(--space-2)}.dash-shell .dash-workspace-avatar{flex:0 0 auto;width:auto;height:auto;aspect-ratio:1;padding:var(--space-2) var(--space-3);border-radius:var(--space-2);background:var(--color-neutral-100);font-weight:400}.dash-shell .dash-personal-label{display:none}.dash-sidebar-new{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:0;background:transparent;color:var(--theme-secondary);border-radius:var(--space-2);text-align:left}.dash-sidebar-new:hover{background:var(--color-neutral-100);color:var(--theme-text)}.dash-shell .dash-sidebar nav{width:100%;flex:1;scrollbar-width:thin}.dash-shell .dash-nav-group{margin:0;gap:var(--space-1)}.dash-shell .dash-nav-group>span{display:none}.dash-shell .dash-nav-group a{flex-direction:row;justify-content:flex-start;gap:var(--space-3);padding:var(--space-3);min-height:0;border-radius:var(--space-2);font:var(--type-control-label);color:var(--theme-secondary)}.dash-shell .dash-nav-group a svg{width:20px;height:20px;flex-shrink:0}.dash-shell .dash-nav-group:last-child{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--theme-border)}.dash-shell .dash-sidebar-bottom{padding-top:var(--space-3);border-top:1px solid var(--theme-border)}.dash-shell .dash-public-link{flex-direction:row;justify-content:flex-start;padding:var(--space-3);gap:var(--space-3);font:var(--type-control-label)}.dash-shell .dash-sidebar-account{justify-content:flex-start;padding:var(--space-1);gap:var(--space-2)}.dash-shell .dash-sidebar-account>span:not(:first-child){display:grid}.dash-shell .dash-sidebar-account .dash-workspace-chevron{display:none}.dash-shell .dash-sidebar-profile{left:0;bottom:100%;margin-bottom:var(--space-2);max-width:min(280px,calc(100vw - 24px))}.dash-shell .dash-body{margin:var(--dash-shell-inset) var(--dash-shell-inset) 0 0;border-radius:var(--space-6) var(--space-6) 0 0;background:linear-gradient(180deg,#e5eef9,white 560px);box-shadow:0 0 0 1px #11111104;min-height:calc(100dvh - var(--dash-shell-inset))}.dash-shell .dash-welcome{background:transparent;border-radius:0}.dash-shell .dash-topbar{top:var(--dash-shell-inset);right:var(--dash-shell-inset);border-radius:var(--space-6) var(--space-6) 0 0}.dash-shell.is-sidebar-collapsed .dash-sidebar-heading{justify-content:center}.dash-shell.is-sidebar-collapsed .dash-nav-group a>span,.dash-shell.is-sidebar-collapsed .dash-public-link>span,.dash-shell.is-sidebar-collapsed .dash-sidebar .dash-brand,.dash-shell.is-sidebar-collapsed .dash-sidebar-account>span:not(:first-child),.dash-shell.is-sidebar-collapsed .dash-sidebar-new>span,.dash-shell.is-sidebar-collapsed .dash-workspace-switch>span:not(:first-child){display:none}.dash-shell.is-sidebar-collapsed .dash-sidebar :is(.dash-workspace-switch,.dash-sidebar-new,.dash-nav-group a,.dash-public-link,.dash-sidebar-account){justify-content:center;padding:var(--space-3) var(--space-2)}.dash-shell.is-sidebar-collapsed .dash-workspace-avatar{padding:var(--space-2) var(--space-3)}@media(max-width:800px){.dash-shell,.dash-shell.is-sidebar-collapsed{display:block;--dash-sidebar-width:0px}.dash-shell .dash-body{margin:0;border-radius:0;min-height:100dvh}.dash-shell .dash-topbar{top:0;right:0;border-radius:0}.dash-shell .dash-sidebar{background:var(--color-neutral-50);width:min(280px,85vw)}.dash-shell .dash-sidebar-toggle{display:none}.dash-shell.is-sidebar-collapsed .dash-nav-group a>span,.dash-shell.is-sidebar-collapsed .dash-public-link>span,.dash-shell.is-sidebar-collapsed .dash-sidebar .dash-brand,.dash-shell.is-sidebar-collapsed .dash-sidebar-account>span:not(:first-child),.dash-shell.is-sidebar-collapsed .dash-sidebar-new>span,.dash-shell.is-sidebar-collapsed .dash-workspace-switch>span:not(:first-child){display:inline}.dash-shell.is-sidebar-collapsed .dash-sidebar :is(.dash-workspace-switch,.dash-sidebar-new,.dash-nav-group a,.dash-public-link,.dash-sidebar-account){justify-content:flex-start;padding:var(--space-3)}.dash-shell.is-sidebar-collapsed .dash-sidebar-heading{justify-content:flex-start}}.dash-asset-art video{max-width:100%;width:100%;height:100%;object-fit:contain}