@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.0x08jh8vondwt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.0~wrfy7sm-h4g.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.0k_.i63k_i_qa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.16-z~2sp29ex6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.0m9hhkgdlzukj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.0juuwbcf7uz~t.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.0qg7j5o.yrclm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0hkrq11n-dhos.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.07ig5l8azj~hy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f53f4557ddd9f7a6-s.0l86rvwdd07jt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5256dd17dd2ccf14-s.0-bj-4.3jk9zi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fe48c93add1d142c-s.169mj0m4oygmx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5689d89b20a4bd5b-s.072srq0~jhoqa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a7e15459c1805da0-s.p.15mmg7gamto4l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_d1c184f3-module__SSP05G__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_d1c184f3-module__SSP05G__variable{--font-plex:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg:#f8f3eb;--paper:#fdf9f299;--border:#c5b89a;--b2:#e0d5c0;--text:#4c201b;--muted:#8b7d65;--red:#d8560e;--blue:#d4dae8;--amber:#8b7d65;--green:#8b7d65;--mono:var(--font-plex), "IBM Plex Mono", "Courier New", monospace;--mono-num:"Courier New", Courier, monospace;--radius:4px}html,body{scrollbar-width:none;max-width:100%;overflow-x:hidden}::-webkit-scrollbar{display:none}*{box-sizing:border-box;margin:0;padding:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}input[type=number]{-moz-appearance:textfield}input:-webkit-autofill{-webkit-text-fill-color:var(--text);font-family:var(--mono);caret-color:var(--text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #fdfaf2}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);font-family:var(--mono);caret-color:var(--text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #fdfaf2}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);font-family:var(--mono);caret-color:var(--text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #fdfaf2}select:-webkit-autofill{-webkit-text-fill-color:var(--text);font-family:var(--mono);caret-color:var(--text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #fdfaf2}select:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);font-family:var(--mono);caret-color:var(--text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #fdfaf2}select:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);font-family:var(--mono);caret-color:var(--text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #fdfaf2}textarea:-webkit-autofill{-webkit-text-fill-color:var(--text);font-family:var(--mono);caret-color:var(--text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #fdfaf2}textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);font-family:var(--mono);caret-color:var(--text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #fdfaf2}textarea:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);font-family:var(--mono);caret-color:var(--text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #fdfaf2}input,select,textarea{font-family:var(--mono);color:var(--text);border-radius:0}body{font-family:var(--mono);background-color:var(--bg);background-image:radial-gradient(circle, var(--b2) 1px, transparent 1px);color:var(--text);background-size:18px 18px;min-height:100vh;font-size:15px}a{color:inherit;text-decoration:none}
.Header-module__hBw1pG__hd{border-bottom:1px solid var(--border);background:var(--bg);flex-shrink:0;align-items:center;height:48px;padding:0 48px;display:flex}.Header-module__hBw1pG__brand{letter-spacing:.12em;text-transform:uppercase;color:var(--red);white-space:nowrap;margin-right:28px;font-size:15px;font-weight:700}.Header-module__hBw1pG__brandJp{letter-spacing:.04em;color:var(--muted);text-transform:none;margin-left:8px;font-size:14px;font-weight:400}.Header-module__hBw1pG__hdNav{display:flex}.Header-module__hBw1pG__hdBtn{height:48px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 16px;font-size:13px;transition:color .1s}.Header-module__hBw1pG__hdBtn:hover{color:var(--text)}.Header-module__hBw1pG__on{color:var(--text);border-bottom-color:var(--red);font-weight:700}.Header-module__hBw1pG__hdRight{align-items:center;gap:16px;margin-left:auto;display:flex}.Header-module__hBw1pG__saveStatus{color:var(--muted);font-size:12px}.Header-module__hBw1pG__btnNew{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 6px;font-size:12px;transition:color .1s}.Header-module__hBw1pG__btnNew:hover{color:var(--red)}.Header-module__hBw1pG__btnSizeChart{border:1px solid var(--border);border-radius:var(--radius);padding:3px 12px;}.Header-module__hBw1pG__btnSizeChart:hover{border-color:var(--red)}.Header-module__hBw1pG__btnAdmin{}.Header-module__hBw1pG__langTab{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;background:var(--bg);color:var(--muted);border:1px solid var(--border);border-bottom:1px solid var(--bg);cursor:pointer;height:28px;margin-bottom:-1px;padding:0 12px;font-size:11px;font-weight:700;transition:color .1s;position:relative;top:1px}.Header-module__hBw1pG__langTab:hover{color:var(--text)}@media (max-width:640px){.Header-module__hBw1pG__hd{height:44px;padding:0 12px}.Header-module__hBw1pG__brand{margin-right:0;font-size:13px}.Header-module__hBw1pG__brandJp,.Header-module__hBw1pG__hdNav{display:none}.Header-module__hBw1pG__hdRight{gap:8px}.Header-module__hBw1pG__saveStatus{display:none}.Header-module__hBw1pG__btnNew,.Header-module__hBw1pG__btnAdmin{padding:0 4px;font-size:11px}.Header-module__hBw1pG__btnSizeChart{padding:3px 8px;font-size:11px}}
.ModerschematModal-module__6McigW__backdrop{z-index:9998;position:fixed;inset:0}.ModerschematModal-module__6McigW__modal{z-index:9999;background:var(--bg);background-image:radial-gradient(circle, var(--b2) 1px, transparent 1px);border:1px solid var(--muted);background-size:18px 18px;flex-direction:column;width:1100px;min-width:900px;max-width:94vw;max-height:90vh;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 8px 32px #00000026}.ModerschematModal-module__6McigW__titlebar{border-bottom:1px solid var(--b2);cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:6px;padding:8px 12px;display:flex}.ModerschematModal-module__6McigW__titlebar:active{cursor:grabbing}.ModerschematModal-module__6McigW__title{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-left:auto;margin-right:auto;font-size:13px;font-weight:700}.ModerschematModal-module__6McigW__closeBtn{color:var(--muted);cursor:pointer;font-size:18px;line-height:1;font-family:var(--mono);background:0 0;border:none;padding:0 4px}.ModerschematModal-module__6McigW__closeBtn:hover{color:var(--text)}.ModerschematModal-module__6McigW__body{flex:1;padding:24px 32px;overflow:visible}.ModerschematModal-module__6McigW__masterLayout{align-items:flex-start;gap:40px;display:flex}.ModerschematModal-module__6McigW__masterWrap{border:1px solid var(--b2);background:var(--paper);flex:1;min-width:0}.ModerschematModal-module__6McigW__sizesBar{border-bottom:1px solid var(--border);align-items:center;gap:10px;height:48px;padding:0 18px;display:flex}.ModerschematModal-module__6McigW__sizesBarLabel{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);white-space:nowrap;font-size:11px}.ModerschematModal-module__6McigW__sizesWrap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ModerschematModal-module__6McigW__sizeChip{border:1px solid var(--border);background:var(--paper);align-items:center;gap:3px;height:24px;padding:0 8px;display:flex}.ModerschematModal-module__6McigW__sizeChipInput{font-family:var(--mono);color:var(--text);background:0 0;border:none;outline:none;width:36px;font-size:13px}.ModerschematModal-module__6McigW__sizeChipRemove{color:var(--b2);cursor:pointer;background:0 0;border:none;padding:0;font-size:15px;line-height:1}.ModerschematModal-module__6McigW__sizeChipRemove:hover{color:var(--red)}.ModerschematModal-module__6McigW__bodyTable{table-layout:auto;border-collapse:collapse;width:100%;font-family:var(--mono);font-size:14px}.ModerschematModal-module__6McigW__bodyTable th{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--b2);text-align:right;padding:6px 4px;font-size:13px;font-weight:400}.ModerschematModal-module__6McigW__bodyTable th:first-child{text-align:left;white-space:nowrap}.ModerschematModal-module__6McigW__bodyTable th:nth-child(2){text-align:center;width:50px}.ModerschematModal-module__6McigW__bodyTable th:last-child{width:24px}.ModerschematModal-module__6McigW__bodyTable td{border-bottom:1px solid var(--b2);padding:2px 4px}.ModerschematModal-module__6McigW__bodyTable td:first-child{white-space:nowrap}.ModerschematModal-module__6McigW__bodyTable td:nth-child(2){text-align:center;width:50px}.ModerschematModal-module__6McigW__bodyTable td:last-child{width:24px}.ModerschematModal-module__6McigW__anchorTh{cursor:pointer;font-weight:700!important}.ModerschematModal-module__6McigW__normalTh{cursor:pointer;font-weight:400}.ModerschematModal-module__6McigW__labelInput{font-family:var(--mono);width:160px;color:var(--text);text-align:left;background:0 0;border:none;outline:none;font-size:14px}.ModerschematModal-module__6McigW__gradeInput{font-family:var(--mono);text-align:center;width:55px;color:var(--muted);background:0 0;border:none;outline:none;font-size:13px}.ModerschematModal-module__6McigW__valInput{font-family:var(--mono);text-align:right;width:60px;color:var(--text);background:0 0;border:none;outline:none;font-size:14px}.ModerschematModal-module__6McigW__valInputAnchor{color:var(--text);}.ModerschematModal-module__6McigW__btnRm{font-family:var(--mono);color:var(--b2);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:15px;line-height:1}.ModerschematModal-module__6McigW__btnRm:hover{color:var(--red)}.ModerschematModal-module__6McigW__rowDrag{cursor:grab;width:14px;height:14px;color:var(--b2);vertical-align:middle;justify-content:center;align-items:center;margin-right:4px;display:inline-flex}.ModerschematModal-module__6McigW__rowDrag:hover{color:var(--muted)}.ModerschematModal-module__6McigW__rowDrag:active{cursor:grabbing}.ModerschematModal-module__6McigW__dragging{opacity:.4}.ModerschematModal-module__6McigW__dropAbove td{box-shadow:0 -2px 0 0 var(--muted) inset}.ModerschematModal-module__6McigW__dropBelow td{box-shadow:0 2px 0 0 var(--muted) inset}.ModerschematModal-module__6McigW__actions{border-top:1px solid var(--b2);gap:10px;padding:10px 18px;display:flex}.ModerschematModal-module__6McigW__btnGhost{font-family:var(--mono);text-transform:uppercase;letter-spacing:.07em;border:1px dashed var(--border);color:var(--muted);cursor:pointer;background:0 0;height:24px;padding:0 10px;font-size:12px;transition:all .1s}.ModerschematModal-module__6McigW__btnGhost:hover{border-color:var(--muted);color:var(--muted)}.ModerschematModal-module__6McigW__btnGhostReset{border-color:var(--b2);}.ModerschematModal-module__6McigW__figureWrap{flex-shrink:0;justify-content:center;align-items:flex-start;display:flex;position:relative}.ModerschematModal-module__6McigW__figure{opacity:.55;width:140px;height:auto}.ModerschematModal-module__6McigW__figureOverlay{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.ModerschematModal-module__6McigW__resizeHandle{cursor:nwse-resize;width:18px;height:18px;position:absolute;bottom:0;right:0}.ModerschematModal-module__6McigW__resizeHandle:after{content:"";border-right:2px solid var(--border);border-bottom:2px solid var(--border);width:8px;height:8px;position:absolute;bottom:4px;right:4px}@media (max-width:800px){.ModerschematModal-module__6McigW__modal{width:94vw;min-width:0;max-height:88vh}.ModerschematModal-module__6McigW__body{padding:16px;overflow-y:auto}.ModerschematModal-module__6McigW__masterLayout{flex-direction:column;gap:20px}.ModerschematModal-module__6McigW__sizesBar{flex-wrap:wrap;height:auto;padding:10px 14px}.ModerschematModal-module__6McigW__figureWrap{align-self:center}.ModerschematModal-module__6McigW__figure{width:110px}.ModerschematModal-module__6McigW__resizeHandle{display:none}}
