/* LAKANA Reviewer Pack Export — additive governed export layer */
:root{
  --rp-navy:#0A1625;
  --rp-component:#162A45;
  --rp-slate:#345275;
  --rp-ink:#0D1B2A;
  --rp-teal:#0D7377;
  --rp-gold:#CF9D2A;
  --rp-paper:#F4F6F9;
  --rp-pale:#E8EDF2;
  --rp-white:#FFFFFF;
}
.reviewer-pack-panel{
  max-width:1180px;
  margin:24px auto;
  padding:0 clamp(16px,4vw,28px);
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
.reviewer-pack-card{
  border:1px solid #D3DCE5;
  border-left:6px solid var(--rp-teal);
  border-radius:24px;
  background:
    linear-gradient(90deg,rgba(244,246,249,.94),rgba(255,255,255,.96));
  box-shadow:0 18px 50px rgba(10,22,37,.07);
  padding:clamp(20px,4vw,30px);
  color:var(--rp-ink);
}
.reviewer-pack-kicker{
  color:var(--rp-teal);
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.13em;
  font-size:.76rem;
  margin:0 0 8px;
}
.reviewer-pack-card h2{
  color:var(--rp-navy);
  line-height:1.08;
  margin:0 0 10px;
}
.reviewer-pack-card p{
  color:#516171;
  margin-top:0;
}
.reviewer-pack-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:10px;
  margin:16px 0;
}
.reviewer-pack-stat{
  border:1px solid #D3DCE5;
  border-radius:16px;
  background:var(--rp-white);
  padding:12px;
}
.reviewer-pack-stat span{
  display:block;
  color:#5f6e7d;
  font-size:.82rem;
}
.reviewer-pack-stat b{
  display:block;
  color:var(--rp-navy);
  margin-top:3px;
}
.reviewer-pack-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:14px;
}
.reviewer-pack-actions button{
  border:1px solid var(--rp-teal);
  border-radius:999px;
  padding:10px 13px;
  background:var(--rp-teal);
  color:white;
  font-weight:900;
  cursor:pointer;
}
.reviewer-pack-actions button.secondary{
  background:white;
  color:var(--rp-teal);
}
.reviewer-pack-actions button.gold{
  border-color:var(--rp-gold);
  background:var(--rp-gold);
  color:var(--rp-navy);
}
.reviewer-pack-output{
  margin-top:14px;
  border:1px solid #D3DCE5;
  border-radius:16px;
  background:var(--rp-navy);
  color:var(--rp-pale);
  padding:14px;
  font-family:ui-monospace,SFMono-Regular,Menlo,monospace;
  font-size:.86rem;
  white-space:pre-wrap;
  max-height:260px;
  overflow:auto;
}
@media(max-width:900px){
  .reviewer-pack-grid{grid-template-columns:1fr}
}
