.sb-command {
  --command-ink: #f2f1e7;
  --command-muted: #9eb8b7;
  --command-green: #83efbd;
  --command-gold: #d8ad4f;
  --command-red: #d44d3e;
  --command-panel: rgba(7, 29, 34, 0.94);
  color: var(--command-ink);
  margin: 0 auto;
  max-width: 1180px;
}

.sb-command *,
.sb-command *::before,
.sb-command *::after { box-sizing: border-box; }

.sb-command [hidden] { display: none !important; }

.sb-command__hero,
.sb-command__summary,
.sb-command__section-heading,
.sb-command__event-top,
.sb-command__dialog-actions {
  align-items: flex-start;
  display: flex;
  gap: 1rem;
  justify-content: space-between;
}

.sb-command__hero {
  background: linear-gradient(135deg, rgba(9, 44, 48, 0.98), rgba(5, 23, 28, 0.98));
  border: 1px solid rgba(216, 173, 79, 0.55);
  border-radius: 18px;
  display: grid;
  grid-template-columns: minmax(0, 0.86fr) minmax(420px, 1.14fr);
  overflow: hidden;
  padding: 0;
  position: relative;
}

.sb-command__hero::after {
  background: repeating-linear-gradient(-45deg, transparent 0 18px, rgba(131, 239, 189, 0.05) 18px 19px);
  content: '';
  inset: 0;
  pointer-events: none;
  position: absolute;
}
.sb-command__hero > * { position: relative; z-index: 1; }
.sb-command__hero-copy { align-self: center; padding: clamp(1.5rem, 4vw, 3.4rem); }
.sb-command__hero-copy > p:not(.sb-command__eyebrow) { font-size: 1.02rem; line-height: 1.7; max-width: 48rem; }
.sb-command__privacy-promise {
  align-items: flex-start;
  background: linear-gradient(120deg, rgba(131, 239, 189, 0.12), rgba(216, 173, 79, 0.08));
  border: 1px solid rgba(131, 239, 189, 0.38);
  border-radius: 12px;
  display: flex;
  gap: 0.7rem;
  margin-top: 1rem;
  max-width: 42rem;
  padding: 0.8rem 0.9rem;
}
.sb-command__privacy-promise > span { color: #f8db8e; flex: 0 0 auto; font-size: 1.15rem; line-height: 1.35; }
.sb-command__privacy-promise p { color: #d6e2de; font-size: 0.86rem; line-height: 1.5; margin: 0; }
.sb-command__privacy-promise strong { color: var(--command-green); }
.sb-command__privacy-promise--compact { margin: 0 0 0.8rem; max-width: none; padding: 0.7rem 0.8rem; }
.sb-command__hero-art { align-self: stretch; margin: 0; min-height: 430px; overflow: hidden; position: relative; }
.sb-command__hero-art::before { background: linear-gradient(90deg, #081f24 0, transparent 32%); content: ''; inset: 0; pointer-events: none; position: absolute; z-index: 1; }
.sb-command__hero-art img { height: 100%; object-fit: cover; object-position: 66% center; width: 100%; }
.sb-command__hero-art figcaption { bottom: 0.8rem; color: rgba(242, 241, 231, 0.74); font-size: 0.62rem; font-weight: 700; letter-spacing: 0.13em; position: absolute; right: 1rem; text-transform: uppercase; z-index: 2; }

.sb-command h2,
.sb-command h3,
.sb-command h4 { color: var(--command-ink); line-height: 1.08; margin: 0; }
.sb-command h2 { font-size: clamp(2rem, 5vw, 4rem); max-width: 780px; }
.sb-command h3 { font-size: clamp(1.35rem, 2.5vw, 2rem); }
.sb-command h4 { font-size: 1.25rem; }
.sb-command p { color: var(--command-muted); }

.sb-command__eyebrow,
.sb-command__event-label {
  color: var(--command-green) !important;
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.16em;
  margin: 0 0 0.7rem;
  text-transform: uppercase;
}

.sb-command__status,
.sb-command__event-status,
.sb-command__summary-meta span,
.sb-command__clocks span {
  border: 1px solid rgba(216, 173, 79, 0.45);
  border-radius: 999px;
  color: #f8db8e;
  display: inline-flex;
  font-size: 0.72rem;
  font-weight: 700;
  padding: 0.4rem 0.65rem;
  text-transform: uppercase;
}

.sb-command__notice,
.sb-command__error,
.sb-command__loading {
  border: 1px solid rgba(131, 239, 189, 0.3);
  border-radius: 12px;
  margin: 1rem 0;
  padding: 1rem 1.2rem;
}
.sb-command__notice { background: rgba(131, 239, 189, 0.07); color: var(--command-muted); }
.sb-command__notice strong { color: var(--command-green); }
.sb-command__error { background: rgba(212, 77, 62, 0.15); border-color: rgba(212, 77, 62, 0.7); color: #ffd6ce; }
.sb-command__loading { color: var(--command-green); }

.sb-command__setup,
.sb-command__grid,
.sb-command__auth-grid {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-top: 1rem;
}

.sb-command__auth-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); margin-top: 1rem; }
.sb-command__auth-panel > p { line-height: 1.65; }
.sb-command__access-path {
  background: linear-gradient(135deg, rgba(216, 173, 79, 0.12), rgba(131, 239, 189, 0.06));
  border: 1px solid rgba(216, 173, 79, 0.42);
  border-radius: 12px;
  color: var(--command-muted);
  margin-top: 1rem;
  padding: 1rem 1.1rem;
}
.sb-command__access-path > strong { color: #f8db8e; }
.sb-command__access-path ol { margin: 0.65rem 0 0; padding-left: 1.25rem; }
.sb-command__access-path li { line-height: 1.5; margin-top: 0.35rem; }
.sb-command__access-path b { color: var(--command-ink); }
.sb-command__auth-panel form { display: grid; gap: 0.85rem; margin-top: 1rem; }
.sb-command__auth-panel .login-remember label,
.sb-command__check { align-items: flex-start; display: flex; gap: 0.65rem; }
.sb-command__auth-panel .login-remember input,
.sb-command__check input { flex: 0 0 auto; margin: 0.2rem 0 0; min-height: auto; width: auto; }
.sb-command__check span { color: var(--command-muted); font-weight: 500; line-height: 1.5; }
.sb-command__check a,
.sb-command__auth-links a,
.sb-command__resend a { color: var(--command-green); }
.sb-command__auth-links { margin-bottom: 0; }
.sb-command__auth-panel .login-submit { margin: 0; }
.sb-command__auth-panel .button-primary { background: linear-gradient(#d84d3c, #9f2e25); border: 1px solid #f18470; border-radius: 8px; color: white; cursor: pointer; font: inherit; font-weight: 800; min-height: 44px; padding: 0.75rem 1rem; width: 100%; }
.sb-command__trap { display: none !important; }
.sb-command__registration-message { color: var(--command-green); font-weight: 700; line-height: 1.5; min-height: 1.5rem; }
.sb-command__registration-message.is-error { color: #ffd6ce; }
.sb-command__resend { border-top: 1px solid rgba(114, 191, 190, 0.25); margin-top: 1rem; padding-top: 1rem; }
.sb-command__resend summary { color: var(--command-green); cursor: pointer; font-weight: 800; }
.sb-command__invitation,
.sb-command__account-status { background: rgba(131, 239, 189, 0.09); border: 1px solid rgba(131, 239, 189, 0.4); border-radius: 12px; color: var(--command-muted); margin-top: 1rem; padding: 1rem 1.2rem; }
.sb-command__invitation strong,
.sb-command__account-status { color: var(--command-green); }
.sb-command__invitation code { color: #f8db8e; font-size: 1rem; }

.sb-command__account-bar {
  align-items: center;
  background: linear-gradient(135deg, rgba(67, 78, 77, 0.98), rgba(38, 55, 58, 0.98));
  border: 1px solid rgba(216, 173, 79, 0.68);
  border-radius: 12px;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.2);
  display: flex;
  justify-content: space-between;
  margin-top: 1rem;
  padding: 0.8rem 0.85rem 0.8rem 1rem;
}
.sb-command__account-bar span { color: #d6e2de; }
.sb-command__account-bar strong { color: var(--command-ink); }
.sb-command__account-bar a {
  background: #f1d68b;
  border: 1px solid #fff0bd;
  border-radius: 999px;
  color: #17292b;
  font-weight: 900;
  padding: 0.45rem 0.85rem;
  text-decoration: none;
}
.sb-command__account-bar a:hover { background: #fff0bd; color: #102124; }

.sb-command__member-profile {
  background: linear-gradient(135deg, rgba(23, 49, 52, 0.97), rgba(11, 35, 40, 0.97));
  border: 1px solid rgba(216, 173, 79, 0.42);
  border-radius: 12px;
  margin-top: 0.65rem;
  padding: 0.8rem 1rem;
}
.sb-command__member-profile > summary { color: #f1d68b; cursor: pointer; font-weight: 900; }
.sb-command__member-profile[open] > summary { margin-bottom: 0.9rem; }
.sb-command__member-profile form { display: grid; gap: 0.85rem; }
.sb-command__member-profile form > p { line-height: 1.55; margin: 0; }

.sb-command__account-tools {
  align-items: center;
  background: rgba(216, 173, 79, 0.09);
  border: 1px solid rgba(216, 173, 79, 0.34);
  border-radius: 0.65rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0.45rem 0.9rem;
  margin: 0.65rem 0 1rem;
  padding: 0.7rem 0.9rem;
}
.sb-command__account-tools span { color: #e4cf98; font-size: 0.86rem; font-weight: 750; }
.sb-command__account-tools a { font-size: 0.86rem; font-weight: 750; }
.sb-command__birthday { margin: 0; }
.sb-command__birthday legend span { color: var(--command-muted); font-weight: 500; }
.sb-command__birthday > p { color: var(--command-muted); font-size: 0.76rem; line-height: 1.45; margin: 0; }
.sb-command__sms-enrollment {
  background: rgba(5, 23, 28, 0.48);
  border: 1px solid rgba(131, 239, 189, 0.3);
  border-radius: 12px;
  display: grid;
  gap: 0.75rem;
  margin: 0;
  padding: 1rem;
}
.sb-command__sms-enrollment legend { color: var(--command-ink); font-weight: 800; padding: 0 0.35rem; }
.sb-command__sms-enrollment legend span { color: var(--command-muted); font-weight: 500; }
.sb-command__sms-enrollment > p { color: var(--command-muted); font-size: 0.78rem; line-height: 1.5; margin: 0; }
.sb-command__sms-enrollment .sb-command__check { margin: 0; }
.sb-command__sms-enrollment .sb-command__check--remove { border-top: 1px solid rgba(114, 191, 190, 0.22); padding-top: 0.75rem; }
.sb-command__phone-status { background: rgba(216, 173, 79, 0.09); border-radius: 8px; padding: 0.65rem 0.75rem !important; }
.sb-command__phone-status strong { color: #f8db8e; }

.sb-command__beta {
  align-items: center;
  background: linear-gradient(135deg, #df5a42, #982b27 62%, #6f211f);
  border: 1px solid #ffd576;
  border-radius: 14px;
  box-shadow: 0 12px 28px rgba(116, 22, 22, 0.42), 0 0 0 3px rgba(216, 173, 79, 0.1);
  color: var(--command-ink);
  cursor: pointer;
  display: inline-flex;
  gap: 0.8rem;
  isolation: isolate;
  margin-top: 1rem;
  min-height: 58px;
  padding: 0.65rem 1rem 0.65rem 0.75rem;
  position: relative;
  text-align: left;
  transition: border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease;
}
.sb-command__beta::before {
  background:
    radial-gradient(circle at 10% 48%, rgba(182, 35, 29, 0.82) 0 4px, transparent 5px),
    radial-gradient(circle at 90% 18%, rgba(224, 66, 46, 0.72) 0 3px, transparent 4px),
    radial-gradient(ellipse at 52% 56%, rgba(116, 21, 22, 0.48) 0 45%, transparent 46%);
  content: '';
  filter: blur(0.2px);
  inset: -15px -18px;
  opacity: 0.85;
  pointer-events: none;
  position: absolute;
  transform: rotate(-2deg);
  z-index: -1;
}
.sb-command__beta:hover { border-color: #fff0bd; box-shadow: 0 14px 34px rgba(154, 31, 27, 0.55), 0 0 24px rgba(216, 173, 79, 0.2); transform: translateY(-2px); }
.sb-command__beta svg { background: rgba(34, 9, 10, 0.62); border: 1px solid rgba(255, 240, 189, 0.66); border-radius: 10px; fill: rgba(255, 213, 118, 0.2); height: 42px; padding: 0.38rem; stroke: #fff0bd; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2.2; width: 42px; }
.sb-command__beta span { display: grid; gap: 0.08rem; }
.sb-command__beta strong { color: #fff0bd; font-size: 0.78rem; letter-spacing: 0.1em; text-shadow: 0 1px 2px #38100f; text-transform: uppercase; }
.sb-command__beta small { color: #fff; font-size: 0.94rem; font-weight: 900; text-shadow: 0 1px 2px #38100f; }

.sb-command__grid { grid-template-columns: minmax(0, 2fr) minmax(270px, 0.9fr); }
.sb-command__grid > main { align-content: start; display: grid; gap: 1rem; min-width: 0; }
.sb-command__grid > aside { min-width: 0; }
.sb-command__grid aside { display: grid; gap: 1rem; align-content: start; }

.sb-command__panel,
.sb-command__dialog {
  background: var(--command-panel);
  border: 1px solid rgba(93, 153, 157, 0.42);
  border-radius: 16px;
  color: var(--command-ink);
  padding: clamp(1rem, 2.5vw, 1.6rem);
}

.sb-command__panel--table { min-height: 360px; }
.sb-command__field-report {
  background: #071d22;
  border: 1px solid rgba(216, 173, 79, 0.5);
  border-radius: 16px;
  box-shadow: 0 18px 46px rgba(0, 0, 0, 0.24);
  margin: 0;
  overflow: hidden;
}
.sb-command__field-report img {
  aspect-ratio: 16 / 9;
  display: block;
  height: auto;
  object-fit: cover;
  object-position: center;
  width: 100%;
}
.sb-command__field-report figcaption {
  background: linear-gradient(135deg, rgba(9, 44, 48, 0.96), rgba(5, 23, 28, 0.99));
  border-top: 1px solid rgba(216, 173, 79, 0.32);
  padding: 1.15rem 1.3rem 1.3rem;
}
.sb-command__field-report figcaption .sb-command__eyebrow { margin-bottom: 0.45rem; }
.sb-command__field-report figcaption h3 { font-size: clamp(1.25rem, 2.4vw, 1.8rem); }
.sb-command__field-report figcaption p:last-child { line-height: 1.55; margin: 0.55rem 0 0; max-width: 48rem; }
.sb-command__panel form { display: grid; gap: 0.85rem; margin-top: 1rem; }
.sb-command label,
.sb-command legend { color: var(--command-ink); font-size: 0.86rem; font-weight: 700; }
.sb-command label span { color: var(--command-muted); font-weight: 400; }
.sb-command label:not(.sb-command__check) > span:not(.screen-reader-text):last-child { display: block; font-size: 0.76rem; line-height: 1.45; margin-top: 0.35rem; }
.sb-command input,
.sb-command select,
.sb-command textarea {
  background: #061c22;
  border: 1px solid rgba(114, 191, 190, 0.55);
  border-radius: 8px;
  color: var(--command-ink);
  display: block;
  font: inherit;
  margin-top: 0.35rem;
  max-width: 100%;
  min-height: 44px;
  min-width: 0;
  padding: 0.65rem 0.75rem;
  width: 100%;
}
.sb-command input,
.sb-command select { height: 46px; }
.sb-command textarea { resize: vertical; }
.sb-command label.sb-command__check {
  display: grid;
  gap: 0.65rem;
  grid-template-columns: 20px minmax(0, 1fr);
}
.sb-command label.sb-command__check input {
  display: block;
  height: 18px;
  margin: 0.15rem 0 0;
  min-height: 18px;
  padding: 0;
  width: 18px;
}
.sb-command label.sb-command__check span { min-width: 0; overflow-wrap: anywhere; }
.sb-command input:focus,
.sb-command select:focus,
.sb-command textarea:focus,
.sb-command button:focus-visible { outline: 3px solid var(--command-green); outline-offset: 2px; }
.sb-command fieldset { border: 1px solid rgba(114, 191, 190, 0.28); border-radius: 10px; display: grid; gap: 0.5rem; padding: 0.8rem; }
.sb-command__radio { align-items: center; display: flex; gap: 0.5rem; }
.sb-command__radio input { display: inline; margin: 0; min-height: auto; width: auto; }
.sb-command__field-row { display: grid; gap: 0.8rem; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.sb-command__field-row > label { min-width: 0; }
.sb-command__help { font-size: 0.78rem; margin: 0; }

.sb-command__button,
.sb-command__text-button,
.sb-command__response,
.sb-command__event-actions button,
.sb-command__alliance-tabs button,
.sb-command__calendar-result button {
  border-radius: 8px;
  cursor: pointer;
  font: inherit;
  font-weight: 800;
  min-height: 44px;
}
.sb-command__button {
  background: linear-gradient(#d84d3c, #9f2e25);
  border: 1px solid #f18470;
  color: white;
  display: inline-flex;
  justify-content: center;
  padding: 0.75rem 1rem;
  text-decoration: none;
}
.sb-command button:disabled { cursor: not-allowed; opacity: 0.65; }
.sb-command button[aria-busy="true"] { cursor: wait; }
.sb-command__button--secondary { background: #123c45; border-color: #5d9ca5; }
.sb-command__text-button,
.sb-command__event-actions button,
.sb-command__calendar-result button { background: transparent; border: 1px solid #5d9ca5; color: var(--command-green); padding: 0.55rem 0.75rem; }

.sb-command__workspace { margin-top: 1rem; }
.sb-command__setup-toggle { margin: 1rem 0 0 auto; }
.sb-command__alliance-tabs { display: flex; flex-wrap: wrap; gap: 0.5rem; margin: 1rem 0; scroll-margin-top: 1rem; }
.sb-command__alliance-tabs button { background: rgba(9, 44, 48, 0.88); border: 1px solid #416d70; color: var(--command-muted); padding: 0.6rem 0.9rem; }
.sb-command__alliance-tabs button.is-selected { background: var(--command-gold); border-color: #f8db8e; color: #152225; }
.sb-command__summary { background: rgba(14, 51, 55, 0.65); border-left: 4px solid var(--command-gold); padding: 1rem 1.2rem; }
.sb-command__summary h3 span { color: var(--command-muted); font-size: 0.75em; }
.sb-command__summary-meta,
.sb-command__clocks,
.sb-command__muster,
.sb-command__responses,
.sb-command__event-actions { display: flex; flex-wrap: wrap; gap: 0.5rem; }

.sb-command__event { border-bottom: 1px solid rgba(114, 191, 190, 0.25); padding: 1.2rem 0; }
.sb-command__event:last-child { border-bottom: 0; }
.sb-command__event.is-cancelled { opacity: 0.62; }
.sb-command__event-local { color: white !important; font-size: 1.15rem; font-weight: 800; margin: 0.6rem 0; }
.sb-command__clocks span { border-color: rgba(114, 191, 190, 0.3); color: var(--command-muted); text-transform: none; }
.sb-command__event-note { border-left: 2px solid var(--command-green); padding-left: 0.8rem; }
.sb-command__muster { align-items: center; color: var(--command-muted); font-size: 0.82rem; margin: 0.9rem 0; }
.sb-command__muster strong { color: var(--command-ink); }
.sb-command__response { background: transparent; border: 1px solid #5d9ca5; color: var(--command-ink); padding: 0.45rem 0.7rem; }
.sb-command__response.is-selected { background: var(--command-green); color: #052127; }
.sb-command__event-actions { border-top: 1px dashed rgba(114, 191, 190, 0.25); margin-top: 0.8rem; padding-top: 0.8rem; }
.sb-command__empty { border: 1px dashed rgba(114, 191, 190, 0.42); border-radius: 12px; margin-top: 1rem; padding: 2rem; text-align: center; }

.sb-command__calendar-result { margin-top: 1rem; }
.sb-command__calendar-result input { font-family: ui-monospace, SFMono-Regular, Consolas, monospace; font-size: 0.75rem; }
[data-command-invite-link] { font-family: ui-monospace, SFMono-Regular, Consolas, monospace !important; font-size: 0.72rem !important; }

.sb-command__settings summary { color: var(--command-green); cursor: pointer; font-size: 1rem; font-weight: 800; }
.sb-command__settings[open] summary { margin-bottom: 0.5rem; }

.sb-command__preset {
  background: rgba(216, 173, 79, 0.08);
  border: 1px solid rgba(216, 173, 79, 0.34);
  border-radius: 10px;
  display: grid;
  gap: 0.2rem;
  padding: 0.85rem 1rem;
}
.sb-command__preset span { color: var(--command-muted); font-size: 0.72rem; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; }
.sb-command__preset strong { color: #f8db8e; font-size: 1.08rem; }
.sb-command__preset small { color: var(--command-muted); line-height: 1.45; }

.sb-command__offset-row {
  align-items: end;
  background: rgba(131, 239, 189, 0.05);
  border: 1px solid rgba(114, 191, 190, 0.28);
  border-radius: 10px;
  display: grid;
  gap: 0.65rem;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  padding: 0.85rem;
}
.sb-command__offset-intro { color: var(--command-ink) !important; font-size: 0.9rem; font-weight: 800; grid-column: 1 / -1; margin: 0; }
.sb-command__offset-row label { min-width: 0; position: relative; }

.sb-command__dialog {
  box-shadow: 0 24px 80px rgba(0, 0, 0, 0.7);
  margin: auto;
  max-height: min(90vh, calc(100dvh - 2rem));
  max-width: 720px;
  overscroll-behavior: contain;
  overflow: auto;
  width: calc(100% - 2rem);
}
.sb-command__dialog::backdrop { background: rgba(0, 12, 15, 0.82); }
.sb-command__dialog form { display: grid; gap: 1rem; }
.sb-command__beta-dialog { border-color: rgba(216, 173, 79, 0.62); max-width: 780px; }
.sb-command__beta-dialog .sb-command__section-heading { display: flex; }
.sb-command__beta-dialog .sb-command__close { flex: 0 0 44px; height: 44px; padding: 0; width: 44px; }
.sb-command__beta-dialog > form > p { line-height: 1.65; margin: 0; }
.sb-command__close { background: transparent; border: 0; color: var(--command-muted); cursor: pointer; font-size: 2rem; line-height: 1; }
.sb-command__preview { background: rgba(131, 239, 189, 0.08); border: 1px solid rgba(131, 239, 189, 0.35); border-radius: 10px; display: grid; gap: 0.25rem; padding: 1rem; }
.sb-command__preview span,
.sb-command__preview small { color: var(--command-muted); }
.sb-command__preview.is-warning { background: rgba(216, 173, 79, 0.1); border-color: rgba(216, 173, 79, 0.6); color: #f8db8e; }

@media (max-width: 1080px) {
  .sb-command__grid { grid-template-columns: minmax(0, 1.45fr) minmax(260px, 0.8fr); }
  .sb-command__offset-row { align-items: start; grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .sb-command__offset-row label:last-child { grid-column: 1 / -1; }
}

@media (max-width: 820px) {
  .sb-command__setup,
  .sb-command__grid,
  .sb-command__auth-grid,
  .sb-command__hero { grid-template-columns: 1fr; }
  .sb-command__hero-art { min-height: clamp(280px, 62vw, 500px); order: -1; }
  .sb-command__hero-art::before { background: linear-gradient(0deg, #081f24 0, transparent 38%); }
  .sb-command__hero-art img { object-position: 66% center; }
  .sb-command__summary { display: grid; }
  .sb-command__summary-meta { justify-content: flex-start; }
  .sb-command__field-report img { aspect-ratio: 16 / 8.5; }
}

@media (max-width: 520px) {
  .sb-command__field-row { grid-template-columns: 1fr; }
  .sb-command__event-top,
  .sb-command__section-heading,
  .sb-command__dialog-actions { display: grid; }
  .sb-command__button { width: 100%; }
  .sb-command__hero-art { min-height: 260px; }
  .sb-command__hero-art figcaption { font-size: 0.55rem; }
  .sb-command__account-bar { align-items: flex-start; display: grid; gap: 0.35rem; }
  .sb-command__offset-row { align-items: stretch; grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .sb-command__offset-row label:last-child { grid-column: 1 / -1; }
  .sb-command__field-report img { aspect-ratio: 4 / 3; }
}

@media (prefers-reduced-motion: reduce) {
  .sb-command * { scroll-behavior: auto !important; transition: none !important; }
}
