._8q1QfG_stage{align-items:center;width:100%;min-height:326px;display:grid}._8q1QfG_stage>*{grid-area:1/1}._8q1QfG_reserve{visibility:hidden;pointer-events:none}._8q1QfG_reserve ._8q1QfG_result,._8q1QfG_reserve ._8q1QfG_seal{animation:none}._8q1QfG_result{text-align:left;color:#162d50;background:#f8fafc;border:1px solid #e0e6ed;border-radius:8px;width:100%;animation:.4s both _8q1QfG_certificateReveal;overflow:hidden}._8q1QfG_header{background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:12px 14px;font-size:14px;line-height:1.4;display:flex}._8q1QfG_brand{letter-spacing:.15em;font-weight:700}._8q1QfG_banner{color:#f0fdf4;background:linear-gradient(110deg,#15803d,#166534);grid-template-columns:minmax(0,1fr) 60px;align-items:center;gap:12px;padding:16px 14px;display:grid}._8q1QfG_banner strong{font-size:19px;font-weight:600;line-height:1.25;display:block}._8q1QfG_banner p{color:#f0fdf4;margin:6px 0 0;font-size:14px;line-height:1.5}._8q1QfG_seal{width:60px;height:auto;animation:.45s .2s both _8q1QfG_sealReveal;display:block}._8q1QfG_details{background:#fff;border:1px solid #e8edf2;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:12px;padding:14px;display:grid}._8q1QfG_details div{min-width:0}._8q1QfG_filename{grid-column:1/-1}._8q1QfG_details dt{color:#52647b;margin-bottom:4px;font-size:14px;line-height:1.4}._8q1QfG_details dd{color:#162d50;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}._8q1QfG_details ._8q1QfG_active{color:#166534;font-weight:600}._8q1QfG_anchor{color:#475569;align-items:center;gap:8px;padding:0 14px 14px;font-size:14px;line-height:1.4;display:flex}._8q1QfG_dot{background:#15803d;border-radius:50%;flex:none;width:7px;height:7px}._8q1QfG_controls{justify-content:flex-end;padding:0 20px 12px;display:flex}._8q1QfG_controls button{min-height:44px;font:inherit;color:#475569;cursor:pointer;border-radius:4px;padding:8px;font-size:14px}._8q1QfG_controls button:hover{color:#162d50;background:#f1f5f9}._8q1QfG_controls button:focus-visible{outline-offset:2px;outline:2px solid #162d50}@keyframes _8q1QfG_certificateReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes _8q1QfG_sealReveal{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){._8q1QfG_result,._8q1QfG_seal{animation:none}._8q1QfG_controls{display:none}}
