.action-menu.svelte-85kz62{z-index:var(--action-menu-z-index,20);padding:var(--action-menu-padding,3pt);line-height:var(--action-menu-line-height,1.35);min-width:var(--action-menu-min-width,10rem);background:var(--action-menu-bg,var(--sms-options-bg,light-dark(#fff,#2a2a2e)));border:var(--action-menu-border,1px solid light-dark(#d3d3d3,#555));border-radius:var(--action-menu-radius,5pt);box-shadow:var(--action-menu-shadow,0 3px 12px #0000004d);margin:0;list-style:none;inset:auto;& button:where(.svelte-85kz62){width:100%;padding:var(--action-menu-item-padding,2pt 6pt);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:3pt;justify-content:space-between;align-items:center;gap:1em;display:flex}& button:where(.svelte-85kz62):hover:not(:disabled),& button:where(.svelte-85kz62):focus-visible{background:var(--action-menu-item-hover-bg,light-dark(#00000012,#ffffff26))}& button:where(.svelte-85kz62):disabled{opacity:.5;cursor:not-allowed}& button[aria-checked=true]:where(.svelte-85kz62){background:var(--action-menu-item-checked-bg,light-dark(#0000001a,#ffffff14));font-weight:600}& kbd:where(.svelte-85kz62){opacity:.85;font-family:inherit;font-size:.9em}& li[role=group]:where(.svelte-85kz62)+li[role=group]:where(.svelte-85kz62){border-top:var(--action-menu-section-border,1px solid light-dark(#d3d3d3,#555));margin-top:3pt;padding-top:3pt}& .section-title:where(.svelte-85kz62){padding:var(--action-menu-item-padding,2pt 6pt);letter-spacing:.05em;opacity:.6;text-transform:uppercase;font-size:.75em;display:block}}button.pane-toggle.svelte-1i6u2ao{box-sizing:border-box;padding:var(--pane-toggle-padding,2pt);border-radius:var(--pane-toggle-border-radius,var(--border-radius,3pt));transition:var(--pane-toggle-transition,background-color .2s);font-size:var(--pane-toggle-font-size,.875rem);background-color:#0000;place-items:center;display:flex;&:hover{background-color:color-mix(in srgb, currentColor 8%, transparent)}}div.draggable-pane.svelte-1i6u2ao{box-sizing:border-box;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));background:var(--pane-bg,var(--page-bg,light-dark(#fff,#000)));border:var(--pane-border,1px solid light-dark(#0000001a,#ffffff26));border-radius:var(--pane-border-radius,var(--border-radius,3pt));box-shadow:var(--pane-box-shadow,light-dark(0 4px 20px -4px #00000026,0 8px 16px -4px #0000004d));z-index:var(--pane-z-index,10);grid-template-rows:minmax(0,1fr);transition:opacity .3s,background-color .3s,border-color .3s,box-shadow .3s;overflow:visible;& .pane-content:where(.svelte-1i6u2ao){padding:var(--pane-padding,1ex);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;display:grid}& .control-tab:where(.svelte-1i6u2ao){background:inherit;border:inherit;z-index:var(--pane-control-tab-z-index,1);border-left:none;border-radius:0 5px 5px 0;flex-direction:column;align-items:center;gap:1px;padding:3px 2px;display:flex;position:absolute;top:6px;right:-1px;transform:translate(100%);&>:where(.svelte-1i6u2ao){box-sizing:border-box;opacity:.5;background:0 0;border:none;border-radius:3px;place-items:center;width:1.1em;height:1.1em;padding:1px;display:flex;&:hover{opacity:.8;background-color:color-mix(in srgb, currentColor 15%, transparent)}}& button:where(.svelte-1i6u2ao){cursor:pointer}}& .resize-grip:where(.svelte-1i6u2ao){opacity:.3;pointer-events:none;width:8px;height:8px;position:absolute;bottom:0;right:0;& line:where(.svelte-1i6u2ao){stroke:currentColor;stroke-width:1.5px;stroke-linecap:round}}}label.svelte-1ut0kgr{align-items:center;gap:10pt;display:flex}label.svelte-1ut0kgr>span:where(.svelte-1ut0kgr):empty{display:none}input.svelte-1ut0kgr{font-size:inherit;font-family:inherit}input[type=range].svelte-1ut0kgr{flex:1;min-width:40px}.settings-group.svelte-naj18h{border-top:1px solid var(--settings-group-border,color-mix(in srgb, currentColor 12%, transparent))}.settings-group.svelte-naj18h:first-of-type{border-top:none}summary.svelte-naj18h{cursor:pointer;user-select:none;border-radius:var(--border-radius,3pt);align-items:center;gap:5pt;padding:5pt 2pt;list-style:none;display:flex;&::-webkit-details-marker{display:none}&:hover{background:color-mix(in srgb, currentColor 7%, transparent)}& svg{opacity:.6;flex:none;transition:transform .15s}}.settings-group[open].svelte-naj18h>summary:where(.svelte-naj18h) svg{transform:rotate(90deg)}.group-title.svelte-naj18h{letter-spacing:.03em;text-transform:uppercase;font-size:.85em;font-weight:600}.group-subtitle.svelte-naj18h{opacity:.55;white-space:nowrap;text-overflow:ellipsis;margin-left:auto;font-size:.8em;overflow:hidden}.group-body.svelte-naj18h{gap:3pt;padding:2pt 0 8pt 2pt;display:grid}.settings-search.inline.svelte-1xyu22i,.settings-rows.svelte-1xyu22i{display:contents}.settings-search.icon.svelte-1xyu22i{gap:var(--pane-gap,4pt);display:grid;position:relative}.settings-search.svelte-1xyu22i :is([hidden],[data-search-hidden]){display:none!important}.search-field.svelte-1xyu22i{gap:2pt;display:grid;position:relative;&.open{margin-block-end:4pt}& label:where(.svelte-1xyu22i){color:var(--text-color-muted,#6b7280);font-size:.78em;font-weight:600}& input:where(.svelte-1xyu22i){box-sizing:border-box;border:1px solid var(--border-color,#d1d5db);border-radius:var(--border-radius,3pt);background:var(--input-bg,transparent);width:100%;color:inherit;font:inherit;padding:2pt 18pt 2pt 5pt;line-height:1.3;&::-webkit-search-cancel-button{appearance:none}}}.settings-search.icon.svelte-1xyu22i .search-field:where(.svelte-1xyu22i):not(.open){z-index:1;justify-content:flex-end;display:flex;position:absolute;top:0;right:0}:is(.open-search.svelte-1xyu22i,.clear-search.svelte-1xyu22i){color:var(--text-color-muted,#6b7280);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.open-search.svelte-1xyu22i{border-radius:var(--border-radius,3pt);width:1.8em;height:1.8em;padding:2pt;&:hover{background:color-mix(in srgb, currentColor 8%, transparent);color:inherit}& svg{width:1em;height:1em}}.clear-search.svelte-1xyu22i{width:15pt;height:15pt;line-height:1;position:absolute;bottom:3pt;right:2pt}.no-matches.svelte-1xyu22i{color:var(--text-color-muted,#6b7280);text-align:center;margin:6pt 0;font-size:.85em;&:empty{position:absolute}}.settings-section-heading.svelte-jcph6t{align-items:center;gap:3pt;display:flex}h4.svelte-jcph6t{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}:is(.reset-button.svelte-jcph6t,.description-toggle.svelte-jcph6t){padding:var(--reset-btn-padding,1pt 4pt);border-radius:var(--reset-btn-border-radius,var(--border-radius,3pt));background:var(--btn-bg,#0000001a);color:var(--text-color-muted,#6b7280);border:1px solid var(--border-color,#d1d5db);cursor:pointer;box-shadow:none;opacity:.7;font-size:.65em;&:hover,&[aria-expanded=true]{background:var(--btn-bg-hover,#0003);color:var(--text-color,#374151);opacity:1}}.reset-button.svelte-jcph6t{align-items:center;gap:2pt;transition:all .15s;display:flex;&:hover{box-shadow:0 1px 2px #0000001a}}.heading-actions.svelte-jcph6t{flex:none;align-items:center;gap:3pt;margin-inline-start:auto;display:flex}section.svelte-jcph6t [data-key].has-setting-reset{padding-inline-end:1.6em;position:relative}section.svelte-jcph6t .setting-reset-button{border-radius:var(--border-radius,3pt);width:1.35em;height:1.35em;color:var(--text-color-muted,#6b7280);font:inherit;cursor:pointer;opacity:.65;background:0 0;border:0;place-items:center;padding:0;line-height:1;display:grid;position:absolute;top:50%;right:1pt;translate:0 -50%;&:hover,&:focus-visible{background:var(--btn-bg-hover,#00000026);color:var(--text-color,#374151);opacity:1}}section.svelte-jcph6t .settings-row-description{color:var(--text-color-muted,#6b7280);grid-column:1/-1;margin:1pt 0 2pt;font-size:.78em;font-weight:400;line-height:1.3;display:block}section.grid.svelte-jcph6t{gap:var(--settings-row-gap,4pt) 0;align-content:start;display:grid}section.grid.svelte-jcph6t>:is(label,.setting){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;display:grid;&>:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}&>:nth-child(2):is(:last-child,:has(+.settings-row-description),:has(+.setting-reset-button)){grid-column:2/-1}&>:is(input[type=color],input[type=checkbox]){justify-self:start}&>input[type=range]{width:100%;min-width:40px}}.toast-stack.svelte-1135rxm{position:var(--toast-stack-position,fixed);z-index:var(--toast-z-index,30);gap:var(--toast-gap,.4em);max-width:var(--toast-max-width,min(90vw, 28rem));pointer-events:none;flex-direction:column;display:flex;&[data-position^=top]{top:var(--toast-inset,1rem)}&[data-position^=bottom]{bottom:var(--toast-inset,1rem)}&[data-position$=left]{left:var(--toast-inset,1rem)}&[data-position$=right]{right:var(--toast-inset,1rem)}&[data-position$=center]{left:50%;transform:translate(-50%)}}.toast.svelte-1135rxm{pointer-events:auto;align-items:center;gap:var(--toast-item-gap,.6em);padding:var(--toast-padding,6pt 8pt);border:var(--toast-border,1px solid light-dark(#d3d3d3,#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 #0000004d);font-size:var(--toast-font-size,inherit);overflow-wrap:anywhere;display:flex;& button:where(.svelte-1135rxm){padding:var(--toast-button-padding,2pt 5pt);background:var(--toast-button-bg,#ffffff26);color:inherit;font:inherit;cursor:pointer;border:none;border-radius:3pt;flex:none}& button:where(.svelte-1135rxm):hover,& button:where(.svelte-1135rxm):focus-visible{background:var(--toast-button-hover-bg,#ffffff4d)}& .toast-pending:where(.svelte-1135rxm){opacity:.7;flex:none;margin-left:auto;font-size:.85em}& .sr-only:where(.svelte-1135rxm){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}& .toast-dismiss:where(.svelte-1135rxm){background:0 0;font-size:1.2em;line-height:1}&[data-priority=success]{--toast-accent:var(--toast-success-color,forestgreen)}&[data-priority=warning]{--toast-accent:var(--toast-warning-color,orange)}&[data-priority=error]{--toast-accent:var(--toast-error-color,crimson)}}@media (prefers-reduced-motion:no-preference){.toast.svelte-1135rxm{animation:.15s ease-out svelte-1135rxm-toast-in}}@keyframes svelte-1135rxm-toast-in{0%{opacity:0;transform:translateY(.4em)}}.click-feedback.svelte-1qaxyuu{background:var(--success-color,#4caf50);color:#fff;pointer-events:none;z-index:10000;border-radius:50%;place-content:center;width:24px;height:24px;animation:1.5s ease-out forwards svelte-1qaxyuu-click-success;display:flex;position:fixed}@keyframes svelte-1qaxyuu-click-success{0%{opacity:0;transform:translate(-50%,-50%)scale(0)}20%{opacity:1;transform:translate(-50%,-50%)scale(1.2)}40%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}.drag-overlay.svelte-sjdwnz{border:2px dashed var(--accent-color,#1976d2);color:var(--accent-color,#1976d2);pointer-events:none;background:#1976d21a;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:1.1em;font-weight:600;display:flex;position:absolute;inset:0}.spinner.svelte-ak0bvw{margin:var(--spinner-margin,3pt);align-items:center;gap:.5rem;display:inline-flex;&:before{content:"";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);box-sizing:border-box;border-radius:50%;animation:1s linear infinite svelte-ak0bvw-spin;display:block}}@keyframes svelte-ak0bvw-spin{to{transform:rotate(360deg)}}.status-message.svelte-zonmk{border-radius:var(--border-radius,3pt);backdrop-filter:blur(8px);align-items:center;gap:1em;display:flex;&.info{border:2px dashed var(--text-color-muted,#ccc);color:var(--text-color-muted,#666);background:0 0;padding:2em}&.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}&.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-zonmk{box-sizing:border-box;background:var(--btn-bg,#ddd);border:1px solid var(--border-color,#bbb);cursor:pointer;border-radius:50%;flex:none;place-items:center;width:1.6em;height:1.6em;margin-left:auto;padding:0;display:grid;&:hover{background:var(--btn-bg-hover,#ccc)}}.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}}.control-tab.svelte-1tkq3wt{background:var(--pane-bg,var(--page-bg,light-dark(#fff,#000)));border:var(--pane-border,1px solid light-dark(#0000001a,#ffffff26));z-index:var(--pane-control-tab-z-index,var(--pane-control-buttons-z-index,1));border-left:none;border-radius:0 5px 5px 0;padding:3px 2px;display:flex;position:absolute;top:6px;right:-1px;transform:translate(100%);& .drag-handle{cursor:grab;box-sizing:border-box;opacity:.5;pointer-events:auto;border-radius:3px;width:1.1em;height:1.1em;padding:1px;&:hover{opacity:.8;background-color:color-mix(in srgb, currentColor 15%, transparent)}&:active{cursor:grabbing}}}.glass-chip.svelte-knmq9d{top:var(--glass-chip-top,10px);left:var(--glass-chip-left,10px);z-index:var(--glass-chip-z,var(--z-index-viewer-chip,2));will-change:transform;max-width:var(--glass-chip-max-width,calc(100% - 20px));background:var(--glass-chip-bg,transparent);backdrop-filter:blur(8px);color:var(--text-color);font-size:var(--glass-chip-font-size,.85em);border-radius:6px;padding:4px 8px;position:absolute}.view-mode-control.svelte-1hv1hlf{height:fit-content;z-index:var(--view-mode-z-index,20);place-self:center;align-items:center;display:flex;position:relative;&>button{padding:var(--view-mode-button-padding,1px 2px);font-size:var(--ctrl-btn-icon-size,inherit);background:0 0;justify-content:center;align-items:center;gap:1pt;display:flex}&>button.active:where(.svelte-1hv1hlf){color:var(--accent-color,#4a9eff)}@media (pointer:coarse){&>button{min-width:32px;min-height:32px}& .view-mode-dropdown:where(.svelte-1hv1hlf)>.view-mode-option{min-height:36px}}}.view-mode-dropdown.svelte-1hv1hlf{z-index:var(--view-mode-dropdown-z-index,30);background:var(--view-mode-bg,var(--menu-bg,light-dark(#fff,#2f3137)));min-width:max-content;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);pointer-events:auto;flex-direction:column;display:flex;position:absolute;top:115%;right:0;box-shadow:0 8px 16px -4px #0000004d,0 4px 8px -2px #0000001a;&>.view-mode-option{width:100%;padding:var(--view-mode-option-padding,5pt);box-sizing:border-box;color:inherit;text-align:left;background:0 0;border-radius:0;align-items:center;gap:1ex;transition:background-color .15s;display:flex}&>.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-option:first-child{border-top-left-radius:3px;border-top-right-radius:3px}&>.view-mode-option.selected{color:var(--accent-color,var(--menu-option-selected-color,light-dark(#2563eb,#6ea8ff)))}&>.view-mode-option span{white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}}h4.svelte-1mzl4e2{align-items:center;margin:0;display:flex}.export-grid.svelte-1mzl4e2{flex-wrap:wrap;align-items:center;gap:4pt 10pt;font-size:.95em;display:flex}.export-item.svelte-1mzl4e2{white-space:nowrap;align-items:center;gap:4pt;display:flex}.export-grid.svelte-1mzl4e2 button:where(.svelte-1mzl4e2){box-sizing:border-box;justify-content:center;align-items:center;min-width:1.9em;height:1.6em;padding:0 4pt;display:inline-flex}.export-grid.svelte-1mzl4e2 input[type=number]:where(.svelte-1mzl4e2){width:3.5em}.dpi-input.svelte-1mzl4e2{white-space:nowrap;align-items:center;gap:2pt;display:inline-flex}.bar-chart.svelte-1m64i05{--bar-bg:light-dark(#fff,#333);display:inline-block}.bar-segment.svelte-1m64i05{transition:all .2s}.bar-segment.svelte-1m64i05:hover{filter:brightness(1.1)}text.svelte-1m64i05{pointer-events:none}.element-symbol.svelte-1m64i05{font-weight:700}.amount.svelte-1m64i05{font-weight:500}text.svelte-1ltop6j{pointer-events:none}.bubble.svelte-1h3uhhc{transition:all .2s}.bubble.svelte-1h3uhhc:hover{filter:brightness(1.1)}svg.svelte-4t79m0{border-radius:var(--border-radius,3pt);width:100%;overflow:visible}g.shell.svelte-4t79m0{animation:linear infinite svelte-4t79m0-spin-right}text.svelte-4t79m0{text-anchor:middle;dominant-baseline:central}@keyframes svelte-4t79m0-spin-right{to{transform:rotate(360deg)}}h2.svelte-1ma57t2{white-space:nowrap;text-align:center;margin:0 0 1em;font-size:min(7vw,3em)}@container (width<=500px){h2.svelte-1ma57t2{white-space:normal;text-wrap:balance}}h2.svelte-1ma57t2>small:where(.svelte-1ma57t2){opacity:.7;margin-left:min(1vw,10pt);font-weight:100}img.svelte-1pu2f1w{object-fit:cover;border-radius:var(--element-photo-border-radius,var(--border-radius,3pt));width:100%;margin:0}div.svelte-1pu2f1w{aspect-ratio:1;text-align:center;padding:var(--element-photo-padding,3pt);box-sizing:border-box;color:var(--text-color);border-radius:var(--element-photo-border-radius,var(--border-radius,3pt));background-image:linear-gradient(to top left,#00640080,#0000644d);place-items:center;width:100%;display:flex;container-type:inline-size}div.svelte-1pu2f1w>span:where(.svelte-1pu2f1w){font-size:15cqw}div.svelte-1ehri2f{text-align:center;grid-template:auto auto/repeat(4,1fr);place-items:center;display:grid;container-type:inline-size}div.svelte-1ehri2f>section:where(.svelte-1ehri2f)>strong:where(.svelte-1ehri2f){margin-top:1ex;font-size:3.5cqw;display:block}div.svelte-1ehri2f>section:where(.svelte-1ehri2f)>p:where(.svelte-1ehri2f){margin:0;font-size:3cqw;font-weight:lighter}div.svelte-1ehri2f>section:where(.svelte-1ehri2f)>p:where(.svelte-1ehri2f)>abbr:where(.svelte-1ehri2f){font-size:2cqw;text-decoration:none}h3.svelte-1ehri2f{white-space:nowrap;align-self:center;font-size:clamp(9pt,3vw,20pt)}.element-tile.svelte-1c3a1m4{transition:background-color var(--elem-tile-transition-duration,.4s);aspect-ratio:1;border-radius:var(--elem-tile-border-radius,var(--border-radius,3pt));box-sizing:border-box;border:var(--elem-tile-hover-border-width,1px) solid transparent;place-content:center;place-items:center;display:flex;position:relative;overflow:hidden;container-type:inline-size}.element-tile.svelte-1c3a1m4 span:where(.svelte-1c3a1m4){line-height:1em}.element-tile.active.svelte-1c3a1m4,.element-tile.svelte-1c3a1m4:hover{border:var(--elem-tile-active-border,var(--elem-tile-hover-border-width,1px) solid var(--text-color,currentColor))}.element-tile.clickable.svelte-1c3a1m4{cursor:pointer}.number.svelte-1c3a1m4{font-size:var(--elem-number-font-size,22cqw);font-weight:var(--elem-number-font-weight,300);position:absolute;top:6cqw;left:6cqw}.symbol.svelte-1c3a1m4{font-size:var(--elem-symbol-font-size,40cqw);font-weight:var(--elem-symbol-font-weight,400)}span.name.svelte-1c3a1m4,span.value.svelte-1c3a1m4{position:absolute;bottom:8cqw}span.value.svelte-1c3a1m4{font-size:var(--elem-value-font-size,18cqw)}span.name.svelte-1c3a1m4{font-size:var(--elem-name-font-size,12cqw)}@container (width<=36px){.number.svelte-1c3a1m4,span.name.svelte-1c3a1m4,span.value.svelte-1c3a1m4{display:none}}.multi-value.svelte-1c3a1m4{font-size:var(--elem-multi-value-font-size,14cqw);z-index:var(--elem-multi-value-z-index,2);font-weight:600;position:absolute}.top-left.svelte-1c3a1m4{top:4cqw;left:4cqw}.bottom-right.svelte-1c3a1m4{bottom:4cqw;right:4cqw}.bar-top-left.svelte-1c3a1m4{top:8cqw;left:4cqw}.bar-middle-right.svelte-1c3a1m4{top:calc(50% - 7cqw);right:4cqw}.bar-bottom-left.svelte-1c3a1m4{bottom:8cqw;left:4cqw}.bar-left-top.svelte-1c3a1m4{top:4cqw;left:8cqw}.bar-middle-bottom.svelte-1c3a1m4{bottom:4cqw;left:50%;transform:translate(-50%)}.bar-right-top.svelte-1c3a1m4{top:4cqw;right:8cqw}.triangle-top-pos.svelte-1c3a1m4{top:3cqw;left:50%;transform:translate(-50%)}.triangle-right-pos.svelte-1c3a1m4{top:calc(50% - 7cqw);right:3cqw}.triangle-bottom-pos.svelte-1c3a1m4{bottom:3cqw;left:50%;transform:translate(-50%,2px)}.triangle-left-pos.svelte-1c3a1m4{top:calc(50% - 7cqw);left:3cqw}.value-quadrant-tl.svelte-1c3a1m4{top:4cqw;left:4cqw}.value-quadrant-tr.svelte-1c3a1m4{top:4cqw;right:4cqw}.value-quadrant-bl.svelte-1c3a1m4{bottom:4cqw;left:4cqw}.value-quadrant-br.svelte-1c3a1m4{bottom:4cqw;right:4cqw}.segment.svelte-1c3a1m4{z-index:1;position:absolute}.diagonal-top.svelte-1c3a1m4,.diagonal-bottom.svelte-1c3a1m4,.triangle-top.svelte-1c3a1m4,.triangle-right.svelte-1c3a1m4,.triangle-bottom.svelte-1c3a1m4,.triangle-left.svelte-1c3a1m4{width:100%;height:100%;inset:0}.diagonal-top.svelte-1c3a1m4{clip-path:polygon(0 0,100% 0,0 100%)}.diagonal-bottom.svelte-1c3a1m4{clip-path:polygon(100% 0,100% 100%,0 100%)}.horizontal-top.svelte-1c3a1m4{width:100%;height:33.33%;top:0;left:0}.horizontal-middle.svelte-1c3a1m4{width:100%;height:33.33%;top:33.33%;left:0}.horizontal-bottom.svelte-1c3a1m4{width:100%;height:33.34%;top:66.66%;left:0}.vertical-left.svelte-1c3a1m4{width:33.33%;height:100%;top:0;left:0}.vertical-middle.svelte-1c3a1m4{width:33.33%;height:100%;top:0;left:33.33%}.vertical-right.svelte-1c3a1m4{width:33.34%;height:100%;top:0;left:66.66%}.triangle-top.svelte-1c3a1m4{clip-path:polygon(0 0,100% 0,50% 50%)}.triangle-right.svelte-1c3a1m4{clip-path:polygon(100% 0,100% 100%,50% 50%)}.triangle-bottom.svelte-1c3a1m4{clip-path:polygon(100% 100%,0 100%,50% 50%)}.triangle-left.svelte-1c3a1m4{clip-path:polygon(0 100%,0 0,50% 50%)}.quadrant-tl.svelte-1c3a1m4{width:50%;height:50%;top:0;left:0}.quadrant-tr.svelte-1c3a1m4{width:50%;height:50%;top:0;left:50%}.quadrant-bl.svelte-1c3a1m4{width:50%;height:50%;top:50%;left:0}.quadrant-br.svelte-1c3a1m4{width:50%;height:50%;top:50%;left:50%}svg.svelte-1x60wi0{overflow:visible}.pie-segment.svelte-1x60wi0{transition:all .2s}.pie-segment.svelte-1x60wi0:hover{filter:brightness(1.1)}.formula.svelte-79v7eo{font-size:var(--formula-font-size);display:inline}.element-group.svelte-79v7eo{white-space:nowrap;padding:var(--formula-padding,.1em);margin:var(--formula-margin,-.1em .1em -.1em -.1em);display:inline-block}.element-symbol.svelte-79v7eo{font-weight:var(--formula-font-weight,500);transition:transform .2s}.element-symbol.dark-border.svelte-79v7eo{text-shadow:-.3px -.3px #0008,.3px -.3px #0008,-.3px .3px #0008,.3px .3px #0008}.element-symbol.light-border.svelte-79v7eo{text-shadow:-.3px -.3px #fffc,.3px -.3px #fffc,-.3px .3px #fffc,.3px .3px #fffc}.tooltip.svelte-79v7eo{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(#fffffff2,#1e1e1ef2));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(#00000026,#0006));z-index:var(--tooltip-z-index,2);display:flex;position:fixed}.script-wrapper.svelte-79v7eo{margin-left:var(--formula-script-margin-left,-.15em);line-height:var(--formula-script-line-height,.6);flex-direction:column;align-items:flex-start;display:inline-flex}.amt.svelte-79v7eo,.oxi.svelte-79v7eo{font-size:var(--formula-script-font-size,.7em);line-height:var(--formula-script-inner-line-height,1)}.amt.svelte-79v7eo{transform:translateY(var(--formula-subscript-offset,-.15em));order:2}.amt.no-sup.svelte-79v7eo{transform:translateY(var(--formula-subscript-offset-no-sup,.3em))}.oxi.svelte-79v7eo{transform:translateY(var(--formula-superscript-offset,-.65em));order:1}.formula-filter.svelte-1o35h36{min-width:0;&.disabled{opacity:.5;pointer-events:none}}.filter-row.svelte-1o35h36{align-items:center;gap:var(--formula-filter-gap,1pt);padding:var(--formula-filter-padding,4pt 8pt);border-radius:var(--formula-filter-border-radius,var(--border-radius,3pt));background:var(--formula-filter-bg,#8080800d);transition:background .15s;display:flex;position:relative;.invalid:where(.svelte-1o35h36)>&{background:#ef444414;outline:1px solid #ef4444a6}.warning:where(.svelte-1o35h36)>&{background:#f59e0b14;outline:1px solid #f59e0b99}&:focus-within{background:#4db6ff14}}input.svelte-1o35h36{min-width:0;color:inherit;font-family:var(--mono-font,monospace);background:0 0;border:none;outline:none;flex:1;padding:2pt 0;&::placeholder{opacity:.4}@media (pointer:coarse){font-size:16px}}.mode-hint.svelte-1o35h36{opacity:.5;white-space:nowrap;&.clickable{cursor:pointer;color:var(--highlight,#4db6ff);opacity:.8;background:#4db6ff1a;border:1px solid #4db6ff40;border-radius:4px;align-items:center;gap:2pt;padding:1pt 5pt;transition:opacity .15s,background .15s;display:inline-flex;&:hover{opacity:1;background:#4db6ff33;border-color:#4db6ff66}&.locked{cursor:not-allowed;opacity:.5}}}:is(.icon-btn.svelte-1o35h36,.history-remove.svelte-1o35h36,.history-pin.svelte-1o35h36){cursor:pointer;color:inherit;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:3pt;display:flex}.icon-btn.svelte-1o35h36{opacity:.4;&:hover{opacity:1;background:#80808026}&.active{opacity:1;color:var(--highlight,#4db6ff)}}.history-dropdown.svelte-1o35h36{z-index:101;background:var(--dropdown-bg,var(--surface-bg,#fff));border:1px solid var(--dropdown-border,#80808033);border-radius:8px;flex-direction:column;padding:4pt 0;display:flex;position:absolute;top:calc(100% + 2pt);left:0;right:0;box-shadow:0 4px 12px #00000026}.history-header.svelte-1o35h36{opacity:.45;text-transform:uppercase;letter-spacing:.5px;padding:2pt 10pt 4pt;font-size:.7em;font-weight:600}.history-header-row.svelte-1o35h36{justify-content:space-between;align-items:center;gap:6pt;padding-right:6pt;display:flex}.history-clear-all.svelte-1o35h36{cursor:pointer;opacity:.6;background:0 0;border:none;font-size:.75em;&:hover{opacity:1}}.history-item.svelte-1o35h36{align-items:center;padding:0 4pt 0 0;display:flex;&:is(.focused:where(.svelte-1o35h36),:where(.svelte-1o35h36):hover){background:#4db6ff14}}.history-value.svelte-1o35h36{text-align:left;cursor:pointer;font-family:var(--mono-font,monospace);color:inherit;background:0 0;border:none;flex:1;padding:4pt 10pt;font-size:.88em}.history-remove.svelte-1o35h36,.history-pin.svelte-1o35h36{opacity:.3;&:hover{opacity:.8;background:#80808026}}.history-remove.svelte-1o35h36{min-width:24px;min-height:24px}.examples-dropdown.svelte-1o35h36{z-index:100;background:var(--dropdown-bg,var(--surface-bg,#fff));border:1px solid var(--dropdown-border,#80808033);box-sizing:border-box;border-radius:8px;flex-direction:column;gap:6pt;width:max-content;padding:8pt;display:flex;position:absolute;top:calc(100% + 4pt);right:0;box-shadow:0 4px 12px #00000026;&.anchor-left{left:0;right:auto}}.example-category.svelte-1o35h36{flex-wrap:wrap;align-items:center;gap:4pt 6pt;display:flex}.category-label.svelte-1o35h36{opacity:.6;min-width:115px;font-size:.75em;font-weight:600}.example-tag.svelte-1o35h36{font-size:.82em;font-family:var(--mono-font,monospace);color:var(--highlight,#4db6ff);cursor:pointer;background:#4db6ff1a;border:1px solid #4db6ff4d;border-radius:4px;padding:3pt 7pt;&:hover{background:#4db6ff33;border-color:#4db6ff80}}.token-chip-row.svelte-1o35h36{flex-wrap:wrap;gap:4pt;margin-top:4pt;display:flex}.token-chip.svelte-1o35h36{font-family:var(--mono-font,monospace);cursor:pointer;color:inherit;background:#4db6ff1f;border:1px solid #4db6ff59;border-radius:4px;padding:2pt 6pt;font-size:.78em;&.exclude{background:#ef44441f;border-color:#ef444459}&.invalid{border-color:#ef4444a6}}.validation-message.svelte-1o35h36{opacity:.75;margin-top:4pt;font-size:.74em;&.invalid{color:#ef4444;opacity:.95}}@media (width<=700px){:is(.icon-btn.svelte-1o35h36,.history-remove.svelte-1o35h36,.history-pin.svelte-1o35h36){min-width:32px;min-height:32px}.icon-btn.svelte-1o35h36{padding:5pt}.history-value.svelte-1o35h36{padding:6pt 10pt}.token-chip.svelte-1o35h36{min-height:28px}}.info-card.svelte-t4rs7q{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(#0000000d,#ffffff1a));font-size:var(--ic-font-size);width:var(--ic-width);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid;& h2:where(.svelte-t4rs7q){border-bottom:1px solid var(--ic-title-border-color,light-dark(#00000026,#ffffff4d));grid-column:1/-1;margin:0}& div:where(.svelte-t4rs7q){white-space:nowrap;justify-content:space-between;align-items:center;gap:var(--ic-value-gap);display:flex}& .title:where(.svelte-t4rs7q){text-overflow:ellipsis;overflow:hidden}& strong:where(.svelte-t4rs7q){margin:var(--ic-value-margin);background-color:var(--ic-value-bg,light-dark(#0000000d,#ffffff1a));padding:var(--ic-value-padding,0 4pt);border-radius:var(--ic-value-radius,3pt);font-weight:600;& small:where(.svelte-t4rs7q){font-weight:400}}}.info-tag.svelte-1jv1t3s{cursor:pointer;white-space:nowrap;border:1px solid;border-color:color-mix(in srgb, var(--tag-color) 25%, transparent);transition:all .12s;position:relative;& em:where(.svelte-1jv1t3s){color:var(--tag-color);font-style:normal;font-weight:600}&:hover:not(.disabled){background:color-mix(in srgb, var(--tag-color) 18%, transparent);border-color:color-mix(in srgb, var(--tag-color) 40%, transparent)}&.sm{border-radius:4px;padding:0 5pt;font-size:.72em}&.md{border-radius:5px;padding:1pt 6pt;font-size:.8em}&.lg{border-radius:6px;padding:3pt 8pt;font-size:.9em}&.default{--tag-color:var(--highlight,#4db6ff)}&.success{--tag-color:var(--success-color,#10b981)}&.warning{--tag-color:var(--warning-color,#f59e0b)}&.error{--tag-color:var(--error-color,#ef4444)}&.info{--tag-color:var(--info-color,#3b82f6)}&.disabled{opacity:.5;cursor:not-allowed}&:active:not(.disabled){transform:scale(.97)}& .copy-checkmark{background:#10b981e6;border-radius:50%;padding:2pt;animation:.15s ease-out svelte-1jv1t3s-pop-in;display:flex;position:absolute;top:50%;right:3pt;transform:translateY(-50%)}}[aria-label=Remove].svelte-1jv1t3s{cursor:pointer;color:inherit;opacity:.5;background:#8080801a;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:2pt;padding:2pt;display:flex;position:relative;&:before{content:"";position:absolute;inset:-8px}&:hover{opacity:1;color:var(--error-color,#ef4444);background:#ef444433}}@keyframes svelte-1jv1t3s-pop-in{0%{opacity:0;transform:translateY(-50%)scale(.5)}}:is(.json-value.svelte-1kzxljt,.edit-input.svelte-1kzxljt){&.string{color:var(--jt-string,light-dark(#a31515,#ce9178))}&.number{color:var(--jt-number,light-dark(#098658,#b5cea8))}&.boolean{color:var(--jt-boolean,light-dark(#00f,#569cd6))}&.null{color:var(--jt-null,gray)}}.json-value.svelte-1kzxljt{cursor:pointer;border-radius:2px;transition:background-color .15s,color .15s;&:hover{background:var(--jt-hover-bg,light-dark(#0000000d,#ffffff14))}&.string{word-break:break-word}&:is(.null:where(.svelte-1kzxljt),.undefined:where(.svelte-1kzxljt)){font-style:italic}&.date{color:var(--jt-date,light-dark(#098658,#dcdcaa))}&.regexp{color:var(--jt-regexp,light-dark(#811f3f,#d16969))}&.symbol{color:var(--jt-symbol,light-dark(#267f99,#4ec9b0))}&.bigint{color:var(--jt-bigint,light-dark(#098658,#b5cea8))}&.function{color:var(--jt-function,light-dark(#795e26,#dcdcaa));font-style:italic}&.error{color:var(--jt-error,light-dark(#a31515,#f48771))}&.changed{animation:1s ease-out svelte-1kzxljt-value-change}&.editable{cursor:default}}@keyframes svelte-1kzxljt-value-change{0%{background:var(--jt-change-flash,light-dark(#c8e6c9,#1b5e20))}to{background:0 0}}.expand-btn.svelte-1kzxljt{color:var(--jt-expand-btn,light-dark(#06c,#4fc3f7));margin-left:2px;padding:0 2px;font-size:.85em;&:hover{text-decoration:underline}}.type-annotation.svelte-1kzxljt{color:var(--jt-type-annotation,light-dark(gray,#6a6a6a));opacity:.7;margin-left:4px;font-size:.7em}.url-link.svelte-1kzxljt{color:var(--jt-url,light-dark(#06c,#4fc3f7));text-decoration:none;&:hover{text-decoration:underline}}.edit-input.svelte-1kzxljt{font:inherit;font-family:var(--jt-font-family,"SF Mono", Monaco, "Courier New", monospace);border:1px solid var(--jt-edit-border,#4a90d9);background:var(--jt-edit-bg,light-dark(#fff,#1a1a2e));border-radius:2px;outline:none;min-width:4ch;padding:0 2px}.color-swatch.svelte-1kzxljt{vertical-align:middle;border:1px solid light-dark(#0003,#ffffff4d);border-radius:2px;width:10px;height:10px;margin-right:4px;display:inline-block}.json-node.svelte-1ctk84o{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;&:focus{outline:none}&.focused>.node-content:where(.svelte-1ctk84o){background:var(--jt-focus-bg,light-dark(#e3f2fd,#0d3a58));border-radius:2px}&.current-match>.node-content:where(.svelte-1ctk84o){background:var(--jt-current-match-bg,light-dark(#ffcc80,#8a5600));border-radius:2px}&.selected>.node-content:where(.svelte-1ctk84o){background:var(--jt-select-bg,light-dark(#bbdefb,#0a3050))}&.diff-added>.node-content:where(.svelte-1ctk84o){background:var(--jt-diff-added,light-dark(#4caf5026,#4caf5033))}&.diff-removed>.node-content:where(.svelte-1ctk84o){background:var(--jt-diff-removed,light-dark(#f443361f,#f443362e));opacity:.7;text-decoration:line-through}&.diff-changed>.node-content:where(.svelte-1ctk84o){background:var(--jt-diff-changed,light-dark(#ffc10726,#ffc10733))}&.sticky-header>.node-content:where(.svelte-1ctk84o){top:calc(var(--jt-sticky-depth) * 20px);z-index:calc(100 - var(--jt-sticky-depth));background:var(--jt-sticky-bg,var(--jt-bg,transparent));display:flex;position:sticky}&:hover>.node-content:where(.svelte-1ctk84o)>.collapse-level-btn:where(.svelte-1ctk84o){opacity:.5}}.node-content.svelte-1ctk84o{border-radius:2px;align-items:baseline;gap:2px;padding:1px 2px;display:inline-flex}.ghost.svelte-1ctk84o .node-content:where(.svelte-1ctk84o){background:var(--jt-diff-removed,light-dark(#f443361f,#f443362e));text-decoration:line-through}.collapse-toggle.svelte-1ctk84o{width:1em;height:1em;color:var(--jt-arrow,light-dark(#6e6e6e,#858585));flex-shrink:0;justify-content:center;align-items:center;margin:0;display:inline-flex;position:relative;&:hover{color:light-dark(#000,#fff)}&:before{content:"";position:absolute;inset:-5px}}.arrow.svelte-1ctk84o{font-size:.7em;transition:transform .15s;display:inline-block;&.collapsed{transform:rotate(-90deg)}}.no-toggle.svelte-1ctk84o{flex-shrink:0;width:1em;display:inline-block}.node-key.svelte-1ctk84o{color:var(--jt-key,light-dark(#001080,#9cdcfe));&:after{content:"⧉";opacity:0;color:var(--jt-arrow,light-dark(#6e6e6e,#858585));margin-left:2px;font-size:.8em;transition:opacity .15s}&.collapsed:after{content:"▸"}&:hover{text-decoration:underline;&:after{opacity:.6}}&.array-index .index:where(.svelte-1ctk84o){color:var(--jt-number,light-dark(#098658,#b5cea8))}}.colon.svelte-1ctk84o,.comma.svelte-1ctk84o,.bracket.svelte-1ctk84o{color:var(--jt-punctuation,light-dark(#000,#d4d4d4))}.colon.svelte-1ctk84o{margin-right:4px}.preview.svelte-1ctk84o{color:var(--jt-preview,gray);margin:0 4px;font-style:italic;&:hover{text-decoration:underline}}.children.svelte-1ctk84o{padding-left:var(--jt-indent,1.2em);border-left:1px solid var(--jt-indent-guide,light-dark(#0000001a,#ffffff1a));margin-left:.5em}.size-hint.svelte-1ctk84o{color:var(--jt-preview,gray);opacity:.6;margin-left:4px;font-size:.8em}.more-children.svelte-1ctk84o{color:var(--jt-preview,gray);gap:8px;padding-left:1em;font-style:italic;display:flex;& button:where(.svelte-1ctk84o):hover{text-decoration:underline}}.collapse-level-btn.svelte-1ctk84o{opacity:0;color:var(--jt-arrow,light-dark(#6e6e6e,#858585));margin-left:4px;padding:0 2px;font-size:.85em;transition:opacity .15s;&:hover{opacity:1;color:light-dark(#000,#fff)}}.ghost.svelte-1ctk84o{opacity:.5}.svelte-17dnifk::highlight(json-tree-search-match){background:var(--jt-search-match-bg,light-dark(#fff59d,#614d00));color:inherit}.json-tree.svelte-17dnifk{--jt-string:light-dark(#a31515,#ce9178);--jt-number:light-dark(#098658,#b5cea8);--jt-boolean:light-dark(#00f,#569cd6);--jt-null:gray;--jt-key:light-dark(#001080,#9cdcfe);--jt-punctuation:light-dark(#000,#d4d4d4);--jt-arrow:light-dark(#6e6e6e,#858585);--jt-preview:gray;--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(#0000000d,#ffffff14);--jt-indent-guide:light-dark(#0000001a,#ffffff1a);--jt-header-bg:light-dark(#00000008,#ffffff0d);--jt-header-border:light-dark(#0000001a,#ffffff1a);--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);background:var(--jt-bg,transparent);border-radius:var(--jt-border-radius,4px);position:relative;overflow:hidden}.json-tree button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.json-tree-header.svelte-17dnifk{flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;display:flex}.search-wrapper.svelte-17dnifk{background:var(--jt-search-bg,light-dark(#fff,#0003));border:1px solid var(--jt-search-border,light-dark(#00000026,#ffffff26));border-radius:4px;flex:1;align-items:center;gap:4px;min-width:150px;max-width:300px;padding:2px 6px;display:flex}.search-input.svelte-17dnifk{color:inherit;background:0 0;border:none;outline:none;flex:1;padding:2px;font-size:12px;&::placeholder{color:var(--jt-placeholder,light-dark(#999,#666))}}.clear-search.svelte-17dnifk,.nav-btn.svelte-17dnifk,.controls.svelte-17dnifk button:where(.svelte-17dnifk){opacity:.6;border-radius:3px;justify-content:center;align-items:center;transition:opacity .15s,background .15s;display:flex;&:hover,&.active{opacity:1}&:hover{background:var(--jt-hover-bg)}}.clear-search.svelte-17dnifk{padding:2px}.nav-btn.svelte-17dnifk{width:20px;height:20px}.controls.svelte-17dnifk{gap:2px;display:flex;& button:where(.svelte-17dnifk){min-width:24px;height:24px;padding:2px 6px;font-size:11px;font-weight:500}}.divider.svelte-17dnifk{background:var(--jt-header-border);align-self:center;width:1px;height:16px;margin:0 4px}@media (pointer:coarse){.nav-btn.svelte-17dnifk,.clear-search.svelte-17dnifk,.controls.svelte-17dnifk button:where(.svelte-17dnifk){min-width:2rem;min-height:2rem}.search-input.svelte-17dnifk{font-size:16px}}.match-nav.svelte-17dnifk{align-items:center;gap:2px;display:flex}.match-count.svelte-17dnifk{color:var(--jt-match-count-color,light-dark(#666,#aaa));white-space:nowrap;margin-left:4px;font-size:11px}.path-breadcrumb.svelte-17dnifk,.pinned-panel.svelte-17dnifk{background:var(--jt-header-bg);border-bottom:1px solid var(--jt-header-border);padding:4px 8px;font-size:11px;overflow:hidden}.copy-path-btn.svelte-17dnifk,.pinned-path.svelte-17dnifk{color:var(--jt-key);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;&:hover{text-decoration:underline}}.copy-path-btn.svelte-17dnifk{border-radius:2px;padding:2px 4px;display:block;&:hover{background:var(--jt-hover-bg)}}.json-tree-content.svelte-17dnifk{padding:var(--jt-content-padding,8px);max-height:var(--jt-max-height,none);overflow:auto}.copy-feedback.svelte-17dnifk{background:var(--success-color,#10b981);color:#fff;pointer-events:none;z-index:1002;white-space:nowrap;border-radius:4px;padding:4px 8px;font-size:11px;animation:1s ease-out forwards svelte-17dnifk-fade-in-out;position:fixed;&.error{background:var(--error-color,#ef4444)}}@keyframes svelte-17dnifk-fade-in-out{0%{opacity:0;transform:translateY(-4px)}15%{opacity:1;transform:translateY(0)}85%{opacity:1}to{opacity:0}}.context-menu-backdrop.svelte-17dnifk{z-index:1000;cursor:default;position:fixed;inset:0}.context-menu.svelte-17dnifk{z-index:1001;background:var(--jt-ctx-bg,light-dark(#fff,#2d2d2d));border:1px solid var(--jt-ctx-border,light-dark(#00000026,#ffffff26));border-radius:6px;min-width:160px;margin:0;padding:4px 0;font-size:12px;list-style:none;position:fixed;box-shadow:0 4px 12px #00000026;& button:where(.svelte-17dnifk){text-align:left;align-items:center;gap:8px;width:100%;padding:6px 12px;display:flex;&:hover{background:var(--jt-ctx-hover,light-dark(#0000000f,#ffffff1a))}}& .separator:where(.svelte-17dnifk){background:var(--jt-ctx-border,light-dark(#0000001a,#ffffff1a));height:1px;margin:4px 8px}}.pinned-panel.svelte-17dnifk{max-height:120px;overflow-y:auto}.pinned-header.svelte-17dnifk{opacity:.7;justify-content:space-between;align-items:center;padding:2px 0;font-weight:500;display:flex}.pinned-clear-btn.svelte-17dnifk{opacity:.6;padding:1px 4px;font-size:10px;&:hover{opacity:1;text-decoration:underline}}.pinned-item.svelte-17dnifk{border-radius:2px;align-items:center;gap:4px;padding:2px 4px;display:flex;&:hover{background:var(--jt-hover-bg)}}.pinned-path.svelte-17dnifk{max-width:200px}.pinned-value.svelte-17dnifk{color:var(--jt-preview);white-space:nowrap;text-overflow:ellipsis;flex:1;font-style:italic;overflow:hidden}.unpin-btn.svelte-17dnifk{opacity:.5;padding:0 2px;font-size:10px;&:hover{opacity:1}}.filter-container.svelte-1amj34x{background:var(--filter-bg,#8080800d);border-radius:6px;flex-direction:column;padding:4pt 8pt;transition:all .15s;display:flex;position:relative;&.active{background:var(--filter-active-bg,#4db6ff14)}&.disabled{opacity:.5;pointer-events:none}}.filter-row.svelte-1amj34x{align-items:center;gap:8pt;display:flex}.log-label.svelte-1amj34x{text-transform:uppercase;opacity:.4;background:#8080801a;border-radius:2px;padding:1pt 3pt;font-size:.6em;font-weight:600;position:absolute;top:2pt;right:4pt}.filter-inputs.svelte-1amj34x{flex:1;align-items:center;gap:4pt;min-width:0;display:flex;& input:where(.svelte-1amj34x){background:color-mix(in srgb, currentColor 2%, transparent);min-width:0;color:inherit;font-family:var(--mono-font,monospace);border:1px solid #80808033;border-radius:4px;flex:1;padding:3pt 6pt;&::placeholder{opacity:.4}&:focus{border-color:var(--highlight,#4db6ff);outline:none}}}.unit-label.svelte-1amj34x{opacity:.5;white-space:nowrap;font-size:.8em}.clear-btn.svelte-1amj34x{cursor:pointer;color:inherit;opacity:.5;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:3pt;display:flex;&:hover{opacity:1;background:#80808026}}section.control-buttons.svelte-1tshp6s{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;align-items:var(--viewer-buttons-align,center);transition:opacity .2s;display:flex;position:absolute;&.always-visible,:is(:hover,:focus-within)>&.hover-visible{opacity:1;pointer-events:auto}@media (hover:none){&.hover-visible{opacity:1;pointer-events:auto}}@media (pointer:coarse){&>button{min-width:32px;min-height:32px}}&>button{padding:var(--viewer-buttons-btn-padding,4px);border-radius:var(--border-radius,3pt);font-size:var(--ctrl-btn-icon-size,clamp(.7rem, 2cqmin, .85rem));background-color:#0000;justify-content:center;align-items:center;display:flex}&>.fullscreen-btn{--icon-size:1.3em}& 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-1tshp6s{background:var(--code-bg,#0000001a);text-overflow:ellipsis;white-space:nowrap;border-radius:3pt;flex:0 auto;min-width:0;max-width:200px;padding:3pt 6pt;font-family:monospace;font-size:.9em;overflow:hidden}.sym-elem-controls.svelte-o8d6jw{flex-direction:column;gap:3pt;display:flex}label.svelte-o8d6jw{cursor:pointer;align-items:center;gap:6pt;font-size:.95em;display:flex}label.disabled.svelte-o8d6jw{cursor:default;opacity:.6}.frame-note.svelte-o8d6jw{color:var(--text-muted,#666);font-style:italic}.swatch.svelte-o8d6jw{border:1px solid var(--border-color,#ccc);border-radius:2px;flex-shrink:0;width:.9em;height:.9em}div.svelte-1f3pd6u{width:100%;height:100%;position:relative;overflow:hidden}canvas.svelte-1f3pd6u{width:100%;height:100%;display:block;position:relative}.controls.svelte-1nf1o9l{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);flex-wrap:wrap;display:flex}.controls.svelte-1nf1o9l label:where(.svelte-1nf1o9l){gap:var(--sym-stats-label-gap,6pt);place-items:center;display:flex}.controls.svelte-1nf1o9l label:where(.svelte-1nf1o9l) input:where(.svelte-1nf1o9l){padding:var(--sym-stats-input-padding,2pt 5pt);width:var(--sym-stats-input-width,5.5em);box-sizing:border-box}.stats-grid.svelte-1nf1o9l{display:var(--sym-stats-display,grid);grid-template-columns:var(--sym-stats-grid-columns,repeat(auto-fit, minmax(min(275px, 100%), 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-1nf1o9l strong:where(.svelte-1nf1o9l){margin:var(--sym-stats-strong-margin,0 0 0 3pt)}.settings-explorer.svelte-1nf1o9l{margin-block:var(--sym-stats-grid-margin-block,1ex);overflow-x:auto}.settings-explorer.svelte-1nf1o9l summary:where(.svelte-1nf1o9l){cursor:pointer;color:var(--text-muted,#666)}.settings-explorer.svelte-1nf1o9l table:where(.svelte-1nf1o9l){border-collapse:collapse;margin-top:1ex}.settings-explorer.svelte-1nf1o9l :is(th:where(.svelte-1nf1o9l),td:where(.svelte-1nf1o9l)){text-align:left;padding:1px 8px}.settings-explorer.svelte-1nf1o9l tr.current:where(.svelte-1nf1o9l){background:color-mix(in srgb, var(--accent-color,#06c) 18%, transparent);font-weight:700}.no-data.svelte-1nf1o9l{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));justify-content:center;align-items:center;display:flex}.wyckoff-table.svelte-1c9ww7f{border-collapse:collapse;max-width:100%;margin-top:.5em;display:block;overflow-x:auto}.wyckoff-table.svelte-1c9ww7f :is(th:where(.svelte-1c9ww7f),td:where(.svelte-1c9ww7f)){text-align:center;vertical-align:middle;padding:1px 3px}.wyckoff-row.svelte-1c9ww7f{cursor:pointer;transition:background-color .2s}.wyckoff-row.svelte-1c9ww7f:hover{background-color:color-mix(in srgb, var(--hover-color) 25%, transparent)}.wyckoff-row.selected.svelte-1c9ww7f{background-color:color-mix(in srgb, var(--active-color) 30%, transparent)}.wyckoff-row.selected.svelte-1c9ww7f:hover{background-color:color-mix(in srgb, var(--active-color) 35%, transparent)}.plot-tooltip.svelte-xkkabc{box-sizing:border-box;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)}.plot-tooltip-wrap.svelte-xkkabc{white-space:normal;overflow-wrap:break-word}.marginal.svelte-1339bfb,.marginal-axis.svelte-1339bfb{pointer-events:none}.marginal-axis.svelte-1339bfb line:where(.svelte-1339bfb){stroke:var(--border-color,gray)}.marginal-axis.svelte-1339bfb text:where(.svelte-1339bfb){fill:var(--text-color);font-size:var(--marginal-axis-font-size,.65em)}.zoom-rect.svelte-jqrt3x{fill:var(--plot-zoom-rect-fill,#6464ff33);stroke:var(--plot-zoom-rect-stroke,#6464ffcc);stroke-width:var(--plot-zoom-rect-stroke-width,1);pointer-events:none}.zoom-rect.select.svelte-jqrt3x{fill:var(--plot-select-rect-fill,#78c87833);stroke:var(--plot-select-rect-stroke,#3ca03ce6);stroke-dasharray:var(--plot-select-rect-dash,4 3)}.sr-only.svelte-1ujvn7f{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.plot-frame.svelte-1ujvn7f{--ctrl-btn-default-right:30px;width:var(--plot-frame-width);height:var(--plot-frame-height);min-height:var(--plot-frame-min-height);z-index:var(--plot-frame-z-index);flex:var(--plot-frame-flex);display:var(--plot-frame-display);background:var(--plot-frame-bg);border-radius:var(--plot-frame-border-radius);flex-direction:column;position:relative;container-type:size}.plot-frame.fullscreen.svelte-1ujvn7f{z-index:var(--plot-frame-fullscreen-z-index);background:var(--plot-frame-fullscreen-bg);border-top:var(--plot-fullscreen-padding-top,2em) solid var(--plot-frame-fullscreen-bg);box-sizing:border-box;border-radius:0;margin:0;position:fixed;top:0;left:0;overflow:hidden;width:100vw!important;height:100vh!important;max-height:none!important}.plot-frame.dragover.svelte-1ujvn7f{border:var(--plot-frame-dragover-border);background-color:var(--plot-frame-dragover-bg)}.header-controls.svelte-1ujvn7f{top:var(--viewer-buttons-top,var(--ctrl-btn-top,1ex));right:var(--fullscreen-btn-right,4px);z-index:var(--fullscreen-btn-z-index,10);font-size:var(--viewer-chrome-icon-size,var(--ctrl-btn-icon-size));align-items:center;gap:8px;display:flex;position:absolute}.plot-frame.svelte-1ujvn7f .pane-toggle,.plot-frame.svelte-1ujvn7f .header-controls:where(.svelte-1ujvn7f){opacity:0;transition:opacity .2s,background-color .2s}.plot-frame.svelte-1ujvn7f .pane-toggle{font-size:var(--viewer-chrome-icon-size,var(--ctrl-btn-icon-size))}.plot-frame.svelte-1ujvn7f:hover .pane-toggle,.plot-frame.svelte-1ujvn7f:hover .header-controls:where(.svelte-1ujvn7f),.plot-frame.svelte-1ujvn7f .pane-toggle:focus-visible,.plot-frame.svelte-1ujvn7f .pane-toggle[aria-expanded=true],.plot-frame.svelte-1ujvn7f .header-controls:where(.svelte-1ujvn7f):focus-within{opacity:1}svg.svelte-1ujvn7f{width:var(--plot-frame-svg-width);height:var(--plot-frame-svg-height);max-height:var(--plot-frame-svg-max-height);flex:var(--plot-frame-svg-flex);overflow:var(--plot-frame-svg-overflow);fill:var(--text-color);font-weight:var(--plot-frame-font-weight);font-size:var(--plot-frame-font-size)}.portal-select-trigger.svelte-10th2oc{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:baseline;gap:.3em;padding:2px 4px;line-height:1.2;display:inline-flex}.portal-select-trigger.svelte-10th2oc:hover{background-color:var(--portal-select-hover-bg,#80808026)}.portal-select-trigger.svelte-10th2oc:disabled{opacity:.6;cursor:not-allowed}.arrow.svelte-10th2oc{opacity:.8;font-size:1.4em;line-height:1}.portal-select-dropdown.svelte-10th2oc{z-index:10000;& ul:where(.svelte-10th2oc){background:var(--dropdown-bg,white);border:1px solid var(--dropdown-border,#ccc);border-radius:4px;min-width:max-content;max-height:300px;margin:0;padding:0;font-size:14px;list-style:none;overflow-y:auto;box-shadow:0 4px 12px #00000026}& li:where(.svelte-10th2oc){margin:0}& button:where(.svelte-10th2oc){width:100%;padding:var(--dropdown-padding-v,3px) var(--dropdown-padding-h,10px);font:inherit;color:var(--dropdown-color,black);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;display:block}& button:where(.svelte-10th2oc):hover:not(.selected){background:#80808026}& button.selected:where(.svelte-10th2oc){background:#0064c826;font-weight:500}}:is(.portal-select-trigger.svelte-10th2oc,.portal-select-dropdown.svelte-10th2oc) :is(sub,sup){margin:0 0 0 -.25em;padding:0;font-size:.75em;line-height:0;position:relative}:is(.portal-select-trigger.svelte-10th2oc,.portal-select-dropdown.svelte-10th2oc) sub{top:.25em}:is(.portal-select-trigger.svelte-10th2oc,.portal-select-dropdown.svelte-10th2oc) sup{top:-.4em}.interactive-axis-label.svelte-fnm697{pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;& .axis-trigger{pointer-events:auto}&.loading .axis-trigger{opacity:.7;pointer-events:none}}.tick.svelte-1srtzkw text:where(.svelte-1srtzkw){font-size:var(--tick-font-size,.8em)}.column-filter-trigger.svelte-4dzozo{opacity:.55;& svg{width:10px;height:10px}&:hover,&[aria-expanded=true]{opacity:1}&.active{opacity:1;color:var(--table-accent,var(--accent-color,#4a9eff))}}.column-filter-panel.svelte-4dzozo{flex-direction:column;gap:4px;min-width:11em;padding:6px;font-weight:400;display:flex;& label:where(.svelte-4dzozo){justify-content:space-between;align-items:center;gap:4px;display:flex}& input[type=number]:where(.svelte-4dzozo),& input[type=search]:where(.svelte-4dzozo){width:6em;min-width:0;padding:1px 3px}}.column-filter-options.svelte-4dzozo{flex-direction:column;gap:2px;max-height:14em;display:flex;overflow-y:auto;& label:where(.svelte-4dzozo){justify-content:flex-start}}.column-filter-clear.svelte-4dzozo{color:inherit;cursor:pointer;background:0 0;border:1px solid light-dark(#00000026,#fff3);border-radius:3px;padding:2px 4px;font-size:.9em}.datetime-format-trigger.svelte-jpmz3l svg{opacity:.75;width:10px;height:10px;transform:translateY(-1px)}.sr-only.svelte-jpmz3l{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.datetime-format-select.svelte-jpmz3l{cursor:pointer;outline:none;min-width:max-content;max-width:10em;padding:2px;font-size:.9em;line-height:1.35;& option:where(.svelte-jpmz3l){padding:3px 8px}& option:where(.svelte-jpmz3l):checked{color:inherit;background:light-dark(#4a9eff2e,#7ab3ff47);box-shadow:inset 0 0 0 100vmax light-dark(#4a9eff2e,#7ab3ff47)}}.column-toggles.svelte-1ust1z7{position:relative;& summary:where(.svelte-1ust1z7){cursor:pointer;align-items:center;gap:4px;display:flex;&::-webkit-details-marker{display:none}&:where(:where(.svelte-1ust1z7):not(.custom)){background:var(--tgl-btn-bg,var(--btn-bg));border-radius:var(--tgl-border-radius,4pt);margin:4pt 0;padding:0 6pt;&:hover{background:var(--tgl-hover-bg,var(--nav-bg))}}}}.column-menu.svelte-1ust1z7,.sections-container.svelte-1ust1z7{font-size:var(--tgl-font-size,1.1em);visibility:hidden;box-sizing:border-box;background:var(--tgl-dropdown-bg,var(--page-bg));border:1px solid var(--tgl-dropdown-border,color-mix(in srgb, currentColor 10%, transparent));border-radius:var(--tgl-border-radius,4pt);width:max-content;box-shadow:var(--tgl-dropdown-shadow,0 4px 12px color-mix(in srgb, currentColor 8%, transparent));min-width:150px;max-width:calc(100vw - 16px);max-height:var(--tgl-dropdown-max-height,min(70vh, 600px));z-index:var(--tgl-dropdown-z-index,10000);position:fixed;top:0;left:0;overflow:auto}.column-menu.svelte-1ust1z7,.section-items.svelte-1ust1z7{column-gap:var(--tgl-column-gap,8px);display:grid}.column-menu.svelte-1ust1z7{padding:3pt 5pt}.sections-container.svelte-1ust1z7{flex-direction:column;gap:8px;padding:6pt 8pt;display:flex}.column-menu[hidden].svelte-1ust1z7,.sections-container[hidden].svelte-1ust1z7{display:none}.column-filter.svelte-1ust1z7{z-index:2;box-sizing:border-box;border:1px solid var(--tgl-dropdown-border,color-mix(in srgb, currentColor 18%, transparent));border-radius:var(--tgl-border-radius,4pt);background:var(--tgl-dropdown-bg,var(--page-bg));width:100%;height:1.35rem;min-height:0;color:inherit;font:inherit;outline:none;grid-column:1/-1;margin:0 0 4px;padding:0 .35rem;font-size:.72rem;line-height:1.2;position:sticky;top:0;&:focus{border-color:var(--active-color,#6ea8ff)}}.no-matching-columns.svelte-1ust1z7{color:color-mix(in srgb, currentColor 65%, transparent);grid-column:1/-1;padding:4px;font-size:.9em}.reset-btn.svelte-1ust1z7{border-radius:var(--tgl-border-radius,3pt);cursor:pointer;color:inherit;opacity:.5;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:2pt;display:flex;&:hover{background:color-mix(in srgb, currentColor 12%, transparent);opacity:1}}summary.svelte-1ust1z7 .reset-btn:where(.svelte-1ust1z7){margin-left:auto}.section-header-row.svelte-1ust1z7{border-radius:var(--tgl-border-radius,3pt);background:var(--tgl-section-header-bg,color-mix(in srgb, currentColor 5%, transparent));align-items:center;gap:4px;margin-bottom:4pt;padding:2pt 4pt;display:flex;&:hover{background:var(--tgl-section-header-hover-bg,color-mix(in srgb, currentColor 12%, transparent))}}.section-header.svelte-1ust1z7{cursor:pointer;text-align:left;color:inherit;background:0 0;border:none;flex:1;align-items:center;gap:4px;padding:0;font-size:.9em;font-weight:600;display:flex}.collapse-icon.svelte-1ust1z7{flex-shrink:0;width:1em;font-size:.7em}.toggle-label.svelte-1ust1z7{white-space:nowrap;text-overflow:ellipsis;border-radius:3px;height:1.3em;margin:1px 2px;line-height:1.3em;display:inline-block;overflow:hidden;&:hover:not(.disabled){background:var(--tgl-hover-bg,var(--nav-bg))}&.disabled{opacity:.5;cursor:not-allowed;& input:where(.svelte-1ust1z7){cursor:not-allowed}}}details.svelte-1ust1z7 :is(sub,sup){font-size:.7em;transform:translate(-3pt,6pt)}.header-popover{vertical-align:middle;align-items:center;margin-left:3px;display:inline-flex;position:relative}.header-popover>button{width:14px;height:14px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;padding:0;line-height:1;display:inline-grid}@media (pointer:coarse){.header-popover>button{width:24px;height:24px;position:relative}.header-popover>button:before{content:"";position:absolute;inset:-4px 0}}.header-popover>button:is(:hover,[aria-expanded=true]){background:light-dark(#0000001a,#ffffff29)}.header-popover>:is(div,select){z-index:40;background:var(--heatmap-header-bg,var(--page-bg,Canvas));color:inherit;border:1px solid light-dark(#0000001f,#ffffff2e);border-radius:4px;position:absolute;top:calc(100% + 2px);right:0;box-shadow:0 4px 12px #0000002e}.table-container[data-density=compact].svelte-111yego{--heatmap-density-padding:0 4pt}.table-container[data-density=cosy].svelte-111yego{--heatmap-density-padding:1pt 5pt}.table-container[data-density=comfortable].svelte-111yego{--heatmap-density-padding:5pt 8pt}.table-container.svelte-111yego{--table-accent:var(--accent-color,#4a9eff);font-size:var(--heatmap-font-size,.9em);width:fit-content;max-width:100%;max-height:inherit;flex-direction:column;margin:0 auto;display:flex;position:relative}.table-scroll.svelte-111yego{position:relative;overflow:auto}.table-scroll.has-scroll.svelte-111yego{border-radius:var(--border-radius,3pt);border:1px solid light-dark(#0000001f,#ffffff1f)}table.svelte-111yego{border-collapse:separate;border-spacing:0;display:table}.table-container.cell-dragging.svelte-111yego{cursor:cell;user-select:none}td.cell-selected.svelte-111yego{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--table-accent) 55%, transparent), inset 0 0 0 100vmax color-mix(in srgb, var(--table-accent) 30%, transparent)}th.svelte-111yego,td.svelte-111yego{padding:var(--heatmap-cell-padding,var(--heatmap-density-padding,1pt 5pt));text-align:var(--heatmap-text-align,left);border:var(--heatmap-cell-border,none);white-space:nowrap;text-overflow:ellipsis;background-color:color-mix(in srgb, var(--cell-bg,transparent) var(--heatmap-opacity,100%), transparent);overflow:hidden}th[data-col-id].svelte-111yego,td[data-col].svelte-111yego{max-width:var(--heatmap-column-max-width,20em)}.middle-ellipsis.svelte-111yego{vertical-align:bottom;max-width:100%;display:inline-block;position:relative}.middle-ellipsis-raw.svelte-111yego{opacity:0}.middle-ellipsis-visual.svelte-111yego{pointer-events:none;user-select:none;display:flex;position:absolute;inset:0;&:before{content:attr(data-start);text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}&:after{content:attr(data-end);flex:none}}th.svelte-111yego{background:var(--heatmap-header-bg,var(--page-bg,Canvas));z-index:2;cursor:pointer;user-select:none;position:sticky;top:0;&:hover{background:var(--heatmap-header-hover-bg,var(--surface-bg-hover))}&.popover-open{z-index:30;overflow:visible}&[aria-grabbed=true]{opacity:.4;cursor:grabbing}&[data-drag-side=left]{border-left:4px solid var(--table-accent)}&[data-drag-side=right]{border-right:4px solid var(--table-accent)}&[draggable=true]{cursor:grab}&.not-sortable{cursor:default}}thead.svelte-111yego tr:where(.svelte-111yego):not(.group-header) th:where(.svelte-111yego){top:var(--group-header-height,0)}td.svelte-111yego:has(.data-bar:where(.svelte-111yego)){position:relative}.data-bar.svelte-111yego{height:var(--heatmap-data-bar-height,70%);opacity:var(--heatmap-data-bar-opacity,.35);pointer-events:none;border-radius:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}td.best-cell.svelte-111yego{outline:2px solid var(--heatmap-best-cell-color,var(--table-accent));outline-offset:-2px;font-weight:600}th.numeric-col.svelte-111yego,td.numeric-col.svelte-111yego{text-align:var(--heatmap-numeric-text-align,right);font-variant-numeric:tabular-nums}th.sticky-col.svelte-111yego,td.sticky-col.svelte-111yego{border-right:1px solid var(--border-color,#ddd)}th.sticky-col.svelte-111yego{z-index:4}td.sticky-col.svelte-111yego{background:var(--heatmap-sticky-cell-bg,var(--page-bg,Canvas));z-index:1;position:sticky}tbody.svelte-111yego tr:where(.svelte-111yego):nth-child(odd) td.sticky-col:where(.svelte-111yego){background:var(--heatmap-sticky-cell-odd-bg,var(--heatmap-sticky-cell-bg,var(--page-bg,Canvas)))}tbody.svelte-111yego tr:where(.svelte-111yego){&:hover{filter:var(--heatmap-row-hover-filter,none)}&:hover td:where(.svelte-111yego){background-image:linear-gradient(var(--heatmap-row-hover-bg,#80808029), var(--heatmap-row-hover-bg,#80808029))}&[tabindex]{cursor:pointer}&:focus-visible{outline:2px solid var(--table-accent);outline-offset:-2px}&.highlight{background-color:var(--surface-bg-hover)!important;&,& a{color:var(--table-accent)!important}}&.selected{background:var(--highlight-bg,#4a9eff26)!important;& td:where(.svelte-111yego){border-top:1px solid var(--table-accent);border-bottom:1px solid var(--table-accent)}}}td[data-sort-value].svelte-111yego{cursor:default}.group-header.svelte-111yego th:where(.svelte-111yego){text-align:center;border-bottom:1px solid var(--border-color);&.sticky-col{z-index:5}}.control-buttons.svelte-111yego{opacity:0;pointer-events:none;justify-content:flex-end;align-items:center;gap:2px;margin-bottom:1px;transition:opacity .15s;display:flex}.table-container.svelte-111yego:hover .control-buttons:where(.svelte-111yego),.control-buttons.svelte-111yego:focus-within,.control-buttons.force-visible.svelte-111yego{opacity:1;pointer-events:auto}.icon-btn.svelte-111yego,.control-buttons.svelte-111yego>button.pane-toggle{box-sizing:border-box;color:light-dark(#6b7280,#98a0ae);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;gap:2px;block-size:22px;inline-size:22px;padding:0;font-size:.8em;transition:color 20ms linear;display:flex;& svg{width:14px;height:14px}&:hover{color:light-dark(#000,#fff);background:0 0}}.icon-btn.active.svelte-111yego{color:var(--table-accent)}.selection-badge.svelte-111yego{inline-size:auto;padding:0 4px;position:relative;& .badge:where(.svelte-111yego){background:var(--table-accent);text-align:center;border-radius:8px;min-width:14px;padding:1px 4px;font-size:.7em}}.dropdown-wrapper.svelte-111yego{position:relative}.dropdown-pane.svelte-111yego{z-index:100;color:light-dark(#333,#eee);background:light-dark(#fffffffa,#1e1e1efa);border:1px solid light-dark(#0000001f,#ffffff26);border-radius:6px;max-height:280px;margin-top:4px;padding:4px 0;font-size:.95em;position:absolute;top:100%;right:0;overflow-y:auto;box-shadow:0 4px 12px light-dark(#00000026,#0006)}.dropdown-option.svelte-111yego{cursor:pointer;white-space:nowrap;color:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:3px 6px;display:flex;&:hover{background:light-dark(#0000000f,#ffffff1a)}}.search-input.svelte-111yego{color:light-dark(#333,#eee);box-sizing:border-box;background:light-dark(#ffffffe6,#0000004d);border:1px solid light-dark(#00000026,#fff3);border-radius:3px;width:110px;padding:2px 4px;font-size:.8em;&::placeholder{color:light-dark(#999,#666)}}.search-input.svelte-111yego:focus,.page-input.svelte-111yego:focus{outline:1px solid var(--table-accent)}.sort-hint.svelte-111yego{text-align:center;color:var(--text-color-muted);opacity:0;padding:4px 0;font-size:.75em;transition:opacity .15s}.table-container.svelte-111yego:hover .sort-hint:where(.svelte-111yego),.sort-hint.permanent.svelte-111yego{opacity:1}.select-col.svelte-111yego{text-align:center;vertical-align:middle;width:30px;padding:2px!important}.virtual-spacer.svelte-111yego td:where(.svelte-111yego){border:none;padding:0}.row-count-info.svelte-111yego{text-align:right;opacity:.6;padding:4px 8px;font-size:.8em}.pagination.svelte-111yego{border-top:1px solid var(--border-color);justify-content:center;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.page-btn.svelte-111yego{border:1px solid var(--border-color,#444);background:var(--page-bg,Canvas);color:inherit;cursor:pointer;border-radius:4px;padding:4px 10px;font-size:1em;&:hover:not(:disabled){background:var(--surface-bg-hover,#333)}&:disabled{opacity:.4;cursor:not-allowed}}.page-info.svelte-111yego{align-items:center;gap:4px;font-size:.9em;display:flex}.page-input.svelte-111yego,.page-size-select.svelte-111yego{color:inherit;background:light-dark(#fff,#333);border:1px solid light-dark(#0003,#fff3);border-radius:3px;padding:2px 4px}.page-input.svelte-111yego{font-size:inherit;text-align:center;appearance:textfield;min-width:1em!important;&::-webkit-outer-spin-button,&::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}}.page-size-select.svelte-111yego{font-size:.9em}.row-count.svelte-111yego{color:var(--text-color-muted);font-size:.85em}.col-color-row.svelte-111yego{align-items:center;gap:4px;padding:2px 0;display:flex;& select:where(.svelte-111yego){padding:1px 2px;font-size:.85em}}.col-color-label.svelte-111yego{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.resize-handle.svelte-111yego{cursor:col-resize;width:4px;position:absolute;top:0;bottom:0;right:0}.resize-handle.svelte-111yego:hover,th.resizing.svelte-111yego .resize-handle:where(.svelte-111yego){background:var(--table-accent)}.empty-row.svelte-111yego td:where(.svelte-111yego){text-align:center;color:var(--text-color-muted,#888);font-style:italic;padding:2em!important}.row-num-col.svelte-111yego{text-align:var(--heatmap-row-num-align,right);color:var(--text-color-muted,#888);width:2em;padding-left:var(--heatmap-row-num-padding-left,5pt);font-size:.85em;padding-right:var(--heatmap-row-num-padding-right,8px)!important}.legend.svelte-p2tm1g{background-color:var(--plot-legend-bg-color,light-dark(#ffffffbf,#282828bf));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;max-height:var(--plot-legend-max-height,80%);z-index:var(--plot-legend-z-index,2);box-sizing:border-box;gap:1px 6px;display:grid;overflow-y:auto}.legend.draggable.svelte-p2tm1g{cursor:grab}.legend.draggable.svelte-p2tm1g:active{cursor:grabbing}.legend.is-dragging.svelte-p2tm1g{cursor:move;user-select:none}.legend-item.svelte-p2tm1g{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);align-items:center;display:flex}.legend-filter.svelte-p2tm1g{box-sizing:border-box;border:1px solid color-mix(in srgb, currentColor 20%, transparent);border-radius:var(--border-radius,3pt);background:color-mix(in srgb, var(--plot-legend-bg-color,Canvas) 88%, currentColor);width:calc(100% - 6px);min-width:10em;color:inherit;font:inherit;margin:3px;padding:2px 5px}.legend-item.indented.svelte-p2tm1g{padding:var(--plot-legend-item-padding,0 8px 1px 3px);padding-left:var(--plot-legend-group-indent,16px)}.legend-item.hidden.svelte-p2tm1g{opacity:var(--plot-legend-item-hidden-opacity,.5)}@media (pointer:coarse){.legend-item.svelte-p2tm1g,.legend-group-header.svelte-p2tm1g{padding-block:4px}}.legend-item.svelte-p2tm1g:hover,.legend-item.svelte-p2tm1g:focus,.legend-item.active.svelte-p2tm1g{background-color:var(--plot-legend-item-hover-bg-color)}.legend-item.active.svelte-p2tm1g{box-shadow:inset 2px 0 0 var(--accent-color,currentColor)}.legend-marker.svelte-p2tm1g{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);justify-content:center;align-items:center;display:inline-flex}.legend-marker.svelte-p2tm1g svg:where(.svelte-p2tm1g){vertical-align:middle}.legend-marker.svelte-p2tm1g svg.fill-swatch:where(.svelte-p2tm1g){margin-left:2px}.legend-item.fill-item.svelte-p2tm1g .legend-marker:where(.svelte-p2tm1g){width:var(--plot-legend-fill-marker-width,20px)}.legend-group-header.svelte-p2tm1g{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);align-items:center;display:flex}.legend-group-header.hidden.svelte-p2tm1g{opacity:var(--plot-legend-item-hidden-opacity,.5)}.legend-group-header.svelte-p2tm1g:hover,.legend-group-header.svelte-p2tm1g:focus{background-color:var(--plot-legend-item-hover-bg-color)}.group-chevron.svelte-p2tm1g{cursor:pointer;justify-content:center;align-items:center;width:12px;height:12px;margin-right:4px;font-size:.6em;transition:transform .15s;display:inline-flex;transform:rotate(90deg)}.group-chevron.collapsed.svelte-p2tm1g{transform:rotate(0)}.group-chevron.svelte-p2tm1g:hover{color:var(--accent-color,#4a90d9)}.reference-line.svelte-s5iuhl{transition:opacity .15s}.reference-line.hovered.svelte-s5iuhl line:where(.svelte-s5iuhl):not([stroke=transparent]){filter:brightness(1.2)}.reference-line.svelte-s5iuhl text:where(.svelte-s5iuhl){user-select:none}.zero-line.svelte-1ju1zo7{stroke:var(--plot-zero-line-color,light-dark(#000,#fff));stroke-width:var(--plot-zero-line-width,1);opacity:var(--plot-zero-line-opacity,.3)}.histogram-series.svelte-1s24gy path:where(.svelte-1s24gy){transition:opacity .2s}.histogram-series.svelte-1s24gy path:where(.svelte-1s24gy):hover{opacity:1!important}.stroke-value.svelte-17ypgpo{align-items:center;gap:4pt;display:flex}.chart-shell.svelte-1wie3ds{width:var(--chart-shell-width);height:var(--chart-shell-height);min-height:var(--chart-shell-min-height);z-index:var(--chart-shell-z-index);flex:var(--chart-shell-flex);display:var(--chart-shell-display);background:var(--chart-shell-bg);border-radius:var(--chart-shell-border-radius);flex-direction:column;position:relative;container-type:size}.chart-shell.fullscreen.svelte-1wie3ds{z-index:var(--chart-shell-fullscreen-z-index);background:var(--chart-shell-fullscreen-bg);border-top:var(--plot-fullscreen-padding-top,2em) solid var(--chart-shell-fullscreen-bg);box-sizing:border-box;border-radius:0;margin:0;position:fixed;top:0;left:0;overflow:hidden;width:100vw!important;height:100vh!important;max-height:none!important}.header-controls.svelte-1wie3ds{top:var(--ctrl-btn-top,2px);right:var(--fullscreen-btn-right,2px);z-index:var(--fullscreen-btn-z-index,10);align-items:center;gap:var(--chart-chrome-gap,3px);opacity:0;transition:opacity .2s,background-color .2s;display:flex;position:absolute}.header-controls.svelte-1wie3ds>button{color:var(--chart-chrome-color,inherit)}.chart-shell.svelte-1wie3ds:hover .header-controls:where(.svelte-1wie3ds),.header-controls.svelte-1wie3ds:focus-within,.header-controls.svelte-1wie3ds:has([aria-expanded=true]){opacity:1}svg.svelte-dhz9nm{width:var(--sankey-svg-width,100%);height:var(--sankey-svg-height,100%);flex:var(--sankey-svg-flex,1);overflow:var(--sankey-svg-overflow,visible);fill:var(--text-color);font-size:var(--sankey-font-size,11px)}@container (width<=480px){svg.svelte-dhz9nm{font-size:var(--sankey-font-size,9px)}}.links.svelte-dhz9nm path:where(.svelte-dhz9nm){transition:stroke-opacity .15s}.node.svelte-dhz9nm{transition:opacity .15s}.node-label.svelte-dhz9nm{fill:var(--text-color);pointer-events:none;paint-order:stroke;stroke:var(--sankey-label-halo,var(--page-bg,white));stroke-width:var(--sankey-label-halo-width,3px);stroke-linejoin:round}div.colorbar.svelte-8l3082{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);min-width:0;max-width:100%;font-size:var(--cbar-font-size,9pt);align-items:var(--cbar-wrapper-align-items);display:flex}div.bar.svelte-8l3082{border-radius:var(--cbar-border-radius,var(--border-radius,3pt));width:var(--cbar-width);height:var(--cbar-height);max-width:100%;position:relative}div.bar.horizontal.tick-primary.svelte-8l3082{margin-bottom:var(--cbar-tick-gutter,1em)}div.bar.horizontal.tick-secondary.svelte-8l3082{margin-top:var(--cbar-tick-gutter,1em)}div.bar.vertical.tick-primary.svelte-8l3082{margin-right:var(--cbar-tick-gutter,1em)}div.bar.vertical.tick-secondary.svelte-8l3082{margin-left:var(--cbar-tick-gutter,1em)}span.label.svelte-8l3082{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);background:var(--cbar-label-bg,transparent);backdrop-filter:var(--cbar-label-backdrop-filter,blur(4px));border-radius:var(--cbar-label-border-radius,var(--border-radius,3pt));user-select:text;justify-content:center;align-items:center}span.tick-label.svelte-8l3082{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;position:absolute;&.horizontal{transform:translate(-50%);&.tick-primary{margin-top:var(--cbar-tick-offset,0);top:100%}&.tick-secondary{margin-bottom:var(--cbar-tick-offset,0);bottom:100%}&.tick-inside{margin:0;top:50%;transform:translate(-50%,-50%)}}&.vertical{transform:translateY(-50%);&.tick-primary{margin-left:var(--cbar-tick-offset,1pt);left:100%}&.tick-secondary{margin-right:var(--cbar-tick-offset,1pt);right:100%}&.tick-inside{padding:0;left:50%;transform:translate(-50%,-50%)}}}.title-row.svelte-8l3082{align-items:center;gap:var(--cbar-select-gap,.3em);white-space:nowrap;width:auto;max-width:100%;display:inline-flex;&:is(.left:where(.svelte-8l3082),.right:where(.svelte-8l3082)){flex-direction:column;justify-content:center}&:is(.top:where(.svelte-8l3082),.bottom:where(.svelte-8l3082)) .label:where(.svelte-8l3082){white-space:normal}&.vertical:is(.left:where(.svelte-8l3082),.right:where(.svelte-8l3082)) .label:where(.svelte-8l3082){writing-mode:vertical-lr;white-space:nowrap}&.vertical.left .label:where(.svelte-8l3082){transform:rotate(180deg)}& :is(.property-select,.color-scale-select){padding:0 4px}}.colorbar-wrapper.svelte-1six698{pointer-events:auto;justify-content:center;align-items:center;display:flex;position:absolute}.binned-scatter{touch-action:none;user-select:none}.binned-scatter .axis-label{color:currentColor;text-align:center;white-space:nowrap;width:100%;height:100%;font-size:13px;font-weight:600;line-height:24px}.binned-scatter .reference-lines line{opacity:.75}.binned-scatter .point-label-leaders line{stroke:var(--binned-scatter-label-leader-color,color-mix(in srgb, currentColor 60%, transparent));stroke-dasharray:var(--binned-scatter-label-leader-dash,2 2);stroke-width:var(--binned-scatter-label-leader-width,.8)}.point-labels.svelte-6r8999{pointer-events:none;z-index:1;position:absolute;inset:0}.point-label-measurements.svelte-6r8999{contain:layout style;pointer-events:none;visibility:hidden;z-index:-1;position:absolute;inset:0}.point-label.svelte-6r8999{background:var(--binned-scatter-label-bg,color-mix(in srgb, Canvas 84%, transparent));border-radius:var(--binned-scatter-label-radius,3px);box-shadow:none;color:var(--binned-scatter-label-color,currentColor);font-size:var(--binned-scatter-label-font-size,11px);padding:var(--binned-scatter-label-padding,1px 3px);text-align:center;white-space:nowrap;outline:0;line-height:1.2;position:absolute;transform:translate(-50%,-50%);border:0!important}.point-label-measure.svelte-6r8999{top:0;left:0;transform:none}.annotation.svelte-6r8999{pointer-events:none;width:max-content;position:absolute}.facet-grid.svelte-4mbexl{width:100%;min-width:0;height:100%;min-height:0;display:grid}.facet-grid-panels.svelte-4mbexl{min-width:0;min-height:0;display:grid}.facet-grid-panel.svelte-4mbexl{min-width:0;min-height:0;position:relative}.facet-grid-title.svelte-4mbexl,.facet-grid-legend.svelte-4mbexl,.facet-grid-color-bar.svelte-4mbexl{min-width:0;min-height:0;overflow:hidden}.fill-region.svelte-1rcovki{transition:opacity .15s}.fill-region.hovered.svelte-1rcovki{filter:brightness(1.35)saturate(1.2)}path.svelte-1xb2jyw{transition:var(--line-transition,stroke .2s, stroke-width .2s, stroke-dasharray .2s, stroke-opacity .2s, fill .2s, fill-opacity .2s, opacity .2s)}.export-btn.svelte-kqnk9d{cursor:pointer;padding:2pt 8pt}:is(.control-options.svelte-kqnk9d,.range-pair.svelte-kqnk9d){align-items:center;gap:3pt;min-width:0;display:flex}.control-options.svelte-kqnk9d{flex-wrap:wrap}.range-pair.svelte-kqnk9d{flex-wrap:nowrap}.control-options.svelte-kqnk9d label:where(.svelte-kqnk9d){align-items:center;gap:3pt;display:flex}.range-pair.svelte-kqnk9d input:where(.svelte-kqnk9d){flex:1;width:auto;min-width:3.2em}.tick-format-section input{width:100%}.marker.svelte-ntznos{transition:var(--scatter-point-transition,transform .2s, stroke .2s, stroke-width .2s, stroke-opacity .2s, fill .2s, fill-opacity .2s, filter .2s, opacity .2s)}.marker.is-hovered.svelte-ntznos{transform:scale(var(--hover-scale));stroke:var(--hover-stroke);stroke-width:var(--hover-stroke-width);filter:brightness(var(--hover-brightness))}.marker.is-dimmed.svelte-ntznos{opacity:var(--scatter-point-dimmed-opacity,.25)}.effect-ring.svelte-ntznos{pointer-events:none;animation:svelte-ntznos-ring-pulse var(--effect-ring-duration,1s) ease-in-out var(--effect-ring-iterations,infinite)}.effect-ring.pulse.svelte-ntznos{--effect-ring-duration:1.2s}.effect-ring.glow.svelte-ntznos{--effect-ring-duration:1.5s;filter:blur(3px)}@keyframes svelte-ntznos-ring-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}path.error-bars.svelte-1do875{fill:none;stroke-width:var(--scatter-error-bar-width,1);stroke-opacity:var(--scatter-error-bar-opacity,.7)}.scatter.fullscreen svg,.scatter.fullscreen .axis-label{font-size:var(--scatter-fullscreen-font-size,var(--scatter-font-size,inherit))}.scatter .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-1do875{filter:drop-shadow(0 1px 2px #0003);transition:opacity .2s}.current-frame-indicator.svelte-1do875:hover{opacity:.8}:is(.check-options.svelte-18vmp9u,.axis-inputs.svelte-18vmp9u){flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.check-options.svelte-18vmp9u{gap:1ex;& label:where(.svelte-18vmp9u){align-items:center;gap:3pt;display:flex}}.axis-inputs.svelte-18vmp9u{font-size:.9em;& input:where(.svelte-18vmp9u){box-sizing:border-box;height:1.4em;font-size:inherit;padding:0 3px;line-height:1}}.axis-label-input.svelte-18vmp9u{flex-shrink:1;width:6em;min-width:0}.axis-range-input.svelte-18vmp9u{flex:1;width:7em;min-width:5em}.data-summary.svelte-18vmp9u{opacity:.7;flex-wrap:wrap;gap:1ex;margin-top:4px;font-size:.85em;display:flex}:is(.axis-label.svelte-1rn2tec,.tick-label.svelte-1rn2tec){pointer-events:none;user-select:none;white-space:nowrap}.axis-label.svelte-1rn2tec{font-size:13px;font-weight:600}.tick-label.svelte-1rn2tec{color:var(--text-color,#333);font-size:10px}.tooltip.svelte-1rn2tec{background:var(--scatter3d-tooltip-bg,#000000d9);color:var(--scatter3d-tooltip-color,white);white-space:nowrap;pointer-events:none;user-select:none;border-radius:4px;padding:6px 10px;font-size:12px;box-shadow:0 2px 8px #0000004d}.tooltip.svelte-1rn2tec div:where(.svelte-1rn2tec){line-height:1.4}.scatter-3d>div:has(>canvas){flex:1}.scatter-3d canvas{outline:none;flex:1;width:100%!important;height:100%!important}.sunburst .breadcrumb{background:var(--sunburst-btn-bg,#80808026);color:inherit;cursor:pointer;font:inherit;border:none;border-radius:3pt;padding:1px 6px}.sunburst .breadcrumb:hover:not(:disabled){background:var(--sunburst-btn-hover-bg,#80808059)}.sunburst .breadcrumbs{top:var(--sunburst-breadcrumbs-top,5pt);left:var(--sunburst-breadcrumbs-left,8px);z-index:9;max-width:75%;font-size:var(--sunburst-breadcrumbs-font-size,.85em);flex-wrap:wrap;align-items:center;gap:2px;display:flex;position:absolute}.sunburst .breadcrumb:disabled{cursor:default;background:0 0;font-weight:700}.sunburst svg[role=application]{width:var(--sunburst-svg-width,100%);height:var(--sunburst-svg-height,100%);flex:var(--sunburst-svg-flex,1);overflow:var(--sunburst-svg-overflow,visible);fill:var(--text-color);font-size:var(--sunburst-font-size,11px)}.arcs.svelte-rpjbbs path:where(.svelte-rpjbbs){stroke:var(--sunburst-arc-stroke,var(--page-bg,white));stroke-width:var(--sunburst-arc-stroke-width,.25);transform-origin:0 0;transition:fill-opacity .15s,transform .15s}.sunburst:not(.icicle) .arcs.svelte-rpjbbs path:where(.svelte-rpjbbs):hover,.sunburst:not(.icicle) .arcs.svelte-rpjbbs path:where(.svelte-rpjbbs):hover+path.arc-hatch:where(.svelte-rpjbbs){transform:scale(var(--sunburst-hover-scale,1.02))}.arcs.svelte-rpjbbs path.arc-hatch:where(.svelte-rpjbbs){stroke:none;pointer-events:none}.sunburst .hatch-pattern-line{stroke:var(--sunburst-hatch-stroke,color-mix(in srgb, var(--sunburst-arc-stroke,var(--page-bg,white)) 30%, transparent));stroke-width:var(--sunburst-hatch-stroke-width,.35)}.arc-label.svelte-rpjbbs{text-anchor:middle;dominant-baseline:central;-webkit-user-select:text;user-select:text}.center-label.svelte-rpjbbs{fill:var(--text-color);text-anchor:middle;-webkit-user-select:text;user-select:text;font-weight:700}.center-circle.svelte-rpjbbs{fill:var(--sunburst-center-bg,transparent)}.center-label.svelte-rpjbbs .center-value:where(.svelte-rpjbbs){opacity:.8;font-weight:400}.export-row.svelte-nbx23{align-items:center;gap:6px;margin-top:6px;font-size:.85em;display:flex}.export-btn.svelte-nbx23{background:var(--hier-btn-bg,#80808026);color:inherit;cursor:pointer;border:none;border-radius:3pt;padding:1px 6px}.export-btn.svelte-nbx23:hover{background:var(--hier-btn-hover-bg,#80808059)}svg.svelte-abdahl{width:var(--ternary-svg-width,100%);height:var(--ternary-svg-height,100%);flex:var(--ternary-svg-flex,1);overflow:var(--ternary-svg-overflow,visible);fill:var(--text-color);font-size:var(--ternary-font-size,11px)}.frame.svelte-abdahl{fill:var(--ternary-fill,none);stroke:var(--ternary-frame-color,var(--text-color));stroke-width:var(--ternary-frame-width,1)}.grid.svelte-abdahl line:where(.svelte-abdahl){stroke:var(--ternary-grid-color,#80808059);stroke-width:var(--ternary-grid-width,.6);stroke-dasharray:var(--ternary-grid-dash,none)}.ticks.svelte-abdahl line:where(.svelte-abdahl){stroke:var(--ternary-frame-color,var(--text-color));stroke-width:1px}.ticks.svelte-abdahl text:where(.svelte-abdahl){font-size:var(--ternary-tick-font-size,10px);fill:var(--ternary-tick-color,var(--text-color))}.corner-labels.svelte-abdahl text:where(.svelte-abdahl){font-size:var(--ternary-label-font-size,13px);font-weight:var(--ternary-label-font-weight,600)}.lines.svelte-abdahl path:where(.svelte-abdahl){transition:opacity .15s}.treemap .breadcrumb{background:var(--treemap-btn-bg,light-dark(#e3e6ea,#33383f));color:inherit;padding:var(--treemap-breadcrumbs-padding,0 14px 0 12px);cursor:pointer;font:inherit;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 50%,calc(100% - 7px) 100%,0 100%,7px 50%);border:none}.treemap .breadcrumb:first-child{clip-path:polygon(0 0,calc(100% - 7px) 0,100% 50%,calc(100% - 7px) 100%,0 100%);border-radius:3pt 0 0 3pt;padding-inline-start:8px}.treemap .breadcrumb:hover:not(:disabled){background:var(--treemap-btn-hover-bg,light-dark(#d0d5db,#454b54))}.treemap .breadcrumb:focus-visible{z-index:1;box-shadow:inset 0 0 0 2px var(--accent-color,Highlight);outline:none;position:relative}.treemap .breadcrumbs{top:var(--treemap-breadcrumbs-top,5pt);left:var(--treemap-breadcrumbs-left,8px);z-index:9;max-width:75%;font-size:var(--treemap-breadcrumbs-font-size,.85em);flex-wrap:wrap;align-items:stretch;display:flex;position:absolute}.treemap .breadcrumb+.breadcrumb{margin-left:-6px}.treemap .breadcrumb:disabled{cursor:default;font-weight:700}.treemap svg[role=application]{width:var(--treemap-svg-width,100%);height:var(--treemap-svg-height,100%);flex:var(--treemap-svg-flex,1);overflow:var(--treemap-svg-overflow,visible);fill:var(--text-color);font-size:var(--treemap-font-size,11px)}.cells.svelte-13n2i2y rect:where(.svelte-13n2i2y){stroke:var(--treemap-cell-stroke,light-dark(#fff,#16181d));stroke-width:var(--treemap-cell-stroke-width,1);transition:fill-opacity .15s}.cells.svelte-13n2i2y rect:where(.svelte-13n2i2y):hover{filter:brightness(var(--treemap-hover-brightness,1.08))}.cells.svelte-13n2i2y rect.cell-hatch:where(.svelte-13n2i2y){stroke:none;pointer-events:none}.treemap .hatch-pattern-line{stroke:var(--treemap-hatch-stroke,color-mix(in srgb, var(--treemap-cell-stroke,light-dark(#fff,#16181d)) 30%, transparent));stroke-width:var(--treemap-hatch-stroke-width,.35)}.cell-label.svelte-13n2i2y{text-anchor:middle;-webkit-user-select:text;user-select:text}.cell-label.header.svelte-13n2i2y{text-anchor:start;font-weight:600}.bar-label.svelte-1utni09{fill:var(--text-color);font-size:11px}.empty-state.svelte-4m79k7{width:100%;height:100%;min-height:inherit;text-align:center;box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.empty-state.svelte-4m79k7>:is(p,h3,ul,strong),.empty-state.svelte-4m79k7>.message:where(.svelte-4m79k7){max-width:var(--empty-state-max-width,500px)}.empty-state.svelte-4m79k7 p,.empty-state.svelte-4m79k7>.message:where(.svelte-4m79k7){color:var(--text-color-muted);margin:0}.empty-state.svelte-4m79k7 h3{margin:0 0 .5em}.analysis-controls.svelte-1n70vt0{flex-direction:column;gap:4pt;font-size:.85em;display:flex;& label{align-items:center;gap:4pt;display:flex}& input:is([type=number],[type=text]){text-align:center;width:5em}& button{align-self:flex-start;padding:2pt 8pt}& .hint{opacity:.7;margin:0;font-size:.9em}}.analysis-summary.svelte-a5krc5{border-collapse:collapse;width:100%;margin-top:4pt;font-size:.85em;& th:where(.svelte-a5krc5),& td{text-align:left;border-bottom:1px solid var(--border-color,#8884);padding:2pt 4pt}}.analysis-note.svelte-a5krc5{opacity:.7;margin:4pt 0 0;font-size:.75em}.analysis-download.svelte-a5krc5{font-size:inherit;background:var(--surface-bg-hover,#80808033);border-radius:3pt;margin-left:4pt;padding:0 4pt}.pdf-controls.svelte-63oxir{flex-wrap:wrap;place-content:center;align-items:center;gap:8px;margin:0 0 1ex;display:flex}button.svelte-63oxir{border:1px solid var(--border-color,#999);cursor:pointer;background:0 0;border-radius:4px;padding:2px 10px;&:hover,&.active{border-color:var(--accent-color,#4e79a7)}&.active{border-width:2px}}.separator.svelte-63oxir{color:var(--border-color,#ccc);user-select:none}.weights.svelte-63oxir{text-align:center;opacity:.7;margin:.5ex 0 0;font-size:.75em}.dragover{outline:2px dashed var(--accent-color,#4e79a7);outline-offset:4px}.empty-drop.svelte-1rwfymp{outline:2px dashed var(--border-color,#ccc);border-radius:var(--border-radius,3pt);text-align:center}.dropped-info.svelte-1rwfymp{background:var(--surface-bg,#8080801a);border-radius:4px;margin-bottom:.5em;padding:.5em;& button:where(.svelte-1rwfymp){background:var(--btn-bg,#80808033);border:1px solid var(--border-color,#ccc);cursor:pointer;border-radius:3px;margin-left:1em;padding:.25em .75em;&:hover{background:var(--btn-bg-hover,#8080804d)}}}.pane-divider.svelte-1rcbhsz{z-index:4;touch-action:none;position:absolute;&:before{background:color-mix(in srgb, currentColor 24%, transparent);content:"";position:absolute}&:is(:where(.svelte-1rcbhsz):hover,:where(.svelte-1rcbhsz):focus-visible,.dragging:where(.svelte-1rcbhsz)):before{background:var(--active-color,#4e79a7)}&.horizontal{cursor:col-resize;width:9px;inset-block:0;inset-inline-start:var(--split-pane-size,50%);transform:translate(-50%);&:dir(rtl){transform:translate(50%)}&:before{width:1px;inset-block:0;inset-inline-start:4px}}&.vertical{cursor:row-resize;height:9px;inset-block-start:var(--split-pane-size,50%);inset-inline:0;transform:translateY(-50%);&:before{height:1px;inset-block-start:4px;inset-inline:0}}}.sequence-control-bar.svelte-15ko655{flex-wrap:var(--sequence-controls-wrap,nowrap);align-items:center;gap:var(--sequence-controls-gap,clamp(4pt, 1.6cqw, 1.5ex));width:100%;min-width:0;padding:var(--sequence-controls-padding,clamp(2pt, .5cqw, 1ex) clamp(4pt, 1cqw, 1.2ex));box-sizing:border-box;z-index:var(--sequence-controls-z-index,var(--z-index-viewer-pane,10));border-radius:var(--sequence-controls-border-radius,4px);background:var(--sequence-controls-bg,var(--surface-bg-hover,light-dark(#f4f4f5,#2a2c33)));color:var(--sequence-controls-color,light-dark(#1a1a1a,#e8e8e8));font-size:var(--sequence-controls-font-size,.85rem);backdrop-filter:blur(4px);opacity:0;pointer-events:none;--icon-size:var(--sequence-controls-icon-size,1.05em);transition:opacity .2s;display:flex;position:relative;&.hover-visible{position:absolute;inset:0 0 auto}&.always-visible{opacity:1;pointer-events:auto}&:focus-within{z-index:var(--sequence-controls-focus-z-index,var(--z-index-viewer-dropdown,100))}& svg{width:var(--icon-size);height:var(--icon-size)}& .fullscreen-button{--icon-size:var(--sequence-fullscreen-icon-size,1.25rem);--fullscreen-btn-padding:0;--fullscreen-btn-bg:transparent}@container (width<=520px){flex-wrap:wrap}}:is(:hover,:focus-within)>.sequence-control-bar.hover-visible.svelte-15ko655{opacity:1;pointer-events:auto}@media (pointer:coarse){.sequence-control-bar.svelte-15ko655 :is(button,select,input[type=number]){box-sizing:border-box;min-height:32px}.sequence-control-bar.svelte-15ko655 button{min-width:32px}.sequence-control-bar.svelte-15ko655 input[type=range]{height:32px}}button.svelte-oturdl{background:var(--btn-bg);font-size:inherit;line-height:1;&:hover:not(:disabled){background:var(--btn-bg-hover,var(--border-color))}&:disabled{color:var(--text-color-muted);cursor:not-allowed}}.nav-section.svelte-oturdl{flex-shrink:0;align-items:center;gap:3pt;display:flex}.step-section.svelte-oturdl{flex:1;align-items:center;gap:clamp(.25rem,1.5cqw,.5rem);min-width:0;display:flex;@container (width<=520px){flex-basis:100%;order:1}&>span:where(.svelte-oturdl){opacity:.75;font-variant-numeric:tabular-nums;white-space:nowrap}}.step-input.svelte-oturdl{text-align:center;border:1px solid #63b3ed4d;min-width:3.5em;margin:0 -5px 0 0}input[type=number].svelte-oturdl{font:inherit;font-variant-numeric:tabular-nums;padding:1px 3px;line-height:1.2;&::-webkit-outer-spin-button,&::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}}.slider-container.svelte-oturdl{flex:1 1 var(--sequence-slider-min-width,100px);min-width:0;position:relative;&:has(.step-labels:where(.svelte-oturdl)){inset-block-start:-4px}}.step-slider.svelte-oturdl{z-index:1;width:100%;position:relative}.step-labels.svelte-oturdl{top:50%;height:calc(var(--sequence-step-tick-offset,3px) + var(--sequence-step-tick-height,3px) + 2px + 1em);position:absolute;inset-inline:0;overflow:hidden}.step-tick.svelte-oturdl{top:var(--sequence-step-tick-offset,3px);width:var(--sequence-step-tick-width,1px);height:var(--sequence-step-tick-height,3px);background:var(--text-color-muted);position:absolute;transform:translate(-50%)}.step-label.svelte-oturdl{top:calc(var(--sequence-step-tick-offset,3px) + var(--sequence-step-tick-height,3px) + 2px);color:var(--text-color-muted);text-align:center;white-space:nowrap;font-size:clamp(.5em,1.2cqw,.65em);line-height:1;position:absolute;transform:translate(-50%)}.fps-section.svelte-oturdl{white-space:nowrap;flex-shrink:0;align-items:center;gap:5pt;margin-inline:6pt;display:flex;& input[type=number]:where(.svelte-oturdl){border:var(--tooltip-border);field-sizing:content;text-align:center;min-width:2ch;max-width:4ch}}.play-button.svelte-oturdl{min-width:clamp(32px,4cqw,36px);&:hover:not(:disabled){background:var(--btn-bg-hover,#0003)}&.playing{background:var(--btn-bg,#0000001a)}&.playing:hover:not(:disabled){background:var(--btn-bg-hover,#0000001a)}}.volume-slice.svelte-tb0nj6{width:100%;height:var(--volume-slice-height,auto);min-width:0;min-height:0;position:relative;overflow:hidden}canvas.svelte-tb0nj6{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);image-rendering:auto;border-radius:4px;display:block}.volume-slice.svelte-tb0nj6 .slice-colorbar{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));position:absolute}.volume-slice.svelte-tb0nj6 .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-tb0nj6 .slice-colorbar.horizontal{bottom:var(--volume-slice-colorbar-offset,1rem);--cbar-width:var(--volume-slice-colorbar-size,min(70%, 360px));left:50%;transform:translate(-50%)}.volume-slice-view.svelte-wqk61n{--volume-slice-height:100%;--volume-slice-canvas-height:100%;--volume-slice-object-fit:fill;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.slice-position-control.svelte-wqk61n{z-index:2;box-sizing:border-box;border-radius:var(--border-radius,3pt);background:color-mix(in srgb, var(--page-bg,Canvas) 85%, transparent);width:min(18rem,100% - 2rem);box-shadow:0 1px 4px color-mix(in srgb, currentColor 15%, transparent);opacity:0;pointer-events:none;align-items:center;gap:.5em;padding:.35em .6em;font-size:.8em;transition:opacity .2s;display:flex;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%)}.volume-slice-view.svelte-wqk61n:is(:where(.svelte-wqk61n):hover,:where(.svelte-wqk61n):focus-within) .slice-position-control:where(.svelte-wqk61n){opacity:1;pointer-events:auto}.slice-position-control.svelte-wqk61n span:where(.svelte-wqk61n){white-space:nowrap;font-variant-numeric:tabular-nums}.slice-position-control.svelte-wqk61n input:where(.svelte-wqk61n){flex:1;min-width:0}.atom-legend.svelte-qp80nr{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));bottom:var(--struct-legend-bottom,clamp(4pt, 3cqmin, 8pt));right:var(--struct-legend-right,clamp(4pt, 3cqmin, 8pt));align-items:center;gap:var(--struct-legend-gap,clamp(3pt, 2cqmin, 7pt));display:flex;position:absolute}.element-legend.svelte-qp80nr{font-size:var(--struct-legend-font,clamp(9pt, 2.5cqmin, 12pt))}.atom-legend.svelte-qp80nr .legend-item:where(.svelte-qp80nr){display:inline-block;position:relative}.element-legend.svelte-qp80nr label:where(.svelte-qp80nr){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);cursor:pointer;visibility:visible;white-space:nowrap;transition:opacity .2s;display:inline-block}.element-legend.svelte-qp80nr label.hidden:where(.svelte-qp80nr){opacity:.4}.element-legend.svelte-qp80nr label:where(.svelte-qp80nr) input[type=color]:where(.svelte-qp80nr){z-index:var(--struct-legend-input-z,1);opacity:0;visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.atom-legend.svelte-qp80nr button.toggle-visibility:where(.svelte-qp80nr){color:light-dark(#fff,#000);cursor:pointer;opacity:0;z-index:2;pointer-events:auto;background:light-dark(#00000080,#ffffff80);border:none;border-radius:50%;place-items:center;width:1em;height:1em;margin:0;padding:0;font-size:.9em;line-height:1;transition:opacity .2s,background .2s,transform .1s;display:grid;position:absolute;top:-3px;right:-7px}.atom-legend.svelte-qp80nr button.toggle-visibility.element-hidden:where(.svelte-qp80nr),.atom-legend.svelte-qp80nr .legend-item:where(.svelte-qp80nr):hover button.toggle-visibility:where(.svelte-qp80nr){opacity:1}.atom-legend.svelte-qp80nr button.toggle-visibility:where(.svelte-qp80nr):hover{background:light-dark(#000c,#fffc);transform:scale(1.15)}.element-legend.svelte-qp80nr sub:where(.svelte-qp80nr){margin:0 0 0 -2pt;font-size:.85em}.element-legend.svelte-qp80nr label.remapped:where(.svelte-qp80nr){outline:2px dashed var(--accent-color,#4a90d9);outline-offset:1px}.remap-dropdown.svelte-qp80nr{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);margin-bottom:.4rem;position:absolute;bottom:100%;left:50%;transform:translate(-50%);box-shadow:0 4px 8px #00000040}.remap-search.svelte-qp80nr{box-sizing:border-box;width:100%;color:inherit;border:none;padding:.25rem .4rem}.remap-search.svelte-qp80nr:focus{outline:none}.remap-options.svelte-qp80nr{max-height:250px;overflow-y:auto}.remap-option.svelte-qp80nr{border-radius:0;place-items:center;gap:3pt;width:100%;display:flex}.remap-option.svelte-qp80nr:hover{filter:brightness(1.1)}.remap-option.selected.svelte-qp80nr{outline:2px solid var(--accent-color);outline-offset:-2px}.remap-option.reset.svelte-qp80nr{background:var(--surface-bg-hover,#8080801a);color:inherit;font-style:italic}:is(.radius-control.svelte-qp80nr,.site-radius-control.svelte-qp80nr){border-bottom:1px solid light-dark(#0000001a,#ffffff1a);align-items:center;gap:4pt;padding:.3rem .4rem;display:flex;& label:where(.svelte-qp80nr){white-space:nowrap;align-items:center;gap:4pt;font-size:.85em;display:flex}& input[type=number]:where(.svelte-qp80nr){border-radius:var(--border-radius,3pt);text-align:center;box-sizing:border-box;border:1px solid light-dark(#0003,#fff3);width:3.5em;padding:2pt 4pt;font-size:.9em;&:focus{outline:1px solid var(--accent-color,#4a90d9)}}& .unit:where(.svelte-qp80nr){opacity:.7;font-size:.8em}& .reset-btn:where(.svelte-qp80nr){cursor:pointer;opacity:.6;background:0 0;border:none;padding:2pt 4pt;font-size:.9em;transition:opacity .15s;&:hover{opacity:1}}}.site-radius-control.svelte-qp80nr{border-radius:var(--border-radius,3pt);background:light-dark(#0000000d,#ffffff0d);border-bottom:none;padding:.2rem .4rem;& .site-label:where(.svelte-qp80nr){min-width:2em;font-weight:500}}.mode-selector.svelte-qp80nr{margin-right:calc(.25 * var(--struct-legend-gap,clamp(3pt, 2cqmin, 7pt)));align-items:center;display:flex;position:relative}.mode-toggle.svelte-qp80nr{cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:none;align-items:center;padding:0;font-size:.9em;transition:opacity .2s;display:flex;transform:translateY(1px)}.mode-toggle.svelte-qp80nr svg{font-size:1.15em}.mode-toggle.visible.svelte-qp80nr{opacity:1;pointer-events:auto}.mode-dropdown.svelte-qp80nr{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);z-index:10;flex-direction:column;min-width:150px;margin-bottom:.25rem;display:flex;position:absolute;bottom:100%;right:0;box-shadow:0 8px 16px -4px #0000004d,0 4px 8px -2px #0000001a}.mode-option.svelte-qp80nr{box-sizing:border-box;width:100%;color:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:0;align-items:center;padding:.4rem .6rem;font-size:.85rem;transition:background-color .15s;display:flex}.mode-option.svelte-qp80nr: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-qp80nr: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-qp80nr:hover:not(.disabled){background:var(--btn-bg-hover,#8080801a)}.mode-option.selected.svelte-qp80nr{color:var(--accent-color);font-weight:500}.mode-option.disabled.svelte-qp80nr{opacity:.5;cursor:not-allowed}.discrete-colorbar.svelte-qp80nr{height:var(--struct-discrete-bar-height,16px);border-radius:var(--border-radius,3pt);display:flex;overflow:hidden}.discrete-segment.svelte-qp80nr{cursor:pointer;border:none;border-radius:0;flex:1 1 0;place-items:center;min-width:1.7em;margin:0;padding:0 4pt;font-size:.85em;line-height:1;transition:opacity .2s;display:grid}.discrete-segment.hidden.svelte-qp80nr{opacity:.35;text-decoration:line-through}.category-label.svelte-qp80nr{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);white-space:nowrap;transition:opacity .2s;display:inline-block}.category-label.hidden.svelte-qp80nr{opacity:.4}.legend-header.svelte-qp80nr{margin:0;font-size:1em;font-weight:600}div.svelte-esa6ze{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(#e2e8f0f5,#0f172af5));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-155b9os,input[type=number].svelte-155b9os,input[type=color].svelte-155b9os){box-sizing:border-box;border:var(--iso-ctrl-border);border-radius:var(--iso-ctrl-radius);margin:0}.isosurface-settings :is(select.svelte-155b9os,input[type=number].svelte-155b9os){height:var(--iso-ctrl-h);background:var(--iso-ctrl-bg);color:inherit;font:inherit;padding:0 4px;line-height:1.2}.isosurface-settings input[type=color].svelte-155b9os{width:var(--iso-ctrl-h);height:var(--iso-ctrl-h);cursor:pointer;background:0 0;padding:0}.volume-group.svelte-155b9os{border-top:1px solid light-dark(#0000001a,#ffffff1f);flex-direction:column;grid-column:1/-1;gap:3px;min-width:0;padding:3px 0;display:flex}.volume-header.svelte-155b9os{flex-wrap:wrap;align-items:center;gap:.4em;min-width:0;display:flex}.volume-label.svelte-155b9os{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:14em;font-weight:600;overflow:hidden}.volume-dims.svelte-155b9os,.volume-range.svelte-155b9os,.volume-note.svelte-155b9os{opacity:.6;white-space:nowrap}.volume-header.svelte-155b9os .icon-btn:where(.svelte-155b9os):first-of-type{margin-left:auto}.icon-btn.svelte-155b9os{width:var(--iso-ctrl-h);height:var(--iso-ctrl-h);border-radius:var(--iso-ctrl-radius);color:inherit;opacity:.7;cursor:pointer;background:0 0;border:none;place-items:center;padding:0;font-size:.875rem;line-height:1;display:inline-grid}.icon-btn.svelte-155b9os:hover{opacity:1;background:light-dark(#00000014,#ffffff26)}.layer-row.svelte-155b9os,.color-row.svelte-155b9os{flex-wrap:wrap;align-items:center;gap:.3em;min-width:0;display:flex;& input[type=checkbox]:where(.svelte-155b9os){flex-shrink:0;margin:0}}.layer-row.svelte-155b9os{& .slider-field:where(.svelte-155b9os){align-items:center;gap:2px;min-width:0;display:inline-flex}& .slider-field:where(.svelte-155b9os)+.slider-field:where(.svelte-155b9os){margin-inline-start:.7em}& .slider-field:where(.svelte-155b9os):has(.isovalue-slider:where(.svelte-155b9os)){flex:6em}& .isovalue-slider:where(.svelte-155b9os){flex:4em;min-width:3em;margin:0}& .opacity-slider:where(.svelte-155b9os){width:40px;min-width:0;margin:0}& .layer-value:where(.svelte-155b9os){font-variant-numeric:tabular-nums;font-family:monospace}}.color-row.svelte-155b9os{padding-left:1.4em;& label:where(.svelte-155b9os){align-items:center;gap:4pt;min-width:0;display:flex}& select:where(.svelte-155b9os){max-width:min(9em,100%)}& .multiselect{min-width:0;font:inherit;color:inherit;flex:10em}}.color-range.svelte-155b9os{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.display-range.svelte-155b9os{& .range-axes:where(.svelte-155b9os){flex-wrap:wrap;align-items:center;gap:4pt 8pt;min-width:0;display:flex}& .range-axis:where(.svelte-155b9os){align-items:center;gap:3pt;display:flex;& input:where(.svelte-155b9os){width:3.8em}}}.compat-warning.svelte-155b9os{cursor:help;color:light-dark(#b45309,#fbbf24)}.miller-input.svelte-3id4lk{align-items:center;gap:.3em;display:flex;& span:where(.svelte-3id4lk){font-size:.85em;font-weight:600}& input:where(.svelte-3id4lk){border:1px solid var(--border-color,#ccc);text-align:center;box-sizing:border-box;border-radius:4px;width:5.5em;padding:.15em .3em;font-family:monospace;font-size:.9em}}:is(.plane-presets.svelte-1xpwilg,.vector-inputs.svelte-1xpwilg,.range-inputs.svelte-1xpwilg){flex-wrap:wrap;align-items:center;gap:.35em;display:flex}.vector-inputs.svelte-1xpwilg{& input:where(.svelte-1xpwilg){width:5.5em;min-width:0}}.range-inputs.svelte-1xpwilg input:where(.svelte-1xpwilg){width:6.5em}.plane-presets.svelte-1xpwilg{margin-block:.2em}button.svelte-1xpwilg{padding:.15em .45em}.grid-info.svelte-1xpwilg{opacity:.7;grid-column:1/-1;font-size:.8em}.structure-carousel.svelte-1heqq3a{min-inline-size:0;position:relative;overflow:hidden}.structure-carousel.horizontal.svelte-1heqq3a{block-size:var(--structure-carousel-height)}.structure-carousel.horizontal.resizable.svelte-1heqq3a{block-size:calc(var(--structure-carousel-height) + 8px)}.structure-carousel.vertical.resizable.svelte-1heqq3a{box-sizing:border-box;padding-inline-end:var(--structure-carousel-resize-lane)}.structure-carousel-track.svelte-1heqq3a{scrollbar-width:thin;overscroll-behavior:contain;min-inline-size:0;position:relative}.structure-carousel.vertical.svelte-1heqq3a .structure-carousel-track:where(.svelte-1heqq3a){overscroll-behavior-y:auto}.structure-carousel-track.svelte-1heqq3a:focus-visible{outline:2px solid var(--accent-color,Highlight);outline-offset:-2px}.structure-carousel-spacer.svelte-1heqq3a{min-block-size:100%;position:relative}.structure-card.svelte-1heqq3a{box-sizing:border-box;border:1px solid color-mix(in srgb, currentColor 16%, transparent);background:var(--structure-carousel-card-bg,light-dark(#e9edf2,#343941));contain:layout paint style;border-radius:6px;min-inline-size:0;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}.structure-card.svelte-1heqq3a:has([role=tooltip]){contain:layout style;z-index:1;overflow:visible}.structure-card.svelte-1heqq3a .atom-legend{z-index:4;justify-content:flex-end;max-inline-size:calc(100% - 8px);overflow:visible}.structure-card.svelte-1heqq3a .element-legend sub{display:none}.structure-card.svelte-1heqq3a .card-info{--glass-chip-top:4px;--glass-chip-left:4px;--glass-chip-max-width:calc(100% - 8px);--glass-chip-font-size:clamp(9px, calc(var(--structure-carousel-height) * .062), 12px);pointer-events:none;line-height:1.25}.structure-card.svelte-1heqq3a .card-info[role=button]{pointer-events:auto;cursor:pointer;&:focus-visible{outline:2px solid var(--accent-color,Highlight);outline-offset:2px}}.structure-card.svelte-1heqq3a .card-info strong,.structure-card.svelte-1heqq3a .card-info span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.structure-card.svelte-1heqq3a .card-info span{color:light-dark(#5b6572,#b8c0cc);font-size:.92em}.structure-carousel-pager.svelte-1heqq3a{z-index:6;will-change:transform;border:1px solid color-mix(in srgb, currentColor 18%, transparent);color:light-dark(#404854,#d5dbe4);font-variant-numeric:tabular-nums;background:light-dark(#f4f6f9e0,#1f232be0);border-radius:999px;align-items:center;gap:4px;padding:3px 5px;font-size:10px;display:flex;position:absolute;inset-block-end:12px;inset-inline-start:50%;transform:translate(-50%);box-shadow:0 3px 12px #0003}.structure-carousel-pager.portaled.svelte-1heqq3a{box-shadow:none;background:0 0;gap:1px;padding:0 2px;position:static;transform:none}.structure-carousel-pager.portaled.svelte-1heqq3a button:where(.svelte-1heqq3a){block-size:18px;inline-size:18px}.structure-carousel-pager.svelte-1heqq3a button:where(.svelte-1heqq3a){block-size:22px;inline-size:22px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:50%;place-items:center;padding:0 0 2px;font-size:16px;line-height:1;display:grid}.structure-carousel-pager.svelte-1heqq3a button:where(.svelte-1heqq3a):hover:not(:disabled){color:var(--active-color,#6ea8ff)}.structure-carousel-pager.svelte-1heqq3a button:where(.svelte-1heqq3a):disabled{opacity:.3;cursor:default}.structure-carousel-resize-handle.svelte-1heqq3a{z-index:5;touch-action:none;background:0 0;position:absolute}.structure-carousel-resize-handle.svelte-1heqq3a:before{background:color-mix(in srgb, currentColor 32%, transparent);content:"";opacity:0;border-radius:999px;transition:opacity .15s;position:absolute}.structure-carousel.svelte-1heqq3a:hover .structure-carousel-resize-handle:where(.svelte-1heqq3a):before,.structure-carousel-resize-handle.svelte-1heqq3a:focus-visible:before,.structure-carousel.resizing.svelte-1heqq3a .structure-carousel-resize-handle:where(.svelte-1heqq3a):before{opacity:1}@media (hover:none){.structure-carousel-resize-handle.svelte-1heqq3a:before{opacity:1}}.structure-carousel-resize-handle.svelte-1heqq3a:hover:before,.structure-carousel.resizing.svelte-1heqq3a .structure-carousel-resize-handle:where(.svelte-1heqq3a):before{background:color-mix(in srgb, var(--active-color,#6ea8ff) 75%, white 10%)}.structure-carousel-resize-handle.horizontal.svelte-1heqq3a{cursor:ns-resize;block-size:8px;inset-block-end:0;inset-inline:0}.structure-carousel-resize-handle.horizontal.svelte-1heqq3a:before{block-size:2px;inset-block-end:2px;inset-inline:42%}.structure-carousel-resize-handle.vertical.svelte-1heqq3a{cursor:ew-resize;inline-size:10px;inset-block:0;inset-inline-end:0}.structure-carousel-resize-handle.vertical.svelte-1heqq3a:before{inline-size:2px;inset-block:42%;inset-inline-end:3px}.empty-carousel.svelte-1heqq3a{color:light-dark(#6b7482,#aeb6c2);margin:0;padding:16px}.controls-pane{--ctrl-label-w:9.4em;--ctrl-value-w:3.6em;--ctrl-cols:var(--ctrl-label-w) var(--ctrl-value-w) minmax(0, 1fr);font-size:.85em}.controls-pane section.flow{flex-direction:column;gap:6pt;display:flex}.controls-pane h4{opacity:.75;font-size:.95em;margin:8pt 0 3pt!important}.controls-pane h4:first-of-type{margin-top:0!important}.reset-camera.svelte-nf72r2{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;justify-content:center;align-items:center;gap:5pt;margin-bottom:4pt;padding:3pt;display:flex;&:hover{background:color-mix(in srgb, currentColor 16%, transparent)}& kbd:where(.svelte-nf72r2){background:color-mix(in srgb, currentColor 14%, transparent);border-radius:2pt;padding:0 4px}}:is(.settings-actions.svelte-nf72r2,.import-settings.svelte-nf72r2,.toggle-grid.svelte-nf72r2 label:where(.svelte-nf72r2),.chip-row.svelte-nf72r2,.chip-row.svelte-nf72r2 label:where(.svelte-nf72r2),.ctrl-pair.svelte-nf72r2,.axis-inputs.svelte-nf72r2,.axis-inputs.svelte-nf72r2 label:where(.svelte-nf72r2),.readout.svelte-nf72r2,.scheme-option.svelte-nf72r2){align-items:center;display:flex}.settings-actions.svelte-nf72r2{flex-wrap:wrap;gap:4pt;& button:where(.svelte-nf72r2),& .import-settings:where(.svelte-nf72r2){font:inherit}}.import-settings.svelte-nf72r2{gap:4pt;& input:where(.svelte-nf72r2){max-width:13em}}.toggle-grid.svelte-nf72r2{grid-template-columns:repeat(auto-fit,minmax(8.4em,1fr));gap:2pt 8pt;margin-bottom:2pt;display:grid;& label:where(.svelte-nf72r2){gap:5pt;min-height:1.7em}&>label:where(.svelte-nf72r2):has(>span:where(.svelte-nf72r2):first-child){flex-direction:row-reverse;justify-content:flex-end}}.chip-row.svelte-nf72r2{flex-wrap:wrap;gap:2pt 8pt;& label:where(.svelte-nf72r2){gap:4pt}}.ctrl-pair.svelte-nf72r2{gap:6pt;min-width:0;& select:where(.svelte-nf72r2){flex:1;min-width:0}}.axis-inputs.svelte-nf72r2{gap:6pt;& label:where(.svelte-nf72r2){gap:3pt;min-width:0}& input:where(.svelte-nf72r2){min-width:0}}.rotation-axes.svelte-nf72r2,.zone-axis.svelte-nf72r2{gap:4pt 0;display:grid;&>:is(label:where(.svelte-nf72r2),.setting:where(.svelte-nf72r2)){grid-template-columns:var(--ctrl-cols);align-items:center;column-gap:var(--ctrl-gap,7pt);min-height:1.9em;display:grid;&>:where(.svelte-nf72r2):nth-child(2):last-child{grid-column:2/-1}}}.zone-axis.svelte-nf72r2 button:where(.svelte-nf72r2){cursor:pointer;padding:1pt 6pt}.readout.svelte-nf72r2{opacity:.85;flex-wrap:wrap;gap:2pt 10pt}.swatch.svelte-nf72r2{box-sizing:border-box;border:1px solid color-mix(in srgb, currentColor 25%, transparent);cursor:pointer;border-radius:2pt;width:2.4em;height:1.5em;padding:0}.clear-color.svelte-nf72r2{cursor:pointer;padding:0 3pt;font-size:.8em;line-height:1}.scheme-option.svelte-nf72r2{justify-content:space-between;gap:6pt}.scheme-swatches.svelte-nf72r2{gap:3pt;display:flex;& div:where(.svelte-nf72r2){border-radius:2px;width:15px;height:15px}}.control-error.svelte-nf72r2{color:var(--error-color,#e74c3c);font-size:.9em}label.disabled.svelte-nf72r2{opacity:.6}.setting-hint.svelte-nf72r2{color:var(--text-color-muted,color-mix(in srgb, currentColor 65%, transparent));line-height:1.35}input.svelte-nf72r2,select.svelte-nf72r2{font-size:inherit;min-width:0;font-family:inherit}.selection-limit-text.svelte-1ljxu9j{color:var(--accent-color,#ff6b6b);text-align:center;min-width:2.5em;font-size:.9em;font-weight:700}.edit-mode-toolbar.svelte-1ljxu9j{box-sizing:border-box;border-radius:var(--border-radius,3pt);background:color-mix(in srgb, var(--page-bg,Canvas) 85%, transparent);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4em;width:max-content;max-width:calc(100cqw - 2ex);padding:.25em;display:flex;position:absolute;top:calc(100% + 4pt);right:0;box-shadow:0 1px 4px #00000026}.undo-redo-btn.svelte-1ljxu9j{justify-content:center;align-items:center;display:flex;position:relative}.edit-mode-toolbar.bond-edit-toolbar.svelte-1ljxu9j{--bond-edit-control-height:1.8em;font-size:.8em;& label:where(.svelte-1ljxu9j),& .bond-edit-mode-toggle:where(.svelte-1ljxu9j){align-items:center;display:flex}& label:where(.svelte-1ljxu9j){gap:.25em}& select:where(.svelte-1ljxu9j){max-width:8em;font:inherit}& label:where(.svelte-1ljxu9j),& select:where(.svelte-1ljxu9j),& .bond-edit-mode-toggle:where(.svelte-1ljxu9j) button:where(.svelte-1ljxu9j){height:var(--bond-edit-control-height);line-height:1}& .bond-edit-mode-toggle:where(.svelte-1ljxu9j){gap:.35em;& button:where(.svelte-1ljxu9j){min-width:3.5em;font:inherit}& button.selected:where(.svelte-1ljxu9j){background:var(--accent-color,#007acc);color:#fff}& button.selected:where(.svelte-1ljxu9j):hover{background-color:color-mix(in srgb, var(--accent-color,#007acc) 70%, black)}}}.history-count.svelte-1ljxu9j{background:var(--accent-color,#007acc);color:#fff;pointer-events:none;z-index:1;border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;font-size:8px;font-weight:700;line-height:1;display:flex;position:absolute;bottom:-2px;right:-2px}.add-atom-input.svelte-1ljxu9j{color:var(--text-color,currentColor);align-items:center;gap:.5em;font-size:.8rem;display:flex;& label:where(.svelte-1ljxu9j){align-items:center;gap:.3em;display:flex}& input:where(.svelte-1ljxu9j){background:color-mix(in srgb, currentColor 10%, transparent);border:1px solid color-mix(in srgb, currentColor 20%, transparent);color:inherit;border-radius:3px;padding:.1em .3em;font-size:.85rem}}header.svelte-1ba205m{& h4:where(.svelte-1ba205m){margin:0}&.collapsible{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4pt;display:grid;& .info-filter:where(.svelte-1ba205m){grid-column:1/-1}}}.info-filter.svelte-1ba205m{box-sizing:border-box;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);width:100%;color:inherit;margin-bottom:5pt;padding:4pt 6pt}.filter-toggle.svelte-1ba205m{color:var(--text-color-muted,currentColor);place-items:center;padding:2pt;display:grid}.empty-filter.svelte-1ba205m{opacity:.75;margin:.25em 0}.pager.svelte-1ba205m{justify-content:space-between;align-items:center;gap:5pt;margin-bottom:5pt;font-size:.9em;display:flex}.subtitle.svelte-1ba205m{opacity:.75;margin-left:.5em;font-weight:400}.info-cards.svelte-1ba205m{gap:5pt;display:grid}.info-cards.flat.svelte-1ba205m{gap:0;& .info-card:where(.svelte-1ba205m){background:0 0;border-left:0;padding:0 3pt}& .info-row:where(.svelte-1ba205m){grid-template-columns:minmax(0,1fr) auto}}.info-card.svelte-1ba205m{padding:var(--info-card-padding,5pt);border-left:var(--info-card-accent,3px solid var(--accent-color,currentColor));background:var(--info-card-bg,color-mix(in srgb, currentColor 4%, transparent));text-align:left;border-radius:0;& :is(h4:where(.svelte-1ba205m),h5:where(.svelte-1ba205m)){margin:0 0 var(--info-card-heading-gap,3pt);font-size:1.15em}}.info-row.svelte-1ba205m{padding:var(--info-row-padding,1pt 0);grid-template-columns:fit-content(40%) minmax(0,1fr);align-items:center;gap:5pt;line-height:1.5;display:grid;& span:where(.svelte-1ba205m):first-child{color:var(--info-row-label-color);text-align:left}& span:where(.svelte-1ba205m):nth-child(2){text-overflow:ellipsis;white-space:nowrap;text-align:var(--info-row-value-align,right);overflow:hidden}}.structure-info.svelte-5kdzem{--info-card-accent:0;--info-card-padding:2pt 4pt;--info-row-padding:0;--info-card-heading-gap:1pt;gap:4pt;display:grid;& :is(section:where(.svelte-5kdzem),details:where(.svelte-5kdzem)){border-top:1px solid color-mix(in srgb, currentColor 15%, transparent);padding-top:3pt}& summary:where(.svelte-5kdzem){cursor:pointer;font-size:.95em;font-weight:600}}.structure-info.svelte-5kdzem .site-cards{--info-card-padding:4pt 8pt;--info-row-value-align:left;font-size:.8em}.structure-info.svelte-5kdzem .site-card{border-left:3px solid var(--site-color,#888);cursor:pointer;outline:none}.structure-info.svelte-5kdzem .site-card:is(:hover,:focus-visible,.highlighted){background:color-mix(in srgb, var(--site-color,currentColor) 18%, transparent)}.structure-info.svelte-5kdzem .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-5kdzem{gap:1pt;padding:4pt 0;font-size:.8em;line-height:1.25;display:grid;& span:where(.svelte-5kdzem):first-child{font-weight:600}& span:where(.svelte-5kdzem):last-child{opacity:.8}}.site-labels-overlay.svelte-1ksofd3{pointer-events:none;position:absolute;top:0;left:0}.site-label.svelte-1ksofd3{pointer-events:auto;white-space:nowrap;will-change:transform;position:absolute;top:0;left:0}.atom-label.svelte-hvdtj8{background:var(--struct-atom-label-bg,#0000001a);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;border:0}.species.svelte-hvdtj8{white-space:nowrap;display:inline-block;&:not(:first-child){margin-left:var(--canvas-tooltip-species-gap,.5em)}}.occupancy.svelte-hvdtj8{font-size:var(--canvas-tooltip-occu-font-size);opacity:var(--canvas-tooltip-occu-opacity);margin-right:var(--canvas-tooltip-occu-margin)}.elem-name.svelte-hvdtj8{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-hvdtj8{font-size:var(--canvas-tooltip-coords-font-size);margin:var(--canvas-tooltip-coords-margin)}.measure-label.svelte-hvdtj8{background:var(--measure-label-bg,var(--surface-bg));color:var(--measure-label-color,var(--text-color));border-radius:var(--border-radius,3pt);user-select:none;white-space:pre;line-height:1.2;font-size:var(--canvas-tooltip-font-size,clamp(8pt, 2cqmin, 18pt));box-shadow:var(--measure-label-shadow,0 1px 6px #0003);place-items:center;padding:0 5px;display:grid}.bond-context-menu.svelte-hvdtj8{border-radius:var(--border-radius,3pt);background:var(--surface-bg,var(--menu-bg));min-width:8rem;color:var(--struct-context-menu-color,var(--menu-color));border:1px solid var(--struct-context-menu-border,var(--menu-border));pointer-events:auto;gap:2pt;padding:3pt 5pt;display:grid;box-shadow:0 2px 10px #00000040;& strong:where(.svelte-hvdtj8){white-space:nowrap;padding:0 2pt 2pt;font-size:.85em}& button:where(.svelte-hvdtj8){border-radius:var(--border-radius,3pt);color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:2pt 5pt}& button:where(.svelte-hvdtj8):hover{background:color-mix(in srgb, currentColor 10%, transparent)}& button.remove:where(.svelte-hvdtj8){color:var(--error-color,#f44336)}}.selection-label.svelte-hvdtj8{background:var(--btn-bg-hover);min-width:1.2em;height:1.2em;color:var(--text-color);border-radius:999px;justify-content:center;align-items:center;padding:0 .25em;font-size:.85em;line-height:1;display:inline-flex;box-shadow:0 1px 3px #0003}.viewport-cell.svelte-1d2by72{box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;position:relative}.viewport-cell.multi.svelte-1d2by72{border:1px solid var(--struct-viewport-border,#80808059)}.viewport-cell.multi.active.svelte-1d2by72{border-color:var(--struct-viewport-active-border,var(--accent-color,#4a9eff));z-index:1}.viewport-label.svelte-1d2by72{z-index:var(--z-index-viewer-label,1);pointer-events:none;font-size:var(--struct-viewport-label-font-size,.75em);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));padding:1px 5px;font-weight:400;position:absolute;top:3px;left:5px}.context-recovery-error.svelte-1d2by72{z-index:var(--z-index-viewer-tooltip,1000);pointer-events:none;will-change:transform;place-items:center;padding:1em;display:grid;position:absolute;inset:0}.viewport-cell.svelte-1d2by72 canvas{cursor:var(--canvas-cursor,default)}.cell-select.svelte-1xfjb4j{font-size:inherit;--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(#0003,#ffffff40));align-self:center;position:relative}.toggle-btn.svelte-1xfjb4j{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}@media (hover:hover){.toggle-btn.svelte-1xfjb4j:hover,.toggle-btn.svelte-1xfjb4j:focus-visible{background-color:var(--cell-select-hover-surface)}}.dropdown.svelte-1xfjb4j{background:var(--surface-bg,light-dark(#fffffff5,#222));color:var(--cell-select-color);border-radius:var(--struct-cell-select-border-radius,4px);z-index:var(--z-index-viewer-dropdown,100);will-change:transform;font-size:var(--struct-cell-select-dropdown-font,max(10px, 1em));flex-direction:column;gap:5px;min-width:118px;margin-top:2px;padding:4px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 2px 8px #0003}.dropdown.svelte-1xfjb4j button:where(.svelte-1xfjb4j),.custom-input-row.svelte-1xfjb4j input:where(.svelte-1xfjb4j){color:inherit;font-family:inherit;font-size:inherit}.dropdown.svelte-1xfjb4j:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.dropdown.open-up.svelte-1xfjb4j{margin-top:0;margin-bottom:2px;top:auto;bottom:100%}.dropdown.open-up.svelte-1xfjb4j:before{top:auto;bottom:-10px}.cell-type-row.svelte-1xfjb4j{border-bottom:1px solid var(--border-color,#8080804d);gap:3px;padding-bottom:5px;display:flex}.cell-type-btn.svelte-1xfjb4j{background:var(--btn-bg,light-dark(#00000014,#ffffff1a));border:1px solid var(--border-color);border-radius:var(--border-radius,3pt);white-space:nowrap;flex:1;padding:1px 3px;transition:background .15s}@media (hover:hover){.cell-type-btn.svelte-1xfjb4j:hover:not(.disabled){background:var(--btn-bg-hover,light-dark(#0000001f,#ffffff26))}}.cell-type-btn.selected.svelte-1xfjb4j{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-1xfjb4j{opacity:.4;cursor:not-allowed}.supercell-grid.svelte-1xfjb4j{grid-template-columns:1fr 1fr;gap:3px;display:grid}.preset-btn.svelte-1xfjb4j{background:var(--btn-bg,light-dark(#00000014,#ffffff1a));border:1px solid var(--border-color);border-radius:var(--border-radius,3pt);padding:1px}@media (hover:hover){.preset-btn.svelte-1xfjb4j:hover{background:var(--btn-bg-hover,light-dark(#0000001f,#ffffff26))}}.preset-btn.selected.svelte-1xfjb4j{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-1xfjb4j{align-items:center;gap:4px;display:flex}.custom-input-row.svelte-1xfjb4j input:where(.svelte-1xfjb4j){max-width:60px;min-height:0;padding:1px 4px}.custom-input-row.svelte-1xfjb4j input.invalid:where(.svelte-1xfjb4j){border-color:#ff646499}.apply-btn.svelte-1xfjb4j{place-items:center;padding:2px 4px;display:grid}.apply-btn.svelte-1xfjb4j:disabled{opacity:.4;cursor:not-allowed}.structure.svelte-1421k8o{--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;position:relative;container-type:size}.structure.active.svelte-1421k8o{z-index:var(--struct-active-z-index,2)}.structure.svelte-1421k8o:fullscreen{background:var(--struct-bg-fullscreen,var(--struct-bg));overflow:hidden}.structure.svelte-1421k8o:fullscreen:not(.multi-view) canvas{width:100vw!important;height:100vh!important}.structure.dragover.svelte-1421k8o{background:var(--struct-dragover-bg,var(--dragover-bg));border:var(--struct-dragover-border,var(--dragover-border))}.viewport-stage.svelte-1421k8o{width:100%;height:100%}.viewport-stage.multi.svelte-1421k8o{gap:var(--struct-viewport-gap);grid-template-columns:1fr 1fr;grid-auto-rows:1fr;display:grid}.structure.svelte-1421k8o canvas{cursor:var(--canvas-cursor,default);background:0 0}.structure.svelte-1421k8o canvas,.structure.svelte-1421k8o section.control-buttons{user-select:none}p.warn.svelte-1421k8o{place-content:center;display:grid;position:absolute;inset:0}.structure.svelte-1421k8o .edit-toast{--toast-stack-position:absolute;--toast-inset:3rem;--toast-z-index:var(--z-index-viewer-dropdown,100);--toast-font-size:.8rem;& .toast{pointer-events:none}}.structure.svelte-1421k8o .cell-select{opacity:0;pointer-events:none;order:-1;transition:opacity .3s}.structure.svelte-1421k8o:is(:where(.svelte-1421k8o):hover,:where(.svelte-1421k8o):focus-within) .cell-select{opacity:1;pointer-events:auto}.trajectory-spectrum-plots.svelte-190vvpx{grid-template-rows:minmax(0,1fr) auto;gap:8pt;min-height:0;display:grid}p.svelte-190vvpx{opacity:.75;margin:0;font-size:.8em}.trajectory-spectroscopy-inline.svelte-1dm38z1{box-sizing:border-box;background:var(--plot-bg,var(--surface-bg));width:100%;min-width:0;height:100%;min-height:0;padding:.75rem 1ex 0;display:block;overflow:visible;container-type:inline-size;&[hidden]{display:none}}.spectroscopy-controls.svelte-1dm38z1{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,18em),1fr));gap:.65em 1.25em;min-width:0;margin:0;padding:0;font-size:1em;display:grid}.spectroscopy-controls.svelte-1dm38z1>label:where(.svelte-1dm38z1){grid-template-columns:minmax(8.5em,max-content) minmax(7.5em,1fr);align-items:center;gap:.65em;display:grid}.spectroscopy-controls.svelte-1dm38z1>label:where(.svelte-1dm38z1):has(>input[type=checkbox]:where(.svelte-1dm38z1)){grid-template-columns:auto 1fr;justify-content:start}.spectroscopy-controls.svelte-1dm38z1>label:where(.svelte-1dm38z1)>:is(select:where(.svelte-1dm38z1),input:where(.svelte-1dm38z1):not([type=checkbox]),span:where(.svelte-1dm38z1)){width:100%;min-width:0;max-width:none;font:inherit}.compact-inputs.svelte-1dm38z1{align-items:center;gap:.35em;display:flex}.compact-inputs.svelte-1dm38z1 input:where(.svelte-1dm38z1){width:100%;min-width:0;font:inherit}.provenance.svelte-1dm38z1,.progress.svelte-1dm38z1,.analysis-status.svelte-1dm38z1{opacity:.75;font-size:.9em}h4.svelte-1dm38z1{font-size:1.05em}button.svelte-1dm38z1{font-size:1em}.analysis-status.svelte-1dm38z1{place-items:center;width:100%;height:100%;min-height:0;margin:0;display:grid}.trajectory.svelte-n70r00{--min-height:500px;height:var(--traj-height,100%);min-height:var(--traj-min-height,var(--min-height));--traj-surface-bg:var(--traj-bg,color-mix(in srgb, var(--page-bg,Canvas) 97%, var(--text-color,CanvasText) 3%));--struct-bg:var(--traj-surface-bg);--plot-bg:var(--traj-surface-bg);border-radius:var(--traj-border-radius,4px);overflow:var(--traj-overflow,visible);background:var(--traj-surface-bg);color:var(--traj-color,var(--text-color,CanvasText));box-sizing:border-box;contain:layout;z-index:var(--traj-z-index,1);flex-direction:column;display:flex;position:relative;container:trajectory/size;&.active{z-index:2}&:fullscreen{background:var(--traj-bg-fullscreen,var(--traj-surface-bg));overflow:hidden;border-radius:0!important;width:100vw!important;height:100vh!important}&:has(.viewer-pane-open){overflow:visible}&.horizontal .content-area:where(.svelte-n70r00){grid-template-columns:minmax(0, var(--split-pane-size,50%)) minmax(0, 1fr);grid-template-rows:minmax(0,1fr)}&.vertical .content-area:where(.svelte-n70r00){grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0, var(--split-pane-size,50%)) minmax(0, 1fr)}&:is(.horizontal:where(.svelte-n70r00),.vertical:where(.svelte-n70r00)) .content-area:where(.svelte-n70r00):is(.show-structure-only:where(.svelte-n70r00),.show-plot-only:where(.svelte-n70r00)){grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important}}.content-area.svelte-n70r00{--scatter-min-height:0;--histogram-min-height:0;flex:1;min-height:0;display:grid;position:relative;&:is(.hide-plot:where(.svelte-n70r00),.hide-structure:where(.svelte-n70r00)){grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important}}button.filename.svelte-n70r00{white-space:nowrap;padding:var(--trajectory-filename-padding,3pt 4pt);border-radius:var(--trajectory-filename-border-radius,var(--border-radius,3pt));text-overflow:ellipsis;background:var(--code-bg,#0000001a);align-items:center;max-width:min(250px,20cqw);font-family:monospace;font-size:.9em;display:inline-block;position:relative;overflow:hidden;@container trajectory (width<=1024px){display:none}}@keyframes svelte-n70r00-fade-in{0%{opacity:0}}.info-section.svelte-n70r00{--view-mode-button-padding:0;flex-shrink:0;align-items:center;gap:clamp(3pt,.6cqw,1ex);display:flex;position:relative}.info-section.svelte-n70r00 :is(.trajectory-info-toggle,.trajectory-export-toggle){font-size:inherit;background:0 0;padding:0;line-height:1}button.svelte-n70r00{&:hover:not(:disabled){background:var(--border-color)}&:disabled{background:var(--btn-disabled-bg);color:var(--text-color-muted);cursor:not-allowed}}@media (orientation:portrait){.trajectory.svelte-n70r00{&.show-both-views:not(.spectroscopy-mode){min-height:calc(var(--min-height) * 2)}&.vertical .content-area.show-both:where(.svelte-n70r00):not(.hide-plot):not(.hide-structure){grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0, var(--split-pane-size,50%)) minmax(0, 1fr)!important}}}.x-quantity-select.svelte-n70r00{border:var(--tooltip-border);background:0 0;border-radius:3pt;padding:1pt 2pt;font-size:.85em}.analysis-dropdown-wrapper .analysis-toggle-anchor{opacity:0;pointer-events:none;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0;overflow:hidden}div.svelte-1ehzhce{text-align:center;height:100%;color:var(--error-color);border-radius:var(--border-radius,3pt);border:var(--error-border);box-sizing:border-box;flex:1;place-content:center;place-items:center;padding:2rem}div.svelte-1ehzhce p:where(.svelte-1ehzhce){word-wrap:break-word;hyphens:auto;max-width:30em;margin:auto;line-height:1.5}div.svelte-1ehzhce button:where(.svelte-1ehzhce){background:var(--error-btn-bg);color:#fff;border:none;border-radius:4px;margin-top:1rem;padding:.5rem 1rem;font-size:.9rem;transition:background-color .2s}div.svelte-1ehzhce button:where(.svelte-1ehzhce):hover{background:var(--error-btn-bg-hover)}.trajectory-file-viewer.svelte-f2mflg{height:var(--traj-height,100%);min-height:var(--traj-min-height,500px);border-radius:var(--traj-border-radius,4px);flex-direction:column;display:flex;position:relative;&.dragover{background-color:var(--traj-dragover-bg,var(--dragover-bg));border:var(--traj-dragover-border,var(--dragover-border))}&>.trajectory{flex:1;min-height:0}}.hdf5-group-picker-back.svelte-f2mflg{z-index:3;background:var(--btn-bg);padding:1pt 5pt;line-height:1;position:absolute;top:4pt;left:4pt}.trajectory-empty-state{border-radius:var(--border-radius,3pt);background:var(--dropzone-bg);flex:1;padding:2rem;& :where(p.svelte-f2mflg,ul.svelte-f2mflg){color:var(--text-color-muted)}& :where(ul.svelte-f2mflg,li.svelte-f2mflg,strong.svelte-f2mflg){max-width:var(--trajectory-empty-state-max-width,500px);margin-inline:auto}}.trajectory-file-viewer.svelte-f2mflg .hdf5-group-picker{border-radius:var(--border-radius,3pt);background:var(--dropzone-bg);flex:0 auto;align-self:center;width:min(100% - 2rem,72rem);height:auto;min-height:0;max-height:calc(100% - 2rem);margin:auto;padding:clamp(1rem,2cqi,2rem);overflow:hidden}.hdf5-group-options.svelte-f2mflg{align-content:start;gap:.5rem;width:100%;min-height:0;display:grid;overflow-y:auto;&.flat{display:block;& .hdf5-path-leaves:where(.svelte-f2mflg){grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.5rem}& .hdf5-group-option:where(.svelte-f2mflg){text-align:left}}&:not(.flat){grid-template-columns:repeat(auto-fit,minmax(min(100%,23rem),1fr));width:min(100%,52rem);margin-inline:auto}}.hdf5-path-group.svelte-f2mflg{--hdf5-path-color:hsl(var(--hdf5-path-hue) 55% 45%);background:color-mix(in srgb, var(--hdf5-path-color) 8%, transparent);border-inline-start:3px solid var(--hdf5-path-color);border-radius:var(--border-radius,3pt);flex-direction:column;gap:.25rem;min-width:0;padding:.25rem;display:flex}.hdf5-path-trunk.svelte-f2mflg{color:color-mix(in srgb, var(--hdf5-path-color) 72%, var(--text-color,CanvasText));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hdf5-path-leaves.svelte-f2mflg{grid-template-columns:repeat(auto-fill,minmax(3rem,1fr));gap:.25rem;display:grid}.hdf5-group-option.svelte-f2mflg{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;overflow:hidden}.inspector-tabs .tabs-list{gap:2pt;margin-bottom:6pt;display:flex}.inspector-tabs .tabs-tab{background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:2pt 8pt}.inspector-tabs .tabs-tab[data-state=active]{border-bottom-color:var(--accent-color,cornflowerblue)}.inspector-tabs .tabs-panel:focus-visible{outline:1px solid var(--accent-color,cornflowerblue)}.field-label.svelte-gps83g{white-space:nowrap;align-items:center;gap:6pt;display:flex}.warning.svelte-gps83g,.error-message.svelte-gps83g{border-radius:var(--traj-border-radius,var(--border-radius,3pt));padding:1ex;font-size:.9em}.warning.svelte-gps83g{background:var(--warning-bg,#ffa5001a);border:1px solid var(--warning-color,orange)}.error-message.svelte-gps83g{background:var(--error-bg,#ff00001a);border:1px solid var(--error-color,#ff000080);color:var(--error-color,#ff6b6b);margin-bottom:1ex}.export-buttons.svelte-gps83g{flex-wrap:wrap;align-items:center;gap:1ex;display:flex}.export-info.svelte-gps83g{background:var(--surface-bg,#0000000d);color:var(--text-color-muted);border-radius:4px;margin-top:1ex;padding:1ex;font-size:.9em}.resolution-buttons.svelte-gps83g{white-space:nowrap;gap:3pt;margin-left:auto;display:inline-flex;& button:where(.svelte-gps83g){border:1px solid var(--border-color,#fff3);background:var(--btn-bg,#ffffff1a);min-width:2.8em;color:var(--text-color);cursor:pointer;flex:none;padding:1pt 3pt;transition:all .2s;&:hover{background:var(--btn-bg-hover,#fff3)}&.active{background:var(--accent-color,#4a9eff);border-color:var(--accent-color,#4a9eff);color:#fff}}}.k-coord-row.svelte-h1fm24{gap:4px;display:flex}.k-coord-label.svelte-h1fm24{opacity:.8;min-width:50px}.vec.svelte-h1fm24{font-style:italic;position:relative}.vec.svelte-h1fm24:after{content:"→";font-size:.6em;font-style:normal;position:absolute;top:-.85em;left:50%;transform:translate(-50%)}.tooltip-prefix.svelte-1u019jp{border-bottom:1px solid var(--tooltip-border,var(--border,#8080804d));margin-bottom:6px;padding-bottom:6px}.tooltip-suffix.svelte-1u019jp{border-top:1px solid var(--tooltip-border,var(--border,#8080804d));margin-top:6px;padding-top:6px}.bz-tooltip-badge.svelte-1e26ld5{color:#fff;background:#666;border-radius:3px;padding:1px 4px;font-size:.85em;font-weight:500}.bz-tooltip-badge.svelte-1e26ld5:not(:first-child){margin-left:6px}.bz-tooltip-symmetry.svelte-1e26ld5{opacity:.8;margin-top:2px;font-style:italic}.brillouin-zone.svelte-of7euq{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,0);background:var(--bz-bg,var(--surface-bg));color:var(--bz-text-color,var(--text-color));position:relative;container-type:size}.brillouin-zone.active.svelte-of7euq{z-index:var(--bz-active-z-index,2)}.brillouin-zone.svelte-of7euq:fullscreen{background:var(--bz-bg-fullscreen,var(--surface-bg));overflow:hidden}.brillouin-zone.svelte-of7euq:fullscreen canvas{width:100vw!important;height:100vh!important}.brillouin-zone.dragover.svelte-of7euq{background:var(--bz-dragover-bg,var(--dragover-bg));border:var(--bz-dragover-border,var(--dragover-border))}.brillouin-zone.svelte-of7euq canvas{user-select:none}p.warn.svelte-of7euq{text-align:center;padding:2rem}.vertical-slider.svelte-13isqb4{background:color-mix(in srgb, var(--hull-bg,transparent) 80%, transparent);border-radius:var(--border-radius,6pt);backdrop-filter:blur(2px);flex-direction:column;align-items:center;gap:4px;padding:3px 5px;display:flex}.slider-header.svelte-13isqb4{align-items:center;gap:2px;display:flex}.slider-header.svelte-13isqb4 input{border:1px solid color-mix(in srgb, currentColor 5%, transparent);text-align:center;background:0 0;border-radius:3px}.slider-header.svelte-13isqb4 input::-webkit-outer-spin-button,.slider-header.svelte-13isqb4 input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.slider-wrapper.svelte-13isqb4{justify-content:flex-end;place-items:center;line-height:1;display:flex}input[type=range].svelte-13isqb4{writing-mode:vertical-lr;direction:rtl}.slider-range.svelte-13isqb4{opacity:.7;white-space:nowrap;writing-mode:vertical-rl;font-size:.7em;transform:rotate(180deg)}.chempot-checks.svelte-1wt9xey,.chempot-nums.svelte-1wt9xey{flex-wrap:wrap;gap:1ex;display:flex}.chempot-nums.svelte-1wt9xey{margin:4pt 0;& input:where(.svelte-1wt9xey){width:5em}}label.svelte-1wt9xey,.reverse-scale-toggle.svelte-1wt9xey{align-items:center;gap:4pt;font-size:.9em;display:flex}.pane-row.svelte-1wt9xey select:where(.svelte-1wt9xey){flex:1;min-width:0;padding:2px 4px}.chempot-legend.svelte-1kun6dz{z-index:10;pointer-events:none;position:absolute}.arity-legend.svelte-1kun6dz{flex-wrap:wrap;gap:2px 10px;max-width:calc(100% - 2em);font-size:12px;display:flex;&>span:where(.svelte-1kun6dz){align-items:center;gap:4px;display:flex}&>span:where(.svelte-1kun6dz)>span:where(.svelte-1kun6dz){border-radius:50%;flex-shrink:0;width:10px;height:10px}}.chempot-tooltip{background:var(--tooltip-bg,light-dark(#fffffff2,#000000e6));max-width:min(32rem,92vw);color:var(--tooltip-text,var(--text-color,#222));border:1px solid color-mix(in srgb, currentColor 18%, transparent);--plot-tooltip-padding:6px 8px;--plot-tooltip-border-radius:6px;--plot-tooltip-font-size:12px;line-height:1.3;box-shadow:0 8px 20px #0000002e}h4.svelte-2mp4gj{margin:0 0 3px;font-size:13px}h5.svelte-2mp4gj{margin:5px 0 0;font-size:12px;font-weight:600}p.svelte-2mp4gj{text-overflow:ellipsis;margin:1px 0;overflow:hidden}.chempot-diagram-2d.svelte-7i0cyv{width:100%;position:relative;container-type:inline-size}.chempot-diagram-2d.svelte-7i0cyv>.pane-toggle{opacity:0;transition:opacity .2s,background-color .2s}.chempot-diagram-2d.svelte-7i0cyv:hover>.pane-toggle,.chempot-diagram-2d.svelte-7i0cyv>.pane-toggle:focus-visible,.chempot-diagram-2d.svelte-7i0cyv>.pane-toggle[aria-expanded=true]{opacity:1}.chempot-diagram-2d.svelte-7i0cyv .chempot-temp-slider{top:var(--chempot-temp-slider-top,calc(1ex + 108px));z-index:11;right:4px}.error-state.svelte-7i0cyv{height:100%;color:var(--text-color,#666);flex-direction:column;justify-content:center;align-items:center;display:flex}.domain-label.svelte-7i0cyv{fill:var(--text-color,currentColor);opacity:.7;pointer-events:none;font-size:12px}:is(.axis-label.svelte-148v4qv,.tick-label.svelte-148v4qv){pointer-events:none;user-select:none;white-space:nowrap}.axis-label.svelte-148v4qv{font:700 13px sans-serif}.axis-label.svelte-148v4qv .axis-unit{opacity:.7;font-weight:300}.tick-label.svelte-148v4qv{color:var(--text-color,#333);font-size:10px}.domain-label.svelte-148v4qv{color:var(--text-color,#333);opacity:.7;white-space:nowrap;pointer-events:none;font-family:sans-serif}.formula-subscript.svelte-148v4qv{vertical-align:-.28em;font-size:.916667em}.chempot-diagram-3d.svelte-ces4a6{position:relative;container-type:size}.scene.svelte-ces4a6{height:100%;transition:opacity .2s;&.stale{opacity:.45}}.chempot-diagram-3d.svelte-ces4a6:fullscreen{background:var(--chempot-3d-bg-fullscreen,var(--bg-color,#fff))}.chempot-diagram-3d.svelte-ces4a6 .chempot-temp-slider{top:var(--chempot-temp-slider-top,calc(1ex + 108px));z-index:11;right:4px}.chempot-diagram-3d.svelte-ces4a6 .draggable-pane label{align-items:center;gap:4pt;font-size:.9em;display:flex}.chempot-diagram-3d.svelte-ces4a6 .projection-axes{grid-template-columns:auto minmax(4.5em,1fr) auto minmax(4.5em,1fr) auto minmax(4.5em,1fr);align-items:center;gap:3pt;display:grid}.chempot-diagram-3d.svelte-ces4a6 .projection-presets{flex-wrap:wrap;gap:4pt;margin:4pt 0 6pt;display:flex}.chempot-diagram-3d.svelte-ces4a6 .projection-presets button{border:1px solid color-mix(in srgb, currentColor 22%, transparent);cursor:pointer;color:var(--text-color,currentColor);background:0 0;border-radius:3px;padding:1px 5px;font-size:.85em}.chempot-diagram-3d.svelte-ces4a6 .projection-presets button.selected{background:color-mix(in srgb, currentColor 14%, transparent)}.chempot-diagram-3d.svelte-ces4a6 .overlay-actions{gap:3pt;margin:0 0 4pt;display:flex}.chempot-diagram-3d.svelte-ces4a6 .overlay-actions button{background:color-mix(in srgb, currentColor 10%, transparent);cursor:pointer;color:var(--text-color,currentColor);border:none;border-radius:3px;padding:2px 6px;font-size:.85em}.chempot-diagram-3d.svelte-ces4a6 .overlay-search{align-items:center;gap:4pt;margin:0 0 4pt;display:flex}.chempot-diagram-3d.svelte-ces4a6 .overlay-search input{width:100%;min-width:10em}.chempot-diagram-3d.svelte-ces4a6 .formula-list{flex-wrap:wrap;gap:3pt;max-height:min(42vh,18rem);padding:2pt 0;display:flex;overflow:auto}.chempot-diagram-3d.svelte-ces4a6 .formula-list label{cursor:pointer;background:color-mix(in srgb, currentColor 6%, transparent);border-radius:3px;align-items:center;gap:3pt;padding:1px 5px;font-size:.88em;display:inline-flex}.chempot-diagram-3d.svelte-ces4a6 .formula-list label:has(input:checked){background:color-mix(in srgb, currentColor 16%, transparent)}.chempot-diagram-3d.svelte-ces4a6 .formula-list input[type=checkbox]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.chempot-diagram-3d.svelte-ces4a6 .formula-list label:has(input:focus-visible){outline-offset:1px;outline:2px solid highlight}.chempot-diagram-3d.svelte-ces4a6 .formula-color-dot{border-radius:50%;flex-shrink:0;width:.55em;height:.55em}.chempot-diagram-3d.svelte-ces4a6 .formula-empty{opacity:.7;font-size:.9em}.chempot-diagram-3d.svelte-ces4a6 .draggable-pane select{flex:1;min-width:0;padding:2px 4px}.error-state.svelte-ces4a6{height:100%;color:var(--text-color,#666);flex-direction:column;justify-content:center;align-items:center;display:flex}.projection-info.svelte-1g9kwqh{color:var(--text-color-secondary,#666);margin:0 0 .5em;font-size:.9em}.projection-grid.svelte-1g9kwqh{grid-template-columns:repeat(auto-fit,minmax(max(min(280px,100%),50% - .2em),1fr));gap:.4em;display:grid}.projection-label.svelte-1g9kwqh{text-align:center;margin:0 0 .3em;font-size:.85em;font-weight:400}.chempot-error.svelte-1g9kwqh{box-sizing:border-box;text-align:center;color:var(--text-color,#666);border:1px solid var(--border-color,#ccc);border-radius:var(--border-radius,3pt);background:var(--bg-color,transparent);flex-direction:column;justify-content:center;align-items:center;padding:2em;display:flex}.chempot-error.svelte-1g9kwqh h3:where(.svelte-1g9kwqh){margin:0 0 1em}.chempot-error.svelte-1g9kwqh p:where(.svelte-1g9kwqh){margin:0}.convex-hull-controls-pane{--pane-max-height:max(350px, calc(100cqh - 40px));--pane-padding:1ex;--pane-gap:0;--ctrl-label-w:8em;--ctrl-value-w:4em;--settings-row-gap:8pt;pointer-events:auto;font-size:.85em}.control-label.svelte-5ie17p{font-weight:500}button.svelte-5ie17p{border:1px solid var(--border-color,#0003)}.toggle-btn.active.svelte-5ie17p,.toggle-btn:hover.active.svelte-5ie17p{background:light-dark(#1976d226,#64b4ff33)}.legend-items-container.svelte-5ie17p{flex:1;gap:12px;display:flex}.legend-item.svelte-5ie17p{border-radius:var(--hull-border-radius,var(--border-radius,3pt));cursor:pointer;white-space:nowrap;align-items:center;display:flex}.legend-item.svelte-5ie17p:hover{background:var(--btn-bg-hover,#0000000d)}.legend-item.inactive.svelte-5ie17p{opacity:.5}.category-filters.svelte-5ie17p{flex-wrap:wrap;gap:8px}.legend-item.svelte-5ie17p svg:where(.svelte-5ie17p){fill:currentColor;flex-shrink:0;margin-right:4px}.marker.svelte-5ie17p{aspect-ratio:1;border-radius:50%;width:12px;height:12px;margin-right:8px}.marker.stable.svelte-5ie17p{background:var(--hull-stable-color,#0072b2)}.marker.unstable.svelte-5ie17p{background:var(--hull-unstable-color,#e69f00)}.face-color-mode-buttons.svelte-5ie17p,.energy-source-buttons.svelte-5ie17p,.camera-fields.svelte-5ie17p{flex-wrap:wrap;flex:1;grid-column:2/-1;gap:4px;display:flex;& button:where(.svelte-5ie17p){flex:0 auto;min-width:auto}}.camera-fields.svelte-5ie17p{gap:4px 10px;& label:where(.svelte-5ie17p){align-items:center;gap:4px;display:inline-flex}}.color-scale-row.svelte-5ie17p{& .multiselect{--sms-min-height:24px}}.convex-hull-stats.svelte-1xnhaji{background:var(--hull-stats-bg,var(--hull-bg,var(--plot-bg)));border-radius:var(--hull-border-radius,var(--border-radius,3pt));box-sizing:border-box;max-width:100%;padding:var(--hull-stats-padding,1em);--info-card-padding:3pt;--info-card-heading-gap:6px;--info-row-padding:1pt;--info-row-label-color:var(--text-color-muted,light-dark(#666,#bbb));overflow:hidden}.convex-hull-stats.side-by-side.svelte-1xnhaji{gap:var(--hull-stats-gap,1.5em);flex-wrap:wrap;align-items:stretch;width:fit-content;max-width:100%;margin-inline:auto;display:flex}.stats-pane.svelte-1xnhaji{width:fit-content;min-width:var(--hull-stats-pane-min-width,200px);max-width:var(--hull-stats-pane-max-width,320px);flex:none}.table-pane.svelte-1xnhaji{flex:1 1 var(--hull-stats-table-min-width,300px);flex-direction:column;min-width:0;max-width:100%;display:flex;overflow:auto}.convex-hull-stats.svelte-1xnhaji tbody tr[onclick]{cursor:pointer}.view-toggle.svelte-1xnhaji{min-width:0;max-width:100%;margin-bottom:8pt;display:flex}.view-toggle.svelte-1xnhaji button:where(.svelte-1xnhaji){border:1px solid var(--hull-stats-border-color,color-mix(in srgb, currentColor 20%, transparent));min-width:0;color:inherit;cursor:pointer;background:0 0;flex:1;padding:2pt 8pt;font-size:.85em}.view-toggle.svelte-1xnhaji button:where(.svelte-1xnhaji):first-child{border-radius:4pt 0 0 4pt}.view-toggle.svelte-1xnhaji button:where(.svelte-1xnhaji):last-child{border-left:none;border-radius:0 4pt 4pt 0}.view-toggle.svelte-1xnhaji button.active:where(.svelte-1xnhaji){background:var(--hull-stats-toggle-active-bg,light-dark(#0000001a,#ffffff26));font-weight:500}.view-panels.svelte-1xnhaji{min-width:0;display:grid}.view-panel.svelte-1xnhaji{grid-area:1/1;min-width:0}.view-panel[aria-hidden=true].svelte-1xnhaji{pointer-events:none;visibility:hidden}.table-filters.svelte-1xnhaji{flex-wrap:wrap;align-items:center;gap:.75em;margin-bottom:6pt;font-size:.85em;display:flex;& label:where(.svelte-1xnhaji){align-items:center;gap:.4em;display:flex}& select:where(.svelte-1xnhaji){border:1px solid var(--hull-stats-border-color,color-mix(in srgb, currentColor 20%, transparent));color:inherit;font-size:inherit;background:0 0;border-radius:3pt;padding:2pt 4pt}}.filter-count.svelte-1xnhaji,.subsystem-label.svelte-1xnhaji{color:var(--text-color-muted,light-dark(#666,#bbb));font-size:.9em}.subsystem-coverage.svelte-1xnhaji{flex-wrap:wrap;align-items:center;gap:4pt 1em;padding:1pt 3pt;display:flex}.subsystem-chip.svelte-1xnhaji{background:color-mix(in srgb, currentColor 5%, transparent);color:var(--text-color-muted,light-dark(#666,#bbb));border-radius:3pt;align-items:center;padding:1pt 5pt;font-size:.78em;line-height:1.2;display:inline-flex;& .pair:where(.svelte-1xnhaji){font-weight:500}& .count:where(.svelte-1xnhaji){margin-left:3pt;font-size:.9em;font-weight:600}}.subsystem-chip.has-entries.svelte-1xnhaji{background:color-mix(in srgb, var(--hull-stable-color,#22c55e) 15%, transparent);color:inherit}.tooltip-content.svelte-1tzczma{max-width:var(--tooltip-max-width,200px);text-align:left}.tooltip-content.svelte-1tzczma>div:where(.svelte-1tzczma){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.highlight-badge.svelte-1tzczma{color:var(--highlight-color,#f22);margin-bottom:4px;font-size:.75em;font-weight:600;display:block}.polymorphs.svelte-1tzczma span:where(.svelte-1tzczma){margin-left:3px}.pressure-controls.svelte-1881ta3{flex-wrap:wrap;gap:8px;display:flex}.sr-only.svelte-1881ta3{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pressure-input.svelte-1881ta3{width:5.5ch}.gas-name.svelte-1881ta3{font-size:.9em}.gas-name.svelte-1881ta3 sub{vertical-align:sub;font-size:.7em}.structure-popup.svelte-12d6qma{box-sizing:border-box;z-index:10000;width:max-content;position:absolute;top:50%;overflow:visible;transform:translateY(-50%)}.structure-popup-content.svelte-12d6qma{background:var(--structure-popup-bg,var(--menu-bg));color:var(--structure-popup-color,var(--menu-color));border:1px solid var(--structure-popup-border,var(--menu-border));border-radius:8px;gap:8px;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #00000026}.structure-popup.right.svelte-12d6qma{left:calc(100% + var(--structure-popup-gap,1em))}.structure-popup.left.svelte-12d6qma{right:calc(100% + var(--structure-popup-gap,1em))}.close-btn.svelte-12d6qma{cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0;display:flex}.close-btn.svelte-12d6qma:hover{background:var(--pane-btn-bg-hover)}.hull-title.svelte-1uu3371{margin:0;font-weight:500;position:absolute;top:1ex;left:1em}.right-controls.svelte-1uu3371{z-index:2;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;top:calc(1ex + 50px);right:1ex}.convex-hull-2d:fullscreen{overflow:hidden;background:var(--hull-bg-fullscreen,var(--hull-bg,var(--plot-bg)))!important}.convex-hull-canvas.svelte-1tvpzyv{width:100%;height:var(--hull-height,500px);background:var(--hull-bg,var(--plot-bg));border-radius:var(--hull-border-radius,0);position:relative;container-type:size}.convex-hull-canvas.svelte-1tvpzyv:fullscreen{background:var(--hull-bg-fullscreen,var(--hull-bg,var(--plot-bg)));border-radius:0;overflow:hidden}.convex-hull-canvas.svelte-1tvpzyv.dragover{border:2px dashed var(--accent-color,#1976d2)}canvas.svelte-1tvpzyv{cursor:grab;width:100%;height:100%}canvas.svelte-1tvpzyv:active{cursor:grabbing}canvas.pulse-overlay.svelte-1tvpzyv{pointer-events:none;position:absolute;inset:0}.gizmo-wrapper.svelte-1tvpzyv{pointer-events:auto;width:clamp(80px,18cqmin,110px);height:clamp(80px,18cqmin,110px);transition:opacity .2s ease-in-out;position:absolute}.gizmo-wrapper[data-placement=top-right].svelte-1tvpzyv{top:1.8em;right:1ex}.gizmo-wrapper[data-placement=top-left].svelte-1tvpzyv{top:1.8em;left:1ex}.gizmo-wrapper[data-placement=bottom-right].svelte-1tvpzyv{bottom:2.5em;right:1ex}.gizmo-wrapper[data-placement=bottom-left].svelte-1tvpzyv{bottom:2.5em;left:1ex}.gizmo-wrapper.hover-visible.svelte-1tvpzyv{opacity:0;pointer-events:none}.convex-hull-canvas.svelte-1tvpzyv:is(:where(.svelte-1tvpzyv):hover,:where(.svelte-1tvpzyv):focus-within) .gizmo-wrapper.hover-visible:where(.svelte-1tvpzyv){opacity:1;pointer-events:auto}.fermi-slice{--scatter-min-height:300px;--scatter-width:100%;--scatter-height:100%;width:100%;height:100%}.fermi-slice .zero-line{display:none}.fermi-axis.svelte-qp485g{stroke:var(--fermi-surface-axis-color,#888);stroke-dasharray:4 4;stroke-width:1px}.fermi-label.svelte-qp485g{fill:var(--fermi-surface-axis-color,#888);font:12px system-ui,sans-serif}:is(.band-checkboxes.svelte-1ovccvz,.band-actions.svelte-1ovccvz,.export-buttons.svelte-1ovccvz,small.svelte-1ovccvz){grid-column:1/-1}.band-checkboxes.svelte-1ovccvz{flex-wrap:wrap;gap:.5em;display:flex}.band-checkbox.svelte-1ovccvz{align-items:center;gap:.3em;font-size:.9em;display:flex}:is(.band-actions.svelte-1ovccvz,.export-buttons.svelte-1ovccvz){gap:.5em;display:flex}.band-actions.svelte-1ovccvz{margin-top:.5em}.band-actions.svelte-1ovccvz button:where(.svelte-1ovccvz){padding:.2em .6em;font-size:.85em}small.svelte-1ovccvz{color:var(--text-color-muted,#888);font-size:.85em}.value.svelte-1ovccvz{min-width:3em;font-family:monospace;font-size:.9em}.export-buttons.svelte-1ovccvz button:where(.svelte-1ovccvz){background:var(--btn-bg,#48c);color:#fff;cursor:pointer;border:none;border-radius:3pt;padding:.3em .8em;font-size:.85em}.export-buttons.svelte-1ovccvz button:where(.svelte-1ovccvz):hover{background:var(--btn-bg-hover,#37b)}.tooltip-title.svelte-1u0dge8{align-items:center;gap:6px;margin-bottom:4px;display:flex}.spin-badge.svelte-1u0dge8{color:#fff;border-radius:3px;padding:1px 4px;font-size:.75em;font-weight:500}.nearest-note.svelte-1u0dge8{opacity:.6;margin-left:3px;font-size:.85em}.tiling-info.svelte-1u0dge8{opacity:.7;margin-top:4px;font-size:.8em;font-style:italic}.fermi-surface.svelte-xaetel{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,0);background:var(--fermi-bg,var(--surface-bg));color:var(--fermi-text-color,var(--text-color));position:relative;container-type:size}.fermi-surface.active.svelte-xaetel{z-index:var(--fermi-active-z-index,2)}.fermi-surface.svelte-xaetel:fullscreen{background:var(--fermi-bg-fullscreen,var(--surface-bg));overflow:hidden}.fermi-surface.svelte-xaetel:fullscreen canvas{width:100vw!important;height:100vh!important}.fermi-surface.dragover.svelte-xaetel{background:var(--fermi-dragover-bg,var(--dragover-bg));border:var(--fermi-dragover-border,var(--dragover-border))}.fermi-surface.svelte-xaetel canvas{user-select:none}.file-picker.svelte-8apawt{-webkit-user-select:text;user-select:text;flex-wrap:wrap;flex:1;align-content:start;gap:.5em;display:flex}.legend.svelte-8apawt{opacity:.8;flex-wrap:wrap;align-items:center;gap:2pt 5pt;width:100%;margin:0 0 .5em;font-size:.6em;display:flex}.divider.svelte-8apawt{background:light-dark(#0003,#fff3);align-self:stretch;width:1px;margin-inline:.3em}.legend-item.svelte-8apawt{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;padding:.2em .4em;transition:all .2s;&:hover{opacity:1;background:light-dark(#0000000f,#ffffff1a);border-color:light-dark(#00000026,#ffffff4d)}&.active{opacity:1;background:light-dark(#0000001a,#fff3);border-color:light-dark(#00000040,#ffffff80);font-weight:700}}.clear-filter.svelte-8apawt{background-color:var(--btn-bg);border-radius:50%;place-content:center;display:flex;&:hover{background-color:var(--btn-bg-hover)}}.format-item.svelte-8apawt{align-items:center;gap:.3em;display:flex}.format-circle.svelte-8apawt{border-radius:50%;width:8px;height:8px;display:inline-block}.file-item.svelte-8apawt{cursor:grab;background:light-dark(#00000005,#ffffff1a);border:1px solid light-dark(#00000026,#fff3);border-radius:9px;align-items:center;gap:4pt;min-width:0;max-width:100%;padding:2pt 8pt;transition:all .2s;display:flex;&:has(.file-type-badge:where(.svelte-8apawt)){padding-left:3pt}&.active{border-color:var(--success-color,#0f0);background:light-dark(#00ff001f,#0f03);box-shadow:0 0 8px light-dark(#00ff0040,#00ff0059)}&:active{cursor:grabbing}&:hover{border-color:var(--accent-color,#007acc);filter:brightness(1.1);background:light-dark(#007acc26,#007acc40)}}.file-type-badge.svelte-8apawt{letter-spacing:.03em;white-space:nowrap;border-radius:10px;padding:1px 5px;font-size:.5em;font-weight:700;line-height:1.4}.file-name.svelte-8apawt{white-space:pre-line;overflow-wrap:anywhere;min-width:0;font-size:.7em;line-height:1.1}.heatmap-controls{max-width:320px;font-size:.85em}.pane-row.svelte-1maz1aj{flex-wrap:wrap;gap:10pt;display:flex}select.svelte-1maz1aj,input.svelte-1maz1aj:not([type]){border-radius:var(--border-radius,3pt);height:1.8em;color:inherit;font:inherit;box-sizing:border-box;background:light-dark(#fff,#333);border:1px solid light-dark(#ccc,#555);flex:1;min-width:0;padding:0 .5em}.heatmap.svelte-pek39t{width:min(100%, var(--heatmap-max-width,1200px));max-width:var(--heatmap-max-width,1200px);box-sizing:border-box;position:relative;container-type:inline-size;&.color-bar-bottom{padding-bottom:44px}& .color-bar{background:color-mix(in srgb, var(--page-bg,#fff) 80%, transparent);border-radius:var(--border-radius,3pt);padding:.3rem .4rem;position:absolute}&.color-bar-right .color-bar-right{top:8px;right:8px}&.color-bar-bottom .color-bar-bottom{bottom:80px;left:50%;transform:translate(-50%)}& .x-title:where(.svelte-pek39t){text-align:center;margin-top:4px;font-size:.9em}& .y-title:where(.svelte-pek39t){writing-mode:vertical-lr;white-space:nowrap;font-size:.9em;position:absolute;top:50%;left:0;transform:translateY(-50%)rotate(180deg)}}.grid.svelte-pek39t{grid-template-columns:max-content repeat(var(--n-cols), minmax(var(--tile-size,6px), 1fr)) var(--right-y-track,0);grid-template-rows:max-content repeat(var(--n-rows), minmax(var(--tile-size,6px), 1fr)) var(--bottom-x-track,0);width:min(100%, var(--heatmap-max-width,1200px));max-width:var(--heatmap-max-width,1200px);aspect-ratio:calc((var(--n-cols) + 1 + var(--extra-right-y,0)) / (var(--n-rows) + 1 + var(--extra-bottom-x,0)));display:grid;position:relative;overflow:auto}.corner.svelte-pek39t{min-width:0}.cell.svelte-pek39t{border-radius:var(--heatmap-cell-border-radius,calc(var(--tile-size,6px) * var(--heatmap-cell-radius-ratio,.12)));cursor:default;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden;&.interactive{font:inherit;line-height:inherit;cursor:pointer;border:none;padding:0}&.selected{box-shadow:inset 0 0 0 var(--heatmap-selected-outline-width,clamp(1px, calc(var(--tile-size,6px) * .16), 3px)) color-mix(in srgb, var(--heatmap-selected-outline-color,currentColor) 75%, transparent)}&.empty{pointer-events:none}& .cell-value:where(.svelte-pek39t){font-size:clamp(8px, calc(var(--tile-size,6px) * .45), 14px);user-select:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}:is(.x-label.svelte-pek39t,.y-label.svelte-pek39t){font-size:clamp(10px, calc(var(--tile-size,6px) * .75), 24px);text-overflow:ellipsis;white-space:nowrap;text-align:center;justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}.x-label.svelte-pek39t{text-overflow:clip;align-items:flex-end;padding:2px;overflow:visible;&.x-edge-top{align-items:flex-end;min-height:1.6em}&.x-edge-bottom{align-items:flex-start;min-height:1.6em}}.y-label.svelte-pek39t{padding:0 2px;&:is(.y-edge-left:where(.svelte-pek39t),.y-edge-right:where(.svelte-pek39t)){min-width:1.6em}&.y-edge-left{text-align:right;justify-content:flex-end}&.y-edge-right{text-align:left;justify-content:flex-start}}.summary.svelte-pek39t{font-size:clamp(9px, calc(var(--tile-size,6px) * .6), 14px);color:var(--text-color-muted,currentColor);opacity:.9;place-self:center}.tooltip.svelte-pek39t{background:var(--tooltip-bg,light-dark(#fffffff2,#000000d9));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,12px);text-align:var(--tooltip-text-align,center);line-height:var(--tooltip-line-height,1.2);z-index:var(--tooltip-z-index,10);pointer-events:none;box-shadow:var(--tooltip-shadow,light-dark(0 2px 8px #00000026,0 2px 8px #0006));white-space:nowrap;display:none;position:fixed;&.visible{display:block}&:before{content:"";border-left:6px solid #0000;border-right:6px solid #0000;border-bottom:6px solid var(--tooltip-bg,light-dark(#fffffff2,#000000d9));position:absolute;top:-6px;left:50%;transform:translate(-50%)}}.neb-viewer.svelte-vi3p9y{--sequence-controls-wrap:wrap;--sequence-slider-min-width:80pt;flex-direction:column;gap:8pt;display:flex;position:relative;container-type:inline-size}.neb-viewer.svelte-vi3p9y:fullscreen{box-sizing:border-box;background:var(--neb-bg-fullscreen,var(--page-bg,Canvas));width:100vw;height:100vh;padding:8pt;overflow:auto}.neb-viewer.svelte-vi3p9y:fullscreen .panes:where(.svelte-vi3p9y){flex:1;grid-auto-rows:minmax(0,1fr);min-height:0}.neb-viewer.svelte-vi3p9y:fullscreen .panes:where(.svelte-vi3p9y)>.scatter,.neb-viewer.svelte-vi3p9y:fullscreen .structure-pane:where(.svelte-vi3p9y),.neb-viewer.svelte-vi3p9y:fullscreen .structure-pane:where(.svelte-vi3p9y)>.structure{height:100%!important;min-height:0!important}.neb-viewer.dragover.svelte-vi3p9y{outline:2px dashed var(--accent-color,#4e79a7);outline-offset:4px}.empty.svelte-vi3p9y{outline:2px dashed var(--border-color,#ccc);border-radius:var(--border-radius,3pt);text-align:center;padding:2em 1em}.path-control.svelte-vi3p9y{white-space:nowrap;align-items:center;gap:4pt;display:flex}.image-status.svelte-vi3p9y{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:4pt;display:inline-flex}.image-status.svelte-vi3p9y strong:where(.svelte-vi3p9y){color:var(--accent-color,currentColor)}.panes.svelte-vi3p9y{grid-template-columns:minmax(0, var(--split-pane-size,60%)) minmax(0, 1fr);display:grid;position:relative;@media (width<=900px){grid-template-columns:1fr;gap:8pt;&>.pane-divider{display:none}}}.structure-pane.svelte-vi3p9y{min-width:0}.barrier-summary.svelte-vi3p9y{grid-template-columns:auto 1fr;gap:2pt 12pt;margin:0;font-size:.85em;display:grid;& dt:where(.svelte-vi3p9y){color:var(--text-color-muted,#888)}& dd:where(.svelte-vi3p9y){font-variant-numeric:tabular-nums;margin:0}}.periodic-table.svelte-1lkj7q5{grid-template-columns:repeat(18, minmax(var(--ptable-min-tile-size,0px), 1fr));gap:var(--ptable-gap,.3cqw);width:100%;display:grid;position:relative;container-type:inline-size}@container (width<=600px){.periodic-table.svelte-1lkj7q5{--ptable-min-tile-size:2rem;overscroll-behavior-x:contain;overflow:auto hidden}}.periodic-table.svelte-1lkj7q5 .auto-colorbar-inset{--cbar-font-size:clamp(7pt, 1.8cqw, 9pt);--cbar-thickness:clamp(8px, 2.5cqw, 14px);place-items:center;padding:clamp(.3em,1.5cqw,1em) clamp(.4em,3cqw,2em)}.periodic-table.svelte-1lkj7q5 .auto-colorbar-inset .colorbar{width:90%}div.spacer.svelte-1lkj7q5{aspect-ratio:1 / var(--ptable-inner-transition-offset,.5);grid-row:8}.tooltip.svelte-1lkj7q5{--_bg:var(--tooltip-bg,light-dark(#fffffff2,#000000d9));background:var(--_bg);color:var(--tooltip-color,var(--tooltip-auto-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 #00000026,0 2px 8px #0006));position:absolute;transform:translate(-50%,-10%)}.tooltip.svelte-1lkj7q5:before{content:"";border-left:8px solid #0000;border-right:8px solid #0000;border-bottom:8px solid var(--_bg);box-sizing:border-box;margin:0 auto;position:absolute;top:-15%;left:50%;transform:translate(-50%)}.tooltip.above.svelte-1lkj7q5{transform:translate(-50%,-100%)}.tooltip.above.svelte-1lkj7q5:before{border-bottom:none;border-top:8px solid var(--_bg);top:auto;bottom:-15%}.table-inset.svelte-1uwa0cd{box-sizing:border-box;grid-row:var(--ptable-inset-row,1 / span 3);grid-column:var(--ptable-inset-col,3 / span 10);z-index:1;min-height:0;padding:var(--ptable-inset-padding);--plot-bg:var(--ptable-inset-plot-bg,transparent);--scatter-fullscreen-bg:var(--ptable-inset-fullscreen-bg,var(--page-bg,Canvas));--scatter-font-size:var(--ptable-inset-font-size,12px);--scatter-fullscreen-font-size:var(--ptable-inset-fullscreen-font-size,16px);display:grid;position:absolute;inset:0;overflow:visible;container:table-inset/inline-size}@container (width<=380px){.table-inset.svelte-1uwa0cd:not(.auto-colorbar-inset){grid-area:11/1/auto/-1;justify-self:start;width:100cqw;margin-top:1em;position:sticky;inset:auto auto auto 0}}.phase-diagram-controls-pane{--pane-padding:10px;--pane-gap:4px;--ctrl-label-w:8.5em;--ctrl-value-w:5.5em;max-width:320px;font-size:.85em}.phase-diagram-controls-pane h4{margin:6pt 0 2pt!important}.phase-diagram-controls-pane h4:first-of-type{margin-top:0!important}.pane-row.svelte-b789gj{gap:12pt;display:flex;& label:where(.svelte-b789gj){align-items:center;gap:4pt;display:flex}}input.svelte-b789gj{font-size:inherit;font-family:inherit}input[type=number].svelte-b789gj{width:3.5em}input[type=range].svelte-b789gj{min-width:40px}input[type=color].svelte-b789gj{box-sizing:border-box;border:1px solid var(--border-color,#ccc);cursor:pointer;border-radius:4px;width:32px;height:24px;padding:0}.rejection-flash.svelte-1hr0lvm{color:#d32f2f;word-break:break-word;background:#d32f2f14;border-radius:3px;padding:4px 8px;font-size:11px;animation:3s ease-out forwards svelte-1hr0lvm-fade-out}@keyframes svelte-1hr0lvm-fade-out{0%,80%{opacity:1}to{opacity:0}}.placeholder.svelte-1hr0lvm{color:var(--text-muted,#888);text-align:center;margin:0;padding:20px;font-style:italic}.phase-diagram-tooltip.svelte-1jar3r0{--border:light-dark(#00000026,#fff3);color:light-dark(#1a1a1a,#fff);min-width:130px;box-shadow:light-dark(0 2px 8px #00000026,0 2px 8px #0000004d);border:light-dark(1px solid #0000001a,none);pointer-events:none;background:light-dark(#fffffff2,#000000e6);border-radius:4px;padding:8px 10px;font-size:12px}header.svelte-1jar3r0{border-bottom:1px solid var(--border);align-items:center;gap:6px;margin-bottom:5px;padding-bottom:4px;font-size:13px;display:flex}.special-point-badge.svelte-1jar3r0{color:light-dark(#b91c1c,#fca5a5);background:light-dark(#dc262626,#ef444440);border-radius:3px;padding:1px 5px;font-size:10px;font-weight:500}.special-point-description.svelte-1jar3r0{opacity:.9;border-bottom:1px solid var(--border);margin-bottom:5px;padding-bottom:4px;font-size:11px;font-style:italic}dl.svelte-1jar3r0{grid-template-columns:auto 1fr;gap:2px 8px;margin:0;display:grid}dt.svelte-1jar3r0{opacity:.7;font-weight:500;&:after{content:":"}}dd.svelte-1jar3r0{font-variant-numeric:tabular-nums;margin:0;font-weight:500;& small:where(.svelte-1jar3r0){opacity:.6;margin-left:4px;font-weight:400}}.lever.svelte-1jar3r0{border-top:1px solid var(--border);margin-top:6px;padding-top:6px;&>span:where(.svelte-1jar3r0){opacity:.7;font-size:10px}}.bar.svelte-1jar3r0{background:light-dark(#0000001a,#ffffff26);border-radius:3px;height:10px;margin-top:3px;display:flex;position:relative;overflow:hidden;&>div:where(.svelte-1jar3r0){opacity:.8;height:100%}&>i:where(.svelte-1jar3r0){background:light-dark(#1a1a1a,#fff);border-radius:1px;width:2px;height:12px;position:absolute;top:-1px;transform:translate(-50%)}}.phase-info.svelte-1jar3r0{font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:3px;font-size:10px;display:flex;& small:where(.svelte-1jar3r0){opacity:.6;margin-left:2px}}.boundary-info.svelte-1jar3r0{border-top:1px solid var(--border);opacity:.85;margin-top:6px;padding-top:6px;font-size:10px;font-style:italic}.error.svelte-1d57cia{z-index:5;color:#c62828;background:#c6282826;border-radius:4px;padding:.4em .8em;position:absolute;top:.5em;left:.5em;right:.5em}.binary-phase-diagram.svelte-1d57cia{aspect-ratio:6/5;background:var(--pd-bg,transparent);width:100%;height:100%;min-height:400px;position:relative;container-type:inline-size;&.fullscreen{background:var(--phase-diagram-bg-fullscreen,var(--page-bg,#1a1a2e))!important}@container (width<=500px){min-height:300px}}.phase-regions.svelte-1d57cia path:where(.svelte-1d57cia){transition:opacity .15s;&.hovered{opacity:.85;filter:brightness(1.1)}}.special-point-hit-area.svelte-1d57cia{cursor:pointer;pointer-events:auto}.special-point-hit-area.svelte-1d57cia:hover+.special-point-marker:where(.svelte-1d57cia){filter:brightness(1.3)drop-shadow(0 0 4px)}.special-point-marker.svelte-1d57cia{pointer-events:none}.region-label.svelte-1d57cia{user-select:none}.tie-line.svelte-1d57cia{pointer-events:none;animation:.15s ease-out svelte-1d57cia-tie-line-fade-in}.tie-line.locked.svelte-1d57cia{filter:drop-shadow(0 0 3px #ff6b6b80)}@keyframes svelte-1d57cia-tie-line-fade-in{0%{opacity:0}}.binary-phase-diagram.svelte-1d57cia .tooltip-container.locked{filter:drop-shadow(0 0 4px #6366f166)}.tooltip-lock-indicator.svelte-1d57cia{cursor:pointer;background:#6366f1e6;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:flex;position:absolute;top:-8px;right:-8px;box-shadow:0 1px 3px #0000004d}.phase-event-list.svelte-olri8o{font-size:.85em;overflow-y:auto}.empty.svelte-olri8o{opacity:.7;margin:.5em}ol.svelte-olri8o{margin:0;padding:0;list-style:none}li.svelte-olri8o{border-left:3px solid #0000;align-items:baseline;gap:.5em;padding:3px 6px;display:flex;&.active{border-left-color:var(--accent-color,#1976d2);background:color-mix(in srgb, var(--accent-color,#1976d2) 12%, transparent)}&.involved button:where(.svelte-olri8o){font-weight:600}&.appear .icon:where(.svelte-olri8o){color:#2e7d32}&.vanish .icon:where(.svelte-olri8o){color:#c62828}&.polymorph .icon:where(.svelte-olri8o){color:#6a1b9a}&.tie_line_flip .icon:where(.svelte-olri8o){color:#ef6c00}}li.svelte-olri8o>button:where(.svelte-olri8o){color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:0;flex:none;align-items:baseline;gap:.5em;padding:0;display:flex;&:hover{background:color-mix(in srgb, currentColor 8%, transparent)}}.icon.svelte-olri8o{text-align:center;flex:none;width:1.1em}.temp.svelte-olri8o{font-variant-numeric:tabular-nums;opacity:.85;flex:none;min-width:4.5em}.reactions.svelte-olri8o{flex-direction:column;gap:1px;min-width:0;display:flex}.reaction.svelte-olri8o{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sep.svelte-olri8o{opacity:.7;margin:0 .3em}.phase.svelte-olri8o{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:0 2px;&:hover,&.hovered{background:#ff980040}&.selected{outline:1px solid #66f0ff}}.phase-stability-map.svelte-miypix{width:100%;position:relative;overflow-y:auto}canvas.svelte-miypix{cursor:crosshair;touch-action:none;width:100%;display:block}.ternary-phase-diagram-controls-pane{--pane-padding:10px;--pane-gap:4px;--ctrl-label-w:8.5em;--ctrl-value-w:5.5em;max-width:340px;font-size:.85em}.setting.svelte-1k7ilji{grid-column:1/-1;align-items:center;gap:6px;display:flex}.control-label.svelte-1k7ilji{min-width:var(--ctrl-label-w);font-weight:500}.toggle-group.svelte-1k7ilji{flex-wrap:wrap;gap:4px;display:flex}.toggle-btn.svelte-1k7ilji{border:1px solid var(--border-color,#0003);padding:1px 6px;&.active{background:light-dark(#1976d226,#64b4ff33)}}.pressure.svelte-1k7ilji{white-space:nowrap;font-size:.9em}.model-summary.svelte-1k7ilji{opacity:.75;grid-column:1/-1;margin:2px 0 0;font-size:.9em}input.svelte-1k7ilji{font:inherit}input[type=number].svelte-1k7ilji{width:4.5em}.color-scale-row.svelte-1k7ilji .multiselect{--sms-min-height:24px;flex:1}:is(.tick-label.svelte-1gzcf61,.axis-label.svelte-1gzcf61,.phase-label.svelte-1gzcf61){pointer-events:none;user-select:none;white-space:nowrap;color:var(--text-color,#ddd)}.tick-label.svelte-1gzcf61,.phase-label.svelte-1gzcf61{opacity:.9;font-size:11px}.axis-label.svelte-1gzcf61{font:700 13px sans-serif}.sub.svelte-1gzcf61{vertical-align:-.3em;font-size:.8em}.ternary-section.svelte-ke9p5v{width:100%;height:100%;min-height:200px;position:relative}canvas.svelte-ke9p5v{width:100%;height:100%;display:block}canvas.pulse-overlay.svelte-ke9p5v{pointer-events:none;position:absolute;inset:0}.ternary-phase-diagram.svelte-1qba20u{background:var(--pd-bg,transparent);outline:none;flex-direction:column;width:100%;height:100%;min-height:480px;display:flex;position:relative;container-type:inline-size;&.fullscreen{background:var(--phase-diagram-bg-fullscreen,var(--page-bg,#1a1a2e))!important}&.dragover{outline:2px dashed var(--accent-color,#1976d2)}}.diagram-title.svelte-1qba20u{text-align:center;margin:0 0 .3em;font-weight:600}.panels.svelte-1qba20u{flex:1;grid-template-columns:minmax(0,1fr);gap:10px;min-height:0;display:grid;&.with-side{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}@container (width<=760px){.panels.with-side.svelte-1qba20u{grid-template-columns:minmax(0,1fr)}}.section-panel.svelte-1qba20u,.side-panel.svelte-1qba20u{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.section-panel.svelte-1qba20u :is(.ternary-section,.prism-canvas:where(.svelte-1qba20u),.prism-fallback:where(.svelte-1qba20u)){flex:1;min-height:280px}.prism-canvas.svelte-1qba20u,.side-panel.svelte-1qba20u{transition:opacity .2s;&.stale{opacity:.45}}.prism-canvas.svelte-1qba20u{position:relative;& canvas{width:100%;height:100%;display:block}}.prism-fallback.svelte-1qba20u,.side-panel.computing.svelte-1qba20u{opacity:.7;justify-content:center;align-items:center;gap:.5em;display:flex}.side-panel.svelte-1qba20u{gap:6px;& .phase-stability-map{flex:0 auto;max-height:60%}& .phase-event-list{border-top:1px solid var(--border-color,#8080804d);flex:1 1 0;min-height:6em}}.view-toggle.svelte-1qba20u{z-index:3;gap:2px;font-size:.75em;display:flex;position:absolute;top:4px;left:4px;& button:where(.svelte-1qba20u){border:1px solid var(--border-color,#80808066);background:var(--btn-bg,transparent);color:inherit;cursor:pointer;opacity:.75;border-radius:3px;padding:2px 7px;&.active{opacity:1;background:light-dark(#1976d226,#64b4ff33)}}}.temperature-bar.svelte-1qba20u{align-items:center;gap:8px;padding:4px 6px 0;font-size:.85em;display:flex}.play-btn.svelte-1qba20u{border:1px solid var(--border-color,#80808066);width:2em;height:2em;color:inherit;cursor:pointer;background:0 0;border-radius:50%;padding:0;line-height:1}.slider-wrap.svelte-1qba20u{flex:1;min-width:80px;position:relative;& input:where(.svelte-1qba20u){width:100%;margin:0}}.event-ticks.svelte-1qba20u{pointer-events:none;height:4px;position:absolute;inset:-4px 8px auto;& .tick:where(.svelte-1qba20u){background:#ef6c00;width:2px;height:4px;position:absolute;transform:translate(-1px);&.appear{background:#2e7d32}&.vanish{background:#c62828}&.polymorph{background:#6a1b9a}}}.temp-input.svelte-1qba20u{align-items:center;gap:2px;display:flex;& input:where(.svelte-1qba20u){width:4.5em;font:inherit;text-align:right}}.stable-count.svelte-1qba20u,.progress.svelte-1qba20u{white-space:nowrap;opacity:.8;align-items:center;gap:4px;display:inline-flex}.bracket.svelte-1qba20u{justify-content:space-between;padding:2px 6px;font-size:.8em;display:flex;& button:where(.svelte-1qba20u){color:inherit;cursor:pointer;opacity:.75;background:0 0;border:none;padding:0 4px;&:hover:enabled{opacity:1;text-decoration:underline}}}.error.svelte-1qba20u{color:#c62828;background:#c6282826;border-radius:4px;margin:.5em;padding:.4em .8em}.empty.svelte-1qba20u{opacity:.7;text-align:center;flex:1;place-items:center;padding:1em;display:grid}.muted.svelte-1qba20u{opacity:.7;font-size:.9em}.ternary-tooltip{max-width:320px;font-size:.85em;line-height:1.4}.controls.svelte-6awztl{flex-wrap:wrap;align-items:center;gap:1ex 1em;display:flex;& label:where(.svelte-6awztl){align-items:center;gap:.5em;display:flex}& .value:where(.svelte-6awztl){text-align:right;font-variant-numeric:tabular-nums;min-width:6ch;display:inline-block}}.error.svelte-6awztl{color:var(--error-color,tomato);white-space:pre-wrap;font-family:monospace}dl.svelte-6awztl{grid-template-columns:repeat(auto-fit,minmax(15em,1fr));gap:4pt 2em;margin:1em 0;display:grid;& div:where(.svelte-6awztl){border-bottom:1px solid var(--border-color,#3339);justify-content:space-between;gap:1em;padding:2pt 0;display:flex}& dt:where(.svelte-6awztl){opacity:.7}& dd:where(.svelte-6awztl){margin:0;font-weight:600}}.dos-spin-modes.svelte-6dhoz4{flex-wrap:wrap;gap:2px;display:flex}.spin-mode-btn.svelte-6dhoz4{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;min-width:2em;padding:4px 8px;font-size:1em;transition:all .15s}.spin-mode-btn.svelte-6dhoz4:hover{background:var(--btn-bg-hover,light-dark(#e5e7eb,#4b5563))}.spin-mode-btn.active.svelte-6dhoz4{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-6dhoz4{font-family:var(--font-mono,monospace);text-align:right;font-size:.9em}.bands-and-dos.svelte-4eczor{grid-template-columns:minmax(0,1fr) 200px;display:grid}.bands-and-dos.stacked.svelte-4eczor{grid-template-columns:minmax(0,1fr)}.bands-dos-brillouin.svelte-1k6fhv4{width:var(--bz-bands-dos-width,100%);height:var(--bz-bands-dos-height,600px);min-height:var(--bz-bands-dos-min-height,400px);gap:var(--bz-bands-dos-gap,1em);display:grid}.bands-dos-brillouin.desktop.svelte-1k6fhv4{grid-template-columns:minmax(0,6fr) minmax(0,11fr) minmax(0,3fr);grid-template-areas:"bz bands dos"}.bands-dos-brillouin.tablet.svelte-1k6fhv4{grid-template:"bands bands"minmax(0,1fr)"bz dos"minmax(0,1fr)/minmax(0,2fr) minmax(0,3fr)}.bands-dos-brillouin.phone.svelte-1k6fhv4{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--bz-bands-dos-phone-rows,minmax(340px, auto) minmax(260px, auto) minmax(320px, auto));grid-template-areas:"bands""dos""bz";height:auto}.mode-stick.svelte-1d5352v{stroke:var(--ir-raman-stick-color,light-dark(#c44e52,#e07b7e));stroke-width:var(--ir-raman-stick-width,1.2);opacity:var(--ir-raman-stick-opacity,.85);cursor:pointer}.mode-stick.selected.svelte-1d5352v{stroke:var(--ir-raman-selected-stick-color,light-dark(#e66101,#fdb863));stroke-width:var(--ir-raman-selected-stick-width,2.5)}.value.svelte-1d5352v{font-family:var(--font-mono,monospace);text-align:right;font-size:.9em}.phonon-mode-explorer.svelte-1ibd76u{flex-direction:column;gap:.4em;min-height:560px;display:flex}.explorer-header.svelte-1ibd76u{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35em 1em;display:flex}.mode-summary.svelte-1ibd76u{flex-wrap:wrap;align-items:baseline;gap:.6em;min-width:0;display:flex;& .frequency:where(.svelte-1ibd76u){color:var(--accent-color,#2878c8)}& .unstable:where(.svelte-1ibd76u){color:var(--warning-color,#b45309)}& .character:where(.svelte-1ibd76u){color:var(--text-muted,#6b7280);font-size:.9em}}.tabs.svelte-1ibd76u{display:inline-flex;& button:where(.svelte-1ibd76u){background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:.25em .55em;&.active{color:var(--accent-color,#2678b2);border-bottom-color:currentColor}}}.panes.svelte-1ibd76u{grid-template-columns:minmax(0, var(--split-pane-size,54.7619%)) minmax(0, 1fr);border-block:1px solid color-mix(in srgb, var(--border-color,#b7bec8) 55%, transparent);flex:1;min-height:0;display:grid;position:relative}.plot-pane.svelte-1ibd76u,.trajectory-pane.svelte-1ibd76u{min-width:0;min-height:0;overflow:hidden}.plot-pane.svelte-1ibd76u{--scatter-height:100%;--scatter-min-height:0}.trajectory-pane.svelte-1ibd76u{--traj-border-radius:0;--struct-border-radius:0}.panes.svelte-1ibd76u:has(.plot-pane:where(.svelte-1ibd76u):hover) .trajectory-controls.hover-visible{opacity:0;pointer-events:none}.plot-pane.svelte-1ibd76u>*,.trajectory-pane.svelte-1ibd76u>*{width:100%;min-width:0;height:100%;min-height:0}.toolbar.svelte-1ibd76u{flex-wrap:wrap;align-items:center;gap:.35em 1.2em;padding:.35em 0 0;display:flex;& label:where(.svelte-1ibd76u){white-space:nowrap;align-items:center;gap:.4em;display:flex}& select:where(.svelte-1ibd76u){max-width:18em}}.amplitude-control.svelte-1ibd76u{& input:where(.svelte-1ibd76u){width:9em}& output:where(.svelte-1ibd76u){min-width:4.5em}}.mode-list.svelte-1ibd76u{box-sizing:border-box;align-content:start;gap:.2em;padding:.4em;display:grid;overflow:auto;& button:where(.svelte-1ibd76u){background:0 0;border:1px solid #0000;justify-content:space-between;padding:.45em .6em;display:flex;&.selected{border-left-color:var(--accent-color,#4c78a8);color:var(--accent-color,#4c78a8)}}}@media (width<=699px),(width<=900px) and (orientation:portrait){.phonon-mode-explorer.svelte-1ibd76u{min-height:940px}.panes.svelte-1ibd76u{border-block:0;grid-template-rows:minmax(340px,1fr) minmax(340px,1fr);grid-template-columns:1fr;&>.pane-divider{display:none}}.plot-pane.svelte-1ibd76u,.trajectory-pane.svelte-1ibd76u{border-block:1px solid color-mix(in srgb, var(--border-color,#b7bec8) 55%, transparent)}}@media (width<=560px){.explorer-header.svelte-1ibd76u{align-items:stretch}.tabs.svelte-1ibd76u{width:100%}.tabs.svelte-1ibd76u button:where(.svelte-1ibd76u){flex:1}.toolbar.svelte-1ibd76u select:where(.svelte-1ibd76u){flex:1;min-width:0}}.recipe-card.svelte-ladc8a{gap:.6em;font-size:.9em;display:grid}header.svelte-ladc8a{flex-wrap:wrap;align-items:center;gap:.8em;display:flex}header.svelte-ladc8a h4:where(.svelte-ladc8a){margin:0}header.svelte-ladc8a label:where(.svelte-ladc8a){align-items:center;gap:.3em;display:flex}header.svelte-ladc8a input:where(.svelte-ladc8a){width:5em}header.svelte-ladc8a button:where(.svelte-ladc8a){margin-left:auto}table.svelte-ladc8a{border-collapse:collapse;width:100%}th.svelte-ladc8a,td.svelte-ladc8a{text-align:left;border-bottom:1px solid var(--border-color,#ddd);padding:.2em .5em}td.svelte-ladc8a:nth-child(n+3),th.svelte-ladc8a:nth-child(n+3){text-align:right}td.svelte-ladc8a small:where(.svelte-ladc8a){color:var(--text-color-muted,#888);display:block}tr.target.svelte-ladc8a{font-weight:600}tr.byproduct.svelte-ladc8a,tr.atmosphere.svelte-ladc8a{color:var(--text-color-muted,#888)}p.svelte-ladc8a{margin:0}details.svelte-ladc8a{display:inline}details.svelte-ladc8a summary:where(.svelte-ladc8a){cursor:pointer;color:var(--text-color-muted,#888);display:inline}ul.svelte-ladc8a,ol.svelte-ladc8a{margin:0;padding-left:1.4em}ol.svelte-ladc8a li:where(.svelte-ladc8a){margin-bottom:.25em}.route-table.svelte-9tpezj{max-width:100%;overflow-x:auto}.route-table.svelte-9tpezj tr.selected td{--frame:var(--accent-color,#4a9eff);box-shadow:inset 0 2px 0 var(--frame), inset 0 -2px 0 var(--frame)}.route-table.svelte-9tpezj tr.selected td:first-child{box-shadow:inset 2px 0 0 var(--frame), inset 0 2px 0 var(--frame), inset 0 -2px 0 var(--frame)}.route-table.svelte-9tpezj tr.selected td:last-child{box-shadow:inset -2px 0 0 var(--frame), inset 0 2px 0 var(--frame), inset 0 -2px 0 var(--frame)}.route-table.svelte-9tpezj tr{cursor:pointer}.synthesis-planner.svelte-11myfo8{gap:.8em;min-width:0;max-width:100%;display:grid}.synthesis-planner.svelte-11myfo8>:where(.svelte-11myfo8){min-width:0}.controls.svelte-11myfo8{flex-wrap:wrap;align-items:center;gap:.6em 1.2em;display:flex}.controls.svelte-11myfo8 label:where(.svelte-11myfo8){align-items:center;gap:.4em;display:flex}.controls.svelte-11myfo8 input[type=number]:where(.svelte-11myfo8){width:5em}.controls.svelte-11myfo8 input[type=range]:where(.svelte-11myfo8){width:10em}.controls.svelte-11myfo8 .menu-toggle{border:1px solid var(--border-color,#ddd);border-radius:var(--border-radius,4px);background:var(--btn-bg,transparent);color:inherit;padding:.25em .6em}.controls.svelte-11myfo8 .planner-menu{gap:0;padding:2px 4px;left:0;right:auto}.menu-row.svelte-11myfo8{white-space:nowrap;align-items:center;gap:.4em;padding:1px 4px;line-height:1.3;display:flex}.menu-row.svelte-11myfo8 .formula:where(.svelte-11myfo8){min-width:2.6em}.menu-row.svelte-11myfo8 input[type=number]:where(.svelte-11myfo8){width:5.5em;margin-left:auto;padding:0 3px}.copy.svelte-11myfo8{gap:.4em;margin-left:auto;display:flex}.summary.svelte-11myfo8,.warn.svelte-11myfo8,.error.svelte-11myfo8,.progress.svelte-11myfo8,.empty.svelte-11myfo8{margin:0}.warn.svelte-11myfo8{color:var(--warning-color,#b8860b);font-size:.9em}.error.svelte-11myfo8{color:var(--error-color,#d62728)}.main.svelte-11myfo8{gap:1em;display:grid}.detail.svelte-11myfo8{border:1px solid var(--border-color,#ddd);border-radius:var(--border-radius,4px);background:var(--surface-bg,transparent);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.7em 1.5em;padding:.8em;display:grid}.detail.svelte-11myfo8 .equation:where(.svelte-11myfo8){grid-column:1/-1}.detail-left.svelte-11myfo8,.detail-right.svelte-11myfo8{align-content:start;gap:.7em;min-width:0;display:grid}@media (width<=900px){.detail.svelte-11myfo8{grid-template-columns:1fr}}.detail.svelte-11myfo8 h3:where(.svelte-11myfo8),.detail.svelte-11myfo8 h4:where(.svelte-11myfo8){margin:0}.detail.svelte-11myfo8 h3:where(.svelte-11myfo8) small:where(.svelte-11myfo8){color:var(--text-color-muted,#888);font-weight:400}.metrics.svelte-11myfo8{grid-template-columns:max-content 1fr;gap:.15em .8em;margin:0;font-size:.9em;display:grid}.metrics.svelte-11myfo8 dt:where(.svelte-11myfo8){color:var(--text-color-muted,#888)}.metrics.svelte-11myfo8 dd:where(.svelte-11myfo8){margin:0}.good.svelte-11myfo8{color:var(--success-color,#2e8b57)}.bad.svelte-11myfo8{color:var(--error-color,#d62728)}.rationale.svelte-11myfo8,.interfaces.svelte-11myfo8{margin:0;padding-left:1.2em;font-size:.9em}.saed-pattern.svelte-1u4dkul{background:light-dark(#fbfbfd,#101015);border-radius:6px;width:100%;height:100%;min-height:300px;position:relative}svg.svelte-1u4dkul{display:block;overflow:visible}.spot.svelte-1u4dkul{fill:light-dark(#1c2b4a,#d8e4ff)}.spot.higher-zone.svelte-1u4dkul{fill:var(--accent-color,#4e79a7)}.direct-beam.svelte-1u4dkul{fill:none;stroke:var(--text-color-muted,#888);stroke-width:1.5px;stroke-dasharray:2 2}.hkl-label.svelte-1u4dkul{fill:var(--text-color-muted,#888);pointer-events:none;font-size:10px}.zone-label.svelte-1u4dkul{fill:var(--text-color-muted,#888);font-size:12px}.scale-bar.svelte-1u4dkul line:where(.svelte-1u4dkul){stroke:var(--text-color-muted,#888);stroke-width:2px}.scale-bar.svelte-1u4dkul text:where(.svelte-1u4dkul){fill:var(--text-color-muted,#888);text-anchor:middle;font-size:10px}.empty.svelte-1u4dkul{color:var(--text-color-muted,#888);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.xrd-plot-container.svelte-18li05d{flex-direction:column;gap:1rem;width:100%;height:100%;display:flex}.xrd-plot-container.svelte-18li05d .pane-toggle{opacity:0;transition:opacity .2s}.xrd-plot-container.svelte-18li05d:hover .pane-toggle,.xrd-plot-container.svelte-18li05d .pane-toggle:focus-visible,.xrd-plot-container.svelte-18li05d .pane-toggle[aria-expanded=true]{opacity:1}.toggle.svelte-18li05d{cursor:pointer;align-items:center;gap:.5rem;font-weight:500;display:flex}.param-input.svelte-18li05d{border:1px solid var(--border-color,#ccc);box-sizing:border-box;width:4.5em;color:inherit;background:0 0;border-radius:3px;padding:2px 4px}.xrd-plot-container .dragover,.xrd-empty-state.dragover{outline:2px dashed var(--primary-color,cornflowerblue);outline-offset:-2px;background:#6495ed1a}.xrd-empty-state{border:2px dashed var(--border-color,#ccc);background:light-dark(#00000005,#ffffff05);border-radius:8px;min-height:200px}.xrd-empty-state .message{max-width:80%}
