.fundupstart-app {
  --fus-bg: #f5f7ff;
  --fus-bg-soft: rgba(250, 251, 255, .72);
  --fus-surface: rgba(255, 255, 255, .64);
  --fus-surface-strong: rgba(255, 255, 255, .82);
  --fus-surface-muted: rgba(239, 242, 255, .72);
  --fus-text: #17243a;
  --fus-text-soft: #5b6880;
  --fus-border: rgba(104, 117, 160, .22);
  --fus-border-strong: rgba(101, 91, 210, .34);
  --fus-primary: #5f53e8;
  --fus-primary-strong: #4739ca;
  --fus-secondary: #0e9acb;
  --fus-accent: #b94fe9;
  --fus-success: #17785f;
  --fus-warning: #9a6415;
  --fus-danger: #a83955;
  --fus-ring: rgba(95, 83, 232, .42);
  --fus-shadow: 0 24px 70px rgba(60, 53, 133, .12);
  --fus-shadow-soft: 0 10px 30px rgba(54, 63, 103, .08);
  --fus-gradient: linear-gradient(135deg, #5f53e8 0%, #8c4fe8 46%, #0e9acb 100%);
  --fus-gradient-soft: linear-gradient(135deg, rgba(95,83,232,.12), rgba(185,79,233,.08) 45%, rgba(14,154,203,.12));
  --fus-radius-xl: 28px;
  --fus-radius-lg: 20px;
  --fus-radius-md: 14px;
  --fus-radius-sm: 10px;
  color-scheme: light;
  position: relative;
  isolation: isolate;
  max-width: 1440px;
  margin: 1.5rem auto;
  padding: clamp(.8rem, 2vw, 1.4rem);
  color: var(--fus-text);
  font: 400 16px/1.55 Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  background:
    radial-gradient(circle at 8% 4%, rgba(95,83,232,.16), transparent 30%),
    radial-gradient(circle at 94% 12%, rgba(14,154,203,.13), transparent 30%),
    radial-gradient(circle at 60% 88%, rgba(185,79,233,.10), transparent 28%),
    var(--fus-bg);
  border: 1px solid var(--fus-border);
  border-radius: calc(var(--fus-radius-xl) + 4px);
  box-shadow: var(--fus-shadow);
  overflow: hidden;
}

.fundupstart-app[data-fus-theme="dark"] {
  --fus-bg: #0d1020;
  --fus-bg-soft: rgba(17, 21, 40, .78);
  --fus-surface: rgba(24, 29, 53, .64);
  --fus-surface-strong: rgba(30, 35, 61, .82);
  --fus-surface-muted: rgba(36, 42, 68, .76);
  --fus-text: #f3f5ff;
  --fus-text-soft: #b2bad0;
  --fus-border: rgba(182, 192, 235, .16);
  --fus-border-strong: rgba(147, 132, 255, .40);
  --fus-primary: #9689ff;
  --fus-primary-strong: #7768f2;
  --fus-secondary: #55d0f4;
  --fus-accent: #df7bff;
  --fus-success: #62d3ae;
  --fus-warning: #f4c66a;
  --fus-danger: #ff86a0;
  --fus-ring: rgba(150, 137, 255, .46);
  --fus-shadow: 0 28px 90px rgba(0, 0, 0, .34);
  --fus-shadow-soft: 0 12px 34px rgba(0, 0, 0, .22);
  --fus-gradient: linear-gradient(135deg, #7768f2 0%, #b05adf 48%, #2fa9d1 100%);
  --fus-gradient-soft: linear-gradient(135deg, rgba(119,104,242,.20), rgba(176,90,223,.15) 45%, rgba(47,169,209,.18));
  color-scheme: dark;
}

@media (prefers-color-scheme: dark) {
  .fundupstart-app[data-fus-theme="system"] {
    --fus-bg: #0d1020;
    --fus-bg-soft: rgba(17, 21, 40, .78);
    --fus-surface: rgba(24, 29, 53, .64);
    --fus-surface-strong: rgba(30, 35, 61, .82);
    --fus-surface-muted: rgba(36, 42, 68, .76);
    --fus-text: #f3f5ff;
    --fus-text-soft: #b2bad0;
    --fus-border: rgba(182, 192, 235, .16);
    --fus-border-strong: rgba(147, 132, 255, .40);
    --fus-primary: #9689ff;
    --fus-primary-strong: #7768f2;
    --fus-secondary: #55d0f4;
    --fus-accent: #df7bff;
    --fus-success: #62d3ae;
    --fus-warning: #f4c66a;
    --fus-danger: #ff86a0;
    --fus-ring: rgba(150, 137, 255, .46);
    --fus-shadow: 0 28px 90px rgba(0, 0, 0, .34);
    --fus-shadow-soft: 0 12px 34px rgba(0, 0, 0, .22);
    --fus-gradient: linear-gradient(135deg, #7768f2 0%, #b05adf 48%, #2fa9d1 100%);
    --fus-gradient-soft: linear-gradient(135deg, rgba(119,104,242,.20), rgba(176,90,223,.15) 45%, rgba(47,169,209,.18));
    color-scheme: dark;
  }
}

.fundupstart-app *,
.fundupstart-app *::before,
.fundupstart-app *::after { box-sizing: border-box; }

.fundupstart-app a { color: inherit; }
.fundupstart-app button,
.fundupstart-app input,
.fundupstart-app select,
.fundupstart-app textarea { font: inherit; }
.fundupstart-app button { color: inherit; }

.fundupstart-app__ambient {
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background: linear-gradient(120deg, transparent 15%, rgba(255,255,255,.16) 48%, transparent 75%);
  opacity: .45;
}

.fus-glass {
  background: var(--fus-surface);
  border: 1px solid var(--fus-border);
  box-shadow: var(--fus-shadow-soft);
  -webkit-backdrop-filter: blur(22px) saturate(145%);
  backdrop-filter: blur(22px) saturate(145%);
}

.fus-glass--strong { background: var(--fus-surface-strong); }

.fundupstart-app__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: .9rem 1rem;
  border-radius: var(--fus-radius-lg);
  margin-bottom: 1rem;
}

.fundupstart-app__brand,
.fundupstart-app__header-actions,
.fus-actions,
.fundupstart-app__section-heading,
.fundupstart-app__module-heading,
.fundupstart-crm__heading {
  display: flex;
  align-items: center;
  gap: .85rem;
}

.fundupstart-app__brand h1,
.fundupstart-app__brand h2,
.fundupstart-app__brand p { margin: 0; }
.fundupstart-app__brand h1,
.fundupstart-app__brand h2 { font-size: 1.05rem; line-height: 1.1; }
.fundupstart-app__eyebrow { color: var(--fus-text-soft); font-size: .74rem; letter-spacing: .06em; text-transform: uppercase; }

.fundupstart-app__mark {
  display: grid;
  place-items: center;
  width: 2.35rem;
  height: 2.35rem;
  border-radius: 12px;
  color: #fff;
  font-weight: 800;
  background: var(--fus-gradient);
  box-shadow: 0 10px 25px rgba(95,83,232,.30);
}

.fus-theme-control {
  display: inline-flex;
  gap: .2rem;
  padding: .25rem;
  border: 1px solid var(--fus-border);
  border-radius: 999px;
  background: var(--fus-bg-soft);
}
.fus-theme-control button {
  border: 0;
  border-radius: 999px;
  padding: .45rem .65rem;
  background: transparent;
  color: var(--fus-text-soft);
  cursor: pointer;
}
.fus-theme-control button[aria-pressed="true"] {
  color: var(--fus-text);
  background: var(--fus-surface-strong);
  box-shadow: 0 4px 12px rgba(40, 46, 85, .10);
}

.fundupstart-app__layout {
  display: grid;
  grid-template-columns: minmax(210px, 250px) minmax(0, 1fr);
  gap: 1rem;
  align-items: start;
}

.fundupstart-app__sidebar {
  position: sticky;
  top: 1rem;
  padding: .8rem;
  border-radius: var(--fus-radius-lg);
}
.fundupstart-app__sidebar-label {
  margin: .2rem .55rem .65rem;
  color: var(--fus-text-soft);
  font-size: .72rem;
  font-weight: 700;
  letter-spacing: .08em;
  text-transform: uppercase;
}
.fundupstart-app__nav { display: grid; gap: .25rem; }
.fundupstart-app__nav-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: .5rem;
  width: 100%;
  padding: .72rem .78rem;
  border: 1px solid transparent;
  border-radius: 12px;
  background: transparent;
  color: var(--fus-text-soft);
  text-align: left;
  cursor: pointer;
  transition: transform .16s ease, background .16s ease, border-color .16s ease, color .16s ease;
}
.fundupstart-app__nav-item:hover { background: var(--fus-surface-muted); color: var(--fus-text); }
.fundupstart-app__nav-item.is-active {
  color: var(--fus-text);
  border-color: var(--fus-border-strong);
  background: var(--fus-gradient-soft);
  transform: translateX(2px);
}

.fundupstart-app__main { min-width: 0; }
.fundupstart-app__panel { outline: none; }
.fundupstart-app__panel[hidden] { display: none !important; }

.fundupstart-app__hero {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(250px, .85fr);
  gap: clamp(1.3rem, 4vw, 3.4rem);
  min-height: 360px;
  padding: clamp(1.5rem, 5vw, 3.4rem);
  border-radius: var(--fus-radius-xl);
  overflow: hidden;
  background: var(--fus-gradient-soft), var(--fus-surface-strong);
}
.fundupstart-app__hero-copy { align-self: center; max-width: 760px; }
.fundupstart-app__hero h1,
.fundupstart-app__module-heading h1 {
  margin: .35rem 0 .75rem;
  color: var(--fus-text);
  font-size: clamp(2rem, 5vw, 4.4rem);
  line-height: .98;
  letter-spacing: -.045em;
}
.fundupstart-app__hero p,
.fundupstart-app__module-heading p { color: var(--fus-text-soft); font-size: 1.06rem; max-width: 720px; }

.fus-kicker,
.fus-card__eyebrow {
  color: var(--fus-primary);
  font-size: .74rem;
  font-weight: 800;
  letter-spacing: .09em;
  text-transform: uppercase;
}

.fundupstart-app__hero-orbit { position: relative; min-height: 270px; }
.fundupstart-app__orb { position: absolute; border-radius: 50%; filter: blur(1px); opacity: .78; }
.fundupstart-app__orb--one { width: 180px; height: 180px; top: 0; right: 8%; background: linear-gradient(135deg, rgba(95,83,232,.56), rgba(185,79,233,.28)); }
.fundupstart-app__orb--two { width: 125px; height: 125px; bottom: 2%; left: 5%; background: linear-gradient(135deg, rgba(14,154,203,.50), rgba(95,83,232,.23)); }
.fundupstart-app__metric-card {
  position: absolute;
  top: 35%;
  left: 5%;
  width: min(235px, 75%);
  padding: 1rem;
  border-radius: var(--fus-radius-md);
  transform: rotate(-4deg);
}
.fundupstart-app__metric-card--offset { top: auto; left: auto; right: 0; bottom: 8%; transform: rotate(4deg); }
.fundupstart-app__metric-card span { display: block; color: var(--fus-text-soft); font-size: .75rem; }
.fundupstart-app__metric-card strong { display: block; margin-top: .25rem; font-size: 1.08rem; }

.fundupstart-app__section-heading,
.fundupstart-app__module-heading,
.fundupstart-crm__heading {
  justify-content: space-between;
  margin: 1.3rem 0 .85rem;
}
.fundupstart-app__section-heading h2,
.fundupstart-app__module-heading h1,
.fundupstart-crm__heading h1 { margin-top: .15rem; margin-bottom: .25rem; }
.fundupstart-app__module-heading { align-items: flex-end; padding: .8rem .3rem; }
.fundupstart-app__module-heading h1,
.fundupstart-crm__heading h1 { font-size: clamp(2rem, 4vw, 3.2rem); }

.fus-card-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: .85rem;
}
.fus-card-grid--compact { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.fus-card {
  min-height: 190px;
  padding: 1.15rem;
  border-radius: var(--fus-radius-lg);
  transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease;
}
.fus-card:hover { transform: translateY(-2px); border-color: var(--fus-border-strong); }
.fus-card h3 { margin: .45rem 0 .45rem; font-size: 1.08rem; }
.fus-card p { margin: 0 0 .8rem; color: var(--fus-text-soft); font-size: .92rem; }

.fus-button,
.fus-link-button,
.fundupstart-crm button,
.fus-tablist button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .35rem;
  min-height: 42px;
  border-radius: 12px;
  text-decoration: none;
  cursor: pointer;
  transition: transform .16s ease, box-shadow .16s ease, border-color .16s ease, opacity .16s ease;
}
.fus-button { padding: .65rem .9rem; border: 1px solid transparent; font-weight: 650; }
.fus-button:hover,
.fus-link-button:hover { transform: translateY(-1px); }
.fus-button--primary { color: #fff !important; background: var(--fus-gradient); box-shadow: 0 10px 24px rgba(95,83,232,.22); }
.fus-button--secondary { color: var(--fus-text); background: var(--fus-surface-strong); border-color: var(--fus-border); }
.fus-button--ghost { color: var(--fus-text); background: transparent; border-color: var(--fus-border); }
.fus-link-button { padding: 0; min-height: 0; border: 0; color: var(--fus-primary); background: transparent; font-weight: 700; }
.fus-actions { flex-wrap: wrap; margin-top: 1rem; }

.fus-auth-state,
.fus-badge {
  display: inline-flex;
  align-items: center;
  gap: .3rem;
  padding: .35rem .55rem;
  border: 1px solid var(--fus-border);
  border-radius: 999px;
  color: var(--fus-text-soft);
  background: var(--fus-bg-soft);
  font-size: .72rem;
  font-weight: 750;
  white-space: nowrap;
}
.fus-auth-state--signed-in,
.fus-badge--live { color: var(--fus-success); border-color: color-mix(in srgb, var(--fus-success) 34%, transparent); }
.fus-badge--muted { opacity: .82; }

.fus-callout {
  display: flex;
  flex-direction: column;
  gap: .2rem;
  margin-top: 1rem;
  padding: .85rem 1rem;
  border: 1px solid var(--fus-border);
  border-radius: var(--fus-radius-md);
  background: var(--fus-surface-muted);
}
.fus-callout span { color: var(--fus-text-soft); }
.fus-callout--success { border-color: color-mix(in srgb, var(--fus-success) 30%, transparent); }
.fus-callout--info { border-color: color-mix(in srgb, var(--fus-primary) 30%, transparent); }
.fus-privacy-note { color: var(--fus-text-soft); font-size: .78rem !important; }

.fus-module-stage { min-height: 360px; padding: clamp(1.1rem, 3vw, 2rem); border-radius: var(--fus-radius-xl); }
.fus-empty-state,
.fus-locked-state {
  display: grid;
  place-items: center;
  align-content: center;
  min-height: 300px;
  text-align: center;
}
.fus-locked-state { grid-template-columns: auto minmax(0, 620px); gap: 1rem; text-align: left; }
.fus-empty-state__icon,
.fus-locked-state__icon {
  display: grid;
  place-items: center;
  width: 3.4rem;
  height: 3.4rem;
  border: 1px solid var(--fus-border-strong);
  border-radius: 18px;
  background: var(--fus-gradient-soft);
  color: var(--fus-primary);
  font-size: 1.4rem;
}
.fus-empty-state h2,
.fus-locked-state h2 { margin: .55rem 0 .25rem; }
.fus-empty-state p,
.fus-locked-state p { max-width: 650px; color: var(--fus-text-soft); }

.fundupstart-admin-experience { margin: 20px 20px 0 0; }
.fundupstart-app--admin { max-width: none; margin: 0; }
.fundupstart-admin-experience__main { display: grid; gap: 1rem; }
.fundupstart-app--admin .fundupstart-app__hero { grid-template-columns: 1fr; min-height: 250px; }

.fundupstart-app :where(button, a, input, select, textarea):focus-visible {
  outline: 3px solid var(--fus-ring);
  outline-offset: 3px;
}
.fundupstart-app button:disabled { opacity: .58; cursor: wait; transform: none; }
.fundupstart-app [hidden] { display: none !important; }

@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) {
  .fus-glass { background: var(--fus-surface-strong); }
}

@media (max-width: 1080px) {
  .fus-card-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .fundupstart-app__hero { grid-template-columns: 1fr; }
  .fundupstart-app__hero-orbit { min-height: 220px; }
}

@media (max-width: 820px) {
  .fundupstart-app { margin: .5rem auto; padding: .6rem; border-radius: var(--fus-radius-lg); }
  .fundupstart-app__header { align-items: flex-start; flex-direction: column; }
  .fundupstart-app__header-actions { width: 100%; flex-wrap: wrap; }
  .fundupstart-app__layout { grid-template-columns: 1fr; }
  .fundupstart-app__sidebar { position: static; overflow-x: auto; }
  .fundupstart-app__nav { display: flex; min-width: max-content; }
  .fundupstart-app__nav-item { width: auto; white-space: nowrap; }
  .fundupstart-app__nav-item.is-active { transform: none; }
  .fundupstart-app__hero { min-height: auto; padding: 1.25rem; }
  .fus-card-grid,
  .fus-card-grid--compact { grid-template-columns: 1fr; }
  .fundupstart-app__section-heading,
  .fundupstart-app__module-heading,
  .fundupstart-crm__heading { align-items: flex-start; flex-direction: column; }
}

@media (max-width: 560px) {
  .fus-theme-control { width: 100%; }
  .fus-theme-control button { flex: 1; }
  .fus-locked-state { grid-template-columns: 1fr; text-align: center; justify-items: center; }
  .fundupstart-app__hero-orbit { display: none; }
  .fundupstart-app__hero h1 { font-size: 2.25rem; }
  .fus-button { width: 100%; }
  .fus-actions { width: 100%; }
}

@media (prefers-reduced-motion: reduce) {
  .fundupstart-app *,
  .fundupstart-app *::before,
  .fundupstart-app *::after {
    scroll-behavior: auto !important;
    transition-duration: .001ms !important;
    animation-duration: .001ms !important;
    animation-iteration-count: 1 !important;
  }
}

.fundupstart-app .screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
.fundupstart-app .screen-reader-text:focus {
  clip: auto !important;
  clip-path: none;
  height: auto;
  width: auto;
  margin: 0;
  padding: .7rem 1rem;
  z-index: 100000;
  border-radius: 10px;
  background: var(--fus-surface-strong);
  color: var(--fus-text);
  box-shadow: var(--fus-shadow-soft);
}

/* Stage 3.16 diagnostics + certification surfaces */
.fus-admin-tool-hero { grid-template-columns: minmax(0, 1fr) auto; align-items: center; }
.fus-health-orbit { min-width: 220px; padding: 1rem; border-radius: var(--fus-radius-lg); display: grid; gap: .35rem; }
.fus-health-orbit small { color: var(--fus-text-soft); overflow-wrap: anywhere; }
.fus-metric-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: .8rem; }
.fus-metric { padding: 1rem; border-radius: var(--fus-radius-lg); display: grid; gap: .3rem; min-height: 110px; align-content: center; }
.fus-metric span { color: var(--fus-text-soft); font-size: .78rem; text-transform: uppercase; letter-spacing: .06em; font-weight: 750; }
.fus-metric strong { font-size: 1.3rem; overflow-wrap: anywhere; }
.fus-report-panel { padding: 1rem; border-radius: var(--fus-radius-xl); }
.fus-table-wrap { width: 100%; overflow-x: auto; border: 1px solid var(--fus-border); border-radius: var(--fus-radius-lg); }
.fus-table { width: 100%; min-width: 760px; border-collapse: collapse; background: color-mix(in srgb, var(--fus-surface) 88%, transparent); }
.fus-table th, .fus-table td { padding: .8rem .9rem; text-align: left; vertical-align: top; border-bottom: 1px solid var(--fus-border); }
.fus-table th { color: var(--fus-text-soft); font-size: .75rem; text-transform: uppercase; letter-spacing: .05em; }
.fus-table tbody tr:last-child td { border-bottom: 0; }
.fus-table code { color: var(--fus-text); font-size: .78rem; }
.fus-table small { color: var(--fus-text-soft); }
.fus-status { display: inline-flex; align-items: center; width: fit-content; padding: .3rem .55rem; border-radius: 999px; border: 1px solid var(--fus-border); font-size: .72rem; font-weight: 800; letter-spacing: .03em; }
.fus-status--pass { color: var(--fus-success); border-color: color-mix(in srgb, var(--fus-success) 38%, transparent); background: color-mix(in srgb, var(--fus-success) 8%, transparent); }
.fus-status--warn, .fus-status--blocked { color: #a55d08; border-color: rgba(209,124,25,.34); background: rgba(209,124,25,.08); }
.fus-status--fail { color: #b42318; border-color: rgba(180,35,24,.35); background: rgba(180,35,24,.08); }
.fus-status--not_applicable, .fus-status--not_implemented, .fus-status--skipped, .fus-status--not_run { color: var(--fus-text-soft); background: var(--fus-bg-soft); }
@media (max-width: 1080px) { .fus-metric-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .fus-admin-tool-hero { grid-template-columns: 1fr; } }
@media (max-width: 560px) { .fus-metric-grid { grid-template-columns: 1fr; } }

/* Stage 3.17 Resident Series A Advisor foundation */
.fus-advisor { padding: clamp(1rem, 2.5vw, 1.6rem); border-radius: var(--fus-radius-xl); }
.fus-advisor__connect { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)) auto; gap: .8rem; align-items: end; margin: 1rem 0; }
.fus-advisor__connect label,
.fus-advisor__composer label { display: grid; gap: .4rem; color: var(--fus-text-soft); font-weight: 700; }
.fus-advisor :where(select, textarea) { width: 100%; box-sizing: border-box; border: 1px solid var(--fus-border); border-radius: 12px; padding: .72rem .8rem; color: var(--fus-text); background: var(--fus-surface-strong); }
.fus-advisor__workspace { display: grid; gap: 1rem; }
.fus-advisor__composer { padding: 1rem; border-radius: var(--fus-radius-xl); display: grid; gap: .85rem; }
.fus-advisor__result { padding: 1rem; border: 1px solid var(--fus-border); border-radius: var(--fus-radius-lg); background: var(--fus-bg-soft); }
.fus-advisor__json { max-height: 420px; overflow: auto; white-space: pre-wrap; overflow-wrap: anywhere; color: var(--fus-text-soft); }
@media (max-width: 820px) { .fus-advisor__connect { grid-template-columns: 1fr; } }

/* Stage 3.18 — Capital Stewardship & Continuity */
.fus-stewardship{padding:1.5rem;display:grid;gap:1.25rem}.fus-stewardship__connect,.fus-stewardship__cyclebar,.fus-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.9rem;align-items:end}.fus-stewardship__connect label,.fus-stewardship__cyclebar label,.fus-form-grid label{display:grid;gap:.4rem;font-weight:600}.fus-stewardship__panel{padding:1rem 1.1rem;border-radius:1.1rem}.fus-stewardship__panel>summary{cursor:pointer;font-weight:700;list-style:none}.fus-stewardship__panel>summary::-webkit-details-marker{display:none}.fus-stewardship__panel[open]>summary{margin-bottom:1rem}.fus-stewardship__metric{font-size:1.6rem;line-height:1.1}.fus-stewardship__history{padding:1.1rem}.fus-stewardship__history pre{white-space:pre-wrap;overflow:auto;max-height:34rem;padding:1rem;border-radius:.9rem;background:color-mix(in srgb,var(--fus-surface-strong,rgba(255,255,255,.72)) 72%,transparent)}.fus-checkbox{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:.6rem!important}.fus-checkbox input{width:1.1rem;height:1.1rem}.fus-stewardship input,.fus-stewardship select,.fus-stewardship textarea{width:100%;box-sizing:border-box}
@media (max-width:720px){.fus-stewardship{padding:1rem}.fus-stewardship__connect,.fus-stewardship__cyclebar,.fus-form-grid{grid-template-columns:1fr}.fus-stewardship__history pre{font-size:.78rem}}
