.line{display:inline-block;vertical-align:top;width:100%;padding-left:var(--code-padding-left, 1.25rem);padding-right:1.25rem;position:relative;box-sizing:border-box;min-height:1.5rem;line-height:1.5rem}.line-number{display:none;position:absolute;left:1.25rem;top:0;width:var(--line-number-width, 2ch);text-align:right;user-select:none;pointer-events:none;color:color-mix(in srgb,var(--code-fg) 32%,transparent);font-variant-numeric:tabular-nums;font-family:var(--font-code-editor);font-size:1em;line-height:1.5rem}.show-line-numbers .line-number{display:block}.show-line-numbers .highlighted-line .line-number{color:var(--code-highlight-color);font-weight:600}.highlight-mode .line{cursor:pointer}.highlight-mode .line:hover{background-color:color-mix(in srgb,var(--code-fg) 5%,transparent)}.highlighted-word{background-color:color-mix(in srgb,var(--code-highlight-color, #38bdf8) 22%,transparent);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--code-highlight-color, #38bdf8) 60%,transparent);border-radius:3px}.highlighted-line{background-color:color-mix(in srgb,var(--code-highlight-color) 10%,transparent);box-shadow:inset 4px 0 0 -.5px var(--code-highlight-color)}.social-preview-viewport.svelte-9bk7n1{scrollbar-width:thin;overscroll-behavior:contain}.dark .social-preview-viewport.svelte-9bk7n1{scrollbar-color:rgba(255,255,255,.22) transparent}.dark .social-preview-viewport.svelte-9bk7n1::-webkit-scrollbar{width:8px;height:8px}.dark .social-preview-viewport.svelte-9bk7n1::-webkit-scrollbar-track{background:transparent}.dark .social-preview-viewport.svelte-9bk7n1::-webkit-scrollbar-thumb{background:#fff3;border-radius:9999px;border:2px solid transparent;background-clip:padding-box}.dark .social-preview-viewport.svelte-9bk7n1::-webkit-scrollbar-thumb:hover{background:#ffffff61;background-clip:padding-box}:not(.dark) .social-preview-viewport.svelte-9bk7n1{scrollbar-color:rgba(0,0,0,.22) transparent}:not(.dark) .social-preview-viewport.svelte-9bk7n1::-webkit-scrollbar{width:8px;height:8px}:not(.dark) .social-preview-viewport.svelte-9bk7n1::-webkit-scrollbar-track{background:transparent}:not(.dark) .social-preview-viewport.svelte-9bk7n1::-webkit-scrollbar-thumb{background:#0003;border-radius:9999px;border:2px solid transparent;background-clip:padding-box}:not(.dark) .social-preview-viewport.svelte-9bk7n1::-webkit-scrollbar-thumb:hover{background:#00000061;background-clip:padding-box}.checkerboard-bg.svelte-9bk7n1{background-image:linear-gradient(45deg,rgba(128,128,128,.12) 25%,transparent 25%),linear-gradient(-45deg,rgba(128,128,128,.12) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(128,128,128,.12) 75%),linear-gradient(-45deg,transparent 75%,rgba(128,128,128,.12) 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0px}.insitu-combobox-root.svelte-1i2y5vc{font-family:inherit}.insitu-chip-btn.svelte-1i2y5vc:not(.stacked){display:inline-flex;align-items:center;height:2rem;padding:0 .5rem;border-radius:.5rem;background:transparent;border:1px solid transparent;color:#18181b;font-size:.75rem;font-weight:500;line-height:1;cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease;white-space:nowrap;user-select:none}.dark .insitu-chip-btn.svelte-1i2y5vc:not(.stacked){color:#f4f4f5}.insitu-chip-btn.svelte-1i2y5vc:not(.stacked):hover{background:#0000000f;color:#09090b}.dark .insitu-chip-btn.svelte-1i2y5vc:not(.stacked):hover{background:#ffffff14;color:#fff}.insitu-chip-btn:not(.stacked).active.svelte-1i2y5vc{background:#00000017;color:#09090b;border-color:#00000014}.dark .insitu-chip-btn:not(.stacked).active.svelte-1i2y5vc{background:#ffffff24;color:#fff;border-color:#ffffff1f}.insitu-chip-btn.stacked.svelte-1i2y5vc{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.125rem;height:2.25rem;padding:.1875rem .5rem;border-radius:.4375rem;background:transparent;border:1px solid transparent;color:#18181b;cursor:pointer;user-select:none;transition:background-color .12s ease,color .12s ease}.dark .insitu-chip-btn.stacked.svelte-1i2y5vc{color:#f4f4f5}.insitu-chip-btn.stacked.svelte-1i2y5vc:hover{background:#0000000f;color:#09090b}.dark .insitu-chip-btn.stacked.svelte-1i2y5vc:hover{background:#ffffff14;color:#fff}.insitu-chip-btn.stacked.active.svelte-1i2y5vc{background:#00000014;color:#09090b}.dark .insitu-chip-btn.stacked.active.svelte-1i2y5vc{background:#ffffff1f;color:#fff}.insitu-stacked-label.svelte-1i2y5vc{font-size:.5625rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:#71717a;line-height:1}.dark .insitu-stacked-label.svelte-1i2y5vc{color:#a1a1aa}.insitu-value-row.svelte-1i2y5vc{display:flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:500;color:#18181b;line-height:1.1}.dark .insitu-value-row.svelte-1i2y5vc{color:#f4f4f5}.insitu-chip-btn.svelte-1i2y5vc:hover .insitu-value-row:where(.svelte-1i2y5vc){color:#09090b}.dark .insitu-chip-btn.svelte-1i2y5vc:hover .insitu-value-row:where(.svelte-1i2y5vc){color:#fff}.insitu-popover-menu.svelte-1i2y5vc{min-width:10rem;border-radius:.625rem;background:#fffffffa;color:#18181b;border:1px solid rgba(0,0,0,.12);box-shadow:0 .875rem 2.125rem -.25rem #00000024,0 .25rem .75rem -.125rem #0000000f,inset 0 1px #ffffffe6;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);animation:svelte-1i2y5vc-popoverFadeIn .12s cubic-bezier(.16,1,.3,1) forwards}.dark .insitu-popover-menu.svelte-1i2y5vc{background:#12141afa;color:#f4f4f5;border:1px solid rgba(255,255,255,.14);box-shadow:0 1rem 2.5rem -.25rem #000000b3,inset 0 1px #ffffff1f}@keyframes svelte-1i2y5vc-popoverFadeIn{0%{opacity:0;transform:scale(.97) translateY(.125rem)}to{opacity:1;transform:scale(1) translateY(0)}}.custom-scrollbar.svelte-1i2y5vc{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.22) transparent;overscroll-behavior:contain}.dark .custom-scrollbar.svelte-1i2y5vc{scrollbar-color:rgba(255,255,255,.25) transparent}.custom-scrollbar.svelte-1i2y5vc::-webkit-scrollbar{width:5px;height:5px}.custom-scrollbar.svelte-1i2y5vc::-webkit-scrollbar-track{background:transparent}.custom-scrollbar.svelte-1i2y5vc::-webkit-scrollbar-thumb{background:#0003;border-radius:9999px;transition:background-color .15s ease}.custom-scrollbar.svelte-1i2y5vc::-webkit-scrollbar-thumb:hover{background:#00000061}.dark .custom-scrollbar.svelte-1i2y5vc::-webkit-scrollbar-thumb{background:#ffffff38}.dark .custom-scrollbar.svelte-1i2y5vc::-webkit-scrollbar-thumb:hover{background:#fff6}.contextual-bottom-dock.svelte-103jhp8{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);z-index:40;display:inline-flex;align-items:center;gap:.25rem;height:2.875rem;min-width:17.5rem;max-width:calc(100vw - 1.5rem);padding:.25rem .375rem;border-radius:.75rem;background:#fffffff0;color:#18181b;border:1px solid rgba(0,0,0,.12);box-shadow:inset 0 1px #ffffffe6,0 .75rem 2rem -.25rem #00000024,0 .125rem .5rem -.0625rem #0000000f;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);font-family:var(--font-sans, ui-sans-serif, system-ui, sans-serif);font-size:.75rem;font-weight:500;line-height:1;white-space:nowrap;user-select:none;pointer-events:auto;cursor:default;transition:max-width .25s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),opacity .15s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease;animation:svelte-103jhp8-dockEnter .2s cubic-bezier(.16,1,.3,1) forwards}.dark .contextual-bottom-dock.svelte-103jhp8{background:#0e1016f0;color:#f4f4f5;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff29,0 .75rem 2rem -.25rem #0009,0 .125rem .5rem -.0625rem #0000004d}@keyframes svelte-103jhp8-dockEnter{0%{opacity:0;transform:translate(-50%,.5rem) scale(.97)}to{opacity:1;transform:translate(-50%) scale(1)}}.dock-layer-split-pill.svelte-103jhp8{display:inline-flex;align-items:center;height:2.25rem;border-radius:.5rem;background:#0000000d;border:1px solid rgba(0,0,0,.08);position:relative;transition:all .15s ease;flex-shrink:0}.dark .dock-layer-split-pill.svelte-103jhp8{background:#ffffff14;border-color:#ffffff1f}.dock-layer-split-pill.svelte-103jhp8:hover{border-color:#00000024}.dark .dock-layer-split-pill.svelte-103jhp8:hover{border-color:#fff3}.dock-split-eye-btn.svelte-103jhp8{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:2.125rem;padding:0;background:transparent;border:none;border-radius:0 .4375rem .4375rem 0;color:#71717a;cursor:pointer;transition:all .12s ease;flex-shrink:0}.dark .dock-split-eye-btn.svelte-103jhp8{color:#a1a1aa}.dock-split-eye-btn.svelte-103jhp8:hover{background:#0000000f;color:#18181b}.dark .dock-split-eye-btn.svelte-103jhp8:hover{background:#ffffff1a;color:#fff}.dock-split-eye-btn.active.svelte-103jhp8{color:#07c}.dark .dock-split-eye-btn.active.svelte-103jhp8{color:#38a3f8}.dock-split-eye-btn.dimmed.svelte-103jhp8{color:#a1a1aa;opacity:.6}.dark .dock-split-eye-btn.dimmed.svelte-103jhp8{color:#71717a;opacity:.5}.dock-split-eye-btn.svelte-103jhp8:active{transform:scale(.94)}.dock-divider.svelte-103jhp8{height:1.25rem;width:1px;background:#0000001f;margin:0 .1875rem;align-self:center;flex-shrink:0}.dark .dock-divider.svelte-103jhp8{background:#ffffff26}.dock-stacked-btn.svelte-103jhp8{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.125rem;height:2.25rem;padding:.1875rem .5rem;border-radius:.4375rem;background:transparent;border:1px solid transparent;color:#18181b;cursor:pointer;transition:all .12s ease;flex-shrink:0;user-select:none}.dark .dock-stacked-btn.svelte-103jhp8{color:#f4f4f5}.dock-stacked-btn.svelte-103jhp8:hover{background:#0000000f;color:#09090b}.dark .dock-stacked-btn.svelte-103jhp8:hover{background:#ffffff14;color:#fff}.dock-stacked-btn.active.svelte-103jhp8{background:#00000014;color:#18181b}.dark .dock-stacked-btn.active.svelte-103jhp8{background:#ffffff1a;color:#fff}.dock-stacked-btn.svelte-103jhp8:active{transform:scale(.97)}.dock-stacked-label.svelte-103jhp8{font-size:.5625rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:#71717a;line-height:1}.dark .dock-stacked-label.svelte-103jhp8{color:#a1a1aa}.dock-stacked-value.svelte-103jhp8{display:flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;color:#18181b;line-height:1.1}.dark .dock-stacked-value.svelte-103jhp8{color:#f4f4f5}.contextual-bottom-dock.svelte-103jhp8 .insitu-value-row{color:#18181b!important}.dark .contextual-bottom-dock.svelte-103jhp8 .insitu-value-row{color:#f4f4f5!important}.contextual-bottom-dock.svelte-103jhp8 .insitu-chip-btn:hover .insitu-value-row{color:#09090b!important}.dark .contextual-bottom-dock.svelte-103jhp8 .insitu-chip-btn:hover .insitu-value-row{color:#fff!important}.dock-stacked-btn.amber.svelte-103jhp8{color:#b45309}.dark .dock-stacked-btn.amber.svelte-103jhp8{color:#fcd34d}.dock-stacked-btn.amber.svelte-103jhp8:hover{background:#f59e0b1f;border-color:#f59e0b40;color:#92400e}.dark .dock-stacked-btn.amber.svelte-103jhp8:hover{background:#fbbf2424;border-color:#fbbf2440;color:#fef08a}.tactile-icon-btn.svelte-15gl2za{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;border:1px solid var(--border, #e4e4e7);background-color:#fff;color:#52525b;transition:all .15s ease;cursor:pointer}.dark .tactile-icon-btn.svelte-15gl2za{background-color:#18181b;border-color:var(--border, #27272a);color:#a1a1aa}.tactile-icon-btn.svelte-15gl2za:hover{background-color:#f4f4f5;color:#18181b}.dark .tactile-icon-btn.svelte-15gl2za:hover{background-color:#27272a;color:#fafafa}
