.panels--error-boundary{text-align:center;justify-content:center;align-items:center;gap:var(--space-3);box-sizing:border-box;padding:var(--space-6);color:var(--text-primary);flex-direction:column;display:flex}.panels--error-boundary .panels--error-boundary--icon{color:var(--text-secondary);width:2rem;height:2rem}.panels--error-boundary .panels--error-boundary--icon svg{width:100%;height:100%}.panels--error-boundary .panels--error-boundary--heading{text-transform:uppercase;letter-spacing:.14em;color:var(--text-secondary);margin:0;font-size:1.05rem;font-weight:500}.panels--error-boundary .panels--error-boundary--body{max-width:34rem;color:var(--text-secondary);margin:0;line-height:1.5}.panels--error-boundary .panels--error-boundary--actions{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.panels--error-boundary .panels--error-boundary--note{color:var(--text-muted);margin:0;font-size:.8rem}.panels--error-boundary .panels--error-boundary--text{box-sizing:border-box;width:100%;max-width:34rem;min-height:9rem;padding:var(--space-2);border:1px solid var(--border);background:var(--bg-sub);color:var(--text-secondary);resize:vertical;border-radius:6px;font-family:monospace;font-size:.75rem}.panels--error-boundary--inline{flex:1 1 0;min-height:0;overflow:auto}.panels--error-boundary--page{justify-content:center;min-height:60vh}.panels--error-boundary--panel{padding:var(--space-4);max-width:22rem}.panels--error-boundary--panel .panels--error-boundary--body{font-size:.85rem}.inputs--icon-text-button{border-radius:var(--radius-button);color:var(--text-secondary);border:0;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;min-width:2.2rem;min-height:2.2rem;max-height:2.2rem;margin:.2rem;font-size:1rem;transition:background .12s,color .12s,border-color .12s,box-shadow .12s,filter .12s;animation:.3s ease-in-out fade-in-uk45nnx;display:flex}@keyframes fade-in-uk45nnx{0%{opacity:0}to{opacity:1}}.inputs--icon-text-button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.inputs--icon-text-button>section{width:1rem;min-width:1rem;height:1rem;min-height:1rem}.inputs--icon-text-button span{margin-left:.4rem;font-weight:400}.inputs--icon-text-button span.no-icon{margin-left:0}.inputs--icon-text-button.inputs--icon-text-button-positive,.inputs--icon-text-button.inputs--icon-text-button-checkout{background:var(--accent-primary);color:var(--bg-page);border:0}.inputs--icon-text-button.inputs--icon-text-button-positive span,.inputs--icon-text-button.inputs--icon-text-button-checkout span{font-weight:600}@media (hover:hover){.inputs--icon-text-button.inputs--icon-text-button-positive:hover,.inputs--icon-text-button.inputs--icon-text-button-checkout:hover{filter:brightness(1.08);box-shadow:0 0 8px color-mix(in srgb, var(--accent-primary) 45%, transparent)}}.inputs--icon-text-button.inputs--icon-text-button-negative{background:var(--state-danger);color:var(--bg-page);border:0}.inputs--icon-text-button.inputs--icon-text-button-negative span{font-weight:600}@media (hover:hover){.inputs--icon-text-button.inputs--icon-text-button-negative:hover{filter:brightness(1.08);box-shadow:0 0 8px color-mix(in srgb, var(--state-danger) 45%, transparent)}}.inputs--icon-text-button.inputs--icon-text-button-neutral{box-shadow:none;background:0 0}@media (hover:hover){.inputs--icon-text-button.inputs--icon-text-button-neutral:hover{color:var(--text-primary);background:0 0}.inputs--icon-text-button.inputs--icon-text-button-neutral:hover svg{color:var(--text-primary)}}.inputs--icon-text-button.inputs--icon-text-button-secondary{border:1px solid var(--border);color:var(--text-secondary);background:0 0}@media (hover:hover){.inputs--icon-text-button.inputs--icon-text-button-secondary:hover{background:var(--bg-control);color:var(--text-primary)}}.inputs--icon-text-button.inputs--icon-text-button-disabled{background:var(--bg-control);border:1px solid var(--border-subtle);color:var(--text-muted);cursor:not-allowed;filter:none;box-shadow:none}@media (hover:hover){.inputs--icon-text-button.inputs--icon-text-button-disabled:hover{background:var(--bg-control);filter:none;box-shadow:none}}.inputs--icon-text-button.inputs--icon-text-button--loading.inputs--icon-text-button svg{-webkit-animation:1s linear infinite rotation}@keyframes rotation{0%{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}
