.toolbar[data-v-94e493c5]{height:40px;flex-shrink:0;background:#1e1e1e;border-bottom:1px solid #111;box-shadow:0 2px 12px #0000008c;z-index:10;display:flex;align-items:stretch;padding:4px 6px;box-sizing:border-box;gap:4px;-webkit-user-select:none;user-select:none}.separator[data-v-94e493c5]{width:1px;height:20px;background:#2e2e2e;margin:0 6px;flex-shrink:0;align-self:center}.spacer[data-v-94e493c5]{flex:1}.toolbar-group[data-v-94e493c5]{display:flex;align-items:stretch;gap:2px}.toolbar-btn[data-v-94e493c5]{padding:0 10px;border:none;border-radius:4px;background:transparent;color:#999;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;display:flex;align-items:center;gap:6px;white-space:nowrap;transition:background .12s,color .12s}.toolbar-btn[data-v-94e493c5]:hover{background:#2e2e2e;color:#ddd}.toolbar-btn[data-v-94e493c5]:active{background:#111;color:#eee}.export-wrap[data-v-94e493c5]{position:relative;display:flex;align-items:stretch}.export-dropdown[data-v-94e493c5]{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);background:#1e1e1e;border:1px solid #2e2e2e;border-radius:6px;padding:4px;display:flex;flex-direction:column;width:max-content;z-index:50;box-shadow:0 8px 24px #0009,0 2px 6px #0006}.dropdown-item[data-v-94e493c5]{height:36px;padding:0 10px;border:none;border-radius:4px;background:transparent;color:#aaa;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;text-align:center;white-space:nowrap;transition:background .1s,color .1s}.dropdown-item[data-v-94e493c5]:hover{background:#2a2a2a;color:#eee}.dropdown-item[data-v-94e493c5]:active{background:#111;color:#fff}.dropdown-enter-active[data-v-94e493c5],.dropdown-leave-active[data-v-94e493c5]{transition:opacity .12s ease,transform .12s ease}.dropdown-enter-from[data-v-94e493c5],.dropdown-leave-to[data-v-94e493c5]{opacity:0;transform:translate(-50%) translateY(-4px)}.icon-btn[data-v-94e493c5]{padding:0;width:34px;justify-content:center}.faded[data-v-94e493c5]{opacity:.35;pointer-events:none}@keyframes spin-94e493c5{to{transform:rotate(360deg)}}.spinning[data-v-94e493c5]{will-change:transform;animation:spin-94e493c5 .7s linear infinite}.user-btn[data-v-94e493c5]{width:34px;padding:0;justify-content:center;font-size:14px;color:#eee}.user-btn[data-v-94e493c5]:hover{color:#fff;background:#2e2e2e}.progress-bar[data-v-c52b656e]{height:4px;background:#333;border-radius:2px;overflow:hidden}.progress-fill[data-v-c52b656e]{height:100%;background:#888;border-radius:2px}.modal-overlay[data-v-40e6bbc1]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:100}.modal-overlay.busy[data-v-40e6bbc1]{cursor:wait!important}.modal[data-v-40e6bbc1]{cursor:default;background:#242424;border:1px solid #333;border-radius:6px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem;min-width:320px}.modal-header[data-v-40e6bbc1]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.modal-title[data-v-40e6bbc1]{font-size:.8rem;font-weight:600;color:#aaa;letter-spacing:.03em;text-transform:uppercase}.close-btn[data-v-40e6bbc1]{border:none;background:transparent;color:#555;cursor:pointer;padding:2px 4px;margin:-2px -4px -2px 0;border-radius:4px;font-size:.85rem;line-height:1;transition:color .12s}.close-btn[data-v-40e6bbc1]:hover{color:#aaa}.title-status.success[data-v-40e6bbc1]{color:#80b080}.title-status.failure[data-v-40e6bbc1]{color:#e06060}.scene-canvas[data-v-3f1fa33f]{position:absolute;width:100%;height:100%}.scene-canvas>canvas[data-v-3f1fa33f]{position:absolute;width:100%;height:100%}.scene-canvas>.snapshot-overlay[data-v-3f1fa33f]{position:absolute;width:100%;height:100%;visibility:hidden;z-index:1}.scene-canvas>.overlay[data-v-3f1fa33f]{position:absolute;width:100%;height:100%;background-color:#000}.scene-canvas>.overlay.loading[data-v-3f1fa33f]{opacity:.75}.scene-canvas>.subtext[data-v-3f1fa33f]{position:absolute;pointer-events:none;color:gray;mix-blend-mode:difference;bottom:1%;font-size:13px;font-family:monospace;font-weight:400}.scene-canvas>.subtext.metrics[data-v-3f1fa33f]{left:1%}.scene-canvas>.subtext.version[data-v-3f1fa33f]{right:1%}.scene-canvas>.subtext>p[data-v-3f1fa33f]{white-space:pre;margin:0}.scene-canvas>.loading-line[data-v-3f1fa33f]{position:absolute;bottom:0;left:0;width:100%;height:.4%;background:repeating-linear-gradient(-45deg,#4a8fcb 0px 6px,#6aaae0 6px 12px);background-size:17px 17px;animation:hatch-shift-3f1fa33f .5s linear infinite}.scene-canvas>.render-progress-bar[data-v-3f1fa33f]{position:absolute;bottom:0;left:0;height:.2%;min-height:2px;background:#1e7a3e;pointer-events:none;transition:width .1s linear}.scene-canvas>.message-label[data-v-3f1fa33f]{position:absolute;font-weight:700;font-size:18px;left:50%;bottom:5%;transform:translate(-50%);width:100%;text-align:center;color:silver}.scene-canvas>.message-label.error[data-v-3f1fa33f]{color:#f03030}@keyframes hatch-shift-3f1fa33f{0%{background-position:0 0}to{background-position:17px 0}}.modal-overlay[data-v-ea634ef7]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:100}.modal[data-v-ea634ef7]{background:#242424;border:1px solid #333;border-radius:6px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem;min-width:320px}.modal-header[data-v-ea634ef7]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.modal-title[data-v-ea634ef7]{font-size:.8rem;font-weight:600;color:#aaa;letter-spacing:.03em;text-transform:uppercase}.close-btn[data-v-ea634ef7]{border:none;background:transparent;color:#555;cursor:pointer;padding:2px 4px;margin:-2px -4px -2px 0;border-radius:4px;font-size:.85rem;line-height:1;transition:color .12s}.close-btn[data-v-ea634ef7]:hover{color:#aaa}.share-row[data-v-ea634ef7]{display:flex;gap:.4rem}.share-input[data-v-ea634ef7]{flex:1;background:#181818;border:1px solid #444;border-radius:4px;color:#eee;font-size:.75rem;padding:.4rem .6rem;font-family:inherit;outline:none;min-width:0}.share-input[data-v-ea634ef7]:focus{border-color:#666}.copy-btn[data-v-ea634ef7]{padding:.4rem .7rem;border:1px solid #444;border-radius:4px;background:#2e2e2e;color:#ccc;cursor:pointer;font-size:.85rem;flex-shrink:0}.copy-btn[data-v-ea634ef7]:hover{background:#383838;color:#eee}.copy-btn[data-v-ea634ef7]:disabled{opacity:.4;cursor:default}.slider[data-v-87c53485]{position:relative;height:22px;border-radius:4px;background:#00000059;cursor:ew-resize;overflow:hidden;-webkit-user-select:none;user-select:none;transition:background .12s}.slider[data-v-87c53485]:hover{background:#00000080}.slider.dragging[data-v-87c53485]{background:#0000008c}.slider.disabled[data-v-87c53485]{opacity:.4;cursor:not-allowed}.fill[data-v-87c53485]{position:absolute;inset:0 auto 0 0;background:#3b82f647;pointer-events:none}.content[data-v-87c53485]{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0 8px;pointer-events:none;opacity:.25}.label[data-v-87c53485]{font-size:10px;font-weight:600;color:#fff}.value[data-v-87c53485]{font-size:10px;color:#fff}.editor-root[data-v-fb9d4f64]{display:flex;flex-direction:column;height:100dvh}.content[data-v-fb9d4f64]{flex:1;min-height:0;display:flex;position:relative;justify-content:space-between;-webkit-user-select:none;user-select:none;outline:none}.content .backdrop[data-v-fb9d4f64]{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.content.horz[data-v-fb9d4f64]{flex-direction:row}.content.vert[data-v-fb9d4f64]{flex-direction:column}.content>.pane[data-v-fb9d4f64]{background:#181818;display:flex}.content>.pane.horz[data-v-fb9d4f64]{flex-direction:column;width:12.5%;height:100%}.content>.pane.horz.above[data-v-fb9d4f64]{border-right:2px solid #101010;box-shadow:0 0 15px #101010;clip-path:inset(0 -15px 0 0)}.content>.pane.horz.above>.named-tab-list[data-v-fb9d4f64]{flex-direction:row;width:100%;height:34px;border-top:2px solid #101010;box-shadow:0 -4px 8px #0000004d;clip-path:inset(-12px 0 0 0)}.content>.pane.horz.above>.tab-body[data-v-fb9d4f64]{border-top:none}.content>.pane.horz.below[data-v-fb9d4f64]{width:8.75%;border-left:2px solid #101010;box-shadow:0 0 15px #101010;clip-path:inset(0 0 0 -15px)}.content>.pane.horz>.tab-body[data-v-fb9d4f64]{border-top:2px solid #101010;overflow-y:scroll;flex-direction:column}.content>.pane.horz>.tab-body>.lighting-controls[data-v-fb9d4f64]{padding:6px;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:2px;display:flex;flex-direction:column;gap:6px}.content>.pane.horz>.tab-body>.cell[data-v-fb9d4f64]{width:100%;height:auto}.content>.pane.vert[data-v-fb9d4f64]{flex-direction:row;height:12.5%;width:100%}.content>.pane.vert.above[data-v-fb9d4f64]{border-bottom:2px solid #101010;box-shadow:0 0 15px #000000bf;clip-path:inset(0 0 -15px 0)}.content>.pane.vert.above>.named-tab-list[data-v-fb9d4f64]{flex-direction:column;height:100%;width:52px;border-left:2px solid #101010;box-shadow:-4px 0 8px #0000004d;clip-path:inset(0 0 0 -12px)}.content>.pane.vert.above>.tab-body[data-v-fb9d4f64]{border-left:none}.content>.pane.vert.below[data-v-fb9d4f64]{height:8.75%;border-top:2px solid #101010;box-shadow:0 0 15px #000000bf;clip-path:inset(-15px 0 0 0)}.content>.pane.vert>.tab-body[data-v-fb9d4f64]{border-left:2px solid #101010;flex-direction:row;overflow-x:scroll}.content>.pane.vert>.tab-body>.cell[data-v-fb9d4f64]{height:100%;width:auto}.content>.pane.vert>.tab-body>.cell.rectangular>img[data-v-fb9d4f64]{width:auto;height:calc(100% - 18px)}.content>.pane>.named-tab-list[data-v-fb9d4f64]{display:flex;flex-shrink:0}.content>.pane>.named-tab-list button[data-v-fb9d4f64]{flex:1;border:none;background:#181818;color:#505050;font-size:11px;font-weight:600;font-family:inherit;cursor:pointer;letter-spacing:.04em;transition:color .15s,background .15s}.content>.pane>.named-tab-list button[data-v-fb9d4f64]:hover{color:gray;background:#141414}.content>.pane>.named-tab-list button.active[data-v-fb9d4f64]{color:silver;background:#101010}.content>.pane>.tab-body[data-v-fb9d4f64]{flex:1;display:flex;padding:20px;gap:20px}@supports (-moz-appearance: none){.content>.pane>.tab-body[data-v-fb9d4f64]{scrollbar-width:thin;scrollbar-color:#2e2e2e #121212}}.content>.pane>.tab-body[data-v-fb9d4f64]::-webkit-scrollbar{width:6px;height:6px}.content>.pane>.tab-body[data-v-fb9d4f64]::-webkit-scrollbar-button{display:none}.content>.pane>.tab-body[data-v-fb9d4f64]::-webkit-scrollbar-track{background:#121212}.content>.pane>.tab-body>.no-selection[data-v-fb9d4f64]{flex:1;display:flex;align-items:center;justify-content:center;color:#444;font-size:15px;-webkit-user-select:none;user-select:none}.content>.pane>.tab-body>.stone-list[data-v-fb9d4f64]{display:flex;flex-direction:column;gap:10px;width:100%}.content>.pane>.tab-body>.stone-list>.stone-slot[data-v-fb9d4f64]{background:#101010;border-radius:8px;border:1px solid #2a2a2a;padding:10px;display:flex;flex-direction:column;gap:8px;cursor:pointer;transition:border-color .15s}.content>.pane>.tab-body>.stone-list>.stone-slot[data-v-fb9d4f64]:hover{border-color:#3a3a3a}.content>.pane>.tab-body>.stone-list>.stone-slot.selected[data-v-fb9d4f64]{background:#161410;border-color:#8a4e18;box-shadow:0 0 0 1px #8a4e18}.content>.pane>.tab-body>.stone-list>.stone-slot>.stone-slot-header[data-v-fb9d4f64]{display:flex;align-items:center;justify-content:space-between}.content>.pane>.tab-body>.stone-list>.stone-slot>.stone-slot-header>.stone-label[data-v-fb9d4f64]{font-size:12px;font-weight:700;color:#909090;text-transform:uppercase;letter-spacing:.05em}.content>.pane>.tab-body>.stone-list>.stone-slot>.stone-slot-header>.stone-material-name[data-v-fb9d4f64]{font-size:11px;color:#505050}.content>.pane>.tab-body>.stone-list>.stone-slot>.stone-geom-select[data-v-fb9d4f64]{width:100%;box-sizing:border-box;appearance:none;-webkit-appearance:none;background-color:#0a0a0a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath fill='%23555' d='M0 0l4 5 4-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 7px center;color:#606060;border:1px dashed #252525;border-radius:6px;padding:4px 22px 4px 7px;font-size:11px;font-family:inherit;cursor:pointer;transition:all .15s ease;outline:none}.content>.pane>.tab-body>.stone-list>.stone-slot>.stone-geom-select[data-v-fb9d4f64]:hover{border-color:#3a3a3a;color:#888}.content>.pane>.tab-body>.stone-list>.stone-slot>.stone-geom-select>option[data-v-fb9d4f64]{background:#181818;color:silver}.content>.pane>.tab-body>.stone-list>.stone-slot>.stone-position-header[data-v-fb9d4f64]{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:none;border-top:1px solid #1c1c1c;padding:9px 0 2px;color:#404040;font-size:10px;font-weight:600;font-family:inherit;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:color .15s ease}.content>.pane>.tab-body>.stone-list>.stone-slot>.stone-position-header[data-v-fb9d4f64]:hover{color:#686868}.content>.pane>.tab-body>.stone-list>.stone-slot>.stone-position-header>svg[data-v-fb9d4f64]{font-size:8px}.content>.pane>.tab-body>.stone-list>.stone-slot>.stone-position-sliders[data-v-fb9d4f64]{display:flex;flex-direction:column;gap:4px}.content>.pane>.tab-body>.stone-list>.stone-slot>.stone-position-sliders.stone-expand-enter-active[data-v-fb9d4f64],.content>.pane>.tab-body>.stone-list>.stone-slot>.stone-position-sliders.stone-expand-leave-active[data-v-fb9d4f64]{transition:opacity .15s ease,max-height .15s ease;overflow:hidden}.content>.pane>.tab-body>.stone-list>.stone-slot>.stone-position-sliders.stone-expand-enter-from[data-v-fb9d4f64],.content>.pane>.tab-body>.stone-list>.stone-slot>.stone-position-sliders.stone-expand-leave-to[data-v-fb9d4f64]{opacity:0;max-height:0}.content>.pane>.tab-body>.stone-list>.stone-slot>.stone-position-sliders.stone-expand-enter-to[data-v-fb9d4f64],.content>.pane>.tab-body>.stone-list>.stone-slot>.stone-position-sliders.stone-expand-leave-from[data-v-fb9d4f64]{opacity:1;max-height:200px}.content>.pane>.tab-body>.cell[data-v-fb9d4f64]{aspect-ratio:1;overflow:hidden;flex-shrink:0;display:flex;flex-direction:column;box-sizing:border-box}.content>.pane>.tab-body>.cell.rectangular[data-v-fb9d4f64]{aspect-ratio:unset}.content>.pane>.tab-body>.cell.rectangular>img[data-v-fb9d4f64]{flex:none;min-height:unset;width:100%;height:auto;aspect-ratio:320 / 180;align-self:stretch}.content>.pane>.tab-body>.cell.bordered[data-v-fb9d4f64]{border-radius:8px;box-shadow:0 0 0 3px #101010}.content>.pane>.tab-body>.cell.selected[data-v-fb9d4f64]{box-shadow:0 0 0 3px #101010,0 0 0 6px #606060}.content>.pane>.tab-body>.cell>img[data-v-fb9d4f64]{flex:1;min-height:0;width:auto;max-width:100%;object-fit:cover;align-self:center;cursor:pointer}.content>.pane>.tab-body>.cell>.cell-label[data-v-fb9d4f64]{flex-shrink:0;background:#0d0d0d;color:#888;font-size:10px;text-align:center;padding:3px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.content .body[data-v-fb9d4f64]{flex:1;position:relative}.content .body>.camera-overlay[data-v-fb9d4f64]{position:absolute;top:20px;left:50%;transform:translate(-50%);background:#161616e0;border-radius:7px;padding:3px;box-shadow:0 0 16px #0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:5}.content .body>.camera-overlay>.camera-btn-group[data-v-fb9d4f64]{display:flex;flex-direction:column;gap:0;background:#00000059;border-radius:5px;padding:4px;box-shadow:inset 0 1px 4px #0009}.content .body>.camera-overlay>.camera-btn-group>.btn-row[data-v-fb9d4f64]{display:flex;gap:3px}.content .body>.camera-overlay>.camera-btn-group button[data-v-fb9d4f64]{width:24px;height:28px;border:none;border-radius:4px;background:transparent;color:#888;font-size:11px;font-weight:600;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.content .body>.camera-overlay>.camera-btn-group button[data-v-fb9d4f64]:hover{background:#ffffff12;color:#ddd}.content .body>.camera-overlay>.camera-btn-group button[data-v-fb9d4f64]:active{background:#0006;color:#fff}.content .body>.camera-overlay>.camera-btn-group button.active[data-v-fb9d4f64]{background:#ffffff1a;color:#eee}.content .body>.camera-overlay>.camera-btn-group .cam-separator[data-v-fb9d4f64]{width:1px;background:#ffffff1a;margin:2px;align-self:stretch}.content .body>.camera-overlay>.camera-btn-group .stylekit-select[data-v-fb9d4f64]{height:28px;min-width:130px;padding:0 20px 0 7px;border:none;border-radius:4px;background:#0000008c;color:#bbb;font-size:11px;font-weight:600;font-family:inherit;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath d='M0 0l4 5 4-5z' fill='%23666'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;box-shadow:inset 0 1px 3px #00000080;transition:background-color .12s,color .12s}.content .body>.camera-overlay>.camera-btn-group .stylekit-select[data-v-fb9d4f64]:hover{background-color:#000000b3;color:#ddd}.content .body>.camera-overlay>.camera-btn-group .stylekit-select option[data-v-fb9d4f64]{background:#1a1a1a;color:#ccc}.content .body>.camera-overlay>.camera-btn-group>.focus-row[data-v-fb9d4f64]{display:flex;align-items:stretch;gap:3px;margin-top:3px;padding-top:4px;border-top:1px solid rgba(255,255,255,.07)}.content .body>.camera-overlay>.camera-btn-group>.focus-row .slider[data-v-fb9d4f64]{flex:1;min-width:0}.content .body>.camera-overlay>.camera-btn-group>.focus-row .focus-pick-btn[data-v-fb9d4f64]{flex-shrink:0;width:24px;height:22px;font-size:11px;color:#555;outline:none;transition:color .12s,background-color .12s}.content .body>.camera-overlay>.camera-btn-group>.focus-row .focus-pick-btn[data-v-fb9d4f64]:hover{color:#ccc}.content .body>.camera-overlay>.camera-btn-group>.focus-row .focus-pick-btn.active[data-v-fb9d4f64]{color:#4a8fcb;background-color:#4a8fcb1f}.focus-pick-hint[data-v-fb9d4f64]{position:absolute;inset:0;pointer-events:none;z-index:10}.focus-pick-hint[data-v-fb9d4f64]:after{content:"Click to set focus point — Esc to cancel";position:absolute;bottom:36px;left:50%;transform:translate(-50%);background:#0009;color:#aaa;font-size:11px;padding:4px 10px;border-radius:4px;white-space:nowrap}.picker[data-v-d1716e8d]{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.5rem;padding:3rem 2rem;color:#ccc;font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif;box-sizing:border-box;-webkit-user-select:none;user-select:none}.title[data-v-d1716e8d]{font-size:2rem;font-weight:400;color:#eee;margin:0;letter-spacing:.2em;text-transform:uppercase}section[data-v-d1716e8d]{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:900px}h2[data-v-d1716e8d]{font-size:.75rem;font-weight:400;text-transform:uppercase;letter-spacing:.15em;color:#777;margin:0}.grid[data-v-d1716e8d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem;width:100%}.card[data-v-d1716e8d]{position:relative;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem;background:#242424;border:1px solid #333;border-radius:6px;color:#ccc;cursor:pointer;text-align:center}.card[data-v-d1716e8d]:hover{background:#2e2e2e;border-color:#444;color:#eee}.thumb[data-v-d1716e8d]{width:100%;aspect-ratio:1;border-radius:3px;overflow:hidden;display:flex;align-items:center;justify-content:center}.thumb img[data-v-d1716e8d]{width:100%;height:100%;object-fit:cover}.card-name[data-v-d1716e8d]{font-size:.85rem;line-height:1.2;word-break:break-word}.card-meta[data-v-d1716e8d]{font-size:.7rem;color:#555}.delete-btn[data-v-d1716e8d]{position:absolute;top:.4rem;right:.4rem;width:1.4rem;height:1.4rem;padding:0;background:#1a1a1a;border:1px solid #444;border-radius:3px;color:#888;font-size:1rem;line-height:1;cursor:pointer;opacity:0;transition:opacity .15s,color .15s}.delete-btn[data-v-d1716e8d]:hover{color:#e55;border-color:#e55;background:#2a1a1a}.card:hover .delete-btn[data-v-d1716e8d],.card:focus-within .delete-btn[data-v-d1716e8d]{opacity:1}.modal-overlay[data-v-d1716e8d]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100;-webkit-user-select:none;user-select:none}.modal[data-v-d1716e8d]{background:#242424;border:1px solid #444;border-radius:8px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.875rem;text-align:center}.modal p[data-v-d1716e8d]{margin:0;color:#bbb;font-size:1rem}.modal p strong[data-v-d1716e8d]{color:#eee}.modal-actions[data-v-d1716e8d]{display:flex;gap:.5rem;justify-content:center}.btn-cancel[data-v-d1716e8d],.btn-delete[data-v-d1716e8d]{padding:.5rem 1.25rem;border-radius:4px;font-size:.95rem;cursor:pointer;border:1px solid}.btn-cancel[data-v-d1716e8d]{background:transparent;border-color:#444;color:#999}.btn-cancel[data-v-d1716e8d]:hover{color:#eee;border-color:#666}.btn-delete[data-v-d1716e8d]{background:#6b1a1a;border-color:#8a2a2a;color:#ddd}.btn-delete[data-v-d1716e8d]:hover{background:#882020}.app-root[data-v-9a909021]{height:100dvh;overflow:hidden;background-color:#181818;font-family:system-ui,sans-serif}.modal-overlay[data-v-9a909021]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100}.modal[data-v-9a909021]{background:#242424;border:1px solid #333;border-radius:6px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;min-width:280px}.modal-input[data-v-9a909021]{background:#181818;border:1px solid #444;border-radius:4px;color:#eee;font-size:.9rem;padding:.5rem .75rem;font-family:inherit;outline:none}.modal-input[data-v-9a909021]:focus{border-color:#666}.modal-buttons[data-v-9a909021]{display:flex;justify-content:flex-end;gap:.5rem}.modal-btn[data-v-9a909021]{padding:.4rem .9rem;border:1px solid #444;border-radius:4px;background:#2e2e2e;color:#ccc;font-size:.85rem;cursor:pointer;font-family:inherit}.modal-btn[data-v-9a909021]:hover:not(:disabled){background:#383838;color:#eee}.modal-btn[data-v-9a909021]:disabled{opacity:.4;cursor:default}.modal-btn.primary[data-v-9a909021]{background:#3a3a3a;border-color:#555;color:#eee}.modal-btn.primary[data-v-9a909021]:hover:not(:disabled){background:#444}
