@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap');@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@100..800&display=swap');@font-face{font-family: 'Material Symbols Outlined';font-style: normal;font-weight: 100 700;font-display: block;src: url('fonts/MaterialSymbols.woff2') format('woff2')}html{color-scheme: light dark;--aura-accent-color-dark: #34D399;--aura-accent-color-light: #059669;--aura-background-color-dark: #0A0E1A;--aura-background-color-light: #FAFAF9;--aura-base-radius: 4;--aura-font-family: 'Inter',var(--aura-font-family-system);--aura-green: #059669;--aura-neutral-dark: #F5F5F4;--aura-neutral-light: #0A0E1A}html[data-theme='light']{color-scheme: light}html[data-theme='dark']{color-scheme: dark}html{--vaadin-button-border-radius: 999px;--vaadin-button-label-wrap: nowrap;--vaadin-confirm-dialog-max-width: 32em}button.theme-toggle{display: inline-flex;align-items: center;justify-content: center;width: 34px;height: 34px;padding: 0;border: 1px solid var(--vaadin-border-color-secondary);border-radius: 999px;background: var(--aura-surface-color);color: var(--vaadin-text-color-secondary);cursor: var(--vaadin-clickable-cursor);transition: all 0.2s ease}button.theme-toggle:hover{border-color: var(--vaadin-border-color);color: var(--vaadin-text-color);transform: rotate(-15deg)}.theme-toggle svg{width: 16px;height: 16px;display: block}.theme-toggle .icon-sun{display: none}.theme-toggle .icon-moon{display: block}html[data-theme='dark'] .theme-toggle .icon-sun{display: block}html[data-theme='dark'] .theme-toggle .icon-moon{display: none}html .v-loading-indicator{background-color: var(--aura-accent-color)}:is(vaadin-dialog[has-header],vaadin-dialog[has-title])::part(content){padding-top: calc(var(--vaadin-focus-ring-width,2px) + 1px)}vaadin-dialog[has-footer]::part(content){padding-bottom: calc(var(--vaadin-focus-ring-width,2px) + 1px)}.language-switcher{display: inline-flex;align-items: center;border: 1px solid var(--vaadin-border-color-secondary);border-radius: 999px;padding: 2px;background: var(--aura-surface-color)}.language-switcher button{background: transparent;border: none;border-radius: 999px;padding: 4px 10px;cursor: var(--vaadin-clickable-cursor);font-family: inherit;font-size: var(--aura-font-size-xs);font-weight: 600;letter-spacing: 0.04em;color: var(--vaadin-text-color-secondary);transition: all 0.2s ease}.language-switcher button:hover{color: var(--vaadin-text-color)}.language-switcher button.active{background: var(--aura-neutral);color: var(--aura-background-color)}a.login-cta{display: inline-flex;align-items: center;gap: var(--vaadin-gap-s,0.5em);padding: var(--vaadin-padding-s,0.5em) var(--vaadin-padding-m,1em);border: 1px solid var(--vaadin-border-color-secondary);border-radius: 999px;background: var(--aura-accent-color);color: var(--aura-accent-contrast-color);font-weight: var(--aura-font-weight-semibold,600);text-decoration: none;box-shadow: var(--aura-shadow-s);outline-offset: 2px;transition: background-color 0.1s}a.login-cta:hover{background: color-mix(in srgb,var(--aura-accent-color) 88%,var(--aura-accent-contrast-color))}a.login-cta vaadin-icon{--vaadin-icon-size: 1.25em}a.login-cta.login-cta--secondary{background: transparent;color: inherit;box-shadow: none}a.login-cta.login-cta--secondary:hover{background: color-mix(in srgb,var(--aura-accent-color) 12%,transparent)}.subscription-badge{display: inline-block;padding: 0.125rem 0.625rem;border-radius: 999px;font-size: 0.8125rem;font-weight: var(--aura-font-weight-semibold,600);color: var(--aura-accent-text-color);background: color-mix(in srgb,var(--aura-accent-color) 12%,transparent)}a.website-link{display: inline-flex;align-items: center;gap: 0.4rem;font-size: var(--aura-font-size-xs);color: var(--vaadin-text-color-secondary)}a.website-link vaadin-icon{--vaadin-icon-size: 1em}.logo-dark{display: none}@media (prefers-color-scheme: dark){.logo-light{display: none}.logo-dark{display: inline}}html[data-theme='light'] .logo-light{display: inline}html[data-theme='light'] .logo-dark{display: none}html[data-theme='dark'] .logo-light{display: none}html[data-theme='dark'] .logo-dark{display: inline}code,pre,kbd,samp{font-family: 'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace}.material-symbols-outlined{font-family: 'Material Symbols Outlined';font-variation-settings: 'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 24;font-feature-settings: 'liga'}vaadin-icon.material-symbols-outlined{--vaadin-icon-size: 1.5em;--vaadin-icon-visual-size: var(--vaadin-icon-size)}vaadin-button[theme~='icon']{--vaadin-button-padding: var(--vaadin-padding-block-container)}vaadin-button[theme~='icon']::part(label){display: contents}vaadin-side-nav-item:not([current])>vaadin-icon{color: var(--aura-accent-text-color)}vaadin-side-nav-item[current]::part(content){--vaadin-side-nav-item-background: var(--vaadin-background-container);--vaadin-side-nav-item-border-color: transparent}vaadin-side-nav::part(label){text-transform: uppercase;font-size: var(--aura-font-size-xs);color: var(--vaadin-text-color);letter-spacing: 0.03em}#editor-breadcrumb{min-width: 0}.editor-breadcrumb-trail{display: flex;flex-wrap: wrap;align-items: center;margin: 0;padding: 0;list-style: none}.editor-breadcrumb-trail li{display: flex;align-items: center}.editor-breadcrumb-trail li + li::before{content: '/';color: var(--vaadin-text-color-secondary)}.editor-breadcrumb-file{margin: 0;font-size: var(--aura-font-size-l);font-weight: var(--aura-font-weight-semibold)}.editor-breadcrumb-trail li + li>.editor-breadcrumb-file{margin-left: var(--vaadin-padding-s)}.editor-breadcrumb-directory{--vaadin-button-font-size: var(--aura-font-size-m);--vaadin-button-font-weight: var(--aura-font-weight-medium);--vaadin-button-text-color: var(--vaadin-text-color-secondary)}@media (any-hover: hover){.editor-breadcrumb-directory:hover{--vaadin-button-text-color: var(--vaadin-text-color);text-decoration: underline}}.artifact-split{background: var(--aura-surface-color);border: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-l);--vaadin-split-layout-splitter-background: var(--vaadin-border-color-secondary);--vaadin-split-layout-splitter-size: 1px}.artifact-pane{display: flex;flex-direction: column;height: 100%;min-width: 0}.artifact-pane-label{flex: none;padding: var(--vaadin-padding-s) var(--vaadin-padding-m);border-bottom: 1px solid var(--vaadin-border-color-secondary);font-size: var(--aura-font-size-xs);font-weight: var(--aura-font-weight-semibold);letter-spacing: 0.04em;text-transform: uppercase;color: var(--vaadin-text-color-secondary)}vaadin-tabsheet.editor-tabs{flex: 1;min-height: 0;width: 100%}vaadin-tabsheet.editor-tabs::part(content){min-height: 0}.markdown-source{margin: 0;padding: var(--vaadin-padding-m);font-family: 'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size: var(--aura-font-size-s);line-height: 1.7;white-space: pre-wrap;overflow-wrap: anywhere}vaadin-text-area.artifact-source>textarea{font-family: 'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size: var(--aura-font-size-s);line-height: 1.7}.artifact-split vaadin-text-area.artifact-source{--vaadin-input-field-background: transparent;--vaadin-input-field-border-width: 0;--vaadin-input-field-border-radius: 0;--vaadin-input-field-padding: var(--vaadin-padding-m);--vaadin-focus-ring-width: 0}.artifact-split #artifact-preview,.artifact-split .markdown-preview{display: block;padding: var(--vaadin-padding-s) var(--vaadin-padding-l) var(--vaadin-padding-l)}.artifact-split #artifact-preview>:first-child,.artifact-split .markdown-preview>:first-child{margin-top: 0}plantuml-editor{display: block;flex: 1;min-height: 0;overflow: hidden}plantuml-editor .cm-editor{height: 100%;background: transparent}plantuml-editor .cm-editor.cm-focused{outline: none}plantuml-editor .cm-scroller{font-family: 'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size: var(--aura-font-size-s);line-height: 1.7}plantuml-editor .cm-gutters{background: transparent;border-right: 1px solid var(--vaadin-border-color-secondary);color: var(--vaadin-text-color-secondary)}.puml-comment{color: var(--vaadin-text-color-secondary);font-style: italic}.puml-string{color: var(--aura-success-text-color,#2e7d32)}.puml-keyword{color: var(--aura-primary-text-color,#1565c0);font-weight: var(--aura-font-weight-semibold)}.puml-meta{color: var(--aura-warning-text-color,#b26a00)}.puml-color{color: var(--aura-error-text-color,#ad1457)}.puml-stereotype{color: var(--aura-warning-text-color,#6a1b9a)}.puml-arrow{color: var(--vaadin-text-color);font-weight: var(--aura-font-weight-semibold)}.diagram-preview{padding: var(--vaadin-padding-m)}.diagram-preview img{max-width: none}.diagram-preview.diagram-stale{opacity: 0.35}.diagram-error{flex: none;padding: var(--vaadin-padding-s) var(--vaadin-padding-m);border-bottom: 1px solid var(--vaadin-border-color-secondary);background: var(--aura-error-background-color,#fdecea);color: var(--aura-error-text-color,#b71c1c);font-size: var(--aura-font-size-s)}.entity-model-editor{display: flex;flex-direction: column;gap: var(--vaadin-gap-m);padding: var(--vaadin-padding-m)}.entity-model-editor h3{margin: 0;font-size: var(--aura-font-size-m)}.use-case-editor{display: flex;flex-direction: column;gap: var(--vaadin-gap-m);padding: var(--vaadin-padding-m)}.use-case-editor h3{margin: 0;font-size: var(--aura-font-size-m)}.use-case-section-label{display: block;font-size: var(--aura-font-size-s);font-weight: var(--aura-font-weight-medium);color: var(--vaadin-text-color-secondary,var(--lumo-secondary-text-color))}.use-case-section>:is(ul,ol),.use-case-section p{margin: 0.25em 0}.requirements-editor{display: flex;flex-direction: column;gap: var(--vaadin-gap-l);padding: var(--vaadin-padding-m)}.requirements-editor h3,.requirements-editor h4{margin: 0;font-size: var(--aura-font-size-m)}.requirements-section{display: flex;flex-direction: column;gap: var(--vaadin-gap-s)}mermaid-diagram{display: block}mermaid-diagram svg{max-width: none}markdown-mermaid{display: block}.markdown-preview img.markdown-diagram,#artifact-preview img.markdown-diagram,#vision-preview img.markdown-diagram{max-width: 100%}pre.markdown-diagram-error,markdown-mermaid::part(error){padding: var(--vaadin-padding-s) var(--vaadin-padding-m);background: var(--aura-error-background-color,#fdecea);color: var(--aura-error-text-color,#b71c1c);font-size: var(--aura-font-size-s);white-space: pre-wrap}:is(vision-editor,markdown-section-editor) .toastui-editor-toolbar{height: auto}:is(vision-editor,markdown-section-editor) .toastui-editor-defaultUI-toolbar{height: 34px;padding: 0 4px}:is(vision-editor,markdown-section-editor) .toastui-editor-defaultUI-toolbar button{margin: 1px 0;transform: scale(0.75)}:is(vision-editor,markdown-section-editor) .toastui-editor-toolbar-divider{height: 16px;margin: 9px 6px}:is(vision-editor,markdown-section-editor) .toastui-editor-defaultUI .ProseMirror{padding: 10px 14px}:is(vision-editor,markdown-section-editor) .toastui-editor-ww-container .toastui-editor-contents{padding: 10px 14px 0;overflow-x: hidden}.conflict-compare{display: flex;gap: var(--vaadin-gap-m)}.conflict-pane{flex: 1 1 0;min-width: 0;display: flex;flex-direction: column;background: var(--aura-surface-color);border: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-l);overflow: hidden}.conflict-diff{overflow: auto;max-height: 40vh;padding: var(--vaadin-padding-s) 0;font-family: 'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size: var(--aura-font-size-s);line-height: 1.7}.conflict-line{min-height: 1lh;padding: 0 var(--vaadin-padding-m);white-space: pre-wrap;overflow-wrap: anywhere}.conflict-line-added{background: color-mix(in srgb,var(--aura-green) 18%,transparent)}.conflict-line-removed{background: color-mix(in srgb,#DC2626 14%,transparent);text-decoration: line-through;text-decoration-color: color-mix(in srgb,#DC2626 55%,transparent)}.conflict-legend{margin: 0;font-size: var(--aura-font-size-xs);color: var(--vaadin-text-color-secondary)}:is(vaadin-button,vaadin-menu-bar-button,vaadin-upload-button):not([theme~="primary"],[theme~="tertiary"]){--aura-accent-color-dark: var(--aura-neutral);--aura-accent-color-light: var(--aura-neutral);--vaadin-button-background: transparent;--vaadin-button-border-color: var(--vaadin-border-color-secondary);--vaadin-button-shadow: none}.grid-mobile-card{display: flex;flex-direction: column;align-items: flex-start;gap: 0.125rem;padding: 0.375rem 0;min-width: 0}.grid-mobile-card>:first-child{font-weight: var(--aura-font-weight-semibold,600)}.grid-mobile-card>*{max-width: 100%;overflow-wrap: anywhere}.grid-mobile-card-secondary{font-size: var(--aura-font-size-s);color: var(--vaadin-text-color-secondary)}.dashboard-stats{display: flex;flex-wrap: wrap;gap: var(--vaadin-gap-l,1rem)}.dashboard-stat{display: flex;flex-direction: column;gap: 0.25rem;min-width: 11rem;padding: 1rem 1.25rem;border: 1px solid var(--vaadin-border-color-secondary);border-radius: 0.75rem;background: var(--aura-surface-color)}.dashboard-stat-value{font-size: 1.75rem;font-weight: var(--aura-font-weight-semibold,600);line-height: 1.2}.dashboard-stat-label{font-size: 0.875rem;color: var(--vaadin-text-color-secondary)}.dashboard-distribution{display: flex;flex-wrap: wrap;align-items: center;gap: var(--vaadin-gap-s,0.5rem)}.status-badge{display: inline-block;padding: 0.125rem 0.625rem;border-radius: 999px;font-size: 0.8125rem;font-weight: var(--aura-font-weight-semibold,600);white-space: nowrap;color: var(--status-color,var(--vaadin-text-color));background: color-mix(in srgb,var(--status-color,currentColor) 12%,transparent)}.status-badge--filter{cursor: pointer}.status-badge--filter:hover{background: color-mix(in srgb,var(--status-color,currentColor) 24%,transparent)}.status-badge--active{outline: 2px solid var(--status-color,currentColor);outline-offset: 1px}.status-badge--draft{--status-color: light-dark(#57534E,#A8A29E)}.status-badge--reviewed{--status-color: light-dark(#2563EB,#60A5FA)}.status-badge--approved{--status-color: light-dark(#0891B2,#22D3EE)}.status-badge--implemented{--status-color: light-dark(#7C3AED,#A78BFA)}.status-badge--tested{--status-color: light-dark(#B45309,#FBBF24)}.status-badge--done{--status-color: var(--aura-accent-color)}.status-badge--obsolete{--status-color: light-dark(#78716C,#78716C);text-decoration: line-through}.status-badge--unspecified{--status-color: light-dark(#DC2626,#F87171)}.status-badge--active-member{--status-color: var(--aura-accent-color)}.status-badge--pending{--status-color: light-dark(#B45309,#FBBF24)}.status-badge--tenant-active{--status-color: var(--aura-accent-color)}.status-badge--tenant-read-only{--status-color: light-dark(#B45309,#FBBF24)}.status-badge--tenant-blocked{--status-color: light-dark(#DC2626,#F87171)}.status-badge--subscription-paid{--status-color: var(--aura-accent-color)}.status-badge--subscription-trial{--status-color: light-dark(#B45309,#FBBF24)}.status-badge--subscription-consulting{--status-color: light-dark(#7C3AED,#A78BFA)}.status-badge--subscription-none{--status-color: light-dark(#DC2626,#F87171)}.grid-mobile-card-badges{display: flex;flex-wrap: wrap;gap: 0.25rem}.consent-banner{position: fixed;inset-inline: 0;bottom: 0;z-index: 1000;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: var(--vaadin-gap-m);padding: var(--vaadin-padding-m);background: var(--aura-surface-color);border-top: 1px solid var(--vaadin-border-color-secondary);font-size: var(--aura-font-size-s)}.consent-banner-message{max-width: 40rem}.consent-banner-buttons{display: flex;gap: var(--vaadin-gap-m)}vaadin-notification-card:is([theme~='success'],[theme~='info'],[theme~='warning'],[theme~='error'])::part(overlay){--vaadin-notification-background: color-mix(in srgb,var(--aura-accent-color) 10%,var(--aura-surface-color-solid));border-inline-start: 3px solid var(--aura-accent-color);box-shadow: inset 0 0 0 1px var(--aura-accent-border-color),var(--aura-shadow-m)}vaadin-notification-card:is([theme~='success'],[theme~='info'],[theme~='warning'],[theme~='error'])::part(content){display: flex;align-items: center;gap: var(--vaadin-gap-s,0.5rem);font-weight: var(--aura-font-weight-medium,500);color: var(--vaadin-text-color)}vaadin-notification-card:is([theme~='success'],[theme~='info'],[theme~='warning'],[theme~='error'])::part(content)::before{content: '';flex: none;width: 1.25rem;height: 1.25rem;background: var(--aura-accent-text-color);mask: var(--notification-icon) no-repeat center / contain;-webkit-mask: var(--notification-icon) no-repeat center / contain}vaadin-notification-card[theme~='success']{--notification-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm-1.2 14.5L6.3 12l1.4-1.4 3.1 3.1 5.5-5.5 1.4 1.4-6.9 6.9z'/%3E%3C/svg%3E")}vaadin-notification-card[theme~='info']{--notification-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z'/%3E%3C/svg%3E")}vaadin-notification-card[theme~='warning']{--notification-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z'/%3E%3C/svg%3E")}vaadin-notification-card[theme~='error']{--notification-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z'/%3E%3C/svg%3E")}.next-step{display: flex;flex-direction: column;gap: var(--vaadin-gap-s,0.5rem);max-width: 32rem;padding: var(--vaadin-padding-m,0.75rem)}.next-step-title{font-size: var(--aura-font-size-s);font-weight: var(--aura-font-weight-semibold,600);color: var(--vaadin-text-color-secondary);text-transform: uppercase;letter-spacing: 0.04em}.next-step-caption{font-size: var(--aura-font-size-s);color: var(--vaadin-text-color-secondary)}.next-step-entry{display: flex;flex-direction: column;gap: 0.25rem;padding: 0.5rem 0.75rem;border: 1px solid var(--vaadin-border-color-secondary);border-radius: 0.5rem;background: var(--aura-surface-color)}#next-step-recommendation{border-inline-start: 3px solid var(--aura-accent-color)}.next-step-description{font-weight: var(--aura-font-weight-medium,500)}.next-step-hint{margin: 0;font-size: var(--aura-font-size-xs);color: var(--vaadin-text-color-secondary)}.next-step-actions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--vaadin-gap-s,0.5rem)}.generation-runs-trigger{display: flex;align-items: center;gap: 0.25rem}.generation-runs-count{display: inline-block;min-width: 1.25rem;padding: 0 0.375rem;border-radius: 999px;font-size: 0.75rem;font-weight: var(--aura-font-weight-semibold,600);text-align: center;color: var(--aura-accent-text-color);background: color-mix(in srgb,var(--aura-accent-color) 16%,transparent)}.generation-runs{display: flex;flex-direction: column;gap: var(--vaadin-gap-s,0.5rem);max-width: 30rem;padding: var(--vaadin-padding-m,0.75rem)}.generation-run{display: flex;flex-direction: column;gap: 0.25rem;padding: 0.5rem 0.75rem;border: 1px solid var(--vaadin-border-color-secondary);border-radius: 0.5rem;background: var(--aura-surface-color)}.generation-runs-header{display: flex;align-items: baseline;gap: var(--vaadin-gap-s,0.5rem);flex-wrap: wrap}.generation-runs-repository{font-weight: var(--aura-font-weight-medium,500)}.generation-runs-result{display: flex;align-items: center;gap: var(--vaadin-gap-s,0.5rem)}.pull-requests{display: flex;flex-direction: column;gap: var(--vaadin-gap-s,0.5rem);max-width: 30rem;padding: var(--vaadin-padding-m,0.75rem)}.pull-requests-group{display: flex;flex-direction: column;gap: 0.25rem}.pull-requests-repository{font-weight: var(--aura-font-weight-medium,500)}.pull-requests-item{display: flex;flex-direction: column;gap: 0.125rem;padding: 0.5rem 0.75rem;border: 1px solid var(--vaadin-border-color-secondary);border-radius: 0.5rem;background: var(--aura-surface-color)}.generation-runs-pr-state:not(:empty){padding: 0.125rem 0.5rem;border-radius: 999px;font-size: 0.75rem;font-weight: var(--aura-font-weight-semibold,600);color: var(--vaadin-text-color-secondary);background: color-mix(in srgb,var(--vaadin-text-color-secondary) 12%,transparent)}.command-text{font-family: 'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size: var(--aura-font-size-s);overflow-wrap: anywhere;user-select: all}.command-row{align-items: center;gap: var(--vaadin-gap-s,0.5rem);padding: 0;flex-wrap: wrap}.onboarding{display: flex;flex-direction: column;gap: var(--vaadin-gap-m,1rem);max-width: 52rem}.onboarding h2{margin: 0}.onboarding>p{margin: 0}.onboarding-section{display: flex;flex-direction: column;gap: var(--vaadin-gap-m,1rem)}.onboarding-section p{margin: 0}.onboarding-caption{font-weight: var(--aura-font-weight-semibold,600)}.onboarding-name{font-weight: var(--aura-font-weight-semibold,600)}.onboarding-list .onboarding-name{margin-inline-end: 0.4rem}.onboarding-list{display: flex;flex-direction: column;gap: var(--vaadin-gap-s,0.5rem);margin: 0;padding-inline-start: 1.25rem}.onboarding-list .command-text{margin-inline-end: 0.4rem}.onboarding-list div.command-text{margin: 0.25rem 0 0}.onboarding-plugin{display: flex;flex-direction: column;gap: var(--vaadin-gap-s,0.5rem);padding: 0.75rem 1rem;border: 1px solid var(--vaadin-border-color-secondary);border-radius: 0.5rem;background: var(--aura-surface-color)}.onboarding-link{display: inline-flex;align-items: center;gap: 0.4rem;align-self: flex-start}.onboarding-hint{margin: 0;font-size: var(--aura-font-size-xs);color: var(--vaadin-text-color-secondary)}.navbar-title{flex-shrink: 0}.navbar-title-text{white-space: nowrap}.repository-context-bar #header-repository{width: 14rem}#header-branch .branch-caret{width: 1em;height: 1em;font-size: 1em;margin-inline-start: 0.25em}#header-branch-list vaadin-button,#create-work-branch,#create-branch{--vaadin-button-text-color: var(--vaadin-text-color)}@media (max-width: 900px){.navbar-title-text{display: none}}@media (max-width: 640px){vaadin-app-layout::part(navbar){flex-wrap: wrap;height: auto}.repository-context-bar{order: 10;flex-basis: 100%;min-width: 0;margin: 0 var(--vaadin-gap-m) var(--vaadin-gap-s) var(--vaadin-gap-m)}.repository-context-bar #header-repository{flex: 1 1 auto;width: auto;min-width: 0}#header-branch{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 40vw}}