/**
 * المرشد التفاعلي — طبقة التعتيم والفتحة المضيئة والسهم والبطاقة وقائمة المساعدة (docs/interactive-guide.md).
 * ألوان وحواف من tokens التطبيق فقط (لا ألوان مركز ثابتة)، أسطح مصمتة بلا تدرّجات، وحركة opacity/transform
 * قدر الإمكان. prefers-reduced-motion والخيار اليدوي «تقليل الحركة» يلغيان كل حركة.
 */

:root {
  --gd-accent: var(--color-primary);
  --gd-dim: color-mix(in srgb, var(--neutral-900) 64%, transparent);
  --gd-ease: cubic-bezier(0.22, 0.8, 0.24, 1);
  --gd-dur: 0.46s;
  --gd-z: 1000;
}

/* ------------------------------------------------------------ زر المساعدة */

.gd-trigger { position: relative; }
.gd-trigger__dot {
  position: absolute;
  top: 6px;
  inset-inline-end: 6px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: var(--color-danger);
  box-shadow: 0 0 0 2px var(--color-surface);
  animation: gd-dot 2.2s ease-in-out infinite;
}
.gd-trigger__dot[hidden] { display: none; }
.brandbar__help { margin-inline-start: auto; }
@keyframes gd-dot { 0%, 100% { transform: scale(1); } 50% { transform: scale(1.25); } }

/* ---------------------------------------------------------------- الطبقة */

.gd {
  position: fixed;
  inset: 0;
  z-index: var(--gd-z);
  pointer-events: none;
  overflow: hidden;
  opacity: 0;
  transition: opacity 0.25s ease;
}
.gd[hidden] { display: none; }
.gd.is-on { opacity: 1; }

.gd__strip,
.gd__lock {
  position: absolute;
  pointer-events: auto;
  background: transparent;
  touch-action: pan-y;
  transition: left var(--gd-dur) var(--gd-ease), top var(--gd-dur) var(--gd-ease), width var(--gd-dur) var(--gd-ease), height var(--gd-dur) var(--gd-ease);
}
.gd__lock[hidden] { display: none; }

/* الفتحة: صندوق شفاف ظلّه الضخم هو التعتيم نفسه — فتحة حقيقية بحواف ناعمة. */
.gd__hole {
  position: absolute;
  border-radius: 12px;
  pointer-events: none;
  box-shadow: 0 0 0 100vmax var(--gd-dim), 0 0 0 3px #fff, 0 0 0 5px var(--gd-accent);
  transition: left var(--gd-dur) var(--gd-ease), top var(--gd-dur) var(--gd-ease), width var(--gd-dur) var(--gd-ease), height var(--gd-dur) var(--gd-ease), border-radius var(--gd-dur) var(--gd-ease);
}
.gd__hole.is-empty { box-shadow: 0 0 0 100vmax var(--gd-dim); }
.gd__pulse {
  position: absolute;
  inset: -8px;
  border-radius: inherit;
  border: 2px solid var(--gd-accent);
  opacity: 0;
  animation: gd-pulse 2.2s ease-out infinite;
}
.gd__hole.is-empty .gd__pulse { display: none; }
@keyframes gd-pulse {
  0% { opacity: 0.55; transform: scale(0.985); }
  70%, 100% { opacity: 0; transform: scale(1.05); }
}

/* لا انتقال عند أول ظهور ولا أثناء تتبّع التمرير (الفتحة تلتصق بالعنصر). */
.gd.is-first .gd__strip, .gd.is-first .gd__lock, .gd.is-first .gd__hole, .gd.is-first .gd-card,
.gd.is-tracking .gd__strip, .gd.is-tracking .gd__lock, .gd.is-tracking .gd__hole { transition: none; }

/* ----------------------------------------------------------------- السهم */

.gd__arrow {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: visible;
  pointer-events: none;
  fill: none;
}
.gd__arrow-line {
  stroke: #fff;
  stroke-width: 3;
  stroke-linecap: round;
  stroke-dasharray: var(--len, 200);
  stroke-dashoffset: 0;
  filter: drop-shadow(0 1px 2px color-mix(in srgb, var(--neutral-900) 45%, transparent));
}
.gd__arrow-head {
  stroke: #fff;
  stroke-width: 3.2;
  stroke-linecap: round;
  stroke-linejoin: round;
  filter: drop-shadow(0 1px 2px color-mix(in srgb, var(--neutral-900) 45%, transparent));
}
.gd__arrow.is-draw .gd__arrow-line { animation: gd-draw 0.55s ease-out both; }
.gd__arrow.is-draw .gd__arrow-head { animation: gd-head 0.5s 0.4s ease-out both, gd-bob 1.1s 0.9s ease-in-out infinite; }
@keyframes gd-draw { from { stroke-dashoffset: var(--len, 200); } to { stroke-dashoffset: 0; } }
@keyframes gd-head { from { opacity: 0; } to { opacity: 1; } }
@keyframes gd-bob { 0%, 100% { transform: translate(0, 0); } 50% { transform: translate(var(--ax, 0), var(--ay, 0)); } }

/* ---------------------------------------------------------------- البطاقة */

.gd-card {
  position: absolute;
  top: 0;
  left: 0;
  width: min(384px, calc(100vw - 24px));
  max-height: calc(100vh - 24px);
  overflow: auto;
  padding: var(--space-4);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-sheet);
  background: var(--color-surface);
  color: var(--color-text);
  box-shadow: var(--shadow-float);
  pointer-events: auto;
  outline: none;
  transition: transform var(--gd-dur) var(--gd-ease);
  overscroll-behavior: contain;
}
.gd-card.is-sheet { width: calc(100vw - 24px); max-height: 64vh; }
.gd-card.is-nudge { animation: gd-nudge 0.4s ease; }
@keyframes gd-nudge { 0%, 100% { translate: 0 0; } 25% { translate: -5px 0; } 75% { translate: 5px 0; } }
.gd-card.is-fail { border-color: var(--color-danger-line); }
.gd-card.is-fail .gd-card__title { color: var(--color-danger-strong); }
.gd-card.is-ok::after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: inherit;
  border: 2px solid var(--color-success);
  pointer-events: none;
  animation: gd-ring 1.1s ease-out both;
}
@keyframes gd-ring { from { opacity: 0.9; transform: scale(1); } to { opacity: 0; transform: scale(1.08); } }

.gd-card__head { display: flex; align-items: center; justify-content: space-between; gap: var(--space-2); margin-bottom: var(--space-2); }
.gd-card__meta { display: flex; align-items: center; gap: var(--space-2); min-width: 0; font-size: var(--font-size-xs); color: var(--color-text-muted); }
.gd-card__journey { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.gd-card__count { flex-shrink: 0; padding: 1px 8px; border-radius: var(--radius-pill); background: var(--color-fill); font-weight: var(--font-weight-semibold, 600); }
.gd-card__x {
  display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0;
  width: 36px; height: 36px; padding: 0; border: 0; border-radius: 50%;
  background: transparent; color: var(--color-text-muted); cursor: pointer;
}
.gd-card__x:hover { background: var(--color-fill); color: var(--color-text); }
.gd-card__bar { height: 3px; margin: 0 0 var(--space-3); border-radius: 2px; background: var(--color-fill); overflow: hidden; }
.gd-card__bar i { display: block; height: 100%; border-radius: inherit; background: var(--gd-accent); transition: width 0.4s var(--gd-ease); }
.gd-card__title { margin: 0 0 var(--space-1); font-size: var(--font-size-lg); font-weight: var(--font-weight-bold); line-height: 1.4; }
.gd-card__body { margin: 0 0 var(--space-3); font-size: var(--font-size-md); line-height: 1.75; color: var(--color-text-muted); }
.gd-card__note, .gd-card__hint {
  display: flex; gap: var(--space-2); align-items: flex-start;
  margin: 0 0 var(--space-3); padding: 10px 12px; border-radius: var(--radius-control);
  font-size: var(--font-size-sm); line-height: 1.6;
}
.gd-card__note { background: var(--color-warning-soft); color: var(--color-warning-strong); }
.gd-card__note--plain { margin-top: var(--space-2); }
.gd-card__hint { background: var(--color-info-soft); color: var(--color-info-strong); }
.gd-card__note .gd-ico, .gd-card__hint .gd-ico { flex-shrink: 0; margin-top: 2px; }
.gd-ico { display: inline-flex; line-height: 0; }
.gd-ico svg { width: 18px; height: 18px; }
.gd-card__foot { display: flex; flex-wrap: wrap; gap: var(--space-2); justify-content: flex-end; }
.gd-card--off { max-width: 420px; }

.gd-btn {
  display: inline-flex; align-items: center; justify-content: center;
  min-height: 44px; padding: 0 18px; border: 1px solid transparent; border-radius: var(--radius-control);
  font: inherit; font-size: var(--font-size-sm); font-weight: var(--font-weight-semibold, 600); cursor: pointer;
}
.gd-btn--primary { background: var(--color-primary); color: #fff; }
.gd-btn--primary:hover { background: var(--color-primary-dark); }
.gd-btn--soft { background: var(--color-primary-soft); color: var(--color-primary-dark); }
.gd-btn--ghost { background: transparent; color: var(--color-text-muted); border-color: var(--color-border); }
.gd-btn--ghost:hover { background: var(--color-fill); }
.gd-btn:focus-visible, .gd-card__x:focus-visible, .gd-link:focus-visible, .gd-row:focus-visible, .gd-seg__b:focus-visible, .gd-mode:focus-visible, .gd-resume:focus-visible {
  outline: 3px solid color-mix(in srgb, var(--gd-accent) 55%, transparent); outline-offset: 2px;
}
.gd-link {
  display: inline-block; margin-top: var(--space-2); padding: 6px 0; border: 0; background: none;
  font: inherit; font-size: var(--font-size-sm); color: var(--color-primary); text-decoration: underline; text-underline-offset: 3px; cursor: pointer;
}

/* اختيار النمط في بطاقة الترحيب */
.gd-modes { display: grid; gap: var(--space-2); margin-bottom: var(--space-3); }
.gd-mode {
  display: grid; gap: 2px; padding: 10px 12px; border: 1.5px solid var(--color-border); border-radius: var(--radius-control);
  background: var(--color-surface); color: var(--color-text); font: inherit; text-align: start; cursor: pointer;
}
.gd-mode span { font-size: var(--font-size-xs); color: var(--color-text-muted); }
.gd-mode.is-on { border-color: var(--gd-accent); background: var(--color-primary-soft); }
.gd-mode:disabled { opacity: 0.55; cursor: not-allowed; }

/* علامة الإتمام */
.gd-check { width: 56px; height: 56px; margin: 0 0 var(--space-2); }
.gd-check svg { width: 100%; height: 100%; }
.gd-check circle { fill: var(--color-success-soft); stroke: var(--color-success); stroke-width: 2; stroke-dasharray: 152; animation: gd-draw-c 0.7s ease-out both; }
.gd-check path { fill: none; stroke: var(--color-success); stroke-width: 4; stroke-linecap: round; stroke-linejoin: round; stroke-dasharray: 40; animation: gd-draw-c 0.5s 0.45s ease-out both; }
@keyframes gd-draw-c { from { stroke-dashoffset: 152; } to { stroke-dashoffset: 0; } }
.gd-check path { --o: 40; }

/* ------------------------------------------------------ رسوم إنفوجرافيكية */

.gd-vis { margin: 0 0 var(--space-3); padding: var(--space-3); border-radius: var(--radius-card); background: var(--color-surface-secondary); }
.gd-vis--grid { display: grid; grid-template-columns: 1fr 1fr; gap: var(--space-2); }
.gd-vis--flow { display: flex; align-items: center; justify-content: space-between; gap: 6px; }
.gd-vis--chain { display: grid; gap: var(--space-2); }
.gd-vis__cap { margin: 0; font-size: var(--font-size-xs); color: var(--color-text-muted); text-align: center; }

.gd-chip, .gd-node, .gd-flow__arr { opacity: 0; animation: gd-rise 0.5s calc(var(--i, 0) * 0.14s + 0.15s) var(--gd-ease) both; }
@keyframes gd-rise { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; } }

.gd-chip { display: flex; align-items: center; gap: 8px; padding: 8px 10px; border-radius: var(--radius-control); background: var(--color-surface); border: 1px solid var(--color-border); }
.gd-chip__ic { display: inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; border-radius: 50%; flex-shrink: 0; }
.gd-chip__tx { display: grid; gap: 1px; min-width: 0; font-size: var(--font-size-xs); color: var(--color-text-muted); line-height: 1.4; }
.gd-chip__tx strong { font-size: var(--font-size-sm); color: var(--color-text); }
.gd-chip--ok .gd-chip__ic { background: var(--color-success-soft); color: var(--color-success-strong); }
.gd-chip--danger .gd-chip__ic { background: var(--color-danger-soft); color: var(--color-danger-strong); }
.gd-chip--info .gd-chip__ic { background: var(--color-info-soft); color: var(--color-info-strong); }
.gd-chip--warn .gd-chip__ic { background: var(--color-warning-soft); color: var(--color-warning-strong); }
.gd-chip--muted .gd-chip__ic { background: var(--color-fill); color: var(--color-text-muted); }

.gd-node { display: grid; justify-items: center; gap: 4px; flex: 1; min-width: 0; text-align: center; font-size: var(--font-size-xs); }
.gd-node strong { font-size: var(--font-size-xs); color: var(--color-text); line-height: 1.4; }
.gd-node__ic { display: inline-flex; align-items: center; justify-content: center; width: 38px; height: 38px; border-radius: 50%; background: var(--color-primary-soft); color: var(--color-primary-dark); }
.gd-node--eval .gd-node__ic { background: var(--color-warning-soft); color: var(--color-warning-strong); }
.gd-node--next .gd-node__ic { background: var(--color-info-soft); color: var(--color-info-strong); }
.gd-node__dot { width: 26px; height: 26px; border-radius: 50%; background: var(--color-border-strong); }
.gd-node__num { font-size: var(--font-size-lg); font-weight: var(--font-weight-bold); color: var(--color-primary-dark); }
.gd-flow__arr { display: inline-flex; color: var(--color-text-faint); flex-shrink: 0; }
.gd-dots { display: inline-flex; gap: 5px; }
.gd-dots__d { width: 14px; height: 14px; border-radius: 50%; background: var(--color-border); animation: gd-pick 4s infinite; }
.gd-dots__d--ok { --c: var(--color-success); animation-delay: 0s; }
.gd-dots__d--danger { --c: var(--color-danger); animation-delay: 1s; }
.gd-dots__d--info { --c: var(--color-info); animation-delay: 2s; }
.gd-dots__d--warn { --c: var(--color-warning); animation-delay: 3s; }
.gd-dots__d.is-on { background: var(--c, var(--color-success)); }
@keyframes gd-pick { 0%, 22% { background: var(--c); transform: scale(1.25); } 30%, 100% { background: var(--color-border); transform: none; } }

/* ------------------------------------------------------------ قائمة المساعدة */

.gd-menu-backdrop { position: fixed; inset: 0; z-index: calc(var(--gd-z) - 20); background: transparent; display: none; }
.gd-menu-backdrop.is-on { display: block; }
.gd-menu {
  position: fixed; z-index: calc(var(--gd-z) - 10);
  display: none; width: 380px; max-width: calc(100vw - 24px); max-height: min(78vh, 640px); overflow: auto;
  padding: var(--space-4); border: 1px solid var(--color-border); border-radius: var(--radius-sheet);
  background: var(--color-surface); box-shadow: var(--shadow-float); outline: none;
}
.gd-menu.is-on { display: block; animation: gd-menu-in 0.22s var(--gd-ease) both; }
.gd-menu.is-sheet {
  inset: auto 0 0 0; width: auto; max-width: none; border-radius: var(--radius-sheet) var(--radius-sheet) 0 0;
  padding-bottom: calc(var(--space-4) + env(safe-area-inset-bottom, 0px)); max-height: 82vh;
}
@keyframes gd-menu-in { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; } }
.gd-menu__head { display: flex; align-items: center; justify-content: space-between; margin-bottom: var(--space-3); }
.gd-menu__title { margin: 0; font-size: var(--font-size-lg); font-weight: var(--font-weight-bold); }
.gd-menu__hint, .gd-menu__empty { margin: 0 0 var(--space-3); font-size: var(--font-size-xs); color: var(--color-text-muted); }
.gd-menu__list { display: grid; gap: var(--space-2); margin: 0 0 var(--space-3); padding: 0; list-style: none; }
.gd-row {
  display: flex; align-items: center; gap: var(--space-3); width: 100%; padding: 10px 12px; min-height: 56px;
  border: 1px solid var(--color-border); border-radius: var(--radius-card); background: var(--color-surface);
  color: var(--color-text); font: inherit; text-align: start; cursor: pointer;
}
.gd-row:hover { background: var(--color-fill); }
.gd-row__ic { display: inline-flex; align-items: center; justify-content: center; width: 36px; height: 36px; flex-shrink: 0; border-radius: 50%; background: var(--color-primary-soft); color: var(--color-primary-dark); }
.gd-row__tx { display: grid; gap: 2px; min-width: 0; flex: 1; font-size: var(--font-size-xs); color: var(--color-text-muted); line-height: 1.5; }
.gd-row__tx strong { font-size: var(--font-size-sm); color: var(--color-text); }
.gd-pill { display: inline-flex; align-items: center; gap: 4px; padding: 2px 8px; border-radius: var(--radius-pill); font-size: var(--font-size-xs); white-space: nowrap; flex-shrink: 0; }
.gd-pill--ok { background: var(--color-success-soft); color: var(--color-success-strong); }
.gd-pill--info { background: var(--color-info-soft); color: var(--color-info-strong); }
.gd-pill .gd-ico svg { width: 13px; height: 13px; }
.gd-resume {
  display: flex; align-items: center; gap: var(--space-3); width: 100%; margin-bottom: var(--space-3); padding: 10px 12px;
  border: 1.5px solid var(--gd-accent); border-radius: var(--radius-card); background: var(--color-primary-soft);
  color: var(--color-primary-dark); font: inherit; text-align: start; cursor: pointer;
}
.gd-resume__t { display: grid; gap: 1px; font-size: var(--font-size-xs); }
.gd-resume__t strong { font-size: var(--font-size-sm); }
.gd-seg { display: grid; grid-template-columns: 1fr 1fr; gap: 4px; margin-bottom: var(--space-2); padding: 4px; border-radius: var(--radius-control); background: var(--color-fill); }
.gd-seg__b { min-height: 40px; border: 0; border-radius: 8px; background: transparent; color: var(--color-text-muted); font: inherit; font-size: var(--font-size-sm); cursor: pointer; }
.gd-seg__b.is-on { background: var(--color-surface); color: var(--color-text); font-weight: var(--font-weight-semibold, 600); box-shadow: var(--shadow-xs); }
.gd-menu__foot { display: flex; flex-wrap: wrap; gap: var(--space-1) var(--space-4); padding-top: var(--space-2); border-top: 1px solid var(--color-hairline); }
.gd-menu__foot .gd-link { margin-top: 0; }

/* ------------------------------------------------------------------ تقليل الحركة */

.gd--reduce, .gd--reduce *, .gd-reduce .gd-menu, .gd-reduce .gd-menu *, .gd-reduce .gd-trigger__dot { animation: none !important; transition: none !important; }
.gd--reduce .gd-chip, .gd--reduce .gd-node, .gd--reduce .gd-flow__arr { opacity: 1; }
.gd--reduce .gd__pulse { opacity: 0.4; transform: none; }
@media (prefers-reduced-motion: reduce) {
  .gd, .gd *, .gd-menu, .gd-menu *, .gd-trigger__dot { animation: none !important; transition: none !important; }
  .gd-chip, .gd-node, .gd-flow__arr { opacity: 1; }
  .gd__pulse { opacity: 0.4; transform: none; }
}

/* ---------------------------------------------------------- مركز المساعدة والإدارة */

.gc-head { margin-bottom: var(--space-5); }
.gc-head p { margin: var(--space-1) 0 0; color: var(--color-text-muted); }
.gc-group { margin-bottom: var(--space-6); }
.gc-group h2 { margin: 0 0 var(--space-3); font-size: var(--font-size-lg); }
.gc-list { display: grid; gap: var(--space-2); }
.gc-item { display: flex; align-items: center; gap: var(--space-3); padding: var(--space-3) var(--space-4); border: 1px solid var(--color-border); border-radius: var(--radius-card); background: var(--color-surface); }
.gc-item__ic { display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; flex-shrink: 0; border-radius: 50%; background: var(--color-primary-soft); color: var(--color-primary-dark); }
.gc-item__tx { flex: 1; min-width: 0; }
.gc-item__tx strong { display: block; }
.gc-item__tx span { font-size: var(--font-size-sm); color: var(--color-text-muted); }
.gc-item__act { display: flex; gap: var(--space-2); flex-wrap: wrap; }
.gm-table { width: 100%; border-collapse: collapse; font-size: var(--font-size-sm); }
.gm-table th, .gm-table td { padding: 10px 12px; text-align: start; border-bottom: 1px solid var(--color-hairline); vertical-align: top; }
.gm-table th { color: var(--color-text-muted); font-weight: var(--font-weight-semibold, 600); }

/* ------------------------------------------------------------------ المحرر */

.ge { position: fixed; z-index: calc(var(--gd-z) + 1); inset-block-end: 12px; inset-inline-start: 12px; width: min(420px, calc(100vw - 24px)); max-height: 78vh; overflow: auto; padding: var(--space-4); border: 1px solid var(--color-border); border-radius: var(--radius-sheet); background: var(--color-surface); box-shadow: var(--shadow-float); }
.ge[hidden] { display: none; }
.ge h2 { margin: 0 0 var(--space-2); font-size: var(--font-size-lg); }
.ge label { display: block; margin: var(--space-2) 0 4px; font-size: var(--font-size-xs); color: var(--color-text-muted); }
.ge input[type="text"], .ge textarea, .ge select { width: 100%; padding: 8px 10px; border: 1px solid var(--color-border-strong); border-radius: var(--radius-control); background: var(--color-surface); color: var(--color-text); font: inherit; font-size: var(--font-size-sm); }
.ge textarea { min-height: 76px; resize: vertical; }
.ge__row { display: flex; gap: var(--space-2); flex-wrap: wrap; margin-top: var(--space-3); }
.ge__steps { margin: var(--space-2) 0; padding: 0; list-style: none; display: grid; gap: 6px; }
.ge__step { display: flex; align-items: center; gap: 6px; padding: 6px 8px; border: 1px solid var(--color-border); border-radius: var(--radius-control); font-size: var(--font-size-sm); }
.ge__step span { flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ge__step button { border: 0; background: var(--color-fill); border-radius: 6px; min-width: 30px; min-height: 30px; cursor: pointer; }
.ge__err { margin: var(--space-2) 0 0; padding: 8px 10px; border-radius: var(--radius-control); background: var(--color-danger-soft); color: var(--color-danger-strong); font-size: var(--font-size-sm); }
.ge__ok { margin: var(--space-2) 0 0; padding: 8px 10px; border-radius: var(--radius-control); background: var(--color-success-soft); color: var(--color-success-strong); font-size: var(--font-size-sm); }
.ge-pick { position: fixed; z-index: calc(var(--gd-z) + 2); border: 2px dashed var(--color-primary); border-radius: 8px; background: color-mix(in srgb, var(--color-primary) 10%, transparent); cursor: crosshair; }
.ge-pick__tag { position: absolute; top: -22px; inset-inline-start: 0; padding: 1px 6px; border-radius: 6px; background: var(--color-primary); color: #fff; font-size: 11px; font-family: ui-monospace, monospace; direction: ltr; white-space: nowrap; }
.ge-picking-hint { position: fixed; z-index: calc(var(--gd-z) + 3); inset-block-start: 12px; inset-inline: 12px; margin-inline: auto; width: max-content; max-width: calc(100vw - 24px); padding: 10px 16px; border-radius: var(--radius-pill); background: var(--color-neutral-900, #111); color: #fff; font-size: var(--font-size-sm); }

/* سطح المكتب (الشريط الجانبي): أداة المساعدة في .topbar__desk؛ زر الشريط الجوّال يختفي كما يختفي زر الحساب فيه. */
@media (min-width: 1024px) {
  .app-shell--sidebar .topbar--brand .brandbar__help { display: none; }
}
