svg.svelte-1yvlzhg{width:var(--icon-size,1em);height:var(--icon-size,auto);vertical-align:middle;display:inline-block}.spinner.svelte-63dnog{margin:var(--spinner-margin,3pt);align-items:center;gap:.5rem;display:inline-flex;&>div:where(.svelte-63dnog){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-63dnog-spin}}@keyframes svelte-63dnog-spin{to{transform:rotate(360deg)}}.status-message.svelte-1jvvi6o{border-radius:var(--border-radius,3pt);&.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-1jvvi6o{background:var(--btn-bg,#ddd);border:1px solid var(--border-color,#bbb);border-radius:var(--border-radius,3pt);cursor:pointer;margin-left:1em;padding:.2em .5em;&:hover{background:var(--btn-bg-hover,#ccc)}}.hover-visible:has(.draggable-pane.pane-open){opacity:1;pointer-events:auto}button.pane-toggle.svelte-dups8y{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}button.pane-toggle.svelte-dups8y:hover{background-color:color-mix(in srgb, currentColor 8%, transparent)}div.draggable-pane.svelte-dups8y{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-sizing:border-box;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);text-align:left;width:28em;max-width:var(--pane-max-width,80cqw);min-height:var(--pane-min-height,auto);max-height:var(--pane-max-height,80vh);transition:opacity .3s,background-color .3s,border-color .3s,box-shadow .3s;display:grid;position:absolute;overflow:visible}.draggable-pane.svelte-dups8y .pane-content:where(.svelte-dups8y){padding:var(--pane-padding,1ex);gap:var(--pane-gap,4pt);overflow-x:var(--pane-overflow-x,hidden);overflow-y:var(--pane-overflow-y,auto);max-height:inherit;box-sizing:border-box;overscroll-behavior:contain;display:grid}body.fullscreen .draggable-pane.svelte-dups8y{position:fixed!important;top:3.3em!important;left:auto!important;right:1em!important}.draggable-pane.svelte-dups8y h4{margin:var(--pane-h4-margin,2pt 0);font-size:var(--pane-h4-font-size,.95em)}.draggable-pane.svelte-dups8y hr{background:var(--pane-hr-bg,light-dark(#00000014,#ffffff1a));margin:var(--pane-hr-margin,4pt 0);border:none;height:1px}.draggable-pane.svelte-dups8y section>div{text-align:right}.draggable-pane.svelte-dups8y :where(label){align-items:center;gap:var(--pane-label-gap,2pt);display:inline-flex}.draggable-pane.svelte-dups8y :where(input[type=text]){padding:var(--pane-input-padding,4px 6px);margin:var(--pane-input-margin,0 0 0 5pt);flex:1}.draggable-pane.svelte-dups8y input[type=text].invalid{border-color:var(--error-color,#ff6b6b);background:#ff6b6b1a}.draggable-pane.svelte-dups8y input[type=text].invalid:focus{outline-color:var(--error-color,#ff6b6b);box-shadow:0 0 0 2px #ff6b6b33}.draggable-pane.svelte-dups8y input[type=range]{flex:1;width:100px;min-width:60px;margin-left:4pt}.draggable-pane.svelte-dups8y input[type=color]{width:2.5em;height:1.3em;margin:0 5pt}.draggable-pane.svelte-dups8y input[type=number]{box-sizing:border-box;text-align:center;flex-shrink:0;width:2.2em;margin:0 3pt}.draggable-pane.svelte-dups8y input::-webkit-inner-spin-button{display:none}.draggable-pane.svelte-dups8y :where(button){background-color:var(--pane-btn-bg,var(--btn-bg,light-dark(#0000000f,#ffffff1a)));width:max-content}.draggable-pane.svelte-dups8y :where(button:hover){background-color:var(--pane-btn-bg-hover,var(--btn-bg-hover,light-dark(#0000001f,#fff3)))}.draggable-pane.svelte-dups8y select{border-radius:3px;flex:1;margin:0 0 0 5pt;padding:2px 4px;font-size:.8em}.draggable-pane.svelte-dups8y .pane-row{align-items:center;gap:8pt;display:flex}.draggable-pane.svelte-dups8y .pane-grid{align-items:center;gap:8pt;display:grid}.draggable-pane.svelte-dups8y .control-group{align-items:center;gap:.5em;display:inline-flex}.draggable-pane.svelte-dups8y label:has(input[type=range]){flex:1}.draggable-pane.svelte-dups8y .control-tab:where(.svelte-dups8y){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;flex-direction:column;align-items:center;gap:1px;padding:3px 2px;display:flex;position:absolute;top:6px;right:-1px;transform:translate(100%)}.draggable-pane.svelte-dups8y .drag-handle{cursor:grab;box-sizing:border-box;opacity:.5;pointer-events:auto;border-radius:3px;width:1.1em;height:1.1em;padding:1px}.draggable-pane.svelte-dups8y .drag-handle:hover{opacity:.8;background-color:color-mix(in srgb, currentColor 15%, transparent)}.draggable-pane.svelte-dups8y .drag-handle:active{cursor:grabbing}.draggable-pane.svelte-dups8y :where(.reset-button:where(.svelte-dups8y),.close-button:where(.svelte-dups8y)){box-sizing:border-box;opacity:.5;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;width:1.1em;height:1.1em;padding:1px;display:flex}.draggable-pane.svelte-dups8y :where(.reset-button:where(.svelte-dups8y):hover,.close-button:where(.svelte-dups8y):hover){opacity:.8;background-color:color-mix(in srgb, currentColor 15%, transparent)}.draggable-pane.svelte-dups8y .resize-grip:where(.svelte-dups8y){cursor:nwse-resize;opacity:.3;touch-action:none;padding:2px;line-height:0;position:absolute;bottom:0;right:0;& svg:where(.svelte-dups8y){stroke:currentColor;stroke-width:1.5px;stroke-linecap:round}}.draggable-pane.svelte-dups8y .resize-grip:where(.svelte-dups8y):hover{opacity:.6}.draggable-pane.svelte-dups8y .resize-grip.resize-width:where(.svelte-dups8y){cursor:ew-resize}.draggable-pane.svelte-dups8y .resize-grip.resize-height:where(.svelte-dups8y){cursor:ns-resize}.portal-select-trigger.svelte-dmymyf{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:baseline;gap:.3em;padding:2px 4px;display:inline-flex}.portal-select-trigger.svelte-dmymyf:hover{background-color:var(--portal-select-hover-bg,#80808026)}.portal-select-trigger.svelte-dmymyf:disabled{opacity:.6;cursor:not-allowed}.arrow.svelte-dmymyf{opacity:.8;font-size:1.4em}.portal-select-trigger.svelte-dmymyf :is(sub,sup){margin:0 0 0 -.25em;padding:0;font-size:.75em;line-height:0;position:relative}.portal-select-trigger.svelte-dmymyf sub{top:.25em}.portal-select-trigger.svelte-dmymyf sup{top:-.4em}div.colorbar.svelte-dazgv9{box-sizing:border-box;place-items:center;gap:var(--cbar-gap,0);margin:var(--cbar-margin);padding:var(--cbar-padding);width:var(--cbar-width,auto);font-size:var(--cbar-font-size,9pt);align-items:var(--cbar-wrapper-align-items);display:flex}div.bar.svelte-dazgv9{border-radius:var(--cbar-border-radius,var(--border-radius,3pt));width:var(--cbar-width);height:var(--cbar-height);position:relative}span.label.svelte-dazgv9{text-align:center;padding:var(--cbar-label-padding,0 5px);transform:var(--cbar-label-transform);display:var(--cbar-label-display);justify-content:center;align-items:center}span.tick-label.svelte-dazgv9{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-dazgv9{align-items:center;gap:var(--cbar-select-gap,.3em);white-space:nowrap;width:auto;display:inline-flex;&:is(.left:where(.svelte-dazgv9),.right:where(.svelte-dazgv9)){flex-direction:column}&.vertical:is(.left:where(.svelte-dazgv9),.right:where(.svelte-dazgv9)) .label:where(.svelte-dazgv9){writing-mode:vertical-lr;white-space:nowrap}&.vertical.left .label:where(.svelte-dazgv9){transform:rotate(180deg)}& :is(.property-select,.color-scale-select){padding:0 4px}&.loading .property-select{opacity:.6;pointer-events:none}}h4.svelte-63b5pw{margin:0;position:relative}.reset-button.svelte-63b5pw{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;z-index:5;box-shadow:none;opacity:.7;align-items:center;gap:2pt;font-size:.65em;transition:all .15s;display:flex;position:absolute;top:0;right:0}.reset-button.svelte-63b5pw:hover{background:var(--btn-bg-hover,#0003);color:var(--text-color,#374151);opacity:1;box-shadow:0 1px 2px #0000001a}.reset-button.standalone.svelte-63b5pw{position:absolute;top:-8pt;right:-8pt}div.svelte-clyidt{width:100%;height:100%;position:relative}canvas.svelte-clyidt{width:100%;height:100%;display:block;position:relative}.wyckoff-table.svelte-rlpmrf{margin-top:1em}.wyckoff-table.svelte-rlpmrf :is(th:where(.svelte-rlpmrf),td:where(.svelte-rlpmrf)){text-align:center;vertical-align:middle;padding:2px 6px}.wyckoff-row.svelte-rlpmrf{cursor:pointer;transition:background-color .2s}.wyckoff-row.svelte-rlpmrf:hover{background-color:color-mix(in srgb, var(--hover-color) 25%, transparent)}.wyckoff-row.selected.svelte-rlpmrf{background-color:color-mix(in srgb, var(--active-color) 30%, transparent)}.wyckoff-row.selected.svelte-rlpmrf:hover{background-color:color-mix(in srgb, var(--active-color) 35%, transparent)}.brillouin-zone .responsive-gizmo{width:clamp(70px,18cqmin,100px)!important;height:clamp(70px,18cqmin,100px)!important}.convex-hull-controls-pane{--pane-max-height:max(350px, calc(100cqh - 40px));--pane-padding:1ex;--pane-gap:0;pointer-events:auto;font-size:.85em}.control-row.svelte-1e040m9{align-items:center;gap:8px;margin-top:12px;display:flex}.control-label.svelte-1e040m9{min-width:80px;font-weight:500}button.svelte-1e040m9{border:1px solid var(--border-color,#0003)}.toggle-btn.active.svelte-1e040m9,.toggle-btn:hover.active.svelte-1e040m9{background:var(--accent-color,#1976d2);color:#fff;border-color:var(--accent-color,#1976d2)}.legend-items-container.svelte-1e040m9{flex:1;gap:12px;display:flex}.legend-item.svelte-1e040m9{border-radius:var(--hull-border-radius,var(--border-radius,3pt));cursor:pointer;white-space:nowrap;align-items:center;display:flex}.legend-item.svelte-1e040m9:hover{background:var(--btn-bg-hover,#0000000d)}.legend-item.inactive.svelte-1e040m9{opacity:.5}.marker.svelte-1e040m9{aspect-ratio:1;border-radius:50%;width:12px;height:12px;margin-right:8px}.marker.stable.svelte-1e040m9{background:var(--stable-color,#0072b2)}.marker.unstable.svelte-1e040m9{background:var(--unstable-color,#e69f00)}.camera-controls.svelte-1e040m9{flex:1;gap:12px;margin-top:12px;display:flex}.threshold-input.svelte-1e040m9{border:1px solid var(--border-color,#0003)}.face-color-mode-buttons.svelte-1e040m9{flex-wrap:wrap;flex:1;gap:4px;display:flex}.face-mode-btn.svelte-1e040m9{flex:0 auto;min-width:auto;padding:2px 6px}.color-scale-row.svelte-1e040m9{grid-template-columns:auto 1fr;align-items:center;gap:8px;margin-top:12px;display:grid}.color-scale-row.svelte-1e040m9 .multiselect{--sms-min-height:24px;font-size:.85em}.atom-legend.svelte-13qitu7{z-index:var(--legend-z-index,1);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-13qitu7{font-size:var(--struct-legend-font,clamp(7pt, 2.5cqmin, 12pt))}.atom-legend.svelte-13qitu7 .legend-item:where(.svelte-13qitu7){display:inline-block;position:relative}.element-legend.svelte-13qitu7 label:where(.svelte-13qitu7){padding:var(--struct-legend-padding,0 4pt);border-radius:var(--struct-legend-radius,var(--border-radius,3pt));line-height:var(--struct-legend-line-height,1.3);cursor:pointer;visibility:visible;white-space:nowrap;transition:opacity .2s;display:inline-block}.element-legend.svelte-13qitu7 label.hidden:where(.svelte-13qitu7){opacity:.4}.element-legend.svelte-13qitu7 label:where(.svelte-13qitu7) input[type=color]:where(.svelte-13qitu7){z-index:var(--struct-legend-input-z,1);opacity:0;visibility:hidden;position:absolute;top:7pt;left:0}.atom-legend.svelte-13qitu7 button.toggle-visibility:where(.svelte-13qitu7){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-13qitu7 button.toggle-visibility.element-hidden:where(.svelte-13qitu7),.atom-legend.svelte-13qitu7 .legend-item:where(.svelte-13qitu7):hover button.toggle-visibility:where(.svelte-13qitu7){opacity:1}.atom-legend.svelte-13qitu7 button.toggle-visibility:where(.svelte-13qitu7):hover{background:light-dark(#000c,#fffc);transform:scale(1.15)}.element-legend.svelte-13qitu7 sub:where(.svelte-13qitu7){margin:0 0 0 -2pt;font-size:.85em}.element-legend.svelte-13qitu7 label.remapped:where(.svelte-13qitu7){outline:2px dashed var(--accent-color,#4a90d9);outline-offset:1px}.remap-dropdown.svelte-13qitu7{background:var(--surface-bg);border-radius:var(--border-radius,3pt);margin-bottom:.4rem;position:absolute;bottom:100%;left:50%;transform:translate(-50%);box-shadow:0 4px 8px #00000040}.remap-search.svelte-13qitu7{box-sizing:border-box;border:none;width:100%;padding:.25rem .4rem}.remap-search.svelte-13qitu7:focus{outline:none}.remap-options.svelte-13qitu7{max-height:250px;overflow-y:auto}.remap-option.svelte-13qitu7{border-radius:0;place-items:center;gap:3pt;width:100%;display:flex}.remap-option.svelte-13qitu7:hover{filter:brightness(1.1)}.remap-option.selected.svelte-13qitu7{outline:2px solid var(--accent-color);outline-offset:-2px}.remap-option.reset.svelte-13qitu7{background:var(--surface-bg-hover,#8080801a);font-style:italic}:is(.radius-control.svelte-13qitu7,.site-radius-control.svelte-13qitu7){border-bottom:1px solid light-dark(#0000001a,#ffffff1a);align-items:center;gap:4pt;padding:.3rem .4rem;display:flex;& label:where(.svelte-13qitu7){white-space:nowrap;align-items:center;gap:4pt;font-size:.85em;display:flex}& input[type=number]:where(.svelte-13qitu7){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-13qitu7){opacity:.7;font-size:.8em}& .reset-btn:where(.svelte-13qitu7){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-13qitu7{border-radius:var(--border-radius,3pt);background:light-dark(#0000000d,#ffffff0d);border-bottom:none;padding:.2rem .4rem;& .site-label:where(.svelte-13qitu7){min-width:2em;font-weight:500}}.property-legend.svelte-13qitu7{font-size:var(--struct-legend-font,clamp(8pt, 3cqmin, 14pt))}.mode-selector.svelte-13qitu7{align-items:center;display:flex;position:relative}.mode-toggle.svelte-13qitu7{cursor:pointer;opacity:.7;background:0 0;border:none;align-items:center;padding:0;font-size:.9em;transition:opacity .2s;display:flex}.mode-toggle.svelte-13qitu7:hover{opacity:1}.mode-dropdown.svelte-13qitu7{background:var(--surface-bg);border-radius:var(--border-radius,3pt);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-13qitu7{box-sizing:border-box;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;width:100%;padding:.4rem .6rem;font-size:.85rem;transition:background-color .15s;display:flex}.mode-option.svelte-13qitu7:first-child{border-top-left-radius:var(--border-radius,3pt);border-top-right-radius:var(--border-radius,3pt)}.mode-option.svelte-13qitu7:last-child{border-bottom-left-radius:var(--border-radius,3pt);border-bottom-right-radius:var(--border-radius,3pt)}.mode-option.svelte-13qitu7:hover:not(.disabled){background:var(--pane-btn-bg-hover,#8080801a)}.mode-option.selected.svelte-13qitu7{color:var(--accent-color);font-weight:500}.mode-option.disabled.svelte-13qitu7{opacity:.5;cursor:not-allowed}.mode-option.svelte-13qitu7 span:where(.svelte-13qitu7){white-space:nowrap}.category-label.svelte-13qitu7{padding:var(--struct-legend-padding,0 4pt);border-radius:var(--struct-legend-radius,var(--border-radius,3pt));line-height:var(--struct-legend-line-height,1.3);white-space:nowrap;transition:opacity .2s;display:inline-block}.category-label.hidden.svelte-13qitu7{opacity:.4}.legend-header.svelte-13qitu7 h4:where(.svelte-13qitu7){margin:0;font-size:1em;font-weight:600}div.svelte-sf3zqy{box-sizing:border-box;width:max-content;text-align:var(--canvas-tooltip-text-align,left);border-radius:var(--canvas-tooltip-border-radius,var(--border-radius,3pt));background:var(--canvas-tooltip-bg,var(--code-bg));padding:var(--canvas-tooltip-padding,1pt 5pt);color:var(--canvas-tooltip-text-color);font-family:var(--canvas-tooltip-font-family);font-size:var(--canvas-tooltip-font-size,clamp(8pt, 3cqmin, 18pt));line-height:var(--canvas-tooltip-line-height);pointer-events:none}.cell-select.svelte-2zv5kz{font-size:inherit;--cell-select-accent:var(--accent-color,light-dark(#2563eb,#60a5fa));--cell-select-surface:var(--surface-bg,light-dark(#fffffff5,#222));--cell-select-border:var(--border-color,light-dark(#0003,#ffffff40));align-self:center;position:relative}.toggle-btn.svelte-2zv5kz{padding:var(--struct-legend-padding,0 4pt);line-height:var(--struct-legend-line-height,1.3);vertical-align:middle;color:var(--text-color);background:var(--btn-bg,light-dark(#00000014,#ffffff1a));border:1px solid var(--border-color);border-radius:var(--border-radius,3pt);transition:background .15s}@media (hover:hover){.toggle-btn.svelte-2zv5kz:hover{background:var(--btn-bg-hover,light-dark(#0000001f,#ffffff26))}}.dropdown.svelte-2zv5kz{background:var(--surface-bg,light-dark(#fffffff5,#222));border-radius:var(--struct-border-radius,var(--border-radius,3pt));z-index:100;flex-direction:column;gap:5px;min-width:118px;margin-top:2px;padding:6px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 2px 8px #0003}.dropdown.svelte-2zv5kz:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.dropdown.open-up.svelte-2zv5kz{margin-top:0;margin-bottom:2px;top:auto;bottom:100%}.dropdown.open-up.svelte-2zv5kz:before{top:auto;bottom:-10px}.dropdown.align-left.svelte-2zv5kz{left:0;right:auto}.cell-type-row.svelte-2zv5kz{border-bottom:1px solid var(--border-color,#8080804d);gap:3px;padding-bottom:5px;display:flex}.cell-type-btn.svelte-2zv5kz{color:var(--text-color);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:2px 6px;font-size:.9em;transition:background .15s}@media (hover:hover){.cell-type-btn.svelte-2zv5kz:hover:not(.disabled){background:var(--btn-bg-hover,light-dark(#0000001f,#ffffff26))}}.cell-type-btn.selected.svelte-2zv5kz{color:var(--cell-select-accent);background:color-mix(in srgb, var(--cell-select-accent) 18%, var(--cell-select-surface));border-color:color-mix(in srgb, var(--cell-select-accent) 45%, var(--cell-select-border))}.cell-type-btn.disabled.svelte-2zv5kz{opacity:.4;cursor:not-allowed}.supercell-grid.svelte-2zv5kz{grid-template-columns:1fr 1fr;gap:2px;display:grid}.preset-btn.svelte-2zv5kz{color:var(--text-color);background:var(--btn-bg,light-dark(#00000014,#ffffff1a));border:1px solid var(--border-color);border-radius:var(--border-radius,3pt);padding:2px 4px;font-size:.9em}@media (hover:hover){.preset-btn.svelte-2zv5kz:hover{background:var(--btn-bg-hover,light-dark(#0000001f,#ffffff26))}}.preset-btn.selected.svelte-2zv5kz{color:var(--cell-select-accent);background:color-mix(in srgb, var(--cell-select-accent) 18%, var(--cell-select-surface));border-color:color-mix(in srgb, var(--cell-select-accent) 45%, var(--cell-select-border))}.custom-input-row.svelte-2zv5kz{align-items:center;gap:4px;display:flex}.custom-input-row.svelte-2zv5kz input:where(.svelte-2zv5kz){max-width:60px;min-height:0;padding:1px 4px;font-size:.85em}.custom-input-row.svelte-2zv5kz input.invalid:where(.svelte-2zv5kz){border-color:#ff646499}.apply-btn.svelte-2zv5kz{place-items:center;padding:2px 4px;display:grid}.apply-btn.svelte-2zv5kz:disabled{opacity:.4;cursor:not-allowed}.compact-row.svelte-bruznk{flex-wrap:wrap;gap:4pt 14pt}label.svelte-bruznk{gap:6pt}.grid-info.svelte-bruznk{opacity:.7;padding:2px 0;font-size:.75em}.layer-row.svelte-bruznk{align-items:center;gap:.3em;font-size:.85em;display:flex;& input[type=color]:where(.svelte-bruznk){border:1px solid var(--border-color,#ccc);box-sizing:border-box;cursor:pointer;border-radius:3px;width:24px;height:20px;padding:0}& input[type=checkbox]:where(.svelte-bruznk){margin:0}}.layer-value.svelte-bruznk{text-align:right;min-width:3.5em;font-family:monospace;font-size:.85em}.rotation-axes.svelte-tx25km{gap:10pt;display:flex}.rotation-axes.svelte-tx25km>div:where(.svelte-tx25km){place-items:center;gap:.4em;display:grid}.controls-pane{font-size:.85em}.controls-pane section{flex-direction:column;gap:6pt;display:flex}.controls-pane h4{margin:10pt 0 4pt!important}.controls-pane h4:first-of-type{margin-top:0!important}.pane-row.svelte-tx25km{justify-content:space-between;gap:12pt;width:100%;display:flex}label.svelte-tx25km{align-items:center;gap:10pt;display:flex}input.svelte-tx25km,select.svelte-tx25km{font-size:inherit;font-family:inherit}input[type=range].svelte-tx25km{flex:1;min-width:40px}@keyframes svelte-tx25km-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.export-buttons.svelte-ncatd4{flex-wrap:wrap;gap:9pt;font-size:.95em;display:flex}.export-buttons.svelte-ncatd4 button:where(.svelte-ncatd4){box-sizing:border-box;min-width:1.9em;height:1.6em;margin:0 0 0 4pt;padding:0 4pt}section.svelte-1i5hfie div:where(.svelte-1i5hfie){justify-content:space-between;gap:6pt;padding:1pt;line-height:1.5;display:flex}section.svelte-1i5hfie div.clickable:where(.svelte-1i5hfie){cursor:pointer;position:relative}section.svelte-1i5hfie div:where(.svelte-1i5hfie):hover{background:var(--pane-btn-bg-hover,#ffffff08)}section.svelte-1i5hfie .copy-checkmark{background:var(--pane-bg);border-radius:50%;justify-content:center;align-items:center;padding:3pt;animation:.1s ease-out svelte-1i5hfie-fade-in;display:flex;position:absolute;top:50%;right:3pt;transform:translateY(-50%)}@keyframes svelte-1i5hfie-fade-in{0%{opacity:0}}section.svelte-1i5hfie div.site-item:where(.svelte-1i5hfie){border-left:2px solid #3b82f6;margin-left:10pt;padding-left:6pt}section.svelte-1i5hfie div.tips-item:where(.svelte-1i5hfie){flex-direction:column;gap:2pt}section.svelte-1i5hfie div.tips-item:where(.svelte-1i5hfie) span:where(.svelte-1i5hfie):last-child{opacity:.8}.structure .responsive-gizmo{width:clamp(70px,18cqmin,100px)!important;height:clamp(70px,18cqmin,100px)!important}.atom-label.svelte-1g0nr14{background:var(--struct-atom-label-bg,#0000001a);border-radius:var(--struct-atom-label-border-radius,var(--border-radius,3pt));padding:var(--struct-atom-label-padding,0 3px);white-space:nowrap}.elements.svelte-1g0nr14{margin-bottom:var(--canvas-tooltip-elements-margin)}.occupancy.svelte-1g0nr14{font-size:var(--canvas-tooltip-occu-font-size);opacity:var(--canvas-tooltip-occu-opacity);margin-right:var(--canvas-tooltip-occu-margin)}.elem-name.svelte-1g0nr14{font-size:var(--canvas-tooltip-elem-name-font-size,.85em);opacity:var(--canvas-tooltip-elem-name-opacity,.7);margin:var(--canvas-tooltip-elem-name-margin,0 0 0 .3em);font-weight:var(--canvas-tooltip-elem-name-font-weight,normal)}.coordinates.svelte-1g0nr14{font-size:var(--canvas-tooltip-coords-font-size);margin:var(--canvas-tooltip-coords-margin)}.measure-label.svelte-1g0nr14{background:var(--measure-label-bg,var(--surface-bg));color:var(--measure-label-color,var(--text-color));border-radius:var(--border-radius,3pt);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}.selection-label.svelte-1g0nr14{background:var(--pane-btn-bg-hover);min-width:1.2em;height:1.2em;color:var(--struct-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}.structure.svelte-16783zo{height:var(--struct-height,500px);width:var(--struct-width,100%);max-width:var(--struct-max-width,100%);min-width:var(--struct-min-width,300px);border-radius:var(--struct-border-radius,var(--border-radius,3pt));background:var(--struct-bg-override,var(--struct-bg));color:var(--struct-text-color);display:flex;position:relative;container-type:size}.structure.active.svelte-16783zo{z-index:var(--struct-active-z-index,2)}.structure.svelte-16783zo:fullscreen{background:var(--struct-bg-fullscreen,var(--struct-bg));overflow:hidden}.structure.svelte-16783zo:fullscreen canvas{width:100vw!important;height:100vh!important}.structure.dragover.svelte-16783zo{background:var(--struct-dragover-bg,var(--dragover-bg));border:var(--struct-dragover-border,var(--dragover-border))}.structure.svelte-16783zo canvas{cursor:var(--canvas-cursor,default);background:0 0}.structure.svelte-16783zo canvas,.structure.svelte-16783zo section.control-buttons:where(.svelte-16783zo),.structure.svelte-16783zo .bottom-left:where(.svelte-16783zo){user-select:none}div.bottom-left.svelte-16783zo{font-size:var(--struct-bottom-left-font-size,1.2em);padding:var(--struct-bottom-left-padding,1pt 5pt);position:absolute;bottom:0;left:0}section.control-buttons.svelte-16783zo{top:var(--struct-buttons-top,var(--ctrl-btn-top,1ex));right:var(--struct-buttons-right,var(--ctrl-btn-right,1ex));z-index:var(--struct-buttons-z-index,100000000);opacity:0;pointer-events:none;gap:4pt;transition:opacity .2s;display:flex;position:absolute}section.control-buttons.always-visible.svelte-16783zo,.structure.svelte-16783zo:hover section.control-buttons.hover-visible:where(.svelte-16783zo){opacity:1;pointer-events:auto}section.control-buttons.svelte-16783zo>button{border-radius:var(--border-radius,3pt);background-color:#0000;padding:4px;font-size:clamp(.85em,2cqmin,1.3em);display:flex}section.control-buttons.svelte-16783zo button:hover{background-color:color-mix(in srgb, currentColor 8%, transparent)}.view-mode-dropdown.svelte-16783zo{background:var(--surface-bg);border-radius:var(--border-radius,3pt);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.svelte-16783zo{width:100%;padding:var(--trajectory-view-mode-option-padding,5pt);box-sizing:border-box;text-align:left;background:0 0;border-radius:0;align-items:center;gap:1ex;transition:background-color .15s;display:flex}.view-mode-option.svelte-16783zo:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.view-mode-option.selected.svelte-16783zo{color:var(--accent-color)}.view-mode-option.svelte-16783zo span:where(.svelte-16783zo){white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.measure-mode-dropdown.svelte-16783zo{place-self:center;height:fit-content;display:flex;position:relative}.measure-mode-dropdown.svelte-16783zo>button:where(.svelte-16783zo){background:0 0;padding:0 0 0 4px;font-size:clamp(.85em,2cqmin,1.3em)}.selection-limit-text.svelte-16783zo{color:var(--accent-color,#ff6b6b);text-align:center;min-width:2.5em;font-size:.9em;font-weight:700}p.warn.svelte-16783zo{place-content:center;display:grid;position:absolute;inset:0}.symmetry-error.svelte-16783zo{color:#000;border-radius:var(--border-radius,3pt);z-index:1000;background:#ffa500f2;gap:1rem;max-width:min(90%,400px);padding:.75rem 1rem;font-size:.9rem;display:flex;position:absolute;bottom:1rem;right:1rem;box-shadow:0 4px 12px #00000026}.symmetry-error.svelte-16783zo span:where(.svelte-16783zo){flex:1}.symmetry-error.svelte-16783zo button:where(.svelte-16783zo){cursor:pointer;opacity:.7;background:0 0;border:none;padding:0;font-size:1.5rem;line-height:1}.symmetry-error.svelte-16783zo button:where(.svelte-16783zo):hover{opacity:1}.edit-toast.svelte-16783zo{background:color-mix(in srgb, var(--page-bg,Canvas) 85%, currentColor);color:var(--text-color,currentColor);border-radius:var(--border-radius,3pt);z-index:100;pointer-events:none;opacity:0;padding:.4rem .8rem;font-size:.8rem;animation:2s ease-in-out svelte-16783zo-toast-fade;position:absolute;bottom:3rem;left:50%;transform:translate(-50%);box-shadow:0 1px 4px #00000026}@keyframes svelte-16783zo-toast-fade{0%,70%{opacity:1}to{opacity:0}}.bond-edit-status.svelte-16783zo{background:color-mix(in srgb, var(--page-bg,Canvas) 85%, currentColor);color:var(--text-color,currentColor);border-radius:var(--border-radius,3pt);z-index:100;pointer-events:none;gap:.75rem;padding:.5rem 1rem;font-size:.85rem;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 1px 4px #00000026}.bond-edit-status.svelte-16783zo .added:where(.svelte-16783zo){color:#4caf50;font-weight:700}.bond-edit-status.svelte-16783zo .removed:where(.svelte-16783zo){color:#f44336;font-weight:700}.structure.svelte-16783zo .cell-select{opacity:0;pointer-events:none;order:-1;transition:opacity .3s}.structure.svelte-16783zo:hover .cell-select{opacity:1;pointer-events:auto}.undo-redo-container.svelte-16783zo{display:flex}.undo-redo-btn.svelte-16783zo{justify-content:center;align-items:center;display:flex;position:relative}.history-count.svelte-16783zo{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-16783zo{background:color-mix(in srgb, var(--page-bg,Canvas) 85%, currentColor);color:var(--text-color,currentColor);border-radius:var(--border-radius,3pt);align-items:center;gap:.5em;padding:.3em .6em;font-size:.8rem;display:flex;box-shadow:0 1px 4px #00000026;& label:where(.svelte-16783zo){align-items:center;gap:.3em;display:flex}& input:where(.svelte-16783zo){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}}.convex-hull-2d:fullscreen{overflow:hidden;background:var(--hull-2d-bg-fullscreen,var(--hull-2d-bg,var(--hull-bg)))!important}.convex-hull-2d.dragover{border:2px dashed var(--accent-color,#1976d2)!important}.convex-hull-2d .control-btn{cursor:pointer;color:var(--text-color,currentColor);background:0 0;border:none;border-radius:3px;padding:4px;font-size:clamp(.85em,2cqmin,1.3em);transition:background-color .2s,opacity .2s;display:flex}.convex-hull-2d .control-btn:hover{background-color:color-mix(in srgb, currentColor 8%, transparent)}.fermi-slice{--scatter-min-height:300px;--scatter-width:100%;--scatter-height:100%;width:100%;height:100%}.fermi-slice .zero-line{display:none}.fermi-axis{stroke:var(--fermi-surface-axis-color,#888);stroke-dasharray:4 4;stroke-width:1px}.fermi-label{fill:var(--fermi-surface-axis-color,#888);font:12px system-ui,sans-serif}.fermi-surface .responsive-gizmo{width:clamp(70px,18cqmin,100px)!important;height:clamp(70px,18cqmin,100px)!important}.heatmap-controls{max-width:320px;font-size:.85em}.pane-row.svelte-me77az{flex-wrap:wrap;gap:10pt;display:flex}label.svelte-me77az{align-items:center;gap:6pt;display:flex}select.svelte-me77az,input.svelte-me77az: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}.phase-diagram-controls-pane{--pane-padding:10px;--pane-gap:4px;max-width:320px;font-size:.85em}.phase-diagram-controls-pane section{flex-direction:column;gap:4pt;display:flex}.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-1tuz4pf{gap:12pt;display:flex}.visibility-grid.svelte-1tuz4pf{flex-wrap:wrap;gap:4pt 10pt;display:flex}.color-grid.svelte-1tuz4pf{grid-template-columns:repeat(3,1fr);gap:6pt;display:grid}.color-grid.svelte-1tuz4pf label:where(.svelte-1tuz4pf){flex-direction:column;align-items:center;font-size:.9em}label.svelte-1tuz4pf{align-items:center;gap:6pt;display:flex}input.svelte-1tuz4pf{font-size:inherit;font-family:inherit}input[type=number].svelte-1tuz4pf{width:3.5em}input[type=range].svelte-1tuz4pf{flex:1;min-width:40px}input[type=color].svelte-1tuz4pf{box-sizing:border-box;border:1px solid var(--border-color,#ccc);cursor:pointer;border-radius:4px;width:32px;height:24px;padding:0}.dragging{outline-offset:4px;outline:2px dashed #4e79a7}.empty-drop.svelte-1qg7ew5{border-radius:var(--border-radius,3pt);text-align:center;outline:2px dashed #ccc}.dropped-info.svelte-1qg7ew5{background:#f0f0f0;border-radius:4px;margin-bottom:.5em;padding:.5em}button.svelte-1qg7ew5{cursor:pointer;background:#e0e0e0;border:1px solid #ccc;border-radius:3px;margin-left:1em;padding:.25em .75em}button.svelte-1qg7ew5:hover{background:#d0d0d0}.trajectory.svelte-2p1elo{--min-height:500px;height:var(--traj-height,100%);min-height:var(--traj-min-height,var(--min-height));border-radius:var(--traj-border-radius,var(--border-radius,3pt));box-sizing:border-box;contain:layout;z-index:var(--traj-z-index,1);flex-direction:column;display:flex;position:relative;container-type:size;& .plot{background:var(--surface-bg)}&.active{z-index:2;& .trajectory-controls:where(.svelte-2p1elo){z-index:5}}&:fullscreen{background:var(--surface-bg);overflow:hidden;border-radius:0!important;width:100vw!important;height:100vh!important}&.horizontal .content-area:where(.svelte-2p1elo){grid-template-rows:1fr;grid-template-columns:1fr 1fr}&.vertical .content-area:where(.svelte-2p1elo){grid-template-rows:1fr 1fr;grid-template-columns:1fr}&:is(.horizontal:where(.svelte-2p1elo),.vertical:where(.svelte-2p1elo)) .content-area:where(.svelte-2p1elo):is(.show-structure-only:where(.svelte-2p1elo),.show-plot-only:where(.svelte-2p1elo)){grid-template-rows:1fr!important;grid-template-columns:1fr!important}&.dragover{background-color:var(--traj-dragover-bg,var(--dragover-bg));border:var(--traj-dragover-border,var(--dragover-border))}&:hover .trajectory-controls.hover-visible:where(.svelte-2p1elo){opacity:1;pointer-events:auto}}.content-area.svelte-2p1elo{flex:1;min-height:0;display:grid;&:is(.hide-plot:where(.svelte-2p1elo),.hide-structure:where(.svelte-2p1elo)){grid-template-rows:1fr!important;grid-template-columns:1fr!important}}.trajectory-controls.svelte-2p1elo{background:var(--surface-bg-hover);backdrop-filter:blur(4px);border-radius:var(--border-radius,3pt) var(--border-radius,3pt) 0 0;opacity:0;pointer-events:none;align-items:center;gap:clamp(2pt,1cqw,1ex);padding:clamp(2pt,.5cqw,1ex) clamp(4pt,1cqw,1.2ex);transition:opacity .2s;display:flex;position:relative;&.always-visible{opacity:1;pointer-events:auto}&:focus-within{z-index:var(--traj-controls-z-index,1000000000)}& button:where(.svelte-2p1elo){background:var(--btn-bg);font-size:clamp(.8rem,2cqw,1rem);&:hover:not(:disabled){background:var(--btn-bg-hover)}}& input[type=number]:where(.svelte-2p1elo){&::-webkit-outer-spin-button,&::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}}}.nav-section.svelte-2p1elo{align-items:center;gap:clamp(1pt,.5cqw,5pt);display:flex}.step-section.svelte-2p1elo{flex:1;align-items:center;gap:clamp(.25rem,1.5cqw,.5rem);min-width:0;display:flex}.step-input.svelte-2p1elo{text-align:center;border:1px solid #63b3ed4d;margin:0 -5px 0 0;padding:2px}.slider-container.svelte-2p1elo{min-width:var(--trajectory-slider-min-width,100px);flex:1;position:relative}.step-slider.svelte-2p1elo{width:100%;accent-color:var(--accent-color)}.step-labels.svelte-2p1elo{position:absolute;left:0;right:0}.step-tick.svelte-2p1elo{width:var(--trajectory-step-tick-width,1px);height:var(--trajectory-step-tick-height,4px);background:var(--text-color-muted);position:absolute;top:-9pt;transform:translate(-50%)}.step-label.svelte-2p1elo{color:var(--text-color-muted);white-space:nowrap;text-align:center;font-size:clamp(.5em,1.2cqw,.65em);position:absolute;top:-1.7ex;transform:translate(-50%)}button.filename.svelte-2p1elo{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:clamp(150px,20cqw,250px);font-family:monospace;font-size:.9em;display:inline-block;position:relative;overflow:hidden}@keyframes svelte-2p1elo-fade-in{0%{opacity:0}}.fullscreen-button.svelte-2p1elo{padding:0;background:0 0!important;&:hover:not(:disabled){background:var(--border-color)}}.info-section.svelte-2p1elo{align-items:center;gap:clamp(3pt,.6cqw,1ex);display:flex;position:relative}.info-section.svelte-2p1elo :is(.trajectory-info-toggle,.trajectory-export-toggle){font-size:clamp(1rem,2.2cqw,1.1rem)}.play-button.svelte-2p1elo{min-width:clamp(32px,4cqw,36px);&:hover:not(:disabled){background:var(--traj-play-btn-bg-hover,var(--btn-bg-hover,#0003))}&.playing{background:var(--traj-pause-btn-bg,var(--btn-bg,#0000001a));&:hover:not(:disabled){background:var(--traj-pause-btn-bg-hover,var(--btn-bg-hover,#0000001a))}}}.trajectory-empty-state{border-radius:var(--border-radius,3pt);background:var(--dropzone-bg);padding:2rem;& :where(p.svelte-2p1elo,ul.svelte-2p1elo){color:var(--text-color-muted)}& :where(ul.svelte-2p1elo,li.svelte-2p1elo,strong.svelte-2p1elo){max-width:var(--trajectory-empty-state-max-width,500px);margin-inline:auto}}button.svelte-2p1elo{&: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-2p1elo{&.show-both-views{min-height:calc(var(--min-height) * 2)}@supports selector(:has(.content-area)){&:has(.content-area.show-both:where(.svelte-2p1elo):not(.hide-plot):not(.hide-structure)){min-height:calc(var(--min-height) * 2)}}& .content-area.show-both:where(.svelte-2p1elo):not(.hide-plot):not(.hide-structure){grid-template-rows:1fr 1fr!important;grid-template-columns:1fr!important}}}.view-mode-dropdown-wrapper.svelte-2p1elo{display:flex;position:relative}.view-mode-dropdown.svelte-2p1elo{background:var(--surface-bg);border-radius:4px;position:absolute;top:115%;right:0;box-shadow:0 8px 16px -4px #0000004d,0 4px 8px -2px #0000001a}.view-mode-option.svelte-2p1elo{width:100%;padding:var(--trajectory-view-mode-option-padding,5pt);box-sizing:border-box;text-align:left;background:0 0;border-radius:0;align-items:center;gap:1ex;transition:background-color .15s;display:flex;&:first-child{border-top-left-radius:3px;border-top-right-radius:3px}&.selected{color:var(--accent-color)}& span:where(.svelte-2p1elo){white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}}.xrd-plot-container.svelte-uc05cl{flex-direction:column;gap:1rem;width:100%;height:100%;display:flex}.xrd-plot-container.svelte-uc05cl .pane-toggle{opacity:0;transition:opacity .2s}.xrd-plot-container.svelte-uc05cl:hover .pane-toggle,.xrd-plot-container.svelte-uc05cl .pane-toggle:focus-visible,.xrd-plot-container.svelte-uc05cl .pane-toggle[aria-expanded=true]{opacity:1}.toggle.svelte-uc05cl{cursor:pointer;align-items:center;gap:.5rem;font-weight:500;display:flex}.param-input.svelte-uc05cl{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{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%}.error-overlay.svelte-uc05cl{z-index:10;max-width:80%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.error-overlay.svelte-uc05cl .message{box-shadow:0 4px 12px #00000026}
