.ai-qubit-lab{min-width:0;max-width:100%;margin:2rem 0;padding:clamp(.75rem,3vw,1.5rem);border:1px solid hsl(var(--border));border-radius:1rem;background:hsl(var(--card));color:hsl(var(--foreground))}.ai-qubit-lab h2{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.ai-qubit-lab h3{font-size:1.2rem;font-weight:600;margin:1.5rem 0 .75rem}.ai-qubit-lab p{margin:.75rem 0;line-height:1.75;overflow-wrap:anywhere}.ai-qubit-lab button{white-space:normal;height:auto;min-height:40px;max-width:100%;overflow-wrap:anywhere}.qubit-actions{flex-wrap:wrap}.qubit-actions,.qubit-field{display:flex;gap:.5rem;margin:1rem 0}.qubit-field{flex-direction:column;min-width:0}.qubit-field select,.qubit-field textarea{width:100%;min-width:0;max-width:100%;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--background));color:hsl(var(--foreground));padding:.75rem;font-size:16px}.qubit-field textarea{min-height:220px;font-family:monospace}.qubit-field input[type=range]{width:100%;accent-color:hsl(var(--primary))}.qubit-table{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;margin:1rem 0;border:1px solid hsl(var(--border));border-radius:.5rem}.qubit-table table{min-width:480px;width:100%;border-collapse:collapse;font-size:16px}.qubit-table caption{text-align:left;padding:.75rem;font-weight:600}.qubit-table td,.qubit-table th{text-align:left;vertical-align:top;padding:.75rem;border-top:1px solid hsl(var(--border));overflow-wrap:anywhere;max-width:22rem}.qubit-table th{font-weight:600}.qubit-table code{white-space:normal;overflow-wrap:anywhere}.qubit-certificate,.qubit-value{display:block;overflow-wrap:anywhere}.qubit-value details{margin-top:.5rem}.ai-qubit-lab summary{cursor:pointer;padding:.5rem 0;overflow-wrap:anywhere}.ai-qubit-lab figure{margin:1.5rem 0}.ai-qubit-lab figcaption{font-weight:600;margin:.75rem 0}.qubit-status{padding:.75rem;border-inline-start:3px solid hsl(var(--primary))}.qubit-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.qubit-scroll svg{display:block;min-width:560px;width:100%}.qubit-scroll:focus-visible,.qubit-table:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.information-lab{max-width:min(100%,1200px);margin-inline:auto}.information-lab input:not([type=radio]):not([type=range]){width:100%;min-width:0;border:1px solid hsl(var(--border));border-radius:.5rem;padding:.65rem;color:hsl(var(--foreground));background:hsl(var(--background));font-size:16px}.information-lab fieldset{min-width:0;border:1px solid hsl(var(--border));padding:1rem;border-radius:.75rem}.information-lab legend{font-weight:600;padding:0 .4rem;overflow-wrap:anywhere}.information-bloch-pair,.information-inputs{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.information-bloch-pair>figure{min-width:0;max-width:100%}.information-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:.75rem;margin:1rem 0}.information-metrics>div{border:1px solid hsl(var(--border));background:hsl(var(--muted));border-radius:.75rem;padding:1rem;overflow-wrap:anywhere}.information-metrics strong{display:block;font-size:1.6rem;font-variant-numeric:tabular-nums}.information-step{padding:1rem;background:hsl(var(--muted));border-radius:.75rem;animation:information-step-enter .18s ease-out}.information-step h3{margin-top:0}.information-equation{overflow-wrap:anywhere;font-family:ui-monospace,monospace}.information-success svg{display:block;width:100%;max-width:600px;font-size:16px}.information-question{margin:1rem 0}.information-question label{display:flex;align-items:start;gap:.6rem;padding:.65rem 0}.information-question input{flex:0 0 auto;width:18px;height:18px;margin-top:.3rem;accent-color:hsl(var(--primary))}.information-lab [aria-pressed=true]{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}@media(min-width:768px){.information-bloch-pair,.information-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes information-step-enter{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.information-step{animation:none}}.scalar-lab{max-width:min(100%,1200px);margin-inline:auto}.scalar-lab textarea{width:100%;min-width:0;max-width:100%;border:1px solid hsl(var(--border));border-radius:.5rem;padding:.65rem;background:hsl(var(--background));color:hsl(var(--foreground));font-size:16px;overflow-wrap:anywhere}.scalar-inputs{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.scalar-check{display:flex;align-items:center;gap:.65rem;margin:.75rem 0}.scalar-lab .scalar-check input[type=checkbox]{width:18px;height:18px;accent-color:hsl(var(--primary))}.scalar-table{border-collapse:collapse;width:100%;min-width:480px}.scalar-table td,.scalar-table th{padding:.65rem;border:1px solid hsl(var(--border));text-align:start;max-width:240px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.scalar-table caption{text-align:start;padding:.75rem 0}.scalar-lab canvas:focus-visible{outline:3px solid hsl(var(--primary));outline-offset:2px}.scalar-lab figure{min-width:0;max-width:100%;margin-block:1rem}@media(min-width:768px){.scalar-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}}