.token-keyword.svelte-16u52zu{color:#cf222e}.dark .token-keyword.svelte-16u52zu{color:#ff7b72}.token-string.svelte-16u52zu{color:#0a3069}.dark .token-string.svelte-16u52zu{color:#a5d6ff}.token-comment.svelte-16u52zu{color:#6e7781;font-style:italic}.dark .token-comment.svelte-16u52zu{color:#8b949e}.token-number.svelte-16u52zu{color:#0550ae}.dark .token-number.svelte-16u52zu{color:#79c0ff}.token-function.svelte-16u52zu{color:#8250df}.dark .token-function.svelte-16u52zu{color:#d2a8ff}.token-operator.svelte-16u52zu{color:#cf222e}.dark .token-operator.svelte-16u52zu{color:#ff7b72}.token-property.svelte-16u52zu{color:#0550ae}.dark .token-property.svelte-16u52zu{color:#79c0ff}.token-punctuation.svelte-16u52zu{color:#24292f}.dark .token-punctuation.svelte-16u52zu{color:#c9d1d9}.step-item.svelte-2w76xy{counter-increment:step}.step-item.svelte-2w76xy:before{content:counter(step);position:absolute;top:0;left:-1px;transform:translate(-50%);width:2rem;height:2rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;z-index:10;background:var(--primary);color:var(--primary-foreground)}.timeline-item.svelte-1fhoum4{counter-increment:timeline-step}.timeline-item.svelte-1fhoum4:before{content:counter(timeline-step);position:absolute;top:0;left:-1px;transform:translate(-50%);width:2rem;height:2rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;z-index:10;background:var(--primary);color:var(--primary-foreground)}.specra-params-table.svelte-q30wk1 table:where(.svelte-q30wk1){border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:.75rem;overflow:hidden;width:max-content;max-width:100%;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.specra-params-table.svelte-q30wk1 thead:where(.svelte-q30wk1){background:var(--muted)}.specra-params-table.svelte-q30wk1 thead:where(.svelte-q30wk1) th:where(.svelte-q30wk1){border-bottom:1px solid var(--border);border-right:1px solid var(--border);padding:.625rem 1rem;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;text-align:left;color:var(--muted-foreground);white-space:nowrap}.specra-params-table.svelte-q30wk1 thead:where(.svelte-q30wk1) th:where(.svelte-q30wk1):last-child{border-right:none}.specra-params-table.svelte-q30wk1 tbody:where(.svelte-q30wk1) td:where(.svelte-q30wk1){border-bottom:1px solid var(--border);border-right:1px solid var(--border);padding:.625rem 1rem;font-size:.875rem;color:var(--muted-foreground)}.specra-params-table.svelte-q30wk1 tbody:where(.svelte-q30wk1) td:where(.svelte-q30wk1):last-child{border-right:none}.specra-params-table.svelte-q30wk1 tbody:where(.svelte-q30wk1) tr:where(.svelte-q30wk1):last-child td:where(.svelte-q30wk1){border-bottom:none}.specra-params-table.svelte-q30wk1 tbody:where(.svelte-q30wk1) tr:where(.svelte-q30wk1):hover{background:var(--muted)}.specra-params-table.svelte-q30wk1 code:where(.svelte-q30wk1){font-size:.8125rem;font-family:var(--font-mono, ui-monospace, monospace);color:var(--foreground);background:var(--muted);padding:.125rem .375rem;border-radius:.25rem;border:1px solid var(--border)}.sidebar-select.svelte-1h840n4{position:relative;padding:.75rem 1rem;border-bottom:1px solid var(--border)}.select-trigger.svelte-1h840n4{display:flex;align-items:center;justify-content:space-between;width:100%;height:2.25rem;padding:0 .75rem;font-size:.8125rem;font-weight:500;color:var(--foreground);background:var(--accent);border:1px solid var(--border);border-radius:.375rem;cursor:pointer;transition:border-color .15s,background .15s}.select-trigger.svelte-1h840n4:hover{border-color:var(--muted-foreground)}.select-value.svelte-1h840n4{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-trigger.svelte-1h840n4 .select-chevron{width:.875rem;height:.875rem;color:var(--muted-foreground);flex-shrink:0;transition:transform .15s}.select-trigger.svelte-1h840n4 .select-chevron.open{transform:rotate(180deg)}.select-content.svelte-1h840n4{position:absolute;top:calc(100% - .25rem);left:1rem;right:1rem;z-index:50;background:var(--popover);border:1px solid var(--border);border-radius:.375rem;padding:.25rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.select-item.svelte-1h840n4{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.4375rem .5rem;font-size:.8125rem;color:var(--foreground);background:none;border:none;border-radius:.25rem;cursor:pointer;transition:background .1s}.select-item.svelte-1h840n4:hover{background:var(--accent)}.select-item.selected.svelte-1h840n4{color:var(--primary);font-weight:500}.select-item.svelte-1h840n4 .select-check{width:.875rem;height:.875rem;color:var(--primary)}.modern-sidebar.svelte-soo0pl{padding:.5rem 0;font-size:.8125rem;line-height:1.75}.sidebar-group.svelte-soo0pl{padding:.5rem 0}.sidebar-group.has-border.svelte-soo0pl{border-bottom:1px solid var(--border);margin-bottom:.25rem}.sidebar-group-label.svelte-soo0pl{padding:.25rem 1.5rem;font-size:.8125rem;font-weight:700;color:var(--foreground);text-transform:none;letter-spacing:0;margin:0}.sidebar-subgroup-label.svelte-soo0pl{padding:.5rem 1.5rem .125rem;font-size:.75rem;font-weight:600;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;margin:0}.sidebar-link.svelte-soo0pl{display:block;padding:.25rem 1.5rem;color:var(--sidebar-foreground);text-decoration:none;transition:color .15s;border-left:2px solid transparent}.sidebar-link.svelte-soo0pl:hover{color:var(--foreground)}.sidebar-link.active.svelte-soo0pl{color:var(--primary);border-left-color:var(--primary);font-weight:500}.sidebar-link.nested.svelte-soo0pl{padding-left:2rem}.modern-toc.svelte-j6wptj{font-size:.8125rem;line-height:1.75}.toc-heading.svelte-j6wptj{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground);margin:0 0 .75rem;padding:0}.toc-link.svelte-j6wptj{display:block;padding:.125rem 0 .125rem .75rem;color:var(--muted-foreground);text-decoration:none;transition:color .15s;border-left:2px solid transparent}.toc-link.svelte-j6wptj:hover{color:var(--foreground)}.toc-link.active.svelte-j6wptj{color:var(--primary);border-left-color:var(--primary);font-weight:500}.toc-link.nested.svelte-j6wptj{padding-left:1.25rem}
