.builder-workspace{grid-template-columns:minmax(0,1.6fr) minmax(360px,.7fr)}.builder-deck{border-radius:18px;flex-direction:column;min-width:0;max-height:calc(100dvh - 112px);padding:18px;display:flex;position:sticky;top:94px}.builder-deck .builder-deck-title{border-bottom:1px solid var(--line);flex-shrink:0;gap:10px;padding-bottom:14px}.builder-deck .builder-deck-title label{font-size:.875rem;font-weight:600}.builder-deck .builder-deck-title input{min-height:44px;font-size:1rem}.builder-deck .builder-deck-title>div{flex-wrap:wrap}.builder-deck .builder-deck-title>div span{font-variant-numeric:tabular-nums;font-size:.8125rem}.builder-deck-scroll{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--accent) var(--panel);-webkit-overflow-scrolling:touch;min-height:0;padding:0 8px 4px 0;overflow-y:auto}.builder-deck-scroll:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-2px;border-radius:10px}.builder-deck-scroll::-webkit-scrollbar{width:7px}.builder-deck-scroll::-webkit-scrollbar-thumb{background:var(--accent);border-radius:8px}.builder-deck .builder-leader{grid-template-columns:52px minmax(0,1fr);align-items:center;margin:14px 0}.builder-deck .builder-leader strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.4}.builder-deck .builder-leader small{font-size:.75rem}.builder-deck .builder-leader button{min-height:44px;font-size:.8125rem}.builder-deck .builder-leader p{font-size:.875rem;line-height:1.5}.builder-deck .builder-stats{gap:8px}.builder-deck .builder-stats dt{font-size:.75rem;line-height:1.4}.builder-deck .builder-stats dd{font-variant-numeric:tabular-nums;font-size:1rem}.builder-deck .builder-deck-list{gap:8px;max-height:none;overflow:visible}.builder-deck .builder-deck-list>div{border:1px solid var(--line);border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;gap:8px;padding:8px}.builder-deck .builder-deck-list img{object-fit:contain;width:40px;height:56px}.builder-deck .builder-deck-list strong{white-space:normal;overflow-wrap:anywhere;font-size:.875rem;font-weight:650;line-height:1.4}.builder-deck .builder-deck-list small{font-size:.75rem;line-height:1.4}.builder-deck .builder-deck-list>div>div{gap:4px}.builder-deck .builder-deck-list button{flex-shrink:0;width:44px;height:44px;font-size:1rem}.builder-deck .builder-deck-list button:disabled{opacity:.4;cursor:not-allowed}.builder-deck .builder-deck-list b{font-variant-numeric:tabular-nums;min-width:18px;font-size:.875rem}.builder-deck .builder-deck-list>p{padding:20px 10px;font-size:.875rem;line-height:1.5}.builder-deck-footer{border-top:1px solid var(--line);flex-shrink:0;padding-top:12px}.builder-deck .builder-save{min-height:46px;font:inherit;margin:0;font-weight:700}.builder-deck .builder-message{overflow-wrap:anywhere;margin:8px 0 0;font-size:.8125rem;line-height:1.5}.builder-deck .builder-test-hand{padding:12px}.builder-deck .builder-test-hand strong{font-size:.9375rem}.builder-deck .builder-test-hand small,.builder-deck .builder-test-hand>p{font-size:.75rem;line-height:1.5}.builder-deck .builder-test-hand button{min-height:44px;font-size:.8125rem}.builder-deck .builder-local-note{margin:12px 0 4px;font-size:.75rem;line-height:1.5}@media (width<=1100px){.builder-workspace{grid-template-columns:minmax(0,1fr)}.builder-deck{max-height:none;position:static}.builder-deck-scroll{max-height:65dvh}}@media (width<=480px){.builder-deck{padding:14px}.builder-deck .builder-deck-list>div{grid-template-columns:34px minmax(0,1fr) auto;gap:6px;padding:6px}.builder-deck .builder-deck-list img{width:34px;height:48px}}
