.segment.selected.svelte-120g2mh:hover{color:var(--selected-hover-text-color)}.segment.svelte-120g2mh:not(:last-child){border-right:1px solid var(--border-color)}.segment.selected.svelte-120g2mh{background:var(--selected-color) !important;color:var(--selected-text-color)}.segment.svelte-120g2mh:hover{background:darkgray !important;color:var(--hover-color)}.group-of-segments.svelte-120g2mh{border:1px solid var(--border-color);transform:translateX(-50%);background:transparent;border-radius:999px;position:absolute;overflow:hidden;display:flex;left:50%}.segment.svelte-120g2mh{justify-content:center;padding-bottom:2.2px;font-family:inherit;align-items:center;white-space:nowrap;position:relative;width:fit-content;padding-right:8px;background:white;padding-left:8px;max-width:none;cursor:pointer;outline:none;display:flex;min-width:0;height:100%;border:none;flex:none}input[type='range'].svelte-19l8lzm{appearance:none;height:var(--height);background:transparent;-webkit-appearance:none}input[type='range'].svelte-19l8lzm::-webkit-slider-runnable-track{background:white;border-radius:16px;height:var(--height);border:var(--border)}input[type='range'].svelte-19l8lzm::-webkit-slider-thumb{border-radius:50%;margin-top:-1.1px;width:var(--height);height:var(--height);border:var(--border);-webkit-appearance:none;background:var(--thumb-color)}input[type='range'].svelte-19l8lzm::-moz-range-thumb{border-radius:50%;width:var(--height);height:var(--height);border:var(--border);background:var(--thumb-color)}input[type='range'].svelte-19l8lzm::-moz-range-track{background:white;border-radius:50%;height:var(--height);border:var(--border)}input[type='range'].svelte-19l8lzm::-ms-fill-lower,input[type='range'].svelte-19l8lzm::-ms-fill-upper{background:white;border-radius:50%;border:var(--border)}input[type='range'].svelte-19l8lzm::-ms-thumb{border-radius:50%;width:var(--height);height:var(--height);border:var(--border);background:var(--thumb-color)}input[type='range'].svelte-19l8lzm:focus{outline:none}.search-input.svelte-c0r8c1::placeholder{color:lightblue}.search-input.svelte-c0r8c1:focus::placeholder{color:transparent}.search-input.svelte-c0r8c1:focus{outline:none;border:1px dashed blue !important}.secondary.svelte-1wil203{position:absolute;width:100%;left:0;top:0}button.held.svelte-1s476p2{transform:scale(0.95);transition:transform 0.1s ease}.search-results.svelte-ivcrnm.svelte-ivcrnm{outline:none !important;position:absolute;z-index:100;height:100%;width:100%}ul.svelte-ivcrnm.svelte-ivcrnm{list-style:none;outline:none;width:100%;padding:0;margin:0}li.svelte-ivcrnm.svelte-ivcrnm{box-sizing:border-box;white-space:nowrap;padding:0 12px;cursor:pointer;width:100%}li.svelte-ivcrnm span.svelte-ivcrnm{text-overflow:ellipsis;display:inline-block;overflow:hidden;max-width:100%}li.selected.svelte-ivcrnm.svelte-ivcrnm,li.selected.svelte-ivcrnm.svelte-ivcrnm:hover{background-color:lightblue}li.svelte-ivcrnm.svelte-ivcrnm:hover{background-color:#eee}.glow-button.autorepeating.svelte-1o86xpp{transform:scale(0.95);transition:transform 0.1s ease}.slider.svelte-w4j1dz.svelte-w4j1dz{---track-width:var(--track-width, unset);---track-height:var(--track-height, 6px);---track-background:var(--track-background, #949494);---track-border:var(--track-border, none);---thumb-size:var(--thumb-size, 16px);---thumb-background:var(--thumb-background, #2d2d2d);---thumb-border:var(--thumb-border, none);---position:var(--position, 0px);---margin-inline-thumb-bigger:max(var(---thumb-size) - var(---track-height), 0px);---margin-inline-thumb-smaller:max(var(---track-height) - var(---thumb-size), 0px);position:relative;margin:auto;user-select:none;-webkit-user-select:none;background-color:transparent}.slider.svelte-w4j1dz.svelte-w4j1dz::before{background-color:transparent}[aria-orientation='horizontal'].svelte-w4j1dz.svelte-w4j1dz{width:var(---track-width);max-width:calc(100% - 2 * var(---margin-inline-thumb-bigger));height:calc(max(var(---track-height), var(---thumb-size)) + 4px);height:max(var(---track-height), var(---thumb-size));margin-inline:var(---margin-inline-thumb-bigger);margin-block:var(--margin-block, 8px)}[aria-orientation='vertical'].svelte-w4j1dz.svelte-w4j1dz{width:calc(max(var(---track-height), var(---thumb-size)) + 4px);width:max(var(---track-height), var(---thumb-size));height:var(---track-width);max-height:calc(100% - 2 * var(---margin-inline-thumb-bigger));margin-block:var(---margin-inline-thumb-bigger);margin-inline:var(--margin-block, 8px)}.track.svelte-w4j1dz.svelte-w4j1dz{position:absolute;pointer-events:none;background:var(---track-background);border:var(---track-border);border-radius:calc(var(---track-height) / 2);box-sizing:border-box}[aria-orientation='horizontal'].svelte-w4j1dz .track.svelte-w4j1dz{height:var(---track-height);top:50%;transform:translateY(-50%);left:0;right:0}[aria-orientation='vertical'].svelte-w4j1dz .track.svelte-w4j1dz{width:var(---track-height);left:50%;transform:translateX(-50%);top:0;bottom:0}.thumb.svelte-w4j1dz.svelte-w4j1dz{pointer-events:none;position:absolute;height:var(---thumb-size);width:var(---thumb-size);border-radius:calc(var(---thumb-size) / 2);background:var(---thumb-background);border:var(---thumb-border);box-sizing:border-box;transform:translate(-50%, -50%);--margin-left:(
				2 * var(---track-height) - var(---thumb-size) - var(---margin-inline-thumb-smaller)
			) / 2;--left:calc(var(---position) * (100% - 2 * var(--margin-left)) + var(--margin-left))}[aria-orientation='horizontal'].svelte-w4j1dz:not(.reverse) .thumb.svelte-w4j1dz{top:50%;left:var(--left)}[aria-orientation='vertical'].svelte-w4j1dz:not(.reverse) .thumb.svelte-w4j1dz{left:50%;bottom:calc(var(--left) - var(---thumb-size))}[aria-orientation='horizontal'].reverse.svelte-w4j1dz .thumb.svelte-w4j1dz{top:50%;right:calc(var(--left) - var(---thumb-size))}[aria-orientation='vertical'].reverse.svelte-w4j1dz .thumb.svelte-w4j1dz{left:50%;top:calc(var(--left))}.slider.svelte-w4j1dz.svelte-w4j1dz:focus-visible{outline:none}.slider.svelte-w4j1dz:focus-visible .track.svelte-w4j1dz{outline:2px solid var(--focus-color, red);outline-offset:2px}.picker.svelte-1x9tz9y{position:relative;display:inline-block;width:var(--picker-width, 200px);height:var(--picker-height, 200px);background:linear-gradient(#ffffff00, #000000ff), linear-gradient(0.25turn, #ffffffff, #00000000),
			var(--picker-color-bg);border-radius:var(--picker-radius, 8px);outline:none;user-select:none}.s.svelte-1x9tz9y,.v.svelte-1x9tz9y{position:absolute;--track-background:none;--track-border:none;--thumb-background:none;--thumb-border:none;--thumb-size:2px;--margin-block:0;--track-height:var(--picker-indicator-size, 10px);user-select:none;-webkit-user-select:none}.s.svelte-1x9tz9y{top:calc(var(--pos-y) * (var(--picker-height, 200px) - var(--picker-indicator-size, 10px) - 4px) / 100 + 2px);left:2px;--track-width:calc(var(--picker-width, 200px) - 4px)}.v.svelte-1x9tz9y{top:2px;left:calc(var(--pos-x) * (var(--picker-width, 200px) - var(--picker-indicator-size, 10px) - 4px) / 100 + 2px);--track-width:calc(var(--picker-height, 200px) - 4px)}div.svelte-i5mg2p{position:absolute;left:calc(var(--pos-x) * (var(--picker-width, 200px) - var(--picker-indicator-size, 10px) - 4px) / 100 + 2px);top:calc(var(--pos-y) * (var(--picker-height, 200px) - var(--picker-indicator-size, 10px) - 4px) / 100 + 2px);width:var(--picker-indicator-size, 10px);height:var(--picker-indicator-size, 10px);background-color:white;box-shadow:0 0 4px black;border-radius:50%;pointer-events:none;z-index:1;transition:box-shadow 0.2s}.is-dark.svelte-i5mg2p{box-shadow:0 0 4px white}.text-input.svelte-qtukzs.svelte-qtukzs{margin:var(--text-input-margin, 5px 0 0)}.input-container.svelte-qtukzs.svelte-qtukzs{display:flex;flex:1;gap:10px}input.svelte-qtukzs.svelte-qtukzs,button.svelte-qtukzs.svelte-qtukzs,.button-like.svelte-qtukzs.svelte-qtukzs{flex:1;border:none;background-color:var(--cp-input-color, #eee);color:var(--cp-text-color, var(--cp-border-color));padding:0;border-radius:5px;height:30px;line-height:30px;text-align:center}input.svelte-qtukzs.svelte-qtukzs{width:5px;font-family:inherit}button.svelte-qtukzs.svelte-qtukzs,.button-like.svelte-qtukzs.svelte-qtukzs{position:relative;flex:1;margin:8px 0 0;height:30px;width:100%;transition:background-color 0.2s;cursor:pointer;font-family:inherit}.button-like.svelte-qtukzs.svelte-qtukzs{cursor:default}.appear.svelte-qtukzs.svelte-qtukzs,.disappear.svelte-qtukzs.svelte-qtukzs{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:100%;transition:all 0.5s}button.svelte-qtukzs:hover .disappear.svelte-qtukzs,.appear.svelte-qtukzs.svelte-qtukzs{opacity:0}.disappear.svelte-qtukzs.svelte-qtukzs,button.svelte-qtukzs:hover .appear.svelte-qtukzs{opacity:1}button.svelte-qtukzs.svelte-qtukzs:hover{background-color:var(--cp-button-hover-color, #ccc)}input.svelte-qtukzs.svelte-qtukzs:focus,button.svelte-qtukzs.svelte-qtukzs:focus{outline:none}input.svelte-qtukzs.svelte-qtukzs:focus-visible,button.svelte-qtukzs.svelte-qtukzs:focus-visible{outline:2px solid var(--focus-color, red);outline-offset:2px}label.svelte-lemcb1.svelte-lemcb1{display:inline-flex;align-items:center;gap:8px;cursor:pointer;border-radius:3px;margin:4px;height:var(--input-size, 25px);user-select:none}.container.svelte-lemcb1.svelte-lemcb1{position:relative;display:block;display:flex;align-items:center;justify-content:center;width:var(--input-size, 25px)}input.svelte-lemcb1.svelte-lemcb1{margin:0;padding:0;border:none;width:1px;height:1px;flex-shrink:0;opacity:0}.alpha.svelte-lemcb1.svelte-lemcb1{clip-path:circle(50%);background:var(--alpha-grid-bg)}.alpha.svelte-lemcb1.svelte-lemcb1,.color.svelte-lemcb1.svelte-lemcb1{position:absolute;width:var(--input-size, 25px);height:var(--input-size, 25px);border-radius:50%;user-select:none}input.svelte-lemcb1:focus-visible~.color.svelte-lemcb1{outline:2px solid var(--focus-color, red);outline-offset:2px}div.svelte-h9ar9{padding:8px;background-color:var(--cp-bg-color, white);margin:0 10px 10px;border:1px solid var(--cp-border-color, black);border-radius:12px;display:none;width:max-content}.is-open.svelte-h9ar9{display:inline-block}[role='dialog'].svelte-h9ar9{position:absolute;top:calc(var(--input-size, 25px) + 12px);left:0;z-index:var(--picker-z-index, 2)}label.svelte-oskb5b.svelte-oskb5b{display:flex;justify-content:center;margin-bottom:4px;grid-area:nullable;user-select:none}input.svelte-oskb5b.svelte-oskb5b{margin:0}input.svelte-oskb5b.svelte-oskb5b:focus-visible{outline:none}input.svelte-oskb5b:focus-visible+span.svelte-oskb5b{width:14px;height:14px;border-radius:2px;outline:2px solid var(--focus-color, red);outline-offset:2px}div.svelte-oskb5b.svelte-oskb5b{width:32px;aspect-ratio:2;position:relative}div.svelte-oskb5b .svelte-oskb5b{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}span.svelte-tsvobk.svelte-tsvobk{position:relative;color:var(--cp-text-color, var(--cp-border-color));--alpha-grid-bg:linear-gradient(45deg, #eee 25%, #0000 25%, #0000 75%, #eee 75%) 0 0 / 10px 10px,
			linear-gradient(45deg, #eee 25%, #0000 25%, #0000 75%, #eee 75%) 5px 5px / 10px 10px}.h.svelte-tsvobk.svelte-tsvobk,.a.svelte-tsvobk.svelte-tsvobk{display:inline-flex;justify-content:center;--track-height:var(--slider-width, 10px);--track-width:var(--picker-height, 200px);--track-border:none;--thumb-size:calc(var(--slider-width, 10px) - 3px);--thumb-background:white;--thumb-border:1px solid black;--margin-block:0;--gradient-direction:0.5turn}.horizontal.svelte-tsvobk .h.svelte-tsvobk,.horizontal.svelte-tsvobk .a.svelte-tsvobk{--track-width:calc(var(--picker-width, 200px) - 12px);--gradient-direction:0.25turn;margin:4px 6px}.horizontal.svelte-tsvobk .h.svelte-tsvobk{margin-top:8px}.vertical.svelte-tsvobk .h.svelte-tsvobk,.vertical.svelte-tsvobk .a.svelte-tsvobk{margin-left:3px}.h.svelte-tsvobk.svelte-tsvobk{grid-area:hue;--gradient-hue:#ff1500fb, #ffff00 17.2%, #ffff00 18.2%, #00ff00 33.3%, #00ffff 49.5%, #00ffff 51.5%, #0000ff 67.7%,
			#ff00ff 83.3%, #ff0000;--track-background:linear-gradient(var(--gradient-direction), var(--gradient-hue))}.a.svelte-tsvobk.svelte-tsvobk{grid-area:alpha;margin-top:2px;--track-background:linear-gradient(var(--gradient-direction), rgba(0, 0, 0, 0), var(--alphaless-color)),
			var(--alpha-grid-bg)}span.svelte-tsvobk .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}div.svelte-1le3y9a{background-color:var(--cp-bg-color, white);margin:0 10px 15px;border:1px solid var(--cp-border-color, black);border-radius:8px;display:none;--text-input-margin:5px 5px 6px;--picker-radius:8px 8px 0 0;--picker-width:260px}.is-open.svelte-1le3y9a{display:flex;flex-direction:column}[role='dialog'].svelte-1le3y9a{position:absolute;top:calc(var(--input-size, 25px) + 12px);left:0;z-index:var(--picker-z-index, 2)}div.svelte-1le3y9a:not([role='dialog']){display:inline-flex;flex-direction:column}div.svelte-1qo09sh{padding:6px;background-color:var(--cp-bg-color, white);margin:0 10px 10px;border:1px solid var(--cp-border-color, black);border-radius:12px;display:none;width:max-content}.is-open.svelte-1qo09sh{display:block}@media(min-width: 768px){.is-open.svelte-1qo09sh{display:grid;gap:5px;grid-template:'nullable . . .'
				'picker hue alpha a11y'
				'input input input a11y';grid-template-rows:auto var(--picker-height, 200px) auto}}div.svelte-1qo09sh .picker{grid-area:picker}div.svelte-1qo09sh .text-input{grid-area:input}div.svelte-1qo09sh .a11y-notice{grid-area:a11y;margin:0 4px 0 6px}[role='dialog'].svelte-1qo09sh{position:absolute;top:calc(var(--input-size, 25px) + 12px);left:0;z-index:var(--picker-z-index, 2)}.a11y-notice.svelte-12hg05j{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto repeat(var(--item-count), 1fr) auto;justify-items:stretch;align-items:center;gap:0 12px;width:max-content}.title.svelte-12hg05j{margin:12px 0 0;grid-column:1 / 3;background:none;border:none;padding:0 8px;line-height:24px}@media(min-width: 768px){.title.svelte-12hg05j{margin:0}}.guidelines.svelte-12hg05j{grid-column:1 / 3;margin-top:10px;font-size:12px}.svelte-12hg05j:focus-visible,.guidelines.svelte-12hg05j :focus-visible{border-radius:2px;outline:2px solid var(--focus-color, red);outline-offset:2px}.lorem.svelte-1qfifh1{flex:1;text-align:center;padding:4px 8px;margin-top:10px;border-radius:4px;border:1px solid black;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.large.svelte-1qfifh1{font-size:22px;padding:2px 8px}.grade.svelte-1qfifh1{border-radius:50px;padding:0 8px 2px;background-color:#ff6100;font-weight:bold}.grade-ok.svelte-1qfifh1{background-color:green;color:white}p.svelte-1qfifh1{margin:0}div.svelte-zhbecq .component{left:var(--picker_offset);top:24px}div.svelte-zhbecq .picker-indicator{border-radius:50%}.first-column.svelte-13rghgk{border-right:1px solid transparent;text-align:right;color:black;width:28%}textarea.svelte-tfq0bs:focus{outline:none;border:1px dashed blue}textarea.svelte-tfq0bs:not(:focus){outline:none;border:1px solid darkgray}.details-stack.svelte-j04x4v::-webkit-scrollbar{display:none}.details-stack.svelte-j04x4v>*{flex-shrink:0}.steppers.svelte-1nomtge{top:0px;left:0px;position:absolute}.notes-modal-overlay.svelte-1drzzux{background-color:rgba(0, 0, 0, 0.1);justify-content:center;align-items:center;position:fixed;display:flex;height:100%;width:100%;left:0;top:0}.notes-modal-content.svelte-1drzzux{box-shadow:0 2px 4px rgba(0, 0, 0, 0.2);background-color:#fff;border-radius:4px;position:absolute;font-size:0.8em;padding:20px;width:500px}.top-bar.svelte-1drzzux{justify-content:center;align-items:center;display:flex;gap:10px}.title.svelte-1drzzux{font-size:1.5em}th.svelte-1drzzux{border-bottom:1px solid black}.spinner-circle.svelte-16is03n{transform-origin:center;animation:svelte-16is03n-spin var(--spinner-speed) linear infinite}@keyframes svelte-16is03n-spin{from{transform:rotate(var(--spinner-angle, 0deg))}to{transform:rotate(calc(360deg + var(--spinner-angle, 0deg)))}}input.svelte-jjjszo:focus{outline:none}.rubberband-blocking .button,
            .rubberband-blocking .controls, 
            .rubberband-blocking .segmented, 
            .rubberband-blocking .details-stack,
            .rubberband-blocking .bottom-controls,
            .rubberband-blocking .mouse-responder{pointer-events:none !important}.rubberband.svelte-1y6rkn8{position:fixed;border-style:dashed;pointer-events:none;box-sizing:border-box;background-color:rgba(0, 0, 0, 0.05)}body.rubberband-active{cursor:crosshair !important;user-select:none !important;-ms-user-select:none !important;-moz-user-select:none !important;-webkit-user-select:none !important}svg {
	display: block;		/* override inline to eliminate unwanted vertical displacements */
}

div, span, input {
	background-color: transparent;
}

body {
	background-color: var(--css-background-color);
    width: var(--css-body-width, 100%);
}

input[type='range'] {
	user-select: auto !important;
	touch-action: auto !important;
}

button, svg {
	&:focus {
		outline: none;
	}
}

html, body {
	overflow: hidden;
    padding: 0;
    margin: 0;
}

/* Global spinner animation */
@keyframes spin {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

.spinner-circle {
    transform-origin: center;
    animation: spin var(--spinner-speed, 1s) linear infinite;
}

.graph-container {
	transform: translate3d(var(--graph-x), var(--graph-y), 0);
	will-change: transform;
	transition: transform 0.1s ease-out;
}

.widget {
	transform: translate3d(var(--widget-x), var(--widget-y), 0);
	will-change: transform;
}