.view-struct,.struct-actions-popup,.struct-schema-tip,.sjd-plugin-status{--sjd-app-bg:var(--discovery-background-color,#fff);--sjd-fmt-color:var(--discovery-fmt-color,#666);--sjd-fmt-hover-color:var(--discovery-fmt-hover-color,#333);--sjd-fmt-property-color:var(--discovery-fmt-property-color,#bd6476);--sjd-fmt-number-color:var(--discovery-fmt-number-color,#07a);--sjd-fmt-atom-color:var(--discovery-fmt-atom-color,#07a);--sjd-fmt-string-color:var(--discovery-fmt-string-color,#690);--sjd-fmt-string-highlight-color:var(--discovery-fmt-string-highlight-color,#23a5191a);--sjd-fmt-string-underline-color:var(--discovery-fmt-string-underline-color,#6906);--sjd-fmt-string-hover-color:var(--discovery-fmt-string-hover-color,#576d00);--sjd-ui-color:var(--discovery-color,#000);--sjd-match-bg:#f5e69a;--sjd-match-border:transparent;--sjd-error-border:#f8c1c1;--sjd-error-bg:#ffe0e0;--sjd-error-color:#d23b3b;--sjd-error-message-bg:#fff1f1;--sjd-toggle-color:#686;--sjd-touch-button-color:#333;--sjd-touch-button-bg:#fff;--sjd-popup-bg:#fff;--sjd-popup-color:#333;--sjd-popup-notes-color:#666;--sjd-popup-error-color:#d61f1fc4;--sjd-monospace-font-family:var(--discovery-monospace-font-family,SFMono-Regular, Consolas, Liberation Mono, Menlo, monospace);--sjd-ui-font-family:var(--discovery-ui-font-family,system-ui, Arial, sans-serif)}.view-struct.sjd-theme-dark,.struct-actions-popup.sjd-theme-dark,.struct-schema-tip.sjd-theme-dark,.sjd-plugin-status.sjd-theme-dark{--sjd-app-bg:var(--discovery-background-color,#242424);--sjd-fmt-color:var(--discovery-fmt-color,#999);--sjd-fmt-hover-color:var(--discovery-fmt-hover-color,#aaa);--sjd-fmt-property-color:var(--discovery-fmt-property-color,#d17a8c);--sjd-fmt-number-color:var(--discovery-fmt-number-color,#0f8dc2);--sjd-fmt-atom-color:var(--discovery-fmt-atom-color,#0f8dc2);--sjd-fmt-string-color:var(--discovery-fmt-string-color,#7faf20);--sjd-fmt-string-underline-color:var(--discovery-fmt-string-underline-color,#85ab51);--sjd-fmt-string-hover-color:var(--discovery-fmt-string-hover-color,#97cf26);--sjd-ui-color:var(--discovery-color,#ccc);--sjd-match-bg:#565638;--sjd-match-border:#a7a73b;--sjd-error-border:#0004;--sjd-error-bg:#622b29;--sjd-error-color:#c66;--sjd-error-message-bg:#443232;--sjd-toggle-color:#72b372;--sjd-touch-button-color:#aaa;--sjd-touch-button-bg:#50505080;--sjd-popup-bg:#333;--sjd-popup-color:#ccc;--sjd-popup-notes-color:#999;--sjd-popup-error-color:#e66}@media (prefers-color-scheme:dark){.view-struct.sjd-theme-auto,.struct-actions-popup.sjd-theme-auto,.struct-schema-tip.sjd-theme-auto,.sjd-plugin-status.sjd-theme-auto{--sjd-app-bg:var(--discovery-background-color,#242424);--sjd-fmt-color:var(--discovery-fmt-color,#999);--sjd-fmt-hover-color:var(--discovery-fmt-hover-color,#aaa);--sjd-fmt-property-color:var(--discovery-fmt-property-color,#d17a8c);--sjd-fmt-number-color:var(--discovery-fmt-number-color,#0f8dc2);--sjd-fmt-atom-color:var(--discovery-fmt-atom-color,#0f8dc2);--sjd-fmt-string-color:var(--discovery-fmt-string-color,#7faf20);--sjd-fmt-string-underline-color:var(--discovery-fmt-string-underline-color,#85ab51);--sjd-fmt-string-hover-color:var(--discovery-fmt-string-hover-color,#97cf26);--sjd-ui-color:var(--discovery-color,#ccc);--sjd-match-bg:#565638;--sjd-match-border:#a7a73b;--sjd-error-border:#0004;--sjd-error-bg:#622b29;--sjd-error-color:#c66;--sjd-error-message-bg:#443232;--sjd-toggle-color:#72b372;--sjd-touch-button-color:#aaa;--sjd-touch-button-bg:#50505080;--sjd-popup-bg:#333;--sjd-popup-color:#ccc;--sjd-popup-notes-color:#999;--sjd-popup-error-color:#e66}}.view-struct{font-family:var(--sjd-monospace-font-family);font-size:var(--discovery-monospace-font-size,12px);line-height:var(--discovery-monospace-line-height,1.5);background-color:color-mix(in srgb, #cdcdcd 10%, var(--sjd-app-bg));color:var(--sjd-fmt-color);white-space:nowrap;text-align:left;box-sizing:border-box;margin:1px 0;padding:7px 8px;position:relative;overflow:auto}.sjd-search{font:12px var(--sjd-ui-font-family,system-ui, sans-serif);align-items:center;gap:4px;margin-bottom:6px;display:flex}.sjd-search input{min-width:12rem}.sjd-search-status{text-align:center;min-width:4.5rem}.view-struct .sjd-search-match{background-color:color-mix(in srgb, var(--sjd-match-bg) 45%, transparent)}.view-struct .sjd-search-current{outline:1px solid var(--sjd-match-border,currentColor);background-color:var(--sjd-match-bg)}.view-struct .sjd-selected{outline:1px solid}.view-struct:has(>.value.struct-expand-value){cursor:pointer}.view-struct:has(>.value.struct-expand-value):hover{color:var(--sjd-fmt-hover-color);background-color:#bbbbbb40}.view-struct .struct-expand-value{vertical-align:top;cursor:pointer;border-radius:4px;display:inline-block;white-space:nowrap!important}.view-struct .struct-expand-value:hover{color:var(--sjd-fmt-hover-color);background-color:#bbbbbb40}.view-struct:has(>.value.struct-expanded){background-image:linear-gradient(#bbbbbb26,#bbbbbb26);background-position:3px 18px;background-repeat:no-repeat;background-size:1px calc(100% - 36px);background-attachment:local;background-origin:content-box}.view-struct .entry-line:has(>.value.struct-expanded){background-image:linear-gradient(#bbbbbb26,#bbbbbb26);background-position:3px 18px;background-repeat:no-repeat;background-size:1px calc(100% - 36px);background-attachment:local;background-origin:content-box}.view-struct .entry-line{white-space:nowrap;padding-left:4ch}.view-struct .entry-line[data-index]:before{content:attr(data-index);transform-origin:0 0;color:#99999959;border-left:1px solid #bbbbbb40;padding-top:4px;padding-bottom:4px;padding-left:4px;font-size:10px;line-height:10px;position:absolute;transform:translate(-26px,18px)rotate(-90deg)}.view-struct .label{margin-left:-4ch}.view-struct .property{color:var(--sjd-fmt-property-color)}.view-struct .property.has-doc{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:color-mix(in srgb, var(--sjd-fmt-property-color) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--sjd-fmt-property-color) 55%, transparent);text-underline-offset:3px;cursor:help}.view-struct .value{white-space:normal;vertical-align:top}.view-struct .keyword{color:var(--sjd-fmt-atom-color)}.view-struct .value>.number{color:var(--sjd-fmt-number-color)}.view-struct .num-delim{padding-left:2px}.view-struct .value>.string,.view-struct .value>.string a{color:var(--sjd-fmt-string-color);-webkit-text-decoration-color:var(--sjd-fmt-string-underline-color);text-decoration-color:var(--sjd-fmt-string-underline-color);white-space:pre}.view-struct .value>.string a:hover{color:var(--sjd-fmt-string-hover-color);text-decoration-color:currentColor}.view-struct .value>.regexp{color:var(--sjd-fmt-string-color);white-space:pre}.view-struct .value-size,.view-struct .string-length{vertical-align:middle;color:#99999980;padding-bottom:2px;padding-left:6px;font-size:.916em;line-height:1;display:inline-block}.view-struct .value-size:hover,.view-struct .string-length:hover{color:inherit}.view-struct .string-text-wrapper{padding:4px 4px 4px 5.5ex;display:block}.view-struct .string-text{white-space:pre-wrap;background:var(--sjd-fmt-string-highlight-color);color:var(--sjd-fmt-string-color);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:2px 4px 1.5px;display:inline}.view-struct .string-value-as-text .string-text{white-space:pre-wrap;color:var(--sjd-fmt-color);background:#9191911a;padding-top:0;padding-bottom:0;display:block}.view-struct .more{color:#7f7f7fcc;white-space:nowrap}.view-struct .string>.more.suffix{margin:0 1px 0 3px}.view-struct .string>.more.suffix:before{content:"…";padding-right:calc(1ch - 4px)}.view-struct .string>.more.suffix:after{content:" more"}.view-struct .string>.more.prefix{padding:0 .6ch 0 .4ch}.view-struct .string>.more.prefix:after{content:"…"}.view-struct .value>.more-buttons{padding-left:4ch}.view-struct .string>.match,.view-struct .string-text>.match{background-color:var(--sjd-match-bg);border-bottom:1px solid var(--sjd-match-border);padding-top:1px}.view-struct .error-value{vertical-align:text-top;border:1px solid var(--sjd-error-border);background-color:var(--sjd-error-bg);color:var(--sjd-error-color);border-radius:3px;margin-top:-1px;font-size:84%;line-height:1.5;display:inline-block}.view-struct .error-value__name{vertical-align:top;padding:0 4px}.view-struct .error-value__message{background-color:var(--sjd-error-message-bg);padding:0 4px;display:inline-block}.view-struct .struct-action-button{vertical-align:middle;color:#aaa6;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#c3c3c30d;border:.85px solid #8d8d8d26;border-radius:3px;margin-top:max(1px - .333333em,-4px);margin-left:.222222em;padding:min(.333333em,5px) min(3px + .333333em,8px);font-size:.75em;line-height:1;display:inline-block}.view-struct .struct-action-button:hover{color:var(--sjd-fmt-hover-color);background-color:#bbbbbb40;border-color:#89898966}.view-struct .sort-keys>.struct-action-button[data-action=toggle-sort-keys],.view-struct .string-value-as-text>.struct-action-button[data-action=toggle-string-mode]{color:var(--sjd-toggle-color);background-color:#97df9740;border-color:#89b18966}@media (hover:none),(hover:on-demand){.view-struct .struct-action-button{color:var(--sjd-touch-button-color);background-color:var(--sjd-touch-button-bg);border-color:#64646433;padding:3px 20px}}.view-struct .struct-action-button[data-action=collapse]:before{content:"–"}.view-struct .struct-action-button[data-action=value-actions]:before{content:"ƒ"}.view-struct .struct-action-button[data-action=toggle-sort-keys]:before{content:"keys ↓"}.view-struct .struct-action-button[data-action=toggle-string-mode]:before{content:"as text"}.view-struct .more-buttons{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.view-struct .more-buttons .more-button{vertical-align:top;color:var(--sjd-ui-color);min-height:0;font-size:11px;line-height:12px;font-family:var(--sjd-ui-font-family);cursor:pointer;background-color:#ffffff1a;border:1px solid #7f7f7f66;border-radius:3px;margin:0;padding:4px 8px}.view-struct .more-buttons .more-button:hover,.view-struct .more-buttons .more-button:focus{background-color:#dddddd4d;border-color:#aaa9;outline:none}.view-struct .more-buttons .more-button:active{background-color:#83838340;border-color:#7f7f7f66}.struct-actions-popup{z-index:1000;box-sizing:border-box;background:var(--sjd-popup-bg);min-width:200px;max-width:480px;color:var(--sjd-popup-color);font-family:var(--sjd-ui-font-family);white-space:normal;text-align:left;cursor:default;border:1px solid #7f7f7f59;border-radius:4px;padding:4px;font-size:12px;line-height:1.5;position:fixed;box-shadow:0 2px 12px #00000040}.struct-actions-popup .menu-item{cursor:pointer;border-radius:3px;padding:4px 8px}.struct-actions-popup .menu-item:hover:not(.disabled){background-color:#7f7f7f26}.struct-actions-popup .menu-item.disabled{opacity:.5;cursor:default}.struct-actions-popup .menu-item.group-start{border-top:1px solid #7f7f7f59;margin-top:4px}.struct-actions-popup .menu-item .notes{color:var(--sjd-popup-notes-color);font-family:var(--sjd-monospace-font-family);word-break:break-all;margin-left:.5em;font-size:11px;display:inline}.struct-actions-popup .menu-item .error{color:var(--sjd-popup-error-color);font-size:11px}.sjd-plugin-status{border:1px solid color-mix(in srgb, var(--sjd-popup-error-color) 45%, transparent);color:var(--sjd-popup-error-color);border-radius:4px;margin:0 0 6px;padding:6px 8px;font-size:12px}.struct-schema-tip{z-index:1000;box-sizing:border-box;background:var(--sjd-popup-bg);max-width:380px;color:var(--sjd-popup-color);font-family:var(--sjd-ui-font-family);white-space:normal;text-align:left;pointer-events:none;border:1px solid #7f7f7f59;border-radius:4px;padding:8px 11px;font-size:12px;line-height:1.5;position:fixed;box-shadow:0 2px 12px #00000040}.struct-schema-tip .tip-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.struct-schema-tip .tip-title{font-weight:600}.struct-schema-tip .tip-type{font-family:var(--sjd-monospace-font-family);color:var(--sjd-popup-notes-color);font-size:11px}.struct-schema-tip .tip-deprecated{text-transform:uppercase;letter-spacing:.06em;color:var(--sjd-popup-error-color);border:1px solid;border-radius:3px;padding:0 4px;font-size:10px;font-weight:600}.struct-schema-tip .tip-description{color:var(--sjd-popup-color);margin-top:2px}.struct-schema-tip .tip-row{align-items:baseline;gap:6px;margin-top:3px;display:flex}.struct-schema-tip .tip-label{text-transform:uppercase;letter-spacing:.06em;color:var(--sjd-popup-notes-color);font-size:10px;font-weight:600}.struct-schema-tip .tip-row code{font-family:var(--sjd-monospace-font-family);word-break:break-all;font-size:11px}.sjd-diff-summary{border-block-end:1px solid color-mix(in srgb, currentColor 18%, transparent);padding:.75rem}.sjd-diff-summary ol{flex-wrap:wrap;gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.sjd-diff-summary button{background:color-mix(in srgb, currentColor 7%, transparent);border:1px solid color-mix(in srgb, currentColor 22%, transparent);color:inherit;cursor:pointer;font:inherit;border-radius:.35rem;padding:.25rem .45rem}.sjd-diff-summary button:focus-visible{outline-offset:2px;outline:2px solid}.sjd-diff-values{grid-template-columns:repeat(auto-fit,minmax(min(24rem,100%),1fr));gap:1px;display:grid}.sjd-diff-value{min-width:0;padding:.5rem;overflow:auto}.sjd-diff-marker{border-radius:999px;justify-content:center;align-items:center;min-width:1.1rem;height:1.1rem;margin-inline-start:.35rem;padding-inline:.25rem;font-size:.65rem;font-weight:700;display:inline-flex}.sjd-diff-marker[data-kind~=added]{color:#166534;background:#dcfce7}.sjd-diff-marker[data-kind~=removed]{color:#991b1b;background:#fee2e2}.sjd-diff-marker[data-kind~=changed],.sjd-diff-marker[data-kind~=moved]{color:#92400e;background:#fef3c7}@media (prefers-color-scheme:dark){.sjd-diff-marker[data-kind~=added]{color:#bbf7d0;background:#14532d}.sjd-diff-marker[data-kind~=removed]{color:#fecaca;background:#7f1d1d}.sjd-diff-marker[data-kind~=changed],.sjd-diff-marker[data-kind~=moved]{color:#fde68a;background:#78350f}}.sjd-inspector{gap:8px;min-width:0;display:grid}.sjd-inspector-toolbar{align-items:center;gap:4px;display:flex}.sjd-inspector-toolbar button{border:1px solid color-mix(in srgb, currentColor 28%, transparent);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:4px;padding:4px 9px}.sjd-inspector-toolbar button[aria-pressed=true]{border-color:currentColor;font-weight:600}.sjd-inspector-toolbar button[aria-disabled=true]{opacity:.48;cursor:not-allowed}.sjd-inspector-status{opacity:.75;font-size:12px}.sjd-validation-summary{gap:5px;font-size:12px;display:grid}.sjd-validation-list{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.sjd-validation-list li{display:contents}.sjd-validation-list button{border:1px solid color-mix(in srgb, currentColor 22%, transparent);color:inherit;background:color-mix(in srgb, currentColor 4%, transparent);font:inherit;cursor:pointer;border-radius:4px;align-items:baseline;gap:6px;padding:4px 7px;display:inline-flex}.sjd-validation-marker{background:color-mix(in srgb, currentColor 12%, transparent);font:10px/1.5 var(--discovery-monospace-font-family,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);white-space:nowrap;border-radius:999px;margin-inline-start:6px;padding:0 5px;display:inline-block}.sjd-validation-marker[data-severity=error],.sjd-validation-error strong{color:#c62828}.sjd-validation-marker[data-severity=warning],.sjd-validation-warning strong{color:#a15c00}.sjd-validation-marker[data-severity=info],.sjd-validation-info strong{color:#1565c0}.sjd-update-highlight{transition:background-color min(.18s, var(--sjd-update-highlight-duration,1.5s)) ease-out, box-shadow min(.18s, var(--sjd-update-highlight-duration,1.5s)) ease-out;border-radius:3px}.sjd-update-highlight[data-change-kind~=added]{background:#22c55e2e;box-shadow:inset 3px 0 #22c55e}.sjd-update-highlight[data-change-kind~=removed]{background:#ef444429;box-shadow:inset 3px 0 #ef4444}.sjd-update-highlight[data-change-kind~=changed],.sjd-update-highlight[data-change-kind~=moved]{background:#f59e0b2e;box-shadow:inset 3px 0 #f59e0b}.sjd-update-marker{background:color-mix(in srgb, currentColor 12%, transparent);min-width:1rem;height:1rem;font:700 9px/1 var(--discovery-monospace-font-family,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);border-radius:999px;justify-content:center;align-items:center;margin-inline-start:5px;padding-inline:3px;display:inline-flex}.sjd-inspector[data-update-motion=reduced] .sjd-update-highlight{transition:none}@media (prefers-reduced-motion:reduce){.sjd-update-highlight{transition:none}}.sjd-raw-diagnostics{gap:4px;display:grid}.sjd-raw-diagnostics button{border:1px solid color-mix(in srgb, currentColor 20%, transparent);color:inherit;background:color-mix(in srgb, currentColor 4%, transparent);font:inherit;text-align:left;cursor:pointer;border-radius:4px;align-items:baseline;gap:8px;padding:6px 8px;display:flex}.sjd-raw-diagnostics code{font-family:var(--discovery-monospace-font-family,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:12px}.sjd-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sjd-inspector-view{min-width:0;max-height:70vh;overflow:auto}.sjd-raw-view{gap:6px;display:grid}.sjd-raw-actions{align-items:center;gap:8px;display:flex}.sjd-raw-actions button{border:1px solid color-mix(in srgb, currentColor 28%, transparent);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:4px;padding:4px 9px}.sjd-raw-actions [role=status]{opacity:.75;font-size:12px}.sjd-raw-view pre{box-sizing:border-box;background:color-mix(in srgb, currentColor 6%, transparent);min-width:max-content;font:12px/1.45 var(--discovery-monospace-font-family,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);border-radius:4px;margin:0;padding:10px}.sjd-table-view{gap:8px;min-width:max-content;display:grid}.sjd-table-view table{border-spacing:0;border-collapse:collapse;font:12px/1.45 var(--discovery-monospace-font-family,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace)}.sjd-table-ordering{opacity:.68;font-size:11px}.sjd-table-view thead button{width:100%;font-weight:inherit}.sjd-table-view th,.sjd-table-view td{border:1px solid color-mix(in srgb, currentColor 16%, transparent);text-align:left;vertical-align:top;max-width:320px;padding:5px 7px}.sjd-table-view thead th{z-index:1;background:color-mix(in srgb, Canvas 94%, currentColor);position:sticky;top:0}.sjd-table-view button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.sjd-table-view .sjd-table-cell-value{text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.sjd-table-view .sjd-selected{outline:2px solid color-mix(in srgb, currentColor 45%, transparent);outline-offset:1px}.sjd-table-view .sjd-search-current{background:#ffd54f61}.sjd-table-missing{opacity:.45}.sjd-table-view .sjd-table-more{border:1px solid color-mix(in srgb, currentColor 28%, transparent);border-radius:4px;justify-self:start;padding:4px 9px}.code-block.svelte-1qpafjh{background:var(--code-bg);border:1px solid var(--line-soft);border-radius:10px;overflow:hidden}.code-head.svelte-1qpafjh{border-bottom:1px solid #ece5da14;justify-content:space-between;align-items:center;padding:6px 14px;display:flex}.lang.svelte-1qpafjh{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#7d746a;font-size:11px}.tabs.svelte-1qpafjh{gap:2px;margin-left:-8px;display:flex}.tab.svelte-1qpafjh{font-family:var(--font-mono);letter-spacing:.05em;color:#7d746a;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:3px 9px;font-size:11px;transition:color .15s,background-color .15s;position:relative}.tab.svelte-1qpafjh:hover{color:#c9c1b5;background:#ece5da0f}.tab.active.svelte-1qpafjh{color:#ece5da;background:#ece5da17}.tab.active.svelte-1qpafjh:after{content:"";background:var(--accent);border-radius:1px;height:2px;position:absolute;bottom:-7px;left:9px;right:9px}.copy.svelte-1qpafjh{font-family:var(--font-mono);color:#a39889;cursor:pointer;background:0 0;border:1px solid #ece5da26;border-radius:4px;padding:2px 9px;font-size:11px;transition:color .15s,border-color .15s}.copy.svelte-1qpafjh:hover{color:#ece5da;border-color:#ece5da66}pre.svelte-1qpafjh{font-family:var(--font-mono);color:#d8d0c4;margin:0;padding:14px 16px;font-size:13px;line-height:1.6;overflow-x:auto}code.svelte-1qpafjh{all:unset;font-family:inherit}pre.svelte-1qpafjh .cmt{color:#7d746a;font-style:italic}pre.svelte-1qpafjh .str{color:#a3c64c}pre.svelte-1qpafjh .kw{color:#d98ca0}pre.svelte-1qpafjh .atom,pre.svelte-1qpafjh .num{color:#58aedd}pre.svelte-1qpafjh .cmp{color:#ffb38a}pre.svelte-1qpafjh .tag{color:#d98ca0}pre.svelte-1qpafjh .attr{color:#c49be8}pre.svelte-1qpafjh .svb{color:#ff8a4d}pre.svelte-1qpafjh .pun{color:#8d8379}.example.svelte-1ayx6xd{margin:0 0 72px;scroll-margin-top:84px}h2.svelte-1ayx6xd{margin-bottom:12px;font-size:28px;font-weight:650}.anchor.svelte-1ayx6xd{opacity:0;color:var(--faint);margin-left:-26px;padding-right:8px;font-size:20px;transition:opacity .15s}h2.svelte-1ayx6xd:hover .anchor:where(.svelte-1ayx6xd){opacity:1}.intro.svelte-1ayx6xd{max-width:68ch;color:var(--muted);margin:0 0 18px}.intro.svelte-1ayx6xd code{color:var(--ink)}.live.svelte-1ayx6xd{background:var(--bg-raised);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;margin-top:14px;padding:18px 14px 14px;position:relative}.live-chip.svelte-1ayx6xd{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);background:var(--bg-raised);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);border-radius:99px;padding:1px 9px;font-size:10px;font-weight:600;position:absolute;top:-9px;left:14px}.note.svelte-1ayx6xd{color:var(--muted);border-left:3px solid color-mix(in srgb, var(--accent) 55%, transparent);max-width:68ch;margin:12px 0 0;padding-left:14px;font-size:14px}.playground.svelte-123ciny{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:stretch;gap:14px;display:grid}@media (width<=800px){.playground.svelte-123ciny{grid-template-columns:1fr}}.input-pane.svelte-123ciny{background:var(--code-bg);border:1px solid var(--line-soft);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.pane-head.svelte-123ciny{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#7d746a;border-bottom:1px solid #ece5da14;align-items:center;gap:12px;padding:6px 12px;font-size:11px;display:flex}.pane-head.svelte-123ciny label:where(.svelte-123ciny){text-transform:none;letter-spacing:normal;align-items:center;gap:5px;display:flex}.pane-head.svelte-123ciny input:where(.svelte-123ciny){font-family:var(--font-mono);color:#ece5da;background:#ece5da12;border:1px solid #ece5da26;border-radius:4px;padding:1px 6px;font-size:12px}.pane-head.svelte-123ciny input[type=number]:where(.svelte-123ciny){width:52px}.pane-head.svelte-123ciny input[type=text]:where(.svelte-123ciny){width:110px}textarea.svelte-123ciny{resize:vertical;color:#d8d0c4;min-height:320px;font-family:var(--font-mono);white-space:pre;background:0 0;border:none;outline:none;flex:1;padding:14px 16px;font-size:13px;line-height:1.6}.output-pane.svelte-123ciny{background:var(--bg-raised);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);border-radius:12px;padding:10px}.output-pane.svelte-123ciny .view-struct{height:100%;max-height:420px}.parse-error.svelte-123ciny{font-family:var(--font-mono);color:var(--rose);padding:12px;font-size:13px}.table-wrap.svelte-18n6gp5{border:1px solid var(--line);background:var(--bg-raised);box-shadow:var(--shadow);border-radius:12px;overflow-x:auto}table.svelte-18n6gp5{border-collapse:collapse;width:100%;font-size:14px}th.svelte-18n6gp5{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:12px 16px 8px;font-size:11px;font-weight:600}td.svelte-18n6gp5{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:9px 16px}tr.svelte-18n6gp5:last-child td:where(.svelte-18n6gp5){border-bottom:none}td.svelte-18n6gp5 code:where(.svelte-18n6gp5){white-space:nowrap}.prop.svelte-18n6gp5{color:var(--rose);font-weight:600}.type.svelte-18n6gp5{color:var(--blue)}.status-pill.svelte-svi0qy{border:1px solid color-mix(in srgb, var(--discovery-green-color,#16a34a) 50%, transparent);min-height:22px;color:var(--discovery-green-color,#16a34a);background:color-mix(in srgb, var(--discovery-green-color,#16a34a) 12%, transparent);font:600 12px/1 var(--font-mono,monospace);border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.site-head.svelte-1n46o8q{z-index:50;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:10px 22px;display:flex;position:sticky;top:0}.brand.svelte-1n46o8q{color:var(--ink);align-items:center;gap:10px;display:flex}.brand.svelte-1n46o8q:hover{text-decoration:none}.brand-name.svelte-1n46o8q{font-family:var(--font-mono);letter-spacing:-.02em;font-size:15px;font-weight:600}.brand-name.svelte-1n46o8q i:where(.svelte-1n46o8q){color:var(--accent);font-style:normal}.head-links.svelte-1n46o8q{font-family:var(--font-mono);align-items:center;gap:18px;font-size:13px;display:flex}.head-links.svelte-1n46o8q a:where(.svelte-1n46o8q){color:var(--muted)}.head-links.svelte-1n46o8q a:where(.svelte-1n46o8q):hover{color:var(--accent-ink);text-decoration:none}.theme-btn.svelte-1n46o8q{border:1px solid var(--line);background:var(--bg-raised);width:32px;height:32px;color:var(--ink);cursor:pointer;border-radius:8px;font-size:15px;line-height:1}.theme-btn.svelte-1n46o8q:hover{border-color:var(--accent);color:var(--accent-ink)}.shell.svelte-1n46o8q{grid-template-columns:208px minmax(0,1fr);gap:40px;max-width:1080px;margin:0 auto;padding:0 22px 40px;display:grid}@media (width<=900px){.shell.svelte-1n46o8q{grid-template-columns:minmax(0,1fr)}.side.svelte-1n46o8q{display:none}}.side.svelte-1n46o8q nav:where(.svelte-1n46o8q){padding-top:48px;position:sticky;top:76px}.side-title.svelte-1n46o8q{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-bottom:10px;font-size:10px;font-weight:600;display:block}.side-links.svelte-1n46o8q{flex-direction:column;gap:2px;padding-left:12px;display:flex;position:relative}.side-links.svelte-1n46o8q:before{content:"";background:var(--line-soft);border-radius:2px;width:2px;position:absolute;top:2px;bottom:2px;left:0}.spy-bar.svelte-1n46o8q{background:var(--accent);pointer-events:none;border-radius:2px;width:2px;transition:top .25s cubic-bezier(.4,0,.2,1),height .25s cubic-bezier(.4,0,.2,1),opacity .2s;position:absolute;left:0}.side.svelte-1n46o8q a:where(.svelte-1n46o8q){color:var(--muted);border-radius:6px;padding:3px 8px;font-size:13.5px;transition:color .2s}.side.svelte-1n46o8q a:where(.svelte-1n46o8q):hover{color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 7%, transparent);text-decoration:none}.side.svelte-1n46o8q a.active:where(.svelte-1n46o8q){color:var(--accent-ink);font-weight:500}main.svelte-1n46o8q{min-width:0;padding-top:48px}.hero.svelte-1n46o8q{margin-bottom:84px}.eyebrow.svelte-1n46o8q{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 14px;font-size:11.5px;font-weight:600}h1.svelte-1n46o8q{margin-bottom:18px;font-size:clamp(38px,6vw,58px);font-weight:750}h1.svelte-1n46o8q em:where(.svelte-1n46o8q){color:var(--accent);font-variation-settings:"opsz" 144;font-style:italic}.lede.svelte-1n46o8q{max-width:62ch;color:var(--muted);margin:0 0 26px;font-size:18px}.hero-actions.svelte-1n46o8q{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:34px;display:flex}.install-pill.svelte-1n46o8q{font-family:var(--font-mono);color:#ece5da;background:var(--code-bg);cursor:pointer;border:1px solid #ece5da24;border-radius:99px;align-items:center;gap:9px;padding:9px 18px;font-size:14px;transition:border-color .15s,transform .15s;display:inline-flex}.install-pill.svelte-1n46o8q:hover{border-color:var(--accent);transform:translateY(-1px)}.dollar.svelte-1n46o8q{color:var(--accent);font-weight:600}.pill-copy.svelte-1n46o8q{color:#8d8379;font-size:13px}.ghost-btn.svelte-1n46o8q{font-family:var(--font-mono);color:var(--ink);border:1px solid var(--line);border-radius:99px;padding:9px 18px;font-size:13.5px;transition:border-color .15s,color .15s}.ghost-btn.svelte-1n46o8q:hover{border-color:var(--accent);color:var(--accent-ink);text-decoration:none}.hero-demo.svelte-1n46o8q{border:1px solid var(--line);background:var(--bg-raised);box-shadow:var(--shadow);border-radius:12px;padding:10px}.reveal.svelte-1n46o8q{animation:.65s cubic-bezier(.2,.7,.2,1) backwards svelte-1n46o8q-rise;animation-delay:calc(var(--d) * 90ms)}@keyframes svelte-1n46o8q-rise{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.reveal.svelte-1n46o8q{animation:none}}.demo-input.svelte-1n46o8q{width:min(320px,100%);font-family:var(--font-mono);color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:8px;outline:none;margin:2px 0 12px;padding:7px 12px;font-size:13.5px;display:block}.demo-input.svelte-1n46o8q:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.live-update-btn.svelte-1n46o8q{cursor:pointer;background:0 0;margin-bottom:12px}.theme-grid.svelte-1n46o8q{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.example.svelte-1n46o8q{margin:0 0 72px;scroll-margin-top:84px}.example.svelte-1n46o8q h2:where(.svelte-1n46o8q){margin-bottom:12px;font-size:28px;font-weight:650}.intro-copy.svelte-1n46o8q{max-width:68ch;color:var(--muted);margin:0 0 18px}footer.svelte-1n46o8q{color:var(--muted);max-width:68ch;margin-top:40px;font-size:14.5px}.rule.svelte-1n46o8q{background:var(--accent);border-radius:2px;width:64px;height:3px;margin-bottom:22px}.fine.svelte-1n46o8q{color:var(--faint);font-size:13px}:root{--font-display:"Fraunces", "Georgia", serif;--font-body:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--bg:#faf6ef;--bg-raised:#fffdf8;--bg-dip:#f1ebe0;--ink:#241e18;--muted:#6e6459;--faint:#a2988c;--line:#241e1824;--line-soft:#241e1812;--accent:#e8480c;--accent-ink:#c93c08;--rose:#b25a6e;--green:#5a7d1a;--blue:#0e6c9e;--purple:#7a4fa8;--code-bg:#201c19;--shadow:0 1px 2px #241e180f, 0 8px 24px -12px #241e182e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#171412;--bg-raised:#201c19;--bg-dip:#131110;--ink:#ece5da;--muted:#a39889;--faint:#6f665c;--line:#ece5da29;--line-soft:#ece5da12;--accent:#ff5d1f;--accent-ink:#ff7a45;--rose:#d98ca0;--green:#a3c64c;--blue:#58aedd;--purple:#c49be8;--code-bg:#131110;--shadow:0 1px 2px #0006, 0 12px 32px -12px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65;transition:background-color .25s,color .25s}::selection{background:color-mix(in srgb, var(--accent) 25%, transparent)}a{color:var(--accent-ink);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}h1,h2,h3{font-family:var(--font-display);font-variation-settings:"opsz" 60;letter-spacing:-.01em;margin:0;line-height:1.15}code{font-family:var(--font-mono);background:var(--bg-dip);border:1px solid var(--line-soft);border-radius:4px;padding:1px 5px;font-size:.88em}.view-struct{--discovery-monospace-font-family:var(--font-mono);border-radius:8px}
