.tab-group.svelte-4lok9n{display:flex;gap:var(--space-3xs);background:var(--color-surface-alt);border-radius:var(--radius-md);padding:2px;margin-bottom:var(--space-s)}.tab.svelte-4lok9n{flex:1;background:transparent;border:none;padding:var(--space-2xs) var(--space-xs);border-radius:calc(var(--radius-md) - 2px);font-size:var(--step--1);font-weight:500;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast) var(--transition-bezier);white-space:nowrap}.tab.svelte-4lok9n:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.tab.active.svelte-4lok9n{background:var(--color-surface);color:var(--color-text-primary);font-weight:600;box-shadow:var(--shadow-sm)}@media (max-width: 768px){.tab.svelte-4lok9n{padding:var(--space-xs) var(--space-s);font-size:var(--step-0);min-height:44px}}[role=tabpanel].svelte-z210aq{display:flex;flex-direction:column;gap:var(--space-m)}.behavior-control.svelte-z210aq{display:flex;flex-direction:column;gap:var(--space-2xs)}.behavior-label.svelte-z210aq{font-size:var(--step--1);font-weight:500;color:var(--color-text-primary);margin:0;display:block;margin-bottom:var(--space-3xs)}.behavior-toggle.svelte-z210aq{position:relative;display:flex;align-items:center;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:3px;cursor:pointer;transition:all var(--transition-fast) var(--transition-bezier);width:100%;height:36px}.behavior-toggle.svelte-z210aq:hover{border-color:var(--color-accent);background:var(--color-surface)}.behavior-toggle.svelte-z210aq .behavior-option:where(.svelte-z210aq){flex:1;text-align:center;font-size:var(--step--2);font-weight:500;padding:4px 8px;border-radius:calc(var(--radius-lg) - 2px);transition:all var(--transition-fast) var(--transition-bezier);position:relative;z-index:2;color:var(--color-text-secondary)}.behavior-toggle.svelte-z210aq .behavior-option.active:where(.svelte-z210aq){color:var(--color-surface);font-weight:600}.behavior-toggle.svelte-z210aq .behavior-slider:where(.svelte-z210aq){position:absolute;top:2px;left:2px;width:calc(50% - 2px);height:calc(100% - 4px);background:var(--color-accent);border:1px solid var(--color-border);border-radius:calc(var(--radius-lg) - 2px);transition:transform var(--transition-fast) var(--transition-bezier);box-shadow:var(--shadow-sm)}.behavior-toggle.dynamic.svelte-z210aq .behavior-slider:where(.svelte-z210aq){transform:translate(100%)}.empty-state.svelte-z210aq{padding:var(--space-m);text-align:center;color:var(--color-text-secondary);background:var(--color-surface-alt);border-radius:var(--radius-md)}.empty-state.svelte-z210aq p:where(.svelte-z210aq){margin:0;font-size:var(--step--1);line-height:var(--line-height-body)}.inline-buttons.svelte-1qivokp{display:flex;gap:var(--space-xs);align-items:center}.inline-btn.svelte-1qivokp{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast) var(--transition-bezier);color:var(--color-text-secondary);box-shadow:var(--shadow-sm)}.inline-btn.svelte-1qivokp:hover{background:var(--color-surface-hover);border-color:var(--color-accent);color:var(--color-text-primary);transform:translateY(-1px);box-shadow:var(--shadow-md)}.inline-btn.active.svelte-1qivokp{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-on-accent);box-shadow:var(--shadow-md)}.inline-btn.svelte-1qivokp:active{transform:scale(.98)}.selection-controls.svelte-1qivokp{display:flex;gap:var(--space-xs);padding:var(--space-s) 0}.control-btn.svelte-1qivokp{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-s);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast) var(--transition-bezier);font-size:var(--step--1);font-weight:500;color:var(--color-text-secondary);flex:1;justify-content:center;min-height:36px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.control-btn.svelte-1qivokp:hover{background:var(--color-surface-hover);border-color:var(--color-accent);color:var(--color-text-primary);transform:translateY(-1px);box-shadow:var(--shadow-lg)}.control-btn.active.svelte-1qivokp{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-on-accent);font-weight:600;box-shadow:var(--shadow-md)}.control-btn.active.svelte-1qivokp:hover{background:var(--color-accent-hover)}.control-btn.svelte-1qivokp:active:before{width:100%;height:100%}.control-btn.svelte-1qivokp:active{transform:scale(.98)}.control-btn.svelte-1qivokp span:where(.svelte-1qivokp){position:relative;z-index:2}@media (max-width: var(--breakpoint-md)){.control-btn.svelte-1qivokp{padding:var(--space-xs);font-size:var(--step--2);min-height:32px}}@media (min-width: var(--breakpoint-md)){.control-btn.svelte-1qivokp:not(.active):hover{background:linear-gradient(135deg,var(--color-surface-hover),var(--color-surface))}}.name-display.svelte-gu53df{display:flex;align-items:center;gap:0;min-height:28px}.name-display.svelte-gu53df .object-name:where(.svelte-gu53df){font-size:var(--step-1);font-weight:600;color:var(--color-text-primary);margin:0;letter-spacing:-.01em;min-width:0;word-break:break-word}@media (max-width: 768px){.name-display.svelte-gu53df .object-name:where(.svelte-gu53df){font-size:var(--step-0);font-weight:700}}@media (max-width: 480px){.name-display.svelte-gu53df .object-name:where(.svelte-gu53df){font-size:var(--step-0)}}.name-display.svelte-gu53df .edit-trigger:where(.svelte-gu53df){background:transparent;border:none;padding:var(--space-3xs);cursor:pointer;border-radius:var(--radius-sm);color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;opacity:.6;transition:all var(--transition-fast) var(--transition-bezier);flex-shrink:0}.name-display.svelte-gu53df .edit-trigger:where(.svelte-gu53df):hover{background:var(--color-surface-hover);color:var(--color-text-primary);opacity:1}.name-display.svelte-gu53df .edit-trigger:where(.svelte-gu53df):active{transform:scale(.95)}@media (max-width: 768px){.name-display.svelte-gu53df .edit-trigger:where(.svelte-gu53df){padding:var(--space-xs);opacity:1}}.name-editor.svelte-gu53df{display:flex;flex-direction:column;gap:var(--space-3xs);width:100%}.name-editor.svelte-gu53df .input-wrapper:where(.svelte-gu53df){position:relative;display:flex;align-items:center;width:100%}.name-editor.svelte-gu53df .name-input:where(.svelte-gu53df){flex:1;width:100%;background:var(--color-surface);border:2px solid var(--color-accent);border-radius:var(--radius-sm);padding:var(--space-2xs) 70px var(--space-2xs) var(--space-xs);font-size:var(--step-0);font-weight:600;color:var(--color-text-primary);font-family:inherit;outline:none;transition:border-color var(--transition-fast) var(--transition-bezier)}.name-editor.svelte-gu53df .name-input:where(.svelte-gu53df):focus{border-color:var(--color-accent-light);box-shadow:0 0 0 2px rgba(var(--color-accent-rgb),.2)}.name-editor.svelte-gu53df .name-input:where(.svelte-gu53df)::-moz-placeholder{color:var(--color-text-secondary);opacity:.7}.name-editor.svelte-gu53df .name-input:where(.svelte-gu53df)::placeholder{color:var(--color-text-secondary);opacity:.7}@media (max-width: 768px){.name-editor.svelte-gu53df .name-input:where(.svelte-gu53df){font-size:var(--step--1);padding:var(--space-xs) 75px var(--space-xs) var(--space-xs)}}.name-editor.svelte-gu53df .edit-buttons:where(.svelte-gu53df){position:absolute;right:4px;display:flex;gap:var(--space-3xs);padding:var(--space-xs);align-items:center}.name-editor.svelte-gu53df .edit-buttons:where(.svelte-gu53df) .edit-btn:where(.svelte-gu53df){background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3xs);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast) var(--transition-bezier)}.name-editor.svelte-gu53df .edit-buttons:where(.svelte-gu53df) .edit-btn:where(.svelte-gu53df):hover{background:var(--color-surface-hover)}.name-editor.svelte-gu53df .edit-buttons:where(.svelte-gu53df) .edit-btn:where(.svelte-gu53df):active{transform:scale(.95)}.name-editor.svelte-gu53df .edit-buttons:where(.svelte-gu53df) .edit-btn.save-btn:where(.svelte-gu53df){color:var(--color-success);border-color:var(--color-success)}.name-editor.svelte-gu53df .edit-buttons:where(.svelte-gu53df) .edit-btn.save-btn:where(.svelte-gu53df):hover{background:rgba(var(--color-success-rgb),.1)}.name-editor.svelte-gu53df .edit-buttons:where(.svelte-gu53df) .edit-btn.cancel-btn:where(.svelte-gu53df){color:var(--color-text-secondary)}.name-editor.svelte-gu53df .edit-buttons:where(.svelte-gu53df) .edit-btn.cancel-btn:where(.svelte-gu53df):hover{color:var(--color-text-primary)}@media (max-width: 768px){.name-editor.svelte-gu53df .edit-buttons:where(.svelte-gu53df) .edit-btn:where(.svelte-gu53df){padding:var(--space-xs)}}.name-display.svelte-gu53df,.name-editor.svelte-gu53df{animation:svelte-gu53df-fadeIn .2s var(--transition-bezier)}@keyframes svelte-gu53df-fadeIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.selection-hud.svelte-uqvb1t{position:relative;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-s);box-shadow:var(--shadow-lg);width:360px;overflow:hidden;cursor:grab;pointer-events:auto;display:flex;flex-direction:column;z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all var(--transition-normal) var(--transition-bezier),transform var(--transition-fast) var(--transition-bezier),box-shadow var(--transition-fast) var(--transition-bezier);touch-action:none;animation:svelte-uqvb1t-slideInScale .3s var(--transition-bezier) forwards}.selection-hud.svelte-uqvb1t:before{content:"";position:absolute;top:6px;left:50%;transform:translate(-50%);width:32px;height:3px;background:#0003;border-radius:2px;pointer-events:none}.selection-hud.svelte-uqvb1t:active{cursor:grabbing}.selection-hud.svelte-uqvb1t:hover:not(.mobile){transform:translateY(-2px);box-shadow:var(--shadow-xl);border-color:var(--color-accent-light)}.selection-hud.mobile.svelte-uqvb1t{max-height:90vh}.selection-hud.mobile.svelte-uqvb1t .hud-content:where(.svelte-uqvb1t){overflow-y:auto;overflow-x:hidden;max-height:calc(90vh - 2rem);padding-right:var(--space-3xs)}.selection-hud.mobile.svelte-uqvb1t .hud-content:where(.svelte-uqvb1t)::-webkit-scrollbar{width:4px}.selection-hud.mobile.svelte-uqvb1t .hud-content:where(.svelte-uqvb1t)::-webkit-scrollbar-track{background:transparent}.selection-hud.mobile.svelte-uqvb1t .hud-content:where(.svelte-uqvb1t)::-webkit-scrollbar-thumb{background:rgba(var(--color-text-secondary),.3);border-radius:2px}.selection-hud.mobile.svelte-uqvb1t .hud-content:where(.svelte-uqvb1t)::-webkit-scrollbar-thumb:hover{background:rgba(var(--color-text-secondary),.5)}@media (max-width: 768px){.selection-hud.svelte-uqvb1t{max-width:95vw;min-width:260px;padding:var(--space-2xs) var(--space-s);border-radius:var(--radius-md);width:auto}}@media (min-width: 481px) and (max-width: 768px){.selection-hud.svelte-uqvb1t{max-width:360px;min-width:260px;max-height:70vh;overflow-y:auto}}@media (min-width: 769px){.selection-hud.svelte-uqvb1t{max-width:360px;min-width:260px}}.close-btn.svelte-uqvb1t{position:absolute;top:var(--space-2xs);right:var(--space-2xs);background:transparent;border:none;padding:var(--space-3xs);cursor:pointer;border-radius:var(--radius-sm);color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center}.close-btn.svelte-uqvb1t:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.hud-content.svelte-uqvb1t{display:flex;flex-direction:column;flex:1;min-height:0;touch-action:none}.selection-header.svelte-uqvb1t{display:flex;align-items:flex-start;justify-content:flex-start;margin-bottom:var(--space-s);flex-shrink:0;padding:var(--space-2xs) 0;border-bottom:1px solid var(--color-border, rgba(0, 0, 0, .05));touch-action:none}@media (max-width: 768px){.selection-header.svelte-uqvb1t{justify-content:space-between;margin-bottom:var(--space-s);padding-top:var(--space-s)}}@media (max-width: 480px){.selection-header.svelte-uqvb1t{margin-bottom:var(--space-2xs)}}.selection-info.svelte-uqvb1t{flex:1;min-width:0}.selection-status.svelte-uqvb1t{font-size:var(--step--1);color:var(--color-text-secondary);margin:0;line-height:var(--line-height-body);font-weight:500}@media (max-width: 768px){.selection-status.svelte-uqvb1t{font-size:var(--step--1)}}@media (max-width: 480px){.selection-status.svelte-uqvb1t{font-size:var(--step--1)}}.properties-content.svelte-uqvb1t{display:flex;flex-direction:column;gap:var(--space-m);padding:var(--space-2xs);overflow-y:auto;overflow-x:hidden;max-height:100%;touch-action:pan-y}.properties-content.svelte-uqvb1t::-webkit-scrollbar{width:4px}.properties-content.svelte-uqvb1t::-webkit-scrollbar-track{background:transparent}.properties-content.svelte-uqvb1t::-webkit-scrollbar-thumb{background:rgba(var(--color-text-secondary),.3);border-radius:2px}.properties-content.svelte-uqvb1t::-webkit-scrollbar-thumb:hover{background:rgba(var(--color-text-secondary),.5)}@keyframes svelte-uqvb1t-slideInScale{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.properties-accordion.accordion{margin-bottom:var(--space-s)}@media (max-width: 768px){.properties-accordion.accordion{margin-bottom:var(--space-m)}}.properties-accordion .accordion-header{padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-md);font-weight:500}.properties-accordion .accordion-header:hover{background-color:var(--color-surface-hover)}@media (max-width: 768px){.properties-accordion .accordion-header{padding:var(--space-s) var(--space-m);min-height:48px;border-radius:var(--radius-lg)}}.accordion-header-content.svelte-uqvb1t{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--step--1)}@media (max-width: 768px){.accordion-header-content.svelte-uqvb1t{gap:var(--space-xs);font-size:var(--step-0)}}.properties-accordion .accordion-content{padding:var(--space-xs);margin:0;margin-top:var(--space-2xs);overflow:hidden;display:flex;flex-direction:column;touch-action:pan-y}@media (max-width: 768px){.properties-accordion .accordion-content{padding:var(--space-xs);margin-top:var(--space-xs);border-radius:var(--radius-lg);max-height:30vh}}@media (min-width: 769px){.properties-accordion .accordion-content{max-height:40vh}}.grid-settings-modal-overlay.svelte-12zhyfh{position:fixed;inset:0;background-color:var(--color-overlay);z-index:1070;display:flex;align-items:center;justify-content:center;padding:var(--space-m)}.grid-settings-modal.svelte-12zhyfh{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:400px;width:100%;max-height:80vh;display:flex;flex-direction:column}.modal-header.svelte-12zhyfh{display:flex;align-items:center;justify-content:space-between;padding:var(--space-m);border-bottom:1px solid var(--color-border)}.modal-header.svelte-12zhyfh h3:where(.svelte-12zhyfh){font-size:var(--step-0);font-weight:600;color:var(--color-text-primary);margin:0}.close-button.svelte-12zhyfh{background-color:transparent;border:none;padding:var(--space-2xs);border-radius:var(--radius-xs);cursor:pointer;color:var(--color-text-muted);transition:all .15s ease-out}.close-button.svelte-12zhyfh:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.close-button.svelte-12zhyfh:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.modal-body.svelte-12zhyfh{padding:var(--space-m);overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:var(--space-m)}.control-group.svelte-12zhyfh{display:flex;flex-direction:column;gap:var(--space-s)}.control-group.primary-control.svelte-12zhyfh{border-bottom:2px solid var(--color-border);padding-bottom:var(--space-m)}.group-header.svelte-12zhyfh{font-size:var(--step--2);font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin:0}.grid-toggle-button.svelte-12zhyfh{display:flex;align-items:center;gap:var(--space-s);padding:var(--space-s);background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast) ease-out;width:100%;position:relative}.grid-toggle-button.svelte-12zhyfh:hover{background:var(--color-accent-hover-bg);border-color:var(--color-accent)}.grid-toggle-button.svelte-12zhyfh:focus{outline:2px solid var(--color-accent);outline-offset:2px}.grid-toggle-button.enabled.svelte-12zhyfh{background:var(--color-accent-subtle-bg);border-color:var(--color-accent)}.grid-toggle-button.enabled.svelte-12zhyfh:hover{background:var(--color-accent-hover-bg)}.icon-container.svelte-12zhyfh{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text-secondary)}.enabled.svelte-12zhyfh .icon-container:where(.svelte-12zhyfh){color:var(--color-accent)}.toggle-content.svelte-12zhyfh{flex-grow:1;text-align:left;display:flex;flex-direction:column;gap:var(--space-3xs)}.toggle-title.svelte-12zhyfh{font-size:var(--step-0);font-weight:600;color:var(--color-text-primary)}.enabled.svelte-12zhyfh .toggle-title:where(.svelte-12zhyfh){color:var(--color-accent)}.toggle-subtitle.svelte-12zhyfh{font-size:var(--step--2);color:var(--color-text-muted)}.status-indicator.svelte-12zhyfh{width:12px;height:12px;border-radius:50%;background:var(--color-text-muted);transition:background-color var(--transition-fast) ease-out;flex-shrink:0}.status-indicator.active.svelte-12zhyfh{background:var(--color-accent)}.control-item.svelte-12zhyfh{display:flex;flex-direction:column;gap:var(--space-2xs)}.control-label.svelte-12zhyfh{font-size:var(--step--1);font-weight:500;color:var(--color-text-secondary)}.unit-description.svelte-12zhyfh{font-size:var(--step--2);color:var(--color-text-muted);margin:var(--space-3xs) 0 0 0;font-style:italic}.alignment-toggle-button.svelte-12zhyfh{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3xs);padding:var(--space-xs);background-color:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--step--1);cursor:pointer;transition:all .15s ease-out;width:100%;text-align:left}.alignment-toggle-button.svelte-12zhyfh:hover:not(:disabled){background-color:var(--color-accent-hover-bg);border-color:var(--color-accent)}.alignment-toggle-button.svelte-12zhyfh:focus{outline:2px solid var(--color-accent);outline-offset:2px}.alignment-toggle-button.bounding-box-mode.svelte-12zhyfh{background-color:var(--color-accent-subtle-bg);border-color:var(--color-accent)}.alignment-toggle-button.bounding-box-mode.svelte-12zhyfh .alignment-mode:where(.svelte-12zhyfh){color:var(--color-accent);font-weight:600}.alignment-toggle-button.svelte-12zhyfh:disabled{opacity:.5;cursor:not-allowed;background-color:var(--color-surface-disabled)}.alignment-toggle-button.svelte-12zhyfh .alignment-mode:where(.svelte-12zhyfh){font-weight:500;color:var(--color-text-primary)}.alignment-toggle-button.svelte-12zhyfh .alignment-description:where(.svelte-12zhyfh){font-size:var(--step--2);color:var(--color-text-muted);line-height:1.3}.unit-toggle-button.svelte-12zhyfh{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-xs);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--step--1);cursor:pointer;transition:all .15s ease-out;width:100%;text-align:left}.unit-toggle-button.svelte-12zhyfh:hover{background-color:var(--color-accent-hover-bg);border-color:var(--color-accent)}.unit-toggle-button.svelte-12zhyfh:focus{outline:2px solid var(--color-accent);outline-offset:2px}.unit-toggle-button.svelte-12zhyfh:active{background-color:var(--color-accent-subtle-bg)}.unit-current.svelte-12zhyfh{font-weight:600;color:var(--color-text-primary);flex-grow:1}.unit-switch-indicator.svelte-12zhyfh{color:var(--color-text-muted);font-size:var(--step--2);opacity:.7;transition:opacity .15s ease-out}.unit-toggle-button.svelte-12zhyfh:hover .unit-switch-indicator:where(.svelte-12zhyfh){opacity:1;color:var(--color-accent)}.toolbar-wrapper.svelte-1jqk9id{position:relative}.toolbar.svelte-1jqk9id{display:flex;align-items:center;gap:var(--space-s);padding:var(--space-2xs);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);width:-moz-fit-content;width:fit-content}@media (max-width: 768px){.toolbar.svelte-1jqk9id{gap:var(--space-xs);padding:var(--space-xs)}}@media (max-width: 640px){.toolbar.svelte-1jqk9id{gap:var(--space-xs);padding:var(--space-xs)}}.toolbar-button.svelte-1jqk9id{background-color:transparent;border:none;padding:var(--space-2xs);border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);transition:all .15s ease-out}.toolbar-button.svelte-1jqk9id:hover{background-color:var(--color-surface-hover);color:var(--color-accent)}.toolbar-button.active.svelte-1jqk9id{background-color:var(--color-accent);color:var(--color-surface)}.toolbar-button.svelte-1jqk9id:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.toolbar-button.disabled.svelte-1jqk9id,.toolbar-button.svelte-1jqk9id:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}@media (max-width: 768px){.toolbar-button.svelte-1jqk9id{padding:var(--space-xs)}.toolbar-button.svelte-1jqk9id svg{width:24px;height:24px}}@media (max-width: 640px){.toolbar-button.svelte-1jqk9id{padding:var(--space-xs)}.toolbar-button.svelte-1jqk9id svg{width:24px;height:24px}}.glossary-popover.svelte-eyz0ff{position:relative;background-color:transparent;border:none;border-radius:0;box-shadow:none;padding:0;max-width:400px;max-height:80vh;overflow-y:auto;font-size:var(--step-0)}.glossary-popover.error.svelte-eyz0ff .error-message:where(.svelte-eyz0ff){color:var(--color-error, #dc2626);margin:0;text-align:center;padding:var(--space-m);background-color:var(--color-surface);border:1px solid var(--color-error, #dc2626);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.glossary-popover.svelte-eyz0ff .popover-controls:where(.svelte-eyz0ff){position:absolute;top:var(--space-xs);right:var(--space-xs);z-index:1001}.glossary-popover.svelte-eyz0ff .close-button:where(.svelte-eyz0ff){background:none;border:none;font-size:1.2em;line-height:1;cursor:pointer;padding:var(--space-2xs);color:var(--color-text-secondary);border-radius:var(--radius-sm);transition:background-color .2s ease,color .2s ease;margin:-4px -4px 0 0}.glossary-popover.svelte-eyz0ff .close-button:where(.svelte-eyz0ff):hover{color:var(--color-text-primary);background-color:var(--color-surface-hover)}.glossary-popover.svelte-eyz0ff .close-button:where(.svelte-eyz0ff):focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.glossary-popover.svelte-eyz0ff .popover-header:where(.svelte-eyz0ff){display:flex;align-items:center;justify-content:space-between;font-weight:600;padding:var(--space-s) var(--space-m);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md) var(--radius-md) 0 0;margin-bottom:0;box-shadow:var(--shadow-sm)}.glossary-popover.svelte-eyz0ff .popover-term:where(.svelte-eyz0ff){margin:0;font-size:var(--step-1);color:var(--color-accent);flex:1;margin-right:var(--space-s)}.glossary-popover.svelte-eyz0ff .keyword-bookmark-icon .bookmark-icon-button{width:32px;height:32px;padding:var(--space-2xs)}.glossary-popover.svelte-eyz0ff .keyword-bookmark-icon .bookmark-icon-button svg{width:16px;height:16px}.glossary-popover.svelte-eyz0ff .definition:where(.svelte-eyz0ff){margin:0;padding:var(--space-m);line-height:1.5;color:var(--color-text-primary);background-color:var(--color-surface);border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.glossary-popover.svelte-eyz0ff .popover-links:where(.svelte-eyz0ff){display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-s) var(--space-m);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:0 0 var(--radius-md) var(--radius-md);border-top:none;box-shadow:var(--shadow-sm)}.glossary-popover.svelte-eyz0ff .glossary-link:where(.svelte-eyz0ff){font-size:var(--step--1);color:var(--color-accent);text-decoration:none;padding:var(--space-2xs);border-radius:var(--radius-sm);transition:background-color .2s ease}.glossary-popover.svelte-eyz0ff .glossary-link:where(.svelte-eyz0ff):hover{text-decoration:underline;background-color:var(--color-surface-hover)}.glossary-popover.svelte-eyz0ff .glossary-link:where(.svelte-eyz0ff):focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.action-button.svelte-jtrmj0{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);border:none;cursor:pointer;transition:all .2s ease;font-family:inherit;font-size:var(--step-0);background:transparent;color:#ffffffb3;padding:var(--space-xs);border-radius:var(--radius-sm)}.action-button.svelte-jtrmj0:hover:not(:disabled){background:#ffffff1a;color:#ffffffe6}.action-button.svelte-jtrmj0:active:not(:disabled){transform:scale(.95)}.action-button.active.svelte-jtrmj0{background:#ffffff26;color:#fff}.action-button.svelte-jtrmj0:disabled,.action-button.disabled.svelte-jtrmj0{opacity:.5;cursor:not-allowed}.action-button.svelte-jtrmj0:disabled:hover,.action-button.disabled.svelte-jtrmj0:hover{background:transparent;transform:none}.action-button.toolbar.svelte-jtrmj0{padding:var(--space-sm);border-radius:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.action-button.toolbar.svelte-jtrmj0:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.action-button.toolbar.active.svelte-jtrmj0{background:#ffffff26;border-color:#ffffff4d;box-shadow:inset 0 1px 2px #0000001a}.action-button.row-action.svelte-jtrmj0{padding:var(--space-xs);border-radius:4px;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.action-button.row-action.svelte-jtrmj0:hover:not(:disabled){background:#ffffff26}.action-button.row-action.active.svelte-jtrmj0{background:#fff3;border-color:#ffffff4d}.action-button.clear.svelte-jtrmj0{padding:var(--space-sm) var(--space-md);border-radius:6px;background:var(--color-error-bg-10);color:var(--color-error);border:1px solid var(--color-error-bg-20)}.action-button.clear.svelte-jtrmj0:hover:not(:disabled){background:var(--color-error-bg-20);color:var(--color-error)}.action-button.clear.svelte-jtrmj0:active:not(:disabled){background:var(--color-error-bg-30)}.action-button.accent.svelte-jtrmj0{padding:var(--space-xs) var(--space-sm);border-radius:6px;background:var(--color-accent);color:#fff;border:1px solid var(--color-accent)}.action-button.accent.svelte-jtrmj0:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.action-button.accent.svelte-jtrmj0:active:not(:disabled){background:var(--color-accent-active)}.action-button.warning.svelte-jtrmj0{padding:var(--space-xs) var(--space-sm);border-radius:6px;background:var(--color-warning-bg-10);color:var(--color-warning);border:1px solid var(--color-warning-bg-20)}.action-button.warning.svelte-jtrmj0:hover:not(:disabled){background:var(--color-warning-bg-20);color:var(--color-warning)}.action-button.warning.svelte-jtrmj0:active:not(:disabled){background:var(--color-warning-bg-30)}.button-text.svelte-jtrmj0{font-size:var(--step--1);font-weight:500;white-space:nowrap}.action-button.has-text.svelte-jtrmj0{min-width:-moz-max-content;min-width:max-content}.clear-ui.svelte-1n0rgsr{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-xs);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);width:-moz-fit-content;width:fit-content}@media (max-width: 1024px){.clear-ui.svelte-1n0rgsr{gap:var(--space-2xs);padding:var(--space-3xs) var(--space-2xs)}}.measurement-count.svelte-1n0rgsr{display:flex;align-items:center;gap:var(--space-2xs);color:var(--color-text-muted);white-space:nowrap}.measurement-count.svelte-1n0rgsr .count-number:where(.svelte-1n0rgsr){font-size:var(--font-size-xs);font-weight:500}@media (max-width: 640px){.measurement-count.svelte-1n0rgsr{display:none}}.measurement-actions.svelte-1n0rgsr{display:flex;align-items:center;gap:var(--space-2xs)}.measurement-actions.highlight-actions.svelte-1n0rgsr{padding:var(--space-3xs)}@media (max-width: 640px){.measurement-actions.svelte-1n0rgsr{gap:var(--space-3xs)}}.rope-ui.svelte-158ma0n{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-xs);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);width:-moz-fit-content;width:fit-content}@media (max-width: 1024px){.rope-ui.svelte-158ma0n{gap:var(--space-2xs);padding:var(--space-3xs) var(--space-2xs)}}.rope-count.svelte-158ma0n{display:flex;align-items:center;gap:var(--space-2xs);color:var(--color-text-muted);white-space:nowrap}.rope-count.svelte-158ma0n .count-number:where(.svelte-158ma0n){font-size:var(--font-size-xs);font-weight:500}@media (max-width: 640px){.rope-count.svelte-158ma0n{display:none}}.rope-actions.svelte-158ma0n{display:flex;align-items:center;gap:var(--space-2xs)}.rope-actions.highlight-actions.svelte-158ma0n{padding:var(--space-3xs)}@media (max-width: 640px){.rope-actions.svelte-158ma0n{gap:var(--space-3xs)}}.time-control-panel.svelte-q8mkmc{display:flex;flex-direction:column;gap:var(--space-xs);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-s);box-shadow:var(--shadow-sm);animation:svelte-q8mkmc-slideInScale .3s var(--transition-bezier) forwards}@media (max-width: 768px){.time-control-panel.svelte-q8mkmc{padding:var(--space-3xs) var(--space-xs)}}@keyframes svelte-q8mkmc-slideInScale{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.playback-controls.svelte-q8mkmc{display:flex;gap:var(--space-3xs);align-items:center;justify-content:center;padding-top:var(--space-3xs)}@media (max-width: 768px){.playback-controls.svelte-q8mkmc{gap:var(--space-2xs)}}.timer-section.svelte-q8mkmc{display:flex;align-items:center;justify-content:center;padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-border)}.timer-display.svelte-q8mkmc{display:flex;align-items:center;justify-content:space-between;background-color:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-s);gap:var(--space-m);width:100%;max-width:24rem}@media (max-width: 768px){.timer-display.svelte-q8mkmc{gap:var(--space-s);padding:var(--space-2xs) var(--space-xs)}}.timer-info.svelte-q8mkmc{display:flex;align-items:center;gap:var(--space-xs)}.time-value.svelte-q8mkmc{font-family:var(--font-mono);font-weight:600;font-size:var(--font-size-base);color:var(--color-text);min-width:6ch;font-feature-settings:"tnum" 1}@media (max-width: 768px){.time-value.svelte-q8mkmc{font-size:var(--font-size-sm);min-width:5ch}}.timer-controls.svelte-q8mkmc{display:flex;gap:var(--space-3xs);align-items:center}.icon-button.svelte-q8mkmc{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-secondary);transition:all var(--transition-fast) var(--transition-bezier)}.icon-button.svelte-q8mkmc:hover:not(:disabled){background:var(--color-accent-hover-bg);color:var(--color-accent)}.icon-button.svelte-q8mkmc:active:not(:disabled){transform:scale(.95)}.icon-button.svelte-q8mkmc:disabled{opacity:.3;cursor:not-allowed}.icon-button.running.svelte-q8mkmc{color:var(--color-accent)}.icon-button.timer-toggle.svelte-q8mkmc{width:2.25rem;height:2.25rem}.icon-button.timer-toggle.running.svelte-q8mkmc{color:var(--color-accent)}@media (max-width: 768px){.icon-button.timer-toggle.svelte-q8mkmc{width:2rem;height:2rem}}@media (max-width: 768px){.icon-button.svelte-q8mkmc{width:1.75rem;height:1.75rem}}.control-button.svelte-q8mkmc{display:flex;align-items:center;justify-content:center;min-width:2.75rem;height:2.25rem;padding:0 var(--space-2xs);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast) var(--transition-bezier);font-size:var(--font-size-sm);font-weight:700;letter-spacing:-.02em;color:var(--color-text-secondary)}.control-button.svelte-q8mkmc:hover:not(:disabled){background:var(--color-accent-hover-bg);color:var(--color-accent);transform:translateY(-1px)}.control-button.svelte-q8mkmc:active:not(:disabled){transform:translateY(0) scale(.97)}.control-button.svelte-q8mkmc:disabled{opacity:.3;cursor:not-allowed}.control-button.active.svelte-q8mkmc{background:var(--color-accent);color:var(--color-text-on-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.15)}.control-button.speed-button.svelte-q8mkmc{min-width:3rem;font-size:11px}@media (max-width: 768px){.control-button.svelte-q8mkmc{min-width:2.5rem;height:2rem}.control-button.speed-button.svelte-q8mkmc{min-width:2.75rem;font-size:10px}}.mode-dropdown.svelte-izsbra{position:relative;display:flex;align-items:center;flex:1;justify-content:center}.mode-selector.svelte-izsbra{display:flex;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease-out;background-color:transparent!important}.mode-selector.svelte-izsbra:hover{opacity:.9;transform:translateY(-1px);box-shadow:var(--shadow-sm)}.mode-selector.svelte-izsbra:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.mode-text.svelte-izsbra{font-size:var(--step--1);font-weight:500;color:inherit}@media (max-width: 480px){.mode-text.svelte-izsbra{font-size:var(--step--2)}}.chevron.svelte-izsbra{transition:transform .15s ease-out;color:inherit;opacity:.8}.chevron.rotated.svelte-izsbra{transform:rotate(180deg)}.mode-dropdown-menu.svelte-izsbra{position:absolute;top:calc(100% + var(--space-2xs));left:50%;transform:translate(-50%);min-width:200px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);z-index:1000;padding:var(--space-2xs)}.mode-option.svelte-izsbra{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--space-xs);border:none;border-radius:var(--radius-xs);cursor:pointer;text-align:left;transition:all .15s ease-out;background-color:var(--color-surface);color:var(--color-text-primary)}.mode-option.svelte-izsbra:hover:not(.active){background-color:var(--color-surface-hover);color:var(--color-accent)}.mode-option:hover.active.svelte-izsbra{opacity:.9;transform:translateY(-1px);box-shadow:var(--shadow-sm)}.mode-option.svelte-izsbra:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.mode-info.svelte-izsbra{display:flex;flex-direction:column;gap:1px;flex:1}.mode-name-container.svelte-izsbra{display:flex;align-items:center;gap:var(--space-2xs);justify-content:space-between;flex:1}.mode-name.svelte-izsbra{font-size:var(--step--1);font-weight:500;color:inherit}.shortcut-letter.svelte-izsbra{text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:2px}.mode-description.svelte-izsbra{font-size:var(--step--2);color:var(--color-text-secondary)}.mode-option.svelte-izsbra{position:relative}.lock-overlay.svelte-izsbra{position:absolute;inset:0;background-color:var(--playground-build-bg);border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:10}.lock-icon.svelte-izsbra{display:flex;align-items:center;justify-content:center;color:var(--playground-build-color);background:var(--color-surface);width:32px;height:32px;border-radius:var(--radius-round);box-shadow:var(--shadow-md);border:2px solid var(--playground-build-color)}.mode-option.locked.svelte-izsbra{cursor:not-allowed}.mode-option.locked.svelte-izsbra .mode-info:where(.svelte-izsbra){opacity:.6}.mode-option.active.svelte-izsbra .mode-name:where(.svelte-izsbra){color:inherit!important}.mode-option.active.svelte-izsbra .mode-description:where(.svelte-izsbra){color:inherit!important;opacity:.8}.mode-option.svelte-izsbra{color:var(--color-text-primary)}.mode-option.svelte-izsbra:hover:not(.active):not(.locked){background-color:var(--color-accent-hover-bg);color:var(--color-accent)}.mode-name.svelte-izsbra{color:var(--color-text-primary);font-weight:500}.mode-description.svelte-izsbra{color:var(--color-text-secondary)}.mode-option.locked.svelte-izsbra .mode-name:where(.svelte-izsbra){color:var(--color-text-secondary);opacity:.7}.mode-option.locked.svelte-izsbra .mode-description:where(.svelte-izsbra){color:var(--color-text-secondary);opacity:.6}.mode-option.active.svelte-izsbra .mode-name:where(.svelte-izsbra),.mode-option.active.svelte-izsbra .mode-description:where(.svelte-izsbra){color:inherit!important}.units-menu.svelte-1va3fjf{position:absolute;top:calc(100% + var(--space-2xs));right:0;min-width:260px;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-s);display:flex;flex-direction:column;gap:var(--space-s);z-index:1000}.menu-section.svelte-1va3fjf{display:flex;flex-direction:column;gap:var(--space-2xs)}.menu-section.svelte-1va3fjf:not(:last-of-type){padding-bottom:var(--space-s);border-bottom:1px solid var(--color-border-subtle)}.section-title.svelte-1va3fjf{font-size:var(--step--2);font-weight:600;color:var(--color-text-primary);margin:0;margin-bottom:var(--space-3xs)}.radio-group.svelte-1va3fjf,.checkbox-group.svelte-1va3fjf{display:flex;flex-direction:column;gap:var(--space-2xs)}.radio-label.svelte-1va3fjf,.checkbox-label.svelte-1va3fjf{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--step--2);color:var(--color-text-primary);cursor:pointer;padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-xs);transition:background-color .15s ease-out}.radio-label.svelte-1va3fjf:hover,.checkbox-label.svelte-1va3fjf:hover{background-color:var(--color-surface-hover)}.radio-label.svelte-1va3fjf input[type=radio]:where(.svelte-1va3fjf),.checkbox-label.svelte-1va3fjf input[type=checkbox]:where(.svelte-1va3fjf){cursor:pointer;accent-color:var(--color-accent);flex-shrink:0}.radio-label.svelte-1va3fjf span:where(.svelte-1va3fjf),.checkbox-label.svelte-1va3fjf span:where(.svelte-1va3fjf){flex:1}.advanced-settings-button.svelte-1va3fjf{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2xs);padding:var(--space-2xs);background-color:transparent;border:1px solid var(--color-border);border-radius:var(--radius-xs);color:var(--color-accent);font-size:var(--step--2);font-weight:500;cursor:pointer;transition:all .15s ease-out;margin-top:var(--space-3xs)}.advanced-settings-button.svelte-1va3fjf:hover{background-color:var(--color-accent-hover-bg);border-color:var(--color-accent)}.advanced-settings-button.svelte-1va3fjf:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.top-panel.svelte-1sr2ug3{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:0;flex-shrink:0;pointer-events:none}.top-panel.svelte-1sr2ug3>:where(.svelte-1sr2ug3){pointer-events:auto}.top-panel-container.svelte-1sr2ug3{display:flex;flex-direction:column;align-items:center;gap:var(--space-s);width:100%;max-width:1000px;padding:0 var(--space-s)}.top-panel-content.svelte-1sr2ug3{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2xs);width:100%;padding:var(--space-2xs);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}@media (max-width: 768px){.top-panel-content.svelte-1sr2ug3{gap:var(--space-3xs);padding:var(--space-3xs)}}.system-button.svelte-1sr2ug3{background-color:transparent;border:none;padding:var(--space-2xs);border-radius:var(--radius-xs);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);transition:all .15s ease-out}.system-button.svelte-1sr2ug3:hover{background-color:var(--color-accent-hover-bg);color:var(--color-accent)}.system-button.svelte-1sr2ug3:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.system-button.active.svelte-1sr2ug3{background-color:var(--color-accent);color:var(--color-text-on-accent)}@media (max-width: 768px){.system-button.svelte-1sr2ug3{padding:var(--space-3xs)}}.time-controls-wrapper.svelte-1sr2ug3{display:flex;justify-content:center;align-items:center;gap:var(--space-s);width:100%;min-height:-moz-fit-content;min-height:fit-content}.time-controls-wrapper.svelte-1sr2ug3 .slow-motion-controls,.time-controls-wrapper.svelte-1sr2ug3 .timer-component{flex-shrink:0;min-width:-moz-fit-content;min-width:fit-content}@media (max-width: 640px){.time-controls-wrapper.svelte-1sr2ug3{flex-direction:column;gap:var(--space-xs)}}:root{--pg-hud-padding: var(--space-s);--pg-top-panel-height: auto;--pg-bottom-panel-min-height: 80px;--pg-hud-overlay: var(--z-index-overlay);--pg-selection-hud: 20;--pg-glossary-modal: 1000}.pg-hud-container.svelte-1fi1abp{position:absolute;inset:0;width:100%;height:100%;box-sizing:border-box;pointer-events:none;z-index:var(--pg-hud-overlay);display:flex;flex-direction:column;justify-content:space-between;padding:var(--pg-hud-padding);overflow:hidden}.pg-hud-container.svelte-1fi1abp>:where(.svelte-1fi1abp){pointer-events:auto}@keyframes svelte-1fi1abp-pauseBlurIn{0%{-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);opacity:0}to{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:1}}.selection-hud-wrapper.svelte-1fi1abp{position:absolute;top:var(--space-m);z-index:var(--pg-selection-hud);box-sizing:border-box;pointer-events:none;left:clamp(var(--space-s),30%,400px);right:var(--space-s);max-width:calc(100% - clamp(var(--space-s),30%,400px) - var(--space-s));display:flex;align-items:flex-start;justify-content:flex-start}@media (max-width: 768px){.selection-hud-wrapper.svelte-1fi1abp{left:var(--space-s);right:auto;transform:translate(-50%);max-width:95vw}}.selection-hud-wrapper.svelte-1fi1abp:not(.is-dragging){transition:transform .15s ease-out,filter .15s ease-out}.selection-hud-wrapper.svelte-1fi1abp .selection-hud{pointer-events:auto}.selection-hud-wrapper.is-dragging.svelte-1fi1abp{filter:drop-shadow(0 8px 32px rgba(0,0,0,.2))}.top-panel-wrapper.svelte-1fi1abp{display:flex;justify-content:center;align-items:flex-start;pointer-events:none;flex-shrink:0}.main-interaction-area.svelte-1fi1abp{flex:1;pointer-events:none;position:relative}.bottom-panel.svelte-1fi1abp{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;pointer-events:none;gap:var(--space-xs);flex-shrink:0;min-height:var(--pg-bottom-panel-min-height)}.bottom-panel.svelte-1fi1abp>:where(.svelte-1fi1abp){pointer-events:auto}.measurement-clear-wrapper.svelte-1fi1abp,.rope-joint-wrapper.svelte-1fi1abp{width:100%;display:flex;justify-content:center;align-items:center}.toolbar-wrapper.svelte-1fi1abp{display:flex;justify-content:center;align-items:center}.glossary-modal-wrapper.svelte-1fi1abp{position:fixed;top:20%;right:calc(400px + var(--space-l));left:auto;transform:translateY(0);z-index:var(--pg-glossary-modal);pointer-events:auto;cursor:grab;max-width:400px;filter:drop-shadow(0 8px 32px rgba(0,0,0,.25));transition:filter .15s ease-out}@media (max-width: 1024px){.glossary-modal-wrapper.svelte-1fi1abp{top:15%;left:50%;right:auto;transform:translate(-50%);max-width:95vw;margin:0 var(--space-s)}}.glossary-modal-wrapper.svelte-1fi1abp:not(.is-dragging){transition:transform .15s ease-out,filter .15s ease-out}.glossary-modal-wrapper.svelte-1fi1abp:active,.glossary-modal-wrapper.is-dragging.svelte-1fi1abp{filter:drop-shadow(0 16px 48px rgba(0,0,0,.4));cursor:grabbing}.onboarding-dialog.svelte-8a4h53{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-m);color:var(--color-text-primary);cursor:pointer;position:relative;display:flex;flex-direction:column;pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:var(--font-body);width:600px;max-width:100%}@media (max-width: 768px){.onboarding-dialog.svelte-8a4h53{width:100%;padding:var(--space-s);font-size:.9em}}@media (max-width: 480px){.onboarding-dialog.svelte-8a4h53{width:100%;padding:var(--space-xs);font-size:.85em}}.onboarding-dialog.svelte-8a4h53 .close-button:where(.svelte-8a4h53){position:absolute;top:var(--space-xs);right:var(--space-xs);background:none;border:none;color:var(--color-text-secondary);padding:var(--space-3xs);cursor:pointer;border-radius:var(--radius-xs);transition:background-color var(--transition-fast) ease,color var(--transition-fast) ease;z-index:1}.onboarding-dialog.svelte-8a4h53 .close-button:where(.svelte-8a4h53):hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.onboarding-dialog.svelte-8a4h53 .speaker:where(.svelte-8a4h53){font-weight:700;margin-bottom:var(--space-2xs);min-height:1.2em;background-color:var(--color-accent);color:#fff;padding:var(--space-3xs) var(--space-s);border-radius:var(--radius-lg);display:inline-block;width:-moz-fit-content;width:fit-content}.onboarding-dialog.svelte-8a4h53 .message:where(.svelte-8a4h53){flex-grow:1;margin-bottom:var(--space-xs);line-height:1.5;min-height:3em;overflow-y:auto}.onboarding-dialog.svelte-8a4h53 .click-to-continue:where(.svelte-8a4h53){font-style:italic;color:var(--color-text-secondary);align-self:flex-end;font-size:.9em;opacity:0;transition:opacity var(--transition-fast) ease;height:1.2em;line-height:1.2em}.onboarding-dialog.svelte-8a4h53 .click-to-continue.active:where(.svelte-8a4h53){opacity:1}.onboarding-dialog.svelte-8a4h53 .confirmation-buttons:where(.svelte-8a4h53){display:flex;gap:var(--space-s);justify-content:flex-end;margin-top:var(--space-s)}@media (max-width: 480px){.onboarding-dialog.svelte-8a4h53 .confirmation-buttons:where(.svelte-8a4h53){flex-direction:column;gap:var(--space-xs)}}.onboarding-dialog.svelte-8a4h53 .confirm-button:where(.svelte-8a4h53){padding:var(--space-xs) var(--space-s);border-radius:var(--radius-xs);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;font-size:.9em;transition:all var(--transition-fast) ease}@media (max-width: 480px){.onboarding-dialog.svelte-8a4h53 .confirm-button:where(.svelte-8a4h53){padding:var(--space-s) var(--space-m);font-size:1em;min-height:44px}}.onboarding-dialog.svelte-8a4h53 .confirm-button:where(.svelte-8a4h53):hover{background:var(--color-surface-hover)}.onboarding-dialog.svelte-8a4h53 .confirm-button.cancel:where(.svelte-8a4h53){background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.onboarding-dialog.svelte-8a4h53 .confirm-button.cancel:where(.svelte-8a4h53):hover{background:var(--color-accent-hover)}.onboarding-dialog.svelte-8a4h53 .confirm-button.end:where(.svelte-8a4h53):hover{background:var(--color-error);border-color:var(--color-error);color:#fff}.tutorial-container.svelte-1tajhn0{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1001;pointer-events:none;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.tutorial-container.svelte-1tajhn0{align-items:flex-start;padding-top:15%}}@media (max-width: 480px){.tutorial-container.svelte-1tajhn0{padding-top:10%}}.tutorial-container.svelte-1tajhn0 .onboarding-dialog{pointer-events:auto;max-width:calc(100% - 40px);max-height:calc(100% - 40px);overflow-y:auto}@media (max-width: 768px){.tutorial-container.svelte-1tajhn0 .onboarding-dialog{max-width:calc(100% - 24px);max-height:calc(100% - 60px)}}@media (max-width: 480px){.tutorial-container.svelte-1tajhn0 .onboarding-dialog{max-width:calc(100% - 16px);max-height:calc(100% - 80px)}}.viewport-blur-overlay.svelte-1tajhn0{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;pointer-events:auto;cursor:pointer}.save-load-content.svelte-hnqbo1{display:flex;flex-direction:column;gap:var(--space-s)}.actions-grid.svelte-hnqbo1{display:flex;flex-direction:column;gap:var(--space-xs)}.action-button.svelte-hnqbo1{display:flex;align-items:center;justify-content:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-s);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text-primary);cursor:pointer;font-size:var(--step--1);font-weight:500;transition:all .15s ease-out;touch-action:manipulation;width:100%}.action-button.svelte-hnqbo1:hover{background-color:var(--color-surface-hover);transform:translateY(-1px);box-shadow:var(--shadow-sm);border-color:var(--color-border-hover)}.action-button.svelte-hnqbo1:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.reset-button.svelte-hnqbo1{border-color:var(--color-error-border);color:var(--color-error)}.reset-button.svelte-hnqbo1:hover{background-color:var(--color-error-bg);border-color:var(--color-error-border);color:var(--color-error)}.error-message.svelte-hnqbo1{background-color:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:var(--radius-md);padding:var(--space-s);color:var(--color-error);font-size:var(--step--1)}.save-dialog-overlay.svelte-hnqbo1{position:fixed;inset:0;background-color:var(--color-overlay);z-index:1080;display:flex;align-items:center;justify-content:center;padding:var(--space-m)}.save-dialog.svelte-hnqbo1{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:500px;width:100%;max-height:80vh;display:flex;flex-direction:column}.save-dialog.load-dialog.svelte-hnqbo1{max-width:600px;max-height:70vh}.dialog-header.svelte-hnqbo1{display:flex;align-items:center;justify-content:space-between;padding:var(--space-m);border-bottom:1px solid var(--color-border)}.dialog-header.svelte-hnqbo1 h4:where(.svelte-hnqbo1){font-size:var(--step-0);font-weight:600;color:var(--color-text-primary);margin:0}.close-button.svelte-hnqbo1{background-color:transparent;border:none;padding:var(--space-2xs);border-radius:var(--radius-xs);cursor:pointer;color:var(--color-text-muted);transition:all .15s ease-out}.close-button.svelte-hnqbo1:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.close-button.svelte-hnqbo1:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.dialog-body.svelte-hnqbo1{padding:var(--space-m);overflow-y:auto;flex:1}.dialog-body.svelte-hnqbo1 label:where(.svelte-hnqbo1){display:block;font-size:var(--step--1);font-weight:500;color:var(--color-text-primary);margin-bottom:var(--space-2xs)}.dialog-body.svelte-hnqbo1 input[type=text]:where(.svelte-hnqbo1){width:100%;padding:var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text-primary);font-size:var(--step--1);margin-bottom:var(--space-s)}.dialog-body.svelte-hnqbo1 input[type=text]:where(.svelte-hnqbo1):focus{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-color:var(--color-accent)}.dialog-body.svelte-hnqbo1 input[type=text]:where(.svelte-hnqbo1):disabled{opacity:.5;cursor:not-allowed;background-color:var(--color-surface-hover)}.dialog-body.svelte-hnqbo1 select:where(.svelte-hnqbo1){width:100%;padding:var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text-primary);font-size:var(--step--1);cursor:pointer;transition:all .15s ease-out}.dialog-body.svelte-hnqbo1 select:where(.svelte-hnqbo1):focus{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-color:var(--color-accent)}.dialog-body.svelte-hnqbo1 select:where(.svelte-hnqbo1):hover{border-color:var(--color-border-hover)}.overwrite-section.svelte-hnqbo1{margin-top:var(--space-s);padding-top:var(--space-s);border-top:1px solid var(--color-border)}.overwrite-warning.svelte-hnqbo1{margin-top:var(--space-2xs);padding:var(--space-xs);background-color:var(--color-warning-bg-20);border:1px solid var(--color-warning);border-radius:var(--radius-sm);color:var(--color-warning);font-size:var(--step--2);font-weight:500;display:flex;align-items:center;gap:var(--space-2xs)}.dialog-actions.svelte-hnqbo1{display:flex;gap:var(--space-xs);justify-content:flex-end;margin-top:var(--space-m)}.dialog-actions.svelte-hnqbo1 button:where(.svelte-hnqbo1){padding:var(--space-xs) var(--space-s);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;font-size:var(--step--1);font-weight:500;transition:all .15s ease-out}.dialog-actions.svelte-hnqbo1 button.cancel-button:where(.svelte-hnqbo1){background-color:var(--color-surface);color:var(--color-text-secondary)}.dialog-actions.svelte-hnqbo1 button.cancel-button:where(.svelte-hnqbo1):hover{background-color:var(--color-surface-hover)}.dialog-actions.svelte-hnqbo1 button.save-button:where(.svelte-hnqbo1){background-color:var(--color-accent);border-color:var(--color-accent);color:#fff}.dialog-actions.svelte-hnqbo1 button.save-button:where(.svelte-hnqbo1):hover:not(:disabled){background-color:var(--color-accent-hover)}.dialog-actions.svelte-hnqbo1 button.save-button:where(.svelte-hnqbo1):disabled{opacity:.5;cursor:not-allowed}.no-saves.svelte-hnqbo1{text-align:center;color:var(--color-text-secondary);font-size:var(--step--1);padding:var(--space-l) var(--space-m)}.no-saves.svelte-hnqbo1 p:where(.svelte-hnqbo1){margin:var(--space-2xs) 0}.experiments-list.svelte-hnqbo1{max-height:300px;overflow-y:auto}.experiment-item.svelte-hnqbo1{display:flex;align-items:center;justify-content:space-between;padding:var(--space-s);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-xs);background-color:var(--color-surface);transition:all .15s ease-out}.experiment-item.svelte-hnqbo1:hover{background-color:var(--color-surface-hover);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.experiment-info.svelte-hnqbo1{flex:1;min-width:0}.experiment-name.svelte-hnqbo1{font-size:var(--step--1);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-3xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.experiment-meta.svelte-hnqbo1{font-size:var(--step--2);color:var(--color-text-secondary);margin-bottom:var(--space-3xs)}.experiment-description.svelte-hnqbo1{font-size:var(--step--2);color:var(--color-text-tertiary);font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.experiment-actions.svelte-hnqbo1{display:flex;gap:var(--space-2xs);align-items:center;margin-left:var(--space-s)}.load-exp-button.svelte-hnqbo1{padding:var(--space-2xs) var(--space-xs);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;font-size:var(--step--2);font-weight:500;transition:all .15s ease-out}.load-exp-button.svelte-hnqbo1:hover:not(:disabled){background-color:var(--color-surface-hover);border-color:var(--color-border-hover)}.load-exp-button.svelte-hnqbo1:disabled{opacity:.5;cursor:not-allowed}.export-button.svelte-hnqbo1,.delete-button.svelte-hnqbo1{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface);cursor:pointer;transition:all .15s ease-out}.export-button.svelte-hnqbo1{color:var(--color-info)}.export-button.svelte-hnqbo1:hover{background-color:var(--color-info-bg);border-color:var(--color-info-border)}.delete-button.svelte-hnqbo1{color:var(--color-error)}.delete-button.svelte-hnqbo1:hover{background-color:var(--color-error-bg);border-color:var(--color-error-border)}.display-settings-content.svelte-4nv8rw{display:flex;flex-direction:column;gap:var(--space-s)}.vector-display-section.svelte-4nv8rw{display:flex;flex-direction:column;gap:var(--space-xs)}.units-section.svelte-4nv8rw{margin-top:var(--space-l);padding-top:var(--space-m);border-top:1px solid var(--color-border)}label.svelte-4nv8rw{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--step--1);color:var(--color-text-primary)}input[type=checkbox].svelte-4nv8rw{cursor:pointer;accent-color:var(--color-accent);transform:scale(.9);touch-action:manipulation}.sub-tab-nav.svelte-4nv8rw{display:flex;gap:var(--space-3xs);margin-bottom:var(--space-s);border-bottom:1px solid var(--color-border)}.sub-tab-button.svelte-4nv8rw{flex:1;padding:var(--space-xs);background-color:transparent;border:none;border-bottom:2px solid transparent;color:var(--color-text-secondary);cursor:pointer;font-size:var(--step--2);font-weight:500;transition:all .15s ease-out;touch-action:manipulation}.sub-tab-button.svelte-4nv8rw:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.sub-tab-button.active.svelte-4nv8rw{color:var(--color-accent);border-bottom-color:var(--color-accent);background-color:var(--color-accent-hover-bg)}.sub-tab-button.svelte-4nv8rw:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.vector-group.svelte-4nv8rw{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-s)}.advanced-section.svelte-4nv8rw{border-top:1px solid var(--color-border);margin-top:var(--space-s)}.advanced-toggle.svelte-4nv8rw{width:100%;padding:var(--space-s);background-color:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;font-size:var(--step--2);font-weight:500;display:flex;align-items:center;justify-content:space-between;transition:all .15s ease-out;touch-action:manipulation}.advanced-toggle.svelte-4nv8rw:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.advanced-toggle.svelte-4nv8rw:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.advanced-toggle.svelte-4nv8rw .chevron:where(.svelte-4nv8rw){transition:transform .15s ease-out}.advanced-toggle.svelte-4nv8rw .chevron.rotated:where(.svelte-4nv8rw){transform:rotate(180deg)}.advanced-content.svelte-4nv8rw{padding:var(--space-s);border-top:1px solid var(--color-border-subtle);display:flex;flex-direction:column;gap:var(--space-xs)}.interactive-term.svelte-4nv8rw{display:inline;cursor:help}.interactive-term.svelte-4nv8rw .keyword{border-bottom:1px dotted var(--color-text-secondary);cursor:help;transition:all .2s ease}.interactive-term.svelte-4nv8rw:hover .keyword,.interactive-term.svelte-4nv8rw .keyword:hover{border-bottom-color:var(--color-accent);color:var(--color-accent)}.physics-settings-modal-overlay.svelte-1jzysbq{position:fixed;inset:0;background-color:var(--color-overlay);z-index:1070;display:flex;align-items:center;justify-content:center;padding:var(--space-m)}.physics-settings-modal.svelte-1jzysbq{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:500px;width:100%;max-height:60vh;height:50vh;min-height:400px;display:flex;flex-direction:column}.modal-header.svelte-1jzysbq{display:flex;align-items:center;justify-content:space-between;padding:var(--space-m);border-bottom:1px solid var(--color-border);flex-shrink:0}.modal-header.svelte-1jzysbq h3:where(.svelte-1jzysbq){font-size:var(--step-0);font-weight:600;color:var(--color-text-primary);margin:0}.close-button.svelte-1jzysbq{background-color:transparent;border:none;padding:var(--space-2xs);border-radius:var(--radius-xs);cursor:pointer;color:var(--color-text-muted);transition:all .15s ease-out}.close-button.svelte-1jzysbq:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.close-button.svelte-1jzysbq:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.modal-body.svelte-1jzysbq{padding:var(--space-m);overflow-y:auto;flex-grow:1;display:flex;flex-direction:column;touch-action:manipulation}.modal-tabs.svelte-1jzysbq{display:flex;gap:var(--space-xs);border-bottom:1px solid var(--color-border);padding:0 var(--space-m);flex-shrink:0}.modal-tabs.svelte-1jzysbq button:where(.svelte-1jzysbq){background:none;border:none;cursor:pointer;font-size:var(--step--1);font-weight:500;color:var(--color-text-secondary);border-bottom:2px solid transparent;transition:color .2s ease,border-bottom-color .2s ease;margin-bottom:-1px;padding:var(--space-s) var(--space-xs);white-space:nowrap}.modal-tabs.svelte-1jzysbq button:where(.svelte-1jzysbq):hover{color:var(--color-text-primary)}.modal-tabs.svelte-1jzysbq button.active:where(.svelte-1jzysbq){color:var(--color-accent);font-weight:600;border-bottom-color:var(--color-accent)}:root{--font-mono: IBM Plex Mono, monospace;--font-body: IBM Plex Sans, sans-serif;--font-heading: IBM Plex Sans, sans-serif;--line-height-body: 1.8;--line-height-heading: 1.4;--transition-fast: .15s;--transition-normal: .25s;--transition-slow: .35s;--transition-slower: .5s;--transition-opacity-fast: .1s;--transition-bezier: cubic-bezier(.4, 0, .2, 1);--max-content-width: 1000px;--wide-content-width: 1400px;--readable-max-width: 70ch;--section-map-width: 320px;--sidebar-width: 400px;--sidebar-collapsed-width: 80px;--sidebar-width-full: 300px;--sidebar-transition-duration: .35s;--sidebar-transition-timing: cubic-bezier(.4, 0, .2, 1);--navbar-height: 80px;--footer-height: 60px;--right-panel-width: 400px;--shadow-sm: 0 2px 4px rgba(9, 4, 48, .05);--shadow-md: 0 2px 10px rgba(9, 4, 48, .05);--shadow-lg: 0 4px 15px rgba(9, 4, 48, .1);--shadow-xl: 0 10px 25px rgba(9, 4, 48, .15);--shadow-color: rgb(9, 4, 48);--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-round: 50%;--radius-pill: 9999px;--z-index-fab: 100;--z-index-overlay: 999;--z-index-modal: 1000;--z-index-notification: 10000;--z-index-skip-nav: 9999;--step--2: clamp(.7901rem, .7867rem + .0172vw, .8rem);--step--1: clamp(.8889rem, .8502rem + .1932vw, 1rem);--step-0: clamp(1rem, .913rem + .4348vw, 1.25rem);--step-1: clamp(1.125rem, .9728rem + .7609vw, 1.5625rem);--step-2: clamp(1.2656rem, 1.0265rem + 1.1957vw, 1.9531rem);--step-3: clamp(1.4238rem, 1.0699rem + 1.7697vw, 2.4414rem);--step-4: clamp(1.6018rem, 1.0975rem + 2.5217vw, 3.0518rem);--step-5: clamp(1.802rem, 1.102rem + 3.5003vw, 3.8147rem);--space-3xs: clamp(.3125rem, .3125rem + 0vw, .3125rem);--space-2xs: clamp(.5rem, .48rem + .1vw, .5625rem);--space-xs: clamp(.75rem, .7199rem + .1504vw, .8438rem);--space-s: clamp(1rem, .913rem + .4348vw, 1.25rem);--space-m: clamp(1.5rem, 1.3696rem + .6522vw, 1.875rem);--space-l: clamp(2rem, 1.8261rem + .8696vw, 2.5rem);--space-xl: clamp(3rem, 2.7391rem + 1.3043vw, 3.75rem);--space-2xl: clamp(4rem, 3.6522rem + 1.7391vw, 5rem);--space-3xl: clamp(6rem, 5.4783rem + 2.6087vw, 7.5rem)}#css2d-renderer-target.svelte-q4i5e0{left:0;pointer-events:none;position:absolute;top:0}:root{--fullscreen-panel-z-index: 2147483645;--fullscreen-toggle-z-index: 2147483646;--fullscreen-panel-width: min(25vw, var(--right-panel-width));--fullscreen-panel-transition: transform .3s cubic-bezier(.23, 1, .32, 1)}.physics-playground-page.svelte-q4i5e0{background-color:var(--color-background);display:flex;flex-direction:column;height:100%;overflow:hidden;box-sizing:border-box}.main-content.svelte-q4i5e0{height:100%;width:100%;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}@media (max-width: 1024px){.main-content.svelte-q4i5e0{width:100%;height:100%}}.visualization-container.svelte-q4i5e0{background-color:var(--color-background);display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:relative;overflow:hidden;box-sizing:border-box;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.canvas-container.svelte-q4i5e0{width:100%;height:100%;position:absolute;inset:0;box-sizing:border-box;outline:none;cursor:default}.pseudo-fullscreen .main-content.svelte-q4i5e0,:fullscreen .main-content.svelte-q4i5e0{height:100vh}.pseudo-fullscreen .visualization-container.svelte-q4i5e0,:fullscreen .visualization-container.svelte-q4i5e0{height:100vh}.fullscreen-right-panel-wrapper.svelte-q4i5e0{position:absolute;top:0;right:0;height:100vh;z-index:var(--fullscreen-panel-z-index)}.fullscreen-right-panel-wrapper.svelte-q4i5e0 .right-panel-container{position:static!important;top:auto!important;right:auto!important;height:100vh!important;transform:none!important}.fullscreen-right-panel-wrapper.svelte-q4i5e0 .right-panel{position:static!important;top:auto!important;right:auto!important;height:100vh!important;border-left:none!important;box-shadow:none!important;transform:translate(100%);transition:var(--fullscreen-panel-transition)}.fullscreen-right-panel-wrapper.svelte-q4i5e0 .right-panel.is-open{transform:translate(0)!important}.fullscreen-right-panel-wrapper.svelte-q4i5e0 .right-panel-toggle-button{position:fixed!important;top:50%!important;right:0!important;transform:translateY(-50%)!important;z-index:var(--fullscreen-toggle-z-index)}.fullscreen-right-panel-wrapper.svelte-q4i5e0 .right-panel-toggle-button.panel-open{right:var(--fullscreen-panel-width)!important}@media (min-width: 1024px){.fullscreen-right-panel-wrapper.svelte-q4i5e0 .right-panel{width:var(--fullscreen-panel-width)!important}}.pseudo-fullscreen .fullscreen-right-panel-wrapper.svelte-q4i5e0,:fullscreen .fullscreen-right-panel-wrapper.svelte-q4i5e0{height:100vh!important}.pseudo-fullscreen .fullscreen-right-panel-wrapper.svelte-q4i5e0 .right-panel-container,:fullscreen .fullscreen-right-panel-wrapper.svelte-q4i5e0 .right-panel-container{height:100vh!important}
