.pm3d-studio[data-kind="pen_stand"] #viewport{inset:140px 0 148px}
.pm3d-studio[data-kind="pen_stand"] .model-badge{top:106px}
.pm3d-studio[data-kind="pen_stand"] .pen-build-note{position:absolute;top:128px;left:24px;z-index:2;margin:0;font-size:11px;color:var(--theme-text-muted);pointer-events:none}
.pm3d-studio[data-kind="pen_stand"] .stage{min-height:650px}
.pm3d-studio[data-kind="pen_stand"] .preset-image{height:112px;background:var(--theme-thumbnail-surface)}
.pm3d-studio[data-kind="pen_stand"] .preset-image svg{display:none}
.pm3d-studio[data-kind="pen_stand"] .preset-image img{width:100%;height:100%;object-fit:contain}
.pm3d-studio[data-kind="pen_stand"] .pen-tabs{display:flex;border-bottom:1px solid var(--theme-border);gap:12px;margin-bottom:22px}
.pm3d-studio[data-kind="pen_stand"] .pen-tabs button{flex:1;min-height:44px;padding:9px 2px;background:none;color:var(--theme-text-muted);border:0;border-bottom:2px solid transparent;font-size:13px}
.pm3d-studio[data-kind="pen_stand"] .pen-tabs button[aria-selected="true"]{color:var(--theme-link);border-bottom-color:var(--theme-action)}
.pm3d-studio[data-kind="pen_stand"] .pen-tabs button:hover{color:var(--theme-text)}
.pm3d-studio[data-kind="pen_stand"] :is(button,input,select,circle):focus-visible{outline:2px solid var(--theme-link);outline-offset:3px}
.pm3d-studio[data-kind="pen_stand"] .pen-panel{display:grid;gap:18px}
.pm3d-studio[data-kind="pen_stand"] .pen-panel[hidden]{display:none}
.pm3d-studio[data-kind="pen_stand"] .studio-control-row{align-items:center}
.pm3d-studio[data-kind="pen_stand"] .pen-number-unit{display:flex;gap:6px;align-items:center;font-size:11px;color:var(--theme-text-muted)}
.pm3d-studio[data-kind="pen_stand"] .studio-control .pen-number{width:68px;min-height:34px;padding:5px 7px;text-align:right;font-variant-numeric:tabular-nums}
.pm3d-studio[data-kind="pen_stand"] .pen-profile-title{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:13px;margin:0 0 12px}
.pm3d-studio[data-kind="pen_stand"] .pen-profile-title span{font-size:10px;color:var(--theme-text-muted);text-align:right}
.pm3d-studio[data-kind="pen_stand"] .pen-profile svg{width:100%;height:190px;border:1px solid var(--theme-border);background:var(--theme-field);border-radius:4px;touch-action:none}
.pm3d-studio[data-kind="pen_stand"] .pen-profile-fill{fill:var(--theme-surface-muted);stroke:var(--theme-link);stroke-width:1.5}
.pm3d-studio[data-kind="pen_stand"] .pen-profile circle{fill:var(--theme-surface);stroke:var(--theme-action);stroke-width:2;cursor:ew-resize}
.pm3d-studio[data-kind="pen_stand"] .pen-construction{font-size:13px;font-weight:600;margin:0}
.pm3d-studio[data-kind="pen_stand"] .pen-print-stats{display:grid;grid-template-columns:1fr auto;gap:12px 14px;font-size:12px;padding-top:16px;border-top:1px solid var(--theme-border);margin:0}
.pm3d-studio[data-kind="pen_stand"] .pen-print-stats dt{color:var(--theme-text-muted)}
.pm3d-studio[data-kind="pen_stand"] .pen-print-stats dd{margin:0;font-variant-numeric:tabular-nums}
.pm3d-studio[data-kind="pen_stand"] .hint{margin:0;line-height:1.6}
@media(max-width:650px){
 .pm3d-studio[data-kind="pen_stand"] .app-title{display:block;font-size:17px}
 .pm3d-studio[data-kind="pen_stand"] .stage{height:650px;min-height:650px}
 .pm3d-studio[data-kind="pen_stand"] #viewport{inset:112px 0 158px}
 .pm3d-studio[data-kind="pen_stand"] .model-badge{top:83px}
 .pm3d-studio[data-kind="pen_stand"] .preset-image{height:85px}
 .pm3d-studio[data-kind="pen_stand"] .pen-build-note{top:102px;left:20px;font-size:10px}
 .pm3d-studio[data-kind="pen_stand"] .editor{padding:28px 20px}
}
