@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2-variations");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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");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}:root{--paper:#f1f3f4;--paper-2:#fff;--ink:#15202b;--ink-2:#566472;--line:#d3d9de;--stage:#32373c;--stage-2:#3d4349;--stage-ink:#e6eaed;--stage-ink-2:#a3adb6;--action:#2b4acb;--action-ink:#fff;--display:"Bricolage Grotesque Variable", "Bricolage Grotesque", system-ui, sans-serif;--body:"Instrument Sans Variable", "Instrument Sans", system-ui, sans-serif}*{box-sizing:border-box}html,body{height:100%;margin:0}body{font:15px/1.45 var(--body);color:var(--ink);background:var(--stage)}[hidden]{display:none!important}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--action);outline-offset:2px}.stage :focus-visible{outline-color:#9fb4ff}.app{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:clamp(388px,24vw,500px) 1fr;height:100%;display:grid}.rail{background:var(--paper);border-right:1px solid #0002;flex-direction:column;min-height:0;display:flex}.rail-scroll{flex:1;min-height:0;padding:28px 24px;overflow-y:auto}.brand-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-bottom:8px;display:flex}.brand-tools{align-items:center;gap:12px;display:inline-flex}.gear.btn-icon{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px}.gear:hover,.gear:focus-visible{color:var(--ink);background:var(--paper-2)}.gear svg{display:block}.btn-icon.tip-below:after{top:calc(100% + 8px);bottom:auto}.lang{color:var(--ink-2);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:2px 0;font-size:13.5px;text-decoration:underline}.lang:hover{color:var(--ink)}.lang-switch{gap:8px;display:inline-flex}.lang[aria-pressed=true]{color:var(--ink);cursor:default;font-weight:650;text-decoration:none}.brand h1{font:700 34px/1 var(--display);letter-spacing:-.02em;margin:0}.brand-logo{width:auto;height:34px;display:block}.brand p{color:var(--ink-2);max-width:34ch;margin:0}.group{border-top:1px solid var(--line);margin-top:26px;padding-top:18px}.group h2{font:650 17px/1.2 var(--display);margin:0 0 10px}.hint{color:var(--ink-2);margin:0 0 12px;font-size:13.5px}.btn{white-space:nowrap;border:1px solid var(--line);background:var(--paper-2);cursor:pointer;border-radius:8px;flex:none;padding:8px 14px;font-weight:550}.btn:hover:not(:disabled){border-color:var(--ink-2)}.btn:disabled{opacity:.45;cursor:default}.btn-quiet{width:100%;color:var(--ink-2);background:0 0;border-style:dashed}.btn-primary{background:var(--action);color:var(--action-ink);border-color:var(--action);border-radius:10px;width:100%;padding:13px 14px;font-size:16px}.btn-primary:hover:not(:disabled){filter:brightness(1.1);border-color:var(--action)}.link{color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.field{color:var(--ink-2);flex-direction:column;gap:5px;margin-bottom:12px;font-size:13.5px;display:flex}.field>span{justify-content:space-between;display:flex}.field input:disabled{opacity:.5}.field input[type=number],.field input.num,.field input.text-input,.field select,.field output{color:var(--ink);background:var(--paper-2);border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:8px;width:100%;padding:8px 10px;font-size:15px}.field output{background:0 0;border-style:dashed}.field>span output{width:auto;font-size:inherit;color:var(--ink-2);border:0;padding:0}.field-inline{flex-direction:row;justify-content:space-between;align-items:center;margin:14px 0 0}.field-inline input[type=number]{width:72px}.grid2{grid-template-columns:1fr 1fr;grid-auto-flow:dense;gap:0 12px;display:grid}.span2{grid-column:span 2}input[type=range]{width:100%;accent-color:var(--action);margin:2px 0}.btn-icon{place-items:center;width:auto;padding-inline:12px;display:inline-grid;position:relative}.btn-icon:after{content:attr(aria-label);background:var(--ink);width:max-content;max-width:240px;color:var(--paper);text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;z-index:5;border-radius:8px;padding:7px 10px;font-size:12.5px;line-height:1.35;transition:opacity .12s;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 6px 18px #0003}.btn-icon:hover:after,.btn-icon:focus-visible:after{opacity:1;visibility:visible}.chip{color:var(--stage-ink);cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:999px;padding:5px 13px;font-size:13.5px}.chip:hover{border-color:#fff6}.legal{color:var(--stage-ink-2);background:#262a2e;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:6px 24px;padding:7px 24px;font-size:12.5px;display:flex}.legal a,.sheet a{color:inherit;text-underline-offset:3px}.legal a:hover,.legal .link:hover{color:var(--stage-ink)}.legal-list{color:var(--ink-2);margin:0 0 14px;padding-left:18px;font-size:14px}.legal-list li{margin-bottom:5px}.legal-links{flex-wrap:wrap;justify-content:flex-end;gap:4px 16px;display:flex}.legal a,.legal .link{white-space:nowrap}.changelog{max-height:60vh;margin:0 -6px 4px 0;padding-right:6px;overflow-y:auto}.changelog h3{align-items:baseline;gap:10px;margin:18px 0 6px;padding-top:14px;display:flex}.changelog h3:first-child{border-top:0;margin-top:4px;padding-top:0}.changelog h3 small{font:400 13px var(--body);color:var(--ink-2)}.changelog ul{color:var(--ink);margin:0;padding-left:18px;font-size:14.5px}.changelog li{margin-bottom:5px}.field-head,.field>.field-head{justify-content:flex-start;align-items:center;gap:6px;display:flex}.field-head output{margin-left:auto}.help{border:1px solid var(--line);background:var(--paper-2);width:17px;height:17px;color:var(--ink-2);font:600 11px/1 var(--body);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.help:hover,.help[aria-expanded=true]{border-color:var(--action);color:var(--action)}.help-text{border-left:2px solid var(--action);background:var(--paper-2);color:var(--ink);cursor:default;border-radius:0 6px 6px 0;flex-basis:100%;margin:2px 0;padding:8px 10px;font-size:13.5px;line-height:1.45}.sheet{width:min(560px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--ink);background:var(--paper);border:0;border-radius:14px;padding:26px 28px 22px;box-shadow:0 30px 80px #00000080}.sheet::backdrop{background:#15202b99}.sheet h2{font:650 22px/1.2 var(--display);margin:0 0 10px}.sheet h3{font:650 16px/1.2 var(--display);border-top:1px solid var(--line);margin:22px 0 6px;padding-top:16px}.sheet p,.sheet ol{color:var(--ink-2);margin:0 0 12px;font-size:14.5px}.sheet ol{padding-left:20px}.sheet li{margin-bottom:6px}.sheet-close{float:right;z-index:3;background:var(--paper);width:36px;height:36px;color:var(--ink-2);cursor:pointer;border:0;border-radius:50%;margin:-6px -8px 0 8px;font-size:26px;line-height:1;position:sticky;top:-6px}.sheet-close:hover,.sheet-close:focus-visible{background:var(--paper-2);color:var(--ink)}.store-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.stage{min-width:0;min-height:0;color:var(--stage-ink);flex-direction:column;display:flex}.viewbar{justify-content:space-between;align-items:center;gap:16px;padding:16px 24px 0;display:flex}.tabs{background:#0000002e;border-radius:10px;padding:3px;display:inline-flex}.tabs button{color:var(--stage-ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 14px;font-weight:550}.tabs button[aria-selected=true]{background:var(--stage-ink);color:var(--ink)}.at-start .viewbar .tabs,.at-start .viewbar .tools,.at-start .status{visibility:hidden}.at-start .dock{display:none}.status{color:var(--stage-ink-2);font-variant-numeric:tabular-nums;text-align:right;min-height:1.4em;font-size:13.5px}.status.busy:before{content:"";border:2px solid var(--stage-ink-2);vertical-align:-1px;border-top-color:#0000;border-radius:50%;width:9px;height:9px;margin-right:8px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.status.busy:before{animation:none}}.zoom{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000a6;border-radius:10px;align-items:center;padding:3px;display:inline-flex;position:absolute;bottom:14px;right:16px}.zoom button{color:#fff;font:600 17px/1 var(--body,inherit);cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:34px;height:32px}.zoom #zoomReset{font-variant-numeric:tabular-nums;min-width:52px;font-size:12.5px;font-weight:500}.zoom button:hover:not(:disabled){background:#ffffff26}.zoom button:disabled{opacity:.35;cursor:default}.zoom button:focus-visible{outline-offset:-2px;outline:2px solid #9fb4ff}.view3d{cursor:grab;touch-action:none;position:absolute;inset:0}.view3d:active{cursor:grabbing}.view3d canvas{width:100%;height:100%;box-shadow:none;background:0 0;display:block}.view3d-hint{text-align:center;color:var(--stage-ink-2);pointer-events:none;margin:0;font-size:13px;position:absolute;bottom:10px;left:0;right:0}.dock{background:var(--stage-2);border-top:1px solid #ffffff14}.dock-bar{width:100%;color:var(--stage-ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:12px;padding:12px 24px;font-size:13.5px;display:flex}.dock-bar strong{font:650 15px/1.2 var(--display);color:var(--stage-ink)}.dock-bar:hover{color:var(--stage-ink)}.dock-bar #dockSummary{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden}.dock-chevron{border-bottom:2px solid;border-right:2px solid;flex:none;align-self:center;width:8px;height:8px;margin-left:auto;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}.dock.folded .dock-chevron{transform:translateY(2px)rotate(-135deg)}.dock-body{gap:36px;max-height:38vh;padding:4px 24px 22px;display:grid;overflow-y:auto}.dock.folded .dock-body{display:none}.dock:not(.folded) #dockSummary{visibility:hidden}@media (prefers-reduced-motion:reduce){.dock-chevron{transition:none}}.chip[aria-pressed=true]{background:var(--stage-ink);border-color:var(--stage-ink);color:#15202b}.btn-primary:disabled{color:var(--ink-2);opacity:1;background:#e4e8eb;border-color:#e4e8eb}.legal-links a,.legal-links .link{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.legal a,.legal .link{text-decoration:none}.legal a:hover,.legal a:focus-visible,.legal-links a:hover span,.legal-links a:focus-visible span,.legal-links .link:hover span,.legal-links .link:focus-visible span{text-underline-offset:3px;text-decoration:underline}.legal-links .ico{opacity:.85;flex:none}@media (pointer:coarse){input,select,textarea{font-size:16px!important}}@media (width<=860px),(pointer:coarse){.sheet{--sheet-pad:28px;--sheet-pad-top:26px}.sheet-close{float:none;width:calc(100% + 2 * var(--sheet-pad,20px));height:40px;margin:calc(-1 * var(--sheet-pad-top,20px)) calc(-1 * var(--sheet-pad,20px)) 0;top:calc(-1 * var(--sheet-pad-top,20px));text-align:right;background:var(--paper);border-radius:0;padding:0 14px 0 0;display:block}.sheet-close:hover,.sheet-close:focus-visible{background:var(--paper)}.sheet-close:focus-visible{color:var(--action);text-shadow:0 0 0 var(--action);outline:none}}.wordmark a{color:var(--ink);text-decoration:none}.wordmark a:hover{color:var(--ink)}.lib-sub{font:550 13px/1.2 var(--body);color:var(--ink-2);margin:14px 0 7px}.lib-sub:first-of-type{margin-top:4px}.lib{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.tile{border:1px solid var(--line);background:var(--paper-2);min-height:58px;color:var(--ink);text-align:center;cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:7px 3px 6px;font-size:13px;line-height:1.25;display:flex}.tile svg{width:22px;height:22px;color:var(--ink-2);flex:none}.tile span{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.tile:hover{border-color:var(--ink-2)}.tile:hover svg{color:var(--action)}.layers{margin:0;padding:0;list-style:none}.layers-empty{border:1px dashed var(--line);color:var(--ink-2);text-align:center;border-radius:10px;margin:0;padding:12px;font-size:13.5px}.layers:not(:empty)+.layers-empty{display:none}#propsGroup .hint{margin:0}.at-start #propsGroup,.at-start #layersGroup,.at-start .export{display:none}.export{border-top:1px solid var(--line);background:var(--paper);flex:none;margin:0;padding:14px 24px 16px;box-shadow:0 -8px 18px -14px #0000004d}.export .hint{margin:8px 0 0}.export-alt .link{color:var(--ink)}.export .hint:empty{display:none}.printer-row{color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:13.5px;display:flex}.printer-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:13.5px;overflow:hidden}.printer-row .link{color:var(--ink);flex:none;font-size:13.5px}.export .btn-primary{white-space:normal;padding-block:12px;line-height:1.25}.viewbar .tools{align-items:center;gap:6px;margin-right:auto;display:inline-flex}.chip-icon{place-items:center;width:34px;height:30px;padding:0;display:inline-grid}.chip-icon svg{display:block}.chip:disabled{opacity:.35;cursor:default;border-color:#ffffff2e}.chip.btn-icon:after{inset:calc(100% + 8px) auto auto 0}.views{flex:1;grid-template-columns:1fr;gap:0;min-height:0;padding:14px 24px 16px;display:grid;position:relative}.views[data-view=both]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.views .pane-front,.views[data-view=top] .pane-3d,.views[data-view="3d"] .pane-top,.views[data-view=front] .pane-top,.views[data-view=front] .pane-3d{display:none}.views[data-view=front] .pane-front{display:block}.front{touch-action:none;position:absolute;inset:0 0 34px}.front-svg{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.front-bed{fill:#6b737b}.front-grid{stroke:#ffffff14;stroke-width:1px;vector-effect:non-scaling-stroke}.front-svg text{fill:var(--stage-ink-2);font-family:var(--body)}.front-shape{stroke:#00000073;stroke-width:1px;vector-effect:non-scaling-stroke;fill-opacity:.9;cursor:pointer}.front-shape.cut{fill:#ff8a8033;stroke:#ff8a80;stroke-dasharray:4 3}.front-shape.selected{stroke:#9fb4ff;stroke-width:2.5px;cursor:ns-resize}.front-handle{fill:#9fb4ff66;stroke:#2b4acb;stroke-width:1px;vector-effect:non-scaling-stroke;cursor:ns-resize}.pane{background:#00000014;border-radius:12px;min-width:0;min-height:0;position:relative;overflow:hidden}.board{touch-action:none;position:absolute;inset:0}.board-svg{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.board-plate{fill:#474d53;stroke:#00000059;stroke-width:1px;vector-effect:non-scaling-stroke}.board-grid line{vector-effect:non-scaling-stroke;stroke-width:1px}.board-grid .minor{stroke:#ffffff12}.board-grid .major{stroke:#ffffff26}.empty{z-index:6;background:var(--stage);place-items:center;padding:24px;display:grid;position:absolute;inset:0;overflow-y:auto}.empty-inner{text-align:center;width:min(760px,100%)}.empty h2{font:650 30px/1.1 var(--display);letter-spacing:-.015em;margin:0 0 10px}.empty p{color:var(--stage-ink-2);margin:0}.templates{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:26px 0 22px;display:grid}.template{color:var(--stage-ink);font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:18px 10px 14px;font-size:14px;line-height:1.25;display:flex}.template svg{width:56px;height:56px;color:var(--stage-ink-2)}.template:hover,.template:focus-visible{background:#ffffff17;border-color:#ffffff80}.template:hover svg,.template:focus-visible svg{color:var(--stage-ink)}.empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.btn-stage{color:var(--stage-ink);background:0 0;border-color:#ffffff40}.btn-stage:hover:not(:disabled){border-color:#ffffffa0}.empty .empty-note{margin-top:18px;font-size:13.5px}.dock-body{grid-template-columns:1fr}.dock-empty{color:var(--stage-ink);max-width:70ch;margin:0;font-size:14px}.sheet-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.sheet-actions .btn-primary{border-radius:8px;width:auto;padding:9px 22px;font-size:15px}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-2) 50%), linear-gradient(135deg, var(--ink-2) 50%, transparent 50%);background-position:calc(100% - 17px) 55%,calc(100% - 12px) 55%;background-repeat:no-repeat;background-size:5px 5px;padding-right:32px}.props-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.props-head .props-name{font:650 17px/1.2 var(--display);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;overflow:hidden}.props-head .color-field input{width:24px;height:24px}.seg{background:#15202b12;border-radius:9px;flex:none;padding:3px;display:inline-flex}.seg button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 12px;font-size:13.5px;font-weight:550}.seg button[aria-pressed=true]{background:var(--paper-2);color:var(--ink);box-shadow:0 1px 2px #0000002e}.seg button[data-mode=cut][aria-pressed=true]{color:#b3261e}.props-mode-hint,#propsGroup .props-mode-hint,#propsGroup .props-floor{margin:0 0 12px}.props .field input.num{min-width:0}.props-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.color-field{cursor:pointer;align-items:center;gap:9px;font-size:14px;display:inline-flex}.color-field input{cursor:pointer;background:0 0;border:1px solid #0003;border-radius:50%;width:30px;height:30px;padding:0;overflow:hidden}.color-field input::-webkit-color-swatch-wrapper{padding:0}.color-field input::-webkit-color-swatch{border:0;border-radius:50%}.color-field input::-moz-color-swatch{border:0;border-radius:50%}.props-delete{color:var(--ink-2);font-size:13.5px}.props-delete:hover{color:#b3261e}.layers{gap:4px;margin-bottom:4px;display:grid}.layer{border-radius:9px;grid-template-columns:28px minmax(0,1fr) 30px 30px;align-items:center;gap:2px;display:grid}.layer.selected{box-shadow:inset 0 0 0 2px var(--action);background:#eef1fb}.layer-pick{width:100%;min-width:0;color:var(--ink);line-height:1.3;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:7px 8px;font-size:14px;display:flex}.layer-pick:hover .layer-name{text-underline-offset:3px;text-decoration:underline}.layer.selected .layer-name{font-weight:600}.layer-dot{border-radius:5px;flex:none;width:16px;height:16px;box-shadow:inset 0 0 0 1px #0003}.layer.cut .layer-dot{background:repeating-linear-gradient(45deg,#b3261e 0 2px,#0000 2px 5px);box-shadow:inset 0 0 0 1px #b3261e80}.layer-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.layer-mode{color:#b3261e;flex:none;margin-left:auto;font-size:12.5px}.layer-move{width:30px;height:30px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.layer-move svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.layer-move:hover:not(:disabled){color:var(--ink);background:var(--paper-2)}.layer-move:disabled{opacity:.25;cursor:default}.tile:disabled{opacity:.4;cursor:default}.tile:disabled:hover{border-color:var(--line)}.tile:disabled:hover svg{color:var(--ink-2)}.share-note{overflow-wrap:anywhere;margin:8px 0 0}.share-note:empty{display:none}.keys{margin-top:14px}#printerSkip{color:var(--ink-2);margin-right:auto;font-size:13.5px}.sheet .field select{text-overflow:ellipsis}.dock-body{grid-template-columns:minmax(260px,1.2fr) minmax(220px,1fr);gap:20px 36px}.dock h3{font:650 15px/1.2 var(--display);color:var(--stage-ink);margin:0 0 10px}.guide{color:var(--stage-ink);gap:7px;margin:0;padding-left:20px;font-size:14px;line-height:1.45;display:grid}.guide li::marker{color:var(--stage-ink-2)}.swatch{vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin:0 4px 0 2px;display:inline-block;box-shadow:0 0 0 1px #fff5}.dock-note{color:var(--stage-ink-2);margin:8px 0 0;font-size:12.5px}.warn-title{margin-top:18px!important}.warnings{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.warnings li{color:#ffe08a;background:#ffd24a1f;border-left:3px solid #ffd24a;border-radius:8px;padding:7px 10px;font-size:13.5px}.warnings li.ok{color:#bfe8cc;background:#3a9a5b24;border-left-color:#3a9a5b}.facts{margin:0}@media (width<=1180px){.dock-body{grid-template-columns:1fr}}.check{color:var(--ink);cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px 9px;margin:0 0 12px;font-size:14px;display:flex}.check>input{width:18px;height:18px;accent-color:var(--action);flex:none;margin:0}.check>.field-head,.check>span{flex:1 1 0;min-width:0}.check>.help-text{flex-basis:100%}.grid2>.check{margin-top:26px}.actions{flex-wrap:wrap;gap:4px;margin:0 0 12px;display:flex}.act{border:1px solid var(--line);background:var(--paper-2);width:34px;height:32px;color:var(--ink-2);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:inline-grid}.act svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.act:hover{color:var(--ink);border-color:var(--ink-2)}.act[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.act.danger:hover{color:#b3261e;border-color:#b3261e}.act.btn-icon:after{left:50%;right:auto;transform:translate(-50%)}.actions>.act:first-child.btn-icon:after{left:0;transform:none}.props-count{margin:0 0 10px;font-weight:600}.props-sub{color:var(--ink-2);margin:0 0 6px;font-size:13.5px}.multi-row{flex-wrap:wrap;gap:6px;display:flex}.btn.danger:hover{color:#b3261e;border-color:#b3261e}.text-field textarea{color:var(--ink);background:var(--paper-2);border:1px solid var(--line);font:inherit;resize:vertical;border-radius:8px;width:100%;min-height:44px;padding:8px 10px;font-size:16px;line-height:1.3}.fold{margin:2px 0 12px}.fold>summary{cursor:pointer;color:var(--ink-2);justify-content:space-between;align-items:center;padding:4px 0;font-size:13.5px;list-style:none;display:flex}.fold>summary::-webkit-details-marker{display:none}.fold>summary:after{content:"";border-bottom:1.6px solid;border-right:1.6px solid;width:7px;height:7px;margin-right:3px;transform:translateY(-2px)rotate(45deg)}.fold[open]>summary:after{transform:translateY(1px)rotate(-135deg)}.fold>summary:hover{color:var(--ink)}.fold[open]>summary{margin-bottom:6px}.props-group{color:var(--ink-2);font-size:13px}.layer-badge{color:var(--ink-2);background:#15202b10;border-radius:999px;flex:none;padding:1px 6px;font-size:11.5px}.layer-badge.cut{color:#b3261e;background:#b3261e14}.tile.needs-selection[data-shape=array]{opacity:.55}.board-content .shape.copy{fill-opacity:.6}.board-content .shape.detail{pointer-events:none}.board-content .shape.braille-box{fill:#ffffff10;stroke-dasharray:3 2}.board-content .shape.selected{cursor:move}.board-content .shape.locked{cursor:default}.board-overlay .sel-box{fill:none;stroke:#9fb4ff;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:5 3;pointer-events:none}.board-overlay .sel-box.group{stroke-dasharray:2 3}.board-overlay .sel-stem{stroke:#9fb4ff;stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none}.board-overlay .handle{fill:#fff;stroke:#2b4acb;stroke-width:1.5px;vector-effect:non-scaling-stroke;cursor:pointer}.board-overlay .handle.rotate,.board-overlay .handle.rotate:active{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12a7 7 0 1 1-2.05-4.95' stroke='%23fff' stroke-width='4.5'/%3E%3Cpath d='M17.5 3.5v4h-4' stroke='%23fff' stroke-width='4.5'/%3E%3Cpath d='M19 12a7 7 0 1 1-2.05-4.95' stroke='%2315202b' stroke-width='2'/%3E%3Cpath d='M17.5 3.5v4h-4' stroke='%2315202b' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E") 12 12,crosshair}.board-overlay .guide{stroke:#ff6ad5;stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none}.board-overlay .marquee{fill:#9fb4ff1f;stroke:#9fb4ff;stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none}.board{cursor:default}.board-rulers text{fill:var(--stage-ink-2);font-family:var(--body);font-variant-numeric:tabular-nums;pointer-events:none}.board-labels text{fill:#dfe6ff;font-family:var(--body);font-variant-numeric:tabular-nums;pointer-events:none;paint-order:stroke;stroke:#15202bcc;stroke-width:3px;stroke-linejoin:round;font-weight:600}.board.panning{cursor:grab}@media (pointer:coarse){.board-overlay .handle{stroke-width:2px}}.board-content .shape{stroke:#00000059;stroke-width:1px;vector-effect:non-scaling-stroke;fill-opacity:.92;cursor:pointer}.board-content .shape.cut{fill:url(#cutHatch);stroke:#ff8a80;stroke-dasharray:4 3;fill-opacity:1}.board-content .shape.selected{stroke:#9fb4ff;stroke-width:2.5px;stroke-dasharray:none}.hatch-bg{fill:#1b1f2399}.hatch-line{stroke:#ff8a80b3;stroke-width:.6px}.status.problem{color:#ffd24a}.facts{grid-template-columns:repeat(auto-fit,minmax(130px,max-content));gap:6px 28px;margin:0;display:grid}.facts div{flex-direction:column;display:flex}.facts dt{color:var(--stage-ink-2);font-size:12.5px}.facts dd{font-variant-numeric:tabular-nums;margin:0}@media (width<=860px){html,body{height:auto}.app{background:var(--paper);grid-template-rows:none;grid-template-columns:1fr;height:auto}.rail,.rail-scroll{display:contents}.brand{order:-2;margin:0;padding:18px 16px 4px}.stage{background:var(--stage);order:-1}.rail-scroll>.group{margin-inline:16px}.export{display:contents}.printer-row{order:1;margin:22px 16px 8px}.export .export-warn{order:1;margin:0 16px 8px}.export .export-alt{order:2;margin:0 16px 16px}#dlPrimary{z-index:4;order:3;width:auto;min-height:48px;position:fixed;bottom:12px;left:16px;right:16px;box-shadow:0 8px 24px #0005}body:not(.at-start) .app{padding-bottom:76px}.has-selection #propsGroup{z-index:8;overscroll-behavior:contain;background:var(--paper);border:0;border-radius:16px 16px 0 0;max-height:48svh;margin:0;padding:8px 16px 20px;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -10px 34px #0007}.has-selection #propsGroup:before{content:"";background:var(--line);border-radius:2px;width:40px;height:4px;margin:0 auto 8px;display:block}.has-selection #dlPrimary{display:none}body.has-selection:not(.at-start) .app{padding-bottom:48svh}.has-selection .props-close{display:grid}.legal{order:5;padding:10px 16px}.legal-links{justify-content:flex-start;gap:8px 16px}.viewbar{flex-wrap:wrap;gap:10px;padding:12px 16px 0}.viewbar .tools{margin-right:0}.status{text-align:left;flex-basis:100%;order:3}.views{flex:none;height:max(300px,100svh - 420px);padding:10px 16px 14px}.at-start .views{height:auto}.at-start .viewbar{display:none}.at-start .empty{padding:18px 0 8px;position:static}.at-start .pane{display:none}.templates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0 16px}.template{padding:14px 8px 12px}.template svg{width:44px;height:44px}.empty h2{font-size:26px}.dock-bar{padding-inline:16px;display:flex}.dock.folded .dock-body{display:none}.dock-body{padding:4px 16px 18px}.tabs{flex:1}.tabs button{white-space:nowrap;flex:1;padding-inline:8px}}.icon-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:6px;max-height:50vh;margin-bottom:10px;display:grid;overflow-y:auto}.icon-pick{border:1px solid var(--line);background:var(--paper-2);color:var(--ink);cursor:pointer;text-align:center;overflow-wrap:anywhere;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;font-size:11.5px;display:flex}.icon-pick svg{fill:currentColor;width:32px;height:32px}.icon-pick:hover,.icon-pick:focus-visible{border-color:var(--action);color:var(--action)}.coach-spot{z-index:40;pointer-events:none;border-radius:12px;transition:all .2s;position:fixed;box-shadow:0 0 0 3px #ffd24a,0 0 0 9999px #15202b59}.coach{z-index:41;background:var(--paper);width:320px;max-width:calc(100vw - 24px);color:var(--ink);border-radius:14px;padding:16px 18px 14px;position:fixed;box-shadow:0 18px 50px #0008}.coach-title{font:650 17px/1.2 var(--display);margin:0 30px 6px 0;display:block}.coach-text{color:var(--ink-2);margin:0 0 12px;font-size:14.5px}.coach-row{align-items:center;gap:12px;display:flex}.coach-count{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-right:auto;font-size:12.5px}.coach .btn-primary{border-radius:8px;width:auto;padding:8px 18px;font-size:15px}.coach .coach-close{float:none;background:0 0;width:32px;height:32px;margin:0;font-size:22px;position:absolute;top:8px;right:8px}.btn-tour{background:var(--action);border-color:var(--action);color:#fff}@media (prefers-reduced-motion:reduce){.coach-spot{transition:none}}@media (width<=860px){.coach{width:auto}}.lib-more{color:var(--ink);margin:10px 0 0 auto;font-size:13.5px;display:block}#libGroup.compact .lib-sub,#libGroup.compact>.hint{display:none}#libGroup.compact .lib-all{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}#libGroup.compact .lib{display:contents}#libGroup.compact .tile:not(.featured){display:none}#libGroup.compact .tile{min-height:42px;padding:9px 0}#libGroup.compact .tile span{display:none}#libGroup.compact .lib-more{margin-top:8px}.props-close{float:right;z-index:2;background:var(--paper);width:36px;height:36px;color:var(--ink-2);cursor:pointer;border:0;border-radius:50%;place-items:center;margin:-4px -8px 0 8px;font-size:26px;line-height:1;display:none;position:sticky;top:0}.field-note{color:#8a4b00;font-size:12.5px}.props-floor.warn{color:#b3261e}.board-content .shape.hitbox{fill:#0000!important;stroke:none!important}#snap{white-space:nowrap}#snap[aria-pressed=true]{border-color:var(--stage-ink-2);color:var(--stage-ink);background:0 0}#snap[aria-pressed=true]:before{content:"✓ "}#snap[aria-pressed=false]{color:var(--stage-ink-2);border-style:dashed}.export-warn{color:#8a4b00;text-align:left;margin:8px 0 0;font-size:13.5px;display:block}.toast{z-index:30;background:var(--ink);color:var(--paper);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13.5px;display:flex;position:fixed;box-shadow:0 10px 30px #0006}.toast.problem{background:#5c1a15}.toast-text{flex:1;margin:0}.toast-close{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;margin:-3px -4px 0 0;font-size:18px;line-height:1}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.zoom .zoom-fit{place-items:center;display:inline-grid}.batch-bar{background:#eef1fb;border-radius:10px;align-items:center;gap:6px;margin:0 0 10px;padding:6px 8px;font-size:13.5px;display:flex}.batch-label{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;flex:1;min-width:0;overflow:hidden}.btn-step{border:1px solid var(--line);background:var(--paper-2);width:30px;height:30px;color:var(--ink);cursor:pointer;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.btn-step:disabled{opacity:.35;cursor:default}.batch-end{color:var(--ink);flex:none;font-size:13.5px}.batch-info{font-variant-numeric:tabular-nums;min-height:1.45em;color:var(--ink)!important}#namesDialog textarea{font-size:15px}@media (width<=860px){.batch-bar{order:1;min-width:0;max-width:calc(100vw - 32px);margin:16px 16px 0}}.template.wanted{border-color:#9fb4ff;box-shadow:0 0 0 3px #9fb4ff55}.cut-tools{z-index:3;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:12px}.cut-tools .chip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000a6}.cut-tools .chip[aria-pressed=true]{background:var(--stage-ink);color:var(--ink)}.cut-controls{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000a6;border-radius:10px;align-items:center;gap:8px;padding:3px 10px 3px 3px;display:inline-flex}.cut-axis{background:0 0;padding:0}.cut-axis button{padding:5px 10px;font-size:13px}.cut-axis button[aria-pressed=true]{background:var(--stage-ink);color:var(--ink)}.cut-controls input[type=range]{accent-color:#9fb4ff;width:120px}.recent{gap:6px;max-height:260px;margin:0 0 8px;padding:0;list-style:none;display:grid;overflow-y:auto}.recent li{margin:0}.recent-pick{border:1px solid var(--line);background:var(--paper-2);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 12px;display:flex}.recent-pick:hover{border-color:var(--ink-2)}.recent-pick strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14.5px;font-weight:600;overflow:hidden}.recent-pick span{color:var(--ink-2);font-size:12.5px}.board:focus-visible{outline-offset:-2px;border-radius:12px;outline:2px solid #9fb4ff}.layer-tags{flex:none;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.layer-lock{color:var(--ink-2);place-items:center;display:grid}.layer-lock svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.layer-badge.count{text-align:center;font-variant-numeric:tabular-nums;min-width:22px}.layer-group{border-radius:10px}.layer-group.selected{box-shadow:inset 0 0 0 2px var(--action);background:#eef1fb}.layer-group.partly{box-shadow:inset 0 0 0 1px var(--line);background:#ffffff80}.group-head{grid-template-columns:26px 28px minmax(0,1fr) 30px 30px;align-items:center;gap:2px;display:grid}.group-fold{width:26px;height:30px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.group-fold:hover{color:var(--ink);background:var(--paper-2)}.group-fold svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;transition:transform .15s}.layer-group.open .group-fold svg{transform:rotate(90deg)}.group-pick{padding-left:2px}.group-pick .layer-name{font-weight:600}.group-icon{width:16px;height:16px;color:var(--ink-2);flex:none;place-items:center;display:grid}.group-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;width:16px;height:16px}.group-colors{flex:none;margin-left:auto;display:inline-flex}.group-colors .layer-dot{width:12px;height:12px;box-shadow:0 0 0 1.5px var(--paper), inset 0 0 0 1px #0003;border-radius:4px;margin-left:-3px}.group-pick .layer-badge.count{margin-left:6px}.group-items{border-left:2px solid var(--line);gap:2px;margin:0 0 4px 13px;padding:0 0 0 10px;list-style:none;display:grid}.layer-group.selected .group-items{border-left-color:#9fb4ff}@media (prefers-reduced-motion:reduce){.group-fold svg{transition:none}}.actions>.act:last-child.btn-icon:after,.actions>.act:nth-last-child(2).btn-icon:after{left:auto;right:0;transform:none}.rail-scroll{overflow-x:hidden}#layers .layer-pick{touch-action:pan-y}#layers{-webkit-user-select:none;user-select:none}#layers.sorting,#layers.sorting *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}#layers li.dragging{opacity:.45}#layers li.drop-before{box-shadow:0 -3px 0 0 var(--action)}#layers li.drop-after{box-shadow:0 3px 0 0 var(--action)}.ctx-menu{z-index:60;background:var(--paper-2);min-width:220px;max-width:300px;color:var(--ink);border-radius:10px;padding:5px;font-size:14px;position:fixed;box-shadow:0 12px 34px #0005,0 0 0 1px #0000001a}.ctx-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;padding:7px 10px;display:flex}.ctx-item:hover:not(:disabled),.ctx-item:focus-visible{background:#eef1fb;outline:none}.ctx-item:disabled{opacity:.4;cursor:default}.ctx-item.danger{color:#b3261e}.ctx-item kbd{font:12px var(--body);color:var(--ink-2)}.ctx-sep{background:var(--line);height:1px;margin:4px 6px}.fold{border:1px solid var(--line);background:var(--paper-2);border-radius:10px;margin:4px 0 12px}.fold>summary{color:var(--ink);border-radius:10px;justify-content:flex-start;gap:8px;padding:9px 12px;font-size:14px;font-weight:550}.fold>summary:after{width:8px;height:8px;color:var(--ink-2);border-bottom-width:2px;border-right-width:2px;margin-left:auto}.fold>summary:hover{background:#eef1fb}.fold[open]{background:#fafbfc}.fold[open]>summary{border-bottom:1px solid var(--line);background:var(--paper-2);border-radius:10px 10px 0 0;margin-bottom:10px}.fold>:not(summary){margin-left:12px;margin-right:12px}.fold[open]>:last-child{margin-bottom:10px}.fold.active>summary:before{content:"";background:var(--action);border-radius:50%;flex:none;width:8px;height:8px}.fold>summary .fold-state{color:var(--action);font-size:12.5px;font-weight:400}.dock .one-color{margin-top:8px}.color-name{font-weight:600}.combo{position:relative}.combo-input{width:100%;color:var(--ink);background:var(--paper-2);border:1px solid var(--line);font:inherit;background-image:linear-gradient(45deg, transparent 50%, var(--ink-2) 50%), linear-gradient(135deg, var(--ink-2) 50%, transparent 50%);background-position:calc(100% - 17px) 55%,calc(100% - 12px) 55%;background-repeat:no-repeat;background-size:5px 5px;border-radius:8px;padding:8px 32px 8px 10px;font-size:15px}.combo-input:disabled{opacity:.5}.combo-list{z-index:8;background:var(--paper);border:1px solid var(--line);border-radius:10px;max-height:264px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px -10px #00000059}.combo-group{color:var(--ink-2);padding:8px 10px 3px;font-size:12px}.combo-option{color:var(--ink);cursor:pointer;border-radius:6px;padding:7px 10px;font-size:14.5px}.combo-option[aria-selected=true]{background:var(--action);color:#fff}.combo-none{color:var(--ink-2);padding:7px 10px}.field .combo-input{min-width:0;max-width:100%}.board-content .shape.cut.hole{fill:#121518;stroke:#00000080;stroke-dasharray:none;fill-opacity:1}.board-content .shape.cut.hole.head{fill:#2b3035}.board-content .shape.cut.hole.selected{stroke:#9fb4ff;stroke-width:2px}.gear.btn-icon{align-items:center;gap:6px;padding:5px 8px;font-size:13.5px;display:inline-flex}.color-row .swatches{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.swatch-pick{--c:#888;background:var(--c);cursor:pointer;border:0;border-radius:50%;flex:none;width:28px;height:28px;padding:0;position:relative;box-shadow:inset 0 0 0 1px #0003}.swatch-pick:hover{transform:scale(1.08)}.swatch-pick[aria-checked=true],.swatch-pick.own.on{box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--action), inset 0 0 0 1px #0003}.swatch-pick.own{background:conic-gradient(#d4372c,#f2c230,#3a9a5b,#2f55c8,#8a5cc7,#d4372c);overflow:hidden}.swatch-pick.own.on{background:var(--c)}.swatch-pick.own:after{content:"+";color:#fff;font:700 16px/1 var(--body);text-shadow:0 0 3px #0008;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.swatch-pick.own.on:after{content:none}.swatch-pick.own input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.swatch-pick:focus-visible,.swatch-pick.own:focus-within{outline:2px solid var(--action);outline-offset:3px}.swatch-name{color:var(--ink);margin-left:4px;font-size:13.5px}@media (prefers-reduced-motion:reduce){.swatch-pick:hover{transform:none}}#pMode button{align-items:center;gap:6px;display:inline-flex}.mode-icon{flex:none;width:18px;height:18px}.mode-icon .fill{fill:#c9c3b6;stroke:#0005;stroke-width:1px}.mode-icon .mark{stroke:#15202b;stroke-width:1.8px;stroke-linecap:round;fill:none}.mode-icon .frame{fill:#c9c3b6;stroke:#0005;stroke-width:1px}.mode-icon .hole{stroke:#b3261e;stroke-width:1px;stroke-dasharray:2 1.5}.mode-icon .hatch{fill:#b3261e}#pMode button[data-mode=add][aria-pressed=true]{color:#1f6b3a;background:#e9f5ec;box-shadow:inset 0 0 0 1px #3a9a5b66,0 1px 2px #0000002e}#pMode button[data-mode=cut][aria-pressed=true]{color:#b3261e;background:#fbeae8;box-shadow:inset 0 0 0 1px #b3261e66,0 1px 2px #0000002e}#pMode button[aria-pressed=false] .mode-icon{opacity:.6}.sheet.ask{width:min(420px,100vw - 32px);padding:22px 24px 18px}.ask-text{color:var(--ink)!important;margin:0 0 14px!important;font-size:15.5px!important}.ask-input{border:1px solid var(--line);background:var(--paper-2);width:100%;color:var(--ink);font:inherit;border-radius:8px;margin-bottom:4px;padding:9px 11px;font-size:15px}.btn-primary.danger{background:#b3261e;border-color:#b3261e}.layer-rename{border:1px solid var(--action);background:var(--paper-2);min-width:0;color:var(--ink);font:inherit;border-radius:7px;outline:none;margin:2px 4px;padding:5px 8px;font-size:14px;box-shadow:0 0 0 3px #2b4acb26}.add-line{color:var(--action);margin:-4px 0 12px;font-size:13.5px;text-decoration:none;display:block}.add-line:hover{text-decoration:underline}.layer-eye{width:28px;height:30px;color:var(--ink-2);cursor:pointer;opacity:.55;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.layer-eye svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.layer-eye:hover,.layer-eye:focus-visible,.layer-eye.off{opacity:1}.layer-eye:hover{color:var(--ink);background:var(--paper-2)}.layer-eye.off{color:#b3261e}.is-hidden>.layer-pick,.is-hidden>.group-head>.layer-pick{opacity:.45}.is-hidden>.layer-pick .layer-name,.is-hidden>.group-head .layer-name{text-decoration:line-through}.swatch-samples{vertical-align:-2px;margin-right:6px;display:inline-flex}.swatch-samples span{width:12px;height:12px;box-shadow:0 0 0 1.5px var(--paper), inset 0 0 0 1px #0003;border-radius:50%;margin-left:-3px}#propsGroup .fold>.hint,.fold>.hint{margin:0 12px 10px}.warnings .warn-show{color:#fff3c4;white-space:nowrap;font-weight:600}.warnings .warn-show:hover{color:#fff}.wordmark a{align-items:center;gap:8px;display:inline-flex}.brand-mark{flex:none;width:30px;height:32px;display:block}.sheet .tour-row{margin:14px 0 4px}.sheet .tour-row .btn{width:100%}
