.settings-menu-content.svelte-1xbk4zf{display:flex;flex-direction:column;gap:var(--space-xs);width:100%;touch-action:manipulation}.control-group.svelte-1xbk4zf{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-2xs) 0;border-top:1px solid var(--color-highlight)}.control-group.svelte-1xbk4zf:first-child{border-top:none;padding-top:0}.group-header.svelte-1xbk4zf{font-size:var(--step--2);font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--space-3xs) 0}.sub-group.svelte-1xbk4zf{display:flex;flex-direction:column;gap:var(--space-2xs);margin:var(--space-xs) 0;padding-left:var(--space-2xs);border-left:2px solid var(--color-highlight)}.sub-header.svelte-1xbk4zf{font-size:var(--step--2);font-weight:500;color:var(--color-text-secondary);margin:0 0 var(--space-3xs) 0;text-transform:none;letter-spacing:normal}label.svelte-1xbk4zf{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--step--1);color:var(--color-text-primary)}input[type=checkbox].svelte-1xbk4zf{cursor:pointer;accent-color:var(--color-accent);transform:scale(.9);touch-action:manipulation}input[type=range].svelte-1xbk4zf{cursor:pointer;accent-color:var(--color-accent);margin-top:var(--space-3xs);touch-action:manipulation}.toggle-all-button.svelte-1xbk4zf{width:100%;padding:var(--space-3xs);margin-bottom:var(--space-s);border:1px solid var(--color-border);background-color:var(--subtle-bg);color:var(--color-text-primary);border-radius:var(--radius-sm);cursor:pointer;touch-action:manipulation;transition:background-color .2s ease,color .2s ease;font-size:var(--step--1)}.toggle-all-button.svelte-1xbk4zf:hover{background-color:var(--color-accent-hover-bg);color:var(--color-accent-light)}.interactive-term.svelte-1xbk4zf{display:inline}.interactive-term.svelte-1xbk4zf .keyword{border-bottom:1px dotted var(--color-text-secondary);cursor:help;transition:all .2s ease}.interactive-term.svelte-1xbk4zf .keyword:hover{border-bottom-color:var(--color-accent);color:var(--color-accent)}.object-type-row.svelte-jz35ox{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);gap:var(--space-2xs)}.object-type-info.svelte-jz35ox{flex:1;display:flex;align-items:center;gap:var(--space-2xs)}.object-name-section.svelte-jz35ox{display:flex;align-items:center;gap:var(--space-3xs)}.object-type-name.svelte-jz35ox{font-size:var(--step--1);font-weight:500;color:var(--color-text-primary)}.object-count.svelte-jz35ox{font-size:var(--step--2);color:var(--color-text-muted);font-weight:400}.attribution-link.svelte-jz35ox{background:none;border:none;padding:0;font-family:inherit;font-size:var(--step--1);font-weight:500;color:var(--color-text-primary);cursor:pointer;border-bottom:1px dotted var(--color-text-secondary);transition:all .15s ease-out;text-align:left}.attribution-link.svelte-jz35ox:hover{border-bottom-color:var(--color-accent);color:var(--color-accent)}.attribution-link.svelte-jz35ox:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-bottom-color:var(--color-accent);color:var(--color-accent)}.object-type-actions.svelte-jz35ox{display:flex;gap:var(--space-3xs)}.type-action-button.svelte-jz35ox{display:flex;align-items:center;justify-content:center;padding:var(--space-3xs);border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text-muted);border-radius:var(--radius-xs);cursor:pointer;transition:all .15s ease-out;min-width:32px;min-height:32px;touch-action:manipulation}.type-action-button.svelte-jz35ox:hover:not(.disabled){background-color:var(--color-surface-hover);color:var(--color-text-primary);border-color:var(--color-accent)}.type-action-button.add.svelte-jz35ox:hover{background-color:var(--color-accent-subtle-bg);color:var(--color-accent);border-color:var(--color-accent)}.type-action-button.remove.svelte-jz35ox:hover:not(.disabled){background-color:var(--color-danger-subtle-bg);color:var(--color-danger);border-color:var(--color-danger)}.type-action-button.properties.active.svelte-jz35ox{background-color:var(--color-accent-subtle-bg);color:var(--color-accent);border-color:var(--color-accent)}.type-action-button.disabled.svelte-jz35ox{opacity:.5;cursor:not-allowed}.properties-panel.svelte-1d6vg8b{margin-top:var(--space-2xs);padding:var(--space-xs);background-color:var(--color-surface);border:1px solid var(--color-highlight);border-radius:var(--radius-sm)}.properties-header.svelte-1d6vg8b{font-size:var(--step--1);font-weight:600;color:var(--color-text-secondary);margin:0 0 var(--space-2xs) 0}.properties-content.svelte-1d6vg8b{display:flex;flex-direction:column;gap:var(--space-2xs)}.property-field.svelte-1d6vg8b{display:flex;align-items:center;gap:var(--space-2xs)}.property-field.svelte-1d6vg8b label:where(.svelte-1d6vg8b){flex:1;font-size:var(--step--2);color:var(--color-text-secondary)}.property-field.svelte-1d6vg8b input:where(.svelte-1d6vg8b){width:100px;padding:var(--space-3xs) var(--space-2xs);border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text-primary);border-radius:var(--radius-xs);font-size:var(--step--2)}.property-field.svelte-1d6vg8b input:where(.svelte-1d6vg8b):focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px rgba(var(--color-accent-rgb),.3)}.property-note.svelte-1d6vg8b{font-size:var(--step--2);color:var(--color-text-muted);font-style:italic;margin-top:var(--space-2xs)}.object-menu-content.svelte-1shmkui{display:flex;flex-direction:column;width:100%;height:100%;box-sizing:border-box;touch-action:manipulation}.scrollable-content.svelte-1shmkui{flex:1;overflow-y:auto;padding-inline:var(--space-3xs);min-width:0}.scrollable-content.svelte-1shmkui *{box-sizing:border-box;max-width:100%}.scrollable-content.svelte-1shmkui::-webkit-scrollbar{width:4px}.scrollable-content.svelte-1shmkui::-webkit-scrollbar-track{background:transparent}.scrollable-content.svelte-1shmkui::-webkit-scrollbar-thumb{background:rgba(var(--color-text-secondary),.3);border-radius:2px}.scrollable-content.svelte-1shmkui::-webkit-scrollbar-thumb:hover{background:rgba(var(--color-text-secondary),.5)}.fixed-bottom-control.svelte-1shmkui{flex-shrink:0;margin-top:var(--space-xs);padding-top:var(--space-xs);border-top:1px solid var(--color-highlight);background:var(--color-surface);box-shadow:0 -2px 8px #0000001a}.control-group.svelte-1shmkui{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-2xs) 0}.scrollable-content.svelte-1shmkui .control-group:where(.svelte-1shmkui){border-top:none;padding-top:0;padding-bottom:var(--space-s)}.group-header.svelte-1shmkui{font-size:var(--step--2);font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin:0}.category-section.svelte-1shmkui{margin-bottom:var(--space-s)}.category-header.svelte-1shmkui{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-xs) var(--space-m);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-fast) cubic-bezier(.4,0,.2,1),color var(--transition-fast) cubic-bezier(.4,0,.2,1);font-size:var(--step--1);font-weight:500;color:var(--color-text-primary);touch-action:manipulation;position:relative;box-sizing:border-box}.category-header.svelte-1shmkui:hover{background:var(--color-accent-hover-bg);color:var(--color-accent)}.category-header.svelte-1shmkui:hover .category-name:where(.svelte-1shmkui){color:var(--color-accent)}.category-header.svelte-1shmkui:hover .chevron:where(.svelte-1shmkui){color:var(--color-accent)}.category-header.svelte-1shmkui:focus{outline:2px solid var(--color-accent);outline-offset:2px}.category-name.svelte-1shmkui{font-weight:600;flex-grow:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--transition-fast) cubic-bezier(.4,0,.2,1)}.chevron.svelte-1shmkui{margin-left:auto;cursor:pointer;padding:var(--space-2xs);display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);transition:color var(--transition-fast) cubic-bezier(.4,0,.2,1),transform .3s ease}.chevron.svelte-1shmkui svg{transition:transform .3s ease}.chevron.expanded.svelte-1shmkui svg{transform:rotate(90deg)}.category-content.svelte-1shmkui{margin-top:var(--space-2xs);padding-left:var(--space-s);border-left:2px solid var(--color-border);transition:opacity var(--transition-fast) ease-in-out,height var(--transition-fast) cubic-bezier(.4,0,.2,1)}.clear-all-button-full.svelte-1shmkui{display:flex;align-items:center;justify-content:center;gap:var(--space-2xs);width:100%;padding:var(--space-xs);border:1px solid var(--color-danger);background-color:var(--color-danger-subtle-bg);color:var(--color-danger);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease-out;font-size:var(--step--1);font-weight:500}.clear-all-button-full.svelte-1shmkui:hover{background-color:var(--color-danger);color:#fff}:root{--pretentious_ratio: .6180339887;--font-mono: "IBM Plex Mono", monospace;--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);--space-3xs-2xs: clamp(.3125rem, .1976rem + .5743vw, .6875rem);--space-2xs-xs: clamp(.5rem, .3648rem + .6757vw, .9375rem);--space-xs-s: clamp(.75rem, .5881rem + .8097vw, 1.2813rem);--space-s-m: clamp(1rem, .6869rem + 1.5654vw, 1.9375rem);--space-m-l: clamp(1.5rem, 1.1435rem + 1.7827vw, 2.625rem);--space-l-xl: clamp(2rem, 1.3739rem + 3.1307vw, 4rem);--space-xl-2xl: clamp(3rem, 2.287rem + 3.5654vw, 5.25rem);--space-2xl-3xl: clamp(4rem, 2.7478rem + 6.2613vw, 8rem);--space-s-l: clamp(1rem, .4565rem + 2.7174vw, 2.875rem);--section-space: var(--space-xl);--component-space: var(--space-m);--line-height-body: 1.8;--line-height-heading: 1.4;--grid-max-width: 77.5rem;--grid-gutter: var(--space-m, clamp(1.125rem, .6467rem + 2.3913vw, 2.5rem));--grid-columns: 12;--fade-distance: 10%;--color-background: #f0f8ff;--color-surface: #fefeff;--color-surface-alt: #ebebef;--color-text-primary: #1f2937;--color-text-primary-rgb: 31, 41, 55;--color-text-secondary: #37474F;--color-border: rgba(0, 77, 159, .2);--color-highlight: rgba(0, 77, 159, .2);--color-white: #ffffff;--color-text-inverted: #ffffff;--parallax-background-color: rgba(30, 101, 200, .1294117647);--color-overlay: rgba(240, 248, 255, .75);--color-accent: #004d9f;--color-accent-hover: #1565C0;--color-accent-light: #64B5F6;--color-accent-active-bg: rgba(0, 77, 159, .08);--color-accent-hover-bg: rgba(100, 181, 246, .15);--color-surface-hover: rgba(100, 181, 246, .15);--color-primary: 212 100% 31%;--color-surface-100: 208 100% 97%;--color-surface-200: 240 5% 92%;--color-surface-300: 240 5% 88%;--color-surface-content: 215 28% 17%;--color-success: #10b981;--color-error: #d32f2f;--color-error-bg: rgba(211, 47, 47, .1);--color-error-border: rgba(211, 47, 47, .3);--color-text-on-dark: #F0F8FF;--color-text-on-accent: #F0F8FF;--color-notification-success-bg: #E6F9F0;--color-notification-success-text: #0A5C3D;--color-notification-error-bg: #FDEBEB;--color-notification-error-text: #7D2828;--color-notification-info-bg: #E0F2FE;--color-notification-info-text: #0C5460;--color-notification-warning-bg: #FFFBEA;--color-notification-warning-text: #7B4F00;--color-warning: #FFC107;--axis-color-x: #B71C1C;--axis-color-y: #1B5E20;--axis-color-z: #0D47A1;--axis-color-x-t75: rgba(183, 28, 28, .75);--axis-color-y-t75: rgba(27, 94, 32, .75);--axis-color-z-t75: rgba(13, 71, 161, .75);--axis-color-x-t50: rgba(183, 28, 28, .5);--axis-color-y-t50: rgba(27, 94, 32, .5);--axis-color-z-t50: rgba(13, 71, 161, .5);--axis-color-x-t25: rgba(183, 28, 28, .25);--axis-color-y-t25: rgba(27, 94, 32, .25);--axis-color-z-t25: rgba(13, 71, 161, .25);--chapter-color-1: #1D4ED8;--chapter-bg-1: rgba(29, 78, 216, .1);--chapter-sidebar-bg-1: rgba(29, 78, 216, .05);--chapter-color-2: #0284C7;--chapter-bg-2: rgba(2, 132, 199, .1);--chapter-sidebar-bg-2: rgba(2, 132, 199, .05);--chapter-color-3: #0F766E;--chapter-bg-3: rgba(15, 118, 110, .1);--chapter-sidebar-bg-3: rgba(15, 118, 110, .05);--chapter-color-4: #15803D;--chapter-bg-4: rgba(21, 128, 61, .1);--chapter-sidebar-bg-4: rgba(21, 128, 61, .05);--chapter-color-5: #4D7C0F;--chapter-bg-5: rgba(77, 124, 15, .1);--chapter-sidebar-bg-5: rgba(77, 124, 15, .05);--chapter-color-6: #A16207;--chapter-bg-6: rgba(161, 98, 7, .1);--chapter-sidebar-bg-6: rgba(161, 98, 7, .05);--chapter-color-7: #C2410C;--chapter-bg-7: rgba(194, 65, 12, .1);--chapter-sidebar-bg-7: rgba(194, 65, 12, .05);--chapter-color-8: #BE123C;--chapter-bg-8: rgba(190, 18, 60, .1);--chapter-sidebar-bg-8: rgba(190, 18, 60, .05);--chapter-color-9: #B91C1C;--chapter-bg-9: rgba(185, 28, 28, .1);--chapter-sidebar-bg-9: rgba(185, 28, 28, .05);--chapter-color-10: #9D174D;--chapter-bg-10: rgba(157, 23, 77, .1);--chapter-sidebar-bg-10: rgba(157, 23, 77, .05);--chapter-color-11: #7C3AED;--chapter-bg-11: rgba(124, 58, 237, .1);--chapter-sidebar-bg-11: rgba(124, 58, 237, .05);--chapter-color-default: #1D4ED8;--chapter-color-light-default: #60A5FA;--chapter-color-dark-default: #1E3A8A;--chapter-header-bg-default: color-mix(in srgb, #1D4ED8 80%, black);--chapter-bg-default: rgba(29, 78, 216, .1);--chapter-sidebar-bg-default: rgba(29, 78, 216, .05);--font-body: IBM Plex Sans, sans-serif;--font-heading: IBM Plex Sans, sans-serif;--breakpoint-xs: 300px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1920px;--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);--z-index-fab: 100;--z-index-overlay: 999;--z-index-modal: 1000;--z-index-notification: 10000;--state-selected-color: #007bff;--glass-bg-color: #fefeff 90%;--glass-backdrop-blur: blur(8px);--glass-border-color: var(--color-accent);--glass-border: 1px solid var(--glass-border-color);--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-round: 50%;--radius-pill: 9999px;--scene-grid-cell-color: #ADD8E6;--scene-grid-section-color: #64B5F6;--scene-ground-color: #e0e0e0;--scene-ground-gradient-edge-color: #A9A9A9;--calibration-nozzle-color: #4682b4;--calibration-nozzle-edges-color: #ADD8E6;--calibration-height-indicator-color: #ADD8E6;--calibration-bed-color: #ffffff;--calibration-bed-edges-color: #ADD8E6;--calibration-target-pending-color: #FFA500;--calibration-target-hit-color: #32CD32;--vector-builder-start-color: #004d9f;--vector-builder-end-color: #1565C0;--vector-color: #8f2fd3;--surya-color: #0D9488;--leo-color: #1E40AF;--physics-playground-directional-light-color: #ffffff;--physics-playground-sun-color: #ffffaa;--physics-playground-fog-color: #f0f8ff;--color-google-blue: #4285F4;--color-google-blue-hover: #357AE8;--color-bg-btn-apple: #000000;--color-text-btn-apple: #ffffff;--color-border-btn-apple: #000000;--color-bg-btn-apple-hover: rgb(242.25, 242.25, 242.25);--dm-chapter-color-1: #60A5FA;--dm-chapter-color-2: #38BDF8;--dm-chapter-color-3: #2DD4BF;--dm-chapter-color-4: #34D399;--dm-chapter-color-5: #A3E635;--dm-chapter-color-6: #FACC15;--dm-chapter-color-7: #FB923C;--dm-chapter-color-8: #F87171;--dm-chapter-color-9: #F472B6;--dm-chapter-color-10: #E879F9;--dm-chapter-color-11: #A78BFA;--z-index-skip-nav: 9999;--fbd-velocity: #2563EB;--fbd-acceleration: #7C3AED;--fbd-weight: #16A34A;--fbd-normal-force: #0F766E;--fbd-friction: #E11D48;--fbd-net-force: #EA580C;--fbd-applied-impulse: #4338ca}@media (prefers-color-scheme: dark){:root{--color-background: #1a1a2e;--color-surface: #2a2844;--color-surface-alt: #1f1d38;--color-text-primary: #f0f8ff;--color-text-primary-rgb: 240, 248, 255;--color-text-secondary: #a0a0c0;--color-border: #4d4a6d;--color-highlight: rgba(240, 248, 255, .1);--color-text-inverted: #f0f8ff;--parallax-background-color: rgba(30, 100, 200, .0745098039);--color-overlay: rgba(26, 26, 46, .75);--color-accent: #66A3FF;--color-accent-hover: #80BFFF;--color-accent-light: #619AE6;--color-accent-active-bg: rgba(102, 163, 255, .15);--color-accent-hover-bg: rgba(128, 191, 255, .1);--color-success: #2ecc71;--color-error: #ff6b6b;--color-error-bg: rgba(255, 107, 107, .15);--color-error-border: rgba(255, 107, 107, .3);--color-text-on-dark: #f0f8ff;--color-text-on-accent: #111;--color-dark-text-on-accent: #111;--color-surface-hover: rgba(128, 191, 255, .15);--color-notification-success-bg: #1A4D38;--color-notification-success-text: #A6E5C9;--color-notification-error-bg: #5D2B2B;--color-notification-error-text: #F7C5C5;--color-notification-info-bg: #2A4A60;--color-notification-info-text: #B0DFF0;--color-notification-warning-bg: #533F12;--color-notification-warning-text: #FFEBA3;--color-warning: #FFCA2C;--axis-color-x: #EF5350;--axis-color-y: #4CAF50;--axis-color-z: #2979FF;--axis-color-x-t75: rgba(239, 83, 80, .75);--axis-color-y-t75: rgba(76, 175, 80, .75);--axis-color-z-t75: rgba(41, 121, 255, .75);--axis-color-x-t50: rgba(239, 83, 80, .5);--axis-color-y-t50: rgba(76, 175, 80, .5);--axis-color-z-t50: rgba(41, 121, 255, .5);--axis-color-x-t25: rgba(239, 83, 80, .25);--axis-color-y-t25: rgba(76, 175, 80, .25);--axis-color-z-t25: rgba(41, 121, 255, .25);--scene-grid-cell-color: #a0a0c0;--scene-grid-section-color: #66A3FF;--scene-ground-color: #2A2844;--scene-ground-gradient-edge-color: #24203d;--calibration-nozzle-color: #48d1cc;--calibration-nozzle-edges-color: #4d4a6d;--calibration-height-indicator-color: #4d4a6d;--calibration-bed-color: #2a2844;--calibration-bed-edges-color: rgba(240, 248, 255, .1);--calibration-target-pending-color: #072fa6;--calibration-target-hit-color: #50C878;--vector-builder-start-color: #66A3FF;--vector-builder-end-color: #80BFFF;--surya-color: #5EEAD4;--leo-color: #93C5FD;--physics-playground-directional-light-color: #aaccff;--physics-playground-sun-color: #aaccff;--physics-playground-fog-color: #1a1a2e;--chapter-color-1: var(--dm-chapter-color-1);--chapter-bg-1: rgba(96, 165, 250, .1);--chapter-sidebar-bg-1: rgba(96, 165, 250, .05);--chapter-color-2: var(--dm-chapter-color-2);--chapter-bg-2: rgba(56, 189, 248, .1);--chapter-sidebar-bg-2: rgba(56, 189, 248, .05);--chapter-color-3: var(--dm-chapter-color-3);--chapter-bg-3: rgba(45, 212, 191, .1);--chapter-sidebar-bg-3: rgba(45, 212, 191, .05);--chapter-color-4: var(--dm-chapter-color-4);--chapter-bg-4: rgba(52, 211, 153, .1);--chapter-sidebar-bg-4: rgba(52, 211, 153, .05);--chapter-color-5: var(--dm-chapter-color-5);--chapter-bg-5: rgba(163, 230, 53, .1);--chapter-sidebar-bg-5: rgba(163, 230, 53, .05);--chapter-color-6: var(--dm-chapter-color-6);--chapter-bg-6: rgba(250, 204, 21, .1);--chapter-sidebar-bg-6: rgba(250, 204, 21, .05);--chapter-color-7: var(--dm-chapter-color-7);--chapter-bg-7: rgba(251, 146, 60, .1);--chapter-sidebar-bg-7: rgba(251, 146, 60, .05);--chapter-color-8: var(--dm-chapter-color-8);--chapter-bg-8: rgba(248, 113, 113, .1);--chapter-sidebar-bg-8: rgba(248, 113, 113, .05);--chapter-color-9: var(--dm-chapter-color-9);--chapter-bg-9: rgba(244, 114, 182, .1);--chapter-sidebar-bg-9: rgba(244, 114, 182, .05);--chapter-color-10: var(--dm-chapter-color-10);--chapter-bg-10: rgba(232, 121, 249, .1);--chapter-sidebar-bg-10: rgba(232, 121, 249, .05);--chapter-color-11: var(--dm-chapter-color-11);--chapter-bg-11: rgba(167, 139, 250, .1);--chapter-sidebar-bg-11: rgba(167, 139, 250, .05);--chapter-color-default: var(--color-dark-accent);--chapter-header-bg-default: color-mix(in srgb, var(--color-dark-accent) 30%, #1a1a2e);--chapter-bg-default: rgba(167, 121, 225, .1);--chapter-sidebar-bg-default: rgba(167, 121, 225, .05);--color-google-blue: #4285F4;--color-google-blue-hover: #357AE8;--color-bg-btn-apple: #ffffff;--color-text-btn-apple: #000000;--color-border-btn-apple: #ffffff;--color-bg-btn-apple-hover: rgb(242.25, 242.25, 242.25);--fbd-velocity: #60A5FA;--fbd-acceleration: #A78BFA;--fbd-weight: #4ADE80;--fbd-normal-force: #5EEAD4;--fbd-friction: #FB7185;--fbd-net-force: #FB923C;--fbd-applied-impulse: #8b5cf6}}:root{--user-theme-override: system}:root[data-theme=light]{color-scheme:light!important;--color-background: #f0f8ff !important;--color-surface: #fefeff !important;--color-surface-alt: #ebebef !important;--color-text-primary: #1f2937 !important;--color-text-primary-rgb: 31, 41, 55 !important;--color-text-secondary: #37474F !important;--color-border: rgba(0, 77, 159, .2) !important;--color-highlight: rgba(0, 77, 159, .2) !important;--color-text-inverted: #ffffff !important;--parallax-background-color: rgba(30, 101, 200, .1294117647) !important;--color-overlay: rgba(240, 248, 255, .75) !important;--color-accent: #004d9f !important;--color-accent-hover: #1565C0 !important;--color-accent-light: #64B5F6 !important;--color-accent-active-bg: rgba(0, 77, 159, .08) !important;--color-accent-hover-bg: rgba(100, 181, 246, .15) !important;--color-accent-contrast: #F0F8FF !important;--color-surface-hover: rgba(21, 101, 192, .15) !important;--color-text-on-accent: #F0F8FF !important;--physics-playground-directional-light-color: #ffffff !important;--physics-playground-sun-color: #ffffaa !important;--physics-playground-fog-color: #f0f8ff !important;--fbd-velocity: #2563EB !important;--fbd-acceleration: #7C3AED !important;--fbd-weight: #16A34A !important;--fbd-normal-force: #0F766E !important;--fbd-friction: #E11D48 !important;--fbd-net-force: #EA580C !important;--fbd-applied-impulse: #4338ca !important;--scene-grid-cell-color: #ADD8E6 !important;--scene-grid-section-color: #64B5F6 !important;--scene-ground-color: #e0e0e0 !important;--scene-ground-gradient-edge-color: #A9A9A9 !important;--calibration-nozzle-color: #4682b4 !important;--calibration-nozzle-edges-color: #ADD8E6 !important;--calibration-height-indicator-color: #ADD8E6 !important;--calibration-bed-color: #ffffff !important;--calibration-bed-edges-color: #ADD8E6 !important;--calibration-target-pending-color: #FFA500 !important;--calibration-target-hit-color: #32CD32 !important;--vector-builder-start-color: #004d9f !important;--vector-builder-end-color: #1565C0 !important;--vector-color: #8f2fd3 !important;--chapter-color-1: #1D4ED8 !important;--chapter-bg-1: rgba(29, 78, 216, .1) !important;--chapter-sidebar-bg-1: rgba(29, 78, 216, .05) !important;--chapter-color-2: #0284C7 !important;--chapter-bg-2: rgba(2, 132, 199, .1) !important;--chapter-sidebar-bg-2: rgba(2, 132, 199, .05) !important;--chapter-color-3: #0F766E !important;--chapter-bg-3: rgba(15, 118, 110, .1) !important;--chapter-sidebar-bg-3: rgba(15, 118, 110, .05) !important;--chapter-color-4: #15803D !important;--chapter-bg-4: rgba(21, 128, 61, .1) !important;--chapter-sidebar-bg-4: rgba(21, 128, 61, .05) !important;--chapter-color-5: #4D7C0F !important;--chapter-bg-5: rgba(77, 124, 15, .1) !important;--chapter-sidebar-bg-5: rgba(77, 124, 15, .05) !important;--chapter-color-6: #A16207 !important;--chapter-bg-6: rgba(161, 98, 7, .1) !important;--chapter-sidebar-bg-6: rgba(161, 98, 7, .05) !important;--chapter-color-7: #C2410C !important;--chapter-bg-7: rgba(194, 65, 12, .1) !important;--chapter-sidebar-bg-7: rgba(194, 65, 12, .05) !important;--chapter-color-8: #BE123C !important;--chapter-bg-8: rgba(190, 18, 60, .1) !important;--chapter-sidebar-bg-8: rgba(190, 18, 60, .05) !important;--chapter-color-9: #B91C1C !important;--chapter-bg-9: rgba(185, 28, 28, .1) !important;--chapter-sidebar-bg-9: rgba(185, 28, 28, .05) !important;--chapter-color-10: #9D174D !important;--chapter-bg-10: rgba(157, 23, 77, .1) !important;--chapter-sidebar-bg-10: rgba(157, 23, 77, .05) !important;--chapter-color-11: #7C3AED !important;--chapter-bg-11: rgba(124, 58, 237, .1) !important;--chapter-sidebar-bg-11: rgba(124, 58, 237, .05) !important}:root[data-theme=dark]{color-scheme:dark!important;--color-background: #1a1a2e !important;--color-surface: #2a2844 !important;--color-surface-alt: #1f1d38 !important;--color-text-primary: #f0f8ff !important;--color-text-primary-rgb: 240, 248, 255 !important;--color-text-secondary: #a0a0c0 !important;--color-border: #4d4a6d !important;--color-highlight: rgba(240, 248, 255, .1) !important;--color-text-inverted: #f0f8ff !important;--parallax-background-color: rgba(30, 100, 200, .0745098039) !important;--color-overlay: rgba(26, 26, 46, .75) !important;--color-accent: #66A3FF !important;--color-accent-hover: #80BFFF !important;--color-accent-light: #619AE6 !important;--color-accent-active-bg: rgba(102, 163, 255, .15) !important;--color-accent-hover-bg: rgba(128, 191, 255, .1) !important;--color-accent-contrast: #f0f8ff !important;--color-surface-hover: rgba(128, 191, 255, .15) !important;--physics-playground-directional-light-color: #aaccff !important;--physics-playground-sun-color: #aaccff !important;--physics-playground-fog-color: #1a1a2e !important;--fbd-velocity: #60A5FA !important;--fbd-acceleration: #A78BFA !important;--fbd-weight: #4ADE80 !important;--fbd-normal-force: #5EEAD4 !important;--fbd-friction: #FB7185 !important;--fbd-net-force: #FB923C !important;--fbd-applied-impulse: #8b5cf6 !important;--scene-grid-cell-color: #a0a0c0 !important;--scene-grid-section-color: #66A3FF !important;--scene-ground-color: #2A2844 !important;--scene-ground-gradient-edge-color: #24203d !important;--calibration-nozzle-color: #48d1cc !important;--calibration-nozzle-edges-color: #4d4a6d !important;--calibration-height-indicator-color: #4d4a6d !important;--calibration-bed-color: #2a2844 !important;--calibration-bed-edges-color: rgba(240, 248, 255, .1) !important;--calibration-target-pending-color: #072fa6 !important;--calibration-target-hit-color: #50C878 !important;--vector-builder-start-color: #66A3FF !important;--vector-builder-end-color: #80BFFF !important;--chapter-color-1: #60A5FA !important;--chapter-bg-1: rgba(96, 165, 250, .1) !important;--chapter-sidebar-bg-1: rgba(96, 165, 250, .05) !important;--chapter-color-2: #38BDF8 !important;--chapter-bg-2: rgba(56, 189, 248, .1) !important;--chapter-sidebar-bg-2: rgba(56, 189, 248, .05) !important;--chapter-color-3: #2DD4BF !important;--chapter-bg-3: rgba(45, 212, 191, .1) !important;--chapter-sidebar-bg-3: rgba(45, 212, 191, .05) !important;--chapter-color-4: #34D399 !important;--chapter-bg-4: rgba(52, 211, 153, .1) !important;--chapter-sidebar-bg-4: rgba(52, 211, 153, .05) !important;--chapter-color-5: #A3E635 !important;--chapter-bg-5: rgba(163, 230, 53, .1) !important;--chapter-sidebar-bg-5: rgba(163, 230, 53, .05) !important;--chapter-color-6: #FACC15 !important;--chapter-bg-6: rgba(250, 204, 21, .1) !important;--chapter-sidebar-bg-6: rgba(250, 204, 21, .05) !important;--chapter-color-7: #FB923C !important;--chapter-bg-7: rgba(251, 146, 60, .1) !important;--chapter-sidebar-bg-7: rgba(251, 146, 60, .05) !important;--chapter-color-8: #F87171 !important;--chapter-bg-8: rgba(248, 113, 113, .1) !important;--chapter-sidebar-bg-8: rgba(248, 113, 113, .05) !important;--chapter-color-9: #F472B6 !important;--chapter-bg-9: rgba(244, 114, 182, .1) !important;--chapter-sidebar-bg-9: rgba(244, 114, 182, .05) !important;--chapter-color-10: #E879F9 !important;--chapter-bg-10: rgba(232, 121, 249, .1) !important;--chapter-sidebar-bg-10: rgba(232, 121, 249, .05) !important;--chapter-color-11: #A78BFA !important;--chapter-bg-11: rgba(167, 139, 250, .1) !important;--chapter-sidebar-bg-11: rgba(167, 139, 250, .05) !important}.right-panel-container.svelte-1mz1wkl{position:fixed;top:0;right:0;height:100vh;display:flex;align-items:stretch;z-index:1050;pointer-events:auto;transform:none}@media (max-width: 1024px){.right-panel-container.svelte-1mz1wkl{transform:translate(100%)}}@media (min-width: 1024px){.right-panel-container.svelte-1mz1wkl{top:80px;height:calc(100vh - 80px);transform:none}}.persistent-toggle-wrapper.svelte-1mz1wkl{display:contents}.right-panel-toggle-button.svelte-1mz1wkl{position:fixed;top:50%;right:0;transform:translateY(-50%);z-index:1051;width:30px;height:50px;padding:0;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm) 0 0 var(--radius-sm);border-right:none;cursor:pointer;box-shadow:var(--shadow-sm);color:var(--color-text-primary);display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,box-shadow .2s ease,color .2s ease,border-color .2s ease,right .3s cubic-bezier(.23,1,.32,1)}@media (min-width: 1024px){.right-panel-toggle-button.panel-open.svelte-1mz1wkl{right:min(25vw,var(--right-panel-width))}}@media (max-width: 1024px){.right-panel-toggle-button.panel-open.svelte-1mz1wkl{right:min(80vw,320px)}}.right-panel-toggle-button.svelte-1mz1wkl:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-md);color:var(--color-accent)}.right-panel.svelte-1mz1wkl{position:fixed;top:0;right:0;bottom:0;width:min(80vw,320px);height:100vh;background-color:var(--color-surface);border-left:1px solid var(--color-border);box-shadow:var(--shadow-lg);overflow-y:auto;box-sizing:border-box;z-index:1050;transform:translate(100%);transition:transform .3s cubic-bezier(.23,1,.32,1)}@media (min-width: 1024px){.right-panel.svelte-1mz1wkl{top:80px;height:calc(100vh - 80px);width:min(25vw,var(--right-panel-width));box-shadow:var(--shadow-md)}}.right-panel.is-open.svelte-1mz1wkl{transform:translate(0)}.right-panel.svelte-1mz1wkl .right-panel-header:where(.svelte-1mz1wkl){display:flex;justify-content:flex-end;padding:var(--space-s);border-bottom:1px solid var(--color-border)}@media (min-width: 1024px){.right-panel.svelte-1mz1wkl .right-panel-header:where(.svelte-1mz1wkl){display:none}}.right-panel-content.svelte-1mz1wkl{padding:var(--space-m);height:100%;overflow-y:auto}.tabs-container.svelte-1mz1wkl{display:flex;flex-direction:column;height:100%}.tabs-header.svelte-1mz1wkl{display:flex;border-bottom:1px solid var(--color-border);background-color:var(--color-surface-raised)}.tab-button.svelte-1mz1wkl{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--space-2xs);padding:var(--space-s);border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:all .15s ease-out;font-size:var(--step--1);border-bottom:2px solid transparent}.tab-button.svelte-1mz1wkl:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.tab-button.active.svelte-1mz1wkl{color:var(--color-accent);border-bottom-color:var(--color-accent);background-color:var(--color-surface)}.tab-button.svelte-1mz1wkl span:where(.svelte-1mz1wkl){font-weight:500}.tab-content.svelte-1mz1wkl{flex:1;padding:var(--space-s) var(--space-m) var(--space-m) var(--space-m);overflow-y:auto;min-width:0}.close-button.mobile-only.svelte-1mz1wkl{background:none;border:none;color:var(--color-text-secondary);padding:var(--space-3xs);cursor:pointer;line-height:0;border-radius:var(--radius-round);transition:background-color .2s ease}.close-button.mobile-only.svelte-1mz1wkl:hover{color:var(--color-text-primary);background-color:var(--color-surface-hover)}.mobile-fullscreen-panel.svelte-1mz1wkl{position:fixed;top:0;right:0;bottom:0;width:min(80vw,320px);z-index:1050;transform:translate(100%);transition:transform .3s cubic-bezier(.23,1,.32,1)}.mobile-fullscreen-panel.is-open.svelte-1mz1wkl{transform:translate(0)}.mobile-fullscreen-panel.svelte-1mz1wkl .right-panel.mobile:where(.svelte-1mz1wkl){height:100vh;width:100%;position:relative;transform:none;transition:none}.mobile-overlay.svelte-1mz1wkl{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--color-overlay);transition:background-color var(--transition-normal) var(--transition-bezier);z-index:1040;display:none;overflow:hidden;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-overlay.active.svelte-1mz1wkl{display:block}.mobile-overlay.right-panel-overlay.svelte-1mz1wkl{z-index:1045}
