.metal-compass{position:relative;display:inline-block;width:min(320px,100%);aspect-ratio:1;border-radius:50%;isolation:isolate;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;filter:drop-shadow(0 14px 16px #0008)}.metal-compass:before{content:"";position:absolute;inset:-8%;z-index:-1;border-radius:50%;background:radial-gradient(circle,#94b7a00d 40%,#d7b77c13 57%,transparent 72%);pointer-events:none}.metal-compass-face{width:100%;height:100%;display:block;pointer-events:none;overflow:visible}.metal-compass:active{cursor:grabbing!important}@media(min-width:1100px){.lj-desktop .metal-compass{width:360px}}@media(max-width:370px){.metal-compass{width:260px}}.md-overlay{position:fixed;inset:0;z-index:200;background:#f5f7ef;color:#263e31;color-scheme:light;overflow:auto;font-family:var(--sans);--line:#dce2d5;--card:#fffdf8}.md-overlay:fullscreen{width:100%;height:100%;background:#f5f7ef}.md-workspace{min-height:100%;display:flex;flex-direction:column;padding:10px max(12px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.md-workspace,.md-workspace *{box-sizing:border-box}.md-workspace button,.md-workspace input,.md-workspace select{font-family:inherit;font-size:12px}.md-workspace button{cursor:pointer;background:#fffdf8;border:1px solid #dce2d5;border-radius:9px;min-height:38px;padding:8px 12px;color:#345640}.md-workspace button:disabled{opacity:.45;cursor:not-allowed}.md-workspace button:focus-visible,.md-workspace input:focus-visible,.md-workspace select:focus-visible{outline:3px solid #a9c5a2;outline-offset:2px}.md-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.md-header>div{text-align:center}.md-header strong{font-size:17px;display:block}.md-header small{font-size:10px;color:#75816e}.md-rotation-hint{font-size:11px;color:#6f8066;margin:8px 0;line-height:1.6}.md-main{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:12px;flex:1;min-height:0}.md-drawing{display:flex;flex-direction:column;min-width:0;min-height:0}.md-toolbar{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:8px}.md-toolbar button{padding:7px 10px;min-height:36px}.md-toolbar button.selected{background:#345640;color:#fff;border-color:#345640}.md-drawing .mf-plan-wrap{flex:1;min-height:250px;border:1px solid #dce2d5;border-radius:12px;background:#fafbf7}.md-drawing .mf-plan{width:100%;height:100%;min-height:250px;max-height:none;touch-action:none;display:block}.md-canvas-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:10px;color:#71816a}.md-canvas-footer label{display:flex;align-items:center;gap:6px}.md-canvas-footer select{background:#fffdf8;border:1px solid #dce2d5;border-radius:6px;padding:5px;color:#345640}.md-inspector{overflow:auto;min-width:0;overscroll-behavior:contain;scrollbar-width:thin}.md-card{background:#fffdf8;border:1px solid #dce2d5;padding:12px;border-radius:12px;margin-bottom:10px}.md-card>strong{font-size:13px}.md-card p{font-size:11px;color:#75816e;line-height:1.8;margin:8px 0}.md-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.md-field{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#63775b;margin:10px 0;min-width:0}.md-field input,.md-field select{width:100%;min-height:38px;border:1px solid #dce2d5;border-radius:7px;background:#fafbf7;color:#263e31;padding:8px;min-width:0}.md-field input[type=range]{padding:0;accent-color:#345640}.md-card .md-primary{width:100%;background:#345640;color:#fff;border-color:#345640;margin-top:8px}.md-card .md-delete{color:#a35338;background:#fff1e9;width:100%;margin:8px 0}.md-check{font-size:11px;line-height:1.8;display:flex;gap:8px;align-items:flex-start;margin-top:12px}.md-check input{accent-color:#345640;width:16px;height:16px;flex-shrink:0}.md-error{color:#a14f30;background:#fff1e9;border:1px solid #ebcdbd;border-radius:9px;padding:10px;font-size:12px;line-height:1.7;margin-bottom:10px}.md-loading{padding:50px;text-align:center;color:#71816a}@media(orientation:landscape) and (min-width:650px){.md-overlay{overflow:hidden}.md-workspace{height:100dvh}.md-main{height:calc(100dvh - 78px)}.md-drawing .mf-plan,.md-drawing .mf-plan-wrap{min-height:0}}@media(max-width:649px),(orientation:portrait){.md-main{display:flex;flex-direction:column}.md-drawing .mf-plan{height:clamp(290px,48dvh,520px)}.md-drawing .mf-plan-wrap{flex:none}.md-inspector{overflow:visible}.md-header{gap:8px}.md-header button{padding:8px;font-size:11px}.md-rotation-hint{padding:8px;background:#eaf0e3;border-radius:8px}.md-inspector{display:grid;grid-template-columns:1fr;gap:8px}}@media(orientation:landscape) and (min-width:650px){.md-drawing{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.md-drawing .mf-plan-wrap{height:100%}}.md-header{position:sticky;top:0;background:#f5f7ef;z-index:30;padding-bottom:6px}.md-overlay .mf-plan-controls button{color:#345640}.md-workspace p{font-weight:400}.md-workspace .md-header strong{line-height:1.5}