.kirin-decision-detail-link{
  grid-column:1 / 4;
  grid-row:4;
  display:flex;
  align-items:center;
  justify-content:space-between;
  width:100%;
  min-height:42px;
  padding:0 4px;
  border:0;
  border-top:1px solid rgba(215,181,74,.22);
  background:transparent;
  color:var(--gold-soft);
  font-size:13px;
  font-weight:800;
  cursor:pointer;
}
.kirin-decision-detail-link:hover,.kirin-decision-detail-link:focus-visible{color:#fff0a2;outline:none}
.kirin-analysis-room{width:min(1480px,100%);margin:0 auto;display:grid;gap:16px}
.kirin-analysis-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.kirin-analysis-overview>div,.kirin-analysis-panel{padding:18px;border:1px solid var(--line-soft);border-radius:14px;background:linear-gradient(145deg,#10130f,#0a0d0b)}
.kirin-analysis-overview small{display:block;margin-bottom:7px;color:var(--muted);font-size:10px}.kirin-analysis-overview strong{font-size:18px}
.kirin-analysis-tone--positive{color:var(--green)}.kirin-analysis-tone--caution{color:var(--orange)}.kirin-analysis-tone--negative{color:var(--red)}.kirin-analysis-tone--pending{color:var(--gold-soft)}
.kirin-analysis-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.kirin-analysis-panel h2{margin:0 0 14px;font-size:16px;color:var(--gold-soft)}
.kirin-analysis-panel>.kirin-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-area:auto}
.kirin-analysis-panel>.kirin-reasons{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.kirin-analysis-panel ul{margin:0;padding-left:18px;color:#c9d1ca;font-size:12px;line-height:1.7}
.kirin-analysis-panel p{margin:0;color:var(--muted);font-size:12px}
@media(max-width:980px){
  .kirin-decision-detail-link{grid-column:1;grid-row:auto}
  .kirin-analysis-sections{grid-template-columns:1fr}
}
@media(max-width:720px){
  .kirin-analysis-overview{grid-template-columns:1fr}.kirin-analysis-sections{gap:10px}
  .kirin-analysis-panel{padding:15px}.kirin-analysis-panel>.kirin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:480px){
  .kirin-analysis-panel>.kirin-reasons{grid-template-columns:1fr}.kirin-analysis-panel>.kirin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
}
