svg.svelte-1x3e3jz{width:var(--icon-size, 1em);height:var(--icon-size, auto);display:inline-block;vertical-align:middle}.circle-spinner.svelte-sgeiht{display:inline-block;vertical-align:middle;margin:0 3pt;border-width:.2em;border-style:solid;border-radius:50%;animation:var(--duration) infinite svelte-sgeiht-rotate}@keyframes svelte-sgeiht-rotate{to{transform:rotate(360deg)}}button.pane-toggle.svelte-1dlli1l{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, .875rem)}button.pane-toggle.svelte-1dlli1l:hover{background-color:color-mix(in srgb,currentColor 8%,transparent)}div.draggable-pane.svelte-1dlli1l{box-sizing:border-box;grid-template-rows:minmax(0,1fr);text-align:left;width:var(--pane-width, 28em);min-height:var(--pane-min-height, auto);max-height:min(var(--pane-max-height, 80vh),var(--pane-viewport-clamp, 200vh));overflow:visible;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));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);transition:opacity .3s,background-color .3s,border-color .3s,box-shadow .3s}div.draggable-pane.svelte-1dlli1l .pane-content:where(.svelte-1dlli1l){padding:var(--pane-padding, 1ex);display:grid;gap:var(--pane-gap, 4pt);align-content:var(--pane-align-content, start);box-sizing:border-box;min-height:0;overflow-x:var(--pane-overflow-x, hidden);overflow-y:var(--pane-overflow-y, auto);overscroll-behavior:contain}div.draggable-pane.svelte-1dlli1l .control-tab:where(.svelte-1dlli1l){position:absolute;top:6px;right:-1px;transform:translate(100%);display:flex;flex-direction:column;align-items:center;gap:1px;padding:3px 2px;background:inherit;border:inherit;border-left:none;border-radius:0 5px 5px 0;z-index:var(--pane-control-tab-z-index, 1)}div.draggable-pane.svelte-1dlli1l .control-tab:where(.svelte-1dlli1l)>:where(.svelte-1dlli1l){width:1.1em;height:1.1em;padding:1px;box-sizing:border-box;display:flex;place-items:center;border:none;border-radius:3px;background:none;opacity:.5}div.draggable-pane.svelte-1dlli1l .control-tab:where(.svelte-1dlli1l)>:where(.svelte-1dlli1l):hover{opacity:.8;background-color:color-mix(in srgb,currentColor 15%,transparent)}div.draggable-pane.svelte-1dlli1l .control-tab:where(.svelte-1dlli1l) button:where(.svelte-1dlli1l){cursor:pointer}div.draggable-pane.svelte-1dlli1l .resize-grip:where(.svelte-1dlli1l){position:absolute;bottom:0;right:0;width:8px;height:8px;opacity:.3;pointer-events:none}div.draggable-pane.svelte-1dlli1l .resize-grip:where(.svelte-1dlli1l) line:where(.svelte-1dlli1l){stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.fullscreen-btn.svelte-112ufyf{display:inline-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:var(--fullscreen-btn-bg, transparent);color:var(--fullscreen-btn-color, inherit);cursor:pointer;opacity:var(--fullscreen-btn-opacity, 1);transition:background .2s,opacity .2s}.fullscreen-btn.corner.svelte-112ufyf{position:var(--fullscreen-btn-position, absolute);top:var(--fullscreen-btn-top, 5pt);right:var(--fullscreen-btn-right, 4px);z-index:var(--fullscreen-btn-z-index, 10)}.fullscreen-btn.svelte-112ufyf:hover,.fullscreen-btn.svelte-112ufyf:focus-visible{background:var( --fullscreen-btn-hover-bg, color-mix(in srgb, currentcolor 8%, transparent) );opacity:var(--fullscreen-btn-hover-opacity, 1)}.sr-only.svelte-12ms0dl{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-12ms0dl){position:relative;align-items:center;display:flex;cursor:text;box-sizing:border-box;border:var(--sms-border, 1px solid light-dark(lightgray, #555));border-radius:var(--sms-border-radius, 3pt);background:var(--sms-bg, light-dark(white, #222226));width:var(--sms-width);max-width:var(--sms-max-width);padding:var(--sms-padding, 0 3pt);color:var(--sms-text-color, light-dark(#222, #eee));font-size:var(--sms-font-size, inherit);min-height:var(--sms-min-height, 20.5pt);margin:var(--sms-margin)}:where(div.multiselect.open.svelte-12ms0dl){z-index:var(--sms-open-z-index, 4)}:where(div.multiselect.svelte-12ms0dl:has(>.load-error:where(.svelte-12ms0dl))){flex-wrap:wrap}:where(div.multiselect.svelte-12ms0dl:focus-within){border:var(--sms-focus-border, 1px solid var(--sms-active-color, cornflowerblue))}:where(div.multiselect.disabled.svelte-12ms0dl){background:var(--sms-disabled-bg, light-dark(lightgray, #444));cursor:not-allowed}:where(div.multiselect.svelte-12ms0dl>ul.selected:where(.svelte-12ms0dl)){display:flex;flex:1;padding:0;margin:0;flex-wrap:wrap}:where(div.multiselect.input-display.svelte-12ms0dl>ul.selected:where(.svelte-12ms0dl)){flex-wrap:nowrap}:where(div.multiselect.svelte-12ms0dl>ul.selected:where(.svelte-12ms0dl)>li:where(.svelte-12ms0dl)){align-items:center;border-radius:3pt;display:flex;margin:1.25pt 2pt;line-height:normal;transition:.3s;white-space:nowrap;background:var( --sms-selected-bg, light-dark(rgba(100, 120, 140, .15), rgba(120, 170, 255, .2)) );padding:var(--sms-selected-li-padding, 0 2pt 0 5pt);color:var(--sms-selected-text-color, var(--sms-text-color, light-dark(#222, #eee)))}:where(div.multiselect.svelte-12ms0dl>ul.selected:where(.svelte-12ms0dl)>li[draggable=true]:where(.svelte-12ms0dl)){cursor:grab}:where(div.multiselect.svelte-12ms0dl>ul.selected:where(.svelte-12ms0dl)>li.active:where(.svelte-12ms0dl)){background:var( --sms-li-active-bg, var(--sms-active-color, light-dark(rgba(0, 0, 0, .15), rgba(255, 255, 255, .15))) )}:where(div.multiselect:where(.svelte-12ms0dl)>ul.selected:where(.svelte-12ms0dl)>li:where(.svelte-12ms0dl)).highlighted.svelte-12ms0dl{outline:2px solid var(--sms-active-color, cornflowerblue)}:is(div.multiselect.svelte-12ms0dl button:where(.svelte-12ms0dl)){border-radius:50%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;transition:.2s;color:inherit;background:transparent;border:none;cursor:pointer;outline:none;padding:0;margin:0;margin-inline-start:2pt}:is(div.multiselect.svelte-12ms0dl button.default-icon:where(.svelte-12ms0dl)){min-height:0;overflow:hidden}:is(div.multiselect.svelte-12ms0dl button.remove-all:where(.svelte-12ms0dl)){margin:0 2pt;padding:0}:is(div.multiselect.svelte-12ms0dl button.remove-all:where(.svelte-12ms0dl):not(.default-icon)){border-radius:3pt;aspect-ratio:auto;padding:0 2pt}:is(div.multiselect.svelte-12ms0dl li.more-chip:where(.svelte-12ms0dl) button.more-chips:where(.svelte-12ms0dl)){border-radius:3pt;aspect-ratio:auto;padding:0 4pt;margin:0;font-size:inherit;white-space:nowrap}:is(ul.selected.svelte-12ms0dl>li:where(.svelte-12ms0dl) button:where(.svelte-12ms0dl):hover,button.remove-all.svelte-12ms0dl:hover,button.svelte-12ms0dl:focus){color:var(--sms-remove-btn-hover-color, inherit);background:var( --sms-remove-btn-hover-bg, light-dark(rgba(0, 0, 0, .2), rgba(255, 255, 255, .2)) )}:is(div.multiselect.svelte-12ms0dl input:where(.svelte-12ms0dl)){margin:auto 0;padding:0}:where(div.multiselect.svelte-12ms0dl>ul.selected:where(.svelte-12ms0dl)>input:where(.svelte-12ms0dl)){border:none;outline:none;background:none;flex:1;min-width:2em;color:var(--sms-text-color, light-dark(#222, #eee));font-size:inherit;cursor:inherit;border-radius:0}:where(div.multiselect.input-display.svelte-12ms0dl>ul.selected:where(.svelte-12ms0dl)>input:where(.svelte-12ms0dl)){width:100%;min-width:0}:where(div.multiselect.svelte-12ms0dl:not(.input-display)>ul.selected:where(.svelte-12ms0dl)>input:where(.svelte-12ms0dl):not(:placeholder-shown)){min-width:1px}div.multiselect.svelte-12ms0dl>ul.selected:where(.svelte-12ms0dl)>input:where(.svelte-12ms0dl)::placeholder{padding-inline-start:5pt;color:var(--sms-placeholder-color);opacity:var(--sms-placeholder-opacity)}:is(div.multiselect.svelte-12ms0dl>input.form-control:where(.svelte-12ms0dl)){width:2em;position:absolute;background:transparent;border:none;outline:none;z-index:-1;opacity:0;pointer-events:none}:where(ul.options.svelte-12ms0dl){list-style:none;position:absolute;top:100%;left:0;width:100%;z-index:var(--sms-options-z-index, 3);overflow:auto;transition:opacity .2s,transform .2s,visibility .2s;box-sizing:border-box;background:var(--sms-options-bg, light-dark(#fcfcfc, #222226));color:var(--sms-text-color, light-dark(#222, #eee));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 -3pt rgba(0, 0, 0, .2), 0 0 14pt -4pt rgba(0, 0, 0, .8)) );border:var(--sms-options-border, 1px solid light-dark(lightgray, #555));border-width:var(--sms-options-border-width, 1px);border-radius:var(--sms-options-border-radius, 1ex);padding:var(--sms-options-padding, 0);margin:var(--sms-options-margin, 6pt 0 0 0)}:where(ul.options.svelte-12ms0dl:not(:has(li))){visibility:hidden;height:0;overflow:hidden;padding:0;margin:0;border:none}:where(ul.options.hidden.svelte-12ms0dl){visibility:hidden;opacity:0;transform:translateY(50px);pointer-events:none;position:fixed}:where(ul.options.svelte-12ms0dl>li:where(.svelte-12ms0dl)){padding:var(--sms-options-li-padding, 2pt 1ex);cursor:pointer;scroll-margin:var(--sms-options-scroll-margin, 100px);border-inline-start:1px solid transparent}:where(ul.options.svelte-12ms0dl .user-msg:where(.svelte-12ms0dl)){display:block;padding:2pt 2ex}:where(ul.options.svelte-12ms0dl>li.selected:where(.svelte-12ms0dl)){background:var( --sms-li-selected-plain-bg, light-dark(rgba(0, 123, 255, .1), rgba(100, 180, 255, .2)) );border-inline-start:var( --sms-li-selected-plain-border, 1px solid var(--sms-active-color, cornflowerblue) )}:where(ul.options.svelte-12ms0dl>li.active:where(.svelte-12ms0dl)){background:var( --sms-li-active-bg, var( --sms-active-color, light-dark(rgba(70, 70, 140, .2), rgba(120, 170, 170, .2)) ) )}:where(ul.options.svelte-12ms0dl>li.disabled:where(.svelte-12ms0dl)){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-12ms0dl>li:where(.svelte-12ms0dl)>input.option-checkbox:where(.svelte-12ms0dl)){width:16px;height:16px;margin-inline-end:6px;accent-color:var(--sms-active-color, cornflowerblue)}:where(ul.options.svelte-12ms0dl>li.select-all:where(.svelte-12ms0dl)){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-12ms0dl>li.select-all.disabled:where(.svelte-12ms0dl)),:is(ul.options.svelte-12ms0dl>li.group-header:where(.svelte-12ms0dl) button.group-select-all:where(.svelte-12ms0dl):disabled){opacity:.4;cursor:not-allowed}:where(ul.options.svelte-12ms0dl>li.select-all:where(.svelte-12ms0dl):hover:not(.disabled)){background:var( --sms-select-all-hover-bg, var( --sms-li-active-bg, var( --sms-active-color, light-dark(rgba(70, 70, 140, .2), rgba(120, 170, 255, .2)) ) ) )}:where(ul.options.svelte-12ms0dl>li.group-header:where(.svelte-12ms0dl)){display:flex;align-items:center;font-weight:var(--sms-group-header-font-weight, 600);font-size:var(--sms-group-header-font-size, .9em);color:var(--sms-group-header-color, light-dark(#666, #aaa));background:var(--sms-group-header-bg, transparent);padding:var(--sms-group-header-padding, 2pt 1ex);cursor:default;border-inline-start:none;text-transform:var(--sms-group-header-text-transform, uppercase);letter-spacing:var(--sms-group-header-letter-spacing, .5px)}:where(ul.options.svelte-12ms0dl>li.group-header:where(.svelte-12ms0dl):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-12ms0dl>li.group-header.collapsible:where(.svelte-12ms0dl)){cursor:pointer}:where(ul.options.svelte-12ms0dl>li.group-header.collapsible:where(.svelte-12ms0dl):hover){background:var( --sms-group-header-hover-bg, light-dark(rgba(0, 0, 0, .05), rgba(255, 255, 255, .05)) )}:is(ul.options.svelte-12ms0dl>li.group-header:where(.svelte-12ms0dl) button.group-collapse-toggle:where(.svelte-12ms0dl)){display:flex;align-items:center;margin-inline-start:auto;padding:0;border:none;background:none;color:inherit;cursor:pointer}:is(ul.options.svelte-12ms0dl>li.group-header:where(.svelte-12ms0dl) .group-label:where(.svelte-12ms0dl)){flex:1}:is(ul.options.svelte-12ms0dl>li.group-header:where(.svelte-12ms0dl) .group-count:where(.svelte-12ms0dl)){opacity:.6;font-size:.9em;font-weight:400;margin-inline-start:4pt}:where(ul.options.svelte-12ms0dl>li.group-header.sticky:where(.svelte-12ms0dl)){position:sticky;top:0;z-index:1;background:var( --sms-group-header-sticky-bg, var(--sms-options-bg, light-dark(#fcfcfc, #222226)) )}:where(ul.options.svelte-12ms0dl>li:where(.svelte-12ms0dl):not(.group-header):not(.select-all):not(.user-msg):not(.loading-more)){padding-inline-start:var( --sms-group-item-padding-left, var(--sms-group-option-indent, 1.5ex) )}:is(ul.options.svelte-12ms0dl>li.group-header:where(.svelte-12ms0dl)) svg{transition:transform var(--sms-group-collapse-duration, .15s) ease-out}:is(ul.options.svelte-12ms0dl>li.group-header:where(.svelte-12ms0dl) button.group-select-all:where(.svelte-12ms0dl)){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-inline-start:8pt;border-radius:3pt;aspect-ratio:auto}:is(ul.options.svelte-12ms0dl>li.group-header:where(.svelte-12ms0dl) button.group-select-all:where(.svelte-12ms0dl):hover:not(:disabled)){background:var( --sms-group-select-all-hover-bg, light-dark(rgba(0, 0, 0, .1), rgba(255, 255, 255, .1)) )}:is(ul.options.svelte-12ms0dl>li.group-header:where(.svelte-12ms0dl) button.group-select-all.deselect:where(.svelte-12ms0dl)){color:var(--sms-group-deselect-color, light-dark(#c44, #f77))}:where(div.multiselect.svelte-12ms0dl) :where(span.max-select-msg){padding:0 3pt}::highlight(sms-search-matches){color:light-dark(#1a8870,#6cc9a8)}:is(ul.options.svelte-12ms0dl>li.loading-more:where(.svelte-12ms0dl)){display:flex;justify-content:center;align-items:center;padding:8pt;cursor:default}label.svelte-y4pvzc{display:flex;min-width:0;align-items:center;gap:10pt}label.svelte-y4pvzc>span:where(.svelte-y4pvzc):empty{display:none}input.svelte-y4pvzc{font-size:inherit;font-family:inherit}input.logarithmic.svelte-y4pvzc{appearance:textfield}input.logarithmic.svelte-y4pvzc::-webkit-inner-spin-button,input.logarithmic.svelte-y4pvzc::-webkit-outer-spin-button{appearance:none;margin:0}input[type=range].svelte-y4pvzc{box-sizing:border-box;flex:1;min-width:0;margin:0;padding:0}.settings-group.svelte-yv9mum{border-top:1px solid var(--settings-group-border, color-mix(in srgb, currentColor 12%, transparent))}.settings-group.svelte-yv9mum:first-of-type{border-top:none}summary.svelte-yv9mum{display:flex;align-items:center;gap:5pt;padding:5pt 2pt;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--border-radius, 3pt);list-style:none}summary.svelte-yv9mum::-webkit-details-marker{display:none}summary.svelte-yv9mum:hover{background:color-mix(in srgb,currentColor 7%,transparent)}summary.svelte-yv9mum svg{flex:none;opacity:.6;transition:transform .15s ease}.settings-group[open].svelte-yv9mum>summary:where(.svelte-yv9mum) svg{transform:rotate(90deg)}.group-title.svelte-yv9mum{font-weight:600;letter-spacing:.03em;text-transform:uppercase;font-size:.85em}.group-subtitle.svelte-yv9mum{margin-left:auto;font-size:.8em;opacity:.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-body.svelte-yv9mum{display:grid;gap:3pt;padding:2pt 0 8pt 2pt}.settings-search.inline.svelte-kjx80z,.settings-rows.svelte-kjx80z{display:contents}.settings-search.icon.svelte-kjx80z{position:relative;display:grid;gap:var(--pane-gap, 4pt)}.settings-search.svelte-kjx80z :is([hidden],[data-search-hidden]){display:none!important}.search-field.svelte-kjx80z{position:relative;display:grid;gap:2pt}.search-field.svelte-kjx80z.open{margin-block-end:4pt}.search-field.svelte-kjx80z label:where(.svelte-kjx80z){font-size:.78em;font-weight:600;color:var(--text-color-muted, #6b7280)}.search-field.svelte-kjx80z input:where(.svelte-kjx80z){width:100%;box-sizing:border-box;padding:2pt 18pt 2pt 5pt;border:1px solid var(--border-color, #d1d5db);border-radius:var(--border-radius, 3pt);background:var(--input-bg, transparent);color:inherit;font:inherit;line-height:1.3}.search-field.svelte-kjx80z input:where(.svelte-kjx80z)::-webkit-search-cancel-button{appearance:none}.settings-search.icon.svelte-kjx80z .search-field:where(.svelte-kjx80z):not(.open){position:absolute;top:0;right:0;display:flex;justify-content:flex-end;z-index:1}:is(.open-search.svelte-kjx80z,.clear-search.svelte-kjx80z){display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--text-color-muted, #6b7280);font:inherit;cursor:pointer}.open-search.svelte-kjx80z{width:1.8em;height:1.8em;padding:2pt;border-radius:var(--border-radius, 3pt)}.open-search.svelte-kjx80z:hover{background:color-mix(in srgb,currentColor 8%,transparent);color:inherit}.open-search.svelte-kjx80z svg{width:1em;height:1em}.clear-search.svelte-kjx80z{position:absolute;right:2pt;bottom:3pt;width:15pt;height:15pt;line-height:1}.no-matches.svelte-kjx80z{margin:6pt 0;color:var(--text-color-muted, #6b7280);font-size:.85em;text-align:center}.no-matches.svelte-kjx80z:empty{position:absolute}.settings-section-heading.svelte-1fai4mq{display:flex;align-items:center;gap:3pt}h4.svelte-1fai4mq{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.reset-button.svelte-1fai4mq,.description-toggle.svelte-1fai4mq){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;box-shadow:none;opacity:.7}:is(.reset-button.svelte-1fai4mq,.description-toggle.svelte-1fai4mq):hover,:is(.reset-button.svelte-1fai4mq,.description-toggle.svelte-1fai4mq)[aria-expanded=true]{background:var(--btn-bg-hover, rgba(0, 0, 0, .2));color:var(--text-color, #374151);opacity:1}.reset-button.svelte-1fai4mq{display:flex;align-items:center;gap:2pt;transition:all .15s ease}.reset-button.svelte-1fai4mq:hover{box-shadow:0 1px 2px #0000001a}.heading-actions.svelte-1fai4mq{display:flex;flex:none;align-items:center;gap:3pt;margin-inline-start:auto}section.svelte-1fai4mq [data-key].setting-resettable{position:relative;box-sizing:border-box;padding-inline-end:1.6em}section.svelte-1fai4mq .setting-reset-button{position:absolute;top:50%;right:1pt;translate:0 -50%;display:grid;place-items:center;width:1.35em;height:1.35em;padding:0;border:0;border-radius:var(--border-radius, 3pt);background:transparent;color:var(--text-color-muted, #6b7280);font:inherit;line-height:1;cursor:pointer;opacity:.65}section.svelte-1fai4mq .setting-reset-button:hover,section.svelte-1fai4mq .setting-reset-button:focus-visible{background:var(--btn-bg-hover, rgba(0, 0, 0, .15));color:var(--text-color, #374151);opacity:1}section.svelte-1fai4mq .settings-row-description{grid-column:1 / -1;display:block;margin:1pt 0 2pt;color:var(--text-color-muted, #6b7280);font-size:.78em;font-weight:400;line-height:1.3}section.grid.svelte-1fai4mq{display:grid;gap:var(--settings-row-gap, 4pt) 0;align-content:start}section.grid.svelte-1fai4mq>:is(label,.setting){display:grid;grid-template-columns:var( --ctrl-cols, var(--ctrl-label-w, 8.5em) var(--ctrl-value-w, 4em) minmax(0, 1fr) );align-items:center;column-gap:var(--ctrl-gap, 7pt);min-height:1.9em;margin:0}section.grid.svelte-1fai4mq>:is(label,.setting)>:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}section.grid.svelte-1fai4mq>:is(label,.setting)>:nth-child(2):is(:last-child,:has(+.settings-row-description),:has(+.setting-reset-button)){grid-column:2 / -1}section.grid.svelte-1fai4mq>:is(label,.setting)>:is(input[type=color],input[type=checkbox]){justify-self:start;grid-column:2}section.grid.svelte-1fai4mq>:is(label,.setting)>input[type=checkbox]{width:auto}section.grid.svelte-1fai4mq>:is(label,.setting)>input[type=range]{box-sizing:border-box;width:100%;min-width:0;margin:0;padding:0}.toast-stack.svelte-1max3eb{position:var(--toast-stack-position, fixed);z-index:var(--toast-z-index, 30);display:flex;flex-direction:column;gap:var(--toast-gap, .4em);max-width:var(--toast-max-width, min(90vw, 28rem));pointer-events:none}.toast-stack.svelte-1max3eb[data-position^=top]{top:var(--toast-inset, 1rem)}.toast-stack.svelte-1max3eb[data-position^=bottom]{bottom:var(--toast-inset, 1rem)}.toast-stack.svelte-1max3eb[data-position$=left]{left:var(--toast-inset, 1rem)}.toast-stack.svelte-1max3eb[data-position$=right]{right:var(--toast-inset, 1rem)}.toast-stack.svelte-1max3eb[data-position$=center]{left:50%;transform:translate(-50%)}.toast.svelte-1max3eb{pointer-events:auto;display:flex;align-items:center;gap:var(--toast-item-gap, .6em);padding:var(--toast-padding, 6pt 8pt);border:var(--toast-border, 1px solid light-dark(lightgray, #555));border-left:3px solid var(--toast-accent, transparent);border-radius:var(--toast-radius, 5pt);background:var(--toast-bg, var(--sms-options-bg, light-dark(#fff, #2a2a2e)));color:var(--toast-color, inherit);box-shadow:var(--toast-shadow, 0 3px 12px rgba(0, 0, 0, .3));font-size:var(--toast-font-size, inherit);overflow-wrap:anywhere}.toast.svelte-1max3eb button:where(.svelte-1max3eb){flex:0 0 auto;padding:var(--toast-button-padding, 2pt 5pt);border:none;border-radius:3pt;background:var(--toast-button-bg, rgba(255, 255, 255, .15));color:inherit;font:inherit;cursor:pointer}.toast.svelte-1max3eb button:where(.svelte-1max3eb):hover,.toast.svelte-1max3eb button:where(.svelte-1max3eb):focus-visible{background:var(--toast-button-hover-bg, rgba(255, 255, 255, .3))}.toast.svelte-1max3eb .toast-pending:where(.svelte-1max3eb){flex:0 0 auto;margin-left:auto;opacity:.7;font-size:.85em}.toast.svelte-1max3eb .sr-only:where(.svelte-1max3eb){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.toast.svelte-1max3eb .toast-dismiss:where(.svelte-1max3eb){background:none;font-size:1.2em;line-height:1}.toast.svelte-1max3eb[data-priority=success]{--toast-accent: var(--toast-success-color, forestgreen)}.toast.svelte-1max3eb[data-priority=warning]{--toast-accent: var(--toast-warning-color, orange)}.toast.svelte-1max3eb[data-priority=error]{--toast-accent: var(--toast-error-color, crimson)}@media(prefers-reduced-motion:no-preference){.toast.svelte-1max3eb{animation:svelte-1max3eb-toast-in .15s ease-out}}@keyframes svelte-1max3eb-toast-in{0%{opacity:0;transform:translateY(.4em)}}div.svelte-clyidt{position:relative;width:100%;height:100%;overflow:hidden}canvas.svelte-clyidt{display:block;position:relative;width:100%;height:100%}.draggable-pane.viewer-pane-open{--pane-viewport-clamp: calc(100dvh - 4em) }@media(pointer:coarse){button.viewer-pane-toggle{min-width:32px;min-height:32px}.draggable-pane.viewer-pane-open>.control-tab{font-size:1.5em}}.view-mode-control.svelte-1s5ujpf{display:flex;position:relative;align-items:center;height:fit-content;place-self:center;z-index:var(--view-mode-z-index, 20)}.view-mode-control.svelte-1s5ujpf>button{display:flex;align-items:center;justify-content:center;gap:1pt;background:transparent;padding:var(--view-mode-button-padding, 1px 2px);font-size:var(--ctrl-btn-icon-size, inherit)}.view-mode-control.svelte-1s5ujpf>button.active:where(.svelte-1s5ujpf){color:var(--accent-color, #4a9eff)}@media(pointer:coarse){.view-mode-control.svelte-1s5ujpf>button{min-width:32px;min-height:32px}.view-mode-control.svelte-1s5ujpf .view-mode-dropdown:where(.svelte-1s5ujpf)>.view-mode-option{min-height:36px}}.view-mode-dropdown.svelte-1s5ujpf{position:absolute;top:115%;right:0;z-index:var(--view-mode-dropdown-z-index, 30);min-width:max-content;display:flex;flex-direction:column;background:var(--view-mode-bg, var(--menu-bg, light-dark(#fff, #2f3137)));color:var(--view-mode-color, var(--menu-color, light-dark(#1a1a1a, #eee)));border:1px solid var(--view-mode-border, var(--menu-border, light-dark(#d0d0d4, #44474f)));border-radius:var(--view-mode-border-radius, 4px);box-shadow:0 8px 16px -4px #0000004d,0 4px 8px -2px #0000001a;pointer-events:auto}.view-mode-dropdown.svelte-1s5ujpf>.view-mode-option{display:flex;align-items:center;gap:1ex;width:100%;padding:var(--view-mode-option-padding, 5pt);box-sizing:border-box;background:transparent;color:inherit;border-radius:0;text-align:left;transition:background-color .15s ease}.view-mode-dropdown.svelte-1s5ujpf>.view-mode-option:is(:hover,:focus-visible){color:var(--accent-color, #4a9eff);background:var( --view-mode-option-hover-bg, var(--menu-option-hover-bg, light-dark(#ececef, #3a3d45)) )}.view-mode-dropdown.svelte-1s5ujpf>.view-mode-option:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.view-mode-dropdown.svelte-1s5ujpf>.view-mode-option.selected{color:var( --accent-color, var(--menu-option-selected-color, light-dark(#2563eb, #6ea8ff)) )}.view-mode-dropdown.svelte-1s5ujpf>.view-mode-option span{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}section.control-buttons.svelte-iwfpug{position:absolute;display:flex;top:var(--viewer-buttons-top, var(--ctrl-btn-top, 1ex));right:var(--viewer-buttons-right, var(--ctrl-btn-right, 1ex));gap:var(--viewer-buttons-gap, clamp(6pt, 1cqmin, 9pt));z-index:var(--viewer-buttons-z-index, var(--z-index-overlay-controls, 100000000));will-change:transform;opacity:0;pointer-events:none;transition:opacity .2s ease;align-items:var(--viewer-buttons-align, center)}section.control-buttons.svelte-iwfpug.always-visible,:is(:hover,:focus-within)>section.control-buttons.svelte-iwfpug.hover-visible{opacity:1;pointer-events:auto}@media(hover:none){section.control-buttons.svelte-iwfpug.hover-visible{opacity:1;pointer-events:auto}}@media(pointer:coarse){section.control-buttons.svelte-iwfpug>button{min-width:32px;min-height:32px}}section.control-buttons.svelte-iwfpug>button{background-color:transparent;display:flex;align-items:center;justify-content:center;padding:var(--viewer-buttons-btn-padding, 4px);border-radius:var(--border-radius, 3pt);font-size:var(--ctrl-btn-icon-size, clamp(.7rem, 2cqmin, .85rem))}section.control-buttons.svelte-iwfpug>.fullscreen-btn{--icon-size: 1.3em}section.control-buttons.svelte-iwfpug button:hover{background-color:var( --viewer-buttons-hover-bg, color-mix(in srgb, currentColor 8%, transparent) );color:var(--viewer-buttons-hover-color, currentColor)}.filename.svelte-iwfpug{font-family:monospace;font-size:.9em;background:var(--code-bg, rgba(0, 0, 0, .1));padding:3pt 6pt;border-radius:3pt;max-width:200px;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spinner.svelte-63dnog{display:inline-flex;align-items:center;gap:.5rem;margin:var(--spinner-margin, 3pt)}.spinner.svelte-63dnog:before{content:"";display:block;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-63dnog-spin 1s linear infinite;box-sizing:border-box}@keyframes svelte-63dnog-spin{to{transform:rotate(360deg)}}.portal-select-trigger.svelte-19xomio{display:inline-flex;align-items:baseline;gap:.3em;background:transparent;border:none;border-radius:3px;padding:2px 4px;font:inherit;line-height:1.2;color:inherit;cursor:pointer}.portal-select-trigger.svelte-19xomio:hover{background-color:var(--portal-select-hover-bg, rgba(128, 128, 128, .15))}.portal-select-trigger.svelte-19xomio:disabled{opacity:.6;cursor:not-allowed}.arrow.svelte-19xomio{font-size:1.4em;line-height:1;opacity:.8}.portal-select-dropdown.svelte-19xomio{z-index:10000}.portal-select-dropdown.svelte-19xomio ul:where(.svelte-19xomio){margin:0;padding:0;list-style:none;background:var(--dropdown-bg, white);border:1px solid var(--dropdown-border, #ccc);border-radius:4px;box-shadow:0 4px 12px #00000026;min-width:max-content;max-height:300px;overflow-y:auto;font-size:14px}.portal-select-dropdown.svelte-19xomio li:where(.svelte-19xomio){margin:0}.portal-select-dropdown.svelte-19xomio button:where(.svelte-19xomio){display:block;width:100%;padding:var(--dropdown-padding-v, 3px) var(--dropdown-padding-h, 10px);border:none;background:transparent;font:inherit;color:var(--dropdown-color, black);text-align:left;cursor:pointer;white-space:nowrap}.portal-select-dropdown.svelte-19xomio button:where(.svelte-19xomio):hover:not(.selected){background:#80808026}.portal-select-dropdown.svelte-19xomio button.selected:where(.svelte-19xomio){font-weight:500;background:#0064c826}:is(.portal-select-trigger.svelte-19xomio,.portal-select-dropdown.svelte-19xomio) :is(sub,sup){font-size:.75em;line-height:0;margin:0 0 0 -.25em;padding:0;position:relative}:is(.portal-select-trigger.svelte-19xomio,.portal-select-dropdown.svelte-19xomio) sub{top:.25em}:is(.portal-select-trigger.svelte-19xomio,.portal-select-dropdown.svelte-19xomio) sup{top:-.4em}.wyckoff-table.svelte-rlpmrf{display:block;max-width:100%;overflow-x:auto;margin-top:.5em;border-collapse:collapse}.wyckoff-table.svelte-rlpmrf :is(th:where(.svelte-rlpmrf),td:where(.svelte-rlpmrf)){padding:1px 3px;text-align:center;vertical-align:middle}.wyckoff-row.svelte-rlpmrf{cursor:pointer;transition:background-color .2s ease}.wyckoff-row.svelte-rlpmrf:hover{background-color:color-mix(in srgb,var(--hover-color) 25%,transparent)}.wyckoff-row.selected.svelte-rlpmrf{background-color:color-mix(in srgb,var(--active-color) 30%,transparent)}.wyckoff-row.selected.svelte-rlpmrf:hover{background-color:color-mix(in srgb,var(--active-color) 35%,transparent)}.status-message.svelte-1jvvi6o{display:flex;align-items:center;gap:1em;border-radius:var(--border-radius, 3pt);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.status-message.svelte-1jvvi6o.info{border:2px dashed var(--text-color-muted, #ccc);background:transparent;color:var(--text-color-muted, #666);padding:2em}.status-message.svelte-1jvvi6o.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-1jvvi6o.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-1jvvi6o{flex:none;display:grid;place-items:center;margin-left:auto;box-sizing:border-box;width:1.6em;height:1.6em;padding:0;background:var(--btn-bg, #ddd);border:1px solid var(--border-color, #bbb);border-radius:50%;cursor:pointer}button.svelte-1jvvi6o:hover{background:var(--btn-bg-hover, #ccc)}h4.svelte-1me7jmi{display:flex;align-items:center;margin:0}.export-grid.svelte-1me7jmi{display:flex;flex-wrap:wrap;align-items:center;gap:4pt 10pt;font-size:.95em}.export-item.svelte-1me7jmi{display:flex;align-items:center;gap:4pt;white-space:nowrap}.export-grid.svelte-1me7jmi button:where(.svelte-1me7jmi){min-width:1.9em;height:1.6em;padding:0 4pt;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}.export-grid.svelte-1me7jmi input[type=number]:where(.svelte-1me7jmi){width:3.5em}.dpi-input.svelte-1me7jmi{display:inline-flex;align-items:center;gap:2pt;white-space:nowrap}div.colorbar.svelte-17844wy{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);max-width:100%;min-width:0;font-size:var(--cbar-font-size, 9pt);align-items:var(--cbar-wrapper-align-items)}div.bar.svelte-17844wy{position:relative;border-radius:var(--cbar-border-radius, var(--border-radius, 3pt));width:var(--cbar-width);height:var(--cbar-height);max-width:100%}div.bar.horizontal.tick-primary.svelte-17844wy{margin-bottom:var(--cbar-tick-gutter, 1em)}div.bar.horizontal.tick-secondary.svelte-17844wy{margin-top:var(--cbar-tick-gutter, 1em)}div.bar.vertical.tick-primary.svelte-17844wy{margin-right:var(--cbar-tick-gutter, 1em)}div.bar.vertical.tick-secondary.svelte-17844wy{margin-left:var(--cbar-tick-gutter, 1em)}span.label.svelte-17844wy{text-align:var(--cbar-label-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;background:var(--cbar-label-bg, transparent);-webkit-backdrop-filter:var(--cbar-label-backdrop-filter, blur(4px));backdrop-filter:var(--cbar-label-backdrop-filter, blur(4px));border-radius:var(--cbar-label-border-radius, var(--border-radius, 3pt));-webkit-user-select:text;user-select:text}span.tick-label.svelte-17844wy{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}span.tick-label.svelte-17844wy.horizontal{transform:translate(-50%)}span.tick-label.svelte-17844wy.horizontal.tick-primary{top:100%;margin-top:var(--cbar-tick-offset, 0)}span.tick-label.svelte-17844wy.horizontal.tick-secondary{bottom:100%;margin-bottom:var(--cbar-tick-offset, 0)}span.tick-label.svelte-17844wy.horizontal.tick-inside{top:50%;transform:translate(-50%,-50%);margin:0}span.tick-label.svelte-17844wy.vertical{transform:translateY(-50%)}span.tick-label.svelte-17844wy.vertical.tick-primary{left:100%;margin-left:var(--cbar-tick-offset, 1pt)}span.tick-label.svelte-17844wy.vertical.tick-secondary{right:100%;margin-right:var(--cbar-tick-offset, 1pt)}span.tick-label.svelte-17844wy.vertical.tick-inside{left:50%;transform:translate(-50%,-50%);padding:0}.title-row.svelte-17844wy{display:inline-flex;align-items:center;gap:var(--cbar-select-gap, .3em);white-space:nowrap;width:auto;max-width:100%}.title-row.svelte-17844wy:is(.left:where(.svelte-17844wy),.right:where(.svelte-17844wy)){flex-direction:column;justify-content:center}.title-row.svelte-17844wy:is(.top:where(.svelte-17844wy),.bottom:where(.svelte-17844wy)) .label:where(.svelte-17844wy){white-space:normal}.title-row.svelte-17844wy.vertical:is(.left:where(.svelte-17844wy),.right:where(.svelte-17844wy)) .label:where(.svelte-17844wy){writing-mode:vertical-lr;white-space:nowrap}.title-row.svelte-17844wy.vertical.left .label:where(.svelte-17844wy){transform:rotate(180deg)}.title-row.svelte-17844wy :is(.property-select,.color-scale-select){padding:0 4px}.atom-legend.svelte-13qitu7{position:absolute;z-index:var(--legend-z-index, 2);will-change:transform;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-13qitu7{font-size:var(--struct-legend-font, clamp(9pt, 2.5cqmin, 12pt))}.atom-legend.svelte-13qitu7 .legend-item:where(.svelte-13qitu7){position:relative;display:inline-block}.element-legend.svelte-13qitu7 label:where(.svelte-13qitu7){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-13qitu7 label.hidden:where(.svelte-13qitu7){opacity:.4}.element-legend.svelte-13qitu7 label:where(.svelte-13qitu7) input[type=color]:where(.svelte-13qitu7){z-index:var(--struct-legend-input-z, 1);opacity:0;position:absolute;visibility:hidden;inset:0;width:100%;height:100%}.atom-legend.svelte-13qitu7 button.toggle-visibility:where(.svelte-13qitu7){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-13qitu7 button.toggle-visibility.element-hidden:where(.svelte-13qitu7),.atom-legend.svelte-13qitu7 .legend-item:where(.svelte-13qitu7):hover button.toggle-visibility:where(.svelte-13qitu7){opacity:1}.atom-legend.svelte-13qitu7 button.toggle-visibility:where(.svelte-13qitu7):hover{background:light-dark(rgba(0,0,0,.8),rgba(255,255,255,.8));transform:scale(1.15)}.element-legend.svelte-13qitu7 sub:where(.svelte-13qitu7){font-size:.85em;margin:0 0 0 -2pt}.element-legend.svelte-13qitu7 label.remapped:where(.svelte-13qitu7){outline:2px dashed var(--accent-color, #4a90d9);outline-offset:1px}.remap-dropdown.svelte-13qitu7{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:.4rem;background:var(--legend-menu-bg, var(--menu-bg));color:var(--legend-menu-color, var(--menu-color));border:1px solid var(--legend-menu-border, var(--menu-border));border-radius:var(--legend-menu-border-radius, 4px);box-shadow:0 4px 8px #00000040}.remap-search.svelte-13qitu7{width:100%;padding:.25rem .4rem;border:none;box-sizing:border-box;color:inherit}.remap-search.svelte-13qitu7:focus{outline:none}.remap-options.svelte-13qitu7{max-height:250px;overflow-y:auto}.remap-option.svelte-13qitu7{display:flex;gap:3pt;place-items:center;width:100%;border-radius:0}.remap-option.svelte-13qitu7:hover{filter:brightness(1.1)}.remap-option.selected.svelte-13qitu7{outline:2px solid var(--accent-color);outline-offset:-2px}.remap-option.reset.svelte-13qitu7{background:var(--surface-bg-hover, rgba(128, 128, 128, .1));font-style:italic;color:inherit}:is(.radius-control.svelte-13qitu7,.site-radius-control.svelte-13qitu7){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-13qitu7,.site-radius-control.svelte-13qitu7) label:where(.svelte-13qitu7){display:flex;align-items:center;gap:4pt;font-size:.85em;white-space:nowrap}:is(.radius-control.svelte-13qitu7,.site-radius-control.svelte-13qitu7) input[type=number]:where(.svelte-13qitu7){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-13qitu7,.site-radius-control.svelte-13qitu7) input[type=number]:where(.svelte-13qitu7):focus{outline:1px solid var(--accent-color, #4a90d9)}:is(.radius-control.svelte-13qitu7,.site-radius-control.svelte-13qitu7) .unit:where(.svelte-13qitu7){font-size:.8em;opacity:.7}:is(.radius-control.svelte-13qitu7,.site-radius-control.svelte-13qitu7) .reset-btn:where(.svelte-13qitu7){background:transparent;border:none;padding:2pt 4pt;cursor:pointer;font-size:.9em;opacity:.6;transition:opacity .15s ease}:is(.radius-control.svelte-13qitu7,.site-radius-control.svelte-13qitu7) .reset-btn:where(.svelte-13qitu7):hover{opacity:1}.site-radius-control.svelte-13qitu7{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-13qitu7 .site-label:where(.svelte-13qitu7){font-weight:500;min-width:2em}.mode-selector.svelte-13qitu7{position:relative;display:flex;align-items:center;margin-right:calc(.25 * var(--struct-legend-gap, clamp(3pt, 2cqmin, 7pt)))}.mode-toggle.svelte-13qitu7{background:transparent;border:none;padding:0;cursor:pointer;display:flex;align-items:center;font-size:.9em;opacity:0;pointer-events:none;transform:translateY(1px);transition:opacity .2s ease}.mode-toggle.svelte-13qitu7 svg{font-size:1.15em}.mode-toggle.visible.svelte-13qitu7{opacity:1;pointer-events:auto}.mode-dropdown.svelte-13qitu7{position:absolute;bottom:100%;right:0;margin-bottom:.25rem;background:var(--legend-menu-bg, var(--menu-bg));color:var(--legend-menu-color, var(--menu-color));border:1px solid var(--legend-menu-border, var(--menu-border));border-radius:var(--legend-menu-border-radius, 4px);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-13qitu7{display:flex;align-items:center;width:100%;padding:.4rem .6rem;box-sizing:border-box;background:transparent;color:inherit;border:none;border-radius:0;text-align:left;cursor:pointer;transition:background-color .15s ease;font-size:.85rem;white-space:nowrap}.mode-option.svelte-13qitu7:first-child{border-top-left-radius:var(--legend-menu-border-radius, 4px);border-top-right-radius:var(--legend-menu-border-radius, 4px)}.mode-option.svelte-13qitu7:last-child{border-bottom-left-radius:var(--legend-menu-border-radius, 4px);border-bottom-right-radius:var(--legend-menu-border-radius, 4px)}.mode-option.svelte-13qitu7:hover:not(.disabled){background:var(--btn-bg-hover, rgba(128, 128, 128, .1))}.mode-option.selected.svelte-13qitu7{color:var(--accent-color);font-weight:500}.mode-option.disabled.svelte-13qitu7{opacity:.5;cursor:not-allowed}.discrete-colorbar.svelte-13qitu7{display:flex;height:var(--struct-discrete-bar-height, 16px);border-radius:var(--border-radius, 3pt);overflow:hidden}.discrete-segment.svelte-13qitu7{flex:1 1 0;min-width:1.7em;margin:0;padding:0 4pt;border:none;border-radius:0;font-size:.85em;line-height:1;cursor:pointer;display:grid;place-items:center;transition:opacity .2s ease}.discrete-segment.hidden.svelte-13qitu7{opacity:.35;text-decoration:line-through}.category-label.svelte-13qitu7{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-13qitu7{opacity:.4}.legend-header.svelte-13qitu7{margin:0;font-size:1em;font-weight:600}div.svelte-sf3zqy{width:max-content;max-width:var(--canvas-tooltip-max-width, 16em);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, light-dark(rgba(226, 232, 240, .96), rgba(15, 23, 42, .96)) );padding:var(--canvas-tooltip-padding, 1pt 5pt);color:var(--canvas-tooltip-text-color, light-dark(#0f172a, #f8fafc));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}.isosurface-settings{--iso-ctrl-h: 22px;--iso-ctrl-radius: 3px;--iso-ctrl-border: 1px solid var(--border-color, light-dark(#b8bec8, #555));--iso-ctrl-bg: light-dark(#fff, #1e1e1e);--sms-min-height: var(--iso-ctrl-h);--sms-border: var(--iso-ctrl-border);--sms-border-radius: var(--iso-ctrl-radius);--sms-bg: var(--iso-ctrl-bg);font-size:.95em}.isosurface-settings :is(select.svelte-bruznk,input[type=number].svelte-bruznk,input[type=color].svelte-bruznk){box-sizing:border-box;margin:0;border:var(--iso-ctrl-border);border-radius:var(--iso-ctrl-radius)}.isosurface-settings :is(select.svelte-bruznk,input[type=number].svelte-bruznk){height:var(--iso-ctrl-h);padding:0 4px;background:var(--iso-ctrl-bg);color:inherit;font:inherit;line-height:1.2}.isosurface-settings input[type=color].svelte-bruznk{width:var(--iso-ctrl-h);height:var(--iso-ctrl-h);padding:0;cursor:pointer;background:transparent}.volume-group.svelte-bruznk{grid-column:1 / -1;display:flex;flex-direction:column;gap:3px;min-width:0;padding:3px 0;border-top:1px solid light-dark(rgba(0,0,0,.1),rgba(255,255,255,.12))}.volume-header.svelte-bruznk{display:flex;flex-wrap:wrap;align-items:center;gap:.4em;min-width:0}.volume-label.svelte-bruznk{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:14em}.volume-dims.svelte-bruznk,.volume-range.svelte-bruznk,.volume-note.svelte-bruznk{opacity:.6;white-space:nowrap}.volume-header.svelte-bruznk .icon-btn:where(.svelte-bruznk):first-of-type{margin-left:auto}.icon-btn.svelte-bruznk{display:inline-grid;place-items:center;width:var(--iso-ctrl-h);height:var(--iso-ctrl-h);padding:0;border:none;border-radius:var(--iso-ctrl-radius);background:transparent;color:inherit;font-size:.875rem;line-height:1;opacity:.7;cursor:pointer}.icon-btn.svelte-bruznk:hover{opacity:1;background:light-dark(rgba(0,0,0,.08),rgba(255,255,255,.15))}.layer-row.svelte-bruznk,.color-row.svelte-bruznk{display:flex;flex-wrap:wrap;align-items:center;gap:.3em;min-width:0}:is(.layer-row.svelte-bruznk,.color-row.svelte-bruznk) input[type=checkbox]:where(.svelte-bruznk){margin:0;flex-shrink:0}.layer-row.svelte-bruznk .slider-field:where(.svelte-bruznk){display:inline-flex;align-items:center;gap:2px;min-width:0}.layer-row.svelte-bruznk .slider-field:where(.svelte-bruznk)+.slider-field:where(.svelte-bruznk){margin-inline-start:.7em}.layer-row.svelte-bruznk .slider-field:where(.svelte-bruznk):has(.isovalue-slider:where(.svelte-bruznk)){flex:1 1 6em}.layer-row.svelte-bruznk .isovalue-slider:where(.svelte-bruznk){flex:1 1 4em;min-width:3em;margin:0}.layer-row.svelte-bruznk .opacity-slider:where(.svelte-bruznk){width:40px;min-width:0;margin:0}.layer-row.svelte-bruznk .layer-value:where(.svelte-bruznk){font-family:monospace;font-variant-numeric:tabular-nums}.color-row.svelte-bruznk{padding-left:1.4em}.color-row.svelte-bruznk label:where(.svelte-bruznk){display:flex;align-items:center;gap:4pt;min-width:0}.color-row.svelte-bruznk select:where(.svelte-bruznk){max-width:min(9em,100%)}.color-row.svelte-bruznk .multiselect{flex:1 1 10em;min-width:0;font:inherit;color:inherit}.color-range.svelte-bruznk{display:flex;flex-wrap:wrap;align-items:center;gap:3px}.display-range.svelte-bruznk .range-axes:where(.svelte-bruznk){display:flex;flex-wrap:wrap;align-items:center;gap:4pt 8pt;min-width:0}.display-range.svelte-bruznk .range-axis:where(.svelte-bruznk){display:flex;align-items:center;gap:3pt}.display-range.svelte-bruznk .range-axis:where(.svelte-bruznk) input:where(.svelte-bruznk){width:3.8em}.compat-warning.svelte-bruznk{cursor:help;color:light-dark(#b45309,#fbbf24)}.volume-slice.svelte-1nc0owy{position:relative;width:100%;height:var(--volume-slice-height, auto);min-width:0;min-height:0;overflow:hidden}canvas.svelte-1nc0owy{display:block;width:100%;height:var(--volume-slice-canvas-height, auto);object-fit:var(--volume-slice-object-fit, contain);color:var(--volume-slice-contour-color, currentColor);outline:1px solid var(--border-color, #ccc);border-radius:4px;image-rendering:auto}.volume-slice.svelte-1nc0owy .slice-colorbar{position:absolute;z-index:1;pointer-events:none;color:var(--volume-slice-colorbar-color, currentColor);text-shadow:var( --volume-slice-colorbar-text-shadow, 0 1px 2px color-mix(in srgb, var(--struct-bg, #fff) 85%, transparent) )}.volume-slice.svelte-1nc0owy .slice-colorbar.vertical{top:50%;left:var(--volume-slice-colorbar-offset, .5rem);--cbar-height: var(--volume-slice-colorbar-size, min(70%, 360px));transform:translateY(-50%)}.volume-slice.svelte-1nc0owy .slice-colorbar.horizontal{bottom:var(--volume-slice-colorbar-offset, 1rem);left:50%;--cbar-width: var(--volume-slice-colorbar-size, min(70%, 360px));transform:translate(-50%)}.miller-input.svelte-h83lqc{display:flex;align-items:center;gap:.3em}.miller-input.svelte-h83lqc span:where(.svelte-h83lqc){font-weight:600;font-size:.85em}.miller-input.svelte-h83lqc input:where(.svelte-h83lqc){width:5.5em;padding:.15em .3em;border:1px solid var(--border-color, #ccc);border-radius:4px;font-family:monospace;font-size:.9em;text-align:center;box-sizing:border-box}:is(.plane-presets.svelte-bdlha0,.vector-inputs.svelte-bdlha0,.range-inputs.svelte-bdlha0){display:flex;align-items:center;gap:.35em;flex-wrap:wrap}.vector-inputs.svelte-bdlha0 input:where(.svelte-bdlha0){width:5.5em;min-width:0}.range-inputs.svelte-bdlha0 input:where(.svelte-bdlha0){width:6.5em}.plane-presets.svelte-bdlha0{margin-block:.2em}button.svelte-bdlha0{padding:.15em .45em}.grid-info.svelte-bdlha0{grid-column:1 / -1;opacity:.7;font-size:.8em}.volume-slice-view.svelte-1whegcr{display:grid;position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;--volume-slice-height: 100%;--volume-slice-canvas-height: 100%;--volume-slice-object-fit: fill}.slice-position-control.svelte-1whegcr{position:absolute;z-index:2;bottom:.75rem;left:50%;display:flex;align-items:center;gap:.5em;width:min(18rem,calc(100% - 2rem));box-sizing:border-box;padding:.35em .6em;border-radius:var(--border-radius, 3pt);background:color-mix(in srgb,var(--page-bg, Canvas) 85%,transparent);box-shadow:0 1px 4px color-mix(in srgb,currentColor 15%,transparent);font-size:.8em;opacity:0;pointer-events:none;transform:translate(-50%);transition:opacity .2s ease}.volume-slice-view.svelte-1whegcr:is(:where(.svelte-1whegcr):hover,:where(.svelte-1whegcr):focus-within) .slice-position-control:where(.svelte-1whegcr){opacity:1;pointer-events:auto}.slice-position-control.svelte-1whegcr span:where(.svelte-1whegcr){white-space:nowrap;font-variant-numeric:tabular-nums}.slice-position-control.svelte-1whegcr input:where(.svelte-1whegcr){flex:1;min-width:0}header.svelte-10zpdii h4:where(.svelte-10zpdii){margin:0}header.svelte-10zpdii.collapsible{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4pt}header.svelte-10zpdii.collapsible .info-filter:where(.svelte-10zpdii){grid-column:1 / -1}.info-filter.svelte-10zpdii{box-sizing:border-box;width:100%;margin-bottom:5pt;padding:4pt 6pt;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:var(--border-radius, 3pt);background:color-mix(in srgb,var(--pane-bg, Canvas) 88%,currentColor);color:inherit}.filter-toggle.svelte-10zpdii{display:grid;place-items:center;padding:2pt;color:var(--text-color-muted, currentColor)}.empty-filter.svelte-10zpdii{margin:.25em 0;opacity:.75}.pager.svelte-10zpdii{display:flex;align-items:center;justify-content:space-between;gap:5pt;margin-bottom:5pt;font-size:.9em}.subtitle.svelte-10zpdii{margin-left:.5em;font-weight:400;opacity:.75}.info-cards.svelte-10zpdii{display:grid;gap:5pt}.info-cards.flat.svelte-10zpdii{gap:0}.info-cards.flat.svelte-10zpdii .info-card:where(.svelte-10zpdii){padding:0 3pt;border-left:0;background:transparent}.info-cards.flat.svelte-10zpdii .info-row:where(.svelte-10zpdii){grid-template-columns:minmax(0,1fr) auto}.info-card.svelte-10zpdii{padding:var(--info-card-padding, 5pt);border-left:var(--info-card-accent, 3px solid var(--accent-color, currentColor));border-radius:0;background:var(--info-card-bg, color-mix(in srgb, currentColor 4%, transparent));text-align:left}.info-card.svelte-10zpdii :is(h4:where(.svelte-10zpdii),h5:where(.svelte-10zpdii)){margin:0 0 var(--info-card-heading-gap, 3pt);font-size:1.15em}.info-row.svelte-10zpdii{display:grid;grid-template-columns:fit-content(40%) minmax(0,1fr);align-items:center;gap:5pt;padding:var(--info-row-padding, 1pt 0);line-height:1.5}.info-row.svelte-10zpdii span:where(.svelte-10zpdii):first-child{color:var(--info-row-label-color);text-align:left}.info-row.svelte-10zpdii span:where(.svelte-10zpdii):nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:var(--info-row-value-align, right)}.cell-select.svelte-2zv5kz{position:relative;font-size:inherit;align-self:center;--cell-select-accent: var(--accent-color, light-dark(#2563eb, #60a5fa));--cell-select-surface: var( --struct-cell-select-bg, var(--menu-bg, light-dark(#fff, #2f3137)) );--cell-select-color: var( --struct-cell-select-color, var(--menu-color, light-dark(#1a1a1a, #eee)) );--cell-select-hover-surface: var( --struct-cell-select-hover-bg, color-mix(in srgb, var(--cell-select-color) 12%, var(--cell-select-surface)) );--cell-select-border: var( --border-color, light-dark(rgba(0, 0, 0, .2), rgba(255, 255, 255, .25)) )}.toggle-btn.svelte-2zv5kz{font:inherit;padding:var(--struct-legend-padding, 0 4pt);line-height:var(--struct-legend-line-height, 1.3);vertical-align:middle;color:var(--cell-select-color);background-color:var(--cell-select-surface);border:1px solid var(--cell-select-border);border-radius:var(--border-radius, 3pt);transition:background-color .15s ease}@media(hover:hover){.toggle-btn.svelte-2zv5kz:hover,.toggle-btn.svelte-2zv5kz:focus-visible{background-color:var(--cell-select-hover-surface)}}.dropdown.svelte-2zv5kz{position:absolute;top:100%;right:0;margin-top:2px;background:var(--surface-bg, light-dark(rgba(255, 255, 255, .96), #222));color:var(--cell-select-color);padding:4px;border-radius:var(--struct-cell-select-border-radius, 4px);box-shadow:0 2px 8px #0003;display:flex;flex-direction:column;gap:5px;z-index:var(--z-index-viewer-dropdown, 100);will-change:transform;font-size:var(--struct-cell-select-dropdown-font, max(10px, 1em));min-width:118px}.dropdown.svelte-2zv5kz button:where(.svelte-2zv5kz),.custom-input-row.svelte-2zv5kz input:where(.svelte-2zv5kz){color:inherit;font-family:inherit;font-size:inherit}.dropdown.svelte-2zv5kz:before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px}.dropdown.open-up.svelte-2zv5kz{top:auto;bottom:100%;margin-top:0;margin-bottom:2px}.dropdown.open-up.svelte-2zv5kz:before{top:auto;bottom:-10px}.cell-type-row.svelte-2zv5kz{display:flex;gap:3px;padding-bottom:5px;border-bottom:1px solid var(--border-color, rgba(128, 128, 128, .3))}.cell-type-btn.svelte-2zv5kz{flex:1;padding:1px 3px;background:var(--btn-bg, light-dark(rgba(0, 0, 0, .08), rgba(255, 255, 255, .1)));border:1px solid var(--border-color);border-radius:var(--border-radius, 3pt);transition:background .15s ease;white-space:nowrap}@media(hover:hover){.cell-type-btn.svelte-2zv5kz:hover:not(.disabled){background:var( --btn-bg-hover, light-dark(rgba(0, 0, 0, .12), rgba(255, 255, 255, .15)) )}}.cell-type-btn.selected.svelte-2zv5kz{color:var(--cell-select-accent);background:color-mix(in srgb,var(--cell-select-accent) 18%,var(--cell-select-surface));border-color:color-mix(in srgb,var(--cell-select-accent) 45%,var(--cell-select-border))}.cell-type-btn.disabled.svelte-2zv5kz{opacity:.4;cursor:not-allowed}.supercell-grid.svelte-2zv5kz{display:grid;grid-template-columns:1fr 1fr;gap:3px}.preset-btn.svelte-2zv5kz{padding:1px;background:var(--btn-bg, light-dark(rgba(0, 0, 0, .08), rgba(255, 255, 255, .1)));border:1px solid var(--border-color);border-radius:var(--border-radius, 3pt)}@media(hover:hover){.preset-btn.svelte-2zv5kz:hover{background:var( --btn-bg-hover, light-dark(rgba(0, 0, 0, .12), rgba(255, 255, 255, .15)) )}}.preset-btn.selected.svelte-2zv5kz{color:var(--cell-select-accent);background:color-mix(in srgb,var(--cell-select-accent) 18%,var(--cell-select-surface));border-color:color-mix(in srgb,var(--cell-select-accent) 45%,var(--cell-select-border))}.custom-input-row.svelte-2zv5kz{display:flex;align-items:center;gap:4px}.custom-input-row.svelte-2zv5kz input:where(.svelte-2zv5kz){max-width:60px;min-height:0;padding:1px 4px}.custom-input-row.svelte-2zv5kz input.invalid:where(.svelte-2zv5kz){border-color:#ff646499}.apply-btn.svelte-2zv5kz{display:grid;place-items:center;padding:2px 4px}.apply-btn.svelte-2zv5kz:disabled{opacity:.4;cursor:not-allowed}.controls-pane{font-size:.85em;--ctrl-label-w: 9.4em;--ctrl-value-w: 3.6em;--ctrl-cols: var(--ctrl-label-w) var(--ctrl-value-w) minmax(0, 1fr)}.controls-pane section.flow{display:flex;flex-direction:column;gap:6pt}.controls-pane h4{margin:8pt 0 3pt!important;font-size:.95em;opacity:.75}.controls-pane h4:first-of-type{margin-top:0!important}.reset-camera.svelte-tx25km{display:flex;align-items:center;justify-content:center;gap:5pt;margin-bottom:4pt;padding:3pt;cursor:pointer;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:var(--border-radius, 3pt);background:color-mix(in srgb,currentColor 8%,transparent);color:inherit}.reset-camera.svelte-tx25km:hover{background:color-mix(in srgb,currentColor 16%,transparent)}.reset-camera.svelte-tx25km kbd:where(.svelte-tx25km){padding:0 4px;border-radius:2pt;background:color-mix(in srgb,currentColor 14%,transparent)}:is(.settings-actions.svelte-tx25km,.import-settings.svelte-tx25km,.toggle-grid.svelte-tx25km label:where(.svelte-tx25km),.chip-row.svelte-tx25km,.chip-row.svelte-tx25km label:where(.svelte-tx25km),.ctrl-pair.svelte-tx25km,.axis-inputs.svelte-tx25km,.axis-inputs.svelte-tx25km label:where(.svelte-tx25km),.readout.svelte-tx25km,.scheme-option.svelte-tx25km){display:flex;align-items:center}.settings-actions.svelte-tx25km{flex-wrap:wrap;gap:4pt}.settings-actions.svelte-tx25km button:where(.svelte-tx25km),.settings-actions.svelte-tx25km .import-settings:where(.svelte-tx25km){font:inherit}.import-settings.svelte-tx25km{gap:4pt}.import-settings.svelte-tx25km input:where(.svelte-tx25km){max-width:13em}.toggle-grid.svelte-tx25km{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.4em,1fr));gap:2pt 8pt;margin-bottom:2pt}.toggle-grid.svelte-tx25km label:where(.svelte-tx25km){gap:5pt;min-height:1.7em}.toggle-grid.svelte-tx25km>label:where(.svelte-tx25km):has(>span:where(.svelte-tx25km):first-child){flex-direction:row-reverse;justify-content:flex-end}.chip-row.svelte-tx25km{flex-wrap:wrap;gap:2pt 8pt}.chip-row.svelte-tx25km label:where(.svelte-tx25km){gap:4pt}.ctrl-pair.svelte-tx25km{gap:6pt;min-width:0}.ctrl-pair.svelte-tx25km select:where(.svelte-tx25km){flex:1;min-width:0}.axis-inputs.svelte-tx25km{gap:6pt}.axis-inputs.svelte-tx25km label:where(.svelte-tx25km){gap:3pt;min-width:0}.axis-inputs.svelte-tx25km input:where(.svelte-tx25km){min-width:0}.rotation-axes.svelte-tx25km,.zone-axis.svelte-tx25km{display:grid;gap:4pt 0}:is(.rotation-axes.svelte-tx25km,.zone-axis.svelte-tx25km)>:is(label:where(.svelte-tx25km),.setting:where(.svelte-tx25km)){display:grid;grid-template-columns:var(--ctrl-cols);align-items:center;column-gap:var(--ctrl-gap, 7pt);min-height:1.9em}:is(.rotation-axes.svelte-tx25km,.zone-axis.svelte-tx25km)>:is(label:where(.svelte-tx25km),.setting:where(.svelte-tx25km))>:where(.svelte-tx25km):nth-child(2):last-child{grid-column:2 / -1}.zone-axis.svelte-tx25km button:where(.svelte-tx25km){padding:1pt 6pt;cursor:pointer}.readout.svelte-tx25km{flex-wrap:wrap;gap:2pt 10pt;opacity:.85}.swatch.svelte-tx25km{box-sizing:border-box;width:2.4em;height:1.5em;padding:0;border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:2pt;cursor:pointer}.clear-color.svelte-tx25km{padding:0 3pt;font-size:.8em;line-height:1;cursor:pointer}.scheme-option.svelte-tx25km{gap:6pt;justify-content:space-between}.scheme-swatches.svelte-tx25km{display:flex;gap:3pt}.scheme-swatches.svelte-tx25km div:where(.svelte-tx25km){width:15px;height:15px;border-radius:2px}.control-error.svelte-tx25km{color:var(--error-color, #e74c3c);font-size:.9em}label.disabled.svelte-tx25km{opacity:.6}.setting-hint.svelte-tx25km{color:var(--text-color-muted, color-mix(in srgb, currentColor 65%, transparent));line-height:1.35}input.svelte-tx25km,select.svelte-tx25km{font-size:inherit;font-family:inherit;min-width:0}.selection-limit-text.svelte-1duqv3j{font-weight:700;font-size:.9em;color:var(--accent-color, #ff6b6b);min-width:2.5em;text-align:center}.edit-mode-toolbar.svelte-1duqv3j{position:absolute;top:calc(100% + 4pt);right:0;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4em;width:max-content;max-width:calc(100cqw - 2ex);box-sizing:border-box;padding:.25em;border-radius:var(--border-radius, 3pt);background:color-mix(in srgb,var(--page-bg, Canvas) 85%,transparent);box-shadow:0 1px 4px #00000026}.undo-redo-btn.svelte-1duqv3j{position:relative;display:flex;align-items:center;justify-content:center}.edit-mode-toolbar.bond-edit-toolbar.svelte-1duqv3j{--bond-edit-control-height: 1.8em;font-size:.8em}.edit-mode-toolbar.bond-edit-toolbar.svelte-1duqv3j label:where(.svelte-1duqv3j),.edit-mode-toolbar.bond-edit-toolbar.svelte-1duqv3j .bond-edit-mode-toggle:where(.svelte-1duqv3j){display:flex;align-items:center}.edit-mode-toolbar.bond-edit-toolbar.svelte-1duqv3j label:where(.svelte-1duqv3j){gap:.25em}.edit-mode-toolbar.bond-edit-toolbar.svelte-1duqv3j select:where(.svelte-1duqv3j){max-width:8em;font:inherit}.edit-mode-toolbar.bond-edit-toolbar.svelte-1duqv3j label:where(.svelte-1duqv3j),.edit-mode-toolbar.bond-edit-toolbar.svelte-1duqv3j select:where(.svelte-1duqv3j),.edit-mode-toolbar.bond-edit-toolbar.svelte-1duqv3j .bond-edit-mode-toggle:where(.svelte-1duqv3j) button:where(.svelte-1duqv3j){height:var(--bond-edit-control-height);line-height:1}.edit-mode-toolbar.bond-edit-toolbar.svelte-1duqv3j .bond-edit-mode-toggle:where(.svelte-1duqv3j){gap:.35em}.edit-mode-toolbar.bond-edit-toolbar.svelte-1duqv3j .bond-edit-mode-toggle:where(.svelte-1duqv3j) button:where(.svelte-1duqv3j){min-width:3.5em;font:inherit}.edit-mode-toolbar.bond-edit-toolbar.svelte-1duqv3j .bond-edit-mode-toggle:where(.svelte-1duqv3j) button.selected:where(.svelte-1duqv3j){background:var(--accent-color, #007acc);color:#fff}.edit-mode-toolbar.bond-edit-toolbar.svelte-1duqv3j .bond-edit-mode-toggle:where(.svelte-1duqv3j) button.selected:where(.svelte-1duqv3j):hover{background-color:color-mix(in srgb,var(--accent-color, #007acc) 70%,black)}.history-count.svelte-1duqv3j{position:absolute;bottom:-2px;right:-2px;background:var(--accent-color, #007acc);color:#fff;border-radius:50%;width:12px;height:12px;font-size:8px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;pointer-events:none;z-index:1}.add-atom-input.svelte-1duqv3j{display:flex;align-items:center;gap:.5em;color:var(--text-color, currentColor);font-size:.8rem}.add-atom-input.svelte-1duqv3j label:where(.svelte-1duqv3j){display:flex;align-items:center;gap:.3em}.add-atom-input.svelte-1duqv3j input:where(.svelte-1duqv3j){background:color-mix(in srgb,currentColor 10%,transparent);border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:3px;color:inherit;font-size:.85rem;padding:.1em .3em}.structure-info.svelte-1i5hfie{display:grid;gap:4pt;--info-card-accent: 0;--info-card-padding: 2pt 4pt;--info-row-padding: 0;--info-card-heading-gap: 1pt}.structure-info.svelte-1i5hfie :is(section:where(.svelte-1i5hfie),details:where(.svelte-1i5hfie)){padding-top:3pt;border-top:1px solid color-mix(in srgb,currentColor 15%,transparent)}.structure-info.svelte-1i5hfie summary:where(.svelte-1i5hfie){cursor:pointer;font-weight:600;font-size:.95em}.structure-info.svelte-1i5hfie .site-cards{--info-card-padding: 4pt 8pt;--info-row-value-align: left;font-size:.8em}.structure-info.svelte-1i5hfie .site-card{border-left:3px solid var(--site-color, #888);cursor:pointer;outline:none}.structure-info.svelte-1i5hfie .site-card:is(:hover,:focus-visible,.highlighted){background:color-mix(in srgb,var(--site-color, currentColor) 18%,transparent)}.structure-info.svelte-1i5hfie .site-card.selected{box-shadow:inset 0 0 0 1px var(--site-color, currentColor);background:color-mix(in srgb,var(--site-color, currentColor) 25%,transparent)}.tips-item.svelte-1i5hfie{display:grid;gap:1pt;padding:4pt 0;font-size:.8em;line-height:1.25}.tips-item.svelte-1i5hfie span:where(.svelte-1i5hfie):first-child{font-weight:600}.tips-item.svelte-1i5hfie span:where(.svelte-1i5hfie):last-child{opacity:.8}.site-labels-overlay.svelte-11iax8f{position:absolute;top:0;left:0;pointer-events:none}.site-label.svelte-11iax8f{position:absolute;top:0;left:0;pointer-events:auto;white-space:nowrap;will-change:transform}.atom-label.svelte-1g0nr14{background:var(--struct-atom-label-bg, rgba(0, 0, 0, .1));border:0;border-radius:var(--struct-atom-label-border-radius, var(--border-radius, 3pt));color:inherit;cursor:pointer;font:inherit;padding:var(--struct-atom-label-padding, 0 3px);white-space:nowrap}.species.svelte-1g0nr14{display:inline-block;white-space:nowrap}.species.svelte-1g0nr14:not(:first-child){margin-left:var(--canvas-tooltip-species-gap, .5em)}.occupancy.svelte-1g0nr14{font-size:var(--canvas-tooltip-occu-font-size);opacity:var(--canvas-tooltip-occu-opacity);margin-right:var(--canvas-tooltip-occu-margin)}.elem-name.svelte-1g0nr14{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-1g0nr14{font-size:var(--canvas-tooltip-coords-font-size);margin:var(--canvas-tooltip-coords-margin)}.measure-label.svelte-1g0nr14{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))}.bond-context-menu.svelte-1g0nr14{display:grid;min-width:8rem;gap:2pt;padding:3pt 5pt;border-radius:var(--border-radius, 3pt);background:var(--surface-bg, var(--menu-bg));color:var(--struct-context-menu-color, var(--menu-color));border:1px solid var(--struct-context-menu-border, var(--menu-border));box-shadow:0 2px 10px #00000040;pointer-events:auto}.bond-context-menu.svelte-1g0nr14 strong:where(.svelte-1g0nr14){font-size:.85em;padding:0 2pt 2pt;white-space:nowrap}.bond-context-menu.svelte-1g0nr14 button:where(.svelte-1g0nr14){border:none;border-radius:var(--border-radius, 3pt);background:transparent;color:inherit;cursor:pointer;padding:2pt 5pt;text-align:left}.bond-context-menu.svelte-1g0nr14 button:where(.svelte-1g0nr14):hover{background:color-mix(in srgb,currentColor 10%,transparent)}.bond-context-menu.svelte-1g0nr14 button.remove:where(.svelte-1g0nr14){color:var(--error-color, #f44336)}.selection-label.svelte-1g0nr14{display:inline-flex;align-items:center;justify-content:center;min-width:1.2em;height:1.2em;padding:0 .25em;border-radius:999px;background:var(--btn-bg-hover);color:var(--text-color);font-size:.85em;line-height:1;box-shadow:0 1px 3px #0003}.viewport-cell.svelte-1av7086{position:relative;box-sizing:border-box;height:100%;width:100%;min-width:0;min-height:0}.viewport-cell.multi.svelte-1av7086{border:1px solid var(--struct-viewport-border, rgba(128, 128, 128, .35))}.viewport-cell.multi.active.svelte-1av7086{border-color:var(--struct-viewport-active-border, var(--accent-color, #4a9eff));z-index:1}.viewport-label.svelte-1av7086{position:absolute;top:3px;left:5px;z-index:var(--z-index-viewer-label, 1);pointer-events:none;font-size:var(--struct-viewport-label-font-size, .75em);font-weight:400;padding:1px 5px;border-radius:var(--border-radius, 3pt);color:var(--struct-viewport-label-color, var(--text-color-muted, currentColor));background:var( --struct-viewport-label-bg, color-mix(in srgb, var(--page-bg, Canvas) 65%, transparent) )}.context-recovery-error.svelte-1av7086{position:absolute;inset:0;z-index:var(--z-index-viewer-tooltip, 1000);display:grid;place-items:center;padding:1em;pointer-events:none;will-change:transform}.viewport-cell.svelte-1av7086 canvas{cursor:var(--canvas-cursor, default)}.structure.svelte-16783zo{position:relative;container-type:size;--ctrl-btn-icon-size: var(--struct-ctrl-btn-icon-size, var(--viewer-chrome-icon-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, 0);background:var(--struct-bg-override, var(--struct-bg));color:var(--text-color);display:flex}.structure.active.svelte-16783zo{z-index:var(--struct-active-z-index, 2)}.structure.svelte-16783zo:fullscreen{background:var(--struct-bg-fullscreen, var(--struct-bg));overflow:hidden}.structure.svelte-16783zo:fullscreen:not(.multi-view) canvas{height:100vh!important;width:100vw!important}.structure.dragover.svelte-16783zo{background:var(--struct-dragover-bg, var(--dragover-bg));border:var(--struct-dragover-border, var(--dragover-border))}.viewport-stage.svelte-16783zo{height:100%;width:100%}.viewport-stage.multi.svelte-16783zo{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:var(--struct-viewport-gap)}.structure.svelte-16783zo canvas{background:transparent;cursor:var(--canvas-cursor, default)}.structure.svelte-16783zo canvas,.structure.svelte-16783zo section.control-buttons{-webkit-user-select:none;user-select:none}p.warn.svelte-16783zo{position:absolute;inset:0;display:grid;place-content:center}.structure.svelte-16783zo .edit-toast{--toast-stack-position: absolute;--toast-inset: 3rem;--toast-z-index: var(--z-index-viewer-dropdown, 100);--toast-font-size: .8rem}.structure.svelte-16783zo .edit-toast .toast{pointer-events:none}.structure.svelte-16783zo .cell-select{order:-1;opacity:0;pointer-events:none;transition:opacity .3s ease}.structure.svelte-16783zo:is(:where(.svelte-16783zo):hover,:where(.svelte-16783zo):focus-within) .cell-select{opacity:1;pointer-events:auto}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172b34;background:#f5f8f7;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.top-actions{display:flex;justify-content:flex-end}.dataset-link{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid #c9ded9;border-radius:8px;background:#fff;font-size:13px;color:#0f625d;font-weight:700}.dataset-link:hover{background:#edf7f4}main{max-width:1480px;margin:auto;padding:20px max(4vw,24px) 80px}.eyebrow{font-size:11px;letter-spacing:.16em;color:#0e7972;font-weight:800}.hero{padding:22px 0 48px}.hero h1{font-size:clamp(38px,5vw,68px);line-height:1.07;letter-spacing:-.045em;margin:18px 0}.hero h1 em{font-style:normal;color:#0e7972}.hero-stats{display:flex;gap:52px;margin-top:38px}.hero-stats div{display:flex;flex-direction:column;gap:4px}.hero-stats strong{font-size:28px}.hero-stats span{font-size:12px;color:#73848a}.catalog,.viewer-card,.material-data{background:#fff;border:1px solid #e0e9e7;border-radius:16px;box-shadow:0 3px 20px #163b3210}.catalog{padding:28px}.catalog-title{display:flex;justify-content:flex-end;align-items:center;margin-bottom:16px}.catalog-title>span{color:#6c7c82;font-size:13px}.filters{display:grid;grid-template-columns:minmax(240px,2fr) minmax(160px,1fr);gap:12px;margin-bottom:22px;max-width:720px}.filters label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700;color:#60747a}.filters input,.filters select{height:42px;border:1px solid #dce6e4;border-radius:8px;background:#f9fbfa;padding:0 12px;min-width:0;color:#223b43}.table-wrap{overflow-x:auto;max-width:100%}table{border-collapse:collapse;width:max-content;min-width:100%;font-size:13px;font-variant-numeric:tabular-nums}th{text-align:left;font-size:11px;letter-spacing:.02em;color:#536a70;background:#f6f9f8;padding:14px;white-space:nowrap}td{padding:14px;border-bottom:1px solid #eef2f1;white-space:nowrap}tbody tr:hover{background:#f3faf8}.material-id{font-weight:700}.material-link{border:0;background:none;color:#13726d;font-weight:700;padding:0;text-decoration:underline;text-underline-offset:3px}.material-link:hover{color:#094e49}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:20px;padding-top:20px;font-size:13px;color:#718187}.pagination button,.back{border:1px solid #d9e5e2;background:#fff;border-radius:8px;padding:9px 14px;color:#176b63;font-weight:700}.pagination button:disabled{opacity:.4;cursor:default}.empty{text-align:center;padding:40px;color:#73848a}.error{color:#b23434}.back{margin-bottom:28px}.detail-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px}.detail-intro h1{font-size:clamp(35px,5vw,56px);margin:8px 0;letter-spacing:-.035em}.download{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:9px;background:#0f6d66;color:#fff;font-weight:700;padding:13px 18px;font-size:13px}.detail-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(310px,1fr);gap:20px;align-items:start}.viewer-card{min-width:0;overflow:hidden}.viewer-head{padding:18px 22px;border-bottom:1px solid #e6eeeb;display:flex;justify-content:space-between;gap:10px;align-items:center}.viewer-head span{font-size:11px;color:#79898d}.viewer{width:100%;height:clamp(420px,62vh,720px);min-width:0;overflow:hidden;background:#f8fbfa}.material-data{min-width:0;padding:20px}.material-data h2{font-size:18px;margin:0 0 10px}.data-row{display:grid;grid-template-columns:minmax(135px,1fr) minmax(0,1.3fr);gap:12px;padding:10px 0;border-bottom:1px solid #eef2f1;font-size:12px}.data-row:last-child{border:0}.data-row span{color:#6f8287;overflow-wrap:anywhere}.data-row strong{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}footer{text-align:center;padding:25px;color:#87979a;font-size:11px}@media(max-width:1100px){.detail-grid{grid-template-columns:minmax(0,1fr)}.viewer{height:clamp(400px,60vh,700px)}}@media(max-width:600px){main{padding-top:16px}.hero{padding:18px 0}.hero-stats{gap:24px}.hero-stats strong{font-size:21px}.catalog{padding:16px}.filters{grid-template-columns:1fr}.detail-intro{align-items:flex-start;flex-direction:column}.viewer-head{display:block}.viewer-head span{display:block;margin-top:4px}.viewer{height:clamp(360px,58vh,560px)}}.filters{grid-template-columns:minmax(200px,2fr) repeat(2,minmax(150px,1fr));max-width:none;align-items:end}.reset-filters{height:42px;width:max-content;border:1px solid #d9e5e2;border-radius:8px;background:#fff;color:#176b63;font-size:12px;font-weight:700;padding:0 14px}@media(max-width:950px){.filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.filters{grid-template-columns:1fr}}:root,:host{color-scheme:light dark;--page-bg: light-dark(#f1f3f5, #18171c);--text-color: light-dark(#374151, #eee);--surface-bg: light-dark(rgb(237, 238, 239), rgb(33, 36, 43));--border-color: light-dark(#d1d5db, #404040);--accent-color: light-dark(#4f46e5, cornflowerblue);--surface-bg-hover: light-dark(#e5e7eb, #3a3a3a);--accent-hover-color: light-dark(#3730a3, #3b82f6);--code-bg: light-dark(rgba(0, 0, 0, .05), rgba(255, 255, 255, .1));--pre-bg: light-dark(rgba(0, 0, 0, .03), rgba(255, 255, 255, .05));--success-color: #10b981;--warning-color: #f59e0b;--error-color: #ef4444;--error-btn-bg: light-dark(#dc2626, #7f1d1d);--error-btn-bg-hover: light-dark(#b91c1c, #991b1b);--error-border: light-dark(1px solid #fca5a5, 1px solid #dc2626);--text-color-muted: light-dark(#6b7280, #9ca3af);--text-muted: var(--text-color-muted);--main-max-width: 1100px;--btn-bg: light-dark(rgba(0, 0, 0, .12), rgba(255, 255, 255, .09));--btn-bg-hover: light-dark(rgba(0, 0, 0, .25), rgba(255, 255, 255, .17));--btn-disabled-bg: light-dark(rgba(0, 0, 0, .05), rgba(255, 255, 255, .04));--tooltip-bg: light-dark(rgba(243, 244, 246, .95), rgba(0, 40, 60, .95));--canvas-tooltip-bg: light-dark(rgba(226, 232, 240, .96), rgba(15, 23, 42, .96));--canvas-tooltip-text-color: light-dark(#0f172a, #f8fafc);--tooltip-border: var(--pane-border);--plot-bg: transparent;--struct-bg: light-dark(rgba(0, 0, 0, .03), rgba(255, 255, 255, .07));--struct-bg-fullscreen: var(--page-bg);--pane-bg: light-dark(rgb(229, 231, 235), rgb(28 29 33));--pane-border: light-dark( 1px solid rgba(0, 0, 0, .15), 1px solid rgba(255, 255, 255, .15) );--pane-bg-hover: light-dark(rgba(0, 0, 0, .06), rgba(255, 255, 255, .1));--dropzone-border: light-dark(1px solid #9ca3af, 1px solid #4a5568);--dropzone-bg: light-dark(rgba(0, 0, 0, .02), rgba(45, 55, 72, .5));--dragover-border: light-dark(1px solid #4f46e5, 1px solid #007acc);--dragover-bg: light-dark(rgba(79, 70, 229, .1), rgba(0, 122, 204, .1));--nav-link-bg: light-dark(rgba(0, 0, 0, .05), rgba(255, 255, 255, .15));--nav-link-bg-hover: light-dark(rgba(0, 0, 0, .1), rgba(255, 255, 255, .2));--nav-link-active-color: light-dark(darkseagreen, mediumseagreen);--plot-legend-bg-color: light-dark(rgba(255, 255, 255, .6), rgba(0, 0, 0, .2));--plot-legend-border: light-dark( 1px solid rgba(0, 0, 0, .2), 1px solid rgba(255, 255, 255, .2) );--plot-legend-item-color: var(--text-color);--plot-legend-item-hover-bg-color: light-dark(rgba(0, 0, 0, .1), rgba(255, 255, 255, .1));--github-corner-color: var(--page-bg);--github-corner-bg: var(--text-color);--github-corner-bg-hover: light-dark(#1e40af, #60a5fa)}:root[data-theme=white],:host([data-theme="white"]){--page-bg: #ffffff;--text-color: #000000;--surface-bg: rgb(250, 250, 250);--accent-color: #2563eb;--surface-bg-hover: #f3f3f3;--accent-hover-color: #1d4ed8;--code-bg: rgba(0, 0, 0, .02);--pre-bg: rgba(0, 0, 0, .02);--success-color: #059669;--warning-color: #d97706;--error-color: #dc2626;--error-btn-bg: #b91c1c;--error-btn-bg-hover: #991b1b;--error-border: 1px solid #fecaca;--text-color-muted: #374151;--tooltip-bg: rgba(255, 255, 255, .98);--canvas-tooltip-bg: rgba(241, 245, 249, .98);--struct-bg: rgba(0, 0, 0, .025);--pane-bg: rgb(248, 250, 252);--pane-border: 1px solid rgba(0, 0, 0, .075);--pane-bg-hover: rgba(0, 0, 0, .03);--dropzone-border: 1px solid #e5e7eb;--dropzone-bg: rgba(0, 0, 0, .01);--dragover-border: 1px solid #2563eb;--dragover-bg: rgba(37, 99, 235, .05);--nav-link-active-color: coral;--plot-legend-bg-color: rgba(255, 255, 255, .9);--plot-legend-border: 1px solid rgba(0, 0, 0, .1);--github-corner-bg-hover: #1e3a8a}:root[data-theme=black],:host([data-theme="black"]){--page-bg: #000000;--text-color: #f5f5f5;--surface-bg: rgb(19, 19, 19);--surface-bg-hover: #1f1f1f;--accent-hover-color: #0ea5e9;--pre-bg: rgba(255, 255, 255, .1);--success-color: #34d399;--warning-color: #fbbf24;--error-color: #f87171;--error-btn-bg: #991b1b;--error-btn-bg-hover: #7f1d1d;--error-border: 1px solid #991b1b;--text-color-muted: #d1d5db;--tooltip-bg: rgba(20, 20, 20, .98);--canvas-tooltip-bg: rgba(20, 20, 20, .98);--struct-bg: rgba(255, 255, 255, .1);--pane-bg: rgb(26, 26, 26);--pane-border: 1px solid rgba(255, 255, 255, .075);--dropzone-border: 1px solid #374151;--dropzone-bg: rgba(15, 15, 15, .7);--dragover-border: 1px solid #0ea5e9;--dragover-bg: rgba(14, 165, 233, .05);--nav-link-active-color: lightseagreen;--plot-legend-bg-color: rgba(0, 0, 0, .3);--plot-legend-border: 1px solid rgba(255, 255, 255, .1);--github-corner-bg-hover: #38bdf8}:root{--theme-transition-duration: .3s;--max-text-width: 50em;--sms-max-width: 20em;--sms-min-height: 19pt;--sms-text-color: var(--text-color);--sms-options-bg: var(--page-bg);--sms-active-color: light-dark(var(--accent-color), cornflowerblue);--sms-li-active-bg: light-dark(rgba(100, 149, 237, .25), cornflowerblue);--sms-selected-bg: light-dark(rgba(0, 0, 0, .08), rgba(255, 255, 255, .15));--border-radius: 3pt;--menu-bg: light-dark(#fff, #2f3137);--menu-color: light-dark(#1a1a1a, #eee);--menu-border: light-dark(#d0d0d4, #44474f);--menu-option-hover-bg: light-dark(#ececef, #3a3d45);--menu-option-selected-color: light-dark(#2563eb, #6ea8ff);--pane-bg: var(--page-bg, light-dark(#f1f3f5, #18171c));--pane-color: var(--text-color, light-dark(#374151, #eee));--pane-muted-color: var(--text-color-muted, light-dark(#6b7280, #a0a0a0));--ctrl-btn-icon-size: clamp(.7rem, 2cqmin, .85rem);--viewer-chrome-icon-size: clamp(.91rem, 2cqmin, 1rem);--z-index-viewer-label: 1;--z-index-viewer-chip: 2;--z-index-viewer-pane: 10;--pane-z-index: var(--z-index-viewer-pane);--z-index-viewer-dropdown: 100;--z-index-viewer-tooltip: 1000;--z-index-overlay-controls: 100000000;--z-index-overlay-nav: 100000001;--z-index-overlay-dialog: 100000002;--z-index-overlay-options: 100000003}.draggable-pane{will-change:transform;color:var(--pane-color);background:var(--pane-bg)}.hover-visible:has(.draggable-pane.pane-open){opacity:1;pointer-events:auto}@media(hover:none){.hover-visible,.header-controls,.pane-toggle{opacity:1!important;pointer-events:auto!important}}@media(pointer:coarse){input[type=range]{min-height:24px}.header-controls{font-size:1.2rem;--pane-toggle-font-size: 1.1rem;--pane-toggle-padding: 5pt;--fullscreen-btn-padding: 7pt}}body.fullscreen .draggable-pane{position:fixed!important;top:3.3em!important;right:1em!important;left:auto!important}.draggable-pane h4{margin:var(--pane-h4-margin, 2pt 0);font-size:var(--pane-h4-font-size, .95em)}.draggable-pane 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 :where(label){display:inline-flex;align-items:center;gap:var(--pane-label-gap, 2pt)}.draggable-pane :where(input[type=text]){flex:1;padding:var(--pane-input-padding, 4px 6px);margin:var(--pane-input-margin, 0 0 0 5pt)}.draggable-pane input[type=text].invalid{border-color:var(--error-color, #ff6b6b);background:#ff6b6b1a}.draggable-pane input[type=text].invalid:focus{outline-color:var(--error-color, #ff6b6b);box-shadow:0 0 0 2px #ff6b6b33}.draggable-pane input[type=range]{margin-left:4pt;width:100px;flex-shrink:0;flex:1;min-width:60px}.draggable-pane input[type=color]{width:2.5em;height:1.3em;margin:0 5pt}.draggable-pane input[type=number]{box-sizing:border-box;text-align:center;width:3.5em;margin:0 3pt;flex-shrink:0}.draggable-pane input::-webkit-inner-spin-button{display:none}.draggable-pane :where(button){background-color:var( --pane-btn-bg, var(--btn-bg, light-dark(rgba(0, 0, 0, .04), rgba(255, 255, 255, .1))) )}.draggable-pane .pane-content :where(button){font-size:1em;padding:var(--pane-btn-padding, 3px 6px)}.draggable-pane :where(button:hover){background-color:var( --pane-btn-bg-hover, var(--btn-bg-hover, light-dark(rgba(0, 0, 0, .08), rgba(255, 255, 255, .2))) )}.draggable-pane select{margin:0 0 0 5pt;flex:1;border-radius:3px;padding:2px 4px;font-size:.8em}.draggable-pane .pane-row{display:flex;gap:4pt;align-items:center}.draggable-pane .pane-grid{display:grid;gap:4pt;align-items:center}.draggable-pane .control-group{display:inline-flex;gap:.5em;align-items:center}.draggable-pane details.settings-group>summary{padding:2pt}.draggable-pane[data-resize=both],.draggable-pane[data-resize=width]{padding-right:0!important}.draggable-pane label:has(input[type=range]){flex:1}.draggable-pane.compact-settings{--pane-h4-margin: 0;--pane-h4-font-size: .9em;--ctrl-value-w: 3.2em;--ctrl-gap: 6pt;--settings-row-gap: 4pt}.draggable-pane.compact-settings .pane-content{font-size:.9em}.draggable-pane.compact-settings .settings-section-heading{margin:8pt 0 2pt}.draggable-pane.compact-settings .pane-content>.settings-section-heading:first-child{margin-top:0}.draggable-pane.compact-settings section.flow:not(.ctrl-line):not(.axis-fields){display:flex;flex-direction:column;gap:6pt;min-width:0}.draggable-pane.compact-settings .ctrl-line{display:flex;flex-wrap:wrap;align-items:center;gap:6pt 12pt;min-width:0}.draggable-pane.compact-settings .ctrl-line>:is(label,.setting){display:inline-flex;align-items:center;gap:6pt;margin:0;min-height:1.6em;flex:1 1 8.5em;min-width:0}.draggable-pane.compact-settings .ctrl-line :is(select,input[type=text],input[type=number]){width:auto;min-width:5em;margin:0;flex:1}.draggable-pane.compact-settings .ctrl-line input[type=color]{margin:0}.draggable-pane.compact-settings .axis-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(12em,1fr));gap:6pt 12pt;align-items:center}.draggable-pane.compact-settings .axis-fields>:is(label,.setting){display:inline-flex;align-items:center;gap:6pt;margin:0;min-width:0}.draggable-pane.compact-settings .axis-fields select{min-width:0;flex:1}.draggable-pane.compact-settings .formats>label{flex:1;min-width:8em}.draggable-pane.compact-settings .formats input[type=text]{flex:1;width:100%;min-width:5em}.draggable-pane.compact-settings .style-row{display:flex;flex-wrap:wrap;align-items:center;gap:6pt 10pt;min-width:0}.draggable-pane.compact-settings :is(.style-row,section.flow)>:is(label,.setting):has(input[type=range]){display:grid;grid-template-columns:4.5em var(--ctrl-value-w, 3.2em) minmax(4em,1fr);align-items:center;column-gap:6pt;flex:none;min-width:0;margin:0}.draggable-pane.compact-settings .style-row>:is(label,.setting):has(input[type=range]){flex:1 1 14em}.draggable-pane.compact-settings .style-row>:is(label,.setting):not(:has(input[type=range])){display:inline-flex;align-items:center;gap:6pt;flex:none}.draggable-pane.compact-settings .range-pair{display:flex;align-items:center;flex-wrap:nowrap;gap:4pt;min-width:0;flex:1}.draggable-pane.compact-settings .range-pair input[type=number]{width:auto;min-width:3.5em;flex:1;margin:0}@layer matterviz-shell{:where(body,main,button,a,code,kbd,pre,blockquote,textarea,table,input),:where(select,label,.theme-control,.toc,svg,path,circle,rect,text),:where(.info-pane,.pane-header,.pane-content,.close-button),:where(nav>a),:where(.theme-control,.theme-control label,.theme-control select){transition:background-color var(--theme-transition-duration) ease,color var(--theme-transition-duration) ease,border-color var(--theme-transition-duration) ease,fill var(--theme-transition-duration) ease,stroke var(--theme-transition-duration) ease,box-shadow var(--theme-transition-duration) ease}body{background:var(--page-bg);padding:5vh 3vw 3vh;font-family:-apple-system,BlinkMacSystemFont,Roboto,sans-serif;margin:auto;color:var(--text-color);line-height:1.5;display:flex;flex-direction:column;min-height:100vh;box-sizing:border-box}main{margin:auto;width:100%;max-width:var(--max-text-width);container-type:inline-size;flex:1}a{color:var(--accent-color, cornflowerblue);text-decoration:none}a:hover{color:var(--accent-hover-color, orange)}blockquote{border-left:3pt solid var(--accent-color, cornflowerblue);padding:3pt 7pt;background:#fff3;margin:1em 0}blockquote p:first-child{margin-top:0}blockquote p:last-child{margin-bottom:0}:where(h1,h2,h3,h4,h5,h6){scroll-margin-top:100px}:where(h1,h2,h3,h4,h5,h6):target{color:var(--accent-color, cornflowerblue)}body main>:where(h1,h2,h3,h4,h5,h6){text-align:center}:where(h2,h3,h4,h5,h6) a[aria-hidden=true]{transition:.3s;margin-left:4pt;opacity:0}:where(h2,h3,h4,h5,h6):hover a[aria-hidden=true]{opacity:1}.full-bleed{--margin: 5vw;width:calc(100vw - 2 * var(--margin))!important;margin-left:calc(-50vw + 50% + var(--margin));max-width:none!important}.bleed-1400{--margin: 5vw;width:min(1400px,calc(100vw - 2 * var(--margin)))!important;margin-left:calc(-50vw + 50% + max(var(--margin),(100vw - 1400px) / 2));max-width:none!important}}@layer matterviz-components{button,a.btn{color:var(--text-color);cursor:pointer;border:none;border-radius:var(--border-radius);padding:2pt 4pt}button:disabled{opacity:.5;cursor:not-allowed}code,kbd{overflow-wrap:break-word;padding:1pt 3pt;border-radius:var(--border-radius);background-color:var(--code-bg)}kbd{font-size:larger}pre code{background-color:transparent;display:inline-block;padding:0;width:100%}pre{position:relative;border-radius:var(--border-radius);font-size:.95em;background-color:var(--pre-bg);padding:1ex 1em;overflow-x:auto}textarea{display:block;width:100%;min-height:100px;box-sizing:border-box;margin:1em auto}:is(input:not([type=checkbox],[type=radio],[type=range],[type=color]),textarea,select){background-color:var(--surface-bg);color:var(--text-color);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:2px 6px}:is(input:not([type=checkbox],[type=radio],[type=range],[type=color]),textarea,select):focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 25%,transparent)}:is(input,textarea)::placeholder{color:var(--text-color-muted)}select option{background-color:var(--surface-bg);color:var(--text-color)}input:is([type=checkbox],[type=radio],[type=range],[type=color]){border:none}input[type=range]{--range-track-bg: var(--range-track-bg-override, var(--surface-bg, #2a2f3a));--range-track-border: var(--range-track-border-override, var(--border-color, #404040));--range-thumb-bg: var(--range-thumb-bg-override, var(--accent-color, #4a9eff));-webkit-appearance:none;appearance:none;background:transparent;accent-color:var(--range-thumb-bg);cursor:pointer}input[type=range]::-webkit-slider-runnable-track{height:var(--range-track-height, .45rem);border-radius:999px;background:var(--range-track-bg);box-shadow:inset 0 0 0 1px var(--range-track-border)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;inline-size:var(--range-thumb-size, .9rem);block-size:var(--range-thumb-size, .9rem);margin-top:calc((var(--range-track-height, .45rem) - var(--range-thumb-size, .9rem)) / 2);border-radius:50%;background:var(--range-thumb-bg);box-shadow:0 0 0 1px var(--surface-bg, #1f242d)}input[type=range]::-moz-range-track{height:var(--range-track-height, .45rem);border-radius:999px;background:var(--range-track-bg);box-shadow:inset 0 0 0 1px var(--range-track-border)}input[type=range]::-moz-range-progress{height:var(--range-track-height, .45rem);border-radius:999px;background:var(--range-thumb-bg)}input[type=range]::-moz-range-thumb{inline-size:var(--range-thumb-size, .9rem);block-size:var(--range-thumb-size, .9rem);border:0;border-radius:50%;background:var(--range-thumb-bg);box-shadow:0 0 0 1px var(--surface-bg, #1f242d)}input[type=number]{min-width:40px;width:auto}input[type=color]{border:none;padding:0;outline:none;border-radius:var(--border-radius);overflow:hidden;cursor:pointer}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:none}table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}table :is(td,th){border:1px solid var(--border-color, gray);padding:3pt 12pt}table.roomy :is(td,th){padding:5pt 9pt}tbody tr:nth-child(odd){background:color-mix(in hsl,var(--page-bg, black),var(--text-color) 2%)}:where(ul.selected>li button,button.remove-all){background-color:transparent!important}}
