/* Authenticated Home only. Reuse the shared shell, theme and real content. */
.home-workspace .main { padding: 24px 28px 40px; }
.home-workspace .app-frame { background: transparent !important; border: 0; border-radius: 0; box-shadow: none !important; container-name: home-layout; container-type: inline-size; overflow: visible; padding: 0; }
.home-workspace .hero { background: transparent; border-bottom: 1px solid var(--sia-line); isolation: isolate; margin: 0; max-width: none; min-height: 180px; overflow: hidden; padding: 24px 112px 30px 20px; position: relative; text-align: center; }
.home-workspace .hero::after { background: radial-gradient(ellipse at 0 50%, rgba(24,169,166,.05), transparent 55%); content: ""; inset: 0; mask-image: linear-gradient(90deg, transparent, #000 80px, #000 calc(100% - 80px), transparent); pointer-events: none; position: absolute; z-index: -1; }
.home-workspace .home-hero-curve { color: var(--sia-sidebar-active-line); height: 100%; left: 0; mask-image: linear-gradient(180deg, transparent, #000 18%, #000 75%, transparent); opacity: .45; pointer-events: none; position: absolute; top: 0; width: 180px; z-index: -1; }
.home-workspace .home-hero-curve ellipse { fill: none; stroke: currentColor; stroke-width: 1; vector-effect: non-scaling-stroke; }
.home-workspace .hero .eyebrow { color: var(--sia-sidebar-accent); font-size: .75rem; letter-spacing: .14em; margin: 0 0 10px; }
.home-workspace .hero h1 { font-size: clamp(2.25rem, 3.2vw, 3rem); font-weight: 820; letter-spacing: -.025em; line-height: 1.13; }
.home-hero-accent { color: var(--sia-teal-dark); }
html[data-theme="dark"] .home-hero-accent { color: #7ae8e3; }
.home-workspace .hero > p:last-of-type { font-size: .94rem; line-height: 1.55; margin: 12px auto 0; max-width: 640px; }
.home-hero-art { height: 142px; pointer-events: none; position: absolute; right: -5px; top: 17px; width: 120px; }
.home-hero-film { align-items: center; background: var(--sia-sidebar-active); border: 1px solid var(--sia-sidebar-active-line); border-radius: 24px; box-shadow: var(--sia-sidebar-glow), inset 0 1px 16px rgba(108,228,220,.12); color: var(--sia-sidebar-accent); display: flex; height: 105px; justify-content: center; position: absolute; right: 10px; top: 10px; transform: rotate(-12deg); width: 88px; }
.home-hero-film::before { border: 1px solid var(--sia-line-strong); border-radius: 24px; content: ""; height: 95px; position: absolute; transform: translate(-13px, 11px); width: 78px; z-index: -1; }
.home-hero-film svg { fill: currentColor; height: 58px; stroke-width: 1; width: 58px; }
.home-hero-orbit { border: 1px solid var(--sia-sidebar-active-line); border-radius: 50%; height: 62px; opacity: .45; position: absolute; right: 0; top: 60px; transform: rotate(-28deg); width: 155px; }
.home-workspace .home-spotlight-grid { gap: 18px; grid-auto-rows: auto; grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 24px auto 0; max-width: 1200px; width: 100%; }
.home-workspace :is(.latest-project, .niche-spotlight-card, .start-project, .home-project-loading, .home-project-error, .niche-spotlight-loading, .niche-spotlight-empty) { background: var(--sia-surface); border: 1px solid var(--sia-line); border-radius: 18px; box-shadow: none; min-width: 0; padding: 18px; }
.home-workspace :is(.latest-project, .niche-spotlight-card) { height: 100%; }
.home-workspace :is(.latest-project-head, .niche-spotlight-head) { gap: 12px; min-height: 46px; }
.home-workspace :is(.latest-project-icon, .niche-spotlight-icon) { background: var(--sia-teal-soft); border: 1px solid var(--sia-line); border-radius: 12px; flex: 0 0 44px; height: 44px; width: 44px; }
.home-workspace :is(.latest-project-icon, .niche-spotlight-icon) svg { height: 24px; width: 24px; }
.home-card-heading { flex: 1; min-width: 0; }
.home-card-heading p { color: var(--sia-muted); font-size: .8125rem; line-height: 1.5; margin: 4px 0 0; }
.home-workspace :is(.latest-project-label, .niche-spotlight-label) { color: var(--sia-teal-dark); font-size: .75rem; letter-spacing: .1em; line-height: 1.5; }
html[data-theme="dark"] .home-workspace :is(.latest-project-label, .niche-spotlight-label) { color: var(--sia-sidebar-accent); }
.home-workspace :is(.latest-project-status, .niche-spotlight-today) { border: 1px solid var(--sia-line); font-size: .75rem; max-width: 130px; overflow: hidden; padding: 6px 9px; text-overflow: ellipsis; }
.home-workspace .latest-project-media { border-radius: 12px; margin-top: 16px; }
.home-workspace .latest-project-media.can-play.has-image::after { align-items: center; background: rgba(7,20,28,.65); border: 1px solid rgba(255,255,255,.3); border-radius: 50%; color: white; content: "▶"; display: flex; font-size: 20px; height: 52px; inset: 50% auto auto 50%; justify-content: center; padding-left: 3px; transform: translate(-50%, -50%); width: 52px; z-index: 2; }
.home-workspace .latest-project h2 { font-size: 1.25rem; line-height: 1.4; margin-top: 13px; }
.home-workspace .latest-project-copy { font-size: .9375rem; line-height: 1.5; min-height: 0; padding-bottom: 16px; }
.home-workspace .latest-project-footer { flex-wrap: wrap; gap: 12px; padding-top: 14px; }
.home-workspace .latest-project-date { flex: 1 1 135px; font-size: .75rem; line-height: 1.5; }
.home-workspace .latest-project-actions { margin-left: auto; }
.home-workspace .niche-spotlight-media { flex: 0 0 auto; gap: 14px; margin-top: 16px; min-height: 110px; padding: 14px; }
.home-workspace .niche-spotlight-media img, .home-workspace .niche-spotlight-avatar-fallback { flex-basis: 80px; height: 80px; width: 80px; }
.home-workspace .niche-spotlight-channel { font-size: 1.05rem; }
.home-workspace .niche-spotlight-copy { margin: 16px 0 0; }
.home-workspace .niche-spotlight-copy h2 { font-size: 1.25rem; line-height: 1.4; }
.home-workspace .niche-spotlight-copy p { font-size: .9375rem; line-height: 1.5; -webkit-line-clamp: 3; }
.home-workspace :is(.niche-spotlight-channel-meta, .niche-spotlight-note) { font-size: .8125rem; line-height: 1.5; }
.home-workspace :is(.catalog-lock-eyebrow, .latest-project-media-fallback span) { font-size: .75rem; }
.home-workspace .niche-spotlight-metrics { gap: 10px; margin-top: auto; padding-top: 18px; }
.home-workspace .niche-spotlight-metric { align-content: start; background: var(--sia-surface-soft); display: grid; gap: 7px; padding: 12px; }
.home-workspace .niche-spotlight-metric strong { font-size: 1rem; grid-row: 2; }
.home-workspace .niche-spotlight-metric > span { font-size: .75rem; font-weight: 600; grid-row: 3; min-height: 0; text-transform: none; }
.home-workspace .niche-spotlight-metric > svg { background: var(--sia-teal-soft); border-radius: 9px; color: var(--sia-teal-dark); height: 32px; padding: 7px; width: 32px; }
.home-workspace .niche-spotlight-footer { flex: 0 0 auto; margin-top: 16px; padding-top: 14px; }
.home-workspace :is(.latest-project-action.primary, .niche-spotlight-action:not(.secondary), .catalog-lock-action) { background: var(--sia-teal-dark); border-color: var(--sia-teal-dark); box-shadow: var(--sia-sidebar-glow); color: white; }
html[data-theme="dark"] .home-workspace :is(.latest-project-action.primary, .niche-spotlight-action:not(.secondary), .catalog-lock-action) { background: linear-gradient(110deg, #235b62, #24636b) !important; border-color: var(--home-control-edge) !important; color: #f2f6f8 !important; }
.home-workspace :is(.latest-project-action.primary, .niche-spotlight-actions .niche-spotlight-action:last-child)::after { content: "→"; font-size: 1.15rem; margin-left: 10px; }
.home-workspace :is(.small-button, .latest-project-action.secondary, .niche-spotlight-action.secondary, .catalog-retry) { background: var(--sia-surface-soft); border: 1px solid var(--sia-line-strong); color: var(--sia-heading); }
.home-workspace :is(.small-button, .latest-project-action, .niche-spotlight-action, .catalog-retry) { font-size: .875rem; line-height: 1.5; min-height: 44px; }
.home-workspace :is(.small-button, .latest-project-action, .niche-spotlight-action, .catalog-retry):hover:not(:disabled) { border-color: var(--sia-sidebar-active-line); box-shadow: var(--sia-sidebar-glow); }
.home-workspace .small-button:disabled { cursor: default; opacity: .38; }
.home-workspace .app-frame :is(a, button):focus-visible { outline: 2px solid var(--sia-sidebar-accent); outline-offset: 3px; }
.home-workspace .section { margin-top: 26px; min-width: 0; }
.home-workspace .section-head { flex-wrap: wrap; gap: 14px; margin-bottom: 16px; }
.home-workspace .section-head > div:first-child { flex: 1; min-width: 180px; }
.home-workspace .section-head h2 { font-size: 1.5rem; font-weight: 800; line-height: 1.3; }
.home-workspace .section-head p { font-size: .9375rem; line-height: 1.5; max-width: none; }
.home-workspace .scroll-actions { flex: 0 0 auto; margin-left: auto; }
.home-workspace .scroll-actions .small-button:first-child { display: inline-flex; }
.home-workspace .tool-rail { gap: 12px; padding: 2px 2px 12px; scroll-snap-type: x proximity; }
.home-workspace .tool-card { background: var(--sia-surface); border: 1px solid var(--sia-line); border-radius: 14px; box-shadow: none; flex: 0 0 152px; min-height: 188px; padding: 18px 14px 36px; position: relative; scroll-snap-align: start; }
.home-workspace .tool-icon { background: var(--sia-teal-soft); border: 1px solid var(--sia-line); border-radius: 12px; height: 48px; margin: 0 auto 12px; width: 48px; }
.home-workspace .tool-icon svg { height: 26px; width: 26px; }
.home-workspace .tool-card strong { font-size: 1rem; }
.home-workspace .tool-card > span:last-child { font-size: .9375rem; line-height: 1.5; margin-top: 6px; }
.home-workspace .tool-card::after { content: none; display: none; }
.home-workspace .tool-card:hover { border-color: var(--sia-sidebar-active-line); box-shadow: var(--sia-sidebar-glow); }
.home-workspace .tool-rail.is-expanded { display: grid; grid-template-columns: repeat(auto-fit, minmax(152px, 1fr)); overflow: visible; }
.home-workspace :is(.configured-channels-section, #catalogSection) { background: var(--sia-surface); border: 1px solid var(--sia-line); border-radius: 18px; padding: 20px; }
.home-workspace :is(.configured-channels-section, #catalogSection) .section-head h2 { font-size: 1.5rem; letter-spacing: 0; line-height: 1.3; text-transform: none; }
.home-workspace .configured-channels-rail { gap: 18px; padding: 4px 2px 8px; scroll-snap-type: x proximity; }
.home-workspace .configured-channel, .home-workspace .configured-channel-skeleton { flex-basis: 96px; scroll-snap-align: start; }
.home-workspace .configured-channel-skeleton { height: 96px; }
.home-workspace .configured-channel-avatar { border-color: var(--sia-line-strong); box-shadow: none; height: 96px; width: 96px; }
.home-workspace .configured-channel-add .configured-channel-avatar { border-color: var(--sia-sidebar-active-line); color: var(--sia-sidebar-accent); }
.home-workspace .catalog-rail { display: flex; gap: 16px; overflow-x: auto; padding: 2px 2px 12px; scroll-snap-type: x proximity; scrollbar-width: none; }
.home-workspace .catalog-rail::-webkit-scrollbar { display: none; }
.home-workspace .catalog-card { background: var(--sia-surface-soft); box-shadow: none; flex: 0 0 calc((100% - 48px) / 3.25); min-height: 280px; min-width: 230px; scroll-snap-align: start; }
.home-workspace .catalog-card:hover { border-color: var(--sia-sidebar-active-line); box-shadow: var(--sia-sidebar-glow); }
.home-workspace .catalog-media { background: var(--sia-teal-soft); height: 112px; }
.home-workspace .catalog-media img { position: absolute; z-index: 1; }
.home-workspace .catalog-image-fallback { color: var(--sia-teal-dark); font-size: 2rem; font-weight: 800; }
.home-workspace .catalog-body { padding: 14px; }
.home-workspace .catalog-body h3 { font-size: 1.125rem; line-height: 1.4; }
.home-workspace .catalog-tag { font-size: .75rem; max-width: 100%; white-space: normal; }
.home-workspace .catalog-desc { font-size: .9375rem; line-height: 1.5; margin-bottom: 14px; -webkit-line-clamp: 3; }
.home-workspace .catalog-meta { gap: 12px; }
.home-workspace .catalog-meta > div + div { border-left: 1px solid var(--sia-line); padding-left: 12px; }
.home-workspace .catalog-meta span { color: var(--sia-muted); font-size: .75rem; font-weight: 600; text-transform: none; }
.home-workspace .catalog-meta strong { font-size: .9375rem; }
.home-workspace :is(.home-project-error p, .niche-spotlight-empty p, .catalog-empty, .start-project > span:last-child, .catalog-lock-overlay p) { font-size: .9375rem; line-height: 1.5; }
.home-workspace :is(.home-project-error strong, .niche-spotlight-empty strong) { font-size: 1.125rem; line-height: 1.4; }
.home-workspace :is(.niche-spotlight-retry, .catalog-lock-action) { font-size: .875rem; }
.home-workspace :is(.catalog-empty, .catalog-locked-shell) { flex: 1 0 100%; }
.home-workspace :is(.catalog-skeleton, .configured-channel-skeleton) { background: var(--sia-surface-soft); }

/* Keep the sidebar's dark, gently tinted finish without a bright rim on every card. */
.home-workspace {
  --home-panel-fill: var(--sia-sidebar-bg);
  --home-panel-edge: color-mix(in srgb, var(--sia-sidebar-active-line) 20%, var(--sia-line));
  --home-control-edge: color-mix(in srgb, var(--sia-sidebar-active-line) 35%, var(--sia-line));
  --home-control-fill: linear-gradient(color-mix(in srgb, var(--sia-surface) 65%, transparent), color-mix(in srgb, var(--sia-surface) 65%, transparent)), var(--sia-sidebar-active);
  --home-soft-glow: inset 0 1px 0 rgba(121,215,210,.035), 0 0 12px rgba(67,189,184,.035);
}
.home-workspace :is(.latest-project, .niche-spotlight-card, .start-project, .home-project-loading, .home-project-error, .niche-spotlight-loading, .niche-spotlight-empty, .configured-channels-section, #catalogSection, .tool-card, .catalog-card) {
  background: var(--home-panel-fill) !important;
  border-color: var(--home-panel-edge) !important;
  box-shadow: var(--home-soft-glow) !important;
}
.home-workspace :is(.latest-project-head, .niche-spotlight-head) {
  border-bottom: 1px solid var(--sia-line);
  padding-bottom: 14px;
}
.home-workspace :is(.latest-project-icon, .niche-spotlight-icon, .tool-icon) {
  background: var(--home-control-fill) !important;
  border-color: var(--home-control-edge) !important;
  box-shadow: var(--home-soft-glow);
  color: var(--sia-sidebar-accent) !important;
}
.home-workspace :is(.latest-project-icon, .niche-spotlight-icon, .tool-icon) svg {
  stroke-width: 1.7;
}
html[data-theme="dark"] .home-workspace :is(.latest-project-icon, .niche-spotlight-icon, .tool-icon) svg {
  filter: drop-shadow(0 0 4px rgba(121,215,210,.12));
}
.home-workspace :is(.latest-project-status, .niche-spotlight-today, .catalog-tag) {
  background: var(--home-control-fill) !important;
  border: 1px solid var(--home-control-edge) !important;
  box-shadow: var(--home-soft-glow);
  color: var(--sia-sidebar-accent) !important;
}
.home-workspace :is(.niche-spotlight-media, .niche-spotlight-metric) {
  background: radial-gradient(ellipse at 0 0, rgba(67,189,184,.035), transparent 80%), var(--sia-surface-soft) !important;
  border-color: var(--home-panel-edge) !important;
  box-shadow: inset 0 1px 0 rgba(121,215,210,.035);
}
.home-workspace .niche-spotlight-metric > svg {
  background: var(--home-control-fill);
  border: 1px solid var(--home-control-edge);
  box-shadow: var(--home-soft-glow);
  color: var(--sia-sidebar-accent);
}
.home-workspace :is(.section-head h2, .niche-spotlight-metric strong) { color: var(--sia-sidebar-accent) !important; }
.home-workspace :is(.latest-project-action.primary, .niche-spotlight-action:not(.secondary), .catalog-lock-action) {
  background: linear-gradient(110deg, #0b7178, #0c666f);
  border-color: var(--home-control-edge);
  box-shadow: var(--home-soft-glow);
}
.home-workspace :is(.small-button:not(:disabled), .latest-project-action.secondary, .niche-spotlight-action.secondary, .catalog-retry),
.home-workspace .tool-card::after {
  background: var(--home-control-fill);
  border-color: var(--home-control-edge);
  box-shadow: var(--home-soft-glow);
  color: var(--sia-sidebar-accent);
}
.home-workspace :is(.tool-card, .catalog-card):hover,
.home-workspace :is(.small-button, .latest-project-action, .niche-spotlight-action):hover:not(:disabled) {
  border-color: var(--sia-sidebar-active-line) !important;
  box-shadow: var(--home-soft-glow), 0 0 14px rgba(67,189,184,.07) !important;
}
.home-workspace :is(.configured-channel-avatar, .configured-channel-add .configured-channel-avatar) {
  border-color: var(--home-control-edge) !important;
  box-shadow: var(--home-soft-glow) !important;
}
html body.home-workspace .configured-channel-add .configured-channel-avatar { background: var(--home-control-fill) !important; }
.home-workspace .hero { border-color: var(--home-panel-edge); }
.home-workspace .home-hero-accent {
  background: linear-gradient(110deg, var(--sia-sidebar-accent), var(--sia-teal-dark));
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
}
html[data-theme="dark"] .home-workspace .home-hero-accent {
  background-image: linear-gradient(110deg, #a0e1df, #7ed0ca);
  color: transparent;
  text-shadow: 0 0 20px rgba(67,189,184,.05);
}

/* The gated catalogue uses the same restrained panel/CTA finish as Home.
   Keep the notice in flow so translated copy cannot be clipped on mobile. */
.home-workspace .catalog-locked-shell {
  border-color: var(--home-panel-edge);
  border-radius: 24px;
  container: locked-catalog / inline-size;
  display: grid;
  min-height: 360px;
  padding: 24px;
  place-items: center;
}
.home-workspace .catalog-lock-overlay {
  background: var(--home-panel-fill) !important;
  border: 1px solid var(--home-panel-edge);
  border-radius: 24px;
  box-shadow: var(--home-soft-glow) !important;
  gap: 12px;
  left: auto;
  max-width: 460px;
  padding: 28px;
  position: relative;
  top: auto;
  transform: none;
  width: 100%;
}
.home-workspace .catalog-lock-icon {
  background: var(--home-control-fill);
  border: 1px solid var(--home-control-edge);
  border-radius: 16px;
  box-shadow: var(--home-soft-glow);
  color: var(--sia-sidebar-accent);
  flex: 0 0 56px;
  height: 56px;
  width: 56px;
}
.home-workspace .catalog-lock-icon svg { fill: none; height: 28px; stroke: currentColor; stroke-width: 1.7; width: 28px; }
.home-workspace .catalog-lock-eyebrow { color: var(--sia-sidebar-accent); font-size: .75rem; letter-spacing: .12em; }
.home-workspace .catalog-lock-overlay h3 { color: var(--sia-heading); font-size: 22px; font-weight: 800; line-height: 1.3; overflow-wrap: anywhere; }
.home-workspace .catalog-lock-overlay p { color: var(--sia-muted); font-size: 15px; line-height: 1.6; max-width: 350px; }
.home-workspace .catalog-lock-action {
  background: var(--sia-teal-dark) !important;
  border: 1px solid var(--home-control-edge);
  border-radius: 16px;
  box-shadow: var(--home-soft-glow);
  color: white !important;
  font-size: 14px;
  font-weight: 800;
  gap: 10px;
  line-height: 1.5;
  margin-top: 4px;
  max-width: 100%;
  min-height: 48px;
  min-width: 180px;
  padding: 12px 20px;
}
html[data-theme="dark"] .home-workspace .catalog-lock-overlay .catalog-lock-action { background: linear-gradient(110deg, var(--sia-teal), var(--sia-teal-dark)) !important; color: var(--sia-bg) !important; }
.home-workspace .catalog-lock-action:hover { border-color: var(--sia-sidebar-active-line) !important; box-shadow: var(--home-soft-glow), 0 0 14px color-mix(in srgb, var(--sia-teal) 7%, transparent); }
@container locked-catalog (max-width: 420px) {
  .home-workspace .catalog-lock-overlay { padding: 24px 20px; }
  .home-workspace .catalog-lock-action { width: 100%; }
}

@container (max-width: 820px) {
  .home-workspace .hero { padding-left: 12px; padding-right: 12px; }
  .home-hero-art { display: none; }
  .home-workspace .home-spotlight-grid { grid-template-columns: 1fr; }
  .home-workspace .home-spotlight-grid { max-width: 600px; }
  .home-workspace :is(.latest-project, .niche-spotlight-card) { height: auto; }
  .home-workspace .latest-project-media { max-height: 320px; }
  .home-workspace .niche-spotlight-metric { grid-template-columns: 32px minmax(0,1fr); align-content: center; column-gap: 10px; }
  .home-workspace .niche-spotlight-metric > svg { grid-column: 1; grid-row: 1 / 3; }
  .home-workspace .niche-spotlight-metric strong { grid-column: 2; grid-row: 1; }
  .home-workspace .niche-spotlight-metric > span { grid-column: 2; grid-row: 2; }
}
@media (max-width: 900px) {
  .home-workspace .main { padding: 18px 16px 32px; }
  body.home-workspace .sidebar .brand { box-sizing: border-box; padding-right: 60px !important; width: 100%; }
  body.home-workspace .sidebar .brand-name { font-size: clamp(1.3rem, 6.65vw, 1.62rem) !important; }
  .home-workspace .floating-theme-toggle { bottom: auto; right: 16px; top: 17px; z-index: 41; }
}
@media (max-width: 600px) {
  .home-workspace .catalog-locked-shell { padding: 12px; }
  .home-workspace .hero { min-height: 0; padding: 24px 0; }
  .home-workspace .hero h1 { font-size: 2rem; }
  .home-workspace .home-spotlight-grid { margin-top: 18px; }
  .home-workspace :is(.latest-project, .niche-spotlight-card, .configured-channels-section, #catalogSection) { padding: 16px; }
  .home-workspace :is(.latest-project-head, .niche-spotlight-head) { flex-wrap: wrap; }
  .home-workspace :is(.latest-project-status, .niche-spotlight-today) { margin-left: auto; }
  .home-workspace .home-card-heading { flex-basis: calc(100% - 60px); }
  .home-workspace :is(.latest-project-footer, .niche-spotlight-footer) { flex-direction: row; }
  .home-workspace .latest-project-date { flex-basis: 100%; }
  .home-workspace .niche-spotlight-metrics { gap: 7px; }
  .home-workspace .niche-spotlight-metric { display: flex; flex-direction: column; gap: 7px; padding: 10px 8px; }
  .home-workspace .niche-spotlight-metric strong { font-size: .9375rem; }
  .home-workspace .niche-spotlight-metric > span { font-size: .75rem; }
  .home-workspace .niche-spotlight-metric > svg { order: 0; }
  .home-workspace .niche-spotlight-metric strong { order: 1; }
  .home-workspace .niche-spotlight-metric > span { order: 2; }
  .home-workspace .section-head > div:first-child { flex-basis: 100%; }
  .home-workspace .catalog-card { flex-basis: 85%; min-width: 230px; }
  .home-workspace .catalog-media { height: 130px; }
  .home-workspace .tool-card { flex-basis: 148px; }
  .home-workspace .tool-rail.is-expanded { grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); }
  .home-workspace .configured-channel, .home-workspace .configured-channel-skeleton { flex-basis: 84px; }
  .home-workspace .configured-channel-skeleton { height: 84px; }
  .home-workspace .configured-channel-avatar { height: 84px; width: 84px; }
}
@media (prefers-reduced-motion: reduce) {
  .home-workspace :is(.tool-rail, .catalog-rail, .configured-channels-rail) { scroll-behavior: auto; }
  .home-workspace .app-frame * { animation: none !important; transition: none !important; }
}
