.logo{display:flex;align-items:center}.logo,.logo .logo-img{height:26px}.logo--mini{height:32px}.logo-img--mini{width:32px;height:32px}html[data-sidebar-collapsed="1"] .sidebar:not(.mobile):not(.expanded) .logo{margin:0;align-items:center;justify-content:center}html[data-sidebar-collapsed="1"] .sidebar:not(.mobile):not(.expanded) .logo:not(.logo--mini) .logo-img{width:32px;max-width:32px;overflow:hidden;object-fit:cover;object-position:left center}.language-switcher{position:relative;display:inline-flex;align-items:center}.language-switcher__trigger{width:38px;height:38px;border-radius:999px;border:1px solid var(--border-color);background:var(--color-bg);color:var(--color-fg);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.language-switcher__trigger:hover{color:var(--text-highlight,var(--brand-primary));border-color:color-mix(in srgb,var(--brand-primary) 46%,var(--border-color));background:var(--color-bg2)}.language-switcher__trigger svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.language-switcher__menu{position:absolute;top:calc(100% + 10px);right:0;z-index:200;width:178px;padding:8px;border:1px solid var(--border-color);border-radius:8px;background:var(--color-bg);box-shadow:var(--default-shadow);display:flex;flex-direction:column;gap:2px}.language-switcher__item{width:100%;border:0;background:rgba(0,0,0,0);color:var(--color-fg);border-radius:6px;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:14px;line-height:18px;text-align:left}.language-switcher__item.is-active,.language-switcher__item:hover{background:var(--color-bg2);color:var(--text-highlight,var(--brand-primary))}.language-switcher__check{font-size:12px;line-height:1;color:var(--brand-primary)}@media(max-width:768px){.language-switcher__trigger{width:30px;height:30px}.language-switcher__trigger svg{width:16px;height:16px}.language-switcher__menu{right:-8px}}[data-theme=dark] .language-switcher__menu{box-shadow:var(--card-shadow)}.theme-switcher{position:relative;display:inline-flex;align-items:center}.theme-switcher__mode,.theme-switcher__scheme,.theme-switcher__trigger{border:0;font:inherit;cursor:pointer}.theme-switcher__trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:136px;height:38px;padding:0 18px;border:1px solid var(--border-soft,var(--border-color));border-radius:var(--control-radius,999px);background:color-mix(in srgb,var(--surface-bg) 86%,transparent);color:var(--text-primary,var(--color-text));box-shadow:var(--soft-shadow,0 8px 20px rgba(0,0,0,.08));font-size:12px;line-height:1;font-weight:700;transition:background .18s ease,border-color .18s ease,color .18s ease}.theme-switcher__trigger:hover{border-color:color-mix(in srgb,var(--brand-primary) 42%,var(--border-soft));background:color-mix(in srgb,var(--brand-primary) 10%,var(--surface-bg))}.theme-switcher__trigger-text{max-width:86px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-switcher__panel{position:absolute;top:calc(100% + 10px);right:0;z-index:1200;width:min(320px,100vw - 24px);padding:10px;border:1px solid var(--border-soft,var(--border-color));border-radius:16px;background:color-mix(in srgb,var(--surface-bg-elevated) 96%,transparent);box-shadow:var(--card-shadow,0 18px 46px rgba(0,0,0,.16));backdrop-filter:blur(18px)}.theme-switcher__modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid color-mix(in srgb,var(--border-soft) 68%,transparent);border-radius:12px;background:var(--surface-bg-soft,var(--color-bg2))}.theme-switcher__mode{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;height:34px;border-radius:9px;background:rgba(0,0,0,0);color:var(--text-secondary,var(--color-li));font-size:12px;font-weight:700;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.theme-switcher__mode.is-active,.theme-switcher__mode:hover{color:var(--text-primary,var(--color-text))}.theme-switcher__mode.is-active{background:var(--surface-bg,var(--color-bg));box-shadow:var(--soft-shadow,0 8px 20px rgba(0,0,0,.08))}.theme-switcher__schemes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.theme-switcher__scheme{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:8px;border:1px solid color-mix(in srgb,var(--border-soft) 70%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-bg-soft) 60%,transparent);color:var(--text-primary,var(--color-text));text-align:left;transition:background .18s ease,border-color .18s ease,transform .18s ease}.theme-switcher__scheme:hover{border-color:color-mix(in srgb,var(--brand-primary) 36%,var(--border-soft));background:color-mix(in srgb,var(--brand-primary) 9%,var(--surface-bg))}.theme-switcher__scheme.is-active{border-color:color-mix(in srgb,var(--brand-primary) 58%,var(--border-soft));background:color-mix(in srgb,var(--brand-primary) 13%,var(--surface-bg))}.theme-switcher__swatch{display:inline-flex;width:20px;height:20px;flex:0 0 20px;border:1px solid color-mix(in srgb,var(--text-primary) 14%,transparent);border-radius:50%;background:linear-gradient(135deg,var(--swatch-1),var(--swatch-2));box-shadow:0 0 0 3px color-mix(in srgb,var(--swatch-1) 16%,transparent)}.theme-switcher__scheme-copy{display:grid;min-width:0;gap:3px}.theme-switcher__scheme-name,.theme-switcher__scheme-tone{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-switcher__scheme-name{font-size:12px;line-height:1.15;font-weight:800}.theme-switcher__scheme-tone{color:var(--text-muted,var(--color-li));font-size:10px;line-height:1;font-weight:700}.theme-switcher__icon{position:relative;display:inline-flex;width:14px;height:14px;flex:0 0 14px;border-radius:50%}.theme-switcher__icon--light{background:var(--brand-primary-solid,var(--brand-primary,#7CF165));background-image:var(--brand-primary-gradient,none);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 18%,transparent)}.theme-switcher__icon--dark{background:var(--text-primary,#1C1C1C);box-shadow:inset -4px -2px 0 var(--surface-bg-soft,#F2F2F2)}.theme-switcher--compact .theme-switcher__trigger{min-width:38px;width:38px;padding:0}.theme-switcher--compact .theme-switcher__trigger-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.theme-switcher--compact .theme-switcher__panel{right:0}@media(max-width:767px){.theme-switcher__panel{position:fixed;top:58px;right:12px;left:12px;width:auto}}