/* ============================================================================
   Munda Insight — the record page
   Same shell as Munda Flow: cream paper, deep green, one serif figure per card.
   ========================================================================== */

.in .zm__scroll{background:#F7F2E6}

.in-kick{
  display:flex;align-items:center;gap:7px;
  font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;
  color:#7A6A4F;font-weight:800;margin:2px 0 6px;
}
.in-kick--gap{margin-top:22px}
.in-kick svg{width:15px;height:15px;color:#2F6B3E}

.in-h2{
  font-family:Georgia,'Times New Roman',serif;font-weight:600;
  font-size:1.16rem;line-height:1.25;color:#0A3D1C;margin:0 0 10px;
}

/* ---------- the four figures ---------- */
.in-figs{
  display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;
}
.in-fig{
  background:#FFFDF7;border:1px solid #E6DCC4;border-radius:14px;
  padding:11px 12px 10px;display:flex;flex-direction:column;gap:2px;
  box-shadow:0 1px 0 rgba(10,61,28,.04);
}
.in-fig b{
  font-family:Georgia,serif;font-size:1.42rem;font-weight:600;color:#0A3D1C;line-height:1;
}
.in-fig span{font-size:.64rem;color:#7A8471;font-weight:650;letter-spacing:.02em}

.in-empty{
  background:#FFFDF7;border:1px dashed #D9CDB0;border-radius:16px;
  padding:18px 16px;text-align:left;
}
.in-empty svg{width:22px;height:22px;color:#8A9488;margin-bottom:6px}
.in-empty h3{
  font-family:Georgia,serif;font-size:1rem;color:#0A3D1C;margin:0 0 5px;font-weight:600;
}
.in .zm-btn--primary{color:#fff;background:#157A1B}
.in .zm-btn--primary:hover{background:#116414}

.in-empty p{font-size:.78rem;line-height:1.5;color:#5F6B5E;margin:0 0 11px}

/* ---------- cards ---------- */
.in-card{padding:13px 14px 12px;border-radius:16px;margin-bottom:2px}
.in-card__head{
  display:flex;align-items:center;gap:7px;margin-bottom:9px;
  font-size:.8rem;color:#0A3D1C;
}
.in-card__head svg{width:15px;height:15px;color:#2F6B3E}

/* ---------- ask ---------- */
.in-ask{display:flex;gap:7px}
.in-ask input{
  flex:1;min-width:0;height:42px;border-radius:11px;border:1px solid #DDD2B8;
  background:#FFFDF7;padding:0 12px;font-size:.84rem;color:#1F3328;
  -webkit-appearance:none;appearance:none;
}
.in-ask input:focus{outline:2px solid #BBD7A6;outline-offset:1px}
.in-ask .zm-btn{height:42px;padding:0 16px;white-space:nowrap;font-size:.8rem;flex:none;min-width:64px}
.in-ask .zm-btn--primary{
  border-radius:11px;color:#fff;font-weight:700;
  background:#157A1B;box-shadow:0 8px 16px -12px rgba(21,122,27,.9);
}

.in-chips{display:flex;gap:6px;overflow-x:auto;margin:9px 0 11px;padding-bottom:2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.in-chips::-webkit-scrollbar{display:none}
.in-chips button{
  flex:none;border:1px solid #E0D5BC;background:#F6F1E3;color:#5D6459;
  font-size:.68rem;font-weight:650;padding:6px 11px;border-radius:999px;cursor:pointer;
}
.in-chips button:active{background:#EDE5D2}

.in-ans{
  border-radius:13px;background:#F4F8EE;border:1px solid #CFE0BC;
  padding:11px 12px 10px;
}
.in-ans--idle{background:#F8F4E9;border-color:#E6DCC4}
.in-ans__head{
  font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;font-weight:800;
  color:#4C6B52;margin-bottom:4px;
}
.in-ans__big{
  display:block;font-family:Georgia,serif;font-size:1.16rem;font-weight:600;
  color:#0A3D1C;line-height:1.2;margin-bottom:4px;
}
.in-ans p{font-size:.78rem;line-height:1.5;color:#40503F;margin:0 0 6px}
.in-ans small{display:block;font-size:.64rem;color:#6B776C;line-height:1.4}
.in-ans--idle p{margin:0;color:#6A7364}

/* ---------- lanes ---------- */
.in-lanes{display:flex;flex-direction:column}
.in-lane{padding:10px 0;border-top:1px dashed #E3D7BC}
.in-lane:first-child{border-top:0;padding-top:2px}
.in-lane__top{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.88rem;color:#0A3D1C}
.in-lane__top b{font-family:Georgia,serif;font-weight:600}
.in-lane__top svg{width:13px;height:13px;color:#7C8B7E;flex:none}
.in-lane__n{
  margin-left:auto;font-size:.66rem;font-weight:750;color:#5E6B5D;letter-spacing:.03em;
}
.in-tag{
  font-size:.56rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;
  color:#8A5A1E;background:#FBF0DA;border:1px solid #EBD4A8;
  padding:2px 6px;border-radius:5px;
}
.in-lane__nums{display:flex;flex-wrap:wrap;gap:3px 13px;margin-top:5px;font-size:.68rem;color:#6B776C}
.in-lane__nums b{color:#1F3328;font-weight:750}

.in-fine{font-size:.68rem;line-height:1.5;color:#7A8471;margin:9px 0 0}
.in-fine b{color:#5A6657}
.in-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}
.in-actions .zm-btn{flex:1;min-width:0;justify-content:center;font-size:.76rem;padding:9px 8px;white-space:nowrap}

/* ---------- reference prices ---------- */
.in-price{padding:10px 0;border-top:1px dashed #E3D7BC}
.in-price:first-child{border-top:0;padding-top:2px}
.in-price__top{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}
.in-price__top b{font-family:Georgia,serif;font-size:.95rem;color:#0A3D1C;font-weight:600}
.in-price__top span{
  font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;font-weight:800;
  color:#6B776C;background:#F1EBD9;border-radius:5px;padding:2px 6px;
}
.in-price__top i{margin-left:auto;font-style:normal;font-weight:750;font-size:.82rem;color:#1F3328}
.in-price p{font-size:.72rem;line-height:1.45;color:#5F6B5E;margin:4px 0 3px}
.in-price small{font-size:.62rem;color:#8A9488}

/* ---------- rules ---------- */
.in-rules{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px}
.in-rules li{
  position:relative;padding-left:15px;font-size:.74rem;line-height:1.5;color:#4E5A4C;
}
.in-rules li::before{
  content:'';position:absolute;left:0;top:6px;width:5px;height:5px;border-radius:50%;
  background:#7BA85F;
}
.in-rules b{color:#1F3328}

.in-foot{
  font-size:.66rem;line-height:1.55;color:#8A9488;
  margin:20px 0 26px;padding-top:12px;border-top:1px solid #E6DCC4;
}

#in-req:empty{display:none}

@media (max-width:360px){
  .in-ask .zm-btn{padding:0 12px;font-size:.78rem}
  .in-fig b{font-size:1.3rem}
}

.zm .zm-btn--primary{color:#fff}
.zm .zm-btn--primary svg{color:#fff}

/* ---------- statistics desk ---------------------------------------------- */
.st-scopes{
  display:flex;gap:4px;padding:4px;border-radius:12px;
  background:#EFE8D6;border:1px solid #E2D7BD;margin:0 0 8px;
}
.st-scope{
  flex:1;border:0;background:transparent;border-radius:9px;
  font:650 .74rem/1 Inter,system-ui,sans-serif;color:#6B755F;
  padding:9px 6px;cursor:pointer;
}
.st-scope.on{background:#FFFDF7;color:#0A3D1C;box-shadow:0 1px 2px rgba(10,61,28,.12)}

.st-months{margin:0 0 12px}
.st-months button.on{background:#0F4A24;border-color:#0F4A24;color:#fff}

.st-card{padding-bottom:10px}
.st-rows{display:flex;flex-direction:column}
.st-row{padding:11px 0;border-top:1px dashed #E3D7BC}
.st-row:first-child{border-top:0;padding-top:2px}
.st-row__top{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}
.st-row__top b{font-family:Georgia,serif;font-size:.94rem;color:#0A3D1C;font-weight:600}
.st-row__top span{
  font-size:.55rem;letter-spacing:.1em;text-transform:uppercase;font-weight:800;
  color:#6B776C;background:#F1EBD9;border-radius:5px;padding:2px 6px;
}
.st-row__top em{
  margin-left:auto;font-style:normal;font-size:.64rem;font-weight:750;color:#5E6B5D;
  display:inline-flex;align-items:center;gap:4px;
}
.st-row__top em svg{width:11px;height:11px}
.st-row--locked .st-row__top em{color:#8A5A1E}
.st-row--locked p{font-size:.7rem;line-height:1.45;color:#7A8471;margin:4px 0 0}
.st-row--thin .st-row__top em{
  color:#8A5A1E;background:#FBF0DA;border:1px solid #EBD4A8;border-radius:5px;padding:2px 6px;
  font-size:.55rem;letter-spacing:.08em;text-transform:uppercase;
}
.st-row--thin p{font-size:.7rem;line-height:1.45;color:#7A8471;margin:4px 0 0}

/* ---------- subscription -------------------------------------------------- */
.st-plan{padding-bottom:12px}
.st-plan .in-card__head i{
  margin-left:auto;font-style:normal;font-size:.55rem;font-weight:800;
  letter-spacing:.08em;text-transform:uppercase;padding:3px 7px;border-radius:5px;
  background:#F1EBD9;color:#6B776C;border:1px solid #E2D7BD;
}
.st-plan .in-card__head i.on{background:#E7F3DC;color:#256B33;border-color:#BBD7A6}
.st-plan__name{
  font-family:Georgia,serif;font-size:1.04rem;color:#0A3D1C;margin:0 0 8px;
}
.st-row--quiet .st-row__top em{color:#8A9488}
.st-row--quiet p{font-size:.7rem;line-height:1.45;color:#8A9488;margin:4px 0 0}

/* ---------- the code that buys the record -------------------------------- */
.st-plan__meta{
  margin:0 0 8px;font-size:.86rem;line-height:1.5;color:#3E4A3A;
}
.st-code{
  display:flex;gap:8px;margin:12px 0 0;
}
.st-code__in{
  flex:1;min-width:0;height:46px;border-radius:12px;
  border:1px dashed #C9BC9C;background:#FFFDF6;
  padding:0 12px;font:650 .92rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;
  letter-spacing:.08em;text-transform:uppercase;color:#173021;
}
.st-code__in::placeholder{color:#A79C80;letter-spacing:.1em}
.st-code__in:focus{outline:0;border-color:#2F7A45;border-style:solid;box-shadow:0 0 0 3px rgba(47,122,69,.12)}
.st-code__go{
  flex:none;height:46px;border-radius:12px;padding:0 15px;font-size:.8rem;
}
.st-code__msg{
  min-height:1.1em;margin:7px 0 0;font-size:.76rem;line-height:1.45;color:#8A3B1E;
}
.st-code__msg:empty{margin:0}
