.arn-pain{gap:clamp(8px,1.5vh,18px);padding:clamp(10px,2.2vh,24px) 0}.arn-pain-stage{flex:none;width:100%;max-width:min(1120px,95%);display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,1.9vw,26px);align-items:stretch}.arn-pain-swarm,.arn-pain-bench{display:flex;flex-direction:column;gap:clamp(9px,1.4vh,15px);padding:clamp(15px,2vh,22px) clamp(15px,1.6vw,22px) clamp(15px,2vh,22px);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-2)}.arn-pain-card-h{display:flex;align-items:center;gap:8px;font-size:var(--t-small);color:var(--ink-2);letter-spacing:-.01em}.arn-pain-card-h svg{flex:none;color:var(--accent)}.arn-pain-card-h b{color:var(--ink);font-weight:700}@keyframes arnPainPop{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes arnPainRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.arn-pain-agents{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(6px,1vh,11px) clamp(6px,.7vw,10px);justify-items:center;align-items:center}.arn-pain-agent{--ring: var(--line);display:grid;place-items:center;width:clamp(38px,4.4vw,50px);aspect-ratio:1;border-radius:clamp(10px,1vw,13px);background:#fff;border:1px solid var(--ring);box-shadow:var(--sh-1);opacity:0;transform:scale(.6);animation:arnPainPop .42s var(--spring) both;animation-delay:calc(.1s + var(--ai) * 35ms)}.arn-pain-agent.k-closed{--ring: color-mix(in srgb, var(--tier-flag) 32%, var(--line))}.arn-pain-agent.k-open{--ring: color-mix(in srgb, var(--tier-local) 34%, var(--line))}.arn-pain-agent.k-vert{--ring: color-mix(in srgb, var(--tier-cloud) 34%, var(--line))}.arn-pain-logo{width:64%;height:64%;object-fit:contain;color:var(--ink)}.arn-pain-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px}.arn-pain-swarm-punch{margin:auto 0 0;padding-top:clamp(4px,1vh,10px);font-size:var(--t-small);line-height:1.5;color:var(--ink-3);text-wrap:pretty;border-top:1px dashed var(--line)}.arn-pain-swarm-punch b{color:var(--ink);font-weight:600}.arn-pain-legend.series span{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-micro);color:var(--ink-3);font-weight:600}.arn-pain-legend.series i{width:10px;height:10px;border-radius:2px;display:inline-block}.arn-pain-chart{display:grid;grid-template-columns:22px 1fr;column-gap:7px;flex:1 1 auto;min-height:clamp(150px,22vh,208px);margin-bottom:18px}.arn-pain-chart-y{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;padding:1px 0}.arn-pain-yt{font-size:10px;line-height:1;color:var(--ink-4);font-variant-numeric:tabular-nums}.arn-pain-chart-plot{position:relative;border-left:1px solid var(--line);border-bottom:1.5px solid var(--ink-4)}.arn-pain-grid{position:absolute;left:0;right:0;height:1px;background:var(--line);opacity:.6}.arn-pain-ceiling{position:absolute;left:0;right:0;bottom:99%;border-top:1.5px dashed color-mix(in srgb,var(--neg) 60%,transparent);opacity:0;transition:opacity .55s var(--ease-reveal) .5s}.arn-pain-ceiling.on{opacity:1}.arn-pain-ceiling i{position:absolute;right:2px;top:-7px;transform:translateY(-100%);font-size:10px;font-weight:700;font-style:normal;letter-spacing:.01em;color:var(--neg);background:color-mix(in srgb,var(--neg) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--neg) 24%,transparent);padding:1px 7px;border-radius:var(--r-pill);white-space:nowrap}.arn-pain-groups{position:absolute;inset:0;display:flex;justify-content:space-around;align-items:flex-end;padding:0 clamp(4px,1vw,14px)}.arn-pain-grp{position:relative;height:100%;display:flex;align-items:flex-end;justify-content:center}.arn-pain-bars{height:100%;display:flex;align-items:flex-end;gap:clamp(3px,.4vw,5px)}.arn-pain-bar{width:clamp(8px,1vw,13px);height:var(--h);background:var(--c);border-radius:3px 3px 0 0;animation:arnPainGrow .85s var(--ease-reveal) both;animation-delay:calc(.25s + var(--d))}@keyframes arnPainGrow{0%{height:0}to{height:var(--h)}}.arn-pain-grp-name{position:absolute;bottom:-16px;left:50%;transform:translate(-50%);white-space:nowrap;font-size:var(--t-micro);font-weight:600;color:var(--ink-3)}.arn-pain-bench-cap{margin:auto 0 0;padding-top:clamp(4px,1vh,10px);font-size:var(--t-small);line-height:1.5;color:var(--ink-3);text-wrap:pretty;border-top:1px dashed var(--line)}.arn-pain-bench-cap b{color:var(--neg);font-weight:600}.arn-pain-evs{flex:none;width:100%;max-width:min(1120px,95%);display:flex;flex-direction:column;align-items:center;gap:clamp(7px,1.1vh,12px);opacity:0;transform:translateY(6px);transition:opacity .5s var(--ease-reveal),transform .5s var(--ease-reveal)}.arn-pain-evs.in{opacity:1;transform:none}.arn-pain-evs-lead{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-small);font-weight:700;color:var(--neg);letter-spacing:-.01em}.arn-pain-evs-lead svg{color:var(--neg);flex:none}.arn-pain-ev-grid{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px,1.9vw,26px)}.arn-pain-ev{display:grid;grid-template-columns:auto 1fr;align-items:start;column-gap:11px;row-gap:5px;margin:0;padding:clamp(11px,1.5vh,15px) clamp(13px,1.4vw,18px);border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-1)}.arn-pain-ev-tag{grid-column:1;grid-row:1;align-self:start;font-size:var(--t-micro);font-weight:700;color:var(--neg);white-space:nowrap;padding:3px 9px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--neg) 11%,transparent)}.arn-pain-ev-text{grid-column:2;grid-row:1;font-size:var(--t-small);line-height:1.6;color:var(--ink-2);text-wrap:pretty}.arn-pain-ev-src{grid-column:2;grid-row:2;display:inline-flex;align-items:center;gap:5px;font-size:var(--t-caption);font-style:italic;color:var(--ink-4);line-height:1.35}.arn-pain-ev-src svg{flex:none;opacity:.8}.arn-pain-foot{flex:none;min-height:clamp(52px,8.5vh,88px);display:flex;align-items:center;justify-content:center;padding:clamp(4px,1vh,10px) 0}.arn-pain-claim{max-width:900px;text-align:center;font-size:var(--t-lead);line-height:1.55;color:var(--ink-2);text-wrap:pretty}.arn-pain-claim b{color:var(--ink);font-weight:600}@media(max-width:900px){.arn-pain-stage{grid-template-columns:1fr;max-width:600px}.arn-pain-ev-grid{grid-template-columns:1fr;max-width:600px;margin:0 auto}}@media(max-width:600px){.arn-pain-agents{gap:10px 4px}.arn-pain-ev-src{white-space:normal}}
