.vector-printer-hud-overlay.svelte-12zm9hl{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-s);box-sizing:border-box}.hud-items-top-left.svelte-12zm9hl{display:flex;gap:var(--space-s);pointer-events:auto;width:-moz-fit-content;width:fit-content;z-index:20}.controls-panel-slot-container.svelte-12zm9hl{position:absolute;bottom:var(--space-s);left:50%;transform:translate(-50%);pointer-events:auto;width:clamp(300px,80%,500px);z-index:30}.vector-printer-hud-overlay .controls-panel-slot-container>*{padding:var(--space-s);background-color:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.btn.svelte-2j7fz0{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs, .5rem);font-weight:var(--font-weight-semibold, 600);text-decoration:none;white-space:nowrap;border-radius:var(--radius-md, .375rem);border:1px solid transparent;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn.svelte-2j7fz0:disabled{cursor:not-allowed;opacity:.65}.btn-block.svelte-2j7fz0{width:100%}.btn-sm.svelte-2j7fz0{padding:var(--space-xs, .5rem) var(--space-s, .75rem);font-size:var(--step--1, .875rem);line-height:1.25rem}.btn-md.svelte-2j7fz0{padding:var(--space-s, .75rem) var(--space-m, 1rem);font-size:var(--step-0, 1rem);line-height:1.5rem}.btn-lg.svelte-2j7fz0{padding:var(--space-m, 1rem) var(--space-l, 1.25rem);font-size:var(--step-1, 1.125rem);line-height:1.75rem}.btn-primary.svelte-2j7fz0{background-color:var(--color-accent, #007bff);color:var(--color-surface, white);border-color:var(--color-accent, #007bff)}.btn-primary.svelte-2j7fz0:hover:not(:disabled){background-color:var(--color-accent-hover, #0056b3);border-color:var(--color-primary-hover, #0056b3)}.btn-primary.svelte-2j7fz0:active:not(:disabled){background-color:var(--color-accent-hover, #004085);border-color:var(--color-accent-hover, #004085)}.btn-primary.svelte-2j7fz0:focus-visible{outline:2px solid var(--color-primary-focus-ring, #007bff);outline-offset:2px}.btn-secondary.svelte-2j7fz0{background-color:var(--color-secondary, #6c757d);color:var(--color-on-secondary, white);border-color:var(--color-secondary, #6c757d)}.btn-secondary.svelte-2j7fz0:hover:not(:disabled){background-color:var(--color-secondary-hover, #545b62);border-color:var(--color-secondary-hover, #545b62)}.btn-secondary.svelte-2j7fz0:active:not(:disabled){background-color:var(--color-secondary-active, #474e54);border-color:var(--color-secondary-active, #474e54)}.btn-secondary.svelte-2j7fz0:focus-visible{outline:2px solid var(--color-secondary-focus-ring, #6c757d);outline-offset:2px}.btn-danger.svelte-2j7fz0{background-color:var(--color-danger, #dc3545);color:var(--color-on-danger, white);border-color:var(--color-danger, #dc3545)}.btn-danger.svelte-2j7fz0:hover:not(:disabled){background-color:var(--color-danger-hover, #c82333);border-color:var(--color-danger-hover, #c82333)}.btn-danger.svelte-2j7fz0:active:not(:disabled){background-color:var(--color-danger-active, #bd2130);border-color:var(--color-danger-active, #bd2130)}.btn-danger.svelte-2j7fz0:focus-visible{outline:2px solid var(--color-danger-focus-ring, #dc3545);outline-offset:2px}.btn-back.svelte-2j7fz0{background-color:var(--color-surface-raised);color:var(--color-text-secondary);border-color:var(--color-surface-raised)}.btn-back.svelte-2j7fz0:hover:not(:disabled){background-color:var(--color-surface-hover);color:var(--color-text-secondary)}.btn-forward.svelte-2j7fz0{background-color:var(--color-accent);color:var(--color-surface);border-color:var(--color-accent)}.btn-forward.svelte-2j7fz0:hover:not(:disabled){background-color:var(--color-accent-hover);border-color:var(--color-accent-hover)}.btn-outline.svelte-2j7fz0{background-color:transparent;color:var(--color-primary, #007bff);border-color:var(--color-primary, #007bff)}.btn-outline.svelte-2j7fz0:hover:not(:disabled){background-color:var(--color-primary-hover-bg, rgba(0, 123, 255, .1));color:var(--color-primary-hover, #0056b3);border-color:var(--color-primary-hover, #0056b3)}.btn-outline.svelte-2j7fz0:active:not(:disabled){background-color:var(--color-primary-active-bg, rgba(0, 123, 255, .2))}.btn-outline.svelte-2j7fz0:focus-visible{outline:2px solid var(--color-primary-focus-ring, #007bff);outline-offset:2px}.btn-ghost.svelte-2j7fz0{background-color:transparent;border-color:transparent;color:var(--color-text-link, var(--color-primary, #007bff))}.btn-ghost.svelte-2j7fz0:hover:not(:disabled){background-color:var(--color-surface-hover, rgba(0, 0, 0, .05));color:var(--color-text-link-hover, var(--color-primary-hover, #0056b3))}.btn-ghost.svelte-2j7fz0:active:not(:disabled){background-color:var(--color-surface-active, rgba(0, 0, 0, .1))}.btn-link.svelte-2j7fz0{background-color:transparent;border-color:transparent;color:var(--color-text-link, var(--color-primary, #007bff));text-decoration:underline;padding-left:var(--space-3xs);padding-right:var(--space-3xs)}.btn-link.svelte-2j7fz0:hover:not(:disabled){color:var(--color-text-link-hover, var(--color-primary-hover, #0056b3));text-decoration-color:var(--color-text-link-hover, var(--color-primary-hover, #0056b3))}.vector-operation-controls.svelte-13a0mfj{display:flex;justify-content:center;flex-direction:column;gap:var(--space-m)}.vector-definition-fieldset.svelte-13a0mfj{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-s);display:flex;flex-direction:column;gap:var(--space-s)}.vector-definition-fieldset.svelte-13a0mfj legend:where(.svelte-13a0mfj){font-weight:700;padding:0 var(--space-xs);color:var(--color-text-secondary)}.vector-definition-fieldset.svelte-13a0mfj legend:where(.svelte-13a0mfj) .katex{font-size:var(--step-0)!important}.input-row.svelte-13a0mfj{display:flex;justify-content:center;gap:var(--space-s);align-items:center}button .katex{font-size:1em!important;margin-left:.25em}.vector-printer-output-panel.svelte-2yk2yu{display:flex;width:100%;flex-direction:column;gap:0;padding:0;border-radius:var(--radius-md);background-color:var(--color-surface);border:1px solid var(--color-highlight);padding:var(--space-s);pointer-events:auto;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;box-shadow:var(--shadow-md)}.panel-header.svelte-2yk2yu{display:flex;justify-content:space-between;align-items:center;padding:var(--space-xs) var(--space-s);cursor:pointer;border-bottom:1px solid var(--color-highlight)}.panel-header.svelte-2yk2yu:hover{background-color:var(--color-surface-hover)}.panel-header.svelte-2yk2yu:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.panel-header.svelte-2yk2yu h4:where(.svelte-2yk2yu){margin:0;color:var(--color-text-secondary);font-weight:600;font-size:var(--step-0)}.chevron.svelte-2yk2yu{transition:transform .25s ease-out;color:var(--color-text-secondary)}.chevron.collapsed.svelte-2yk2yu{transform:rotate(-90deg)}.panel-content.svelte-2yk2yu{padding:var(--space-xs) var(--space-s);overflow-y:auto;max-height:300px;display:flex;flex-direction:column;gap:var(--space-s)}.output-section.svelte-2yk2yu{display:flex;flex-direction:column;gap:var(--space-xs)}.table-container.svelte-2yk2yu{overflow-x:auto;width:100%}.vector-data-table.svelte-2yk2yu{width:100%;border-collapse:collapse;font-size:var(--step--1)}.vector-data-table.svelte-2yk2yu th:where(.svelte-2yk2yu),.vector-data-table.svelte-2yk2yu td:where(.svelte-2yk2yu){border:1px solid var(--color-border-subtle);padding:var(--space-3xs) var(--space-2xs);text-align:right;vertical-align:middle}.vector-data-table.svelte-2yk2yu th:where(.svelte-2yk2yu){background-color:var(--color-surface-alt);color:var(--color-text-secondary);font-weight:600;text-align:center}.vector-data-table.svelte-2yk2yu td:where(.svelte-2yk2yu):first-child{text-align:left;font-weight:500}.vector-data-table.svelte-2yk2yu .resultant-row:where(.svelte-2yk2yu) td:where(.svelte-2yk2yu){color:var(--color-success);font-weight:700}.vector-notation-summary.svelte-2yk2yu{margin-top:var(--space-s);padding:var(--space-xs);border:1px solid var(--color-highlight);border-radius:var(--radius-sm);display:flex;justify-content:space-between;align-items:center;font-size:var(--step-0)}.vector-notation-summary.svelte-2yk2yu .label:where(.svelte-2yk2yu){font-weight:500}.vector-notation-summary.svelte-2yk2yu .value.katex-value:where(.svelte-2yk2yu){font-family:"IBM Plex Mono",var(--font-mono, monospace)}.controls-section.svelte-2yk2yu{border-top:1px solid var(--color-highlight);padding-top:var(--space-s);margin-top:var(--space-xs);display:flex;justify-content:center;align-items:center}.toggle-label.svelte-2yk2yu{display:flex;align-items:center;gap:var(--space-2xs);cursor:pointer;font-size:var(--step--1);color:var(--color-text-secondary)}.toggle-label.svelte-2yk2yu input[type=checkbox]:where(.svelte-2yk2yu){cursor:pointer;accent-color:var(--color-accent);transform:scale(.9)}.vpe-controls-wrapper-normal-view.svelte-rig7dc{display:flex;flex-direction:column;gap:var(--space-s);padding:var(--space-s);background-color:var(--color-surface);border-top:1px solid var(--color-border)}
