.studio-card:last-child{grid-column:auto}.artist-tabs{display:flex;gap:6px;padding:5px;background:#eaf0e5;border:1px solid #d8e1d0;border-radius:7px;margin-bottom:17px}.artist-tabs button{flex:1;border:0;border-radius:5px;padding:11px 10px;background:transparent;color:#61715a;font-size:13px}.artist-tabs button.active{background:#fff;color:#233d23;box-shadow:0 1px 5px #263b2010}.artist-target{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:17px}.artist-target .field{min-width:180px;max-width:350px;flex:1;font-size:12px}.artist-target select{padding:9px}.artist-target>span{font:10px monospace;letter-spacing:.5px;color:#6a7b60;text-align:right;line-height:1.8}.artist-advanced{border:1px solid #d5e0cc;border-radius:6px;padding:13px 14px;margin-top:8px;font-size:12px}.artist-advanced summary{cursor:pointer;color:#425a36;font-weight:600;line-height:1.5}.artist-advanced[open] summary{margin-bottom:15px}.artist-advanced .field{font-size:12px}.artist-advanced>.studio-inline{margin-top:12px}.artist-brushes{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0 8px}.artist-brushes button{border:1px solid #d1ddc7;border-radius:4px;background:#f8fbf5;color:#4d6640;font-size:12px;padding:9px 11px}.artist-brushes button.active{background:#e5f3d6;border-color:#8fb76f;color:#2d4b23}.piece-steps{display:flex;gap:14px;list-style:none;padding:0;margin:0 0 20px;font-size:12px;color:#58724b}.piece-steps li{display:flex;align-items:center;gap:8px;flex:1}.piece-steps b{width:24px;height:24px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:#e8f0df;color:#658247;font:12px monospace}.piece-strip{display:flex;gap:9px;overflow:auto;padding:2px 2px 10px;margin-bottom:15px;max-height:160px}.piece-strip .part-card{width:130px;flex:0 0 130px;padding:9px}.piece-strip canvas{height:65px;margin-bottom:6px}.piece-strip .part-card strong{font-size:12px}.piece-strip .part-card small{font-size:10px}.piece-empty{padding:32px 25px;border:1px dashed #cad9bc;border-radius:8px;text-align:center;background:#f0f6e9}.piece-empty>span{font-size:40px;color:#82a669}.piece-empty h3{font-size:19px;font-weight:500;color:#35512b}.piece-empty p{font-size:13px;line-height:1.8;max-width:490px;margin:12px auto;color:#617356}.piece-library-menu{margin-left:auto;position:relative;font-size:12px;color:#64755a}.piece-library-menu summary{cursor:pointer;padding:7px}.piece-library-menu[open]{display:flex;flex-wrap:wrap;gap:5px}.piece-library-menu .button{padding:8px;min-height:32px;margin-top:5px}#piece-preview{cursor:move}#light-preview{cursor:crosshair}.studio-preview-heading .studio-inline{font-size:11px;color:#ceddce}.artist-advanced .form-grid{gap:10px}.artist-advanced input[type=number]{width:100%}.artist-brushes button:focus-visible,.artist-tabs button:focus-visible{outline:3px solid #85aa66;outline-offset:2px}@media(max-width:760px){.piece-steps{gap:8px;font-size:11px}.piece-steps li{align-items:start;line-height:1.6}.artist-target>span{font-size:9px}.artist-target .field{min-width:120px}}@media(max-width:450px){.artist-tabs{gap:1px;padding:3px}.artist-tabs button{font-size:11px;padding:11px 5px}.artist-target{gap:10px}.piece-steps{flex-direction:column;gap:9px}.piece-library-menu{margin-left:0}.studio-card:last-child{grid-column:auto}.artist-brushes button{font-size:11px;padding:8px}.piece-empty{padding:24px 16px}.piece-strip{max-height:145px}.piece-strip .part-card{width:112px;flex-basis:112px}.artist-advanced{padding:11px}}
