svg.svelte-5hrcys{width:1em;height:auto;display:inline-block;vertical-align:middle}.fullscreen-toggle.svelte-1jtrwbh{position:absolute;top:var(--ctrl-btn-top, 5pt);right:var(--fullscreen-btn-right, 4px);z-index:var(--fullscreen-btn-z-index, 10);display:flex;align-items:center;justify-content:center;padding:var(--fullscreen-btn-padding, 2pt);border-radius:var(--fullscreen-btn-border-radius, var(--border-radius, 3pt));background-color:transparent;cursor:pointer;opacity:0;transition:opacity .2s,background-color .2s}.fullscreen-toggle.svelte-1jtrwbh:hover,.fullscreen-toggle.svelte-1jtrwbh:focus{background-color:color-mix(in srgb,currentColor 8%,transparent);opacity:var(--fullscreen-btn-hover-opacity, 1)}.info-card.svelte-fmhum6{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));box-sizing:border-box;border-radius:var(--ic-radius, 3pt);padding:var(--ic-padding, 10pt 12pt);margin:var(--ic-margin, 1em 0);gap:var(--ic-gap, 10pt 5%);background-color:var( --ic-bg, light-dark(rgba(0, 0, 0, .05), rgba(255, 255, 255, .1)) );font-size:var(--ic-font-size);width:var(--ic-width)}h2.svelte-fmhum6{grid-column:1 / -1;margin:0;border-bottom:1px solid var( --ic-title-border-color, light-dark(rgba(0, 0, 0, .15), rgba(255, 255, 255, .3)) )}div.svelte-fmhum6{display:flex;justify-content:space-between;align-items:center;white-space:nowrap;gap:var(--ic-value-gap)}div.svelte-fmhum6>span.title:where(.svelte-fmhum6){text-overflow:ellipsis;overflow:hidden}strong.svelte-fmhum6{font-weight:600;margin:var(--ic-value-margin);background-color:var( --ic-value-bg, light-dark(rgba(0, 0, 0, .05), rgba(255, 255, 255, .1)) );padding:var(--ic-value-padding, 0 4pt);border-radius:var(--ic-value-radius, 3pt)}strong.svelte-fmhum6 small:where(.svelte-fmhum6){font-weight:400}div.svelte-vowwlc{display:inline-block;vertical-align:middle;margin:0 3pt;border-width:.2em;border-style:solid;border-radius:50%;animation:var(--duration) infinite svelte-vowwlc-rotate}@keyframes svelte-vowwlc-rotate{to{transform:rotate(360deg)}}svg.svelte-gc4vxm{width:1em;height:1em;display:inline-block;vertical-align:middle}.sr-only.svelte-keh0w8{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:where(div.multiselect.svelte-keh0w8){position:relative;align-items:center;display:flex;cursor:text;box-sizing:border-box;border:var(--sms-border, 1pt solid light-dark(lightgray, #555));border-radius:var(--sms-border-radius, 3pt);background:var(--sms-bg, light-dark(white, #1a1a1a));width:var(--sms-width);max-width:var(--sms-max-width);padding:var(--sms-padding, 0 3pt);color:var(--sms-text-color);font-size:var(--sms-font-size, inherit);min-height:var(--sms-min-height, 22pt);margin:var(--sms-margin)}:where(div.multiselect.open.svelte-keh0w8){z-index:var(--sms-open-z-index, 4)}:where(div.multiselect.svelte-keh0w8:focus-within){border:var( --sms-focus-border, 1pt solid var(--sms-active-color, cornflowerblue) )}:where(div.multiselect.disabled.svelte-keh0w8){background:var(--sms-disabled-bg, light-dark(lightgray, #444));cursor:not-allowed}:where(div.multiselect.svelte-keh0w8>ul.selected:where(.svelte-keh0w8)){display:flex;flex:1;padding:0;margin:0;flex-wrap:wrap}:where(div.multiselect.svelte-keh0w8>ul.selected:where(.svelte-keh0w8)>li:where(.svelte-keh0w8)){align-items:center;border-radius:3pt;display:flex;margin:2pt;line-height:normal;transition:.3s;white-space:nowrap;background:var( --sms-selected-bg, light-dark(rgba(0, 0, 0, .15), rgba(255, 255, 255, .15)) );padding:var(--sms-selected-li-padding, 1pt 5pt);color:var(--sms-selected-text-color, var(--sms-text-color))}:where(div.multiselect.svelte-keh0w8>ul.selected:where(.svelte-keh0w8)>li[draggable=true]:where(.svelte-keh0w8)){cursor:grab}:where(div.multiselect.svelte-keh0w8>ul.selected:where(.svelte-keh0w8)>li.active:where(.svelte-keh0w8)){background:var( --sms-li-active-bg, var( --sms-active-color, light-dark(rgba(0, 0, 0, .15), rgba(255, 255, 255, .15)) ) )}:is(div.multiselect.svelte-keh0w8 button:where(.svelte-keh0w8)){border-radius:50%;aspect-ratio:1;display:flex;transition:.2s;color:inherit;background:transparent;border:none;cursor:pointer;outline:none;padding:1pt;margin:0 0 0 3pt}:is(div.multiselect.svelte-keh0w8 button.remove-all:where(.svelte-keh0w8)){margin:0 3pt}:is(ul.selected.svelte-keh0w8>li:where(.svelte-keh0w8) button:where(.svelte-keh0w8):hover,button.remove-all.svelte-keh0w8:hover,button.svelte-keh0w8:focus){color:var(--sms-remove-btn-hover-color, light-dark(#0088cc, lightskyblue));background:var( --sms-remove-btn-hover-bg, light-dark(rgba(0, 0, 0, .2), rgba(255, 255, 255, .2)) )}:is(div.multiselect.svelte-keh0w8 input:where(.svelte-keh0w8)){margin:auto 0;padding:0}:where(div.multiselect.svelte-keh0w8>ul.selected:where(.svelte-keh0w8)>input:where(.svelte-keh0w8)){border:none;outline:none;background:none;flex:1;min-width:2em;color:var(--sms-text-color);font-size:inherit;cursor:inherit;border-radius:0}:where(div.multiselect.svelte-keh0w8>ul.selected:where(.svelte-keh0w8)>input:where(.svelte-keh0w8):not(:placeholder-shown)){min-width:1px}div.multiselect.svelte-keh0w8>ul.selected:where(.svelte-keh0w8)>input:where(.svelte-keh0w8)::placeholder{padding-left:5pt;color:var(--sms-placeholder-color);opacity:var(--sms-placeholder-opacity)}:is(div.multiselect.svelte-keh0w8>input.form-control:where(.svelte-keh0w8)){width:2em;position:absolute;background:transparent;border:none;outline:none;z-index:-1;opacity:0;pointer-events:none}:where(ul.options.svelte-keh0w8){list-style:none;position:absolute;top:100%;left:0;width:100%;z-index:var(--sms-options-z-index, 3);overflow:auto;transition:all .2s;box-sizing:border-box;background:var(--sms-options-bg, light-dark(#fafafa, #1a1a1a));max-height:var(--sms-options-max-height, 50vh);overscroll-behavior:var(--sms-options-overscroll, none);box-shadow:var( --sms-options-shadow, light-dark(0 0 14pt -8pt black, 0 0 14pt -4pt rgba(0, 0, 0, .8)) );border:var(--sms-options-border);border-width:var(--sms-options-border-width);border-radius:var(--sms-options-border-radius, 1ex);padding:var(--sms-options-padding);margin:var(--sms-options-margin, 6pt 0 0 0)}:where(ul.options.hidden.svelte-keh0w8){visibility:hidden;opacity:0;transform:translateY(50px);pointer-events:none}:where(ul.options.svelte-keh0w8>li:where(.svelte-keh0w8)){padding:3pt 1ex;cursor:pointer;scroll-margin:var(--sms-options-scroll-margin, 100px);border-left:3px solid transparent}:where(ul.options.svelte-keh0w8 .user-msg:where(.svelte-keh0w8)){display:block;padding:3pt 2ex}:where(ul.options.svelte-keh0w8>li.selected:where(.svelte-keh0w8)){background:var( --sms-li-selected-plain-bg, light-dark(rgba(0, 123, 255, .1), rgba(100, 180, 255, .2)) );border-left:var( --sms-li-selected-plain-border, 3px solid var(--sms-active-color, cornflowerblue) )}:where(ul.options.svelte-keh0w8>li.active:where(.svelte-keh0w8)){background:var( --sms-li-active-bg, var( --sms-active-color, light-dark(rgba(0, 0, 0, .15), rgba(255, 255, 255, .15)) ) )}:where(ul.options.svelte-keh0w8>li.disabled:where(.svelte-keh0w8)){cursor:not-allowed;background:var(--sms-li-disabled-bg, light-dark(#f5f5f6, #2a2a2a));color:var(--sms-li-disabled-text, light-dark(#b8b8b8, #666))}:is(ul.options.svelte-keh0w8>li:where(.svelte-keh0w8)>input.option-checkbox:where(.svelte-keh0w8)){width:16px;height:16px;margin-right:6px;accent-color:var(--sms-active-color, cornflowerblue)}:where(ul.options.svelte-keh0w8>li.select-all:where(.svelte-keh0w8)){border-bottom:var( --sms-select-all-border-bottom, 1px solid light-dark(lightgray, #555) );font-weight:var(--sms-select-all-font-weight, 500);color:var(--sms-select-all-color, inherit);background:var(--sms-select-all-bg, transparent);margin-bottom:var(--sms-select-all-margin-bottom, 2pt)}:where(ul.options.svelte-keh0w8>li.select-all:where(.svelte-keh0w8):hover){background:var( --sms-select-all-hover-bg, var( --sms-li-active-bg, var( --sms-active-color, light-dark(rgba(0, 0, 0, .15), rgba(255, 255, 255, .15)) ) ) )}:where(ul.options.svelte-keh0w8>li.group-header:where(.svelte-keh0w8)){display:flex;align-items:center;font-weight:var(--sms-group-header-font-weight, 600);font-size:var(--sms-group-header-font-size, .85em);color:var(--sms-group-header-color, light-dark(#666, #aaa));background:var(--sms-group-header-bg, transparent);padding:var(--sms-group-header-padding, 6pt 1ex 3pt);cursor:default;border-left:none;text-transform:var(--sms-group-header-text-transform, uppercase);letter-spacing:var(--sms-group-header-letter-spacing, .5px)}:where(ul.options.svelte-keh0w8>li.group-header:where(.svelte-keh0w8):not(:first-child)){margin-top:var(--sms-group-header-margin-top, 4pt);border-top:var( --sms-group-header-border-top, 1px solid light-dark(#eee, #333) )}:where(ul.options.svelte-keh0w8>li.group-header.collapsible:where(.svelte-keh0w8)){cursor:pointer}:where(ul.options.svelte-keh0w8>li.group-header.collapsible:where(.svelte-keh0w8):hover){background:var( --sms-group-header-hover-bg, light-dark(rgba(0, 0, 0, .05), rgba(255, 255, 255, .05)) )}:is(ul.options.svelte-keh0w8>li.group-header:where(.svelte-keh0w8) .group-label:where(.svelte-keh0w8)){flex:1}:is(ul.options.svelte-keh0w8>li.group-header:where(.svelte-keh0w8) .group-count:where(.svelte-keh0w8)){opacity:.6;font-size:.9em;font-weight:400;margin-left:4pt}:where(ul.options.svelte-keh0w8>li.group-header.sticky:where(.svelte-keh0w8)){position:sticky;top:0;z-index:1;background:var( --sms-group-header-sticky-bg, var(--sms-options-bg, light-dark(#fafafa, #1a1a1a)) )}:where(ul.options.svelte-keh0w8>li:where(.svelte-keh0w8):not(.group-header):not(.select-all):not(.user-msg):not(.loading-more)){padding-left:var( --sms-group-item-padding-left, var(--sms-group-option-indent, 1.5ex) )}:is(ul.options.svelte-keh0w8>li.group-header:where(.svelte-keh0w8)) svg{transition:transform var(--sms-group-collapse-duration, .15s) ease-out}:is(ul.options.svelte-keh0w8>li.group-header:where(.svelte-keh0w8) button.group-select-all:where(.svelte-keh0w8)){font-size:.9em;font-weight:400;text-transform:none;color:var(--sms-active-color, cornflowerblue);background:transparent;border:none;cursor:pointer;padding:2pt 4pt;margin-left:8pt;border-radius:3pt;aspect-ratio:auto}:is(ul.options.svelte-keh0w8>li.group-header:where(.svelte-keh0w8) button.group-select-all:where(.svelte-keh0w8):hover){background:var( --sms-group-select-all-hover-bg, light-dark(rgba(0, 0, 0, .1), rgba(255, 255, 255, .1)) )}:is(ul.options.svelte-keh0w8>li.group-header:where(.svelte-keh0w8) button.group-select-all.deselect:where(.svelte-keh0w8)){color:var(--sms-group-deselect-color, light-dark(#c44, #f77))}:where(span.max-select-msg.svelte-keh0w8){padding:0 3pt}.svelte-keh0w8::highlight(sms-search-matches){color:light-dark(#1a8870,mediumaquamarine)}:is(ul.options.svelte-keh0w8>li.loading-more:where(.svelte-keh0w8)){display:flex;justify-content:center;align-items:center;padding:8pt;cursor:default}.info-tag.svelte-cei3v8{cursor:pointer;position:relative;transition:all .12s;border:1px solid;white-space:nowrap;border-color:color-mix(in srgb,var(--tag-color) 25%,transparent)}.info-tag.svelte-cei3v8 em:where(.svelte-cei3v8){font-style:normal;font-weight:600;color:var(--tag-color)}.info-tag.svelte-cei3v8:hover:not(.disabled){background:color-mix(in srgb,var(--tag-color) 18%,transparent);border-color:color-mix(in srgb,var(--tag-color) 40%,transparent)}.info-tag.sm.svelte-cei3v8{font-size:.72em;padding:0 5pt;border-radius:4px}.info-tag.md.svelte-cei3v8{font-size:.8em;padding:1pt 6pt;border-radius:5px}.info-tag.lg.svelte-cei3v8{font-size:.9em;padding:3pt 8pt;border-radius:6px}.info-tag.default.svelte-cei3v8{--tag-color: var(--highlight, #4db6ff)}.info-tag.success.svelte-cei3v8{--tag-color: var(--success-color, #10b981)}.info-tag.warning.svelte-cei3v8{--tag-color: var(--warning-color, #f59e0b)}.info-tag.error.svelte-cei3v8{--tag-color: var(--error-color, #ef4444)}.info-tag.info.svelte-cei3v8{--tag-color: var(--info-color, #3b82f6)}.info-tag.disabled.svelte-cei3v8{opacity:.5;cursor:not-allowed}.info-tag.svelte-cei3v8:active:not(.disabled){transform:scale(.97)}.info-tag.svelte-cei3v8 .copy-checkmark{position:absolute;top:50%;right:3pt;transform:translateY(-50%);background:#10b981e6;border-radius:50%;padding:2pt;display:flex;animation:svelte-cei3v8-pop-in .15s ease-out}[aria-label=Remove].svelte-cei3v8{display:flex;align-items:center;justify-content:center;background:#8080801a;border:none;cursor:pointer;padding:2pt;margin-left:2pt;border-radius:50%;color:inherit;opacity:.5}[aria-label=Remove].svelte-cei3v8:hover{opacity:1;background:#ef444433;color:var(--error-color, #ef4444)}@keyframes svelte-cei3v8-pop-in{0%{opacity:0;transform:translateY(-50%) scale(.5)}}.json-value.svelte-ry39lz{cursor:pointer;border-radius:2px;transition:background-color .15s,color .15s}.json-value.svelte-ry39lz:hover{background:var( --jt-hover-bg, light-dark(rgba(0, 0, 0, .05), rgba(255, 255, 255, .08)) )}.json-value.string.svelte-ry39lz{color:var(--jt-string, light-dark(#a31515, #ce9178));word-break:break-word}.json-value.number.svelte-ry39lz{color:var(--jt-number, light-dark(#098658, #b5cea8))}.json-value.boolean.svelte-ry39lz{color:var(--jt-boolean, light-dark(#0000ff, #569cd6))}.json-value.null.svelte-ry39lz,.json-value.undefined.svelte-ry39lz{color:var(--jt-null, light-dark(#808080, #808080));font-style:italic}.json-value.date.svelte-ry39lz{color:var(--jt-date, light-dark(#098658, #dcdcaa))}.json-value.regexp.svelte-ry39lz{color:var(--jt-regexp, light-dark(#811f3f, #d16969))}.json-value.symbol.svelte-ry39lz{color:var(--jt-symbol, light-dark(#267f99, #4ec9b0))}.json-value.bigint.svelte-ry39lz{color:var(--jt-bigint, light-dark(#098658, #b5cea8))}.json-value.function.svelte-ry39lz{color:var(--jt-function, light-dark(#795e26, #dcdcaa));font-style:italic}.json-value.error.svelte-ry39lz{color:var(--jt-error, light-dark(#a31515, #f48771))}.json-value.circular.svelte-ry39lz{color:var(--jt-circular, light-dark(#808080, #808080));font-style:italic}.json-value.changed.svelte-ry39lz{animation:svelte-ry39lz-value-change 1s ease-out}@keyframes svelte-ry39lz-value-change{0%{background:var(--jt-change-flash, light-dark(#c8e6c9, #1b5e20))}to{background:transparent}}.expand-btn.svelte-ry39lz{display:inline;background:none;border:none;color:var(--jt-expand-btn, light-dark(#0066cc, #4fc3f7));cursor:pointer;font-size:.85em;padding:0 2px;margin-left:2px}.expand-btn.svelte-ry39lz:hover{text-decoration:underline}.type-annotation.svelte-ry39lz{font-size:.7em;color:var(--jt-type-annotation, light-dark(#808080, #6a6a6a));margin-left:4px;opacity:.7}.json-node.svelte-ha284k{font-family:var(--jt-font-family, "SF Mono", Monaco, "Courier New", monospace);font-size:var(--jt-font-size, 13px);line-height:var(--jt-line-height, 1.5);outline:none}.json-node.svelte-ha284k:focus{outline:none}.json-node.focused.svelte-ha284k>.node-content:where(.svelte-ha284k){background:var(--jt-focus-bg, light-dark(#e3f2fd, #0d3a58));border-radius:2px}.json-node.current-match.svelte-ha284k>.node-content:where(.svelte-ha284k){background:var(--jt-current-match-bg, light-dark(#ffcc80, #8a5600));border-radius:2px}.node-content.svelte-ha284k{display:inline-flex;align-items:baseline;gap:2px;padding:1px 2px;border-radius:2px}.collapse-toggle.svelte-ha284k{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;padding:0;margin:0;border:none;background:none;cursor:pointer;color:var(--jt-arrow, light-dark(#6e6e6e, #858585));flex-shrink:0}.collapse-toggle.svelte-ha284k:hover{color:light-dark(#000,#fff)}.arrow.svelte-ha284k{display:inline-block;font-size:.7em;transition:transform .15s ease}.arrow.collapsed.svelte-ha284k{transform:rotate(-90deg)}.no-toggle.svelte-ha284k{display:inline-block;width:1em;flex-shrink:0}.node-key.svelte-ha284k{color:var(--jt-key, light-dark(#001080, #9cdcfe));cursor:pointer;background:none;border:none;padding:0;font:inherit}.node-key.svelte-ha284k:hover{text-decoration:underline}.node-key.array-index.svelte-ha284k .index:where(.svelte-ha284k){color:var(--jt-number, light-dark(#098658, #b5cea8))}.colon.svelte-ha284k{color:var(--jt-punctuation, light-dark(#000, #d4d4d4));margin-right:4px}.bracket.svelte-ha284k{color:var(--jt-punctuation, light-dark(#000, #d4d4d4))}.preview.svelte-ha284k{color:var(--jt-preview, light-dark(#808080, #808080));font-style:italic;cursor:pointer;margin:0 4px;background:none;border:none;padding:0;font:inherit}.preview.svelte-ha284k:hover{text-decoration:underline}.comma.svelte-ha284k{color:var(--jt-punctuation, light-dark(#000, #d4d4d4))}.children.svelte-ha284k{padding-left:var(--jt-indent, 1.2em);border-left:1px solid var(--jt-indent-guide, light-dark(rgba(0, 0, 0, .1), rgba(255, 255, 255, .1)));margin-left:.5em}.svelte-1kh5udo::highlight(json-tree-search-match){background:var(--jt-search-match-bg, light-dark(#fff59d, #614d00));color:inherit}.json-tree.svelte-1kh5udo{--jt-string: light-dark(#a31515, #ce9178);--jt-number: light-dark(#098658, #b5cea8);--jt-boolean: light-dark(#0000ff, #569cd6);--jt-null: light-dark(#808080, #808080);--jt-key: light-dark(#001080, #9cdcfe);--jt-punctuation: light-dark(#000000, #d4d4d4);--jt-arrow: light-dark(#6e6e6e, #858585);--jt-preview: light-dark(#808080, #808080);--jt-search-match-bg: light-dark(#fff59d, #614d00);--jt-current-match-bg: light-dark(#ffcc80, #8a5600);--jt-change-flash: light-dark(#c8e6c9, #1b5e20);--jt-focus-bg: light-dark(#e3f2fd, #0d3a58);--jt-hover-bg: light-dark(rgba(0, 0, 0, .05), rgba(255, 255, 255, .08));--jt-indent-guide: light-dark(rgba(0, 0, 0, .1), rgba(255, 255, 255, .1));--jt-header-bg: light-dark(rgba(0, 0, 0, .03), rgba(255, 255, 255, .05));--jt-header-border: light-dark(rgba(0, 0, 0, .1), rgba(255, 255, 255, .1));--jt-indent: 1.2em;--jt-line-height: 1.5;--jt-font-size: 13px;--jt-font-family: "SF Mono", Monaco, "Courier New", monospace;font-family:var(--jt-font-family);font-size:var(--jt-font-size);line-height:var(--jt-line-height);position:relative;background:var(--jt-bg, transparent);border-radius:var(--jt-border-radius, 4px);overflow:hidden}.json-tree-header.svelte-1kh5udo{display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--jt-header-bg);flex-wrap:wrap}.search-wrapper.svelte-1kh5udo{display:flex;align-items:center;gap:4px;flex:1;min-width:150px;max-width:300px;background:var(--jt-search-bg, light-dark(white, rgba(0, 0, 0, .2)));border:1px solid var(--jt-search-border, light-dark(rgba(0, 0, 0, .15), rgba(255, 255, 255, .15)));border-radius:4px;padding:2px 6px}.search-input.svelte-1kh5udo{flex:1;border:none;background:transparent;font-size:12px;padding:2px;outline:none;color:inherit}.search-input.svelte-1kh5udo::placeholder{color:var(--jt-placeholder, light-dark(#999, #666))}.clear-search.svelte-1kh5udo{display:flex;align-items:center;justify-content:center;padding:2px;border:none;background:none;cursor:pointer;opacity:.6;border-radius:2px}.clear-search.svelte-1kh5udo:hover{opacity:1;background:var(--jt-hover-bg)}.controls.svelte-1kh5udo{display:flex;gap:2px}.divider.svelte-1kh5udo{width:1px;height:16px;background:var(--jt-header-border);margin:0 4px;align-self:center}.controls.svelte-1kh5udo button:where(.svelte-1kh5udo){display:flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:2px 6px;border:1px solid var(--jt-header-border);background:var(--jt-btn-bg, light-dark(white, rgba(255, 255, 255, .1)));border-radius:3px;cursor:pointer;font-size:11px;font-weight:500;color:inherit;transition:background .15s}.controls.svelte-1kh5udo button:where(.svelte-1kh5udo):hover{background:var( --jt-btn-hover-bg, light-dark(rgba(0, 0, 0, .05), rgba(255, 255, 255, .15)) )}.controls.svelte-1kh5udo button.active:where(.svelte-1kh5udo){background:var( --jt-btn-active-bg, light-dark(rgba(0, 0, 0, .12), rgba(255, 255, 255, .2)) )}.match-nav.svelte-1kh5udo{display:flex;align-items:center;gap:2px}.nav-btn.svelte-1kh5udo{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:1px solid var(--jt-header-border);background:var(--jt-btn-bg, light-dark(white, rgba(255, 255, 255, .1)));border-radius:3px;cursor:pointer;color:inherit}.nav-btn.svelte-1kh5udo:hover{background:var( --jt-btn-hover-bg, light-dark(rgba(0, 0, 0, .05), rgba(255, 255, 255, .15)) )}.match-count.svelte-1kh5udo{font-size:11px;color:var(--jt-match-count-color, light-dark(#666, #aaa));white-space:nowrap;margin-left:4px}.path-breadcrumb.svelte-1kh5udo{padding:4px 8px;background:var(--jt-header-bg);border-bottom:1px solid var(--jt-header-border);font-size:11px;overflow:hidden}.copy-path-btn.svelte-1kh5udo{background:none;border:none;padding:2px 4px;font:inherit;font-family:var(--jt-font-family);color:var(--jt-key, light-dark(#001080, #9cdcfe));cursor:pointer;border-radius:2px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.copy-path-btn.svelte-1kh5udo:hover{background:var(--jt-hover-bg);text-decoration:underline}.json-tree-content.svelte-1kh5udo{padding:var(--jt-content-padding, 8px);overflow:auto;max-height:var(--jt-max-height, none)}.copy-feedback.svelte-1kh5udo{position:absolute;top:8px;right:8px;background:var(--success-color, #10b981);color:#fff;padding:4px 8px;border-radius:4px;font-size:11px;animation:svelte-1kh5udo-fade-in-out 1s ease-out forwards;pointer-events:none;z-index:10}.copy-feedback.error.svelte-1kh5udo{background:var(--error-color, #ef4444)}@keyframes svelte-1kh5udo-fade-in-out{0%{opacity:0;transform:translateY(-4px)}15%{opacity:1;transform:translateY(0)}85%{opacity:1}to{opacity:0}}.plot-tooltip.svelte-epoxzp{padding:var(--plot-tooltip-padding, 2px 6px);border-radius:var(--plot-tooltip-border-radius, 4px);font-size:var(--plot-tooltip-font-size, .8em);white-space:nowrap;z-index:var(--plot-tooltip-z-index, 1000)}.bar-plot.svelte-utdyrl{position:relative;width:100%;height:var(--barplot-height, auto);min-height:var(--barplot-min-height, 300px);container-type:size;z-index:var(--barplot-z-index, auto);border-radius:var(--barplot-border-radius, var(--border-radius, 3pt));flex:var(--barplot-flex, 1);display:var(--barplot-display, flex);flex-direction:column;background:var(--barplot-bg, var(--plot-bg))}.bar-plot.fullscreen.svelte-utdyrl{position:fixed;top:0;left:0;width:100vw!important;height:100vh!important;z-index:var(--barplot-fullscreen-z-index, 100000001);margin:0;border-radius:0;background:var(--barplot-fullscreen-bg, var(--barplot-bg, var(--plot-bg)));max-height:none!important;overflow:hidden;padding-top:var(--plot-fullscreen-padding-top, 2em);box-sizing:border-box}.header-controls.svelte-utdyrl{position:absolute;top:var(--ctrl-btn-top, 5pt);right:var(--fullscreen-btn-right, 4px);z-index:var(--fullscreen-btn-z-index, 10);display:flex;align-items:center;gap:8px}.header-controls.svelte-utdyrl .fullscreen-toggle{position:static;opacity:1}.bar-plot.svelte-utdyrl .pane-toggle,.bar-plot.svelte-utdyrl .header-controls:where(.svelte-utdyrl){opacity:0;transition:opacity .2s,background-color .2s}.bar-plot.svelte-utdyrl:hover .pane-toggle,.bar-plot.svelte-utdyrl:hover .header-controls:where(.svelte-utdyrl),.bar-plot.svelte-utdyrl .pane-toggle:focus-visible,.bar-plot.svelte-utdyrl .pane-toggle[aria-expanded=true],.bar-plot.svelte-utdyrl .header-controls:where(.svelte-utdyrl):focus-within{opacity:1}svg.svelte-utdyrl{width:var(--barplot-svg-width, 100%);height:var(--barplot-svg-height, 100%);flex:var(--barplot-svg-flex, 1);overflow:var(--barplot-svg-overflow, visible);fill:var(--text-color);font-weight:var(--scatter-font-weight);font-size:var(--scatter-font-size)}.bar-plot.dragover.svelte-utdyrl{border:var(--barplot-dragover-border, var(--dragover-border));background-color:var(--barplot-dragover-bg, var(--dragover-bg))}g.svelte-utdyrl:is(.x-axis:where(.svelte-utdyrl),.y-axis:where(.svelte-utdyrl),.y2-axis:where(.svelte-utdyrl)) .tick:where(.svelte-utdyrl) text:where(.svelte-utdyrl){font-size:var(--tick-font-size, .8em)}.zoom-rect.svelte-utdyrl{fill:var(--barplot-zoom-rect-fill, rgba(100, 100, 255, .2));stroke:var(--barplot-zoom-rect-stroke, rgba(100, 100, 255, .8));stroke-width:var(--barplot-zoom-rect-stroke-width, 1);pointer-events:none}.bar-label.svelte-utdyrl{fill:var(--text-color);font-size:11px}.zero-line.svelte-utdyrl{stroke:var(--barplot-zero-line-color, light-dark(black, white));stroke-width:var(--barplot-zero-line-width, 1);opacity:var(--barplot-zero-line-opacity, .3)}.spinner.svelte-j9ahjc{display:inline-flex;align-items:center;gap:.5rem;margin:var(--spinner-margin, 3pt)}.spinner.svelte-j9ahjc>div:where(.svelte-j9ahjc){width:var(--spinner-size, 1em);height:var(--spinner-size, 1em);border:var(--spinner-border-width, 4px) solid var(--spinner-track-color, #f3f3f3);border-top:var(--spinner-border-width, 4px) solid var(--spinner-color, #007acc);border-radius:50%;animation:svelte-j9ahjc-spin 1s linear infinite;box-sizing:border-box}@keyframes svelte-j9ahjc-spin{to{transform:rotate(360deg)}}.portal-select-trigger.svelte-1ehxe81{display:inline-flex;align-items:baseline;gap:.3em;background:transparent;border:none;border-radius:3px;padding:2px 4px;font:inherit;color:inherit;cursor:pointer}.portal-select-trigger.svelte-1ehxe81:hover{background-color:var(--portal-select-hover-bg, rgba(128, 128, 128, .15))}.portal-select-trigger.svelte-1ehxe81:disabled{opacity:.6;cursor:not-allowed}.arrow.svelte-1ehxe81{font-size:1.4em;opacity:.8}.portal-select-trigger.svelte-1ehxe81 :is(sub,sup){font-size:.75em;line-height:0;margin:0 0 0 -.25em;padding:0;position:relative}.portal-select-trigger.svelte-1ehxe81 sub{top:.25em}.portal-select-trigger.svelte-1ehxe81 sup{top:-.4em}div.colorbar.svelte-1lh5k9r{display:flex;box-sizing:border-box;place-items:center;gap:var(--cbar-gap, 0);margin:var(--cbar-margin);padding:var(--cbar-padding);width:var(--cbar-width, auto);font-size:var(--cbar-font-size, 9pt);align-items:var(--cbar-wrapper-align-items)}div.bar.svelte-1lh5k9r{position:relative;border-radius:var(--cbar-border-radius, var(--border-radius, 3pt));width:var(--cbar-width);height:var(--cbar-height)}span.label.svelte-1lh5k9r{text-align:center;padding:var(--cbar-label-padding, 0 5px);transform:var(--cbar-label-transform);display:var(--cbar-label-display);align-items:center;justify-content:center}span.tick-label.svelte-1lh5k9r{position:absolute;font-weight:var(--cbar-tick-label-font-weight, lighter);font-size:var(--cbar-tick-label-font-size, var(--cbar-font-size));color:var(--cbar-tick-label-color, initial);background:var(--cbar-tick-label-bg);padding:var(--cbar-tick-label-padding, 0 2px);white-space:nowrap}.tick-label.horizontal.svelte-1lh5k9r{transform:translate(-50%)}.tick-label.horizontal.tick-primary.svelte-1lh5k9r{top:100%;margin-top:var(--cbar-tick-offset, 0)}.tick-label.horizontal.tick-secondary.svelte-1lh5k9r{bottom:100%;margin-bottom:var(--cbar-tick-offset, 0)}.tick-label.horizontal.tick-inside.svelte-1lh5k9r{top:50%;transform:translate(-50%,-50%);margin:0}.tick-label.vertical.svelte-1lh5k9r{transform:translateY(-50%)}.tick-label.vertical.tick-primary.svelte-1lh5k9r{left:100%;padding-left:var(--cbar-tick-offset, 0)}.tick-label.vertical.tick-secondary.svelte-1lh5k9r{right:100%;padding-right:var(--cbar-tick-offset, 0)}.tick-label.vertical.tick-inside.svelte-1lh5k9r{left:50%;transform:translate(-50%,-50%);padding:0}.title-row.svelte-1lh5k9r{display:inline-flex;align-items:center;gap:var(--cbar-select-gap, .3em);white-space:nowrap;width:auto}.title-row.svelte-1lh5k9r:is(.left:where(.svelte-1lh5k9r),.right:where(.svelte-1lh5k9r)){flex-direction:column}.title-row.vertical.svelte-1lh5k9r:is(.left:where(.svelte-1lh5k9r),.right:where(.svelte-1lh5k9r)) .label:where(.svelte-1lh5k9r){writing-mode:vertical-lr;white-space:nowrap}.title-row.vertical.left.svelte-1lh5k9r .label:where(.svelte-1lh5k9r){transform:rotate(180deg)}.title-row.svelte-1lh5k9r :is(.property-select,.color-scale-select){padding:0 4px}.title-row.loading.svelte-1lh5k9r .property-select{opacity:.6;pointer-events:none}svg.svelte-ok1h7o{overflow:visible;width:100%;border-radius:var(--border-radius, 3pt)}g.shell.svelte-ok1h7o{animation:svelte-ok1h7o-spin-right linear infinite}text.svelte-ok1h7o{text-anchor:middle;dominant-baseline:central}@keyframes svelte-ok1h7o-spin-right{to{transform:rotate(360deg)}}h2.svelte-5kxsoe{font-size:min(7vw,3em);white-space:nowrap;text-align:center;margin:0 0 1em}h2.svelte-5kxsoe>small:where(.svelte-5kxsoe){margin-left:min(1vw,10pt);font-weight:100;opacity:.7}img.svelte-i1qnn4{width:100%;object-fit:cover;margin:0;border-radius:var(--element-photo-border-radius, var(--border-radius, 3pt))}div.svelte-i1qnn4{aspect-ratio:1;text-align:center;display:flex;padding:var(--element-photo-padding, 3pt);box-sizing:border-box;place-items:center;background-image:linear-gradient(to top left,#00640080,#0000644d);color:var(--text-color);border-radius:var(--element-photo-border-radius, var(--border-radius, 3pt));width:100%;container-type:inline-size}div.svelte-i1qnn4>span:where(.svelte-i1qnn4){font-size:15cqw}div.svelte-1xrtm55{display:grid;grid-template:auto auto / repeat(4,1fr);place-items:center;text-align:center;container-type:inline-size}div.svelte-1xrtm55>section:where(.svelte-1xrtm55)>strong:where(.svelte-1xrtm55){display:block;margin-top:1ex;font-size:3.5cqw}div.svelte-1xrtm55>section:where(.svelte-1xrtm55)>p:where(.svelte-1xrtm55){margin:0;font-weight:lighter;font-size:3cqw}div.svelte-1xrtm55>section:where(.svelte-1xrtm55)>p:where(.svelte-1xrtm55)>abbr:where(.svelte-1xrtm55){font-size:2cqw;text-decoration:none}h3.svelte-1xrtm55{font-size:clamp(9pt,3vw,20pt);white-space:nowrap;align-self:center}.element-tile.svelte-35i85k{position:relative;transition:background-color var(--elem-tile-transition-duration, .4s);aspect-ratio:1;display:flex;place-items:center;place-content:center;border-radius:var(--elem-tile-border-radius, var(--border-radius, 3pt));box-sizing:border-box;color:var(--elem-tile-text-color);border:1px solid transparent;container-type:inline-size;overflow:hidden;width:var(--elem-tile-width);height:var(--elem-tile-height)}.element-tile.svelte-35i85k span:where(.svelte-35i85k){line-height:1em}.element-tile.active.svelte-35i85k,.element-tile.svelte-35i85k:hover{border:var(--elem-tile-active-border, 1px solid currentColor)}.element-tile.clickable.svelte-35i85k{cursor:pointer}.last-active.svelte-35i85k{border:1px dotted}.number.svelte-35i85k{font-size:var(--elem-number-font-size, 22cqw);position:absolute;top:6cqw;font-weight:var(--elem-number-font-weight, 300);left:6cqw}.symbol.svelte-35i85k{font-size:var(--elem-symbol-font-size, 40cqw);font-weight:var(--elem-symbol-font-weight, 400)}span.name.svelte-35i85k,span.value.svelte-35i85k{position:absolute;bottom:8cqw}span.value.svelte-35i85k{font-size:var(--elem-value-font-size, 18cqw)}span.name.svelte-35i85k{font-size:var(--elem-name-font-size, 12cqw)}.multi-value.svelte-35i85k{position:absolute;font-size:var(--elem-multi-value-font-size, 14cqw);font-weight:600;z-index:var(--elem-multi-value-z-index, 2)}.top-left.svelte-35i85k{top:4cqw;left:4cqw}.bottom-right.svelte-35i85k{bottom:4cqw;right:4cqw}.bar-top-left.svelte-35i85k{top:8cqw;left:4cqw}.bar-middle-right.svelte-35i85k{top:calc(50% - 7cqw);right:4cqw}.bar-bottom-left.svelte-35i85k{bottom:8cqw;left:4cqw}.bar-left-top.svelte-35i85k{top:4cqw;left:8cqw}.bar-middle-bottom.svelte-35i85k{bottom:4cqw;left:50%;transform:translate(-50%)}.bar-right-top.svelte-35i85k{top:4cqw;right:8cqw}.triangle-top-pos.svelte-35i85k{top:3cqw;left:50%;transform:translate(-50%)}.triangle-right-pos.svelte-35i85k{top:calc(50% - 7cqw);right:3cqw}.triangle-bottom-pos.svelte-35i85k{bottom:3cqw;left:50%;transform:translate(-50%,2px)}.triangle-left-pos.svelte-35i85k{top:calc(50% - 7cqw);left:3cqw}.value-quadrant-tl.svelte-35i85k{top:4cqw;left:4cqw}.value-quadrant-tr.svelte-35i85k{top:4cqw;right:4cqw}.value-quadrant-bl.svelte-35i85k{bottom:4cqw;left:4cqw}.value-quadrant-br.svelte-35i85k{bottom:4cqw;right:4cqw}.segment.svelte-35i85k{position:absolute;z-index:1}.diagonal-top.svelte-35i85k{top:0;left:0;width:100%;height:100%;clip-path:polygon(0 0,100% 0,0 100%)}.diagonal-bottom.svelte-35i85k{top:0;left:0;width:100%;height:100%;clip-path:polygon(100% 0,100% 100%,0 100%)}.horizontal-top.svelte-35i85k{top:0;left:0;width:100%;height:33.33%}.horizontal-middle.svelte-35i85k{top:33.33%;left:0;width:100%;height:33.33%}.horizontal-bottom.svelte-35i85k{top:66.66%;left:0;width:100%;height:33.34%}.vertical-left.svelte-35i85k{top:0;left:0;width:33.33%;height:100%}.vertical-middle.svelte-35i85k{top:0;left:33.33%;width:33.33%;height:100%}.vertical-right.svelte-35i85k{top:0;left:66.66%;width:33.34%;height:100%}.triangle-top.svelte-35i85k{top:0;left:0;width:100%;height:100%;clip-path:polygon(0 0,100% 0,50% 50%)}.triangle-right.svelte-35i85k{top:0;left:0;width:100%;height:100%;clip-path:polygon(100% 0,100% 100%,50% 50%)}.triangle-bottom.svelte-35i85k{top:0;left:0;width:100%;height:100%;clip-path:polygon(100% 100%,0 100%,50% 50%)}.triangle-left.svelte-35i85k{top:0;left:0;width:100%;height:100%;clip-path:polygon(0 100%,0 0,50% 50%)}.quadrant-tl.svelte-35i85k{top:0;left:0;width:50%;height:50%}.quadrant-tr.svelte-35i85k{top:0;left:50%;width:50%;height:50%}.quadrant-bl.svelte-35i85k{top:50%;left:0;width:50%;height:50%}.quadrant-br.svelte-35i85k{top:50%;left:50%;width:50%;height:50%}.fill-region.svelte-1vde0nj{transition:opacity .15s ease}.fill-region.hovered.svelte-1vde0nj{filter:brightness(1.1)}.histogram.svelte-2z1y0x{position:relative;width:var(--histogram-width, 100%);height:var(--histogram-height, auto);min-height:var(--histogram-min-height, 300px);container-type:size;z-index:var(--histogram-z-index, auto);flex:var(--histogram-flex, 1);display:var(--histogram-display, flex);flex-direction:column;background:var(--histogram-bg, var(--plot-bg));border-radius:var(--histogram-border-radius, var(--border-radius, 3pt))}.histogram.fullscreen.svelte-2z1y0x{position:fixed;top:0;left:0;width:100vw!important;height:100vh!important;z-index:var(--histogram-fullscreen-z-index, 100000001);margin:0;border-radius:0;background:var(--histogram-fullscreen-bg, var(--histogram-bg, var(--plot-bg)));max-height:none!important;overflow:hidden;padding-top:var(--plot-fullscreen-padding-top, 2em);box-sizing:border-box}.header-controls.svelte-2z1y0x{position:absolute;top:var(--ctrl-btn-top, 5pt);right:var(--fullscreen-btn-right, 4px);z-index:var(--fullscreen-btn-z-index, 10);display:flex;align-items:center;gap:8px}.header-controls.svelte-2z1y0x .fullscreen-toggle{position:static;opacity:1}.histogram.svelte-2z1y0x .pane-toggle,.histogram.svelte-2z1y0x .header-controls:where(.svelte-2z1y0x){opacity:0;transition:opacity .2s,background-color .2s}.histogram.svelte-2z1y0x:hover .pane-toggle,.histogram.svelte-2z1y0x:hover .header-controls:where(.svelte-2z1y0x),.histogram.svelte-2z1y0x .pane-toggle:focus-visible,.histogram.svelte-2z1y0x .pane-toggle[aria-expanded=true],.histogram.svelte-2z1y0x .header-controls:where(.svelte-2z1y0x):focus-within{opacity:1}svg.svelte-2z1y0x{width:var(--histogram-svg-width, 100%);height:var(--histogram-svg-height, 100%);max-height:var(--histogram-svg-max-height, 100%);flex:var(--histogram-svg-flex, 1);overflow:var(--histogram-svg-overflow, visible);fill:var(--text-color);font-weight:var(--histogram-font-weight);font-size:var(--histogram-font-size)}g.svelte-2z1y0x:is(.x-axis:where(.svelte-2z1y0x),.y-axis:where(.svelte-2z1y0x),.y2-axis:where(.svelte-2z1y0x)) .tick:where(.svelte-2z1y0x) text:where(.svelte-2z1y0x){font-size:var(--tick-font-size, .8em)}.histogram-series.svelte-2z1y0x path:where(.svelte-2z1y0x){transition:opacity .2s ease}.histogram-series.svelte-2z1y0x path:where(.svelte-2z1y0x):hover{opacity:1!important}.zoom-rect.svelte-2z1y0x{fill:var(--histogram-zoom-rect-fill, rgba(100, 100, 255, .2));stroke:var(--histogram-zoom-rect-stroke, rgba(100, 100, 255, .8));stroke-width:var(--histogram-zoom-rect-stroke-width, 1);pointer-events:none}.zero-line.svelte-2z1y0x{stroke:var(--histogram-zero-line-color, light-dark(black, white));stroke-width:var(--histogram-zero-line-width, 1);opacity:var(--histogram-zero-line-opacity)}.interactive-axis-label.svelte-12nc2jm{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.static-label.svelte-12nc2jm{display:inline-flex;align-items:baseline;gap:.2em}.loading.svelte-12nc2jm .axis-trigger{opacity:.7;pointer-events:none}.interactive-axis-label.svelte-12nc2jm :is(sub,sup){font-size:.75em;line-height:0}.interactive-axis-label.svelte-12nc2jm sub{vertical-align:sub}.interactive-axis-label.svelte-12nc2jm sup{vertical-align:super}path.svelte-1bhrkfp{transition:var(--line-transition, all .2s)}h4.svelte-1wmrfck{margin:0;position:relative}.reset-button.svelte-1wmrfck{position:absolute;top:0;right:0;display:flex;align-items:center;gap:2pt;padding:var(--reset-btn-padding, 1pt 4pt);font-size:.65em;border-radius:var(--reset-btn-border-radius, var(--border-radius, 3pt));background:var(--btn-bg, rgba(0, 0, 0, .1));color:var(--text-color-muted, #6b7280);border:1px solid var(--border-color, #d1d5db);cursor:pointer;z-index:5;transition:all .15s ease;box-shadow:none;opacity:.7}.reset-button.svelte-1wmrfck:hover{background:var(--btn-bg-hover, rgba(0, 0, 0, .2));color:var(--text-color, #374151);opacity:1;box-shadow:0 1px 2px #0000001a}.reset-button.standalone.svelte-1wmrfck{position:absolute;top:-8pt;right:-8pt}button.pane-toggle.svelte-1wvc18a{box-sizing:border-box;display:flex;place-items:center;padding:var(--pane-toggle-padding, 2pt);border-radius:var(--pane-toggle-border-radius, var(--border-radius, 3pt));background-color:transparent;transition:var(--pane-toggle-transition, background-color .2s);font-size:var(--pane-toggle-font-size, clamp(.85em, 2cqmin, 1.4em))}button.pane-toggle.svelte-1wvc18a:hover{background-color:color-mix(in srgb,currentColor 8%,transparent)}div.draggable-pane.svelte-1wvc18a{position:absolute;background:var(--pane-bg, var(--page-bg, light-dark(white, black)));border:var( --pane-border, 1px solid light-dark(rgba(0, 0, 0, .1), rgba(255, 255, 255, .15)) );border-radius:var(--pane-border-radius, var(--border-radius, 3pt));padding:var(--pane-padding, 1ex);box-sizing:border-box;box-shadow:var( --pane-box-shadow, light-dark( 0 4px 20px -4px rgba(0, 0, 0, .15), 0 8px 16px -4px rgba(0, 0, 0, .3) ) );z-index:var(--pane-z-index, 10);display:grid;gap:var(--pane-gap, 4pt);text-align:left;transition:opacity .3s,background-color .3s,border-color .3s,box-shadow .3s;width:28em;max-width:var(--pane-max-width, 80cqw);overflow-x:var(--pane-overflow-x, hidden);overflow-y:var(--pane-overflow-y, auto);min-height:var(--pane-min-height, auto);max-height:var(--pane-max-height, 80vh);overscroll-behavior:contain}body.fullscreen .draggable-pane.svelte-1wvc18a{position:fixed!important;top:3.3em!important;right:1em!important;left:auto!important}.draggable-pane.svelte-1wvc18a h4{margin:var(--pane-h4-margin, 2pt 0);font-size:var(--pane-h4-font-size, .95em)}.draggable-pane.svelte-1wvc18a hr{border:none;background:var( --pane-hr-bg, light-dark(rgba(0, 0, 0, .08), rgba(255, 255, 255, .1)) );margin:var(--pane-hr-margin, 4pt 0);height:1px}.draggable-pane.svelte-1wvc18a>section>div{text-align:right}.draggable-pane.svelte-1wvc18a label{display:inline-flex;align-items:center;gap:var(--pane-label-gap, 2pt)}.draggable-pane.svelte-1wvc18a input[type=text]{flex:1;padding:var(--pane-input-padding, 4px 6px);margin:var(--pane-input-margin, 0 0 0 5pt)}.draggable-pane.svelte-1wvc18a input[type=text].invalid{border-color:var(--error-color, #ff6b6b);background:#ff6b6b1a}.draggable-pane.svelte-1wvc18a input[type=text].invalid:focus{outline-color:var(--error-color, #ff6b6b);box-shadow:0 0 0 2px #ff6b6b33}.draggable-pane.svelte-1wvc18a input[type=range]{margin-left:4pt;width:100px;flex-shrink:0;flex:1;min-width:60px}.draggable-pane.svelte-1wvc18a input[type=color]{width:2.5em;height:1.3em;margin:0 5pt}.draggable-pane.svelte-1wvc18a input[type=number]{box-sizing:border-box;text-align:center;width:2.2em;margin:0 3pt;flex-shrink:0}.draggable-pane.svelte-1wvc18a input::-webkit-inner-spin-button{display:none}.draggable-pane.svelte-1wvc18a button{width:max-content;background-color:var( --pane-btn-bg, var(--btn-bg, light-dark(rgba(0, 0, 0, .06), rgba(255, 255, 255, .1))) )}.draggable-pane.svelte-1wvc18a button:hover{background-color:var( --pane-btn-bg-hover, var(--btn-bg-hover, light-dark(rgba(0, 0, 0, .12), rgba(255, 255, 255, .2))) )}.draggable-pane.svelte-1wvc18a select{margin:0 0 0 5pt;flex:1;border-radius:3px;padding:2px 4px;font-size:.8em}.draggable-pane.svelte-1wvc18a .pane-row{display:flex;gap:8pt;align-items:center}.draggable-pane.svelte-1wvc18a .pane-grid{display:grid;gap:8pt;align-items:center}.draggable-pane.svelte-1wvc18a .control-group{display:inline-flex;gap:.5em;align-items:center}.draggable-pane.svelte-1wvc18a label:has(input[type=range]){flex:1}.draggable-pane.svelte-1wvc18a .control-buttons:where(.svelte-1wvc18a){display:flex;justify-content:end;align-items:center;position:sticky;top:0;right:0;height:0;gap:5px;padding:12pt 3pt;margin-bottom:-24pt;box-sizing:border-box;justify-self:end;z-index:var(--pane-control-buttons-z-index, 1)}.draggable-pane.svelte-1wvc18a .drag-handle{width:1.3em;height:1.3em;cursor:grab;border-radius:3px;padding:2px;box-sizing:border-box;opacity:.6;background-color:color-mix(in srgb,currentColor 10%,transparent);pointer-events:auto}.draggable-pane.svelte-1wvc18a .drag-handle:hover{opacity:.8;background-color:color-mix(in srgb,currentColor 20%,transparent)}.draggable-pane.svelte-1wvc18a .drag-handle:active{cursor:grabbing}.draggable-pane.svelte-1wvc18a :where(.reset-button:where(.svelte-1wvc18a),.close-button:where(.svelte-1wvc18a)){background:none;border:none;padding:2px;border-radius:3px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;transition:all .2s ease;width:1.3em;height:1.3em;opacity:.6;background-color:color-mix(in srgb,currentColor 10%,transparent)}.draggable-pane.svelte-1wvc18a :where(.reset-button:where(.svelte-1wvc18a):hover,.close-button:where(.svelte-1wvc18a):hover){opacity:.8;background-color:color-mix(in srgb,currentColor 20%,transparent)}.legend.svelte-1blmt2h{display:grid;gap:1px 6px;background-color:var( --plot-legend-bg-color, light-dark(rgba(255, 255, 255, .75), rgba(40, 40, 40, .75)) );border:var(--plot-legend-border);border-radius:var(--plot-legend-border-radius, var(--border-radius, 3pt));font-size:var(--plot-legend-font-size, .8em);max-width:var(--plot-legend-max-width);width:fit-content;z-index:var(--plot-legend-z-index, 2);box-sizing:border-box}.legend.draggable.svelte-1blmt2h{cursor:grab}.legend.draggable.svelte-1blmt2h:active{cursor:grabbing}.legend.is-dragging.svelte-1blmt2h{cursor:move;-webkit-user-select:none;user-select:none}.legend-item.svelte-1blmt2h{display:flex;align-items:center;cursor:pointer;white-space:nowrap;padding:var(--plot-legend-item-padding, 1px 8px 1px 3px);opacity:var(--plot-legend-item-opacity, 1);transition:var(--plot-legend-item-transition, opacity .3s ease);color:var(--plot-legend-item-color)}.legend-item.indented.svelte-1blmt2h{padding:var(--plot-legend-item-padding, 0 8px 1px 3px);padding-left:var(--plot-legend-group-indent, 16px)}.legend-item.hidden.svelte-1blmt2h{opacity:var(--plot-legend-item-hidden-opacity, .5)}.legend-item.svelte-1blmt2h:hover,.legend-item.svelte-1blmt2h:focus{background-color:var(--plot-legend-item-hover-bg-color)}.legend-marker.svelte-1blmt2h{display:inline-flex;align-items:center;justify-content:center;width:var(--plot-legend-marker-width, 25px);margin:var(--plot-legend-marker-margin, 0 3px 0 0);line-height:var(--plot-legend-marker-line-height, 0)}.legend-marker.svelte-1blmt2h svg:where(.svelte-1blmt2h){vertical-align:middle}.legend-marker.svelte-1blmt2h svg.fill-swatch:where(.svelte-1blmt2h){margin-left:2px}.legend-item.fill-item.svelte-1blmt2h .legend-marker:where(.svelte-1blmt2h){width:var(--plot-legend-fill-marker-width, 20px)}.legend-label.svelte-1blmt2h{display:inline-block}.legend-group-header.svelte-1blmt2h{display:flex;align-items:center;cursor:pointer;white-space:nowrap;padding:var(--plot-legend-group-padding, 2px 8px 0 3px);font-weight:var(--plot-legend-group-font-weight, 600);color:var(--plot-legend-group-color, inherit);opacity:var(--plot-legend-group-opacity, 1);transition:var(--plot-legend-item-transition, opacity .3s ease)}.legend-group-header.hidden.svelte-1blmt2h{opacity:var(--plot-legend-item-hidden-opacity, .5)}.legend-group-header.svelte-1blmt2h:hover,.legend-group-header.svelte-1blmt2h:focus{background-color:var(--plot-legend-item-hover-bg-color)}.group-chevron.svelte-1blmt2h{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;margin-right:4px;font-size:.6em;transition:transform .15s ease;transform:rotate(90deg);cursor:pointer}.group-chevron.collapsed.svelte-1blmt2h{transform:rotate(0)}.group-chevron.svelte-1blmt2h:hover{color:var(--accent-color, #4a90d9)}.group-label.svelte-1blmt2h{display:inline-block}.reference-line.svelte-orxsge{transition:opacity .15s ease}.reference-line.hovered.svelte-orxsge line:where(.svelte-orxsge):not([stroke=transparent]){filter:brightness(1.2)}.reference-line.svelte-orxsge text:where(.svelte-orxsge){-webkit-user-select:none;user-select:none}div.svelte-1tci1mc{position:relative;width:100%;height:100%}canvas.svelte-1tci1mc{display:block;position:relative;width:100%;height:100%}div.scatter.svelte-1li391o{position:relative;width:var(--scatter-width, 100%);height:var(--scatter-height, auto);min-height:var(--scatter-min-height, 350px);container-type:size;container-name:scatter-plot;z-index:var(--scatter-z-index);flex:var(--scatter-flex, 1);display:var(--scatter-display, flex);flex-direction:column;background:var(--scatter-bg, var(--plot-bg));border-radius:var(--scatter-border-radius, var(--border-radius, 3pt))}div.scatter.fullscreen.svelte-1li391o{position:fixed;top:0;left:0;width:100vw!important;height:100vh!important;z-index:var(--scatter-fullscreen-z-index, 100000001);margin:0;border-radius:0;background:var(--scatter-fullscreen-bg, var(--scatter-bg, var(--plot-bg)));max-height:none!important;overflow:hidden;padding-top:var(--plot-fullscreen-padding-top, 2em);box-sizing:border-box}.header-controls.svelte-1li391o{position:absolute;top:var(--ctrl-btn-top, 5pt);right:var(--fullscreen-btn-right, 4px);z-index:var(--fullscreen-btn-z-index, 10);display:flex;align-items:center;gap:8px}.header-controls.svelte-1li391o .fullscreen-toggle{position:static;opacity:1}div.scatter.svelte-1li391o .pane-toggle,div.scatter.svelte-1li391o .header-controls:where(.svelte-1li391o){opacity:0;transition:opacity .2s,background-color .2s}div.scatter.svelte-1li391o:hover .pane-toggle,div.scatter.svelte-1li391o:hover .header-controls:where(.svelte-1li391o),div.scatter.svelte-1li391o .pane-toggle:focus-visible,div.scatter.svelte-1li391o .pane-toggle[aria-expanded=true],div.scatter.svelte-1li391o .header-controls:where(.svelte-1li391o):focus-within{opacity:1}svg.svelte-1li391o{width:var(--scatter-svg-width, 100%);height:var(--scatter-svg-height, 100%);flex:var(--scatter-svg-flex, 1);overflow:var(--scatter-svg-overflow, visible);fill:var(--text-color);font-weight:var(--scatter-font-weight);font-size:var(--scatter-font-size)}line.svelte-1li391o{stroke:var(--scatter-grid-stroke, gray);stroke-dasharray:var(--scatter-grid-dash, 4);stroke-width:var(--scatter-grid-width, .4)}g.x-axis.svelte-1li391o text:where(.svelte-1li391o){text-anchor:middle;dominant-baseline:top}g.svelte-1li391o:is(.y-axis:where(.svelte-1li391o),.y2-axis:where(.svelte-1li391o)) text:where(.svelte-1li391o){dominant-baseline:central}g.svelte-1li391o:is(.x-axis:where(.svelte-1li391o),.y-axis:where(.svelte-1li391o),.y2-axis:where(.svelte-1li391o)) .tick:where(.svelte-1li391o) text:where(.svelte-1li391o){font-size:var(--tick-font-size, .8em)}foreignobject.svelte-1li391o{overflow:visible}.scatter.svelte-1li391o .axis-label{text-align:center;width:100%;height:100%;font-size:var(--scatter-font-size, inherit);font-weight:var(--scatter-font-weight, normal);color:var(--text-color);white-space:nowrap;line-height:var( --scatter-axis-label-line-height, 20px );display:block}.current-frame-indicator.svelte-1li391o{filter:drop-shadow(0 1px 2px rgba(0,0,0,.2));transition:opacity .2s ease}.current-frame-indicator.svelte-1li391o:hover{opacity:.8}.zoom-rect.svelte-1li391o{fill:var(--scatter-zoom-rect-fill, rgba(100, 100, 255, .2));stroke:var(--scatter-zoom-rect-stroke, rgba(100, 100, 255, .8));stroke-width:var(--scatter-zoom-rect-stroke-width, 1);pointer-events:none}.zero-line.svelte-1li391o{stroke:var(--scatter-zero-line-color, light-dark(black, white));stroke-width:var(--scatter-zero-line-width, 1);stroke-dasharray:none;opacity:var(--scatter-zero-line-opacity, .3)}.pane-row.svelte-o4uouz{display:flex;align-items:center;gap:.5em;margin:.3em 0;font-size:.9em}.pane-row.svelte-o4uouz label:where(.svelte-o4uouz){min-width:4em;flex-shrink:0}.pane-row.svelte-o4uouz input[type=number]:where(.svelte-o4uouz){width:5em}.pane-row.svelte-o4uouz input[type=text]:where(.svelte-o4uouz){flex:1;min-width:0}.pane-row.svelte-o4uouz input[type=range]:where(.svelte-o4uouz){flex:1;min-width:4em}.pane-row.svelte-o4uouz select:where(.svelte-o4uouz){flex:1;min-width:0}.pane-row.svelte-o4uouz span:where(.svelte-o4uouz){flex-shrink:0}:is(.axis-label.svelte-wyxihl,.tick-label.svelte-wyxihl){pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.axis-label.svelte-wyxihl{font-size:13px;font-weight:600}.tick-label.svelte-wyxihl{font-size:10px;color:var(--text-color, #333)}.tooltip.svelte-wyxihl{background:var(--scatter3d-tooltip-bg, rgba(0, 0, 0, .85));color:var(--scatter3d-tooltip-color, white);padding:6px 10px;border-radius:4px;font-size:12px;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;box-shadow:0 2px 8px #0000004d}.tooltip.svelte-wyxihl div:where(.svelte-wyxihl){line-height:1.4}div.scatter-3d.svelte-1ttpsad{position:relative;width:var(--scatter3d-width, 100%);height:var(--scatter3d-height, auto);min-height:var(--scatter3d-min-height, 400px);container-type:size;container-name:scatter-plot-3d;z-index:var(--scatter3d-z-index);flex:var(--scatter3d-flex, 1);display:var(--scatter3d-display, flex);flex-direction:column;background:var(--scatter3d-bg, var(--plot-bg));border-radius:var(--scatter3d-border-radius, var(--border-radius, 3pt));overflow:hidden}div.scatter-3d.fullscreen.svelte-1ttpsad{position:fixed;top:0;left:0;width:100vw!important;height:100vh!important;z-index:var(--scatter3d-fullscreen-z-index, 100000001);margin:0;border-radius:0;max-height:none!important;overflow:hidden;padding-top:var(--plot-fullscreen-padding-top, 2em);box-sizing:border-box}div.scatter-3d.svelte-1ttpsad>div{flex:1;display:flex;flex-direction:column}@supports selector(:has(> canvas)){div.scatter-3d.svelte-1ttpsad>div:not(:has(>canvas)){flex:initial;display:initial;flex-direction:initial}}div.scatter-3d.svelte-1ttpsad canvas{width:100%!important;height:100%!important;flex:1;outline:none}div.scatter-3d.svelte-1ttpsad .scatter3d-gizmo{z-index:10000!important;pointer-events:auto!important}.header-controls.svelte-1ttpsad{position:absolute;top:var(--ctrl-btn-top, 5pt);right:var(--fullscreen-btn-right, 4px);z-index:var(--fullscreen-btn-z-index, 10);display:flex;align-items:center;gap:8px}.header-controls.svelte-1ttpsad .fullscreen-toggle{position:static;opacity:1}div.scatter-3d.svelte-1ttpsad .pane-toggle{position:absolute;top:var(--ctrl-btn-top, 5pt);right:var(--ctrl-btn-right, 36px);z-index:var(--pane-toggle-z-index, 10)}div.scatter-3d.svelte-1ttpsad .pane-toggle,div.scatter-3d.svelte-1ttpsad .header-controls:where(.svelte-1ttpsad){opacity:0;transition:opacity .2s,background-color .2s}div.scatter-3d.svelte-1ttpsad:hover .pane-toggle,div.scatter-3d.svelte-1ttpsad:hover .header-controls:where(.svelte-1ttpsad),div.scatter-3d.svelte-1ttpsad .pane-toggle:focus-visible,div.scatter-3d.svelte-1ttpsad .pane-toggle[aria-expanded=true],div.scatter-3d.svelte-1ttpsad .header-controls:where(.svelte-1ttpsad):focus-within{opacity:1}.marker.svelte-1x6cnx7{transition:var(--scatter-point-transition, all .2s)}.marker.is-hovered.svelte-1x6cnx7{transform:scale(var(--hover-scale));stroke:var(--hover-stroke);stroke-width:var(--hover-stroke-width);filter:brightness(var(--hover-brightness))}.effect-ring.svelte-1x6cnx7{pointer-events:none;animation:svelte-1x6cnx7-ring-pulse var(--effect-ring-duration, 1s) ease-in-out var(--effect-ring-iterations, infinite)}.effect-ring.pulse.svelte-1x6cnx7{--effect-ring-duration: 1.2s}.effect-ring.glow.svelte-1x6cnx7{--effect-ring-duration: 1.5s;filter:blur(3px)}@keyframes svelte-1x6cnx7-ring-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.label-text.svelte-1x6cnx7{pointer-events:var(--scatter-point-label-pointer-events, none)}.controls.svelte-1mh58rr{display:flex;gap:var(--sym-stats-controls-gap, 1em);background:var(--sym-stats-controls-bg, var(--surface-bg));padding:var(--sym-stats-controls-padding, 4pt 6pt);border-radius:var(--sym-stats-controls-border-radius, 4pt);margin-inline:var(--sym-stats-controls-margin-inline, -6pt)}.controls.svelte-1mh58rr label:where(.svelte-1mh58rr){display:flex;gap:var(--sym-stats-label-gap, 6pt);place-items:center}.controls.svelte-1mh58rr label:where(.svelte-1mh58rr) input:where(.svelte-1mh58rr){padding:var(--sym-stats-input-padding, 2pt 5pt);width:var(--sym-stats-input-width, 5.5em);box-sizing:border-box}.stats-grid.svelte-1mh58rr{display:var(--sym-stats-display, grid);grid-template-columns:var(--sym-stats-grid-columns, repeat(auto-fit, minmax(275px, 1fr)));gap:var(--sym-stats-grid-gap, 1ex 1em);margin-block:var(--sym-stats-grid-margin-block, 1ex);align-items:var(--sym-stats-grid-align, start)}.stats-grid.svelte-1mh58rr strong:where(.svelte-1mh58rr){margin:var(--sym-stats-strong-margin, 0 0 0 3pt)}.no-data.svelte-1mh58rr{display:flex;align-items:center;justify-content:center;min-height:var(--sym-stats-no-data-min-height, 100px);padding:var(--sym-stats-no-data-padding, 2em);background:var(--sym-stats-no-data-bg, var(--surface-bg, #f5f5f5));border-radius:var(--sym-stats-no-data-border-radius, 4pt);color:var(--sym-stats-no-data-color, var(--text-muted, #666))}.no-data.svelte-1mh58rr p:where(.svelte-1mh58rr){margin:0}.wyckoff-table.svelte-5wc5q5{margin-top:1em}.wyckoff-row.svelte-5wc5q5{cursor:pointer;transition:background-color .2s ease}.wyckoff-row.svelte-5wc5q5:hover{background-color:color-mix(in srgb,var(--hover-color) 25%,transparent)}.wyckoff-row.selected.svelte-5wc5q5{background-color:color-mix(in srgb,var(--active-color) 30%,transparent)}.wyckoff-row.selected.svelte-5wc5q5:hover{background-color:color-mix(in srgb,var(--active-color) 35%,transparent)}.filter-container.svelte-2y138v{display:flex;flex-direction:column;position:relative;padding:4pt 8pt;border-radius:6px;transition:all .15s;background:var(--filter-bg, rgba(128, 128, 128, .05))}.filter-container.active.svelte-2y138v{background:var(--filter-active-bg, rgba(77, 182, 255, .08))}.filter-container.disabled.svelte-2y138v{opacity:.5;pointer-events:none}.filter-row.svelte-2y138v{display:flex;align-items:center;gap:8pt}.log-label.svelte-2y138v{position:absolute;top:2pt;right:4pt;font-size:.6em;font-weight:600;text-transform:uppercase;opacity:.4;padding:1pt 3pt;background:#8080801a;border-radius:2px}.filter-inputs.svelte-2y138v{display:flex;align-items:center;gap:4pt;flex:1;min-width:0}.filter-inputs.svelte-2y138v input:where(.svelte-2y138v){flex:1;min-width:0;border:1px solid rgba(128,128,128,.2);border-radius:4px;padding:3pt 6pt;background:color-mix(in srgb,currentColor 2%,transparent);color:inherit;font-family:var(--mono-font, monospace)}.filter-inputs.svelte-2y138v input:where(.svelte-2y138v)::placeholder{opacity:.4}.filter-inputs.svelte-2y138v input:where(.svelte-2y138v):focus{outline:none;border-color:var(--highlight, #4db6ff)}.unit-label.svelte-2y138v{font-size:.8em;opacity:.5;white-space:nowrap}.clear-btn.svelte-2y138v{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:3pt;border-radius:4px;color:inherit;opacity:.5}.clear-btn.svelte-2y138v:hover{opacity:1;background:#80808026}.empty-state.svelte-hhqbpl{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;width:100%;height:100%;min-height:inherit;text-align:center;box-sizing:border-box}.empty-state.svelte-hhqbpl .status-message{--status-message-border: none}.empty-state.svelte-hhqbpl>:is(p,h3,ul,strong),.empty-state.svelte-hhqbpl>.message:where(.svelte-hhqbpl){max-width:var(--empty-state-max-width, 500px)}.empty-state.svelte-hhqbpl p,.empty-state.svelte-hhqbpl>.message:where(.svelte-hhqbpl){color:var(--text-color-muted);margin:0}.empty-state.svelte-hhqbpl h3{margin:0 0 .5em}.bar-chart.svelte-ox6g3{display:inline-block;width:100%;max-width:var(--bar-max-width, 100%)}.bar-segment.svelte-ox6g3{transition:all .2s ease}.bar-segment.interactive.svelte-ox6g3{cursor:pointer}.bar-segment.interactive.svelte-ox6g3:hover,.bar-segment.hovered.svelte-ox6g3{filter:brightness(1.1)}.bar-segment.interactive.svelte-ox6g3:focus{outline:2px solid var(--focus-color, #0066cc);outline-offset:2px}.external-label.svelte-ox6g3,.bar-label.svelte-ox6g3{transition:all .2s ease;pointer-events:none}.external-label.hovered.svelte-ox6g3,.bar-label.hovered.svelte-ox6g3,.element-symbol.svelte-ox6g3{font-weight:700}.amount.svelte-ox6g3,.percentage.svelte-ox6g3{font-weight:500}.bubble.svelte-1ufhq0s{transition:all .2s ease}.bubble.interactive.svelte-1ufhq0s{cursor:pointer}.bubble.interactive.svelte-1ufhq0s:hover,.bubble.hovered.svelte-1ufhq0s{filter:brightness(1.1)}.bubble.interactive.svelte-1ufhq0s:focus{outline:none}.bubble-label-container.svelte-1ufhq0s{pointer-events:none;transition:all .2s ease}.bubble-label-container.hovered.svelte-1ufhq0s{font-weight:700}.bubble-label.svelte-1ufhq0s{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;height:100%;font-weight:600;transition:all .2s ease;white-space:nowrap}foreignobject.svelte-1ufhq0s{overflow:visible}.bubble-label.hovered.svelte-1ufhq0s,.element-symbol.svelte-1ufhq0s{font-weight:700}.amount.svelte-1ufhq0s{font-weight:500;margin-left:1px;transform:translateY(5px)}.context-menu.svelte-v0ep29{background:var(--surface-bg);border:1px solid var(--border-color);border-radius:var(--context-menu-border-radius, var(--border-radius, 3pt));box-shadow:0 8px 16px -4px #0000004d,0 4px 8px -2px #0000001a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);min-width:var(--context-menu-min-width, 160px);overflow:hidden}.section.svelte-v0ep29{border-bottom:1px solid var(--border-color)}.section.svelte-v0ep29:last-child{border-bottom:none}.header.svelte-v0ep29{padding:2px 4px;font-size:.65rem;font-weight:600;color:var(--text-color-muted);text-transform:uppercase;letter-spacing:.5px;background:var(--surface-bg-hover);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}button.svelte-v0ep29{display:flex;align-items:center;gap:6px;width:100%;padding:4px 8px;background:transparent;border:none;text-align:left;font-size:.75rem;color:var(--text-color);cursor:pointer;transition:background-color .2s ease;white-space:nowrap;overflow:hidden;border-radius:0}button.svelte-v0ep29:hover:not(.disabled){background:var(--surface-bg-hover)}button.selected.svelte-v0ep29{background:var(--accent-color)}button.disabled.svelte-v0ep29{opacity:.5;cursor:not-allowed}button.svelte-v0ep29 span:where(.svelte-v0ep29){flex:1;overflow:hidden;text-overflow:ellipsis}.formula.svelte-b04gjg{display:inline;font-size:var(--formula-font-size)}.element-group.svelte-b04gjg{display:inline-block;white-space:nowrap;padding:var(--formula-padding, .1em);margin:var(--formula-margin, -.1em .1em -.1em -.1em)}.element-symbol.svelte-b04gjg{font-weight:var(--formula-font-weight, 500);transition:transform .2s}.element-symbol.dark-border.svelte-b04gjg{text-shadow:-.3px -.3px 0 #0008,.3px -.3px 0 #0008,-.3px .3px 0 #0008,.3px .3px 0 #0008}.element-symbol.light-border.svelte-b04gjg{text-shadow:-.3px -.3px 0 #fffc,.3px -.3px 0 #fffc,-.3px .3px 0 #fffc,.3px .3px 0 #fffc}.tooltip.svelte-b04gjg{position:fixed;display:flex;align-items:center;gap:var(--formula-tooltip-gap, 4pt);padding:var(--formula-tooltip-padding, 2pt 3pt);font-size:var(--formula-tooltip-font-size, .85em);background:var( --formula-tooltip-bg, light-dark(rgba(255, 255, 255, .95), rgba(30, 30, 30, .95)) );color:var(--formula-tooltip-color, light-dark(#222, #eee));border-radius:var(--formula-tooltip-border-radius, var(--border-radius, 3pt));box-shadow:var( --formula-tooltip-box-shadow, 0 4px 12px light-dark(rgba(0, 0, 0, .15), rgba(0, 0, 0, .4)) );z-index:var(--tooltip-z-index, 2)}.script-wrapper.svelte-b04gjg{display:inline-flex;flex-direction:column;align-items:flex-start;margin-left:var(--formula-script-margin-left, -.15em);line-height:var(--formula-script-line-height, .6)}.script-wrapper.svelte-b04gjg:empty{display:none}.amt.svelte-b04gjg,.oxi.svelte-b04gjg{font-size:var(--formula-script-font-size, .7em);line-height:var(--formula-script-inner-line-height, 1)}.amt.svelte-b04gjg{order:2;transform:translateY(var(--formula-subscript-offset, -.15em))}.amt.no-sup.svelte-b04gjg{transform:translateY(var(--formula-subscript-offset-no-sup, .3em))}.oxi.svelte-b04gjg{order:1;transform:translateY(var(--formula-superscript-offset, -.65em))}.formula-filter.svelte-5atqwq{position:relative;display:flex;align-items:center;gap:6pt;padding:4pt 8pt;border-radius:6px;background:var(--filter-bg, rgba(128, 128, 128, .05));transition:background .15s}.formula-filter.svelte-5atqwq:focus-within{background:#4db6ff14}.formula-filter.disabled.svelte-5atqwq{opacity:.5;pointer-events:none}input.svelte-5atqwq{flex:1;min-width:0;border:none;background:transparent;color:inherit;padding:2pt 0;outline:none;font-family:var(--mono-font, monospace)}input.svelte-5atqwq::placeholder{opacity:.4}.mode-hint.svelte-5atqwq{opacity:.5;white-space:nowrap}.mode-hint.clickable.svelte-5atqwq{display:inline-flex;align-items:center;gap:2pt;background:#4db6ff1a;border:1px solid rgba(77,182,255,.25);border-radius:4px;padding:1pt 5pt;cursor:pointer;color:var(--highlight, #4db6ff);opacity:.8;transition:opacity .15s,background .15s}.mode-hint.clickable.svelte-5atqwq:hover{opacity:1;background:#4db6ff33;border-color:#4db6ff66}.icon-btn.svelte-5atqwq{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:3pt;border-radius:50%;color:inherit;opacity:.4}.icon-btn.svelte-5atqwq:hover{opacity:1;background:#80808026}.icon-btn.active.svelte-5atqwq{opacity:1;color:var(--highlight, #4db6ff)}.examples-wrapper.svelte-5atqwq{position:relative}.examples-dropdown.svelte-5atqwq{position:absolute;top:calc(100% + 4pt);right:0;z-index:100;width:max-content;background:var(--dropdown-bg, var(--surface-bg, #fff));border:1px solid var(--dropdown-border, rgba(128, 128, 128, .2));border-radius:8px;box-shadow:0 4px 12px #00000026;padding:8pt;box-sizing:border-box;display:flex;flex-direction:column;gap:6pt}.examples-dropdown.anchor-left.svelte-5atqwq{right:auto;left:0}.example-category.svelte-5atqwq{display:flex;align-items:center;gap:6pt;flex-wrap:wrap}.category-label.svelte-5atqwq{font-size:.75em;font-weight:600;opacity:.6;min-width:115px}.example-tags.svelte-5atqwq{display:flex;gap:4pt;flex-wrap:wrap}.example-tag.svelte-5atqwq{background:#4db6ff1a;border:1px solid rgba(77,182,255,.3);border-radius:4px;padding:3pt 7pt;font-size:.82em;font-family:var(--mono-font, monospace);color:var(--highlight, #4db6ff);cursor:pointer}.example-tag.svelte-5atqwq:hover{background:#4db6ff33;border-color:#4db6ff80}.pie-segment.svelte-n8szpg{transition:all .2s ease}.pie-segment.interactive.svelte-n8szpg{cursor:pointer}.pie-segment.interactive.svelte-n8szpg:hover,.pie-segment.hovered.svelte-n8szpg{filter:brightness(1.1)}.pie-segment.interactive.svelte-n8szpg:focus{outline:none}foreignobject.svelte-n8szpg{pointer-events:none;transition:all .2s ease}foreignobject.hovered.svelte-n8szpg{font-weight:700}.pie-label.svelte-n8szpg{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;height:100%;transition:all .2s ease;white-space:nowrap}foreignobject.svelte-n8szpg{overflow:visible}.pie-label.hovered.svelte-n8szpg{font-weight:700}.amount.svelte-n8szpg{margin-left:1px;transform:translateY(9pt)}.percentage.svelte-n8szpg{transform:translateY(4px)}label.svelte-1cep8u6{display:flex;flex-wrap:wrap;align-items:center;gap:4pt;font-size:.95em}button.svelte-1cep8u6{width:1.9em;height:1.6em;padding:0 6pt;margin:0 0 0 4pt;box-sizing:border-box}input.svelte-1cep8u6{margin:0 0 0 2pt}section.svelte-izpr08 div.info-item:where(.svelte-izpr08){display:flex;justify-content:space-between;gap:6pt;padding:1pt;line-height:1.5}h4.svelte-izpr08{margin:.5em 0}hr.svelte-izpr08{border:none;border-top:1px solid var(--divider-color, rgba(128, 128, 128, .2));margin:.5em 0}.brillouin-zone .responsive-gizmo{width:clamp(70px,18cqmin,100px)!important;height:clamp(70px,18cqmin,100px)!important}.tooltip-prefix.svelte-1nsthcj{margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid var(--tooltip-border, var(--border, rgba(128, 128, 128, .3)))}.tooltip-suffix.svelte-1nsthcj{margin-top:6px;padding-top:6px;border-top:1px solid var(--tooltip-border, var(--border, rgba(128, 128, 128, .3)))}.bz-tooltip-content.svelte-1h5qph3{max-width:var(--bz-tooltip-max-width, 250px);text-align:left}.bz-tooltip-title.svelte-1h5qph3{margin-bottom:4px}.bz-tooltip-badge.svelte-1h5qph3{font-size:.85em;padding:1px 4px;border-radius:3px;font-weight:500;background:#666;color:#fff;margin-left:6px}.bz-tooltip-row.svelte-1h5qph3{display:flex;gap:4px}.bz-tooltip-label.svelte-1h5qph3{opacity:.8;min-width:75px}.bz-tooltip-value.svelte-1h5qph3{font-family:monospace}.bz-tooltip-symmetry.svelte-1h5qph3{margin-top:2px;opacity:.8;font-style:italic}.brillouin-zone.svelte-1uig5gq{position:relative;container-type:size;height:var(--bz-height, 500px);width:var(--bz-width, 100%);max-width:var(--bz-max-width, 100%);min-width:var(--bz-min-width, 300px);border-radius:var(--bz-border-radius, var(--border-radius, 3pt));background:var(--bz-bg, var(--surface-bg));color:var(--bz-text-color, var(--text-color))}.brillouin-zone.active.svelte-1uig5gq{z-index:var(--bz-active-z-index, 2)}.brillouin-zone.svelte-1uig5gq:fullscreen{background:var(--bz-bg-fullscreen, var(--surface-bg));overflow:hidden}.brillouin-zone.svelte-1uig5gq:fullscreen canvas{height:100vh!important;width:100vw!important}.brillouin-zone.dragover.svelte-1uig5gq{background:var(--bz-dragover-bg, var(--dragover-bg));border:var(--bz-dragover-border, var(--dragover-border))}.brillouin-zone.svelte-1uig5gq canvas{-webkit-user-select:none;user-select:none}section.control-buttons.svelte-1uig5gq{position:absolute;display:flex;top:var(--bz-buttons-top, var(--ctrl-btn-top, 1ex));right:var(--bz-buttons-right, var(--ctrl-btn-right, 1ex));gap:clamp(6pt,1cqmin,9pt);z-index:var(--bz-buttons-z-index, 100000000);opacity:0;pointer-events:none;transition:opacity .2s ease;align-items:center}section.control-buttons.always-visible.svelte-1uig5gq{opacity:1;pointer-events:auto}.brillouin-zone.svelte-1uig5gq:hover section.control-buttons.hover-visible:where(.svelte-1uig5gq){opacity:1;pointer-events:auto}section.control-buttons.svelte-1uig5gq>button{background-color:transparent;display:flex;padding:4px;border-radius:var(--border-radius, 3pt);font-size:clamp(.85em,2cqmin,2.5em)}section.control-buttons.svelte-1uig5gq button:hover{background-color:color-mix(in srgb,currentColor 8%,transparent)}.filename.svelte-1uig5gq{font-family:monospace;font-size:.9em;background:var(--code-bg, rgba(0, 0, 0, .1));padding:3pt 6pt;border-radius:3pt;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}p.warn.svelte-1uig5gq{text-align:center;padding:2rem}.error-state.svelte-1uig5gq{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:2rem;text-align:center;box-sizing:border-box}.error-state.svelte-1uig5gq p:where(.svelte-1uig5gq){color:var(--error-color, #ff6b6b);margin:0 0 1rem}.error-state.svelte-1uig5gq button:where(.svelte-1uig5gq){padding:.5rem 1rem;background:var(--error-color, #ff6b6b);color:#fff;border:none;border-radius:4px;cursor:pointer}.error-state.svelte-1uig5gq button:where(.svelte-1uig5gq):hover{background:var(--error-color-hover, #ff5252)}.click-feedback.svelte-sn7nz2{position:fixed;width:24px;height:24px;background:var(--success-color, #4caf50);color:#fff;border-radius:50%;display:flex;place-content:center;animation:svelte-sn7nz2-click-success 1.5s ease-out forwards;pointer-events:none;z-index:10000}@keyframes svelte-sn7nz2-click-success{0%{transform:translate(-50%,-50%) scale(0);opacity:0}20%{transform:translate(-50%,-50%) scale(1.2);opacity:1}40%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:0}}.drag-overlay.svelte-1x8saip{position:absolute;inset:0;background:#1976d21a;border:2px dashed var(--accent-color, #1976d2);display:flex;align-items:center;justify-content:center;pointer-events:none}.drag-message.svelte-1x8saip{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--accent-color, #1976d2);font-weight:600;font-size:1.1em}.status-message.svelte-x9ys54{border-radius:var(--border-radius, 3pt)}.status-message.svelte-x9ys54.info{border:2px dashed var(--text-color-muted, #ccc);background:transparent;color:var(--text-color-muted, #666);padding:2em}.status-message.svelte-x9ys54.error{border:var(--error-border, 1px solid #ef4444);background:color-mix(in srgb,var(--error-color, #ef4444) 10%,transparent);color:var(--error-color, #ef4444);padding:.5em 1em}.status-message.svelte-x9ys54.warning{border:var(--warning-border, 1px solid #fb8c00);background:color-mix(in srgb,var(--warning-color, #fb8c00) 10%,transparent);color:var(--warning-color, #fb8c00);padding:.5em 1em}button.svelte-x9ys54{margin-left:1em;padding:.2em .5em;background:var(--btn-bg, #ddd);border:1px solid var(--border-color, #bbb);border-radius:var(--border-radius, 3pt);cursor:pointer}button.svelte-x9ys54:hover{background:var(--btn-bg-hover, #ccc)}.control-row.svelte-11yzwir{display:flex;align-items:center;gap:8px;margin-bottom:12px}.convex-hull-controls-pane>:last-child{margin-bottom:0}.control-label.svelte-11yzwir{font-weight:500;min-width:80px}.color-mode-toggle.svelte-11yzwir{display:flex;gap:4px;flex:1}button.svelte-11yzwir{flex:1;border:1px solid var(--border-color, rgba(0, 0, 0, .2))}.toggle-btn.active.svelte-11yzwir,.toggle-btn:hover.active.svelte-11yzwir{background:var(--accent-color, #1976d2);color:#fff;border-color:var(--accent-color, #1976d2)}.legend-items-container.svelte-11yzwir{display:flex;gap:12px;flex:1}.legend-item.svelte-11yzwir{display:flex;align-items:center;border-radius:var(--hull-border-radius, var(--border-radius, 3pt));cursor:pointer;white-space:nowrap}.legend-item.svelte-11yzwir:hover{background:var(--btn-bg-hover, rgba(0, 0, 0, .05))}.legend-item.inactive.svelte-11yzwir{opacity:.5}.marker.svelte-11yzwir{width:12px;height:12px;border-radius:50%;margin-right:8px;aspect-ratio:1}.marker.stable.svelte-11yzwir{background:var(--stable-color, #0072b2)}.marker.unstable.svelte-11yzwir{background:var(--unstable-color, #e69f00)}.camera-controls.svelte-11yzwir{display:flex;gap:12px;flex:1}.threshold-input.svelte-11yzwir{border:1px solid var(--border-color, rgba(0, 0, 0, .2))}.convex-hull-stats.svelte-19ljzty{background:var(--hull-stats-bg, var(--hull-bg));border-radius:var(--hull-border-radius, var(--border-radius, 3pt));padding:0 1em 1em}section.svelte-19ljzty div:where(.svelte-19ljzty){display:flex;justify-content:space-between;gap:6pt;padding:1pt;line-height:1.5}section.svelte-19ljzty div.clickable:where(.svelte-19ljzty){cursor:pointer;position:relative;padding:0 3pt}section.svelte-19ljzty div:where(.svelte-19ljzty):hover{background:var(--pane-bg-hover);border-radius:3pt}section.svelte-19ljzty .copy-checkmark{position:absolute;top:50%;right:3pt;transform:translateY(-50%);background:var(--pane-bg);border-radius:50%;animation:svelte-19ljzty-fade-in .1s ease-out}@keyframes svelte-19ljzty-fade-in{0%{opacity:0}}.stat-item.svelte-19ljzty span:where(.svelte-19ljzty):first-child{color:var(--text-color-muted, #666)}section.svelte-19ljzty h5:where(.svelte-19ljzty){margin:0 0 6px}.vis-settings.svelte-1yk99w3,.usage-tips.svelte-1yk99w3{padding:3pt;background:var(--pane-bg, white)}.vis-settings.svelte-1yk99w3 h5:where(.svelte-1yk99w3),.usage-tips.svelte-1yk99w3 h5:where(.svelte-1yk99w3){margin:0 0 6px}.setting-item.svelte-1yk99w3,.tips-item.svelte-1yk99w3{display:flex;justify-content:space-between;gap:6pt;padding:1pt;line-height:1.5}.setting-item.svelte-1yk99w3 span:where(.svelte-1yk99w3):first-child,.tips-item.svelte-1yk99w3 span:where(.svelte-1yk99w3):first-child{color:var(--text-color-muted, #666)}.tooltip-content.svelte-1dbtm4q{max-width:var(--tooltip-max-width, 200px)}.tooltip-content.svelte-1dbtm4q>div:where(.svelte-1dbtm4q){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.highlight-badge.svelte-1dbtm4q{display:block;font-size:.75em;font-weight:600;color:var(--highlight-color, #ff2222);margin-bottom:4px}.tooltip-title.svelte-1dbtm4q{margin-bottom:2px}.polymorphs.svelte-1dbtm4q span:where(.svelte-1dbtm4q){margin-left:3px}.pressure-controls.svelte-b2efsd{position:absolute;display:flex;flex-wrap:wrap;gap:8px}.sr-only.svelte-b2efsd{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pressure-controls.top-left.svelte-b2efsd{top:calc(1ex + 50px);left:calc(1ex + 10px)}.pressure-controls.top-right.svelte-b2efsd{top:calc(1ex + 50px);right:calc(1ex + 75px)}.pressure-controls.bottom-left.svelte-b2efsd{bottom:calc(1ex + 50px);left:calc(1ex + 10px)}.pressure-controls.bottom-right.svelte-b2efsd{bottom:calc(1ex + 50px);right:calc(1ex + 75px)}.pressure-slider.svelte-b2efsd{display:flex;flex-direction:column;align-items:center;gap:4px;background:color-mix(in srgb,var(--hull-bg, transparent) 80%,transparent);padding:6px 8px;border-radius:var(--border-radius, 3pt);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.slider-wrapper.svelte-b2efsd{display:flex;place-items:center;line-height:1}.pressure-slider.svelte-b2efsd input[type=range]:where(.svelte-b2efsd){writing-mode:vertical-lr;direction:rtl}.pressure-label.svelte-b2efsd{display:flex;align-items:center;gap:4px}.pressure-value.svelte-b2efsd{font-size:.95em}.pressure-value.svelte-b2efsd sup{font-size:.75em}.gas-name.svelte-b2efsd{font-size:.9em}.gas-name.svelte-b2efsd sub{font-size:.7em;vertical-align:sub}.pressure-range.svelte-b2efsd{font-size:.7em;opacity:.7;white-space:nowrap;writing-mode:vertical-rl;transform:rotate(180deg)}.atom-legend.svelte-p27xrt{position:absolute;z-index:var(--legend-z-index, 1);pointer-events:auto;visibility:visible;filter:var(--legend-filter, grayscale(10%) brightness(.95) saturate(.8));display:flex;align-items:center;bottom:var(--struct-legend-bottom, clamp(4pt, 3cqmin, 8pt));right:var(--struct-legend-right, clamp(4pt, 3cqmin, 8pt));gap:var(--struct-legend-gap, clamp(3pt, 2cqmin, 7pt))}.element-legend.svelte-p27xrt{font-size:var(--struct-legend-font, clamp(7pt, 2.5cqmin, 12pt))}.atom-legend.svelte-p27xrt .legend-item:where(.svelte-p27xrt){position:relative;display:inline-block}.element-legend.svelte-p27xrt label:where(.svelte-p27xrt){padding:var(--struct-legend-padding, 0 4pt);border-radius:var(--struct-legend-radius, var(--border-radius, 3pt));line-height:var(--struct-legend-line-height, 1.3);display:inline-block;cursor:pointer;visibility:visible;white-space:nowrap;transition:opacity .2s ease}.element-legend.svelte-p27xrt label.hidden:where(.svelte-p27xrt){opacity:.4}.element-legend.svelte-p27xrt label:where(.svelte-p27xrt) input[type=color]:where(.svelte-p27xrt){z-index:var(--struct-legend-input-z, 1);opacity:0;position:absolute;visibility:hidden;top:7pt;left:0}.atom-legend.svelte-p27xrt button.toggle-visibility:where(.svelte-p27xrt){position:absolute;top:-3px;right:-7px;width:1em;height:1em;padding:0;margin:0;border:none;background:light-dark(rgba(0,0,0,.5),rgba(255,255,255,.5));color:light-dark(white,black);border-radius:50%;font-size:.9em;line-height:1;cursor:pointer;display:grid;place-items:center;opacity:0;transition:opacity .2s ease,background .2s ease,transform .1s ease;z-index:2;pointer-events:auto}.atom-legend.svelte-p27xrt button.toggle-visibility.element-hidden:where(.svelte-p27xrt),.atom-legend.svelte-p27xrt .legend-item:where(.svelte-p27xrt):hover button.toggle-visibility:where(.svelte-p27xrt){opacity:1}.atom-legend.svelte-p27xrt button.toggle-visibility:where(.svelte-p27xrt):hover{background:light-dark(rgba(0,0,0,.8),rgba(255,255,255,.8));transform:scale(1.15)}.element-legend.svelte-p27xrt sub:where(.svelte-p27xrt){font-size:.85em;margin:0 0 0 -2pt}.element-legend.svelte-p27xrt label.remapped:where(.svelte-p27xrt){outline:2px dashed var(--accent-color, #4a90d9);outline-offset:1px}.remap-dropdown.svelte-p27xrt{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:.4rem;background:var(--surface-bg);border-radius:var(--border-radius, 3pt);box-shadow:0 4px 8px #00000040}.remap-search.svelte-p27xrt{width:100%;padding:.25rem .4rem;border:none;box-sizing:border-box}.remap-search.svelte-p27xrt:focus{outline:none}.remap-options.svelte-p27xrt{max-height:250px;overflow-y:auto}.remap-option.svelte-p27xrt{display:flex;gap:3pt;place-items:center;width:100%;border-radius:0}.remap-option.svelte-p27xrt:hover{filter:brightness(1.1)}.remap-option.selected.svelte-p27xrt{outline:2px solid var(--accent-color);outline-offset:-2px}.remap-option.reset.svelte-p27xrt{background:var(--surface-bg-hover, rgba(128, 128, 128, .1));font-style:italic}:is(.radius-control.svelte-p27xrt,.site-radius-control.svelte-p27xrt){display:flex;align-items:center;gap:4pt;padding:.3rem .4rem;border-bottom:1px solid light-dark(rgba(0,0,0,.1),rgba(255,255,255,.1))}:is(.radius-control.svelte-p27xrt,.site-radius-control.svelte-p27xrt) label:where(.svelte-p27xrt){display:flex;align-items:center;gap:4pt;font-size:.85em;white-space:nowrap}:is(.radius-control.svelte-p27xrt,.site-radius-control.svelte-p27xrt) input[type=number]:where(.svelte-p27xrt){width:3.5em;padding:2pt 4pt;border:1px solid light-dark(rgba(0,0,0,.2),rgba(255,255,255,.2));border-radius:var(--border-radius, 3pt);font-size:.9em;text-align:center;box-sizing:border-box}:is(.radius-control.svelte-p27xrt,.site-radius-control.svelte-p27xrt) input[type=number]:where(.svelte-p27xrt):focus{outline:1px solid var(--accent-color, #4a90d9)}:is(.radius-control.svelte-p27xrt,.site-radius-control.svelte-p27xrt) .unit:where(.svelte-p27xrt){font-size:.8em;opacity:.7}:is(.radius-control.svelte-p27xrt,.site-radius-control.svelte-p27xrt) .reset-btn:where(.svelte-p27xrt){background:transparent;border:none;padding:2pt 4pt;cursor:pointer;font-size:.9em;opacity:.6;transition:opacity .15s ease}:is(.radius-control.svelte-p27xrt,.site-radius-control.svelte-p27xrt) .reset-btn:where(.svelte-p27xrt):hover{opacity:1}.site-radius-control.svelte-p27xrt{border-bottom:none;padding:.2rem .4rem;background:light-dark(rgba(0,0,0,.05),rgba(255,255,255,.05));border-radius:var(--border-radius, 3pt)}.site-radius-control.svelte-p27xrt .site-label:where(.svelte-p27xrt){font-weight:500;min-width:2em}.property-legend.svelte-p27xrt{font-size:var(--struct-legend-font, clamp(8pt, 3cqmin, 14pt))}.mode-selector.svelte-p27xrt{position:relative;display:flex;align-items:center}.mode-toggle.svelte-p27xrt{background:transparent;border:none;padding:0;cursor:pointer;display:flex;align-items:center;font-size:.9em;opacity:.7;transition:opacity .2s ease}.mode-toggle.svelte-p27xrt:hover{opacity:1}.mode-dropdown.svelte-p27xrt{position:absolute;bottom:100%;right:0;margin-bottom:.25rem;background:var(--surface-bg);border-radius:var(--border-radius, 3pt);box-shadow:0 8px 16px -4px #0000004d,0 4px 8px -2px #0000001a;display:flex;flex-direction:column;z-index:10;min-width:150px}.mode-option.svelte-p27xrt{display:flex;align-items:center;width:100%;padding:.4rem .6rem;box-sizing:border-box;background:transparent;border:none;border-radius:0;text-align:left;cursor:pointer;transition:background-color .15s ease;font-size:.85rem}.mode-option.svelte-p27xrt:first-child{border-top-left-radius:var(--border-radius, 3pt);border-top-right-radius:var(--border-radius, 3pt)}.mode-option.svelte-p27xrt:last-child{border-bottom-left-radius:var(--border-radius, 3pt);border-bottom-right-radius:var(--border-radius, 3pt)}.mode-option.svelte-p27xrt:hover:not(.disabled){background:var(--pane-btn-bg-hover, rgba(128, 128, 128, .1))}.mode-option.selected.svelte-p27xrt{color:var(--accent-color);font-weight:500}.mode-option.disabled.svelte-p27xrt{opacity:.5;cursor:not-allowed}.mode-option.svelte-p27xrt span:where(.svelte-p27xrt){white-space:nowrap}.category-label.svelte-p27xrt{padding:var(--struct-legend-padding, 0 4pt);border-radius:var(--struct-legend-radius, var(--border-radius, 3pt));line-height:var(--struct-legend-line-height, 1.3);display:inline-block;white-space:nowrap;transition:opacity .2s ease}.category-label.hidden.svelte-p27xrt{opacity:.4}.legend-header.svelte-p27xrt h4:where(.svelte-p27xrt){margin:0;font-size:1em;font-weight:600}div.svelte-xlckaa{width:max-content;box-sizing:border-box;text-align:var(--canvas-tooltip-text-align, left);border-radius:var(--canvas-tooltip-border-radius, var(--border-radius, 3pt));background:var(--canvas-tooltip-bg, var(--code-bg));padding:var(--canvas-tooltip-padding, 1pt 5pt);color:var(--canvas-tooltip-text-color);font-family:var(--canvas-tooltip-font-family);font-size:var(--canvas-tooltip-font-size, clamp(8pt, 3cqmin, 18pt));line-height:var(--canvas-tooltip-line-height);pointer-events:none}.cell-select.svelte-179puv9{position:relative;font-size:var(--struct-legend-font, clamp(9pt, 3.5cqmin, 12pt))}.toggle-btn.svelte-179puv9{padding:var(--struct-legend-padding, 0 4pt);line-height:var(--struct-legend-line-height, 1.3);vertical-align:middle}.dropdown.svelte-179puv9{position:absolute;top:100%;right:0;margin-top:2px;background:var(--surface-bg, #222);padding:5px;border-radius:var(--struct-border-radius, var(--border-radius, 3pt));box-shadow:0 2px 8px #0003;display:flex;flex-direction:column;gap:4px;z-index:100;min-width:95px}.dropdown.svelte-179puv9:before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px}.dropdown.open-up.svelte-179puv9{top:auto;bottom:100%;margin-top:0;margin-bottom:2px}.dropdown.open-up.svelte-179puv9:before{top:auto;bottom:-10px}.dropdown.align-left.svelte-179puv9{right:auto;left:0}.cell-type-row.svelte-179puv9{display:flex;gap:1px;padding-bottom:3px;border-bottom:1px solid rgba(128,128,128,.3)}.cell-type-btn.svelte-179puv9{flex:1;padding:1px 0;font-size:.9em;border-radius:var(--border-radius, 3pt);transition:background .15s ease;white-space:nowrap}@media(hover:hover){.cell-type-btn.svelte-179puv9:hover:not(.disabled){background:#ffffff26}}.cell-type-btn.selected.svelte-179puv9{background:#0ff6;border-color:#00ffff80}.cell-type-btn.disabled.svelte-179puv9{opacity:.4;cursor:not-allowed}.supercell-grid.svelte-179puv9{display:grid;grid-template-columns:1fr 1fr;gap:2px}.preset-btn.svelte-179puv9{padding:2px 4px;font-size:.9em;border-radius:var(--border-radius, 3pt)}@media(hover:hover){.preset-btn.svelte-179puv9:hover{background:#ffffff26}}.preset-btn.selected.svelte-179puv9{border-color:#00ffff80;background:#0ff6}.custom-input-row.svelte-179puv9{display:flex;align-items:center;gap:4px}.custom-input-row.svelte-179puv9 input:where(.svelte-179puv9){max-width:50px;padding:2px 4px;margin-inline:6px 0;font-size:.9em}.custom-input-row.svelte-179puv9 input.invalid:where(.svelte-179puv9){border-color:#ff646499}.apply-btn.svelte-179puv9{display:grid;place-items:center;padding:2px 4px}.apply-btn.svelte-179puv9:disabled{opacity:.4;cursor:not-allowed}.rotation-axes.svelte-o75qye{display:flex;gap:10pt}.rotation-axes.svelte-o75qye>div:where(.svelte-o75qye){display:grid;gap:.4em;place-items:center}.controls-pane{font-size:.85em}.controls-pane section{display:flex;flex-direction:column;gap:6pt}.controls-pane h4{margin:10pt 0 4pt!important}.controls-pane h4:first-of-type{margin-top:0!important}.pane-row.svelte-o75qye{display:flex;gap:12pt;justify-content:space-between;width:100%}label.svelte-o75qye,.label.svelte-o75qye{display:flex;align-items:center;gap:10pt}input.svelte-o75qye,select.svelte-o75qye{font-size:inherit;font-family:inherit}input[type=range].svelte-o75qye{flex:1;min-width:40px}@keyframes svelte-o75qye-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.export-buttons.svelte-10owc7k{display:flex;flex-wrap:wrap;gap:9pt;font-size:.95em}.export-buttons.svelte-10owc7k button:where(.svelte-10owc7k){min-width:1.9em;height:1.6em;padding:0 4pt;margin:0 0 0 4pt;box-sizing:border-box}section.svelte-7769ja div:where(.svelte-7769ja){display:flex;justify-content:space-between;gap:6pt;padding:1pt;line-height:1.5}section.svelte-7769ja div.clickable:where(.svelte-7769ja){cursor:pointer;position:relative}section.svelte-7769ja div:where(.svelte-7769ja):hover{background:var(--pane-btn-bg-hover, rgba(255, 255, 255, .03))}section.svelte-7769ja .copy-checkmark{position:absolute;top:50%;right:3pt;transform:translateY(-50%);background:var(--pane-bg);border-radius:50%;padding:3pt;display:flex;align-items:center;justify-content:center;animation:svelte-7769ja-fade-in .1s ease-out}@keyframes svelte-7769ja-fade-in{0%{opacity:0}}section.svelte-7769ja div.site-item:where(.svelte-7769ja){border-left:2px solid #3b82f6;margin-left:10pt;padding-left:6pt}section.svelte-7769ja div.tips-item:where(.svelte-7769ja){flex-direction:column;gap:2pt}section.svelte-7769ja div.tips-item:where(.svelte-7769ja) span:where(.svelte-7769ja):last-child{opacity:.8}.structure .responsive-gizmo{width:clamp(70px,18cqmin,100px)!important;height:clamp(70px,18cqmin,100px)!important}.atom-label.svelte-mm2bsw{background:var(--struct-atom-label-bg, rgba(0, 0, 0, .1));border-radius:var(--struct-atom-label-border-radius, var(--border-radius, 3pt));padding:var(--struct-atom-label-padding, 0 3px);white-space:nowrap}.elements.svelte-mm2bsw{margin-bottom:var(--canvas-tooltip-elements-margin)}.occupancy.svelte-mm2bsw{font-size:var(--canvas-tooltip-occu-font-size);opacity:var(--canvas-tooltip-occu-opacity);margin-right:var(--canvas-tooltip-occu-margin)}.elem-name.svelte-mm2bsw{font-size:var(--canvas-tooltip-elem-name-font-size, .85em);opacity:var(--canvas-tooltip-elem-name-opacity, .7);margin:var(--canvas-tooltip-elem-name-margin, 0 0 0 .3em);font-weight:var(--canvas-tooltip-elem-name-font-weight, normal)}.coordinates.svelte-mm2bsw{font-size:var(--canvas-tooltip-coords-font-size);margin:var(--canvas-tooltip-coords-margin)}.measure-label.svelte-mm2bsw{background:var(--measure-label-bg, var(--surface-bg));color:var(--measure-label-color, var(--text-color));border-radius:var(--border-radius, 3pt);padding:0 5px;-webkit-user-select:none;user-select:none;white-space:pre;display:grid;place-items:center;line-height:1.2;font-size:var(--canvas-tooltip-font-size, clamp(8pt, 2cqmin, 18pt));box-shadow:var(--measure-label-shadow, 0 1px 6px rgba(0, 0, 0, .2))}.selection-label.svelte-mm2bsw{display:inline-flex;align-items:center;justify-content:center;min-width:1.2em;height:1.2em;padding:0 .25em;border-radius:999px;background:var(--pane-btn-bg-hover);color:var(--struct-text-color);font-size:.85em;line-height:1;box-shadow:0 1px 3px #0003}.structure.svelte-1faghro{position:relative;container-type:size;height:var(--struct-height, 500px);width:var(--struct-width, 100%);max-width:var(--struct-max-width, 100%);min-width:var(--struct-min-width, 300px);border-radius:var(--struct-border-radius, var(--border-radius, 3pt));background:var(--struct-bg-override, var(--struct-bg));color:var(--struct-text-color);display:flex}.structure.active.svelte-1faghro{z-index:var(--struct-active-z-index, 2)}.structure.svelte-1faghro:fullscreen{background:var(--struct-bg-fullscreen, var(--struct-bg));overflow:hidden}.structure.svelte-1faghro:fullscreen canvas{height:100vh!important;width:100vw!important}.structure.dragover.svelte-1faghro{background:var(--struct-dragover-bg, var(--dragover-bg));border:var(--struct-dragover-border, var(--dragover-border))}.structure.svelte-1faghro canvas,.structure.svelte-1faghro section.control-buttons:where(.svelte-1faghro),.structure.svelte-1faghro .bottom-left:where(.svelte-1faghro){-webkit-user-select:none;user-select:none}div.bottom-left.svelte-1faghro{position:absolute;bottom:0;left:0;font-size:var(--struct-bottom-left-font-size, 1.2em);padding:var(--struct-bottom-left-padding, 1pt 5pt)}section.control-buttons.svelte-1faghro{position:absolute;display:flex;top:var(--struct-buttons-top, var(--ctrl-btn-top, 1ex));right:var(--struct-buttons-right, var(--ctrl-btn-right, 1ex));gap:4pt;z-index:var(--struct-buttons-z-index, 100000000);opacity:0;pointer-events:none;transition:opacity .2s ease}section.control-buttons.always-visible.svelte-1faghro{opacity:1;pointer-events:auto}.structure.svelte-1faghro:hover section.control-buttons.hover-visible:where(.svelte-1faghro){opacity:1;pointer-events:auto}section.control-buttons.svelte-1faghro>button{background-color:transparent;display:flex;padding:4px;border-radius:var(--border-radius, 3pt);font-size:clamp(.85em,2cqmin,2.5em)}section.control-buttons.svelte-1faghro button:hover{background-color:color-mix(in srgb,currentColor 8%,transparent)}.view-mode-dropdown.svelte-1faghro{position:absolute;top:115%;right:0;background:var(--surface-bg);border-radius:var(--border-radius, 3pt);box-shadow:0 8px 16px -4px #0000004d,0 4px 8px -2px #0000001a;display:flex;flex-direction:column}.view-mode-option.svelte-1faghro{display:flex;align-items:center;gap:1ex;width:100%;padding:var(--trajectory-view-mode-option-padding, 5pt);box-sizing:border-box;background:transparent;border-radius:0;text-align:left;transition:background-color .15s ease}.view-mode-option.svelte-1faghro:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.view-mode-option.selected.svelte-1faghro{color:var(--accent-color)}.view-mode-option.svelte-1faghro span:where(.svelte-1faghro){font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.measure-mode-dropdown.svelte-1faghro{display:flex;position:relative;height:fit-content;place-self:center}.measure-mode-dropdown.svelte-1faghro>button:where(.svelte-1faghro){background:transparent;padding:0 0 0 4px;font-size:clamp(.85em,2cqmin,2.5em)}.selection-limit-text.svelte-1faghro{font-weight:700;font-size:.9em;color:var(--accent-color, #ff6b6b);min-width:2.5em;text-align:center}p.warn.svelte-1faghro{position:absolute;inset:0;display:grid;place-content:center}.error-state.svelte-1faghro{display:flex;flex-direction:column;align-items:center;justify-content:center;height:var(--struct-height, 500px);padding:2rem;text-align:center;box-sizing:border-box}.error-state.svelte-1faghro p:where(.svelte-1faghro){color:var(--error-color, #ff6b6b);margin:0 0 1rem}.error-state.svelte-1faghro button:where(.svelte-1faghro){padding:.5rem 1rem;background:var(--error-color, #ff6b6b);color:#fff;border:none;border-radius:var(--border-radius, 3pt);cursor:pointer;font-size:.9rem}.error-state.svelte-1faghro button:where(.svelte-1faghro):hover{background:var(--error-color-hover, #ff5252)}.symmetry-error.svelte-1faghro{position:absolute;bottom:1rem;right:1rem;background:#ffa500f2;color:#000;padding:.75rem 1rem;border-radius:var(--border-radius, 3pt);box-shadow:0 4px 12px #00000026;display:flex;gap:1rem;max-width:min(90%,400px);font-size:.9rem;z-index:1000}.symmetry-error.svelte-1faghro span:where(.svelte-1faghro){flex:1}.symmetry-error.svelte-1faghro button:where(.svelte-1faghro){background:transparent;border:none;font-size:1.5rem;line-height:1;padding:0;cursor:pointer;opacity:.7}.symmetry-error.svelte-1faghro button:where(.svelte-1faghro):hover{opacity:1}.bond-edit-status.svelte-1faghro{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:.5rem 1rem;border-radius:var(--border-radius, 3pt);font-size:.85rem;display:flex;gap:.75rem;z-index:100;pointer-events:none}.bond-edit-status.svelte-1faghro .added:where(.svelte-1faghro){color:#4caf50}.bond-edit-status.svelte-1faghro .removed:where(.svelte-1faghro){color:#f44336}.structure.svelte-1faghro .cell-select{order:-1;opacity:0;pointer-events:none;transition:opacity .3s ease}.structure.svelte-1faghro:hover .cell-select{opacity:1;pointer-events:auto}.structure-popup.svelte-15sv3ei{position:absolute;box-sizing:border-box;width:500px;background:var(--surface-bg);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 20px 25px -5px #00000026;z-index:10000;overflow:hidden;top:50%;transform:translateY(-50%)}.structure-popup.right.svelte-15sv3ei{left:calc(100% + 1em)}.structure-popup.left.svelte-15sv3ei{right:calc(100% + 1em)}.close-btn.svelte-15sv3ei{background:transparent;border:none;cursor:pointer;display:flex;padding:0;font-size:inherit}.close-btn.svelte-15sv3ei:hover{background:var(--pane-btn-bg-hover)}.structure-stats.svelte-15sv3ei{position:absolute;top:10px;left:10px;background:var(--surface-bg);color:var(--text-color);padding:4px 8px;border-radius:6px;font-size:.85em;z-index:2}.temperature-slider.svelte-6rt2r6{position:absolute;top:calc(1ex + 50px);right:1ex;display:flex;flex-direction:column;align-items:center;gap:4px;background:color-mix(in srgb,var(--hull-bg, transparent) 80%,transparent);padding:6px 8px;border-radius:var(--border-radius, 3pt);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.slider-wrapper.svelte-6rt2r6{display:flex;place-items:center;line-height:1}.temperature-slider.svelte-6rt2r6 input[type=range]:where(.svelte-6rt2r6){writing-mode:vertical-lr;direction:rtl}.temp-label.svelte-6rt2r6{display:flex;align-items:center;gap:2px}.temp-input.svelte-6rt2r6{border:1px solid color-mix(in srgb,currentColor 5%,transparent);border-radius:3px;background:transparent;text-align:center}.temp-input.svelte-6rt2r6::-webkit-outer-spin-button,.temp-input.svelte-6rt2r6::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.temp-range.svelte-6rt2r6{font-size:.7em;opacity:.7;white-space:nowrap;writing-mode:vertical-rl;transform:rotate(180deg)}.convex-hull-2d:fullscreen{background:var(--hull-2d-bg-fullscreen, var(--hull-2d-bg, var(--hull-bg)))!important;overflow:hidden}.convex-hull-2d.dragover{border:2px dashed var(--accent-color, #1976d2)!important}.convex-hull-2d .control-btn{background:transparent;border:none;padding:4px;cursor:pointer;border-radius:3px;color:var(--text-color, currentColor);transition:background-color .2s,opacity .2s;display:flex;font-size:clamp(.85em,2cqmin,2.5em)}.convex-hull-2d .control-btn:hover{background-color:color-mix(in srgb,currentColor 8%,transparent)}.convex-hull-3d.svelte-hj2dc{position:relative;container-type:size;width:100%;height:var(--hull-height, 500px);background:var(--hull-3d-bg, var(--hull-bg));border-radius:var(--hull-border-radius, var(--border-radius, 3pt))}.convex-hull-3d.svelte-hj2dc:fullscreen{border-radius:0;background:var(--hull-3d-bg-fullscreen, var(--hull-3d-bg, var(--hull-bg)));overflow:hidden}.convex-hull-3d.dragover.svelte-hj2dc{border:2px dashed var(--accent-color, #1976d2)}canvas.svelte-hj2dc{width:100%;height:100%;cursor:grab}canvas.svelte-hj2dc:active{cursor:grabbing}.control-buttons.svelte-hj2dc{position:absolute;top:1ex;right:1ex;display:flex;gap:8px;transition:opacity .2s ease-in-out}.control-buttons.hover-visible.svelte-hj2dc{opacity:0;pointer-events:none}.convex-hull-3d.svelte-hj2dc:hover .control-buttons.hover-visible:where(.svelte-hj2dc),.convex-hull-3d.svelte-hj2dc:focus-within .control-buttons.hover-visible:where(.svelte-hj2dc){opacity:1;pointer-events:auto}.control-buttons.always-visible.svelte-hj2dc{opacity:1;pointer-events:auto}.control-buttons.svelte-hj2dc button:where(.svelte-hj2dc){background:transparent;border:none;padding:4px;cursor:pointer;border-radius:3px;color:var(--text-color, currentColor);transition:background-color .2s;display:flex;font-size:clamp(.85em,2cqmin,2.5em)}.control-buttons.svelte-hj2dc button:where(.svelte-hj2dc):hover{background-color:color-mix(in srgb,currentColor 8%,transparent)}.convex-hull-4d.svelte-6h32kl{position:relative;container-type:size;width:100%;height:var(--hull-height, 500px);background:var(--hull-4d-bg, var(--hull-bg));border-radius:var(--hull-border-radius, var(--border-radius, 3pt))}.convex-hull-4d.svelte-6h32kl:fullscreen{border-radius:0;background:var(--hull-4d-bg-fullscreen, var(--hull-4d-bg, var(--hull-bg)));overflow:hidden}.convex-hull-4d.dragover.svelte-6h32kl{border:2px dashed var(--accent-color, #1976d2)}canvas.svelte-6h32kl{width:100%;height:100%;cursor:grab}canvas.svelte-6h32kl:active{cursor:grabbing}.control-buttons.svelte-6h32kl{position:absolute;top:1ex;right:1ex;display:flex;gap:8px;transition:opacity .2s ease-in-out}.control-buttons.hover-visible.svelte-6h32kl{opacity:0;pointer-events:none}.convex-hull-4d.svelte-6h32kl:hover .control-buttons.hover-visible:where(.svelte-6h32kl),.convex-hull-4d.svelte-6h32kl:focus-within .control-buttons.hover-visible:where(.svelte-6h32kl){opacity:1;pointer-events:auto}.control-buttons.always-visible.svelte-6h32kl{opacity:1;pointer-events:auto}.control-buttons.svelte-6h32kl .draggable-pane{z-index:1001!important}.control-buttons.svelte-6h32kl button:where(.svelte-6h32kl){background:transparent;border:none;padding:4px;cursor:pointer;border-radius:3px;color:var(--text-color, currentColor);transition:background-color .2s;display:flex;font-size:clamp(.85em,2cqmin,2.5em)}.control-buttons.svelte-6h32kl button:where(.svelte-6h32kl):hover{background-color:color-mix(in srgb,currentColor 8%,transparent)}.convex-hull-error.svelte-13r5bfx{display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:var(--convex-hull-height, 500px);border:1px solid var(--convex-hull-border-color, #ccc);border-radius:var(--border-radius, 3pt);background:var(--convex-hull-bg, transparent)}.fermi-slice{--scatter-min-height: 300px;--scatter-width: 100%;--scatter-height: 100%;width:100%;height:100%}.fermi-slice .zero-line{display:none}.fermi-axis{stroke:var(--fermi-surface-axis-color, #888);stroke-dasharray:4,4;stroke-width:1}.fermi-label{fill:var(--fermi-surface-axis-color, #888);font:12px system-ui,sans-serif}.band-checkboxes.svelte-gd5jq9{display:flex;flex-wrap:wrap;gap:.5em}.band-checkbox.svelte-gd5jq9{display:flex;align-items:center;gap:.3em;font-size:.9em}.band-actions.svelte-gd5jq9{display:flex;gap:.5em;margin-top:.5em}.band-actions.svelte-gd5jq9 button:where(.svelte-gd5jq9){padding:.2em .6em;font-size:.85em}small.svelte-gd5jq9{color:var(--text-color-muted, #888);font-size:.85em}label.svelte-gd5jq9{display:flex;align-items:center;gap:.5em;flex-wrap:wrap}.value.svelte-gd5jq9{min-width:3em;font-family:monospace;font-size:.9em}.export-buttons.svelte-gd5jq9{display:flex;gap:.5em}.export-buttons.svelte-gd5jq9 button:where(.svelte-gd5jq9){padding:.3em .8em;font-size:.85em;background:var(--btn-bg, #4488cc);color:#fff;border:none;border-radius:3pt;cursor:pointer}.export-buttons.svelte-gd5jq9 button:where(.svelte-gd5jq9):hover{background:var(--btn-bg-hover, #3377bb)}.fermi-surface .responsive-gizmo{width:clamp(70px,18cqmin,100px)!important;height:clamp(70px,18cqmin,100px)!important}.tooltip-content.svelte-uctfp8{max-width:var(--tooltip-max-width, 220px)}.tooltip-title.svelte-uctfp8{display:flex;align-items:center;gap:6px;margin-bottom:4px}.spin-badge.svelte-uctfp8{font-size:.75em;padding:1px 4px;border-radius:3px;font-weight:500}.spin-badge.spin-up.svelte-uctfp8{background:#e41a1c;color:#fff}.spin-badge.spin-down.svelte-uctfp8{background:#377eb8;color:#fff}.coords-section.svelte-uctfp8{margin:4px 0}.coord-row.svelte-uctfp8{display:flex;gap:4px;font-size:.9em}.coord-label.svelte-uctfp8{opacity:.8;min-width:55px}.coord-values.svelte-uctfp8{font-family:monospace}.property-row.svelte-uctfp8{margin-top:4px;font-size:.9em}.nearest-note.svelte-uctfp8{opacity:.6;font-size:.85em;margin-left:3px}.tiling-info.svelte-uctfp8{margin-top:4px;font-size:.8em;opacity:.7;font-style:italic}.fermi-surface.svelte-1fg54l7{position:relative;container-type:size;height:var(--fermi-height, 500px);width:var(--fermi-width, 100%);max-width:var(--fermi-max-width, 100%);min-width:var(--fermi-min-width, 300px);border-radius:var(--fermi-border-radius, var(--border-radius, 3pt));background:var(--fermi-bg, var(--surface-bg));color:var(--fermi-text-color, var(--text-color))}.fermi-surface.svelte-1fg54l7>div{overflow:hidden}@supports selector(:has(> canvas)){.fermi-surface.svelte-1fg54l7>div:not(:has(>canvas)){overflow:visible}}.fermi-surface.active.svelte-1fg54l7{z-index:var(--fermi-active-z-index, 2)}.fermi-surface.svelte-1fg54l7:fullscreen{background:var(--fermi-bg-fullscreen, var(--surface-bg));overflow:hidden}.fermi-surface.svelte-1fg54l7:fullscreen canvas{height:100vh!important;width:100vw!important}.fermi-surface.dragover.svelte-1fg54l7{background:var(--fermi-dragover-bg, var(--dragover-bg));border:var(--fermi-dragover-border, var(--dragover-border))}.fermi-surface.svelte-1fg54l7 canvas{-webkit-user-select:none;user-select:none}section.control-buttons.svelte-1fg54l7{position:absolute;display:flex;top:var(--fermi-buttons-top, var(--ctrl-btn-top, 1ex));right:var(--fermi-buttons-right, var(--ctrl-btn-right, 1ex));gap:clamp(6pt,1cqmin,9pt);z-index:var(--fermi-buttons-z-index, 100000000);opacity:0;pointer-events:none;transition:opacity .2s ease;align-items:center}section.control-buttons.always-visible.svelte-1fg54l7{opacity:1;pointer-events:auto}.fermi-surface.svelte-1fg54l7:hover section.control-buttons.hover-visible:where(.svelte-1fg54l7){opacity:1;pointer-events:auto}section.control-buttons.svelte-1fg54l7>button{background-color:transparent;display:flex;padding:4px;border-radius:var(--border-radius, 3pt);font-size:clamp(.85em,2cqmin,2.5em)}section.control-buttons.svelte-1fg54l7 button:hover{background-color:color-mix(in srgb,currentColor 8%,transparent)}.filename.svelte-1fg54l7{font-family:monospace;font-size:.9em;background:var(--code-bg, rgba(0, 0, 0, .1));padding:3pt 6pt;border-radius:3pt;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.error-state.svelte-1fg54l7{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:2rem;text-align:center;box-sizing:border-box}.error-state.svelte-1fg54l7 p:where(.svelte-1fg54l7){color:var(--error-color, #ff6b6b);margin:0 0 1rem}.error-state.svelte-1fg54l7 button:where(.svelte-1fg54l7){padding:.5rem 1rem;background:var(--error-color, #ff6b6b);color:#fff;border:none;border-radius:4px;cursor:pointer}.error-state.svelte-1fg54l7 button:where(.svelte-1fg54l7):hover{background:var(--error-color-hover, #ff5252)}.file-picker.svelte-1i9prob{display:flex;flex-wrap:wrap;gap:.5em;flex:1;align-content:start}.file-picker.vertical.svelte-1i9prob{flex-direction:column;flex-wrap:nowrap;gap:2px;overflow-y:auto}.file-picker.vertical.svelte-1i9prob .file-item:where(.svelte-1i9prob){border-radius:4px;padding:3px 8px}.file-picker.vertical.svelte-1i9prob .legend:where(.svelte-1i9prob){flex-wrap:nowrap;overflow-x:auto;margin-bottom:.3em}.legend.svelte-1i9prob{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:2pt 5pt;font-size:.6em;opacity:.8;margin:0 0 .5em}.legend-item.svelte-1i9prob{cursor:pointer;padding:.2em .4em;border-radius:3px;transition:all .2s ease;border:1px solid transparent}.legend-item.svelte-1i9prob:hover{opacity:1;background:light-dark(rgba(0,0,0,.06),rgba(255,255,255,.1));border-color:light-dark(rgba(0,0,0,.15),rgba(255,255,255,.3))}.legend-item.active.svelte-1i9prob{opacity:1;background:light-dark(rgba(0,0,0,.1),rgba(255,255,255,.2));border-color:light-dark(rgba(0,0,0,.25),rgba(255,255,255,.5));font-weight:700}.clear-filter.svelte-1i9prob{background-color:var(--btn-bg);border-radius:50%;display:flex;place-content:center}.clear-filter.svelte-1i9prob:hover{background-color:var(--btn-bg-hover)}.format-item.svelte-1i9prob{display:flex;align-items:center;gap:.3em}.format-circle.svelte-1i9prob{width:8px;height:8px;border-radius:50%;display:inline-block}.file-item.svelte-1i9prob{display:flex;align-items:center;padding:4pt 8pt;border:1px solid light-dark(rgba(0,0,0,.15),rgba(255,255,255,.2));border-radius:20px;cursor:grab;background:light-dark(rgba(0,0,0,.02),rgba(255,255,255,.1));transition:all .2s ease;gap:.5em}.file-item.active.svelte-1i9prob{border-color:var(--success-color, #00ff00);background:light-dark(rgba(0,255,0,.12),rgba(0,255,0,.2));box-shadow:0 0 8px light-dark(rgba(0,255,0,.25),rgba(0,255,0,.35))}.file-item.svelte-1i9prob:active{cursor:grabbing}.file-item.svelte-1i9prob:hover{border-color:var(--accent-color, #007acc);background:light-dark(rgba(0,122,204,.15),rgba(0,122,204,.25));filter:brightness(1.1)}.file-name.svelte-1i9prob{font-size:.7em;line-height:1.1;white-space:pre-line}.compression-indicator.svelte-1i9prob{opacity:.7;font-size:.8em;margin-left:.2em}.file-item.compressed.svelte-1i9prob{border-style:dashed;opacity:.9}.file-item.compressed.svelte-1i9prob:hover{opacity:1}.periodic-table-container.svelte-eukt8b{container-type:inline-size}div.periodic-table.svelte-eukt8b{display:grid;grid-template-columns:repeat(18,1fr);position:relative;container-type:inline-size;gap:var(--ptable-gap, .3cqw)}div.periodic-table.svelte-eukt8b .auto-colorbar-inset{place-items:center;padding:clamp(.3em,1.5cqw,1em) clamp(.4em,3cqw,2em);--cbar-font-size: clamp(7pt, 1.8cqw, 9pt);--cbar-thickness: clamp(8px, 2.5cqw, 14px)}div.periodic-table.svelte-eukt8b .auto-colorbar-inset .colorbar{width:90%}div.spacer.svelte-eukt8b{grid-row:8;aspect-ratio:var(--ptable-spacer-ratio, 2)}.tooltip.svelte-eukt8b{position:absolute;transform:translate(-50%,-10%);background:var( --tooltip-bg, light-dark(rgba(255, 255, 255, .95), rgba(0, 0, 0, .85)) );color:var(--tooltip-color, light-dark(#222, #eee));padding:var(--tooltip-padding, 4px 6px);border-radius:var(--tooltip-border-radius, var(--border-radius, 3pt));font-size:var(--tooltip-font-size, 14px);text-align:var(--tooltip-text-align, center);line-height:var(--tooltip-line-height, 1.2);z-index:var(--tooltip-z-index, 2);pointer-events:none;box-shadow:var( --tooltip-shadow, light-dark(0 2px 8px rgba(0, 0, 0, .15), 0 2px 8px rgba(0, 0, 0, .4)) )}.tooltip.svelte-eukt8b:before{content:"";position:absolute;top:-15%;left:50%;transform:translate(-50%);border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid var(--tooltip-bg, light-dark(rgba(255, 255, 255, .95), rgba(0, 0, 0, .85)));box-sizing:border-box;margin:0 auto}.controls-grid.svelte-1mf99pl{display:grid;grid-template-columns:var(--ptable-ctrl-columns, repeat(auto-fit, minmax(320px, 1fr)));gap:var(--ptable-ctrl-gap, 1.5em);margin:var(--ptable-ctrl-margin, 2em auto);padding:0 1em;max-width:1200px}section.svelte-1mf99pl{background:var(--surface-bg);border-radius:6px;padding:6pt 2ex}section.svelte-1mf99pl h3:where(.svelte-1mf99pl){display:flex;justify-content:space-between;align-items:center;margin:0 0 .8em;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:.3em;max-height:max-content}button.section-reset.svelte-1mf99pl{background:#ffffff1a;border:1px solid rgba(255,255,255,.2)}section.svelte-1mf99pl>label:where(.svelte-1mf99pl){display:flex;align-items:center;gap:.5em;margin:.6em 0;font-size:.9em;flex-wrap:wrap}section.svelte-1mf99pl>label:where(.svelte-1mf99pl)>span:where(.svelte-1mf99pl){min-width:100px;font-weight:500;font-size:.85em}section.svelte-1mf99pl>label:where(.svelte-1mf99pl) input[type=range]:where(.svelte-1mf99pl){flex:1;margin:0 .3em}section.svelte-1mf99pl>label:where(.svelte-1mf99pl) input[type=number]:where(.svelte-1mf99pl){width:60px;padding:2px 4px;border-radius:3px}section.svelte-1mf99pl>label:where(.svelte-1mf99pl) input[type=text]:where(.svelte-1mf99pl){flex:1;padding:4px 6px;border-radius:3px}section.svelte-1mf99pl>label:where(.svelte-1mf99pl) input[type=color]:where(.svelte-1mf99pl){width:50px;height:20px;border-radius:3px;border:1px solid var(--border-color)}section.svelte-1mf99pl>label:where(.svelte-1mf99pl) select:where(.svelte-1mf99pl){flex:1;padding:4px 6px;border-radius:3px;cursor:pointer}section.svelte-1mf99pl>label:where(.svelte-1mf99pl) button:where(.svelte-1mf99pl){background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:3px;padding:3px 6px;font-size:.8em;opacity:.7;transition:opacity .2s}section.svelte-1mf99pl>label:where(.svelte-1mf99pl) button:where(.svelte-1mf99pl):hover{opacity:1}.category-colors.svelte-1mf99pl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.category-colors.svelte-1mf99pl label:where(.svelte-1mf99pl){margin:0;display:flex;align-items:center;gap:6pt;flex-wrap:nowrap;text-transform:capitalize;transition:background-color .2s}.category-colors.svelte-1mf99pl label:where(.svelte-1mf99pl) span:where(.svelte-1mf99pl){flex:1;min-width:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.category-colors.svelte-1mf99pl input[type=color]:where(.svelte-1mf99pl){width:25px;height:25px;min-width:25px;min-height:25px;border-radius:50%;overflow:hidden;cursor:pointer}.table-inset.svelte-1iqmsnv{display:grid;box-sizing:border-box;grid-row:var(--ptable-inset-row, 1 / span 3);grid-column:var(--ptable-inset-col, 3 / span 10);container-type:inline-size;container-name:table-inset;overflow:visible;padding:var(--ptable-inset-padding, 0 0 5px 15px)}.phase-diagram-controls-pane{font-size:.85em;max-width:320px}.phase-diagram-controls-pane section{display:flex;flex-direction:column;gap:6pt}.phase-diagram-controls-pane h4{margin:10pt 0 4pt!important}.phase-diagram-controls-pane h4:first-of-type{margin-top:0!important}.pane-row.svelte-1huel1x{display:flex;gap:12pt;justify-content:space-between;width:100%}.visibility-grid.svelte-1huel1x{display:grid;grid-template-columns:repeat(2,1fr);gap:6pt 12pt}.color-grid.svelte-1huel1x{display:grid;grid-template-columns:repeat(3,1fr);gap:8pt}.color-grid.svelte-1huel1x label:where(.svelte-1huel1x){flex-direction:column;align-items:center;font-size:.9em}label.svelte-1huel1x{display:flex;align-items:center;gap:6pt}input.svelte-1huel1x{font-size:inherit;font-family:inherit}input[type=range].svelte-1huel1x{flex:1;min-width:40px}input[type=color].svelte-1huel1x{width:32px;height:24px;box-sizing:border-box;padding:0;border:1px solid var(--border-color, #ccc);border-radius:4px;cursor:pointer}label.svelte-5h46vn{display:flex;flex-wrap:wrap;align-items:center;gap:4pt;font-size:.95em}button.svelte-5h46vn{width:1.9em;height:1.6em;padding:0 6pt;margin:0 0 0 4pt;box-sizing:border-box}input.svelte-5h46vn{margin:0 0 0 2pt}.phase-diagram-tooltip.svelte-13hg5lk{--border: light-dark(rgba(0, 0, 0, .15), rgba(255, 255, 255, .2));background:light-dark(rgba(255,255,255,.95),rgba(0,0,0,.9));color:light-dark(#1a1a1a,white);padding:8px 10px;border-radius:4px;font-size:12px;min-width:130px;box-shadow:light-dark(0 2px 8px rgba(0,0,0,.15),0 2px 8px rgba(0,0,0,.3));border:light-dark(1px solid rgba(0,0,0,.1),none);pointer-events:none}header.svelte-13hg5lk{margin-bottom:5px;padding-bottom:4px;border-bottom:1px solid var(--border);font-size:13px;display:flex;align-items:center;gap:6px}.special-point-badge.svelte-13hg5lk{font-size:10px;font-weight:500;background:light-dark(rgba(220,38,38,.15),rgba(239,68,68,.25));color:light-dark(#b91c1c,#fca5a5);padding:1px 5px;border-radius:3px}.special-point-description.svelte-13hg5lk{font-size:11px;font-style:italic;opacity:.9;margin-bottom:5px;padding-bottom:4px;border-bottom:1px solid var(--border)}dl.svelte-13hg5lk{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;margin:0}dt.svelte-13hg5lk{opacity:.7;font-weight:500}dt.svelte-13hg5lk:after{content:":"}dd.svelte-13hg5lk{margin:0;font-weight:500;font-variant-numeric:tabular-nums}dd.svelte-13hg5lk small:where(.svelte-13hg5lk){opacity:.6;font-weight:400;margin-left:4px}.lever.svelte-13hg5lk{margin-top:6px;padding-top:6px;border-top:1px solid var(--border)}.lever.svelte-13hg5lk>span:where(.svelte-13hg5lk){font-size:10px;opacity:.7}.bar.svelte-13hg5lk{position:relative;height:10px;border-radius:3px;overflow:hidden;display:flex;margin-top:3px;background:light-dark(rgba(0,0,0,.1),rgba(255,255,255,.15))}.bar.svelte-13hg5lk>div:where(.svelte-13hg5lk):first-child{height:100%;background:#90ee90cc}.bar.svelte-13hg5lk>div:where(.svelte-13hg5lk):nth-child(2){height:100%;background:#ffb6c1cc}.bar.svelte-13hg5lk>i:where(.svelte-13hg5lk){position:absolute;top:-1px;width:2px;height:12px;background:light-dark(#1a1a1a,white);transform:translate(-50%);border-radius:1px}.phase-info.svelte-13hg5lk{display:flex;justify-content:space-between;margin-top:3px;font-size:10px;font-variant-numeric:tabular-nums}.phase-info.svelte-13hg5lk small:where(.svelte-13hg5lk){opacity:.6;margin-left:2px}.boundary-info.svelte-13hg5lk{margin-top:6px;padding-top:6px;border-top:1px solid var(--border);font-size:10px;opacity:.85;font-style:italic}.binary-phase-diagram.svelte-5ewvii{position:relative;width:100%;height:100%;min-height:400px;aspect-ratio:6 / 5;background:var(--pd-bg, transparent);container-type:inline-size}.binary-phase-diagram.svelte-5ewvii.fullscreen{background:var(--phase-diagram-bg-fullscreen, var(--page-bg, #1a1a2e))!important}@container (max-width: 500px){.binary-phase-diagram.svelte-5ewvii{min-height:300px}}.header-controls.svelte-5ewvii{position:absolute;top:var(--ctrl-btn-top, 30px);right:var(--ctrl-btn-right, 20px);display:flex;align-items:center;gap:6px;z-index:10}.header-controls.svelte-5ewvii :is(.fullscreen-toggle,.phase-diagram-controls-toggle){position:static}.header-controls.svelte-5ewvii .fullscreen-toggle{opacity:1}.binary-phase-diagram.svelte-5ewvii :is(.pane-toggle,.header-controls){opacity:0;transition:opacity .2s ease}.binary-phase-diagram.svelte-5ewvii:is(:where(.svelte-5ewvii):hover,:where(.svelte-5ewvii):focus-within) :is(.pane-toggle,.header-controls:where(.svelte-5ewvii)),.binary-phase-diagram.svelte-5ewvii .pane-toggle:is(:focus-visible,[aria-expanded=true]){opacity:1}.phase-regions.svelte-5ewvii path:where(.svelte-5ewvii){transition:opacity .15s ease}.phase-regions.svelte-5ewvii path:where(.svelte-5ewvii).hovered{opacity:.85;filter:brightness(1.1)}.special-points.svelte-5ewvii{pointer-events:auto}.special-point-hit-area.svelte-5ewvii{cursor:pointer;pointer-events:auto}.special-point-hit-area.svelte-5ewvii:hover+.special-point-marker:where(.svelte-5ewvii){filter:brightness(1.3) drop-shadow(0 0 4px currentColor)}.special-point-marker.svelte-5ewvii,.region-label.svelte-5ewvii,.tie-line.svelte-5ewvii,.tooltip-container.svelte-5ewvii,.copy-feedback.svelte-5ewvii,.grid.svelte-5ewvii,.region-labels.svelte-5ewvii{pointer-events:none}.region-label.svelte-5ewvii{-webkit-user-select:none;user-select:none}.tie-line.svelte-5ewvii{animation:svelte-5ewvii-tie-line-fade-in .15s ease-out}.tie-line.svelte-5ewvii.locked{filter:drop-shadow(0 0 3px rgba(255,107,107,.5))}@keyframes svelte-5ewvii-tie-line-fade-in{0%{opacity:0}}:is(.tooltip-container.svelte-5ewvii,.copy-feedback.svelte-5ewvii){position:fixed}.tooltip-container.svelte-5ewvii{z-index:1000}.tooltip-container.svelte-5ewvii.locked{pointer-events:auto;filter:drop-shadow(0 0 4px rgba(99,102,241,.4))}.tooltip-lock-indicator.svelte-5ewvii{position:absolute;top:-8px;right:-8px;font-size:12px;background:#6366f1e6;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 3px #0000004d}.copy-feedback.svelte-5ewvii{z-index:1001;background:#4caf50f2;color:#fff;padding:6px 12px;border-radius:4px;font-size:13px;font-weight:500;transform:translate(-50%,calc(-100% - 10px));animation:svelte-5ewvii-copy-fade-up 1.5s ease-out forwards;box-shadow:0 2px 8px #0003}@keyframes svelte-5ewvii-copy-fade-up{0%,70%{opacity:1}to{opacity:0;transform:translate(-50%,calc(-100% - 30px))}}.tdb-info-panel.svelte-18yco5r{--success-color: var(--tdb-success-color, #22c55e);--success-hover: var(--tdb-success-hover, #16a34a);--warning-color: var(--tdb-warning-color, #eab308);--error-color: var(--tdb-error-color, #ef4444);background:var(--surface-bg, rgba(255, 255, 255, .05));border:1px solid var(--border-color, #444);border-radius:var(--border-radius, 8px);padding:8pt 9pt;font-size:10pt}h3.svelte-18yco5r{margin:0 0 5pt;font-size:11pt;color:var(--text-color, #fff);border-bottom:1px solid var(--border-color, #444);padding-bottom:4pt}.info-grid.svelte-18yco5r{display:flex;flex-wrap:wrap;gap:4pt 12pt;margin:0 0 6pt;align-items:center}dt.svelte-18yco5r{color:var(--text-color-muted, #888);font-weight:500}dt.svelte-18yco5r:after{content:":"}dd.svelte-18yco5r{margin:0 12pt 0 4pt;color:var(--text-color, #fff)}dd.svelte-18yco5r.ref{max-width:200pt;overflow:hidden;text-overflow:ellipsis}dd.phases.svelte-18yco5r{display:flex;flex-wrap:wrap;gap:2pt}dd.phases.svelte-18yco5r>span:where(.svelte-18yco5r){background:var(--accent-color, #6366f1);color:#fff;padding:0 5pt;border-radius:3px;font-family:monospace}.notice.svelte-18yco5r{padding:6pt;border-radius:6px;margin:12pt 0 0}.notice.svelte-18yco5r.success{background:rgba(from var(--success-color) r g b / .15);border:1px solid rgba(from var(--success-color) r g b / .3)}.notice.svelte-18yco5r.warning{background:rgba(from var(--warning-color) r g b / .1);border:1px solid rgba(from var(--warning-color) r g b / .3)}.notice.svelte-18yco5r small:where(.svelte-18yco5r){display:block;margin-top:4pt;font-size:10pt;color:var(--text-color-muted, #888)}.notice.svelte-18yco5r p:where(.svelte-18yco5r){margin:0 0 6pt}pre.svelte-18yco5r{background:#0000004d;padding:6pt;border-radius:4px;overflow-x:auto;margin:6pt 0 0}code.svelte-18yco5r{font-family:Fira Code,Monaco,monospace}.load-btn.svelte-18yco5r{background:var(--success-color);color:#fff;border:none;padding:4pt 10pt;border-radius:4px;cursor:pointer;font-weight:500;margin-left:8pt}.load-btn.svelte-18yco5r:hover{background:var(--success-hover)}.error.svelte-18yco5r{color:var(--error-color);background:rgba(from var(--error-color) r g b / .1);padding:9pt;border-radius:6px;margin:0}a.svelte-18yco5r{color:var(--accent-color, #6366f1)}.dragging{outline:2px dashed #4e79a7;outline-offset:4px}.dropped-info.svelte-tt7rvj{padding:.5em;margin-bottom:.5em;background:#f0f0f0;border-radius:4px}button.svelte-tt7rvj{margin-left:1em;padding:.25em .75em;background:#e0e0e0;border:1px solid #ccc;border-radius:3px;cursor:pointer}button.svelte-tt7rvj:hover{background:#d0d0d0}.pane-row.svelte-184bfw{display:flex;align-items:center;gap:.5em;margin:.3em 0;font-size:.9em}.pane-row.svelte-184bfw label:where(.svelte-184bfw){min-width:4em;flex-shrink:0}.pane-row.svelte-184bfw input[type=range]:where(.svelte-184bfw){flex:1;min-width:4em}.pane-row.svelte-184bfw select:where(.svelte-184bfw){flex:1;min-width:0}.dos-spin-modes.svelte-184bfw{display:flex;gap:2px;flex-wrap:wrap}.spin-mode-btn.svelte-184bfw{padding:4px 8px;border:1px solid var(--border-color, light-dark(#d1d5db, #4b5563));background:var(--btn-bg, light-dark(#f3f4f6, #374151));border-radius:var(--border-radius, 3pt);cursor:pointer;font-size:1em;transition:all .15s ease;min-width:2em}.spin-mode-btn.svelte-184bfw:hover{background:var(--btn-bg-hover, light-dark(#e5e7eb, #4b5563))}.spin-mode-btn.active.svelte-184bfw{background:var(--btn-bg-active, light-dark(#dbeafe, #1e40af));border-color:var(--btn-border-active, light-dark(#3b82f6, #60a5fa));color:var(--btn-color-active, light-dark(#1d4ed8, #93c5fd))}.sigma-value.svelte-184bfw{font-family:var(--font-mono, monospace);font-size:.9em;min-width:3.5em;text-align:right}.bands-dos-brillouin.svelte-4s1bvw{width:var(--bz-bands-dos-width, 100%);height:var(--bz-bands-dos-height, 600px);min-height:var(--bz-bands-dos-min-height, 400px);display:grid;gap:var(--bz-bands-dos-gap, 1em)}.bands-dos-brillouin.desktop.svelte-4s1bvw{grid-template-columns:30% 55% 15%;grid-template-areas:"bz bands dos"}.bands-dos-brillouin.tablet.svelte-4s1bvw{grid-template-columns:40% 60%;grid-template-rows:50% 50%;grid-template-areas:"bands bands" "bz dos"}.bands-dos-brillouin.phone.svelte-4s1bvw{grid-template-columns:1fr;grid-template-areas:"bands" "dos" "bz"}.table-container.svelte-vnwdmc{font-size:var(--heatmap-font-size, .9em);width:fit-content;max-width:100%;margin:0 auto;position:relative}.table-scroll.svelte-vnwdmc{position:relative}.table-scroll.has-scroll.svelte-vnwdmc{overflow:auto;border:1px solid var(--border, #333)}table.svelte-vnwdmc{border-collapse:separate;border-spacing:0;display:table}th.svelte-vnwdmc,td.svelte-vnwdmc{padding:var(--heatmap-cell-padding, 1pt 5pt);text-align:var(--heatmap-text-align, left);border:var(--heatmap-cell-border, none);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}th.svelte-vnwdmc{background:var(--heatmap-header-bg, var(--page-bg, Canvas));position:sticky;top:0;z-index:2;cursor:pointer;-webkit-user-select:none;user-select:none}th.svelte-vnwdmc:hover{background:var(--heatmap-header-hover-bg, var(--nav-bg))}th.dragging.svelte-vnwdmc{opacity:.4;cursor:grabbing}th[data-drag-side=left].svelte-vnwdmc{border-left:4px solid var(--highlight, #4a9eff)}th[data-drag-side=right].svelte-vnwdmc{border-right:4px solid var(--highlight, #4a9eff)}th[draggable=true].svelte-vnwdmc{cursor:grab}th.sticky-col.svelte-vnwdmc{position:sticky;left:0;top:0;background:var(--heatmap-header-bg, var(--page-bg, Canvas));z-index:4;border-right:1px solid var(--border, #ddd)}td.sticky-col.svelte-vnwdmc{position:sticky;left:0;background:var(--page-bg, Canvas);z-index:1;border-right:1px solid var(--border, #ddd)}tbody.svelte-vnwdmc tr:where(.svelte-vnwdmc):hover{filter:var(--heatmap-row-hover-filter, brightness(1.1))}td[data-sort-value].svelte-vnwdmc{cursor:default}.group-header.svelte-vnwdmc th:where(.svelte-vnwdmc){text-align:center;border-bottom:1px solid var(--border)}.group-header.svelte-vnwdmc th.sticky-col:where(.svelte-vnwdmc){z-index:5}.control-buttons.svelte-vnwdmc{display:flex;justify-content:flex-end;align-items:center;gap:2px;margin-bottom:4px;opacity:0;pointer-events:none;transition:opacity .15s}.table-container.svelte-vnwdmc:hover .control-buttons:where(.svelte-vnwdmc),.control-buttons.svelte-vnwdmc:focus-within{opacity:1;pointer-events:auto}.icon-btn.svelte-vnwdmc{padding:5px 8px;border:none;border-radius:4px;background:light-dark(rgba(0,0,0,.06),rgba(255,255,255,.1));color:light-dark(#333,#ddd);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;font-size:.95em}.icon-btn.svelte-vnwdmc svg{width:16px;height:16px}.icon-btn.svelte-vnwdmc:hover{background:light-dark(rgba(0,0,0,.12),rgba(255,255,255,.2))}.icon-btn.active.svelte-vnwdmc{background:light-dark(rgba(0,0,0,.15),rgba(255,255,255,.25))}.selection-badge.svelte-vnwdmc{position:relative}.selection-badge.svelte-vnwdmc .badge:where(.svelte-vnwdmc){background:var(--highlight, #4a9eff);color:#fff;font-size:.7em;padding:1px 4px;border-radius:8px;min-width:14px;text-align:center}.dropdown-wrapper.svelte-vnwdmc{position:relative}.dropdown-pane.svelte-vnwdmc{position:absolute;top:100%;right:0;margin-top:4px;padding:4px 0;background:light-dark(rgba(255,255,255,.98),rgba(30,30,30,.98));border:1px solid light-dark(rgba(0,0,0,.12),rgba(255,255,255,.15));border-radius:6px;box-shadow:0 4px 12px light-dark(rgba(0,0,0,.15),rgba(0,0,0,.4));max-height:280px;overflow-y:auto;z-index:100;color:light-dark(#333,#eee);font-size:.95em}.dropdown-option.svelte-vnwdmc{display:flex;align-items:center;gap:8px;padding:3px 6px;cursor:pointer;font-size:.95em;white-space:nowrap;background:transparent;border:none;color:inherit;width:100%;text-align:left}.dropdown-option.svelte-vnwdmc:hover{background:light-dark(rgba(0,0,0,.06),rgba(255,255,255,.1))}label.dropdown-option.svelte-vnwdmc{padding:4px 10px;gap:6px}.search-input.svelte-vnwdmc{padding:5px 8px;border:1px solid light-dark(rgba(0,0,0,.15),rgba(255,255,255,.2));border-radius:4px;background:light-dark(rgba(255,255,255,.9),rgba(0,0,0,.3));color:light-dark(#333,#eee);font-size:.95em;width:120px;box-sizing:border-box}.search-input.svelte-vnwdmc:focus{outline:1px solid var(--highlight, #4a9eff)}.search-input.svelte-vnwdmc::placeholder{color:light-dark(#999,#666)}.sort-hint.svelte-vnwdmc{text-align:center;font-size:.75em;color:var(--text-muted);padding:4px 0;opacity:0;transition:opacity .15s}.table-container.svelte-vnwdmc:hover .sort-hint:where(.svelte-vnwdmc),.sort-hint.permanent.svelte-vnwdmc{opacity:1}.not-sortable.svelte-vnwdmc{cursor:default}tr.highlight.svelte-vnwdmc{background-color:var(--nav-bg)!important}tr.highlight.svelte-vnwdmc,tr.highlight.svelte-vnwdmc a{color:var(--highlight)!important}.select-col.svelte-vnwdmc{width:30px;text-align:center;vertical-align:middle;padding:2px!important}.select-col.svelte-vnwdmc svg{display:block;margin:auto}tr.selected.svelte-vnwdmc{background:var(--highlight-bg, rgba(74, 158, 255, .15))!important}tr.selected.svelte-vnwdmc td:where(.svelte-vnwdmc){border-top:1px solid var(--highlight, #4a9eff);border-bottom:1px solid var(--highlight, #4a9eff)}.pagination.svelte-vnwdmc{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.page-btn.svelte-vnwdmc{padding:4px 10px;border:1px solid var(--border, #444);border-radius:4px;background:var(--page-bg, Canvas);color:inherit;cursor:pointer;font-size:1em}.page-btn.svelte-vnwdmc:hover:not(:disabled){background:var(--nav-bg, #333)}.page-btn.svelte-vnwdmc:disabled{opacity:.4;cursor:not-allowed}.page-info.svelte-vnwdmc{font-size:.9em;display:flex;align-items:center;gap:4px}.page-input.svelte-vnwdmc{min-width:1em!important;padding:2px 4px;border:1px solid light-dark(rgba(0,0,0,.2),rgba(255,255,255,.2));border-radius:3px;background:light-dark(#fff,#333);color:inherit;font-size:inherit;text-align:center;-moz-appearance:textfield;appearance:textfield}.page-input.svelte-vnwdmc::-webkit-outer-spin-button,.page-input.svelte-vnwdmc::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.page-input.svelte-vnwdmc:focus{outline:1px solid var(--highlight, #4a9eff)}.row-count.svelte-vnwdmc{color:var(--text-muted);font-size:.85em}.resize-handle.svelte-vnwdmc{position:absolute;right:0;top:0;bottom:0;width:4px;cursor:col-resize;background:transparent}.resize-handle.svelte-vnwdmc:hover,th.resizing.svelte-vnwdmc .resize-handle:where(.svelte-vnwdmc){background:var(--highlight, #4a9eff)}.loading-overlay.svelte-vnwdmc{position:absolute;inset:0;background:light-dark(rgba(255,255,255,.7),rgba(0,0,0,.5));display:flex;align-items:center;justify-content:center;z-index:10}.loading-spinner.svelte-vnwdmc{width:24px;height:24px;border:3px solid light-dark(#e5e7eb,#444);border-top-color:var(--highlight, #3b82f6);border-radius:50%;animation:svelte-vnwdmc-spin .8s linear infinite}@keyframes svelte-vnwdmc-spin{to{transform:rotate(360deg)}}.column-toggles.svelte-27h5f9{position:relative}.column-toggles.svelte-27h5f9 summary:where(.svelte-27h5f9){background:var(--btn-bg);padding:0 6pt;margin:4pt 0;border-radius:4pt;cursor:pointer;display:flex;align-items:center;gap:4px}.column-toggles.svelte-27h5f9 summary:where(.svelte-27h5f9):hover{background:var(--nav-bg)}.column-toggles.svelte-27h5f9 summary:where(.svelte-27h5f9)::-webkit-details-marker{display:none}.column-menu.svelte-27h5f9{font-size:1.1em;position:absolute;right:0;top:calc(100% + 4pt);background:var(--page-bg);border:1px solid var(--border);border-radius:4pt;padding:3pt 5pt;min-width:150px;display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));z-index:1}.column-menu.svelte-27h5f9 .toggle-label:where(.svelte-27h5f9){display:inline-block;margin:1px 2px;border-radius:3px;line-height:1.3em;height:1.3em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.column-menu.svelte-27h5f9 .toggle-label:where(.svelte-27h5f9):hover{background:var(--nav-bg)}details.svelte-27h5f9 :is(sub,sup){transform:translate(-3pt,6pt);font-size:.7em}div.svelte-1kji05y{height:100%;padding:2rem;place-content:center;place-items:center;text-align:center;color:var(--error-color);border-radius:var(--border-radius, 3pt);border:var(--error-border);box-sizing:border-box;flex:1}div.svelte-1kji05y p:where(.svelte-1kji05y){max-width:30em;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:auto;line-height:1.5}div.svelte-1kji05y button:where(.svelte-1kji05y){margin-top:1rem;background:var(--error-btn-bg);color:#fff;border:none;border-radius:4px;padding:.5rem 1rem;font-size:.9rem;transition:background-color .2s}div.svelte-1kji05y button:where(.svelte-1kji05y):hover{background:var(--error-btn-bg-hover)}div.svelte-1kji05y .unsupported-format{text-align:left;max-width:90%;max-height:70vh;margin:0 auto;overflow-y:auto;overflow-x:hidden}div.svelte-1kji05y .unsupported-format h4{color:var(--error-color);margin:0 0 1rem;font-size:1.1rem;display:flex;align-items:center;gap:.5rem}div.svelte-1kji05y .unsupported-format h5{margin:.75rem 0 .25rem;font-size:.9rem;font-weight:600}div.svelte-1kji05y .unsupported-format p{margin:.25rem 0;text-align:left;font-size:.85rem}div.svelte-1kji05y .unsupported-format ul{text-align:left;margin:.5rem 0;padding-left:1.5rem}div.svelte-1kji05y .unsupported-format li{margin:.25rem 0}div.svelte-1kji05y .unsupported-format .code-options{margin:1rem 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}div.svelte-1kji05y .unsupported-format .code-options>div{margin:0}div.svelte-1kji05y .unsupported-format .code-options strong{display:block;margin-bottom:.25rem;font-size:.85rem;font-weight:600}div.svelte-1kji05y .unsupported-format pre{padding:.5rem;margin:0;overflow-x:auto;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.75rem;line-height:1.2;max-height:150px;overflow-y:auto}div.svelte-1kji05y .unsupported-format p code{padding:.2em .4em;border-radius:3px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.field-label.svelte-zi9deg{display:flex;flex-direction:column;gap:2pt}.warning.svelte-zi9deg,.error-message.svelte-zi9deg{padding:1ex;border-radius:var(--traj-border-radius, var(--border-radius, 3pt));font-size:.9em}.warning.svelte-zi9deg{background:var(--warning-bg, rgba(255, 165, 0, .1));border:1px solid var(--warning-color, orange)}.error-message.svelte-zi9deg{background:var(--error-bg, rgba(255, 0, 0, .1));border:1px solid var(--error-color, rgba(255, 0, 0, .5));color:var(--error-color, #ff6b6b);margin-bottom:1ex}.export-buttons.svelte-zi9deg{display:flex;flex-wrap:wrap;align-items:center;gap:1ex}.export-info.svelte-zi9deg{margin-top:1ex;padding:1ex;background:var(--surface-bg, rgba(0, 0, 0, .05));border-radius:4px;font-size:.9em;color:var(--text-color-muted)}.resolution-buttons.svelte-zi9deg{display:flex;gap:6pt;margin:4pt}.resolution-buttons.svelte-zi9deg button:where(.svelte-zi9deg){flex:1;padding:1pt 4pt;border:1px solid var(--border-color, rgba(255, 255, 255, .2));background:var(--btn-bg, rgba(255, 255, 255, .1));color:var(--text-color);cursor:pointer;transition:all .2s}.resolution-buttons.svelte-zi9deg button:where(.svelte-zi9deg):hover{background:var(--btn-bg-hover, rgba(255, 255, 255, .2))}.resolution-buttons.svelte-zi9deg button.active:where(.svelte-zi9deg){background:var(--accent-color, #4a9eff);border-color:var(--accent-color, #4a9eff);color:#fff}section.svelte-1whpl2e div:where(.svelte-1whpl2e){display:flex;justify-content:space-between;gap:6pt;padding:1pt;line-height:1.5}section.svelte-1whpl2e div.clickable:where(.svelte-1whpl2e){cursor:pointer;position:relative}section.svelte-1whpl2e div:where(.svelte-1whpl2e):hover{background:var(--pane-btn-bg-hover, rgba(255, 255, 255, .03))}section.svelte-1whpl2e .copy-checkmark{position:absolute;top:50%;right:3pt;transform:translateY(-50%);background:var(--pane-bg);border-radius:50%;padding:3pt;display:flex;align-items:center;justify-content:center;animation:svelte-1whpl2e-fade-in .1s ease-out}@keyframes svelte-1whpl2e-fade-in{0%{opacity:0}}.trajectory.svelte-1q42eb0{--min-height: 500px;display:flex;flex-direction:column;height:var(--traj-height, 100%);position:relative;min-height:var(--traj-min-height, var(--min-height));border-radius:var(--traj-border-radius, var(--border-radius, 3pt));box-sizing:border-box;contain:layout;z-index:var(--traj-z-index, 1);container-type:size}.trajectory.svelte-1q42eb0 .plot{background:var(--surface-bg)}.trajectory.active.svelte-1q42eb0{z-index:2}.trajectory.active.svelte-1q42eb0 .trajectory-controls:where(.svelte-1q42eb0){z-index:5}.trajectory.svelte-1q42eb0:fullscreen{height:100vh!important;width:100vw!important;border-radius:0!important;background:var(--surface-bg);overflow:hidden}.content-area.svelte-1q42eb0{display:grid;flex:1;min-height:0}.trajectory.horizontal.svelte-1q42eb0 .content-area:where(.svelte-1q42eb0){grid-template-columns:1fr 1fr;grid-template-rows:1fr}.trajectory.vertical.svelte-1q42eb0 .content-area:where(.svelte-1q42eb0){grid-template-columns:1fr;grid-template-rows:1fr 1fr}.content-area.hide-plot.svelte-1q42eb0,.content-area.hide-structure.svelte-1q42eb0{grid-template-columns:1fr!important;grid-template-rows:1fr!important}.trajectory.horizontal.svelte-1q42eb0 .content-area.show-structure-only:where(.svelte-1q42eb0),.trajectory.vertical.svelte-1q42eb0 .content-area.show-structure-only:where(.svelte-1q42eb0){grid-template-columns:1fr!important;grid-template-rows:1fr!important}.trajectory.horizontal.svelte-1q42eb0 .content-area.show-plot-only:where(.svelte-1q42eb0),.trajectory.vertical.svelte-1q42eb0 .content-area.show-plot-only:where(.svelte-1q42eb0){grid-template-columns:1fr!important;grid-template-rows:1fr!important}.trajectory.dragover.svelte-1q42eb0{background-color:var(--traj-dragover-bg, var(--dragover-bg));border:var(--traj-dragover-border, var(--dragover-border))}.trajectory-controls.svelte-1q42eb0{display:flex;align-items:center;gap:clamp(2pt,1cqw,1ex);padding:clamp(2pt,.5cqw,1ex) clamp(4pt,1cqw,1.2ex);background:var(--surface-bg-hover);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:relative;border-radius:var(--border-radius, 3pt) var(--border-radius, 3pt) 0 0;opacity:0;pointer-events:none;transition:opacity .2s ease}.trajectory-controls.always-visible.svelte-1q42eb0{opacity:1;pointer-events:auto}.trajectory.svelte-1q42eb0:hover .trajectory-controls.hover-visible:where(.svelte-1q42eb0){opacity:1;pointer-events:auto}.trajectory-controls.svelte-1q42eb0:focus-within{z-index:var(--traj-controls-z-index, 999999999)}.trajectory-controls.svelte-1q42eb0 button:where(.svelte-1q42eb0){background:var(--btn-bg);font-size:clamp(.8rem,2cqw,1rem)}.trajectory-controls.svelte-1q42eb0 button:where(.svelte-1q42eb0):hover:not(:disabled){background:var(--btn-bg-hover)}.nav-section.svelte-1q42eb0{display:flex;align-items:center;gap:clamp(1pt,.5cqw,5pt)}.step-section.svelte-1q42eb0{display:flex;align-items:center;gap:clamp(.25rem,1.5cqw,.5rem);flex:1;min-width:0}.step-input.svelte-1q42eb0{border:1px solid rgba(99,179,237,.3);text-align:center;margin:0 -5px 0 0;padding:2px}.slider-container.svelte-1q42eb0{position:relative;flex:1;min-width:var(--trajectory-slider-min-width, 100px)}.step-slider.svelte-1q42eb0{width:100%;accent-color:var(--accent-color)}.step-labels.svelte-1q42eb0{position:absolute;left:0;right:0}.step-tick.svelte-1q42eb0{position:absolute;transform:translate(-50%);width:var(--trajectory-step-tick-width, 1px);height:var(--trajectory-step-tick-height, 4px);background:var(--text-color-muted);top:-9pt}.step-label.svelte-1q42eb0{position:absolute;transform:translate(-50%);font-size:clamp(.5em,1.2cqw,.65em);color:var(--text-color-muted);white-space:nowrap;text-align:center;top:-1.7ex}button.filename.svelte-1q42eb0{align-items:center;white-space:nowrap;padding:var(--trajectory-filename-padding, 3pt 4pt);border-radius:var(--trajectory-filename-border-radius, var(--border-radius, 3pt));max-width:clamp(150px,20cqw,250px);overflow:hidden;text-overflow:ellipsis;display:inline-block;position:relative;font-family:monospace;font-size:.9em;background:var(--code-bg, rgba(0, 0, 0, .1))}@keyframes svelte-1q42eb0-fade-in{0%{opacity:0}}.fullscreen-button.svelte-1q42eb0{background:transparent!important;padding:0}.fullscreen-button.svelte-1q42eb0:hover:not(:disabled){background:var(--border-color)}.info-section.svelte-1q42eb0{display:flex;align-items:center;gap:clamp(6pt,1cqw,1.5ex);position:relative}.play-button.svelte-1q42eb0{min-width:clamp(32px,4cqw,36px)}.play-button.svelte-1q42eb0:hover:not(:disabled){background:var(--traj-play-btn-bg-hover, var(--btn-bg-hover, rgba(0, 0, 0, .2)))}.play-button.playing.svelte-1q42eb0{background:var(--traj-pause-btn-bg, var(--btn-bg, rgba(0, 0, 0, .1)))}.play-button.playing.svelte-1q42eb0:hover:not(:disabled){background:var(--traj-pause-btn-bg-hover, var(--btn-bg-hover, rgba(0, 0, 0, .1)))}.trajectory-empty-state{padding:2rem;border-radius:var(--border-radius, 3pt);background:var(--dropzone-bg)}.trajectory-empty-state :where(p.svelte-1q42eb0,ul.svelte-1q42eb0){color:var(--text-color-muted)}.trajectory-empty-state :where(ul.svelte-1q42eb0,li.svelte-1q42eb0,strong.svelte-1q42eb0){max-width:var(--trajectory-empty-state-max-width, 500px);margin-inline:auto}button.svelte-1q42eb0:hover:not(:disabled){background:var(--border-color)}button.svelte-1q42eb0:disabled{background:var(--btn-disabled-bg);color:var(--text-color-muted);cursor:not-allowed}.trajectory-controls.svelte-1q42eb0 input[type=number]:where(.svelte-1q42eb0)::-webkit-outer-spin-button,.trajectory-controls.svelte-1q42eb0 input[type=number]:where(.svelte-1q42eb0)::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media(orientation:portrait){.trajectory.show-both-views.svelte-1q42eb0{min-height:calc(var(--min-height) * 2)}@supports selector(:has(.content-area)){.trajectory.svelte-1q42eb0:has(.content-area.show-both:where(.svelte-1q42eb0):not(.hide-plot):not(.hide-structure)){min-height:calc(var(--min-height) * 2)}}.trajectory.svelte-1q42eb0 .content-area.show-both:where(.svelte-1q42eb0):not(.hide-plot):not(.hide-structure){grid-template-columns:1fr!important;grid-template-rows:1fr 1fr!important}}.view-mode-dropdown-wrapper.svelte-1q42eb0{display:flex;position:relative}.view-mode-dropdown.svelte-1q42eb0{position:absolute;top:115%;right:0;background:var(--surface-bg);border-radius:4px;box-shadow:0 8px 16px -4px #0000004d,0 4px 8px -2px #0000001a}.view-mode-option.svelte-1q42eb0{display:flex;align-items:center;gap:1ex;width:100%;padding:var(--trajectory-view-mode-option-padding, 5pt);box-sizing:border-box;background:transparent;border-radius:0;text-align:left;transition:background-color .15s ease}.view-mode-option.svelte-1q42eb0:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.view-mode-option.selected.svelte-1q42eb0{color:var(--accent-color)}.view-mode-option.svelte-1q42eb0 span:where(.svelte-1q42eb0){font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.xrd-plot-container.svelte-iclc7j{display:flex;flex-direction:column;gap:1rem;width:100%;height:100%}.xrd-plot-container.svelte-iclc7j .pane-toggle{opacity:0;transition:opacity .2s}.xrd-plot-container.svelte-iclc7j:hover .pane-toggle,.xrd-plot-container.svelte-iclc7j .pane-toggle:focus-visible,.xrd-plot-container.svelte-iclc7j .pane-toggle[aria-expanded=true]{opacity:1}.toggle.svelte-iclc7j{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500}.param-input.svelte-iclc7j{width:4.5em;padding:2px 4px;border:1px solid var(--border-color, #ccc);box-sizing:border-box;border-radius:3px;background:transparent;color:inherit}.xrd-plot-container .dragover{outline:2px dashed var(--primary-color, cornflowerblue);outline-offset:-2px;background:#6495ed1a}.xrd-empty-state{min-height:200px;border:2px dashed var(--border-color, #ccc);border-radius:8px;background:light-dark(rgba(0,0,0,.02),rgba(255,255,255,.02))}.xrd-empty-state .message{max-width:80%}.error-overlay.svelte-iclc7j{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;max-width:80%}.error-overlay.svelte-iclc7j .message{box-shadow:0 4px 12px #00000026}
