.ge-body,.ge-body *{box-sizing:border-box}body.ge-body{color:#171717;background:#fafafa;align-items:flex-start;min-height:100vh;margin:0;padding:2rem;font-family:ui-monospace,monospace;font-size:14px;display:flex}.ge-body .error-container{width:100%;min-width:0;max-width:560px}.ge-body .error-header{align-items:center;gap:12px;display:flex}.ge-body .error-icon{color:#b91c1c;background:#fef2f2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:600;display:flex}.ge-body .error-message{margin:0;font-weight:500;line-height:1.5}.ge-body .error-message code{background:#e5e5e5;padding:.1em .3em}.ge-body .error-summary{color:#b91c1c;margin:.25rem 0 0 2rem;padding:0;font-size:13px;line-height:1.5}.ge-body .error-details-wrapper{margin:1rem 0 0 2rem}.ge-body .error-details summary{cursor:pointer;color:#737373;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:0;font-size:12px;list-style:none;display:flex}.ge-body .error-details summary::-webkit-details-marker{display:none}.ge-body .error-details summary .chevron{align-items:center;font-size:.6rem;transition:transform .2s;display:inline-flex;transform:rotate(-90deg)}.ge-body .error-details[open] summary .chevron{transform:rotate(0)}.ge-body .error-stack-slot{height:320px;margin-top:.5rem}.ge-body .error-details-wrapper:not(:has(details[open])) .error-stack{visibility:hidden}.ge-body .error-stack{box-sizing:border-box;background:#f5f5f5;min-width:0;max-width:100%;height:100%;margin:0;padding:1rem;font-size:11px;line-height:1.5;overflow:auto}
