.aips-summary{margin:1.5em 0;padding:1.25em 1.5em;border:1px solid rgb(0 0 0 / .1);border-left:4px solid #2563eb;border-radius:6px;background:rgb(37 99 235 / .04)}.aips-summary__heading{margin:0 0 .5em;font-size:1.05rem;line-height:1.3;text-transform:uppercase;letter-spacing:.04em;color:#2563eb}.aips-summary__body>:first-child{margin-top:0}.aips-summary__body>:last-child{margin-bottom:0}.aips-summary--notice{border-left-color:#d97706;background:rgb(217 119 6 / .06)}.aips-summary--interactive{margin:1.5em 0;padding:0;border:0;background:none}.aips-summary__actions{margin:0 0 .85em}.aips-summary__panel{padding:1.25em 1.5em;border:1px solid rgb(0 0 0 / .1);border-left:4px solid #2563eb;border-radius:6px;background:rgb(37 99 235 / .04)}.aips-summary__trigger{display:inline-flex;align-items:center;gap:.5em;padding:.65em 1.15em;font:inherit;font-weight:600;line-height:1;color:#fff;background:#2563eb;border:0;border-radius:8px;cursor:pointer;transition:background 0.15s ease,transform 0.05s ease}.aips-summary__trigger:hover{background:#1d4ed8}.aips-summary__trigger:active{transform:translateY(1px)}.aips-summary__trigger:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px}.aips-summary__trigger:disabled,.aips-summary__trigger:disabled:hover{background:#93a7d8;cursor:default;transform:none}.aips-summary__spark{flex:none;width:1.05em;height:1.05em;fill:currentColor}.aips-summary__spark--spin{display:inline-block;transform-origin:center;animation:aips-spin 1.2s linear infinite}.aips-summary__loading{display:flex;align-items:center;gap:.4em;color:#2563eb;font-weight:600}.aips-summary__loading[hidden]{display:none}.aips-summary__dots span{animation:aips-blink 1.4s infinite both}.aips-summary__dots span:nth-child(2){animation-delay:0.2s}.aips-summary__dots span:nth-child(3){animation-delay:0.4s}.aips-summary--interactive .aips-summary__body{white-space:pre-wrap;line-height:1.6}@keyframes aips-spin{to{transform:rotate(360deg)}}@keyframes aips-blink{0%,80%,100%{opacity:.2}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.aips-summary__spark--spin,.aips-summary__dots span{animation:none}}