.mb-summary-button{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;background:var(--color-surface);color:var(--color-text-main);border:1px solid var(--color-grid);padding:12px 24px;cursor:pointer;transition:all var(--duration) var(--ease-out);margin:var(--space-md) 0;width:auto;box-shadow:4px 4px 0px var(--color-grid)}.mb-summary-button:hover{background:var(--color-accent-acid);color:#000;border-color:var(--color-accent-acid);box-shadow:6px 6px 0px var(--color-accent-electric);transform:translate(-2px,-2px)}.mb-summary-button:active{transform:translate(2px,2px);box-shadow:2px 2px 0px var(--color-accent-electric)}.mb-summary-button:before{content:"";display:inline-block;width:18px;height:18px;margin-right:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23EAEAEA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 3h20'/%3E%3Cpath d='M2 8h17'/%3E%3Cpath d='M2 13h15'/%3E%3Cpath d='M2 18h9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;transition:transform var(--duration) var(--ease-out),background-image var(--duration) var(--ease-out)}.mb-summary-button:hover:before{transform:scale(1.1);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 3h20'/%3E%3Cpath d='M2 8h17'/%3E%3Cpath d='M2 13h15'/%3E%3Cpath d='M2 18h9'/%3E%3C/svg%3E")}.mb-summary-container{margin:0;width:100%}.mb-summary-content{margin-top:0;margin-bottom:var(--space-xl);background:var(--color-surface);border:1px solid var(--color-accent-electric);padding:var(--space-md);box-shadow:6px 6px 0px var(--color-accent-electric);transform-origin:top;animation:summaryFadeIn 0.3s var(--ease-out)}@keyframes summaryFadeIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.mb-summary-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm);border-bottom:1px dashed var(--color-grid);padding-bottom:var(--space-sm)}.mb-summary-header h4{font-family:var(--font-display);font-size:16px;font-weight:700;text-transform:uppercase;color:var(--color-text-main);margin:0;display:flex;align-items:center}.mb-summary-header h4:before{content:"";display:inline-block;width:16px;height:16px;margin-right:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239D4EDD' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4'/%3E%3Cpath d='M12 16h.01'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.mb-summary-close{font-family:var(--font-mono);background:transparent;border:1px solid transparent;color:var(--color-text-muted);font-size:20px;line-height:1;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all var(--duration) var(--ease-out)}.mb-summary-close:hover{background:var(--color-error);color:#000;border-color:var(--color-error);transform:rotate(90deg)}.mb-summary-text{font-family:var(--font-mono);font-size:14px;line-height:1.8;color:var(--color-text-muted)}.mb-summary-text p{margin-bottom:var(--space-sm)}.mb-summary-text p:last-child{margin-bottom:0}.mb-summary-loading{display:flex;align-items:center;color:var(--color-accent-acid);font-family:var(--font-mono);font-size:14px;text-transform:uppercase;letter-spacing:0.1em}.mb-summary-loading::after{content:"";display:inline-block;width:12px;height:12px;margin-left:12px;border:2px solid var(--color-grid);border-top-color:var(--color-accent-acid);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:768px){.mb-summary-button{width:100%;margin-bottom:var(--space-md)}.mb-summary-content{padding:var(--space-sm);margin-bottom:var(--space-md)}.mb-summary-text{font-size:13px}}