.curriculum-editor.svelte-2cvn9z{font-size:.875rem}.curriculum-editor.svelte-2cvn9z summary:where(.svelte-2cvn9z){cursor:pointer;font-weight:var(--weight-bold)}.legend.svelte-2cvn9z{color:var(--color-text-muted);margin:.5rem 0;font-size:.78rem}.chart.svelte-2cvn9z{border-bottom:2px solid var(--color-text-muted);touch-action:none;-webkit-user-select:none;user-select:none;height:160px;margin-top:.5rem;position:relative}.threshold.svelte-2cvn9z{opacity:.6;border-top:1px dashed var(--color-danger);height:0;position:absolute;left:0;right:0}.threshold.svelte-2cvn9z span:where(.svelte-2cvn9z){color:var(--color-danger);font-size:.62rem;position:absolute;right:0;transform:translateY(-100%)}.segment.svelte-2cvn9z{position:absolute;top:0;bottom:0}.segment.svelte-2cvn9z .bar:where(.svelte-2cvn9z){border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-primary);position:absolute;bottom:0;left:0;right:0}.segment.warn.svelte-2cvn9z .bar:where(.svelte-2cvn9z){background:var(--color-danger)}.segment.svelte-2cvn9z .bar:where(.svelte-2cvn9z):hover{filter:brightness(1.08)}.budget-label.svelte-2cvn9z{white-space:nowrap;font-size:.7rem;position:absolute;top:-1.25rem;left:50%;transform:translate(-50%)}.warn-icon.svelte-2cvn9z{color:var(--color-danger);position:absolute;top:-2.35rem;left:50%;transform:translate(-50%)}.top-handle.svelte-2cvn9z{cursor:ns-resize;height:.75rem;position:absolute;top:-.4rem;left:0;right:0}.top-handle.svelte-2cvn9z:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.split-button.svelte-2cvn9z{opacity:0;z-index:2;cursor:pointer;border-radius:var(--radius-full,999px);background:color-mix(in srgb, var(--color-text-muted) 15%, transparent);width:1.1rem;height:1.1rem;color:var(--color-text-muted);border:none;font-size:.8rem;line-height:1;transition:opacity .12s;position:absolute;top:.25rem;left:50%;transform:translate(-50%)}.segment.svelte-2cvn9z:hover .split-button:where(.svelte-2cvn9z),.split-button.svelte-2cvn9z:focus-visible{opacity:1}.divider.svelte-2cvn9z{justify-content:center;width:.9rem;margin-left:-.45rem;display:flex;position:absolute;top:0;bottom:0}.divider.svelte-2cvn9z:before{opacity:.4;background:var(--color-text-muted);content:"";width:2px}.divider.svelte-2cvn9z:hover:before,.divider.svelte-2cvn9z:focus-within:before{opacity:.8}.divider-handle.svelte-2cvn9z{cursor:ew-resize;position:absolute;inset:0}.divider-handle.svelte-2cvn9z:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.divider-grip.svelte-2cvn9z{border-radius:var(--radius-lg);background:var(--color-accent);border:2px solid #fff;width:.9rem;height:.9rem;position:absolute;top:-.9rem;box-shadow:0 1px 2px #00000040}.remove-button.svelte-2cvn9z{opacity:0;z-index:2;cursor:pointer;border-radius:var(--radius-full,999px);background:color-mix(in srgb, var(--color-danger) 15%, transparent);width:1.1rem;height:1.1rem;color:var(--color-danger);border:none;font-size:.8rem;line-height:1;transition:opacity .12s;position:absolute;top:-1.95rem;left:50%;transform:translate(-50%)}.divider.svelte-2cvn9z:hover .remove-button:where(.svelte-2cvn9z),.divider.svelte-2cvn9z:focus-within .remove-button:where(.svelte-2cvn9z){opacity:1}.quick-split.svelte-2cvn9z{align-items:center;gap:.4rem;margin-bottom:.5rem;display:flex}.quick-split-label.svelte-2cvn9z{color:var(--color-text-muted);font-size:.78rem}.quick-split.svelte-2cvn9z button:where(.svelte-2cvn9z){cursor:pointer;border:var(--border);border-radius:var(--radius-lg);background:0 0;padding:.15rem .55rem;font-size:.78rem}.quick-split.svelte-2cvn9z button:where(.svelte-2cvn9z):hover{border:var(--border-primary)}.axis.svelte-2cvn9z{height:1.1rem;margin-top:.25rem;position:relative}.axis.svelte-2cvn9z span:where(.svelte-2cvn9z){color:var(--color-text-muted);white-space:nowrap;font-size:.68rem;position:absolute;transform:translate(-50%)}.stages-readout.svelte-2cvn9z{border-collapse:collapse;text-align:left;width:100%;margin-top:.75rem}.stages-readout.svelte-2cvn9z th:where(.svelte-2cvn9z),.stages-readout.svelte-2cvn9z td:where(.svelte-2cvn9z){border-bottom:var(--border);padding:.4rem .6rem;font-size:.8rem}.stages-readout.svelte-2cvn9z th:where(.svelte-2cvn9z){color:var(--color-text-muted);font-weight:var(--weight-bold);text-transform:uppercase;font-size:.65rem}.warn-cell.svelte-2cvn9z{color:var(--color-danger)}input.svelte-ykyqmq,select.svelte-ykyqmq{border:var(--border);border-radius:var(--radius-lg);width:auto;font-size:inherit;background-color:#0000;padding:.35rem .5rem;font-family:inherit}input.svelte-ykyqmq:disabled,select.svelte-ykyqmq:disabled,button.svelte-ykyqmq:disabled{opacity:.4;cursor:not-allowed}.protocol-editor.svelte-ykyqmq{flex-direction:column;gap:.5rem;font-size:.875rem;display:flex}.source-row.svelte-ykyqmq,.pam-header.svelte-ykyqmq{flex-wrap:wrap;gap:1rem;display:flex}.source-row.svelte-ykyqmq label:where(.svelte-ykyqmq),.pam-header.svelte-ykyqmq label:where(.svelte-ykyqmq){align-items:center;gap:.35rem;display:flex}table.svelte-ykyqmq{border-collapse:collapse;text-align:left;width:100%}th.svelte-ykyqmq,td.svelte-ykyqmq{vertical-align:top;padding:.35rem .5rem}th.svelte-ykyqmq{font-weight:var(--weight-bold);text-transform:uppercase;background-color:#e5e7eb;font-size:.7rem}td.svelte-ykyqmq input[type=number]:where(.svelte-ykyqmq){width:5.5rem}.steps.svelte-ykyqmq{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.step.svelte-ykyqmq{align-items:center;gap:.35rem;display:flex}.unit.svelte-ykyqmq,.info.svelte-ykyqmq{color:var(--color-text-muted);font-size:.8rem}.footer.svelte-ykyqmq{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.badge.svelte-ykyqmq{color:var(--color-primary);font-weight:600}.link.svelte-ykyqmq{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;font-size:.75rem;text-decoration:underline}.error.svelte-ykyqmq{color:var(--color-danger);margin:0}p.svelte-ykyqmq{margin:0}.chart-container.svelte-16crhnp{--line-chart-height:300px;width:100%;height:var(--line-chart-height)}@media (width>=640px){.chart-container.svelte-16crhnp{--line-chart-height:400px}}canvas.svelte-16crhnp{max-width:100%;max-height:100%}.loading-container.svelte-16crhnp{flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:100%;display:flex}.loading-container.svelte-16crhnp p:where(.svelte-16crhnp){color:#0009;margin:0;font-size:.95rem}.spinner.svelte-16crhnp{border-radius:var(--radius-full);border:3px solid #0000001a;border-top-color:currentColor;width:40px;height:40px;animation:1s linear infinite svelte-16crhnp-spin}@keyframes svelte-16crhnp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner.svelte-16crhnp{animation:1.5s ease-in-out infinite svelte-16crhnp-pulse}}@keyframes svelte-16crhnp-pulse{0%,to{opacity:.3}50%{opacity:1}}.sim-error.svelte-3egd9k{border-left:3px solid var(--color-danger);background:color-mix(in srgb, var(--color-danger) 8%, transparent);padding:.5rem .75rem;font-size:.875rem}.error-msg.svelte-3egd9k{color:var(--color-danger);word-break:break-word;margin:0 0 .4rem;font-weight:600}.try-label.svelte-3egd9k{color:var(--color-text,inherit);margin:0 0 .25rem;font-weight:600}ul.svelte-3egd9k{color:var(--color-text,inherit);margin:0;padding-left:1.25rem}li.svelte-3egd9k{margin-bottom:.2rem}table.svelte-3egd9k{border-collapse:collapse;font-size:inherit;margin:1rem 0;font-family:monospace}th.svelte-3egd9k,td.svelte-3egd9k{color:var(--color-text,inherit);text-align:left;padding:.1rem .5rem .1rem 0}th.svelte-3egd9k:first-child,td.svelte-3egd9k:first-child{border-right:1px solid;padding-right:.75rem}th.svelte-3egd9k:last-child,td.svelte-3egd9k:last-child{text-align:right;padding-left:.5rem}th.svelte-3egd9k{opacity:.6;border-bottom:1px solid;font-weight:600}input.svelte-n9547v,select.svelte-n9547v{border:var(--border);border-radius:var(--radius-lg);background-color:#0000;width:auto;padding:.35rem .5rem;font-size:.875rem}input.svelte-n9547v:hover,select.svelte-n9547v:hover{border:var(--border-primary)}.fit-panel.svelte-n9547v{flex-direction:column;gap:1rem;width:100%;display:flex}.actions.svelte-n9547v{gap:.5rem;display:flex}.mode-row.svelte-n9547v{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;display:flex}.mode-row.svelte-n9547v label:where(.svelte-n9547v){align-items:center;gap:.5rem;font-size:.875rem;display:flex}.config-row.svelte-n9547v{flex-direction:column;gap:1rem;width:100%;display:flex}@media (width>=768px){.config-row.svelte-n9547v{flex-direction:row;align-items:flex-start}}.config-col.svelte-n9547v{flex-direction:column;flex:1;gap:.75rem;min-width:0;display:flex}input.svelte-n9547v,select.svelte-n9547v{font-size:inherit;font-family:inherit}.dist-editor.svelte-n9547v{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.dist-editor.svelte-n9547v input:where(.svelte-n9547v){width:6rem}.dist-field-label.svelte-n9547v{color:var(--color-text-muted);font-size:.75rem}.charts-row.svelte-n9547v{flex-direction:column;gap:1rem;width:100%;display:flex}@media (width>=768px){.charts-row.svelte-n9547v{flex-direction:row;align-items:flex-start}}.chart-cell.svelte-n9547v{width:100%;min-width:0}.progress-bar-track.svelte-n9547v{border-radius:var(--radius-full,999px);background:#e5e7eb;width:100%;height:.5rem;overflow:hidden}.progress-bar-fill.svelte-n9547v{transform-origin:0;background:var(--color-primary);width:100%;height:100%;transition:transform .2s}.error.svelte-n9547v{color:var(--color-danger);margin:0;font-size:.875rem}table.svelte-n9547v{border-collapse:collapse;text-align:left;width:100%}th.svelte-n9547v,td.svelte-n9547v{padding:.5rem .75rem;font-size:.875rem}th.svelte-n9547v{font-weight:var(--weight-bold);text-transform:uppercase;background-color:#e5e7eb;font-size:.7rem}.param-table.svelte-n9547v input[type=number]:where(.svelte-n9547v),.settings-table.svelte-n9547v input[type=number]:where(.svelte-n9547v){width:8rem}.param-table-wrap.svelte-n9547v{border:var(--border);border-radius:var(--radius-lg);max-height:24rem;overflow:auto}.param-table.svelte-n9547v th:where(.svelte-n9547v){z-index:1;position:sticky;top:0}input.svelte-n9547v:disabled,select.svelte-n9547v:disabled{opacity:.4;cursor:not-allowed;border-style:dashed}input.svelte-n9547v:disabled:hover,select.svelte-n9547v:disabled:hover{border:var(--border);border-style:dashed}.param-table.svelte-n9547v tr.not-fitted:where(.svelte-n9547v) td:where(.svelte-n9547v):first-child{color:var(--color-text-muted)}.file-row.svelte-n9547v{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.fitted-value.svelte-n9547v{vertical-align:middle;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;width:8rem;display:inline-block;overflow:hidden}.fitted-value-wide.svelte-n9547v{width:13rem}.run-row.svelte-n9547v{align-items:center;gap:1rem;display:flex}.run-button.svelte-n9547v,.cancel-button.svelte-n9547v{cursor:pointer;border:var(--border);border-radius:var(--radius-lg);padding:.5rem 1.25rem;font-size:.875rem}.run-button.svelte-n9547v{background:var(--color-primary);color:#fff}.cancel-button.svelte-n9547v{background:var(--color-danger);color:#fff}.progress-info.svelte-n9547v{color:var(--color-text-muted);font-size:.8rem}.target-missed.svelte-n9547v{color:var(--color-accent);margin:0;font-size:.875rem}.nn-note.svelte-n9547v{color:var(--color-text-muted);margin:0;font-size:.875rem}.file-info.svelte-n9547v{color:var(--color-text-muted);font-size:.875rem}.time-badge.svelte-n9547v{color:var(--color-primary);font-weight:600}.time-link.svelte-n9547v{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;margin-left:.5rem;font-size:.75rem;text-decoration:underline}.heatmap-container.svelte-1vfedmz{--categorical-heatmap-height:400px;width:100%;height:var(--categorical-heatmap-height)}canvas.svelte-1vfedmz{max-width:100%;max-height:100%}.legend.svelte-1vfedmz{flex-wrap:wrap;gap:.25rem 1.25rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.legend.svelte-1vfedmz li:where(.svelte-1vfedmz){align-items:center;gap:.5rem;font-size:.85rem;display:flex}.swatch.svelte-1vfedmz{border-radius:var(--radius-small,2px);flex-shrink:0;width:.9rem;height:.9rem;display:inline-block}.loading-container.svelte-1vfedmz{flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:100%;display:flex}.loading-container.svelte-1vfedmz p:where(.svelte-1vfedmz){color:#0009;margin:0;font-size:.95rem}.spinner.svelte-1vfedmz{border-radius:var(--radius-full);border:3px solid #0000001a;border-top-color:currentColor;width:40px;height:40px;animation:1s linear infinite svelte-1vfedmz-spin}@keyframes svelte-1vfedmz-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner.svelte-1vfedmz{animation:1.5s ease-in-out infinite svelte-1vfedmz-pulse}}@keyframes svelte-1vfedmz-pulse{0%,to{opacity:.3}50%{opacity:1}}.heatmap-section.svelte-1lf2j7f{width:100%}.caption.svelte-1lf2j7f{color:var(--color-text-muted,#666);margin:0 0 .75rem;font-size:.9rem}.progress.svelte-1lf2j7f{flex-direction:row;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.counter.svelte-1lf2j7f{color:var(--color-text-muted,#888);font-size:.85rem}.errored.svelte-1lf2j7f{color:var(--color-warning)}.spinner.svelte-1lf2j7f{border-radius:var(--radius-full);border:3px solid #0000001a;border-top-color:currentColor;width:20px;height:20px;animation:1s linear infinite svelte-1lf2j7f-spin}@keyframes svelte-1lf2j7f-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner.svelte-1lf2j7f{animation:1.5s ease-in-out infinite svelte-1lf2j7f-pulse}}@keyframes svelte-1lf2j7f-pulse{0%,to{opacity:.3}50%{opacity:1}}div.svelte-yquwql,#chart.svelte-114e91l{width:100%}.counter.svelte-114e91l{color:var(--color-text-muted,#888);font-size:.85rem}.failed.svelte-114e91l{color:var(--color-warning)}.loading-container.svelte-114e91l{flex-direction:row;justify-content:left;align-items:center;gap:1rem;height:40px;display:flex}.spinner.svelte-114e91l{border-radius:var(--radius-full);border:3px solid #0000001a;border-top-color:currentColor;width:40px;height:40px;animation:1s linear infinite svelte-114e91l-spin}@keyframes svelte-114e91l-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner.svelte-114e91l{animation:1.5s ease-in-out infinite svelte-114e91l-pulse}}@keyframes svelte-114e91l-pulse{0%,to{opacity:.3}50%{opacity:1}}div.svelte-d97963{width:100%}.padding.svelte-1i5r6g5{padding:1rem}.empty.svelte-1i5r6g5{color:var(--color-text-muted);padding:0 1rem}.row.svelte-1i5r6g5{flex-direction:row;justify-content:space-between;align-items:center;padding:0 .5rem;display:flex}input.svelte-1i5r6g5{border:var(--border-transparent);border-radius:var(--radius-lg);background-color:#0000;width:100%;padding:.35rem .5rem;font-size:.875rem}input.svelte-1i5r6g5:hover{border:var(--border-primary)}.card-container.svelte-1i5r6g5{flex-direction:column;gap:1rem;padding:1rem;display:flex}.card.svelte-1i5r6g5{box-shadow:var(--shadow-sm);border:var(--border);background-color:var(--color-surface);border-radius:.5rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.card-row.svelte-1i5r6g5{flex-direction:column;gap:.5rem;display:flex}.card-label.svelte-1i5r6g5{color:#6b7280;font-weight:var(--weight-bold);text-transform:uppercase;font-size:.75rem;line-height:1rem}.card-input.svelte-1i5r6g5,.card-value.svelte-1i5r6g5{width:100%}.card-actions.svelte-1i5r6g5{border-top:1px solid #e5e7eb;flex-direction:row;gap:.5rem;padding-top:.5rem;display:flex}table.svelte-1i5r6g5{border-collapse:collapse;text-align:left;text-indent:0;width:100%;overflow-x:auto}tr.svelte-1i5r6g5{background-color:var(--color-surface);display:table-row}th.svelte-1i5r6g5{font-weight:var(--weight-bold);text-transform:uppercase;background-color:#e5e7eb;padding:1rem 1.5rem;font-size:.75rem;line-height:1rem;display:table-cell}td.svelte-1i5r6g5{padding:1rem 1.5rem;display:table-cell}thead.svelte-1i5r6g5 th:where(.svelte-1i5r6g5):first-of-type{border-top-left-radius:.5rem}thead.svelte-1i5r6g5 th:where(.svelte-1i5r6g5):last-of-type{border-top-right-radius:.5rem}tbody.svelte-1i5r6g5 tr:where(.svelte-1i5r6g5):last-of-type td:where(.svelte-1i5r6g5):first-of-type{border-bottom-left-radius:.5rem}tbody.svelte-1i5r6g5 tr:where(.svelte-1i5r6g5):last-of-type td:where(.svelte-1i5r6g5):last-of-type{border-bottom-right-radius:.5rem}th.svelte-1i5r6g5:last-child,td.svelte-1i5r6g5:last-child{text-align:center;width:3rem}tr.svelte-1i5r6g5:hover{background-color:lch(from var(--color-surface) calc(l - 5) c h);transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}td.actions.svelte-1i5r6g5{gap:0 10px;width:7rem;display:flex}.actions.svelte-yfl16p{gap:.5rem;display:flex}.heading.svelte-yfl16p{align-items:center;gap:.5rem;display:flex}.card.svelte-yfl16p{box-shadow:var(--shadow-sm);border-radius:var(--radius-lg);background-color:var(--color-surface);flex-direction:column;gap:.5rem;display:flex}.padding.svelte-yfl16p{padding:1rem}ul.svelte-yfl16p{flex-direction:column;width:100%;list-style:none;display:flex}@media (width>=768px){ul.svelte-yfl16p{grid-template-columns:1fr 1fr 1fr 1fr 1fr;padding:0;display:grid}}pre.svelte-yfl16p{width:100%;font-size:.825rem;overflow-x:scroll}.field-row.svelte-v4y6py{grid-template-columns:1fr 1fr;align-items:center;gap:.5rem;display:grid}select.svelte-v4y6py{border:var(--border);border-radius:var(--radius-lg);background-color:#0000;width:100%;padding:.35rem .5rem;font-size:.875rem}select.svelte-v4y6py:hover{border:var(--border-primary)}.group.svelte-125p0md{border:var(--border);border-radius:var(--radius-lg);margin-bottom:1rem;padding:.5rem .75rem}.group-header.svelte-125p0md{align-items:center;gap:.375rem;margin-bottom:.5rem;display:flex}.group-label.svelte-125p0md{font-weight:var(--weight-bold);white-space:nowrap;font-size:.875rem}.step-grid.svelte-125p0md{grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:.25rem .5rem;width:100%;margin-bottom:.5rem;display:grid}.header.svelte-125p0md{color:var(--text-secondary,#666);font-weight:var(--weight-bold);padding-bottom:.25rem;font-size:.75rem}.remove.svelte-125p0md{cursor:pointer;border-radius:var(--radius-lg);color:var(--text-secondary,#888);background:0 0;border:none;align-items:center;padding:.25rem;display:flex}.remove.svelte-125p0md:hover{background-color:color-mix(in srgb, var(--error,#c00) 10%, transparent);color:var(--error,#c00)}.add.svelte-125p0md{cursor:pointer;border:var(--border);border-radius:var(--radius-lg);background:0 0;align-items:center;gap:.25rem;padding:.35rem .75rem;font-size:.875rem;display:flex}.add.svelte-125p0md:hover{background-color:var(--bg-hover,#f5f5f5)}.label-input.svelte-125p0md{border:var(--border);border-radius:var(--radius-lg);background-color:#0000;width:100%;padding:.35rem .5rem;font-size:.875rem}.preset-row.svelte-125p0md{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.preset-label.svelte-125p0md{white-space:nowrap;font-size:.875rem}.preset-select.svelte-125p0md{cursor:pointer;border:var(--border);border-radius:var(--radius-lg);background-color:#0000;flex:1;padding:.35rem .5rem;font-size:.875rem}details.svelte-125p0md{margin-top:.5rem}.section-summary.svelte-125p0md{cursor:pointer;font-weight:var(--weight-bold);-webkit-user-select:none;user-select:none;padding:.25rem 0;font-size:.875rem;list-style:none}.section-summary.svelte-125p0md:before{vertical-align:middle;content:"▶ ";font-size:.6rem}details[open].svelte-125p0md .section-summary:where(.svelte-125p0md):before{content:"▼ "}.key-grid-header.svelte-125p0md,.key-row.svelte-125p0md{grid-template-columns:1fr auto auto;align-items:center;gap:.5rem;padding:.1rem 0;display:grid}.key-grid-header.svelte-125p0md span:where(.svelte-125p0md):not(:first-child){width:2.5rem;color:var(--color-text-muted,#888);font-weight:var(--weight-bold);text-align:center;font-size:.75rem}.key-row.svelte-125p0md input[type=checkbox]:where(.svelte-125p0md){cursor:pointer;justify-self:center;width:1rem;height:1rem}.key-row.svelte-125p0md label:where(.svelte-125p0md){cursor:pointer;font-size:.875rem}.field-row.svelte-14shuhu{grid-template-columns:1fr 1fr;align-items:center;gap:.5rem;display:grid}select.svelte-14shuhu{border:var(--border);border-radius:var(--radius-lg);background-color:#0000;width:100%;padding:.35rem .5rem;font-size:.875rem}select.svelte-14shuhu:hover{border:var(--border-primary)}details.svelte-14shuhu{margin-top:.5rem}.section-summary.svelte-14shuhu{cursor:pointer;font-weight:var(--weight-bold);-webkit-user-select:none;user-select:none;padding:.25rem 0;font-size:.875rem;list-style:none}.section-summary.svelte-14shuhu:before{vertical-align:middle;content:"▶ ";font-size:.6rem}details[open].svelte-14shuhu .section-summary:where(.svelte-14shuhu):before{content:"▼ "}.key-grid-header.svelte-14shuhu,.key-row.svelte-14shuhu{grid-template-columns:1fr auto auto;align-items:center;gap:.5rem;padding:.1rem 0;display:grid}.key-grid-header.svelte-14shuhu span:where(.svelte-14shuhu):not(:first-child){width:2.5rem;color:var(--color-text-muted,#888);font-weight:var(--weight-bold);text-align:center;font-size:.75rem}.key-row.svelte-14shuhu input[type=checkbox]:where(.svelte-14shuhu){cursor:pointer;justify-self:center;width:1rem;height:1rem}.key-row.svelte-14shuhu label:where(.svelte-14shuhu){cursor:pointer;font-size:.875rem}.load-error.svelte-1qa9twx{color:var(--color-danger);margin:0;font-size:.875rem}.centered.svelte-1qa9twx{justify-content:center;width:100%;display:flex}.grid-row.svelte-1qa9twx{align-items:inherit;box-shadow:var(--shadow-sm);border-radius:var(--radius-lg);background-color:var(--color-surface);flex-direction:column;width:100%;padding:1.5rem;display:flex}@media (width>=768px){.grid-row.svelte-1qa9twx{grid-template-columns:1fr 1fr 1fr 1fr;align-items:center;display:grid}}.bold.svelte-1qa9twx{font-weight:600}.light.svelte-1qa9twx{color:var(--slate-400);font-weight:400}a.light.svelte-1qa9twx:hover{color:var(--color-primary)}.picker-title.svelte-1qa9twx{margin:0;font-size:1rem;font-weight:600}.picker-option.svelte-1qa9twx{cursor:pointer;border:var(--border);border-radius:var(--radius-lg);text-align:left;background:0 0;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;font-size:.9rem;transition:background .15s;display:flex}.picker-option.svelte-1qa9twx:hover{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-primary)}
