/* GT-075 profile visibility bar. Loaded for signed-in members on every page.
   A neutral state, not an error: no red, no warning icon, no close button. */
.gt-visibility-bar{background:#eef5f1;border-bottom:1px solid #c9ddd3;color:#1f3a32;font-size:.95rem;line-height:1.45}
.gt-visibility-bar__inner{max-width:1200px;margin:0 auto;padding:.7rem 16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}
.gt-visibility-bar p{margin:0;flex:1 1 20rem}
.gt-visibility-bar strong{color:#16302a;font-weight:700}
.gt-visibility-bar span{color:#2f4a42}
.gt-visibility-bar__action{display:inline-block;flex:0 0 auto;background:#1f5c4d;color:#fff;border-radius:999px;padding:.45rem 1.1rem;font-weight:600;text-decoration:none;white-space:nowrap}
.gt-visibility-bar__action:hover,.gt-visibility-bar__action:focus-visible{background:#16443a;color:#fff}
.gt-visibility-bar__action:focus-visible{outline:3px solid #f2c94c;outline-offset:2px}
.gt-visibility-bar.is-live{background:#e8f4ec;border-color:#b9dcc4}
.gt-visibility-bar.is-hidden-by-choice{background:#f4f1ea;border-color:#ddd5c4}
.gt-join-visibility{margin:.25rem 0 1rem;padding:.75rem 1rem;border-left:3px solid #1f5c4d;background:#eef5f1;color:#1f3a32;border-radius:.4rem}
@media (max-width:600px){.gt-visibility-bar__inner{padding:.6rem 16px}.gt-visibility-bar__action{width:100%;text-align:center}}
html[data-gt-theme="dark"] .gt-visibility-bar{background:#20392f;border-color:#45675c;color:#edf5f2}
html[data-gt-theme="dark"] .gt-visibility-bar strong{color:#edf5f2}
html[data-gt-theme="dark"] .gt-visibility-bar span{color:#c4d8d0}
html[data-gt-theme="dark"] .gt-visibility-bar__action{background:#edf5f2;color:#16302a}
html[data-gt-theme="dark"] .gt-visibility-bar__action:hover,html[data-gt-theme="dark"] .gt-visibility-bar__action:focus-visible{background:#ffffff;color:#16302a}
html[data-gt-theme="dark"] .gt-visibility-bar.is-live{background:#1d3a2b;border-color:#3f6b52}
html[data-gt-theme="dark"] .gt-visibility-bar.is-hidden-by-choice{background:#33302a;border-color:#5a5446}
html[data-gt-theme="dark"] .gt-join-visibility{background:#20392f;color:#edf5f2;border-left-color:#8fc2ad}
/* GT-079: close control for the live confirmation only. */
.gt-visibility-bar__close{display:inline-grid;place-items:center;flex:0 0 auto;width:36px;height:36px;margin-left:auto;border-radius:50%;color:inherit;font-size:1.5rem;line-height:1;text-decoration:none;opacity:.75}
.gt-visibility-bar__close:hover,.gt-visibility-bar__close:focus-visible{opacity:1;background:rgba(0,0,0,.07)}
.gt-visibility-bar__close:focus-visible{outline:3px solid #f2c94c;outline-offset:2px}
html[data-gt-theme="dark"] .gt-visibility-bar__close:hover,html[data-gt-theme="dark"] .gt-visibility-bar__close:focus-visible{background:rgba(255,255,255,.1)}
.gt-visibility-bar.is-live .gt-visibility-bar__inner{flex-wrap:nowrap}
@media (max-width:600px){.gt-visibility-bar.is-live .gt-visibility-bar__inner{align-items:flex-start}}
