.row.svelte-g6oxev{align-items:center;gap:.45rem;display:flex;& .lbl:where(.svelte-g6oxev){text-transform:uppercase;letter-spacing:.06em;color:#888;flex:none;width:60px;font-size:10px}}input[type=color].svelte-g6oxev{cursor:pointer;background:0 0;border:1px solid #333;border-radius:4px;width:36px;height:26px;padding:0}.hex.svelte-g6oxev{font-variant-numeric:tabular-nums;color:#aaa;font-size:11px}.mini.svelte-g6oxev{color:#aaa;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #333;border-radius:3px;flex:none;padding:.2rem .35rem;font-size:12px;line-height:1;&:hover:not(:disabled){color:#ddd;border-color:#4a9eff}&:disabled{opacity:.35;cursor:not-allowed}}.font-select.svelte-kle3bn{flex:auto;min-width:0;position:relative}.trigger.svelte-kle3bn{color:#ddd;width:100%;font:inherit;cursor:pointer;text-align:left;background:#ffffff0f;border:1px solid #333;border-radius:4px;align-items:center;gap:.4rem;padding:.25rem .4rem;font-size:12px;display:flex;&:hover{border-color:#4a9eff}& .family:where(.svelte-kle3bn){text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:60%;overflow:hidden}& .variant:where(.svelte-kle3bn){text-overflow:ellipsis;white-space:nowrap;color:#888;flex:auto;min-width:0;overflow:hidden}& .caret:where(.svelte-kle3bn){color:#888;font-size:11px}}.menu.svelte-kle3bn{z-index:10;background:#11161e;border:1px solid #333;border-radius:4px;flex-direction:column;max-height:280px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 6px 18px #00000080}.search.svelte-kle3bn{color:#ddd;font:inherit;background:#ffffff0f;border:1px solid #333;border-radius:3px;flex:none;margin:4px;padding:.3rem .45rem;font-size:12px;&:focus{border-color:#4a9eff;outline:none}}.scroll.svelte-kle3bn{flex:auto;padding:0 4px 4px;overflow-y:auto}.family-group.svelte-kle3bn{margin-top:.25rem}.family-label.svelte-kle3bn{text-transform:uppercase;letter-spacing:.06em;color:#777;padding:.25rem .4rem .1rem;font-size:10px}.option.svelte-kle3bn{color:#ccc;width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:3px;padding:.2rem .4rem;font-size:12px;display:block;&:hover{background:#4a9eff1f;border-color:#4a9eff66}&.selected{color:#fff;background:#4a9eff2e;border-color:#4a9eff}}.no-match.svelte-kle3bn{color:#888;margin:.5rem .4rem;font-size:11px}.row.svelte-12859ry{align-items:center;gap:.45rem;display:flex;& .lbl:where(.svelte-12859ry){text-transform:uppercase;letter-spacing:.06em;color:#888;flex:none;width:60px;font-size:10px}}input[type=color].svelte-12859ry{cursor:pointer;background:0 0;border:1px solid #333;border-radius:4px;width:36px;height:26px;padding:0}input[type=range].svelte-12859ry{flex:auto;min-width:0}.num.svelte-12859ry{font-variant-numeric:tabular-nums;color:#aaa;font-size:11px}.mini.svelte-12859ry{color:#aaa;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #333;border-radius:3px;flex:none;padding:.2rem .35rem;font-size:12px;line-height:1;&:hover:not(:disabled){color:#ddd;border-color:#4a9eff}&:disabled{opacity:.35;cursor:not-allowed}}.icon-dropdown.svelte-rr6btl{flex:auto;min-width:0;position:relative}.icon-trigger.svelte-rr6btl{color:#ddd;width:100%;font:inherit;cursor:pointer;text-align:left;background:#ffffff0f;border:1px solid #333;border-radius:4px;align-items:center;gap:.45rem;padding:.25rem .4rem;display:flex;&:hover{border-color:#4a9eff}& .icon-name:where(.svelte-rr6btl){text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}& .caret:where(.svelte-rr6btl){color:#888;font-size:11px}}.icon-prev.svelte-rr6btl{border-radius:2px;flex:none;display:inline-block;position:relative;&:after{content:"";background-image:var(--sprite-bg);background-position:var(--sprite-pos);background-size:var(--sprite-size);filter:invert();transform:rotate(var(--sprite-rotate,0deg));background-repeat:no-repeat;position:absolute;inset:0}}.icon-menu.svelte-rr6btl{z-index:10;background:#11161e;border:1px solid #333;border-radius:4px;max-height:240px;margin:0;padding:3px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 6px 18px #00000080;& li:where(.svelte-rr6btl){margin:0}}.icon-option.svelte-rr6btl{color:#ccc;width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:.45rem;padding:.25rem .4rem;display:flex;&:hover{background:#4a9eff1f;border-color:#4a9eff66}&.selected{color:#fff;background:#4a9eff2e;border-color:#4a9eff}& .icon-name:where(.svelte-rr6btl){text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}}.row.svelte-1tuaeip{align-items:center;gap:.45rem;display:flex;& .lbl:where(.svelte-1tuaeip){text-transform:uppercase;letter-spacing:.06em;color:#888;flex:none;width:60px;font-size:10px}}.pos-grid.svelte-1tuaeip{grid-template-rows:repeat(3,22px);grid-template-columns:repeat(3,22px);gap:2px;display:grid;& button:where(.svelte-1tuaeip){color:#888;cursor:pointer;background:#ffffff0a;border:1px solid #2a2f37;border-radius:3px;padding:0;font:14px/1 ui-monospace,monospace;&:hover{color:#ddd;border-color:#4a9eff}&.active{color:#fff;background:#4a9eff2e;border-color:#4a9eff}}}.mini.svelte-1tuaeip{color:#aaa;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #333;border-radius:3px;flex:none;padding:.2rem .35rem;font-size:12px;line-height:1;&:hover:not(:disabled){color:#ddd;border-color:#4a9eff}&:disabled{opacity:.35;cursor:not-allowed}}.row.svelte-9cnur7{align-items:center;gap:.45rem;display:flex;& .lbl:where(.svelte-9cnur7){text-transform:uppercase;letter-spacing:.06em;color:#888;flex:none;width:60px;font-size:10px}}input[type=range].svelte-9cnur7{flex:auto;min-width:0}.num.svelte-9cnur7{font-variant-numeric:tabular-nums;color:#aaa;font-size:11px}.mini.svelte-9cnur7{color:#aaa;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #333;border-radius:3px;flex:none;padding:.2rem .35rem;font-size:12px;line-height:1;&:hover:not(:disabled){color:#ddd;border-color:#4a9eff}&:disabled{opacity:.35;cursor:not-allowed}}.title-row.svelte-16w06l0{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.15rem;display:flex}.title.svelte-16w06l0{color:#ccc;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.close.svelte-16w06l0{color:#888;cursor:pointer;background:0 0;border:none;padding:0 .2rem;font-size:14px;line-height:1;&:hover{color:#fff}}.section.svelte-16w06l0{text-transform:uppercase;letter-spacing:.07em;color:#888;border-top:1px solid #2a2f37;margin:.4rem 0 .1rem;padding:.2rem 0 .15rem;font-size:10px;font-weight:600;&:first-of-type{border-top:none;margin-top:.1rem}}.row.svelte-16w06l0{align-items:center;gap:.45rem;display:flex;&.visibility,&.position{align-items:flex-start}& .lbl:where(.svelte-16w06l0){text-transform:uppercase;letter-spacing:.06em;color:#888;flex:none;width:60px;font-size:10px}}input[type=number].svelte-16w06l0,.label-text.svelte-16w06l0{color:#ddd;min-width:0;font:inherit;background:#ffffff0f;border:1px solid #333;border-radius:4px;flex:auto;padding:.3rem .45rem;&:focus{border-color:#4a9eff;outline:none}}.label-text.svelte-16w06l0{resize:vertical;min-height:2.4rem;font-family:inherit;line-height:1.3}.text-row.svelte-16w06l0{align-items:flex-start;& .lbl:where(.svelte-16w06l0){padding-top:.4rem}}.coord.svelte-16w06l0{font-variant-numeric:tabular-nums;color:#aaa;flex:auto;font-size:11px}.visibility-grid.svelte-16w06l0{flex:auto;grid-template-columns:auto 1fr auto;align-items:center;gap:.25rem .4rem;display:grid}.sublbl.svelte-16w06l0{color:#888;font-size:11px}.mini.svelte-16w06l0{color:#aaa;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #333;border-radius:3px;padding:.2rem .4rem;font-size:11px;&:hover:not(:disabled){color:#ddd;border-color:#4a9eff}&:disabled{opacity:.35;cursor:not-allowed}}.mini.reset.svelte-16w06l0{flex:none;padding:.2rem .35rem;font-size:12px;line-height:1}footer.svelte-16w06l0{justify-content:flex-end;gap:.4rem;margin-top:.2rem;display:flex}.footer-btn.svelte-16w06l0{color:#ddd;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #333;border-radius:4px;padding:.3rem .6rem;font-size:12px;&:hover{background:#ffffff1f;border-color:#4a9eff}}.danger.svelte-16w06l0{color:#faa;font:inherit;cursor:pointer;background:#ff50501f;border:1px solid #ff505059;border-radius:4px;padding:.3rem .6rem;font-size:12px;&:hover{color:#fff;background:#ff505038}}.placeholder.svelte-36lsnj{color:#888;margin:.2rem 0;font-size:12px;line-height:1.45}.annotation-list.svelte-36lsnj{flex-direction:column;gap:2px;max-height:30vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto;& li:where(.svelte-36lsnj){position:relative;&.dragging{opacity:.4}&.drop-above:before,&.drop-below:after{content:"";pointer-events:none;background:#4a9eff;border-radius:1px;height:2px;position:absolute;left:0;right:0}&.drop-above:before{top:-2px}&.drop-below:after{bottom:-2px}}}.annotation-item.svelte-36lsnj{color:#ddd;width:100%;font:inherit;cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #2a2f37;border-radius:3px;align-items:center;gap:.45rem;padding:.3rem .4rem;font-size:12px;display:flex;&:hover{background:#4a9eff1f;border-color:#4a9eff66}}.grip.svelte-36lsnj{color:#555;cursor:grab;user-select:none;flex:none;font-size:11px;.annotation-item:where(.svelte-36lsnj):active &{cursor:grabbing}}.annotation-label.svelte-36lsnj{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden;&:first-line{line-height:1}&.empty{color:#666;font-style:italic}}.annotation-num.svelte-36lsnj{color:#777;font-variant-numeric:tabular-nums;flex:none;font-size:10px}.icon-prev.svelte-36lsnj{border-radius:2px;flex:none;display:inline-block;position:relative;&:after{content:"";background-image:var(--sprite-bg);background-position:var(--sprite-pos);background-size:var(--sprite-size);filter:invert();transform:rotate(var(--sprite-rotate,0deg));background-repeat:no-repeat;position:absolute;inset:0}}.section.svelte-3osbal{text-transform:uppercase;letter-spacing:.07em;color:#888;border-top:1px solid #2a2f37;margin:.4rem 0 .1rem;padding:.2rem 0 .15rem;font-size:10px;font-weight:600}.default-style-header.svelte-3osbal{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex;& .section:where(.svelte-3osbal){border-top:none;flex:auto;margin:0;padding:0}}.hint.svelte-3osbal{color:#888;margin:.2rem 0;font-size:11px;line-height:1.45}.row.svelte-3osbal{align-items:center;gap:.45rem;display:flex;& .lbl:where(.svelte-3osbal){text-transform:uppercase;letter-spacing:.06em;color:#888;flex:none;width:60px;font-size:10px}}.mini.svelte-3osbal{color:#aaa;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #333;border-radius:3px;padding:.2rem .4rem;font-size:11px;&:hover:not(:disabled){color:#ddd;border-color:#4a9eff}&:disabled{opacity:.35;cursor:not-allowed}}.mini.reset.svelte-3osbal{flex:none;padding:.2rem .35rem;font-size:12px;line-height:1}.map-style-control.svelte-18onbbg{color:#ddd;flex-direction:column;align-items:stretch;gap:.4rem;font-size:12px;display:flex}.row.svelte-18onbbg{cursor:pointer;user-select:none;align-items:center;gap:.4rem;display:inline-flex;&.checkbox input:where(.svelte-18onbbg){accent-color:#4a9eff;margin:0}}.lbl.svelte-18onbbg{color:#888}select.svelte-18onbbg{color:#ddd;cursor:pointer;background:#ffffff0f;border:1px solid #333;border-radius:4px;padding:.2rem .4rem;font-family:inherit;font-size:12px;&:hover{border-color:#4a9eff}}.sidebar.svelte-129hoe0{box-sizing:border-box;background:#0d1117;border:1px solid #222;border-radius:4px;flex-direction:column;flex:none;gap:.6rem;width:300px;max-width:300px;padding:.75rem;display:flex;overflow-y:auto}.sidebar-header.svelte-129hoe0 h1:where(.svelte-129hoe0){margin:0;font-size:1.15rem}.sidebar-header.svelte-129hoe0 .lede:where(.svelte-129hoe0){color:#888;margin:.15rem 0 0;font-size:12px}.sub-panel.svelte-129hoe0{background:#ffffff05;border:1px solid #222;border-radius:4px}.sub-panel.svelte-129hoe0>summary:where(.svelte-129hoe0){cursor:pointer;text-transform:uppercase;letter-spacing:.06em;color:#aaa;user-select:none;align-items:center;gap:.4rem;padding:.45rem .6rem;font-size:11px;list-style:none;display:flex}.sub-panel.svelte-129hoe0>summary:where(.svelte-129hoe0)::-webkit-details-marker{display:none}.sub-panel.svelte-129hoe0>summary:where(.svelte-129hoe0):before{content:"▸";color:#666;width:.8em;transition:transform .12s;display:inline-block}.sub-panel[open].svelte-129hoe0>summary:where(.svelte-129hoe0):before{transform:rotate(90deg)}.sub-panel.svelte-129hoe0>summary:where(.svelte-129hoe0):hover{color:#ddd;background:#ffffff0a}.sub-panel.is-disabled.svelte-129hoe0{opacity:.45}.sub-panel.is-disabled.svelte-129hoe0>summary:where(.svelte-129hoe0){cursor:not-allowed;color:#666}.sub-panel.is-disabled.svelte-129hoe0>summary:where(.svelte-129hoe0):hover{color:#666;background:0 0}.sub-panel.is-disabled.svelte-129hoe0>summary:where(.svelte-129hoe0):before{color:#444}.sub-body.svelte-129hoe0{border-top:1px solid #1f1f1f;padding:.55rem .6rem .65rem}.sidebar-footer.svelte-129hoe0{margin-top:auto;padding-top:.5rem;& a:where(.svelte-129hoe0){color:#888;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.4rem;font-size:11px;text-decoration:none;display:inline-flex;&:hover{color:#ddd}}}.timeline.svelte-112n2zp{user-select:none;width:100%}.track.svelte-112n2zp{cursor:crosshair;touch-action:none;background:#1a1a1a;border:1px solid #333;border-radius:4px;height:64px;position:relative;overflow:hidden;&:focus{outline-offset:-1px;outline:1px solid #4a9eff}&:active{cursor:ew-resize}}.tick.svelte-112n2zp{pointer-events:none;background:#ffffff14;width:1px;position:absolute;top:0;bottom:0}.tick-label.svelte-112n2zp{color:#888;white-space:nowrap;font-family:ui-monospace,monospace;font-size:10px;position:absolute;top:4px;left:4px}.marker.svelte-112n2zp{cursor:ew-resize;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%);&.selected .diamond:where(.svelte-112n2zp){background:#ffd24a}}.diamond.svelte-112n2zp{background:#4a9eff;border:1px solid #fff;width:14px;height:14px;display:block;transform:rotate(45deg);box-shadow:0 0 0 1px #0006}.playhead.svelte-112n2zp{pointer-events:none;width:12px;margin-left:-6px;position:absolute;top:0;bottom:0}.playhead-line.svelte-112n2zp{pointer-events:none;background:#ff4a4a;width:2px;position:absolute;top:0;bottom:0;left:5px}.playhead-handle.svelte-112n2zp{pointer-events:none;background:#ff4a4a;border:1px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.content-end.svelte-112n2zp{pointer-events:none;background:repeating-linear-gradient(#ffffff73 0 4px,#0000 4px 8px);width:1px;position:absolute;top:0;bottom:0}.ann-lane.svelte-112n2zp{pointer-events:none;height:10px;position:absolute;bottom:4px;left:0;right:0}.ann-bar.svelte-112n2zp{opacity:.7;touch-action:none;border-radius:1px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #0006;&.draggable{pointer-events:auto;cursor:grab;&:active{cursor:grabbing}}}.ann-fade-in.svelte-112n2zp,.ann-fade-out.svelte-112n2zp{opacity:.7;position:absolute;top:0;bottom:0}.ann-fade-in.svelte-112n2zp{clip-path:polygon(0 100%,100% 0,100% 100%)}.ann-fade-out.svelte-112n2zp{clip-path:polygon(0 0,100% 100%,0 100%)}.ann-handle.svelte-112n2zp{cursor:ew-resize;touch-action:none;pointer-events:auto;background:#fff;border:1px solid #0009;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);&.inner{z-index:2;border-radius:1px;width:4px;height:16px}&.outer{z-index:3;border-radius:50%;width:8px;height:8px;top:100%}&:hover{background:#4a9eff;border-color:#fff}}.panbar.svelte-112n2zp{cursor:pointer;touch-action:none;background:#111;border:1px solid #2a2a2a;border-radius:6px;height:12px;margin-top:4px;position:relative}.thumb.svelte-112n2zp{align-items:stretch;min-width:16px;display:flex;position:absolute;top:0;bottom:0}.thumb-body.svelte-112n2zp{cursor:grab;background:#4a9eff8c;border-top:1px solid #ffffff40;border-bottom:1px solid #ffffff0d;flex:auto;&:active{cursor:grabbing;background:#4a9effbf}}.thumb-handle.svelte-112n2zp{cursor:ew-resize;background:#4a9eff;flex:0 0 6px;&:hover{background:#6fb1ff}}.thumb-handle-left.svelte-112n2zp{border-radius:4px 0 0 4px}.thumb-handle-right.svelte-112n2zp{border-radius:0 4px 4px 0}.time-readout.svelte-112n2zp{color:#aaa;align-items:center;gap:.5rem;margin-top:.4rem;font-family:ui-monospace,monospace;font-size:12px;display:flex}.spacer.svelte-112n2zp{flex:auto}.fit.svelte-112n2zp{color:#ddd;cursor:pointer;background:#ffffff0f;border:1px solid #333;border-radius:4px;padding:.2rem .5rem;font-family:inherit;font-size:11px;&:hover:not(:disabled){background:#ffffff1f;border-color:#4a9eff}&:disabled{opacity:.4;cursor:not-allowed}}.dim.svelte-112n2zp{color:#555}.hint.svelte-112n2zp{color:#666;margin-left:.5rem}.embed-panel.svelte-1uzx249{background:#ffffff0a;border:1px solid #333;border-radius:4px;flex-direction:column;gap:.4rem;margin-top:.5rem;padding:.6rem .75rem;display:flex;& label:where(.svelte-1uzx249){color:#aaa;font-size:12px}& .hint:where(.svelte-1uzx249){color:#888;margin:0;font-size:11px}}.embed-row.svelte-1uzx249{align-items:stretch;gap:.4rem;display:flex;& input:where(.svelte-1uzx249){color:#ddd;background:#0d1117;border:1px solid #333;border-radius:4px;flex:auto;min-width:0;padding:.4rem .6rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;&:focus{border-color:#4a9eff;outline:none}}& button:where(.svelte-1uzx249){color:#ddd;cursor:pointer;background:#ffffff0f;border:1px solid #333;border-radius:4px;padding:.4rem .7rem;font-family:inherit;font-size:13px;&:hover:not(:disabled){background:#ffffff1f;border-color:#4a9eff}&.copied{color:#b6f0c9;background:#50c8782e;border-color:#4ac888}}}.embed-panel.svelte-1w96157{background:#ffffff0a;border:1px solid #333;border-radius:4px;flex-direction:column;gap:.4rem;margin-top:.5rem;padding:.6rem .75rem;display:flex;& .hint:where(.svelte-1w96157){color:#888;margin:0;font-size:11px}& code:where(.svelte-1w96157){background:#ffffff0f;border-radius:3px;padding:0 .25rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}}.video-row-1.svelte-1w96157{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex;& .hint:where(.svelte-1w96157){flex:16rem}}.control-label.svelte-1w96157{color:#aaa;align-items:center;gap:.3rem;font-size:12px;display:inline-flex;& .lbl:where(.svelte-1w96157){text-transform:uppercase;letter-spacing:.06em;color:#777;font-size:10px}& select:where(.svelte-1w96157){color:#ddd;cursor:pointer;background:#ffffff0f;border:1px solid #333;border-radius:4px;padding:.3rem .45rem;font-family:inherit;font-size:13px;&:hover{border-color:#4a9eff}}}.embed-row.svelte-1w96157{align-items:stretch;gap:.4rem;display:flex;& input:where(.svelte-1w96157){color:#ddd;background:#0d1117;border:1px solid #333;border-radius:4px;flex:auto;min-width:0;padding:.4rem .6rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;&:focus{border-color:#4a9eff;outline:none}}& button:where(.svelte-1w96157){color:#ddd;cursor:pointer;background:#ffffff0f;border:1px solid #333;border-radius:4px;padding:.4rem .7rem;font-family:inherit;font-size:13px;&:hover:not(:disabled){background:#ffffff1f;border-color:#4a9eff}&.copied{color:#b6f0c9;background:#50c8782e;border-color:#4ac888}}}.toolbar.svelte-1ld6r3r{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.group.svelte-1ld6r3r{align-items:center;gap:.25rem;display:flex;&.playback{margin-left:1.5rem}}.group-label.svelte-1ld6r3r{text-transform:uppercase;letter-spacing:.06em;color:#777;margin-right:.15rem;font-size:10px}.path-picker.svelte-1ld6r3r{color:#aaa;align-items:center;gap:.3rem;margin-left:.4rem;font-size:12px;display:inline-flex;& .lbl:where(.svelte-1ld6r3r){text-transform:uppercase;letter-spacing:.06em;color:#777;font-size:10px}& select:where(.svelte-1ld6r3r){color:#ddd;cursor:pointer;background:#ffffff0f;border:1px solid #333;border-radius:4px;padding:.3rem .45rem;font-family:inherit;font-size:13px;&:hover:not(:disabled){border-color:#4a9eff}&:disabled{opacity:.4;cursor:not-allowed}}}.scale-control.svelte-1ld6r3r{color:#aaa;align-items:center;gap:.3rem;margin-left:.4rem;font-size:12px;display:inline-flex;& .lbl:where(.svelte-1ld6r3r){text-transform:uppercase;letter-spacing:.06em;color:#777;font-size:10px}& input[type=range]:where(.svelte-1ld6r3r){width:90px}& .num:where(.svelte-1ld6r3r){font-variant-numeric:tabular-nums;text-align:right;min-width:2.6em}}.spacer.svelte-1ld6r3r{flex:auto}button.svelte-1ld6r3r{color:#ddd;cursor:pointer;background:#ffffff0f;border:1px solid #333;border-radius:4px;padding:.4rem .7rem;font-family:inherit;font-size:13px;&:hover:not(:disabled){background:#ffffff1f;border-color:#4a9eff}&:disabled{opacity:.4;cursor:not-allowed}&.primary{color:#fff;background:#4a9eff;border-color:#4a9eff;font-weight:600;&:hover:not(:disabled){background:#5fa9ff}}}.status.svelte-1ld6r3r{border-radius:4px;padding:.25rem .5rem;font-size:12px;&.ok{color:#b6f0c9;background:#50c8782e;border:1px solid #4ac888}&.err{color:#ffbcbc;background:#ff50502e;border:1px solid #ff7070}}.more.svelte-1ld6r3r{position:relative;&>summary:where(.svelte-1ld6r3r){color:#ddd;cursor:pointer;background:#ffffff0f;border:1px solid #333;border-radius:4px;justify-content:center;align-items:center;width:2.2rem;height:1.85rem;padding:0;font-size:18px;line-height:1;list-style:none;display:inline-flex;&::-webkit-details-marker{display:none}&:hover{background:#ffffff1f;border-color:#4a9eff}}&[open]>summary:where(.svelte-1ld6r3r){color:#cfe4ff;background:#4a9eff2e;border-color:#4a9eff}}.menu.svelte-1ld6r3r{z-index:5;background:#16191f;border:1px solid #333;border-radius:6px;flex-direction:column;gap:.15rem;min-width:12rem;padding:.3rem;display:flex;position:absolute;bottom:calc(100% + .3rem);right:0;box-shadow:0 -8px 24px #0006;& button:where(.svelte-1ld6r3r){text-align:left;background:0 0;border:1px solid #0000;padding:.4rem .6rem;font-size:13px;&:hover:not(:disabled){background:#4a9eff24;border-color:#0000}}& hr:where(.svelte-1ld6r3r){border:0;border-top:1px solid #2a2a2a;margin:.2rem .1rem}}.import-error.svelte-1ld6r3r{color:#faa;background:#ff505026;border:1px solid #ff505066;border-radius:4px;margin-top:.5rem;padding:.4rem .6rem;font-size:13px}html,body{color:#e6edf3;background:#0d1117;height:100%;margin:0;padding:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow:hidden}.page.svelte-1uha8ag{box-sizing:border-box;color-scheme:dark;flex-direction:column;gap:.75rem;height:100dvh;padding:1rem;display:flex}.banner.svelte-1uha8ag{color:#faa;background:#ff505026;border:1px solid #ff505066;border-radius:4px;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .75rem;font-size:13px;display:flex;& button:where(.svelte-1uha8ag){color:#faa;cursor:pointer;background:0 0;border:none;padding:.1rem .4rem;font-size:14px;&:hover{color:#fff}}}.body.svelte-1uha8ag{flex:auto;gap:.75rem;min-height:0;display:flex}.main.svelte-1uha8ag{flex-direction:column;flex:auto;gap:.75rem;min-width:0;display:flex}.stage-wrap.svelte-1uha8ag{flex:auto;justify-content:center;align-items:center;min-height:0;display:flex;container-type:size}.map-area.svelte-1uha8ag{box-sizing:border-box;width:min(100cqw, calc(100cqh * var(--map-aspect,1.7778)));aspect-ratio:var(--map-aspect-css,16 / 9);border:1px solid #222;border-radius:4px;position:relative}.empty-overlay.svelte-1uha8ag{color:#ddd;pointer-events:none;backdrop-filter:blur(6px);text-align:center;background:#000000b3;border:1px solid #fff3;border-radius:4px;max-width:90%;padding:.6rem 1rem;font-size:13px;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}
