:root{
  --bg:#020806;
  --panel:#03100b;
  --green:#39ff14;
  --yellow:#ff6a00;
  --cyan:#65dfff;
  --blue:#68c8ff;
  --orange:#ff8a00;
  --red:#ff5a67;
  --muted:#708a7b;
  --line:#194b2d;
}

*{
  box-sizing:border-box
}

html,
body{
  min-height:100%
}

body{
  margin:0;
  background:var(--bg);
  color:#e8fff0;
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
  font-size:15px;
  line-height:1.48
}

button,
input{
  font:inherit
}

.shell{
  width:min(1100px,calc(100% - 24px));
  margin:12px auto
}

.terminal{
  min-height:calc(100vh - 24px);
  border:1px solid var(--line);
  background:#020806;
  padding:22px 20px 18px
}

.header{
  text-align:center
}

.mascot{
  display:block;
  width:64px;
  height:64px;
  object-fit:contain;
  margin:0 auto 10px;
  border:0;
  outline:0;
  box-shadow:none;
  background:transparent
}

.header-divider{
  height:1px;
  margin:0 0 12px;
  background:var(--blue)
}

h1,
h2,
p{
  margin:0
}

h1{
  color:var(--yellow);
  font-size:clamp(1.05rem,2vw,1.38rem);
  font-weight:700
}

h2{
  margin-top:13px;
  color:var(--yellow);
  font-size:clamp(.95rem,1.5vw,1.08rem);
  font-weight:700
}

.subtitle{
  margin-top:8px;
  color:#fff;
  font-size:.92em
}

.boot{
  margin:18px 0 14px;
  min-height:190px;
  border-top:1px solid rgba(25,75,45,.7);
  border-bottom:1px solid rgba(25,75,45,.7);
  padding:14px 0
}

.line{
  font-variant-ligatures:none;
  min-height:1.48em;
  white-space:pre-wrap
}

.green{color:var(--green)}
.yellow{color:var(--yellow)}
.cyan{color:var(--cyan)}
.orange{color:var(--orange)}
.red{color:var(--red)}
.muted{color:var(--muted)}

.modules{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  margin:14px 0 18px
}

.module{
  border:1px solid var(--line);
  background:#03100b;
  color:inherit;
  padding:14px 15px;
  text-align:left;
  cursor:pointer
}

.module:hover,
.module:focus-visible{
  border-color:var(--green);
  outline:none
}

.module-command{
  color:var(--cyan);
  font-weight:700
}

.module-title{
  margin-top:6px;
  color:var(--yellow);
  font-weight:700
}

.module-copy{
  margin-top:6px;
  color:var(--muted);
  font-size:.86em;
  line-height:1.45
}

.module-status{
  display:inline-block;
  margin-top:10px;
  color:var(--green);
  font-size:.79em
}

.output{
  min-height:78px;
  margin:10px 0 12px
}

.prompt{
  display:flex;
  align-items:center;
  gap:7px;
  border-bottom:1px solid var(--green);
  padding:8px 0 6px
}

.prompt-label{
  color:var(--green);
  white-space:nowrap
}

#commandInput{
  width:100%;
  border:0;
  outline:none;
  background:transparent;
  color:#fff;
  caret-color:var(--green)
}

.footer-version{
  margin-top:10px;
  padding-top:10px;
  border-top:1px solid rgba(57,255,20,.48);
  color:var(--yellow);
  text-align:center;
  font-size:.82em
}

.footer-version strong{
  color:var(--green)
}

.footer{
  padding:11px 4px 0;
  color:var(--muted);
  text-align:center;
  font-size:.72em;
  line-height:1.45
}

@media(max-width:760px){
  body{
    font-size:14px
  }

  .shell{
    width:min(100% - 8px,1100px);
    margin:4px auto
  }

  .terminal{
    min-height:calc(100vh - 8px);
    padding:14px 12px
  }

  .modules{
    grid-template-columns:1fr
  }

  .prompt{
    align-items:flex-start
  }

  .prompt-label{
    padding-top:1px
  }
}


.module.developing{
  border-color:rgba(204,255,0,.42)
}

.module.developing:hover,
.module.developing:focus-visible{
  border-color:var(--yellow)
}

.developing-status{
  color:var(--yellow)
}
.market-panel{
  margin-top:18px;
  border-top:1px solid rgba(255,176,32,.62);
  border-bottom:1px solid rgba(255,176,32,.34);
  padding:11px 0 10px;
  color:var(--orange);
  text-align:left;
  font-variant-ligatures:none;
}

.market-line{
  display:flex;
  align-items:baseline;
  gap:8px;
  min-height:1.48em;
  white-space:normal;
}

.market-tag{
  flex:0 0 auto;
  color:var(--orange);
}

.market-tag.error{
  color:var(--red);
}

.market-line strong{
  color:var(--orange);
  font-weight:700;
  overflow-wrap:anywhere;
}

.market-updated-line{
  color:rgba(255,176,32,.72);
  font-size:.82em;
}

.market-updated-line strong{
  color:rgba(255,176,32,.82);
}

.boot{
  margin-top:0;
  border-top:0;
}

@media(max-width:760px){
  .market-panel{
    margin-top:14px;
    padding:9px 0 8px;
  }

  .market-line{
    align-items:flex-start;
    flex-wrap:wrap;
    gap:4px 7px;
  }
}


.community-header{
  text-align:center;
}

.community-mascot{
  width:42px;
  height:42px;
  margin-bottom:7px;
}

.community-divider{
  width:100%;
  overflow:hidden;
  color:var(--orange);
  opacity:.9;
  white-space:nowrap;
  line-height:1;
  letter-spacing:.02em;
  user-select:none;
}

.community-title-row{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:22px;
  margin:12px 0 7px;
  flex-wrap:wrap;
}

.community-title-row h1{
  color:var(--yellow);
  font-size:clamp(1.05rem,2vw,1.42rem);
  letter-spacing:.02em;
}

.online-status{
  display:inline-flex;
  align-items:center;
  gap:6px;
  color:var(--green);
  font-size:.82em;
  font-weight:700;
  white-space:nowrap;
}

.online-dot{
  animation:online-pulse 2.4s ease-in-out infinite;
}

.community-subtitle{
  margin:0 0 11px;
  color:#fff;
  font-size:.88em;
}

@keyframes online-pulse{
  0%,100%{opacity:1}
  50%{opacity:.35}
}

@media(max-width:560px){
  .community-title-row{
    gap:7px;
    flex-direction:column;
    margin:10px 0 7px;
  }

  .community-divider{
    font-size:.72em;
  }

  .community-subtitle{
    line-height:1.5;
  }
}


.market-updated-line{
  font-size:inherit;
  line-height:inherit;
  color:var(--orange);
}


.market-line{
  display:grid;
  grid-template-columns:
    max-content
    11ch
    1ch
    minmax(0,1fr);
  column-gap:8px;
  align-items:baseline;
  min-height:1.48em;
}

.market-tag{
  white-space:nowrap;
}

.market-label{
  white-space:nowrap;
}

.market-colon{
  text-align:center;
  color:var(--orange);
}

.market-value{
  min-width:0;
  color:var(--orange);
  overflow-wrap:anywhere;
}

.market-updated-line{
  font-size:inherit;
  line-height:inherit;
  color:var(--orange);
}

@media(max-width:520px){
  .market-line{
    grid-template-columns:
      max-content
      10ch
      1ch
      minmax(0,1fr);
    column-gap:5px;
    font-size:.92em;
  }
}


/* =========================================================
   COMMUNITY TERMINAL — CANONICAL PAGE STRUCTURE
   Existing visual classes remain the source of appearance.
   ========================================================= */

/* Entire outer outline */
.terminal-frame{
  display:block;
}

/* Major shared page areas */
.terminal-area{
  width:100%;
  min-width:0;
}

.terminal-header{
  display:block;
}

.terminal-live-panel{
  display:block;
}

.terminal-application{
  display:block;
}

.terminal-output-area{
  display:block;
}

.terminal-modules{
  display:block;
}

.terminal-prompt{
  display:block;
}

.terminal-footer{
  display:block;
}

/* Reusable page-specific application regions */
.application-area{
  width:100%;
  min-width:0;
}

/* Explicit command-card order */
.terminal-modules .modules{
  display:grid;
}

.terminal-modules [data-module="whales"]{
}

.terminal-modules [data-module="intel"]{
}

.terminal-modules [data-module="pulse"]{
}

.terminal-modules [data-module="timeline"]{
}

.terminal-modules [data-module="nft"]{
}

.terminal-modules [data-module="eligibility"]{
}


/* =========================================================
   v1.4.1 FINAL LANDING PAGE POLISH
   ========================================================= */

/* Keep terminal output and clickable modules visually connected */
.terminal-output-area{
  margin-bottom:0 !important;
  padding-bottom:0 !important;
}

.terminal-output-area .boot,
.terminal-output-area .output{
  margin-bottom:0 !important;
}

.terminal-modules{
  margin-top:0 !important;
  padding-top:0 !important;
}

.terminal-modules .modules{
  margin-top:0 !important;
  padding-top:8px !important;
}

/* Lowercase help retains the same emphasis */
.help{
  text-transform:none !important;
}

/* Brighter, more readable disclaimer while preserving hierarchy */
.terminal-footer .footer{
  color:rgba(255,255,255,.72) !important;
}

.terminal-footer .footer-version{
  color:var(--yellow);
}


/* =========================================================
   v1.4.2 VISIBLE FIXES
   ========================================================= */

/* Boot output should size itself to its actual lines */
.terminal-output-area .boot{
  min-height:0 !important;
  margin-bottom:0 !important;
  padding-bottom:8px !important;
}

/* Do not reserve space for an empty command-output div */
.terminal-output-area .output:empty{
  display:none !important;
}

.terminal-output-area .output{
  min-height:0 !important;
  margin:0 !important;
}

/* Cards begin immediately after the READY divider */
.terminal-modules .modules{
  margin-top:0 !important;
  padding-top:8px !important;
}

/* Clearly brighter footer disclaimer */
.terminal-footer .footer{
  color:#d8e0dc !important;
  opacity:1 !important;
}


/* Canonical community header/footer — matched to Whale Activity Tracker */
.community-header{text-align:center!important}
.community-header>a{display:inline-block;line-height:0}
.community-mascot{display:block;width:42px!important;height:42px!important;object-fit:contain;margin:0 auto 7px!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}
.community-divider{width:100%;overflow:hidden;color:var(--orange)!important;opacity:.9;white-space:nowrap;line-height:1;letter-spacing:.02em;user-select:none}
.community-title-row{display:flex;align-items:center;justify-content:center;gap:22px;margin:12px 0 7px!important;flex-wrap:wrap}
.community-title-row h1{margin:0!important;color:var(--yellow)!important;font-size:clamp(1.05rem,2vw,1.42rem)!important;line-height:1.2;letter-spacing:.02em}
.online-status{display:inline-flex;align-items:center;gap:6px;color:var(--green)!important;font-size:.82em;font-weight:700;white-space:nowrap}
.community-subtitle{margin:0 0 11px!important;color:#fff!important;font-size:.88em!important}
.module-title{margin:14px 0 12px!important;text-align:center!important;color:var(--yellow)!important;font-size:1.15rem!important;font-weight:600!important;letter-spacing:.5px!important}
.footer-version,.terminal-footer .footer-version{color:var(--yellow)!important}
@media(max-width:560px){.community-title-row{gap:7px;flex-direction:column;margin:10px 0 7px!important}.community-divider{font-size:.72em}.community-subtitle{line-height:1.5}}

/* Mascot artwork is intentionally frameless in generated landing pages. */
.header>a,.community-header>a{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}
.mascot,.community-mascot{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}

/* Chapter 11.2: visible network and contract identity */
.network-strip{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem .7rem;margin:.55rem auto .25rem;color:var(--muted);font-size:.72rem;letter-spacing:.04em}
.network-strip span{color:var(--yellow)}
.network-strip strong{color:var(--green)}
.network-strip a{color:var(--cyan);text-decoration:none;border-bottom:1px dotted currentColor}
.network-strip a:hover{color:#fff}


/* =========================================================
   CHAPTER 15A — SHARED NON-NFT TERMINAL POLISH
   ========================================================= */
:root{
  --structure-border:var(--orange);
  --structure-border-soft:rgba(255,138,0,.72);
  --structure-glow:rgba(255,138,0,.10);
}

/* Structural framing uses the crisp treatment established by the help panel. */
.terminal{
  border:1px solid var(--structure-border)!important;
  box-shadow:0 0 0 1px var(--structure-glow);
}
.module,
.whale-console,
.block{
  border-color:var(--structure-border-soft)!important;
}

.contract-address-line{
  color:var(--cyan)!important;
}
.contract-address-line .market-tag,
.contract-address-line .market-label,
.contract-address-line .market-colon,
.contract-address-line .market-value{
  color:var(--cyan)!important;
}
.contract-value-wrap{
  display:flex;
  align-items:center;
  gap:8px;
  min-width:0;
}
.contract-value{
  display:block;
  padding:0;
  background:transparent;
  border:0;
  font:inherit;
  white-space:normal;
  overflow-wrap:anywhere;
  user-select:text;
}
.copy-contract{
  flex:0 0 auto;
  border:1px solid currentColor;
  background:transparent;
  color:var(--cyan);
  padding:0 5px;
  line-height:1.3;
  cursor:pointer;
}
.copy-contract:hover,
.copy-contract:focus-visible{
  color:#fff;
  outline:none;
}


/* Chapter 15A acceptance polish — compact live rows + FINAL NFT-ONLY footer-area style */
#terminal-live-panel .market-line{display:grid!important;grid-template-columns:14ch 17ch 1ch minmax(0,1fr)!important;column-gap:8px!important;align-items:baseline!important;min-height:1.48em!important}
#terminal-live-panel .market-tag,#terminal-live-panel .market-label{white-space:nowrap!important}
#terminal-live-panel .market-colon{display:block!important;text-align:center!important}
#terminal-live-panel .market-value{display:block!important;width:auto!important;min-width:0!important;margin:0!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important}
#terminal-footer{margin-top:10px;padding:10px 8px 2px;border-top:1px solid var(--structure-border)!important;text-align:center}
#terminal-footer .footer-version{margin:0!important;padding:0!important;border:0!important;color:var(--orange)!important;text-align:center!important;font-size:.82em!important}
#terminal-footer .footer{padding:11px 4px 0!important;color:#d8e0dc!important;opacity:1!important;text-align:center!important;font-size:.72em!important;line-height:1.45!important}
#terminal-footer .footer a{color:var(--cyan)!important;text-decoration:none;border-bottom:1px dotted currentColor}
@media(max-width:560px){#terminal-live-panel .market-line{grid-template-columns:12ch 10ch 1ch minmax(0,1fr)!important;column-gap:5px!important}.contract-value-wrap{min-width:0;flex-wrap:wrap}}


/* Chapter 15A acceptance corrections — canonical frame / CA copy / footer */
.terminal{border:1px solid var(--green)!important;box-shadow:0 0 0 1px rgba(57,255,20,.10)!important}
.copy-contract{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;padding:0 2px!important;color:var(--cyan)!important}
.copy-contract:hover,.copy-contract:focus-visible{border:0!important;outline:0!important;box-shadow:none!important;color:#fff!important}
#terminal-footer{margin-top:10px!important;padding:0 8px 8px!important;border-top:1px solid rgba(25,75,45,.7)!important;text-align:center!important}
#terminal-footer .footer-version{margin:0!important;padding:10px 0 0!important;border:0!important;color:var(--orange)!important;text-align:center!important;font-size:.94em!important;font-weight:700!important;letter-spacing:.035em!important;text-shadow:0 0 7px rgba(255,138,0,.18)!important}
#terminal-footer .powered-by{margin-top:12px!important;text-align:center!important;color:var(--muted)!important;font-size:.78em!important;line-height:1.45!important}
#terminal-footer .powered-by .orange{color:var(--orange)!important}
#terminal-footer .footer{padding:7px 4px 0!important;color:#d8e0dc!important;opacity:1!important;text-align:center!important;font-size:.72em!important;line-height:1.45!important}
#terminal-footer .footer a{color:var(--green)!important;text-decoration:none!important;border:0!important}
#terminal-footer .footer a:hover{text-decoration:underline!important;text-shadow:0 0 8px rgba(57,255,20,.35)!important}


/* Chapter 17B acceptance fix — stable header logo slot for uploaded brand artwork.
   A fixed display slot lets small-canvas transparent logos enlarge without distortion. */
.community-header .mascot,.community-header .community-mascot,.mascot.community-mascot{display:block!important;width:min(165px,43.5vw)!important;height:64.5px!important;max-width:100%!important;object-fit:contain!important;margin:0 auto 10px!important;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;filter:none!important;animation:none!important;transform:none!important}
@media(max-width:560px){.community-header .mascot,.community-header .community-mascot,.mascot.community-mascot{width:min(142.5px,46.5vw)!important;height:54px!important}}


/* Chapter 17 final polish: readable terminal rows + configured project links. */
#terminal-live-panel .market-line{grid-template-columns:19ch 17ch 1ch minmax(0,1fr)!important}
.project-link-row .market-tag,.project-link-row .market-label,.project-link-row .market-colon{color:var(--cyan,#6fd3ff)!important}
.project-link-row .project-link-value{color:var(--cyan,#6fd3ff)!important;text-decoration:none;overflow-wrap:anywhere}
.project-link-row .project-link-value:hover{text-decoration:underline}
@media(max-width:560px){#terminal-live-panel .market-line{grid-template-columns:18ch 10ch 1ch minmax(0,1fr)!important}}


/* Chapter 17 DONE — clean black page background; decorative binary texture removed. */
html,body{background:#000!important}
.terminal{background:#000!important}


/* =========================================================
   HOODRAT LANDING PROTOTYPE — QUICK ACCESS + COMPACT HELP
   Accepted direction for CTB port after live UX review.
   ========================================================= */
.section-label{
  margin:0 0 9px!important;
  color:var(--green)!important;
  text-align:left!important;
  font-size:.86em!important;
  font-weight:700!important;
  letter-spacing:.06em!important;
}

.quick-access{
  margin-top:8px;
}

.quick-access-tabs{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(120px,1fr));
  gap:8px;
  align-items:center;
}

.quick-access-tab{
  appearance:none;
  border:1px solid #6FD3FF;
  background:transparent;
  color:#6FD3FF;
  padding:7px 13px;
  min-width:104px;
  cursor:pointer;
  text-align:center;
  font-weight:700;
  letter-spacing:.035em;
  line-height:1.2;
}

.quick-access-tab:hover,
.quick-access-tab:focus-visible{
  background:rgba(111,211,255,.08);
  color:#fff;
  border-color:#fff;
  outline:none;
}

.module-section-separator{
  height:1px;
  margin:14px 0 12px;
  background:rgba(255,138,0,.55);
}

.terminal-explanations{
  margin:0 0 12px;
}

.module-explanation-list{
  display:flex;
  flex-direction:column;
  gap:4px;
}

.module-explanation{
  display:grid;
  grid-template-columns:12ch minmax(170px, .7fr) minmax(0, 1.4fr);
  column-gap:12px;
  align-items:baseline;
  padding:3px 0;
  border:0!important;
  background:transparent!important;
  cursor:default!important;
}

.module-explanation-command{
  color:var(--cyan);
  font-weight:700;
  white-space:nowrap;
}

.module-explanation-title{
  color:var(--yellow);
  font-weight:700;
}

.module-explanation-copy{
  color:var(--muted);
  font-size:.84em;
  line-height:1.35;
}

@media(max-width:760px){
  .quick-access-tabs{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .quick-access-tab{
    min-width:0;
    width:100%;
  }
  .module-explanation{
    grid-template-columns:1fr;
    gap:1px;
    padding:5px 0;
  }
  .module-explanation-copy{
    padding-left:0;
  }
}

@media(max-width:420px){
  .quick-access-tabs{
    grid-template-columns:1fr;
  }
}


/* Chapter 18 landing live-panel polish — compact first-paint geometry and metric grouping. */
#terminal-live-panel .market-panel{margin-top:8px!important;padding-top:8px!important;padding-bottom:8px!important}
#terminal-live-panel .market-line{grid-template-columns:19ch 17ch 1ch minmax(0,1fr)!important;column-gap:8px!important;min-height:1.48em!important;line-height:1.48!important}
#terminal-live-panel .market-tag{display:block!important;min-width:19ch!important;white-space:nowrap!important}
#terminal-live-panel .market-updated-line,
#terminal-live-panel .market-updated-line .market-tag,
#terminal-live-panel .market-updated-line .market-label,
#terminal-live-panel .market-updated-line .market-colon,
#terminal-live-panel .market-updated-line .market-value,
#terminal-live-panel .market-updated-line strong{color:var(--green)!important}
@media(max-width:560px){
  #terminal-live-panel .market-panel{margin-top:6px!important;padding-top:7px!important;padding-bottom:7px!important}
  #terminal-live-panel .market-line{grid-template-columns:18ch 10ch 1ch minmax(0,1fr)!important;column-gap:5px!important}
  #terminal-live-panel .market-tag{min-width:18ch!important}
}

/* Chapter 18 — compact stable market row geometry: longest status, one-space gaps. */
#terminal-live-panel .market-line{display:grid!important;grid-template-columns:14ch 10ch 1ch minmax(0,1fr)!important;column-gap:1ch!important;align-items:baseline!important;min-height:1.48em!important;line-height:1.48!important}
#terminal-live-panel .market-tag,#terminal-live-panel .market-label{white-space:nowrap!important}
#terminal-live-panel .market-tag{min-width:14ch!important}
@media(max-width:560px){#terminal-live-panel .market-line{grid-template-columns:14ch 10ch 1ch minmax(0,1fr)!important;column-gap:1ch!important}#terminal-live-panel .market-tag{min-width:14ch!important}}


/* Chapter 18B mobile-only link polish. */
@media(max-width:560px){
  .project-link-row .project-link-value,[data-mobile-label]{overflow-wrap:anywhere}
}

/* Chapter 18B final mobile polish — keep the CA copy control attached to the contract value. */
@media(max-width:560px){
  #terminal-live-panel .contract-value-wrap{display:block!important;min-width:0!important;}
  #terminal-live-panel .contract-value-wrap .contract-value{display:inline!important;width:auto!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;}
  #terminal-live-panel .contract-value-wrap .copy-contract{display:inline-block!important;vertical-align:baseline!important;margin-left:.35ch!important;white-space:nowrap!important;}
}
/* Creator signature — Hoodrat NFT avatar */
.builder-signature{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:nowrap;margin:0 auto;max-width:100%}
.builder-signature-avatar{width:34px;height:34px;min-width:34px;border-radius:999px;object-fit:cover;object-position:center;border:0;box-shadow:none;background:transparent}
.builder-signature-copy{display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap;text-align:center;line-height:1.1;font-size:1.08rem}
.builder-signature-label{color:#c4ccd8;font-size:1em;font-weight:400;letter-spacing:.01em}
.builder-signature-name{color:#ffffff;font-weight:800;font-size:1em;letter-spacing:.01em}
.builder-signature-handle{white-space:nowrap;color:#c7ee07;font-size:1em;font-weight:400;letter-spacing:.01em}
.builder-signature-disclaimer{margin-top:4px;color:#d8e0dc;line-height:1.4;font-size:.72rem}
#terminal-footer .footer .builder-signature-handle{color:#c7ee07!important;text-decoration:none!important;border:0!important}
#terminal-footer .footer .builder-signature-handle:hover{text-decoration:underline!important;text-shadow:none!important}
@media(max-width:820px){.builder-signature-avatar{width:32px;height:32px;min-width:32px}.builder-signature-copy{font-size:1rem;gap:5px}.builder-signature-disclaimer{font-size:.7rem}}
@media(max-width:520px){.builder-signature{gap:7px;flex-wrap:wrap}.builder-signature-avatar{width:30px;height:30px;min-width:30px}.builder-signature-copy{font-size:.95rem;gap:4px;line-height:1.08}.builder-signature-disclaimer{font-size:.68rem}}
