.roll-plot-converter-module__K7JbGW__tool{border:1px solid var(--smt-line2);background:var(--smt-panel);min-width:0;box-shadow:var(--smt-card-shadow);border-radius:16px;overflow:hidden}.roll-plot-converter-module__K7JbGW__fileBar{padding:20px}.roll-plot-converter-module__K7JbGW__drop{border:1px dashed var(--smt-line2);background:var(--smt-panel2);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.roll-plot-converter-module__K7JbGW__dragOver{border-color:var(--smt-accent);background:var(--smt-accent-soft)}.roll-plot-converter-module__K7JbGW__controls{grid-template-columns:1.5fr 1fr .7fr 1.3fr;gap:14px;min-width:0;padding:0 20px 20px;display:grid}.roll-plot-converter-module__K7JbGW__controls label{min-width:0;color:var(--smt-ink2);font-size:12px;font-weight:600}.roll-plot-converter-module__K7JbGW__controls select{border:1px solid var(--smt-line2);background:var(--smt-panel);width:100%;min-width:0;color:var(--smt-ink);border-radius:8px;margin-top:6px;padding:9px 6px;font-size:13px;font-weight:400;display:block}.roll-plot-converter-module__K7JbGW__rollRow{gap:4px;margin-top:6px;display:flex}.roll-plot-converter-module__K7JbGW__rollRow select{flex:auto;margin-top:0}.roll-plot-converter-module__K7JbGW__rollRow button{border:1px solid var(--smt-line2);background:var(--smt-panel);width:34px;color:var(--smt-ink);cursor:pointer;border-radius:8px;flex:none;font-size:14px}.roll-plot-converter-module__K7JbGW__rollRow button:hover:not(:disabled){background:var(--smt-accent-soft)}.roll-plot-converter-module__K7JbGW__controlHint{color:var(--smt-ink3);grid-column:1/-1;font-size:11px}.roll-plot-converter-module__K7JbGW__toolbar{border-top:1px solid var(--smt-line);border-bottom:1px solid var(--smt-line2);background:var(--smt-panel2);flex-wrap:wrap;gap:8px 16px;padding:10px 20px;display:flex}.roll-plot-converter-module__K7JbGW__buttonGroup{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.roll-plot-converter-module__K7JbGW__toolbar button,.roll-plot-converter-module__K7JbGW__zoom button{cursor:pointer;border:1px solid #0000;border-radius:6px;padding:7px 9px;font-size:12px;font-weight:600}.roll-plot-converter-module__K7JbGW__toolbar button:hover,.roll-plot-converter-module__K7JbGW__zoom button:hover{background:var(--smt-accent-soft)}.roll-plot-converter-module__K7JbGW__toolbar button.roll-plot-converter-module__K7JbGW__active{border-color:var(--smt-accent-line);background:var(--smt-accent-soft);color:var(--smt-accent)}.roll-plot-converter-module__K7JbGW__tool button:disabled,.roll-plot-converter-module__K7JbGW__tool select:disabled{opacity:.45;cursor:default}.roll-plot-converter-module__K7JbGW__tool :is(button,select,a):focus-visible{outline:2px solid var(--smt-accent);outline-offset:3px}.roll-plot-converter-module__K7JbGW__viewport{touch-action:none;cursor:grab;background-color:var(--smt-bg);background-image:radial-gradient(var(--smt-line2) 1px, transparent 1px);background-size:16px 16px;height:460px;position:relative;overflow:hidden}.roll-plot-converter-module__K7JbGW__viewport:focus-visible{outline:2px solid var(--smt-accent);outline-offset:-2px}.roll-plot-converter-module__K7JbGW__stamping{cursor:crosshair}.roll-plot-converter-module__K7JbGW__world{transform-origin:0 0;pointer-events:none;background:#fff;position:absolute;top:0;left:0;box-shadow:0 6px 24px #11182724}.roll-plot-converter-module__K7JbGW__world canvas{width:100%;height:100%}.roll-plot-converter-module__K7JbGW__overlay{position:absolute;inset:0;overflow:visible}.roll-plot-converter-module__K7JbGW__frame,.roll-plot-converter-module__K7JbGW__selectedFrame{fill:var(--smt-accent);fill-opacity:.04;stroke:var(--smt-accent);stroke-width:1.75px}.roll-plot-converter-module__K7JbGW__selectedFrame{fill-opacity:.12;stroke-width:3px}.roll-plot-converter-module__K7JbGW__ghost{fill:var(--smt-accent);fill-opacity:.06;stroke:var(--smt-accent);stroke-width:1.5px;stroke-dasharray:8 5}.roll-plot-converter-module__K7JbGW__badge{pointer-events:all;cursor:move;-webkit-user-select:none;user-select:none}.roll-plot-converter-module__K7JbGW__rendering{background:var(--smt-panel);color:var(--smt-ink2);border-radius:5px;padding:5px 9px;font-size:11px;position:absolute;top:12px;left:12px}.roll-plot-converter-module__K7JbGW__zoom{border:1px solid var(--smt-line2);background:var(--smt-panel);border-radius:8px;align-items:center;gap:3px;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 2px 8px #11182712}.roll-plot-converter-module__K7JbGW__zoom span{font-variant-numeric:tabular-nums;padding:0 4px;font-size:10px}.roll-plot-converter-module__K7JbGW__hud{border-top:1px solid var(--smt-line2);background:var(--smt-accent-soft);padding:12px 20px}.roll-plot-converter-module__K7JbGW__exportOptions{flex-wrap:wrap;gap:12px 24px;min-width:0;padding:20px;display:flex}.roll-plot-converter-module__K7JbGW__exportOptions label{color:var(--smt-ink2);align-items:center;gap:8px;font-size:13px;display:flex}.roll-plot-converter-module__K7JbGW__exportOptions input{accent-color:var(--smt-accent);width:16px;height:16px}.roll-plot-converter-module__K7JbGW__exportBar{border-top:1px solid var(--smt-line);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.roll-plot-converter-module__K7JbGW__exportBar p{flex:160px}@media (max-width:767px){.roll-plot-converter-module__K7JbGW__controls{grid-template-columns:1fr 1fr}.roll-plot-converter-module__K7JbGW__viewport{height:370px}.roll-plot-converter-module__K7JbGW__drop{flex-direction:column;align-items:flex-start;padding:16px}.roll-plot-converter-module__K7JbGW__toolbar{gap:6px 10px;padding:10px 12px}.roll-plot-converter-module__K7JbGW__fileBar{padding:14px}}
