/* IGTA mobile bottom tab bar. Everything is inside the 820px media query; desktop is untouched. Icons: existing static SVGs used as masks. */
.igta-mnav{display:none}
@media(max-width:820px){
  :root{--igta-mnav-h:64px;--igta-mnav-total:calc(var(--igta-mnav-h) + env(safe-area-inset-bottom,0px))}
  html{scroll-padding-bottom:var(--igta-mnav-total)}
  /* Reserve room so page content, the public footer and the workspace footer/forms are never covered. */
  body.igta-has-mnav{padding-bottom:var(--igta-mnav-total)}
  .igta-mnav{display:block;position:fixed;z-index:900;left:0;right:0;bottom:0;padding:0 0 env(safe-area-inset-bottom,0px);background:var(--igta-color-surface-warm);border-top:1px solid var(--igta-color-border);box-shadow:0 -6px 20px rgba(65,50,38,.08);font-family:var(--igta-font-body);transition:transform .18s ease}
  .igta-mnav.is-hidden{transform:translateY(110%);visibility:hidden;transition:none}
  .igta-mnav__list{display:grid;grid-template-columns:repeat(5,auto);justify-content:space-between;gap:2px;margin:0;padding:4px 4px;list-style:none}
  .igta-mnav__item{margin:0;padding:0;min-width:0}
  .igta-mnav__cell{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:100%;min-width:44px;min-height:56px;padding:6px 2px;border:0;border-radius:12px;background:transparent;color:var(--igta-color-text-muted);font:inherit;font-size:var(--igta-font-size-sm);font-weight:600;line-height:1.1;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}
  .igta-mnav__cell:hover{background:var(--igta-color-surface-alt);color:var(--igta-color-text)}
  .igta-mnav__cell:focus-visible{outline:3px solid var(--igta-color-primary);outline-offset:-3px;background:var(--igta-color-surface-alt);color:var(--igta-color-text)}
  .igta-mnav__cell[aria-current],.igta-mnav__cell[aria-expanded=true]{background:var(--igta-color-primary-tint);color:var(--igta-color-primary);font-weight:700}
  .igta-mnav__label{display:block;white-space:nowrap}
  .igta-mnav__icon{display:block;flex:none;width:22px;height:22px;background-color:currentColor;-webkit-mask:var(--igta-mnav-icon) center/contain no-repeat;mask:var(--igta-mnav-icon) center/contain no-repeat}
  .igta-mnav__cell--explore .igta-mnav__icon{--igta-mnav-icon:url(figma/home-desktop-imgSearch.svg)}
  .igta-mnav__cell--categories .igta-mnav__icon{--igta-mnav-icon:url(figma/category-mobile-imgLayoutGrid.svg)}
  .igta-mnav__cell--saved .igta-mnav__icon{--igta-mnav-icon:url(figma/category-mobile-imgHeart.svg)}
  .igta-mnav__cell--account .igta-mnav__icon{--igta-mnav-icon:url(owner-icons/user-round.svg)}
  .igta-mnav__cell--more .igta-mnav__icon{--igta-mnav-icon:url(owner-icons/menu.svg)}
  /* Saved while the native gate is off: still visible so the bar keeps five cells, but clearly unavailable and inert. */
  .igta-mnav__cell.is-disabled{cursor:not-allowed;color:var(--igta-color-text-muted)}
  .igta-mnav__cell.is-disabled .igta-mnav__icon{opacity:.55}
  .igta-mnav__cell.is-disabled:hover{background:transparent;color:var(--igta-color-text-muted)}
  .igta-mnav__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
}
@media(max-width:820px) and (prefers-reduced-motion:reduce){.igta-mnav{transition:none}}
@media print{.igta-mnav{display:none!important}body.igta-has-mnav{padding-bottom:0}}
@media(max-width:340px){.igta-mnav__cell{padding-left:0;padding-right:0;letter-spacing:-.01em}}
