.card{background:#fff;border-radius:1rem;box-shadow:0 1px 2px #0000000a;border:1px solid #e5e7eb}.card-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f1f5f9;padding:.75rem 1rem}.subcard{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;padding:1rem}.subcard-title{font-size:1rem;font-weight:600;margin-bottom:.5rem}.hint{font-size:.75rem;color:#64748b}.input{border:1px solid #cbd5e1;border-radius:.75rem;padding:.5rem .75rem}.btn{background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;padding:.5rem 1rem}.btn-dark{background:#0f172a;color:#fff;border-radius:.75rem;padding:.5rem 1rem}.label-underline:after{content:"";display:block;height:2px;background:#0f172a1f;margin-top:6px;border-radius:9999px}.tooltip{position:fixed;z-index:1000;display:none;pointer-events:none}.tooltip.show{display:block}.ratio-pill{display:inline-flex;align-items:center;gap:.375rem;border:1px solid #e2e8f0;background:#f8fafc;border-radius:9999px;padding:.25rem .5rem;margin:.25rem .25rem 0 0}.ratio-pill .k{font-weight:600}.ratio-pill .v{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;color:#334155}.atom-chip{display:inline-flex;align-items:center;border-radius:.5rem;padding:.125rem .5rem;margin:.25rem .25rem 0 0;font-weight:600;cursor:pointer}.qds-header{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px);background:#ffffffd9;border-bottom:1px solid rgba(0,0,0,.06)}.qds-container{max-width:1200px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;gap:16px}.qds-brand{display:flex;align-items:center;gap:10px;text-decoration:none}.qds-brand img{height:28px;width:auto;display:block}.qds-title{font:600 16px/1.1 Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:#111827;letter-spacing:.2px}.qds-nav{margin-left:auto;display:flex;gap:14px}.qds-nav a{font:500 14px/1 Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:#374151;padding:8px 10px;border-radius:10px;text-decoration:none}.qds-nav a:hover{background:#1118270f;color:#111827}.qds-cta{border:1px solid rgba(139,92,246,.35)}.qds-cta:hover{background:#8b5cf614}body{scroll-padding-top:64px}.empty-state.svelte-8ku4pr{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;width:100%;height:100%;min-height:inherit;text-align:center;box-sizing:border-box}.empty-state.svelte-8ku4pr .status-message{--status-message-border: none}.empty-state.svelte-8ku4pr>:is(p,h3,ul,strong),.empty-state.svelte-8ku4pr>.message:where(.svelte-8ku4pr){max-width:var(--empty-state-max-width, 500px)}.empty-state.svelte-8ku4pr p,.empty-state.svelte-8ku4pr>.message:where(.svelte-8ku4pr){color:var(--text-color-muted);margin:0}.empty-state.svelte-8ku4pr h3{margin:0 0 .5em}svg.svelte-1yvlzhg{width:var(--icon-size, 1em);height:var(--icon-size, auto);display:inline-block;vertical-align:middle}.spinner.svelte-63dnog{display:inline-flex;align-items:center;gap:.5rem;margin:var(--spinner-margin, 3pt)}.spinner.svelte-63dnog>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);border-radius:50%;animation:svelte-63dnog-spin 1s linear infinite;box-sizing:border-box}@keyframes svelte-63dnog-spin{to{transform:rotate(360deg)}}.status-message.svelte-1jvvi6o{border-radius:var(--border-radius, 3pt)}.status-message.svelte-1jvvi6o.info{border:2px dashed var(--text-color-muted, #ccc);background:transparent;color:var(--text-color-muted, #666);padding:2em}.status-message.svelte-1jvvi6o.error{border:var(--error-border, 1px solid #ef4444);background:color-mix(in srgb,var(--error-color, #ef4444) 10%,transparent);color:var(--error-color, #ef4444);padding:.5em 1em}.status-message.svelte-1jvvi6o.warning{border:var(--warning-border, 1px solid #fb8c00);background:color-mix(in srgb,var(--warning-color, #fb8c00) 10%,transparent);color:var(--warning-color, #fb8c00);padding:.5em 1em}button.svelte-1jvvi6o{margin-left:1em;padding:.2em .5em;background:var(--btn-bg, #ddd);border:1px solid var(--border-color, #bbb);border-radius:var(--border-radius, 3pt);cursor:pointer}button.svelte-1jvvi6o: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;display:flex;place-items:center;padding:var(--pane-toggle-padding, 2pt);border-radius:var(--pane-toggle-border-radius, var(--border-radius, 3pt));background-color:transparent;transition:var(--pane-toggle-transition, background-color .2s);font-size:var(--pane-toggle-font-size, .875rem)}button.pane-toggle.svelte-dups8y:hover{background-color:color-mix(in srgb,currentColor 8%,transparent)}div.draggable-pane.svelte-dups8y{position:absolute;background:var(--pane-bg, var(--page-bg, light-dark(white, black)));border:var( --pane-border, 1px solid light-dark(rgba(0, 0, 0, .1), rgba(255, 255, 255, .15)) );border-radius:var(--pane-border-radius, var(--border-radius, 3pt));box-sizing:border-box;box-shadow:var( --pane-box-shadow, light-dark( 0 4px 20px -4px rgba(0, 0, 0, .15), 0 8px 16px -4px rgba(0, 0, 0, .3) ) );z-index:var(--pane-z-index, 10);display:grid;text-align:left;transition:opacity .3s,background-color .3s,border-color .3s,box-shadow .3s;width:28em;max-width:var(--pane-max-width, 80cqw);overflow:visible;min-height:var(--pane-min-height, auto);max-height:var(--pane-max-height, 80vh)}.draggable-pane.svelte-dups8y .pane-content:where(.svelte-dups8y){padding:var(--pane-padding, 1ex);display:grid;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}body.fullscreen .draggable-pane.svelte-dups8y{position:fixed!important;top:3.3em!important;right:1em!important;left:auto!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{border:none;background:var( --pane-hr-bg, light-dark(rgba(0, 0, 0, .08), rgba(255, 255, 255, .1)) );margin:var(--pane-hr-margin, 4pt 0);height:1px}.draggable-pane.svelte-dups8y section>div{text-align:right}.draggable-pane.svelte-dups8y :where(label){display:inline-flex;align-items:center;gap:var(--pane-label-gap, 2pt)}.draggable-pane.svelte-dups8y :where(input[type=text]){flex:1;padding:var(--pane-input-padding, 4px 6px);margin:var(--pane-input-margin, 0 0 0 5pt)}.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]{margin-left:4pt;width:100px;flex-shrink:0;flex:1;min-width:60px}.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;width:2.2em;margin:0 3pt;flex-shrink:0}.draggable-pane.svelte-dups8y input::-webkit-inner-spin-button{display:none}.draggable-pane.svelte-dups8y :where(button){width:max-content;background-color:var( --pane-btn-bg, var(--btn-bg, light-dark(rgba(0, 0, 0, .06), rgba(255, 255, 255, .1))) )}.draggable-pane.svelte-dups8y :where(button:hover){background-color:var( --pane-btn-bg-hover, var(--btn-bg-hover, light-dark(rgba(0, 0, 0, .12), rgba(255, 255, 255, .2))) )}.draggable-pane.svelte-dups8y select{margin:0 0 0 5pt;flex:1;border-radius:3px;padding:2px 4px;font-size:.8em}.draggable-pane.svelte-dups8y .pane-row{display:flex;gap:8pt;align-items:center}.draggable-pane.svelte-dups8y .pane-grid{display:grid;gap:8pt;align-items:center}.draggable-pane.svelte-dups8y .control-group{display:inline-flex;gap:.5em;align-items:center}.draggable-pane.svelte-dups8y label:has(input[type=range]){flex:1}.draggable-pane.svelte-dups8y .control-tab:where(.svelte-dups8y){position:absolute;top:6px;right:-1px;transform:translate(100%);display:flex;flex-direction:column;align-items:center;gap:1px;padding:3px 2px;background:var(--pane-bg, var(--page-bg, light-dark(white, black)));border:var( --pane-border, 1px solid light-dark(rgba(0, 0, 0, .1), rgba(255, 255, 255, .15)) );border-left:none;border-radius:0 5px 5px 0;z-index:var(--pane-control-tab-z-index, var(--pane-control-buttons-z-index, 1))}.draggable-pane.svelte-dups8y .drag-handle{width:1.1em;height:1.1em;cursor:grab;border-radius:3px;padding:1px;box-sizing:border-box;opacity:.5;pointer-events:auto}.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)){background:none;border:none;padding:1px;border-radius:3px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:1.1em;height:1.1em;opacity:.5}.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){position:absolute;bottom:0;right:0;padding:2px;cursor:nwse-resize;opacity:.3;touch-action:none;line-height:0}.draggable-pane.svelte-dups8y .resize-grip:where(.svelte-dups8y) svg:where(.svelte-dups8y){stroke:currentColor;stroke-width:1.5;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}div.svelte-avhlr7{display:inline-block;vertical-align:middle;margin:0 3pt;border-width:.2em;border-style:solid;border-radius:50%;animation:var(--duration) infinite svelte-avhlr7-rotate}@keyframes svelte-avhlr7-rotate{to{transform:rotate(360deg)}}svg.svelte-nhczbl{width:1em;height:1em;display:inline-block;vertical-align:middle}.sr-only.svelte-1dct8e3{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:where(div.multiselect.svelte-1dct8e3){position:relative;align-items:center;display:flex;cursor:text;box-sizing:border-box;border:var(--sms-border, 1pt solid light-dark(lightgray, #555));border-radius:var(--sms-border-radius, 3pt);background:var(--sms-bg, light-dark(white, #1a1a1a));width:var(--sms-width);max-width:var(--sms-max-width);padding:var(--sms-padding, 0 3pt);color:var(--sms-text-color);font-size:var(--sms-font-size, inherit);min-height:var(--sms-min-height, 22pt);margin:var(--sms-margin)}:where(div.multiselect.open.svelte-1dct8e3){z-index:var(--sms-open-z-index, 4)}:where(div.multiselect.svelte-1dct8e3:focus-within){border:var( --sms-focus-border, 1pt solid var(--sms-active-color, cornflowerblue) )}:where(div.multiselect.disabled.svelte-1dct8e3){background:var(--sms-disabled-bg, light-dark(lightgray, #444));cursor:not-allowed}:where(div.multiselect.svelte-1dct8e3>ul.selected:where(.svelte-1dct8e3)){display:flex;flex:1;padding:0;margin:0;flex-wrap:wrap}:where(div.multiselect.svelte-1dct8e3>ul.selected:where(.svelte-1dct8e3)>li:where(.svelte-1dct8e3)){align-items:center;border-radius:3pt;display:flex;margin:2pt;line-height:normal;transition:.3s;white-space:nowrap;background:var( --sms-selected-bg, light-dark(rgba(0, 0, 0, .15), rgba(255, 255, 255, .15)) );padding:var(--sms-selected-li-padding, 1pt 5pt);color:var(--sms-selected-text-color, var(--sms-text-color))}:where(div.multiselect.svelte-1dct8e3>ul.selected:where(.svelte-1dct8e3)>li[draggable=true]:where(.svelte-1dct8e3)){cursor:grab}:where(div.multiselect.svelte-1dct8e3>ul.selected:where(.svelte-1dct8e3)>li.active:where(.svelte-1dct8e3)){background:var( --sms-li-active-bg, var( --sms-active-color, light-dark(rgba(0, 0, 0, .15), rgba(255, 255, 255, .15)) ) )}:is(div.multiselect.svelte-1dct8e3 button:where(.svelte-1dct8e3)){border-radius:50%;aspect-ratio:1;display:flex;transition:.2s;color:inherit;background:transparent;border:none;cursor:pointer;outline:none;padding:1pt;margin:0 0 0 3pt}:is(div.multiselect.svelte-1dct8e3 button.remove-all:where(.svelte-1dct8e3)){margin:0 3pt}:is(ul.selected.svelte-1dct8e3>li:where(.svelte-1dct8e3) button:where(.svelte-1dct8e3):hover,button.remove-all.svelte-1dct8e3:hover,button.svelte-1dct8e3:focus){color:var(--sms-remove-btn-hover-color, light-dark(#0088cc, lightskyblue));background:var( --sms-remove-btn-hover-bg, light-dark(rgba(0, 0, 0, .2), rgba(255, 255, 255, .2)) )}:is(div.multiselect.svelte-1dct8e3 input:where(.svelte-1dct8e3)){margin:auto 0;padding:0}:where(div.multiselect.svelte-1dct8e3>ul.selected:where(.svelte-1dct8e3)>input:where(.svelte-1dct8e3)){border:none;outline:none;background:none;flex:1;min-width:2em;color:var(--sms-text-color);font-size:inherit;cursor:inherit;border-radius:0}:where(div.multiselect.svelte-1dct8e3>ul.selected:where(.svelte-1dct8e3)>input:where(.svelte-1dct8e3):not(:placeholder-shown)){min-width:1px}div.multiselect.svelte-1dct8e3>ul.selected:where(.svelte-1dct8e3)>input:where(.svelte-1dct8e3)::placeholder{padding-left:5pt;color:var(--sms-placeholder-color);opacity:var(--sms-placeholder-opacity)}:is(div.multiselect.svelte-1dct8e3>input.form-control:where(.svelte-1dct8e3)){width:2em;position:absolute;background:transparent;border:none;outline:none;z-index:-1;opacity:0;pointer-events:none}:where(ul.options.svelte-1dct8e3){list-style:none;position:absolute;top:100%;left:0;width:100%;z-index:var(--sms-options-z-index, 3);overflow:auto;transition:all .2s;box-sizing:border-box;background:var(--sms-options-bg, light-dark(#fafafa, #1a1a1a));max-height:var(--sms-options-max-height, 50vh);overscroll-behavior:var(--sms-options-overscroll, none);box-shadow:var( --sms-options-shadow, light-dark(0 0 14pt -8pt black, 0 0 14pt -4pt rgba(0, 0, 0, .8)) );border:var(--sms-options-border);border-width:var(--sms-options-border-width);border-radius:var(--sms-options-border-radius, 1ex);padding:var(--sms-options-padding);margin:var(--sms-options-margin, 6pt 0 0 0)}:where(ul.options.hidden.svelte-1dct8e3){visibility:hidden;opacity:0;transform:translateY(50px);pointer-events:none;position:fixed}:where(ul.options.svelte-1dct8e3>li:where(.svelte-1dct8e3)){padding:3pt 1ex;cursor:pointer;scroll-margin:var(--sms-options-scroll-margin, 100px);border-left:3px solid transparent}:where(ul.options.svelte-1dct8e3 .user-msg:where(.svelte-1dct8e3)){display:block;padding:3pt 2ex}:where(ul.options.svelte-1dct8e3>li.selected:where(.svelte-1dct8e3)){background:var( --sms-li-selected-plain-bg, light-dark(rgba(0, 123, 255, .1), rgba(100, 180, 255, .2)) );border-left:var( --sms-li-selected-plain-border, 3px solid var(--sms-active-color, cornflowerblue) )}:where(ul.options.svelte-1dct8e3>li.active:where(.svelte-1dct8e3)){background:var( --sms-li-active-bg, var( --sms-active-color, light-dark(rgba(0, 0, 0, .15), rgba(255, 255, 255, .15)) ) )}:where(ul.options.svelte-1dct8e3>li.disabled:where(.svelte-1dct8e3)){cursor:not-allowed;background:var(--sms-li-disabled-bg, light-dark(#f5f5f6, #2a2a2a));color:var(--sms-li-disabled-text, light-dark(#b8b8b8, #666))}:is(ul.options.svelte-1dct8e3>li:where(.svelte-1dct8e3)>input.option-checkbox:where(.svelte-1dct8e3)){width:16px;height:16px;margin-right:6px;accent-color:var(--sms-active-color, cornflowerblue)}:where(ul.options.svelte-1dct8e3>li.select-all:where(.svelte-1dct8e3)){border-bottom:var( --sms-select-all-border-bottom, 1px solid light-dark(lightgray, #555) );font-weight:var(--sms-select-all-font-weight, 500);color:var(--sms-select-all-color, inherit);background:var(--sms-select-all-bg, transparent);margin-bottom:var(--sms-select-all-margin-bottom, 2pt)}:where(ul.options.svelte-1dct8e3>li.select-all:where(.svelte-1dct8e3):hover){background:var( --sms-select-all-hover-bg, var( --sms-li-active-bg, var( --sms-active-color, light-dark(rgba(0, 0, 0, .15), rgba(255, 255, 255, .15)) ) ) )}:where(ul.options.svelte-1dct8e3>li.group-header:where(.svelte-1dct8e3)){display:flex;align-items:center;font-weight:var(--sms-group-header-font-weight, 600);font-size:var(--sms-group-header-font-size, .85em);color:var(--sms-group-header-color, light-dark(#666, #aaa));background:var(--sms-group-header-bg, transparent);padding:var(--sms-group-header-padding, 6pt 1ex 3pt);cursor:default;border-left:none;text-transform:var(--sms-group-header-text-transform, uppercase);letter-spacing:var(--sms-group-header-letter-spacing, .5px)}:where(ul.options.svelte-1dct8e3>li.group-header:where(.svelte-1dct8e3):not(:first-child)){margin-top:var(--sms-group-header-margin-top, 4pt);border-top:var( --sms-group-header-border-top, 1px solid light-dark(#eee, #333) )}:where(ul.options.svelte-1dct8e3>li.group-header.collapsible:where(.svelte-1dct8e3)){cursor:pointer}:where(ul.options.svelte-1dct8e3>li.group-header.collapsible:where(.svelte-1dct8e3):hover){background:var( --sms-group-header-hover-bg, light-dark(rgba(0, 0, 0, .05), rgba(255, 255, 255, .05)) )}:is(ul.options.svelte-1dct8e3>li.group-header:where(.svelte-1dct8e3) .group-label:where(.svelte-1dct8e3)){flex:1}:is(ul.options.svelte-1dct8e3>li.group-header:where(.svelte-1dct8e3) .group-count:where(.svelte-1dct8e3)){opacity:.6;font-size:.9em;font-weight:400;margin-left:4pt}:where(ul.options.svelte-1dct8e3>li.group-header.sticky:where(.svelte-1dct8e3)){position:sticky;top:0;z-index:1;background:var( --sms-group-header-sticky-bg, var(--sms-options-bg, light-dark(#fafafa, #1a1a1a)) )}:where(ul.options.svelte-1dct8e3>li:where(.svelte-1dct8e3):not(.group-header):not(.select-all):not(.user-msg):not(.loading-more)){padding-left:var( --sms-group-item-padding-left, var(--sms-group-option-indent, 1.5ex) )}:is(ul.options.svelte-1dct8e3>li.group-header:where(.svelte-1dct8e3)) svg{transition:transform var(--sms-group-collapse-duration, .15s) ease-out}:is(ul.options.svelte-1dct8e3>li.group-header:where(.svelte-1dct8e3) button.group-select-all:where(.svelte-1dct8e3)){font-size:.9em;font-weight:400;text-transform:none;color:var(--sms-active-color, cornflowerblue);background:transparent;border:none;cursor:pointer;padding:2pt 4pt;margin-left:8pt;border-radius:3pt;aspect-ratio:auto}:is(ul.options.svelte-1dct8e3>li.group-header:where(.svelte-1dct8e3) button.group-select-all:where(.svelte-1dct8e3):hover){background:var( --sms-group-select-all-hover-bg, light-dark(rgba(0, 0, 0, .1), rgba(255, 255, 255, .1)) )}:is(ul.options.svelte-1dct8e3>li.group-header:where(.svelte-1dct8e3) button.group-select-all.deselect:where(.svelte-1dct8e3)){color:var(--sms-group-deselect-color, light-dark(#c44, #f77))}:where(span.max-select-msg.svelte-1dct8e3){padding:0 3pt}.svelte-1dct8e3::highlight(sms-search-matches){color:light-dark(#1a8870,mediumaquamarine)}:is(ul.options.svelte-1dct8e3>li.loading-more:where(.svelte-1dct8e3)){display:flex;justify-content:center;align-items:center;padding:8pt;cursor:default}.fullscreen-toggle.svelte-1f082mz{position:absolute;top:var(--ctrl-btn-top, 5pt);right:var(--fullscreen-btn-right, 4px);z-index:var(--fullscreen-btn-z-index, 10);display:flex;align-items:center;justify-content:center;padding:var(--fullscreen-btn-padding, 2pt);border-radius:var(--fullscreen-btn-border-radius, var(--border-radius, 3pt));background-color:transparent;cursor:pointer;opacity:0;transition:opacity .2s,background-color .2s}.fullscreen-toggle.svelte-1f082mz:hover,.fullscreen-toggle.svelte-1f082mz:focus{background-color:color-mix(in srgb,currentColor 8%,transparent);opacity:var(--fullscreen-btn-hover-opacity, 1)}.portal-select-trigger.svelte-dmymyf{display:inline-flex;align-items:baseline;gap:.3em;background:transparent;border:none;border-radius:3px;padding:2px 4px;font:inherit;color:inherit;cursor:pointer}.portal-select-trigger.svelte-dmymyf:hover{background-color:var(--portal-select-hover-bg, rgba(128, 128, 128, .15))}.portal-select-trigger.svelte-dmymyf:disabled{opacity:.6;cursor:not-allowed}.arrow.svelte-dmymyf{font-size:1.4em;opacity:.8}.portal-select-trigger.svelte-dmymyf :is(sub,sup){font-size:.75em;line-height:0;margin:0 0 0 -.25em;padding:0;position:relative}.portal-select-trigger.svelte-dmymyf sub{top:.25em}.portal-select-trigger.svelte-dmymyf sup{top:-.4em}.interactive-axis-label.svelte-1g0n6ga{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.static-label.svelte-1g0n6ga{display:inline-flex;align-items:baseline;gap:.2em}.loading.svelte-1g0n6ga .axis-trigger{opacity:.7;pointer-events:none}.interactive-axis-label.svelte-1g0n6ga :is(sub,sup){font-size:.75em;line-height:0}.interactive-axis-label.svelte-1g0n6ga sub{vertical-align:sub}.interactive-axis-label.svelte-1g0n6ga sup{vertical-align:super}.plot-tooltip.svelte-cj487n{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)}.zero-line.svelte-1a84z2c{stroke:var(--plot-zero-line-color, light-dark(black, white));stroke-width:var(--plot-zero-line-width, 1);opacity:var(--plot-zero-line-opacity, .3)}.zoom-rect.svelte-19p3dz6{fill:var(--plot-zoom-rect-fill, rgba(100, 100, 255, .2));stroke:var(--plot-zoom-rect-stroke, rgba(100, 100, 255, .8));stroke-width:var(--plot-zoom-rect-stroke-width, 1);pointer-events:none}div.colorbar.svelte-dazgv9{display:flex;box-sizing:border-box;place-items:center;gap:var(--cbar-gap, 0);margin:var(--cbar-margin);padding:var(--cbar-padding);width:var(--cbar-width, auto);font-size:var(--cbar-font-size, 9pt);align-items:var(--cbar-wrapper-align-items)}div.bar.svelte-dazgv9{position:relative;border-radius:var(--cbar-border-radius, var(--border-radius, 3pt));width:var(--cbar-width);height:var(--cbar-height)}span.label.svelte-dazgv9{text-align:center;padding:var(--cbar-label-padding, 0 5px);transform:var(--cbar-label-transform);display:var(--cbar-label-display);align-items:center;justify-content:center}span.tick-label.svelte-dazgv9{position:absolute;font-weight:var(--cbar-tick-label-font-weight, lighter);font-size:var(--cbar-tick-label-font-size, var(--cbar-font-size));color:var(--cbar-tick-label-color, initial);background:var(--cbar-tick-label-bg);padding:var(--cbar-tick-label-padding, 0 2px);white-space:nowrap}span.tick-label.svelte-dazgv9.horizontal{transform:translate(-50%)}span.tick-label.svelte-dazgv9.horizontal.tick-primary{top:100%;margin-top:var(--cbar-tick-offset, 0)}span.tick-label.svelte-dazgv9.horizontal.tick-secondary{bottom:100%;margin-bottom:var(--cbar-tick-offset, 0)}span.tick-label.svelte-dazgv9.horizontal.tick-inside{top:50%;transform:translate(-50%,-50%);margin:0}span.tick-label.svelte-dazgv9.vertical{transform:translateY(-50%)}span.tick-label.svelte-dazgv9.vertical.tick-primary{left:100%;margin-left:var(--cbar-tick-offset, 1pt)}span.tick-label.svelte-dazgv9.vertical.tick-secondary{right:100%;margin-right:var(--cbar-tick-offset, 1pt)}span.tick-label.svelte-dazgv9.vertical.tick-inside{left:50%;transform:translate(-50%,-50%);padding:0}.title-row.svelte-dazgv9{display:inline-flex;align-items:center;gap:var(--cbar-select-gap, .3em);white-space:nowrap;width:auto}.title-row.svelte-dazgv9:is(.left:where(.svelte-dazgv9),.right:where(.svelte-dazgv9)){flex-direction:column}.title-row.svelte-dazgv9.vertical:is(.left:where(.svelte-dazgv9),.right:where(.svelte-dazgv9)) .label:where(.svelte-dazgv9){writing-mode:vertical-lr;white-space:nowrap}.title-row.svelte-dazgv9.vertical.left .label:where(.svelte-dazgv9){transform:rotate(180deg)}.title-row.svelte-dazgv9 :is(.property-select,.color-scale-select){padding:0 4px}.title-row.svelte-dazgv9.loading .property-select{opacity:.6;pointer-events:none}.fill-region.svelte-10tafrp{transition:opacity .15s ease}.fill-region.hovered.svelte-10tafrp{filter:brightness(1.1)}.histogram.svelte-cjs2nr{position:relative;width:var(--histogram-width, 100%);height:var(--histogram-height, auto);min-height:var(--histogram-min-height, 300px);container-type:size;z-index:var(--histogram-z-index, auto);flex:var(--histogram-flex, 1);display:var(--histogram-display, flex);flex-direction:column;background:var(--histogram-bg, var(--plot-bg));border-radius:var(--histogram-border-radius, var(--border-radius, 3pt))}.histogram.fullscreen.svelte-cjs2nr{position:fixed;top:0;left:0;width:100vw!important;height:100vh!important;z-index:var(--histogram-fullscreen-z-index, 100000001);margin:0;border-radius:0;background:var(--histogram-fullscreen-bg, var(--histogram-bg, var(--plot-bg)));max-height:none!important;overflow:hidden;padding-top:var(--plot-fullscreen-padding-top, 2em);box-sizing:border-box}.header-controls.svelte-cjs2nr{position:absolute;top:var(--ctrl-btn-top, 5pt);right:var(--fullscreen-btn-right, 4px);z-index:var(--fullscreen-btn-z-index, 10);display:flex;align-items:center;gap:8px}.header-controls.svelte-cjs2nr .fullscreen-toggle{position:static;opacity:1}.histogram.svelte-cjs2nr .pane-toggle,.histogram.svelte-cjs2nr .header-controls:where(.svelte-cjs2nr){opacity:0;transition:opacity .2s,background-color .2s}.histogram.svelte-cjs2nr:hover .pane-toggle,.histogram.svelte-cjs2nr:hover .header-controls:where(.svelte-cjs2nr),.histogram.svelte-cjs2nr .pane-toggle:focus-visible,.histogram.svelte-cjs2nr .pane-toggle[aria-expanded=true],.histogram.svelte-cjs2nr .header-controls:where(.svelte-cjs2nr):focus-within{opacity:1}svg.svelte-cjs2nr{width:var(--histogram-svg-width, 100%);height:var(--histogram-svg-height, 100%);max-height:var(--histogram-svg-max-height, 100%);flex:var(--histogram-svg-flex, 1);overflow:var(--histogram-svg-overflow, visible);fill:var(--text-color);font-weight:var(--histogram-font-weight);font-size:var(--histogram-font-size)}g.svelte-cjs2nr:is(.x-axis:where(.svelte-cjs2nr),.x2-axis:where(.svelte-cjs2nr),.y-axis:where(.svelte-cjs2nr),.y2-axis:where(.svelte-cjs2nr)) .tick:where(.svelte-cjs2nr) text:where(.svelte-cjs2nr){font-size:var(--tick-font-size, .8em)}.histogram-series.svelte-cjs2nr path:where(.svelte-cjs2nr){transition:opacity .2s ease}.histogram-series.svelte-cjs2nr path:where(.svelte-cjs2nr):hover{opacity:1!important}path.svelte-1nquxpv{transition:var(--line-transition, all .2s)}h4.svelte-63b5pw{margin:0;position:relative}.reset-button.svelte-63b5pw{position:absolute;top:0;right:0;display:flex;align-items:center;gap:2pt;padding:var(--reset-btn-padding, 1pt 4pt);font-size:.65em;border-radius:var(--reset-btn-border-radius, var(--border-radius, 3pt));background:var(--btn-bg, rgba(0, 0, 0, .1));color:var(--text-color-muted, #6b7280);border:1px solid var(--border-color, #d1d5db);cursor:pointer;z-index:5;transition:all .15s ease;box-shadow:none;opacity:.7}.reset-button.svelte-63b5pw:hover{background:var(--btn-bg-hover, rgba(0, 0, 0, .2));color:var(--text-color, #374151);opacity:1;box-shadow:0 1px 2px #0000001a}.reset-button.standalone.svelte-63b5pw{position:absolute;top:-8pt;right:-8pt}.legend.svelte-fkarlr{display:grid;gap:1px 6px;background-color:var( --plot-legend-bg-color, light-dark(rgba(255, 255, 255, .75), rgba(40, 40, 40, .75)) );border:var(--plot-legend-border);border-radius:var(--plot-legend-border-radius, var(--border-radius, 3pt));font-size:var(--plot-legend-font-size, .8em);max-width:var(--plot-legend-max-width);width:fit-content;z-index:var(--plot-legend-z-index, 2);box-sizing:border-box}.legend.draggable.svelte-fkarlr{cursor:grab}.legend.draggable.svelte-fkarlr:active{cursor:grabbing}.legend.is-dragging.svelte-fkarlr{cursor:move;-webkit-user-select:none;user-select:none}.legend-item.svelte-fkarlr{display:flex;align-items:center;cursor:pointer;white-space:nowrap;padding:var(--plot-legend-item-padding, 1px 8px 1px 3px);opacity:var(--plot-legend-item-opacity, 1);transition:var(--plot-legend-item-transition, opacity .3s ease);color:var(--plot-legend-item-color)}.legend-item.indented.svelte-fkarlr{padding:var(--plot-legend-item-padding, 0 8px 1px 3px);padding-left:var(--plot-legend-group-indent, 16px)}.legend-item.hidden.svelte-fkarlr{opacity:var(--plot-legend-item-hidden-opacity, .5)}.legend-item.svelte-fkarlr:hover,.legend-item.svelte-fkarlr:focus{background-color:var(--plot-legend-item-hover-bg-color)}.legend-marker.svelte-fkarlr{display:inline-flex;align-items:center;justify-content:center;width:var(--plot-legend-marker-width, 25px);margin:var(--plot-legend-marker-margin, 0 3px 0 0);line-height:var(--plot-legend-marker-line-height, 0)}.legend-marker.svelte-fkarlr svg:where(.svelte-fkarlr){vertical-align:middle}.legend-marker.svelte-fkarlr svg.fill-swatch:where(.svelte-fkarlr){margin-left:2px}.legend-item.fill-item.svelte-fkarlr .legend-marker:where(.svelte-fkarlr){width:var(--plot-legend-fill-marker-width, 20px)}.legend-label.svelte-fkarlr{display:inline-block}.legend-group-header.svelte-fkarlr{display:flex;align-items:center;cursor:pointer;white-space:nowrap;padding:var(--plot-legend-group-padding, 2px 8px 0 3px);font-weight:var(--plot-legend-group-font-weight, 600);color:var(--plot-legend-group-color, inherit);opacity:var(--plot-legend-group-opacity, 1);transition:var(--plot-legend-item-transition, opacity .3s ease)}.legend-group-header.hidden.svelte-fkarlr{opacity:var(--plot-legend-item-hidden-opacity, .5)}.legend-group-header.svelte-fkarlr:hover,.legend-group-header.svelte-fkarlr:focus{background-color:var(--plot-legend-item-hover-bg-color)}.group-chevron.svelte-fkarlr{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;margin-right:4px;font-size:.6em;transition:transform .15s ease;transform:rotate(90deg);cursor:pointer}.group-chevron.collapsed.svelte-fkarlr{transform:rotate(0)}.group-chevron.svelte-fkarlr:hover{color:var(--accent-color, #4a90d9)}.group-label.svelte-fkarlr{display:inline-block}.reference-line.svelte-gimhe6{transition:opacity .15s ease}.reference-line.hovered.svelte-gimhe6 line:where(.svelte-gimhe6):not([stroke=transparent]){filter:brightness(1.2)}.reference-line.svelte-gimhe6 text:where(.svelte-gimhe6){-webkit-user-select:none;user-select:none}div.svelte-clyidt{position:relative;width:100%;height:100%}canvas.svelte-clyidt{display:block;position:relative;width:100%;height:100%}div.scatter.svelte-601jd8{position:relative;width:var(--scatter-width, 100%);height:var(--scatter-height, auto);min-height:var(--scatter-min-height, 350px);container-type:size;container-name:scatter-plot;z-index:var(--scatter-z-index);flex:var(--scatter-flex, 1);display:var(--scatter-display, flex);flex-direction:column;background:var(--scatter-bg, var(--plot-bg));border-radius:var(--scatter-border-radius, var(--border-radius, 3pt))}div.scatter.fullscreen.svelte-601jd8{position:fixed;top:0;left:0;width:100vw!important;height:100vh!important;z-index:var(--scatter-fullscreen-z-index, 100000001);margin:0;border-radius:0;background:var(--scatter-fullscreen-bg, var(--scatter-bg, var(--plot-bg)));max-height:none!important;overflow:hidden;padding-top:var(--plot-fullscreen-padding-top, 2em);box-sizing:border-box}.header-controls.svelte-601jd8{position:absolute;top:var(--ctrl-btn-top, 5pt);right:var(--fullscreen-btn-right, 4px);z-index:var(--fullscreen-btn-z-index, 10);display:flex;align-items:center;gap:8px}.header-controls.svelte-601jd8 .fullscreen-toggle{position:static;opacity:1}div.scatter.svelte-601jd8 .pane-toggle,div.scatter.svelte-601jd8 .header-controls:where(.svelte-601jd8){opacity:0;transition:opacity .2s,background-color .2s}div.scatter.svelte-601jd8:hover .pane-toggle,div.scatter.svelte-601jd8:hover .header-controls:where(.svelte-601jd8),div.scatter.svelte-601jd8 .pane-toggle:focus-visible,div.scatter.svelte-601jd8 .pane-toggle[aria-expanded=true],div.scatter.svelte-601jd8 .header-controls:where(.svelte-601jd8):focus-within{opacity:1}svg.svelte-601jd8{width:var(--scatter-svg-width, 100%);height:var(--scatter-svg-height, 100%);flex:var(--scatter-svg-flex, 1);overflow:var(--scatter-svg-overflow, visible);fill:var(--text-color);font-weight:var(--scatter-font-weight);font-size:var(--scatter-font-size)}line.svelte-601jd8{stroke:var(--scatter-grid-stroke, gray);stroke-dasharray:var(--scatter-grid-dash, 4);stroke-width:var(--scatter-grid-width, .4)}g.svelte-601jd8:is(.x-axis:where(.svelte-601jd8),.x2-axis:where(.svelte-601jd8)) text:where(.svelte-601jd8){text-anchor:middle;dominant-baseline:top}g.svelte-601jd8:is(.y-axis:where(.svelte-601jd8),.y2-axis:where(.svelte-601jd8)) text:where(.svelte-601jd8){dominant-baseline:central}g.svelte-601jd8:is(.x-axis:where(.svelte-601jd8),.x2-axis:where(.svelte-601jd8),.y-axis:where(.svelte-601jd8),.y2-axis:where(.svelte-601jd8)) .tick:where(.svelte-601jd8) text:where(.svelte-601jd8){font-size:var(--tick-font-size, .8em)}.scatter.svelte-601jd8 .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-601jd8{filter:drop-shadow(0 1px 2px rgba(0,0,0,.2));transition:opacity .2s ease}.current-frame-indicator.svelte-601jd8:hover{opacity:.8}.marker.svelte-1ayifnd{transition:var(--scatter-point-transition, all .2s)}.marker.is-hovered.svelte-1ayifnd{transform:scale(var(--hover-scale));stroke:var(--hover-stroke);stroke-width:var(--hover-stroke-width);filter:brightness(var(--hover-brightness))}.effect-ring.svelte-1ayifnd{pointer-events:none;animation:svelte-1ayifnd-ring-pulse var(--effect-ring-duration, 1s) ease-in-out var(--effect-ring-iterations, infinite)}.effect-ring.pulse.svelte-1ayifnd{--effect-ring-duration: 1.2s}.effect-ring.glow.svelte-1ayifnd{--effect-ring-duration: 1.5s;filter:blur(3px)}@keyframes svelte-1ayifnd-ring-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.label-text.svelte-1ayifnd{pointer-events:var(--scatter-point-label-pointer-events, none)}.wyckoff-table.svelte-rlpmrf{margin-top:1em}.wyckoff-table.svelte-rlpmrf :is(th:where(.svelte-rlpmrf),td:where(.svelte-rlpmrf)){padding:2px 6px;text-align:center;vertical-align:middle}.wyckoff-row.svelte-rlpmrf{cursor:pointer;transition:background-color .2s ease}.wyckoff-row.svelte-rlpmrf:hover{background-color:color-mix(in srgb,var(--hover-color) 25%,transparent)}.wyckoff-row.selected.svelte-rlpmrf{background-color:color-mix(in srgb,var(--active-color) 30%,transparent)}.wyckoff-row.selected.svelte-rlpmrf:hover{background-color:color-mix(in srgb,var(--active-color) 35%,transparent)}.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;font-size:.85em;pointer-events:auto}.control-row.svelte-1e040m9{display:flex;align-items:center;gap:8px;margin-top:12px}.control-label.svelte-1e040m9{font-weight:500;min-width:80px}button.svelte-1e040m9{border:1px solid var(--border-color, rgba(0, 0, 0, .2))}.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{display:flex;gap:12px;flex:1}.legend-item.svelte-1e040m9{display:flex;align-items:center;border-radius:var(--hull-border-radius, var(--border-radius, 3pt));cursor:pointer;white-space:nowrap}.legend-item.svelte-1e040m9:hover{background:var(--btn-bg-hover, rgba(0, 0, 0, .05))}.legend-item.inactive.svelte-1e040m9{opacity:.5}.marker.svelte-1e040m9{width:12px;height:12px;border-radius:50%;margin-right:8px;aspect-ratio:1}.marker.stable.svelte-1e040m9{background:var(--stable-color, #0072b2)}.marker.unstable.svelte-1e040m9{background:var(--unstable-color, #e69f00)}.camera-controls.svelte-1e040m9{display:flex;gap:12px;flex:1;margin-top:12px}.threshold-input.svelte-1e040m9{border:1px solid var(--border-color, rgba(0, 0, 0, .2))}.face-color-mode-buttons.svelte-1e040m9{display:flex;gap:4px;flex:1;flex-wrap:wrap}.face-mode-btn.svelte-1e040m9{padding:2px 6px;min-width:auto;flex:0 1 auto}.color-scale-row.svelte-1e040m9{display:grid;gap:8px;grid-template-columns:auto 1fr;align-items:center;margin-top:12px}.color-scale-row.svelte-1e040m9 .multiselect{font-size:.85em;--sms-min-height: 24px}.atom-legend.svelte-13qitu7{position:absolute;z-index:var(--legend-z-index, 1);pointer-events:auto;visibility:visible;filter:var(--legend-filter, grayscale(10%) brightness(.95) saturate(.8));display:flex;align-items:center;bottom:var(--struct-legend-bottom, clamp(4pt, 3cqmin, 8pt));right:var(--struct-legend-right, clamp(4pt, 3cqmin, 8pt));gap:var(--struct-legend-gap, clamp(3pt, 2cqmin, 7pt))}.element-legend.svelte-13qitu7{font-size:var(--struct-legend-font, clamp(7pt, 2.5cqmin, 12pt))}.atom-legend.svelte-13qitu7 .legend-item:where(.svelte-13qitu7){position:relative;display:inline-block}.element-legend.svelte-13qitu7 label:where(.svelte-13qitu7){padding:var(--struct-legend-padding, 0 4pt);border-radius:var(--struct-legend-radius, var(--border-radius, 3pt));line-height:var(--struct-legend-line-height, 1.3);display:inline-block;cursor:pointer;visibility:visible;white-space:nowrap;transition:opacity .2s ease}.element-legend.svelte-13qitu7 label.hidden:where(.svelte-13qitu7){opacity:.4}.element-legend.svelte-13qitu7 label:where(.svelte-13qitu7) input[type=color]:where(.svelte-13qitu7){z-index:var(--struct-legend-input-z, 1);opacity:0;position:absolute;visibility:hidden;top:7pt;left:0}.atom-legend.svelte-13qitu7 button.toggle-visibility:where(.svelte-13qitu7){position:absolute;top:-3px;right:-7px;width:1em;height:1em;padding:0;margin:0;border:none;background:light-dark(rgba(0,0,0,.5),rgba(255,255,255,.5));color:light-dark(white,black);border-radius:50%;font-size:.9em;line-height:1;cursor:pointer;display:grid;place-items:center;opacity:0;transition:opacity .2s ease,background .2s ease,transform .1s ease;z-index:2;pointer-events:auto}.atom-legend.svelte-13qitu7 button.toggle-visibility.element-hidden:where(.svelte-13qitu7),.atom-legend.svelte-13qitu7 .legend-item:where(.svelte-13qitu7):hover button.toggle-visibility:where(.svelte-13qitu7){opacity:1}.atom-legend.svelte-13qitu7 button.toggle-visibility:where(.svelte-13qitu7):hover{background:light-dark(rgba(0,0,0,.8),rgba(255,255,255,.8));transform:scale(1.15)}.element-legend.svelte-13qitu7 sub:where(.svelte-13qitu7){font-size:.85em;margin:0 0 0 -2pt}.element-legend.svelte-13qitu7 label.remapped:where(.svelte-13qitu7){outline:2px dashed var(--accent-color, #4a90d9);outline-offset:1px}.remap-dropdown.svelte-13qitu7{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:.4rem;background:var(--surface-bg);border-radius:var(--border-radius, 3pt);box-shadow:0 4px 8px #00000040}.remap-search.svelte-13qitu7{width:100%;padding:.25rem .4rem;border:none;box-sizing:border-box}.remap-search.svelte-13qitu7:focus{outline:none}.remap-options.svelte-13qitu7{max-height:250px;overflow-y:auto}.remap-option.svelte-13qitu7{display:flex;gap:3pt;place-items:center;width:100%;border-radius:0}.remap-option.svelte-13qitu7:hover{filter:brightness(1.1)}.remap-option.selected.svelte-13qitu7{outline:2px solid var(--accent-color);outline-offset:-2px}.remap-option.reset.svelte-13qitu7{background:var(--surface-bg-hover, rgba(128, 128, 128, .1));font-style:italic}:is(.radius-control.svelte-13qitu7,.site-radius-control.svelte-13qitu7){display:flex;align-items:center;gap:4pt;padding:.3rem .4rem;border-bottom:1px solid light-dark(rgba(0,0,0,.1),rgba(255,255,255,.1))}:is(.radius-control.svelte-13qitu7,.site-radius-control.svelte-13qitu7) label:where(.svelte-13qitu7){display:flex;align-items:center;gap:4pt;font-size:.85em;white-space:nowrap}:is(.radius-control.svelte-13qitu7,.site-radius-control.svelte-13qitu7) input[type=number]:where(.svelte-13qitu7){width:3.5em;padding:2pt 4pt;border:1px solid light-dark(rgba(0,0,0,.2),rgba(255,255,255,.2));border-radius:var(--border-radius, 3pt);font-size:.9em;text-align:center;box-sizing:border-box}:is(.radius-control.svelte-13qitu7,.site-radius-control.svelte-13qitu7) input[type=number]:where(.svelte-13qitu7):focus{outline:1px solid var(--accent-color, #4a90d9)}:is(.radius-control.svelte-13qitu7,.site-radius-control.svelte-13qitu7) .unit:where(.svelte-13qitu7){font-size:.8em;opacity:.7}:is(.radius-control.svelte-13qitu7,.site-radius-control.svelte-13qitu7) .reset-btn:where(.svelte-13qitu7){background:transparent;border:none;padding:2pt 4pt;cursor:pointer;font-size:.9em;opacity:.6;transition:opacity .15s ease}:is(.radius-control.svelte-13qitu7,.site-radius-control.svelte-13qitu7) .reset-btn:where(.svelte-13qitu7):hover{opacity:1}.site-radius-control.svelte-13qitu7{border-bottom:none;padding:.2rem .4rem;background:light-dark(rgba(0,0,0,.05),rgba(255,255,255,.05));border-radius:var(--border-radius, 3pt)}.site-radius-control.svelte-13qitu7 .site-label:where(.svelte-13qitu7){font-weight:500;min-width:2em}.property-legend.svelte-13qitu7{font-size:var(--struct-legend-font, clamp(8pt, 3cqmin, 14pt))}.mode-selector.svelte-13qitu7{position:relative;display:flex;align-items:center}.mode-toggle.svelte-13qitu7{background:transparent;border:none;padding:0;cursor:pointer;display:flex;align-items:center;font-size:.9em;opacity:.7;transition:opacity .2s ease}.mode-toggle.svelte-13qitu7:hover{opacity:1}.mode-dropdown.svelte-13qitu7{position:absolute;bottom:100%;right:0;margin-bottom:.25rem;background:var(--surface-bg);border-radius:var(--border-radius, 3pt);box-shadow:0 8px 16px -4px #0000004d,0 4px 8px -2px #0000001a;display:flex;flex-direction:column;z-index:10;min-width:150px}.mode-option.svelte-13qitu7{display:flex;align-items:center;width:100%;padding:.4rem .6rem;box-sizing:border-box;background:transparent;border:none;border-radius:0;text-align:left;cursor:pointer;transition:background-color .15s ease;font-size:.85rem}.mode-option.svelte-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, rgba(128, 128, 128, .1))}.mode-option.selected.svelte-13qitu7{color:var(--accent-color);font-weight:500}.mode-option.disabled.svelte-13qitu7{opacity:.5;cursor:not-allowed}.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);display:inline-block;white-space:nowrap;transition:opacity .2s ease}.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{width:max-content;box-sizing:border-box;text-align:var(--canvas-tooltip-text-align, left);border-radius:var(--canvas-tooltip-border-radius, var(--border-radius, 3pt));background:var(--canvas-tooltip-bg, var(--code-bg));padding:var(--canvas-tooltip-padding, 1pt 5pt);color:var(--canvas-tooltip-text-color);font-family:var(--canvas-tooltip-font-family);font-size:var(--canvas-tooltip-font-size, clamp(8pt, 3cqmin, 18pt));line-height:var(--canvas-tooltip-line-height);pointer-events:none}.cell-select.svelte-2zv5kz{position:relative;font-size:inherit;align-self:center;--cell-select-accent: var(--accent-color, light-dark(#2563eb, #60a5fa));--cell-select-surface: var(--surface-bg, light-dark(rgba(255, 255, 255, .96), #222));--cell-select-border: var( --border-color, light-dark(rgba(0, 0, 0, .2), rgba(255, 255, 255, .25)) )}.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(rgba(0, 0, 0, .08), rgba(255, 255, 255, .1)));border:1px solid var(--border-color);border-radius:var(--border-radius, 3pt);transition:background .15s ease}@media(hover:hover){.toggle-btn.svelte-2zv5kz:hover{background:var( --btn-bg-hover, light-dark(rgba(0, 0, 0, .12), rgba(255, 255, 255, .15)) )}}.dropdown.svelte-2zv5kz{position:absolute;top:100%;right:0;margin-top:2px;background:var(--surface-bg, light-dark(rgba(255, 255, 255, .96), #222));padding:6px;border-radius:var(--struct-border-radius, var(--border-radius, 3pt));box-shadow:0 2px 8px #0003;display:flex;flex-direction:column;gap:5px;z-index:100;min-width:118px}.dropdown.svelte-2zv5kz:before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px}.dropdown.open-up.svelte-2zv5kz{top:auto;bottom:100%;margin-top:0;margin-bottom:2px}.dropdown.open-up.svelte-2zv5kz:before{top:auto;bottom:-10px}.dropdown.align-left.svelte-2zv5kz{right:auto;left:0}.cell-type-row.svelte-2zv5kz{display:flex;gap:3px;padding-bottom:5px;border-bottom:1px solid var(--border-color, rgba(128, 128, 128, .3))}.cell-type-btn.svelte-2zv5kz{flex:1;padding:2px 6px;font-size:.9em;color:var(--text-color);background:var(--btn-bg, light-dark(rgba(0, 0, 0, .08), rgba(255, 255, 255, .1)));border:1px solid var(--border-color);border-radius:var(--border-radius, 3pt);transition:background .15s ease;white-space:nowrap}@media(hover:hover){.cell-type-btn.svelte-2zv5kz:hover:not(.disabled){background:var( --btn-bg-hover, light-dark(rgba(0, 0, 0, .12), rgba(255, 255, 255, .15)) )}}.cell-type-btn.selected.svelte-2zv5kz{color:var(--cell-select-accent);background:color-mix(in srgb,var(--cell-select-accent) 18%,var(--cell-select-surface));border-color:color-mix(in srgb,var(--cell-select-accent) 45%,var(--cell-select-border))}.cell-type-btn.disabled.svelte-2zv5kz{opacity:.4;cursor:not-allowed}.supercell-grid.svelte-2zv5kz{display:grid;grid-template-columns:1fr 1fr;gap:2px}.preset-btn.svelte-2zv5kz{padding:2px 4px;font-size:.9em;color:var(--text-color);background:var(--btn-bg, light-dark(rgba(0, 0, 0, .08), rgba(255, 255, 255, .1)));border:1px solid var(--border-color);border-radius:var(--border-radius, 3pt)}@media(hover:hover){.preset-btn.svelte-2zv5kz:hover{background:var( --btn-bg-hover, light-dark(rgba(0, 0, 0, .12), rgba(255, 255, 255, .15)) )}}.preset-btn.selected.svelte-2zv5kz{color:var(--cell-select-accent);background:color-mix(in srgb,var(--cell-select-accent) 18%,var(--cell-select-surface));border-color:color-mix(in srgb,var(--cell-select-accent) 45%,var(--cell-select-border))}.custom-input-row.svelte-2zv5kz{display:flex;align-items:center;gap:4px}.custom-input-row.svelte-2zv5kz input:where(.svelte-2zv5kz){max-width:60px;min-height:0;padding:1px 4px;font-size:.85em}.custom-input-row.svelte-2zv5kz input.invalid:where(.svelte-2zv5kz){border-color:#ff646499}.apply-btn.svelte-2zv5kz{display:grid;place-items:center;padding:2px 4px}.apply-btn.svelte-2zv5kz:disabled{opacity:.4;cursor:not-allowed}.compact-row.svelte-bruznk{flex-wrap:wrap;gap:4pt 14pt}label.svelte-bruznk{gap:6pt}.grid-info.svelte-bruznk{font-size:.75em;opacity:.7;padding:2px 0}.layer-row.svelte-bruznk{display:flex;align-items:center;gap:.3em;font-size:.85em}.layer-row.svelte-bruznk input[type=color]:where(.svelte-bruznk){width:24px;height:20px;padding:0;border:1px solid var(--border-color, #ccc);border-radius:3px;box-sizing:border-box;cursor:pointer}.layer-row.svelte-bruznk input[type=checkbox]:where(.svelte-bruznk){margin:0}.layer-value.svelte-bruznk{font-family:monospace;font-size:.85em;min-width:3.5em;text-align:right}.rotation-axes.svelte-tx25km{display:flex;gap:10pt}.rotation-axes.svelte-tx25km>div:where(.svelte-tx25km){display:grid;gap:.4em;place-items:center}.controls-pane{font-size:.85em}.controls-pane section{display:flex;flex-direction:column;gap:6pt}.controls-pane h4{margin:10pt 0 4pt!important}.controls-pane h4:first-of-type{margin-top:0!important}.pane-row.svelte-tx25km{display:flex;gap:12pt;justify-content:space-between;width:100%}label.svelte-tx25km{display:flex;align-items:center;gap:10pt}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{display:flex;flex-wrap:wrap;gap:9pt;font-size:.95em}.export-buttons.svelte-ncatd4 button:where(.svelte-ncatd4){min-width:1.9em;height:1.6em;padding:0 4pt;margin:0 0 0 4pt;box-sizing:border-box}section.svelte-1i5hfie div:where(.svelte-1i5hfie){display:flex;justify-content:space-between;gap:6pt;padding:1pt;line-height:1.5}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, rgba(255, 255, 255, .03))}section.svelte-1i5hfie .copy-checkmark{position:absolute;top:50%;right:3pt;transform:translateY(-50%);background:var(--pane-bg);border-radius:50%;padding:3pt;display:flex;align-items:center;justify-content:center;animation:svelte-1i5hfie-fade-in .1s ease-out}@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, rgba(0, 0, 0, .1));border-radius:var(--struct-atom-label-border-radius, var(--border-radius, 3pt));padding:var(--struct-atom-label-padding, 0 3px);white-space:nowrap}.elements.svelte-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);padding:0 5px;-webkit-user-select:none;user-select:none;white-space:pre;display:grid;place-items:center;line-height:1.2;font-size:var(--canvas-tooltip-font-size, clamp(8pt, 2cqmin, 18pt));box-shadow:var(--measure-label-shadow, 0 1px 6px rgba(0, 0, 0, .2))}.selection-label.svelte-1g0nr14{display:inline-flex;align-items:center;justify-content:center;min-width:1.2em;height:1.2em;padding:0 .25em;border-radius:999px;background:var(--pane-btn-bg-hover);color:var(--struct-text-color);font-size:.85em;line-height:1;box-shadow:0 1px 3px #0003}.structure.svelte-16783zo{position:relative;container-type:size;height:var(--struct-height, 500px);width:var(--struct-width, 100%);max-width:var(--struct-max-width, 100%);min-width:var(--struct-min-width, 300px);border-radius:var(--struct-border-radius, var(--border-radius, 3pt));background:var(--struct-bg-override, var(--struct-bg));color:var(--struct-text-color);display:flex}.structure.active.svelte-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{height:100vh!important;width:100vw!important}.structure.dragover.svelte-16783zo{background:var(--struct-dragover-bg, var(--dragover-bg));border:var(--struct-dragover-border, var(--dragover-border))}.structure.svelte-16783zo canvas{background:transparent;cursor:var(--canvas-cursor, default)}.structure.svelte-16783zo canvas,.structure.svelte-16783zo section.control-buttons:where(.svelte-16783zo),.structure.svelte-16783zo .bottom-left:where(.svelte-16783zo){-webkit-user-select:none;user-select:none}div.bottom-left.svelte-16783zo{position:absolute;bottom:0;left:0;font-size:var(--struct-bottom-left-font-size, 1.2em);padding:var(--struct-bottom-left-padding, 1pt 5pt)}section.control-buttons.svelte-16783zo{position:absolute;display:flex;top:var(--struct-buttons-top, var(--ctrl-btn-top, 1ex));right:var(--struct-buttons-right, var(--ctrl-btn-right, 1ex));gap:4pt;z-index:var(--struct-buttons-z-index, 100000000);opacity:0;pointer-events:none;transition:opacity .2s ease}section.control-buttons.always-visible.svelte-16783zo{opacity:1;pointer-events:auto}.structure.svelte-16783zo:hover section.control-buttons.hover-visible:where(.svelte-16783zo){opacity:1;pointer-events:auto}section.control-buttons.svelte-16783zo>button{background-color:transparent;display:flex;padding:4px;border-radius:var(--border-radius, 3pt);font-size:clamp(.85em,2cqmin,1.3em)}section.control-buttons.svelte-16783zo button:hover{background-color:color-mix(in srgb,currentColor 8%,transparent)}.view-mode-dropdown.svelte-16783zo{position:absolute;top:115%;right:0;background:var(--surface-bg);border-radius:var(--border-radius, 3pt);box-shadow:0 8px 16px -4px #0000004d,0 4px 8px -2px #0000001a;display:flex;flex-direction:column}.view-mode-option.svelte-16783zo{display:flex;align-items:center;gap:1ex;width:100%;padding:var(--trajectory-view-mode-option-padding, 5pt);box-sizing:border-box;background:transparent;border-radius:0;text-align:left;transition:background-color .15s ease}.view-mode-option.svelte-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){font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.measure-mode-dropdown.svelte-16783zo{display:flex;position:relative;height:fit-content;place-self:center}.measure-mode-dropdown.svelte-16783zo>button:where(.svelte-16783zo){background:transparent;padding:0 0 0 4px;font-size:clamp(.85em,2cqmin,1.3em)}.selection-limit-text.svelte-16783zo{font-weight:700;font-size:.9em;color:var(--accent-color, #ff6b6b);min-width:2.5em;text-align:center}p.warn.svelte-16783zo{position:absolute;inset:0;display:grid;place-content:center}.symmetry-error.svelte-16783zo{position:absolute;bottom:1rem;right:1rem;background:#ffa500f2;color:#000;padding:.75rem 1rem;border-radius:var(--border-radius, 3pt);box-shadow:0 4px 12px #00000026;display:flex;gap:1rem;max-width:min(90%,400px);font-size:.9rem;z-index:1000}.symmetry-error.svelte-16783zo span:where(.svelte-16783zo){flex:1}.symmetry-error.svelte-16783zo button:where(.svelte-16783zo){background:transparent;border:none;font-size:1.5rem;line-height:1;padding:0;cursor:pointer;opacity:.7}.symmetry-error.svelte-16783zo button:where(.svelte-16783zo):hover{opacity:1}.edit-toast.svelte-16783zo{position:absolute;bottom:3rem;left:50%;transform:translate(-50%);background:color-mix(in srgb,var(--page-bg, Canvas) 85%,currentColor);color:var(--text-color, currentColor);padding:.4rem .8rem;border-radius:var(--border-radius, 3pt);font-size:.8rem;z-index:100;pointer-events:none;box-shadow:0 1px 4px #00000026;animation:svelte-16783zo-toast-fade 2s ease-in-out;opacity:0}@keyframes svelte-16783zo-toast-fade{0%,70%{opacity:1}to{opacity:0}}.bond-edit-status.svelte-16783zo{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);background:color-mix(in srgb,var(--page-bg, Canvas) 85%,currentColor);color:var(--text-color, currentColor);padding:.5rem 1rem;border-radius:var(--border-radius, 3pt);font-size:.85rem;display:flex;gap:.75rem;z-index:100;pointer-events:none;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{order:-1;opacity:0;pointer-events:none;transition:opacity .3s ease}.structure.svelte-16783zo:hover .cell-select{opacity:1;pointer-events:auto}.undo-redo-container.svelte-16783zo{display:flex}.undo-redo-btn.svelte-16783zo{position:relative;display:flex;align-items:center;justify-content:center}.history-count.svelte-16783zo{position:absolute;bottom:-2px;right:-2px;background:var(--accent-color, #007acc);color:#fff;border-radius:50%;width:12px;height:12px;font-size:8px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;pointer-events:none;z-index:1}.add-atom-input.svelte-16783zo{display:flex;align-items:center;gap:.5em;background:color-mix(in srgb,var(--page-bg, Canvas) 85%,currentColor);color:var(--text-color, currentColor);padding:.3em .6em;border-radius:var(--border-radius, 3pt);font-size:.8rem;box-shadow:0 1px 4px #00000026}.add-atom-input.svelte-16783zo label:where(.svelte-16783zo){display:flex;align-items:center;gap:.3em}.add-atom-input.svelte-16783zo input:where(.svelte-16783zo){background:color-mix(in srgb,currentColor 10%,transparent);border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:3px;color:inherit;font-size:.85rem;padding:.1em .3em}.convex-hull-2d:fullscreen{background:var(--hull-2d-bg-fullscreen, var(--hull-2d-bg, var(--hull-bg)))!important;overflow:hidden}.convex-hull-2d.dragover{border:2px dashed var(--accent-color, #1976d2)!important}.convex-hull-2d .control-btn{background:transparent;border:none;padding:4px;cursor:pointer;border-radius:3px;color:var(--text-color, currentColor);transition:background-color .2s,opacity .2s;display:flex;font-size:clamp(.85em,2cqmin,1.3em)}.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:1}.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{font-size:.85em;max-width:320px}.pane-row.svelte-me77az{display:flex;gap:10pt;flex-wrap:wrap}label.svelte-me77az{display:flex;align-items:center;gap:6pt}select.svelte-me77az,input.svelte-me77az:not([type]){height:1.8em;padding:0 .5em;border-radius:var(--border-radius, 3pt);border:1px solid light-dark(#ccc,#555);background:light-dark(white,#333);color:inherit;font:inherit;box-sizing:border-box;flex:1;min-width:0}.phase-diagram-controls-pane{font-size:.85em;max-width:320px;--pane-padding: 10px;--pane-gap: 4px}.phase-diagram-controls-pane section{display:flex;flex-direction:column;gap:4pt}.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{display:flex;gap:12pt}.visibility-grid.svelte-1tuz4pf{display:flex;flex-wrap:wrap;gap:4pt 10pt}.color-grid.svelte-1tuz4pf{display:grid;grid-template-columns:repeat(3,1fr);gap:6pt}.color-grid.svelte-1tuz4pf label:where(.svelte-1tuz4pf){flex-direction:column;align-items:center;font-size:.9em}label.svelte-1tuz4pf{display:flex;align-items:center;gap:6pt}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{width:32px;height:24px;box-sizing:border-box;padding:0;border:1px solid var(--border-color, #ccc);border-radius:4px;cursor:pointer}.dragging{outline:2px dashed #4e79a7;outline-offset:4px}.empty-drop.svelte-1qg7ew5{outline:2px dashed #ccc;border-radius:var(--border-radius, 3pt);text-align:center}.dropped-info.svelte-1qg7ew5{padding:.5em;margin-bottom:.5em;background:#f0f0f0;border-radius:4px}button.svelte-1qg7ew5{margin-left:1em;padding:.25em .75em;background:#e0e0e0;border:1px solid #ccc;border-radius:3px;cursor:pointer}button.svelte-1qg7ew5:hover{background:#d0d0d0}div.svelte-c80w2e{height:100%;padding:2rem;place-content:center;place-items:center;text-align:center;color:var(--error-color);border-radius:var(--border-radius, 3pt);border:var(--error-border);box-sizing:border-box;flex:1}div.svelte-c80w2e p:where(.svelte-c80w2e){max-width:30em;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:auto;line-height:1.5}div.svelte-c80w2e button:where(.svelte-c80w2e){margin-top:1rem;background:var(--error-btn-bg);color:#fff;border:none;border-radius:4px;padding:.5rem 1rem;font-size:.9rem;transition:background-color .2s}div.svelte-c80w2e button:where(.svelte-c80w2e):hover{background:var(--error-btn-bg-hover)}div.svelte-c80w2e .unsupported-format{text-align:left;max-width:90%;max-height:70vh;margin:0 auto;overflow-y:auto;overflow-x:hidden}div.svelte-c80w2e .unsupported-format h4{color:var(--error-color);margin:0 0 1rem;font-size:1.1rem;display:flex;align-items:center;gap:.5rem}div.svelte-c80w2e .unsupported-format h5{margin:.75rem 0 .25rem;font-size:.9rem;font-weight:600}div.svelte-c80w2e .unsupported-format p{margin:.25rem 0;text-align:left;font-size:.85rem}div.svelte-c80w2e .unsupported-format ul{text-align:left;margin:.5rem 0;padding-left:1.5rem}div.svelte-c80w2e .unsupported-format li{margin:.25rem 0}div.svelte-c80w2e .unsupported-format .code-options{margin:1rem 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}div.svelte-c80w2e .unsupported-format .code-options>div{margin:0}div.svelte-c80w2e .unsupported-format .code-options strong{display:block;margin-bottom:.25rem;font-size:.85rem;font-weight:600}div.svelte-c80w2e .unsupported-format pre{padding:.5rem;margin:0;overflow-x:auto;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.75rem;line-height:1.2;max-height:150px;overflow-y:auto}div.svelte-c80w2e .unsupported-format p code{padding:.2em .4em;border-radius:3px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.field-label.svelte-1vxwmb4{display:flex;align-items:center;gap:6pt;white-space:nowrap}.warning.svelte-1vxwmb4,.error-message.svelte-1vxwmb4{padding:1ex;border-radius:var(--traj-border-radius, var(--border-radius, 3pt));font-size:.9em}.warning.svelte-1vxwmb4{background:var(--warning-bg, rgba(255, 165, 0, .1));border:1px solid var(--warning-color, orange)}.error-message.svelte-1vxwmb4{background:var(--error-bg, rgba(255, 0, 0, .1));border:1px solid var(--error-color, rgba(255, 0, 0, .5));color:var(--error-color, #ff6b6b);margin-bottom:1ex}.export-buttons.svelte-1vxwmb4{display:flex;flex-wrap:wrap;align-items:center;gap:1ex}.export-info.svelte-1vxwmb4{margin-top:1ex;padding:1ex;background:var(--surface-bg, rgba(0, 0, 0, .05));border-radius:4px;font-size:.9em;color:var(--text-color-muted)}.resolution-buttons.svelte-1vxwmb4{display:inline-flex;gap:3pt;margin:0 0 0 auto;white-space:nowrap}.resolution-buttons.svelte-1vxwmb4 button:where(.svelte-1vxwmb4){flex:0 0 auto;min-width:2.8em;padding:1pt 3pt;border:1px solid var(--border-color, rgba(255, 255, 255, .2));background:var(--btn-bg, rgba(255, 255, 255, .1));color:var(--text-color);cursor:pointer;transition:all .2s}.resolution-buttons.svelte-1vxwmb4 button:where(.svelte-1vxwmb4):hover{background:var(--btn-bg-hover, rgba(255, 255, 255, .2))}.resolution-buttons.svelte-1vxwmb4 button.active:where(.svelte-1vxwmb4){background:var(--accent-color, #4a9eff);border-color:var(--accent-color, #4a9eff);color:#fff}section.svelte-6h2mzq div:where(.svelte-6h2mzq){display:flex;justify-content:space-between;gap:6pt;padding:1pt;line-height:1.5}section.svelte-6h2mzq div.clickable:where(.svelte-6h2mzq){cursor:pointer;position:relative}section.svelte-6h2mzq div:where(.svelte-6h2mzq):hover{background:var(--pane-btn-bg-hover, rgba(255, 255, 255, .03))}section.svelte-6h2mzq .copy-checkmark{position:absolute;top:50%;right:3pt;transform:translateY(-50%);background:var(--pane-bg);border-radius:50%;padding:3pt;display:flex;align-items:center;justify-content:center;animation:svelte-6h2mzq-fade-in .1s ease-out}@keyframes svelte-6h2mzq-fade-in{0%{opacity:0}}.trajectory.svelte-2p1elo{--min-height: 500px;display:flex;flex-direction:column;height:var(--traj-height, 100%);position:relative;min-height:var(--traj-min-height, var(--min-height));border-radius:var(--traj-border-radius, var(--border-radius, 3pt));box-sizing:border-box;contain:layout;z-index:var(--traj-z-index, 1);container-type:size}.trajectory.svelte-2p1elo .plot{background:var(--surface-bg)}.trajectory.svelte-2p1elo.active{z-index:2}.trajectory.svelte-2p1elo.active .trajectory-controls:where(.svelte-2p1elo){z-index:5}.trajectory.svelte-2p1elo:fullscreen{height:100vh!important;width:100vw!important;border-radius:0!important;background:var(--surface-bg);overflow:hidden}.trajectory.svelte-2p1elo.horizontal .content-area:where(.svelte-2p1elo){grid-template-columns:1fr 1fr;grid-template-rows:1fr}.trajectory.svelte-2p1elo.vertical .content-area:where(.svelte-2p1elo){grid-template-columns:1fr;grid-template-rows:1fr 1fr}.trajectory.svelte-2p1elo: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-columns:1fr!important;grid-template-rows:1fr!important}.trajectory.svelte-2p1elo.dragover{background-color:var(--traj-dragover-bg, var(--dragover-bg));border:var(--traj-dragover-border, var(--dragover-border))}.trajectory.svelte-2p1elo:hover .trajectory-controls.hover-visible:where(.svelte-2p1elo){opacity:1;pointer-events:auto}.content-area.svelte-2p1elo{display:grid;flex:1;min-height:0}.content-area.svelte-2p1elo:is(.hide-plot:where(.svelte-2p1elo),.hide-structure:where(.svelte-2p1elo)){grid-template-columns:1fr!important;grid-template-rows:1fr!important}.trajectory-controls.svelte-2p1elo{display:flex;align-items:center;gap:clamp(2pt,1cqw,1ex);padding:clamp(2pt,.5cqw,1ex) clamp(4pt,1cqw,1.2ex);background:var(--surface-bg-hover);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:relative;border-radius:var(--border-radius, 3pt) var(--border-radius, 3pt) 0 0;opacity:0;pointer-events:none;transition:opacity .2s ease}.trajectory-controls.svelte-2p1elo.always-visible{opacity:1;pointer-events:auto}.trajectory-controls.svelte-2p1elo:focus-within{z-index:var(--traj-controls-z-index, 999999999)}.trajectory-controls.svelte-2p1elo button:where(.svelte-2p1elo){background:var(--btn-bg);font-size:clamp(.8rem,2cqw,1rem)}.trajectory-controls.svelte-2p1elo button:where(.svelte-2p1elo):hover:not(:disabled){background:var(--btn-bg-hover)}.trajectory-controls.svelte-2p1elo input[type=number]:where(.svelte-2p1elo)::-webkit-outer-spin-button,.trajectory-controls.svelte-2p1elo input[type=number]:where(.svelte-2p1elo)::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.nav-section.svelte-2p1elo{display:flex;align-items:center;gap:clamp(1pt,.5cqw,5pt)}.step-section.svelte-2p1elo{display:flex;align-items:center;gap:clamp(.25rem,1.5cqw,.5rem);flex:1;min-width:0}.step-input.svelte-2p1elo{border:1px solid rgba(99,179,237,.3);text-align:center;margin:0 -5px 0 0;padding:2px}.slider-container.svelte-2p1elo{position:relative;flex:1;min-width:var(--trajectory-slider-min-width, 100px)}.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{position:absolute;transform:translate(-50%);width:var(--trajectory-step-tick-width, 1px);height:var(--trajectory-step-tick-height, 4px);background:var(--text-color-muted);top:-9pt}.step-label.svelte-2p1elo{position:absolute;transform:translate(-50%);font-size:clamp(.5em,1.2cqw,.65em);color:var(--text-color-muted);white-space:nowrap;text-align:center;top:-1.7ex}button.filename.svelte-2p1elo{align-items:center;white-space:nowrap;padding:var(--trajectory-filename-padding, 3pt 4pt);border-radius:var(--trajectory-filename-border-radius, var(--border-radius, 3pt));max-width:clamp(150px,20cqw,250px);overflow:hidden;text-overflow:ellipsis;display:inline-block;position:relative;font-family:monospace;font-size:.9em;background:var(--code-bg, rgba(0, 0, 0, .1))}@keyframes svelte-2p1elo-fade-in{0%{opacity:0}}.fullscreen-button.svelte-2p1elo{background:transparent!important;padding:0}.fullscreen-button.svelte-2p1elo:hover:not(:disabled){background:var(--border-color)}.info-section.svelte-2p1elo{display:flex;align-items:center;gap:clamp(3pt,.6cqw,1ex);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)}.play-button.svelte-2p1elo:hover:not(:disabled){background:var(--traj-play-btn-bg-hover, var(--btn-bg-hover, rgba(0, 0, 0, .2)))}.play-button.svelte-2p1elo.playing{background:var(--traj-pause-btn-bg, var(--btn-bg, rgba(0, 0, 0, .1)))}.play-button.svelte-2p1elo.playing:hover:not(:disabled){background:var( --traj-pause-btn-bg-hover, var(--btn-bg-hover, rgba(0, 0, 0, .1)) )}.trajectory-empty-state{padding:2rem;border-radius:var(--border-radius, 3pt);background:var(--dropzone-bg)}.trajectory-empty-state :where(p.svelte-2p1elo,ul.svelte-2p1elo){color:var(--text-color-muted)}.trajectory-empty-state :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)}button.svelte-2p1elo: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)){.trajectory.svelte-2p1elo:has(.content-area.show-both:where(.svelte-2p1elo):not(.hide-plot):not(.hide-structure)){min-height:calc(var(--min-height) * 2)}}.trajectory.svelte-2p1elo .content-area.show-both:where(.svelte-2p1elo):not(.hide-plot):not(.hide-structure){grid-template-columns:1fr!important;grid-template-rows:1fr 1fr!important}}.view-mode-dropdown-wrapper.svelte-2p1elo{display:flex;position:relative}.view-mode-dropdown.svelte-2p1elo{position:absolute;top:115%;right:0;background:var(--surface-bg);border-radius:4px;box-shadow:0 8px 16px -4px #0000004d,0 4px 8px -2px #0000001a}.view-mode-option.svelte-2p1elo{display:flex;align-items:center;gap:1ex;width:100%;padding:var(--trajectory-view-mode-option-padding, 5pt);box-sizing:border-box;background:transparent;border-radius:0;text-align:left;transition:background-color .15s ease}.view-mode-option.svelte-2p1elo:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.view-mode-option.svelte-2p1elo.selected{color:var(--accent-color)}.view-mode-option.svelte-2p1elo span:where(.svelte-2p1elo){font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.xrd-plot-container.svelte-uc05cl{display:flex;flex-direction:column;gap:1rem;width:100%;height:100%}.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{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500}.param-input.svelte-uc05cl{width:4.5em;padding:2px 4px;border:1px solid var(--border-color, #ccc);box-sizing:border-box;border-radius:3px;background:transparent;color:inherit}.xrd-plot-container .dragover{outline:2px dashed var(--primary-color, cornflowerblue);outline-offset:-2px;background:#6495ed1a}.xrd-empty-state{min-height:200px;border:2px dashed var(--border-color, #ccc);border-radius:8px;background:light-dark(rgba(0,0,0,.02),rgba(255,255,255,.02))}.xrd-empty-state .message{max-width:80%}.error-overlay.svelte-uc05cl{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;max-width:80%}.error-overlay.svelte-uc05cl .message{box-shadow:0 4px 12px #00000026}
