.sk-object{width:72px;height:72px;display:grid;place-items:center}.sk-object:before{display:none}.sk-object-shape{width:64px;height:64px;position:absolute;transition:transform .15s}.sk-object-shape:before,.sk-object-shape:after{content:"";position:absolute;left:2px;bottom:2px;transform-origin:left bottom}.sk-object.door .sk-object-shape:before{width:58px;height:4px;background:#bd775c;border-radius:3px}.sk-object.door .sk-object-shape:after{width:54px;height:54px;border-left:2px dashed rgba(189,119,92,.7);border-top:2px dashed rgba(189,119,92,.7);border-radius:54px 0 0 0}.sk-object.window .sk-object-shape:before{width:60px;height:4px;background:var(--blue);box-shadow:0 -7px 0 var(--blue)}.sk-object.selected{outline-offset:2px;background:rgba(255,255,255,.72)}.sk-object-tools{display:none;position:absolute;left:50%;top:-40px;transform:translateX(-50%);gap:4px;background:var(--ink);padding:4px;border-radius:9px;white-space:nowrap;box-shadow:0 7px 18px rgba(20,35,31,.22)}.sk-object.selected .sk-object-tools{display:flex}.sk-object .sk-object-tools button{display:block;position:static;width:30px;height:28px;border:0;border-radius:6px;background:#fff;color:var(--ink);cursor:pointer;font-size:15px;font-weight:850}.sk-object .sk-object-tools button:hover{background:var(--mint)}.sk-object .sk-object-tools button[data-delete-object]{color:#a24f42}.sk-sidebar{overflow:visible}.sk-actions{gap:9px}.sk-generate{border:0;border-radius:11px;background:var(--green);color:#08341f;padding:15px 16px;font-weight:900;display:flex;justify-content:space-between;cursor:pointer}.sk-generate:disabled{opacity:.45;cursor:not-allowed}.sk-save{border:1px solid var(--line);background:#fff;color:var(--ink);padding:11px 16px;display:block;text-align:center}.sk-modal[hidden]{display:none}.sk-modal{position:fixed;inset:0;background:rgba(10,24,19,.72);z-index:50;display:grid;place-items:center;padding:22px;backdrop-filter:blur(5px)}.sk-modal-card{width:min(1060px,96vw);max-height:94vh;background:#fff;border-radius:22px;overflow:auto;box-shadow:0 35px 90px rgba(0,0,0,.28)}.sk-modal-head{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--line)}.sk-modal-head span{font-size:10px;color:var(--green-dark);text-transform:uppercase;letter-spacing:.12em;font-weight:900}.sk-modal-head h2{font-family:Georgia,serif;font-size:30px;font-weight:500;margin:4px 0 0}.sk-modal-head button{width:38px;height:38px;border:1px solid var(--line);background:#fff;border-radius:50%;font-size:22px;cursor:pointer}.sk-plan-preview{background:#e9ece9;padding:24px}.sk-plan-preview canvas{display:block;width:100%;height:auto;background:#fff;box-shadow:0 10px 30px rgba(20,35,31,.12)}.sk-downloads{display:flex;gap:9px;align-items:center;padding:17px 24px}.sk-downloads button{border:0;border-radius:10px;background:var(--ink);color:#fff;padding:13px 18px;font-weight:850;cursor:pointer}.sk-downloads button:first-child{background:var(--green);color:#08341f}.sk-downloads a{margin-left:auto;color:var(--green-dark);font-size:12px;font-weight:800}@media(max-width:700px){.sk-downloads{align-items:stretch;flex-direction:column}.sk-downloads a{margin:5px 0 0;text-align:center}.sk-modal{padding:7px}.sk-plan-preview{padding:9px}}
