.containerization-chart.svelte-10efarr{width:100%;min-height:400px;position:relative;background-color:var(--background);border:var(--border-thickness) solid var(--foreground);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--foreground);margin:var(--space-xl) 0}.containerization-chart.svelte-10efarr:focus{outline:3px solid var(--primary);outline-offset:2px}.loading-state.svelte-10efarr,.error-state.svelte-10efarr{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10}.loading-box.svelte-10efarr{background-color:var(--primary);color:var(--background);padding:var(--space-md) var(--space-lg);border:var(--border-thickness) solid var(--foreground);font-family:var(--font-code);font-weight:700;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;animation:svelte-10efarr-pulse 1.5s ease-in-out infinite}.error-box.svelte-10efarr{background-color:var(--error);color:#fff;padding:var(--space-md) var(--space-lg);border:var(--border-thickness) solid var(--foreground);font-family:var(--font-code);font-weight:700;font-size:var(--text-sm);text-transform:uppercase;display:flex;align-items:center;gap:var(--space-sm)}@keyframes svelte-10efarr-pulse{0%,to{opacity:1}50%{opacity:.6}}.containerization-chart svg text{user-select:none;-webkit-user-select:none}.containerization-chart .performance-bar,.containerization-chart .image-size-bar{cursor:pointer;transition:filter .2s ease}.containerization-chart .performance-bar:hover,.containerization-chart .image-size-bar:hover{filter:drop-shadow(6px 6px 0px var(--foreground)) brightness(1.1)}
