#embroideryPage.knit-page:not(.knit-legacy){padding:0!important;background:#fff!important;min-height:0!important;height:calc(100dvh - 18px);overflow:hidden!important;color:#242424!important}#embroideryPage.knit-page:not(.knit-legacy)>[hidden]{display:none!important}.knit-app{--knit-split:60%;height:100%;display:flex;flex-direction:column;background:#fff;color:#242424;font:12px/1.4 Arial,sans-serif;isolation:isolate}.knit-app[hidden]{display:none!important}.knit-app *{box-sizing:border-box}.knit-app button,.knit-app select,.knit-app input{font:inherit;color:#242424;background:#fff;border:1px solid #e2e5e8;border-radius:6px;min-width:0;box-shadow:none}.knit-app button{padding:6px 9px;cursor:pointer;min-height:30px;transition:background 160ms,box-shadow 160ms}.knit-app button:hover{background:#f1f2f3}.knit-app button:focus-visible,.knit-app input:focus-visible{outline:2px solid #607caa;outline-offset:2px}.knit-app button[aria-pressed=true]{background:#292929;color:#fff;border-color:#292929}.knit-top{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 18px;border-bottom:1px solid #e2e5e8;flex-shrink:0}.knit-top h1{font-size:15px!important;margin:1px 0!important;font-weight:600;letter-spacing:.01em}.knit-top small{font-size:8px;letter-spacing:.15em;color:#888}.knit-top>input{padding:6px 9px;max-width:180px}.knit-top nav{display:flex;gap:5px}.knit-workspace{display:grid;grid-template-columns:minmax(0,1fr) 244px;min-height:0;flex:1}.knit-canvases{display:grid;grid-template-rows:minmax(100px,var(--knit-split)) 9px minmax(90px,1fr);min-height:0;min-width:0;overflow:hidden;background:#f6f5f2}.knit-preview,.knit-chart{min-height:0;position:relative;display:flex;flex-direction:column;overflow:hidden}.knit-section-title{display:flex;justify-content:space-between;align-items:center;gap:8px;height:38px;flex-shrink:0;padding:4px 14px;background:#fafaf9;border-bottom:1px solid #e5e5e2}.knit-section-title b{font-size:10px;font-weight:500;letter-spacing:.03em}.knit-section-title button{min-height:24px;padding:2px 8px;font-size:10px}.knit-dim{color:#888;margin-left:8px}.knit-grid,.knit-fabric{width:100%;height:0;min-height:0;flex:1;display:block;touch-action:none;cursor:crosshair}.knit-fabric{cursor:grab}.knit-preview-note{position:absolute;bottom:8px;left:12px;color:#777;font-size:9px;pointer-events:none}.knit-chart-foot{height:22px;display:flex;justify-content:space-between;padding:3px 12px;color:#888;font-size:9px;flex-shrink:0}.knit-split{background:#e9e8e4;cursor:row-resize;touch-action:none;position:relative}.knit-split:after{content:'';position:absolute;width:40px;height:2px;background:#b6b4af;left:calc(50% - 20px);top:3px;border-radius:2px}.knit-panels{padding:10px;overflow:auto;min-height:0;border-left:1px solid #e2e5e8;background:#fbfbfa;display:flex;flex-direction:column;gap:9px}.knit-panel{flex:none;border:1px solid #e2e5e8;border-radius:10px;background:#fff;box-shadow:0 3px 12px #00000005;overflow:hidden;resize:vertical;min-height:37px;max-height:75dvh}.knit-panel header{height:36px;padding:5px 10px;display:flex;align-items:center;justify-content:space-between;cursor:grab;touch-action:none}.knit-panel header b{font-size:11px;font-weight:600}.knit-panel header button{padding:0;width:24px;min-height:22px;border:0;background:none}.knit-panel-body{padding:0 10px 12px;display:grid;gap:8px;max-height:65dvh;overflow:auto;transition:max-height 320ms cubic-bezier(.22,1,.36,1),opacity 280ms,padding 280ms}.knit-panel.is-collapsed{resize:none}.knit-panel.is-collapsed .knit-panel-body{max-height:0;opacity:0;padding-top:0;padding-bottom:0;overflow:hidden}.knit-panel.is-floating{z-index:60;box-shadow:0 12px 40px #0002;max-height:80dvh}.knit-panel label{display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px;font-size:10px;color:#646464}.knit-panel label>span{grid-column:1/-1;display:flex;gap:9px;align-items:center}.knit-panel input[type=range]{height:16px;padding:0;width:100%;accent-color:#3b3b3b}.knit-panel input[type=number]{width:60px;padding:4px 5px}.knit-panel input[type=checkbox]{accent-color:#3b3b3b;width:14px;height:14px}.knit-panel select{max-width:140px;padding:4px 2px;font-size:10px}.knit-panel p{font-size:9px;color:#939393;margin:0;line-height:1.5}.knit-panel output{font-size:10px;color:#555;min-width:24px;text-align:right}.knit-tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px}.knit-tool-grid button{font-size:10px}.knit-button-row{display:flex;gap:4px;flex-wrap:wrap}.knit-button-row button{font-size:9px;flex:1;white-space:nowrap}.knit-color-entry{display:flex;gap:5px}.knit-color-entry input[type=color]{width:30px;height:31px;padding:3px;flex:none}.knit-color-entry input:not([type=color]){width:90px;padding:4px}.knit-color-entry button{font-size:9px}.knit-swatches,.knit-recent{display:flex;flex-wrap:wrap;gap:5px}.knit-app [data-yarn]{width:26px;height:26px;min-height:26px;padding:0;border:2px solid #fff;outline:1px solid #ddd;border-radius:50%}.knit-app [data-yarn][aria-pressed=true]{outline:2px solid #333}.knit-file{display:block!important;padding:7px;border:1px dashed #ddd;border-radius:6px;color:#333!important;cursor:pointer;text-align:center}.knit-file input{width:100%;display:block;margin-top:5px;font-size:9px}.knit-status{padding:5px 14px;font-size:10px;color:#777;border-top:1px solid #e2e5e8;min-height:25px;flex-shrink:0}.knit-app.knit-fullscreen{position:fixed;inset:0;z-index:1000}.knit-preview-only .knit-canvases{grid-template-rows:1fr}.knit-preview-only .knit-chart,.knit-preview-only .knit-split{display:none}.knit-chart-only .knit-canvases{grid-template-rows:1fr}.knit-chart-only .knit-preview,.knit-chart-only .knit-split{display:none}.knit-return{position:sticky;top:8px;z-index:20}.knit-app hr{border:0;border-top:1px solid #eee;width:100%;margin:2px 0}
@media(max-width:760px){#embroideryPage.knit-page:not(.knit-legacy){height:calc(100dvh - 68px)}.knit-top{padding:7px 10px;gap:5px;flex-wrap:wrap}.knit-top h1{font-size:12px!important}.knit-top>input{max-width:110px;font-size:10px}.knit-top nav{gap:3px}.knit-top nav button{font-size:9px;padding:4px 6px}.knit-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 160px}.knit-panels{flex-direction:row;border-top:1px solid #ddd;border-left:0;padding:6px;gap:6px;overflow:auto;align-items:flex-start}.knit-panel{width:220px;max-height:145px;flex:none}.knit-panel-body{max-height:104px}.knit-panel.is-floating{max-height:60dvh}.knit-panel.is-floating .knit-panel-body{max-height:50dvh}.knit-section-title{padding:3px 8px;height:32px}.knit-dim{display:none}.knit-section-title b{font-size:9px}.knit-top small{font-size:7px}.knit-status{font-size:9px}.knit-preview-note{font-size:8px}}
@media(prefers-reduced-motion:reduce){.knit-app *{transition:none!important}}
.knit-button-row{display:grid;grid-template-columns:1fr 1fr}.knit-button-row button{white-space:normal;font-size:10px}.knit-panel.is-collapsed .knit-panel-body{visibility:hidden}.knit-app:fullscreen{height:100dvh!important}.knit-panel-body>small{font-size:9px;color:#888}
html[data-acbs-style] body #embroideryPage.knit-page:not(.knit-legacy)>:not(.knit-app){display:none!important}html[data-acbs-style] body #embroideryPage.knit-page:not(.knit-legacy){display:none!important}html[data-acbs-style] body #embroideryPage.knit-page.active:not(.knit-legacy){display:block!important;grid-template:none!important;max-width:none!important;width:100%!important}html[data-acbs-style] body #embroideryPage.knit-page .knit-app[hidden]{display:none!important}
html[data-acbs-style] body #embroideryPage.knit-page.active:not(.knit-legacy){height:calc(100dvh - var(--knit-top-offset,64px))!important}.knit-app .knit-panel-body{grid-template-columns:minmax(0,1fr);min-width:0;overflow-x:hidden}.knit-app .knit-panel-body>*{min-width:0;max-width:100%}.knit-app .knit-panel label{grid-template-columns:minmax(0,1fr) auto;padding-left:0!important;padding-right:0!important;width:100%!important}.knit-app .knit-panel label:before,.knit-app .knit-panel label:after{display:none!important}.knit-app .knit-panel select{max-width:125px;width:100%}.knit-app .knit-panel input[type=range]{min-width:0!important}.knit-app .knit-panel label>span{min-width:0}.knit-app .knit-top,.knit-app .knit-panel header{background:#fff!important}
